diff --git a/.gitattributes b/.gitattributes index b7df40a6..2405a205 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,3 @@ # Auto detect text files and perform LF normalization data/text2vec_models filter=lfs diff=lfs merge=lfs -text +*.js linguist-language=Python diff --git a/.github/ISSUE_TEMPLATE/template-bug.md b/.github/ISSUE_TEMPLATE/template-bug.md deleted file mode 100644 index 33d27f09..00000000 --- a/.github/ISSUE_TEMPLATE/template-bug.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -name: 🐛 错误报告 | Bug Report -about: 请详细描述您使用过程中遇到的问题。| Please describe in detail the problems you encountered in the process of using. -title: "🐛 一些问题。。。 | [Bug] Some problem..." -labels: ["bug"] ---- - - - -#### 您使用的版本? | Your usage version? -例如:main 或者 20230806 - -#### 您使用的python版本&系统环境? | Your usage python version & system? -例如: -python:3.10.11 -系统:win11 - -#### 您使用的场景? | Your usage scenarios? - -#### 您做了什么操作? | What did you do? - -#### 您遇到了什么问题? | What are your problems? - -#### 您期望的结果是怎样的? | What is your expected outcome? diff --git a/.github/ISSUE_TEMPLATE/template-bug.yml b/.github/ISSUE_TEMPLATE/template-bug.yml new file mode 100644 index 00000000..16f13ed5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/template-bug.yml @@ -0,0 +1,67 @@ +name: 🐛 Bug 反馈 | Bug Report +title: "🐛 Bug: 出现异常" +description: 提交 Bug 反馈以帮助我们改进代码 +labels: ["bug"] +body: + - type: dropdown + id: env-os + attributes: + label: 操作系统 + description: 选择运行 AI Vtuber 的操作系统 + options: + - Windows + - MacOS + - Linux + - Other + validations: + required: true + + - type: input + id: env-python-ver + attributes: + label: Python 版本 + description: 填写运行 AI Vtuber 的 Python 版本 + placeholder: e.g. 3.10.11 + validations: + required: true + + - type: input + id: env-nb-ver + attributes: + label: AI Vtuber 版本 + description: 填写 AI Vtuber 版本(日期) + placeholder: e.g. 20240510 + validations: + required: true + + - type: textarea + id: describe + attributes: + label: 描述问题 + description: 清晰简洁地说明问题是什么 https://lug.ustc.edu.cn/wiki/doc/smart-questions + validations: + required: true + + - type: textarea + id: reproduction + attributes: + label: 复现步骤 + description: 提供能复现此问题的详细操作步骤 + placeholder: | + 1. 首先…… + 2. 然后…… + 3. 发生…… + validations: + required: true + + - type: textarea + id: expected + attributes: + label: 期望的结果 + description: 清晰简洁地描述你期望发生的事情 + + - type: textarea + id: logs + attributes: + label: 截图或日志 + description: 提供有助于诊断问题的任何日志和截图 \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/template-feature.md b/.github/ISSUE_TEMPLATE/template-feature.md deleted file mode 100644 index e0003bfd..00000000 --- a/.github/ISSUE_TEMPLATE/template-feature.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: 🚀 功能请求 | Feature Request -about: 请详细描述您期望的功能。 | Please describe in detail the features you expect. -title: "🚀 一些功能。。。 | [Feature]Some feature..." -labels: ["enhancement"] ---- - - - -#### 您使用的场景? | 1. Your usage scenarios? - -#### 您期望的结果是怎样的? | 2. What is your expected outcome? diff --git a/.github/ISSUE_TEMPLATE/template-feature.yml b/.github/ISSUE_TEMPLATE/template-feature.yml new file mode 100644 index 00000000..1a1735bb --- /dev/null +++ b/.github/ISSUE_TEMPLATE/template-feature.yml @@ -0,0 +1,20 @@ +name: 🚀 功能建议 | Feature Request +title: "🚀 Feature: 功能描述" +description: 提出关于项目新功能的想法 +labels: ["enhancement"] +body: + - type: textarea + id: problem + attributes: + label: 希望能解决的问题 + description: 在使用中遇到什么问题而需要新的功能? + validations: + required: true + + - type: textarea + id: feature + attributes: + label: 描述所需要的功能 + description: 请说明需要的功能或解决方法 + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/template-question.md b/.github/ISSUE_TEMPLATE/template-question.md deleted file mode 100644 index f7fee2ba..00000000 --- a/.github/ISSUE_TEMPLATE/template-question.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: 🙋 问题交流 | Question Report -about: 在文档或讨论中没有回答的使用问题 | Usage question that isn't answered in docs or discussion -title: "🙋 问题交流。。。 | [Question] Some question..." -labels: ["question"] ---- - -## Question Report - -- 搜索打开和关闭的 [GitHub 问题](https://github.com/eryajf/go-ldap-admin/issues) - -请在提交问题之前回答这些问题,谢谢。 | Please answer these questions before submitting them. Thank you. - -### 你使用了哪个版本? | Which version did you use? -例如:main 或者 20230806 - -### 您使用的python版本&系统环境? | Your usage python version & system? -例如: -python:3.10.11 -系统:win11 - -### 预期行为 | Expected behavior -正常运行 - -### 实际行为 | Actual behavior -报错xxxx - -### 原因分析(如果可以) | Cause analysis (if possible) -例如:JSON解析出错/网络问题等 - -### 问题重现步骤 | Steps to reproduce the problem -例如:贴上配置截图,描述下运行步骤等 diff --git a/.github/ISSUE_TEMPLATE/template-question.yml b/.github/ISSUE_TEMPLATE/template-question.yml new file mode 100644 index 00000000..6a817e8a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/template-question.yml @@ -0,0 +1,67 @@ +name: 🙋 问题交流 | Question Report +title: "🙋 问题交流" +description: 搜索打开和关闭的 [GitHub 问题](https://github.com/eryajf/go-ldap-admin/issues) 请在提交问题之前回答这些问题,谢谢。 | Please answer these questions before submitting them. Thank you. +labels: ["question"] +body: + - type: dropdown + id: env-os + attributes: + label: 操作系统 + description: 选择运行 AI Vtuber 的系统 + options: + - Windows + - MacOS + - Linux + - Other + validations: + required: true + + - type: input + id: env-python-ver + attributes: + label: Python 版本 + description: 填写运行 AI Vtuber 的 Python 版本 + placeholder: e.g. 3.10.11 + validations: + required: true + + - type: input + id: env-nb-ver + attributes: + label: AI Vtuber 版本 + description: 填写 AI Vtuber 版本(日期) + placeholder: e.g. 20240510 + validations: + required: true + + - type: textarea + id: describe + attributes: + label: 描述问题 + description: 清晰简洁地说明问题是什么 https://lug.ustc.edu.cn/wiki/doc/smart-questions + validations: + required: true + + - type: textarea + id: reproduction + attributes: + label: 复现步骤 + description: 提供能复现此问题的详细操作步骤 + placeholder: | + 1. 首先…… + 2. 然后…… + 3. 发生…… + validations: + required: true + + - type: textarea + id: expected + attributes: + label: 期望的结果 + description: 清晰简洁地描述你期望发生的事情 + + - type: textarea + id: logs + attributes: + label: 截图或日志 + description: 提供有助于诊断问题的任何日志和截图 diff --git a/.gitignore b/.gitignore index 58ea4ee1..c61a6658 100644 --- a/.gitignore +++ b/.gitignore @@ -231,4 +231,10 @@ out/copy*/*.wav tests/test_faster_whisper/*.wav -out/图像识别/*.png \ No newline at end of file +out/图像识别/*.png + +main copy.py + +data/*.db + +locales \ No newline at end of file diff --git a/.nojekyll b/.nojekyll deleted file mode 100644 index e69de29b..00000000 diff --git "a/1.\345\217\214\345\207\273\346\210\221\345\220\257\345\212\250\347\250\213\345\272\217.bat" "b/1.\345\217\214\345\207\273\346\210\221\345\220\257\345\212\250\347\250\213\345\272\217.bat" index 7926b4c1..7dff9d50 100644 --- "a/1.\345\217\214\345\207\273\346\210\221\345\220\257\345\212\250\347\250\213\345\272\217.bat" +++ "b/1.\345\217\214\345\207\273\346\210\221\345\220\257\345\212\250\347\250\213\345\272\217.bat" @@ -1,4 +1,12 @@ @echo off -Miniconda3\python.exe webui.py + +SET CONDA_PATH=.\Miniconda3 + +REM 激活base环境 +CALL %CONDA_PATH%\Scripts\activate.bat %CONDA_PATH% + +SET KMP_DUPLICATE_LIB_OK=TRUE + +python webui.py cmd /k \ No newline at end of file diff --git "a/2-1.\345\274\272\345\210\266\346\233\264\346\226\260\350\207\263\344\270\273\347\272\277\347\211\210\346\234\254\357\274\210\345\276\227\345\205\210\345\256\211\350\243\205git\357\274\211.bat" "b/2-1.\345\274\272\345\210\266\346\233\264\346\226\260\350\207\263\344\270\273\347\272\277\347\211\210\346\234\254\357\274\210\345\276\227\345\205\210\345\256\211\350\243\205git\357\274\211.bat" new file mode 100644 index 00000000..acde5def --- /dev/null +++ "b/2-1.\345\274\272\345\210\266\346\233\264\346\226\260\350\207\263\344\270\273\347\272\277\347\211\210\346\234\254\357\274\210\345\276\227\345\205\210\345\256\211\350\243\205git\357\274\211.bat" @@ -0,0 +1,16 @@ +@echo off +chcp 65001 +where git > nul 2>&1 +if %errorlevel% neq 0 ( + echo Git 命令没找到,请先安装git客户端. + pause + exit /b +) + +echo 先执行一个备份脚本,免得你配置丢失了捏 +Miniconda3\python.exe bak_config_data.py + +git fetch --all +git reset --hard origin/main +echo 拉取完毕(如果没报错的话). +pause \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/Mao.2048/texture_00.png b/Live2D/live2d-model/Mao/Mao.2048/texture_00.png deleted file mode 100644 index d0bf56bd..00000000 Binary files a/Live2D/live2d-model/Mao/Mao.2048/texture_00.png and /dev/null differ diff --git a/Live2D/live2d-model/Mao/Mao.cdi3.json b/Live2D/live2d-model/Mao/Mao.cdi3.json deleted file mode 100644 index 4813ff00..00000000 --- a/Live2D/live2d-model/Mao/Mao.cdi3.json +++ /dev/null @@ -1,783 +0,0 @@ -{ - "Version": 3, - "Parameters": [ - { - "Id": "ParamAngleX", - "GroupId": "ParamGroupFace", - "Name": "角度 X" - }, - { - "Id": "ParamAngleY", - "GroupId": "ParamGroupFace", - "Name": "角度 Y" - }, - { - "Id": "ParamAngleZ", - "GroupId": "ParamGroupFace", - "Name": "角度 Z" - }, - { - "Id": "ParamCheek", - "GroupId": "ParamGroupFace", - "Name": "照れ" - }, - { - "Id": "ParamFaceInkOn", - "GroupId": "ParamGroupFace", - "Name": "顔インク 表示" - }, - { - "Id": "ParamEyeLOpen", - "GroupId": "ParamGroupEyes", - "Name": "左目 開閉" - }, - { - "Id": "ParamEyeLSmile", - "GroupId": "ParamGroupEyes", - "Name": "左目 笑顔" - }, - { - "Id": "ParamEyeLForm", - "GroupId": "ParamGroupEyes", - "Name": "左目 変形" - }, - { - "Id": "ParamEyeROpen", - "GroupId": "ParamGroupEyes", - "Name": "右目 開閉" - }, - { - "Id": "ParamEyeRSmile", - "GroupId": "ParamGroupEyes", - "Name": "右目 笑顔" - }, - { - "Id": "ParamEyeRForm", - "GroupId": "ParamGroupEyes", - "Name": "右目 変形" - }, - { - "Id": "ParamEyeBallX", - "GroupId": "ParamGroupEyeballs", - "Name": "目玉 X" - }, - { - "Id": "ParamEyeBallY", - "GroupId": "ParamGroupEyeballs", - "Name": "目玉 Y" - }, - { - "Id": "ParamEyeBallForm", - "GroupId": "ParamGroupEyeballs", - "Name": "目玉 縮小" - }, - { - "Id": "ParamEyeEffect", - "GroupId": "ParamGroupEyeballs", - "Name": "目 エフェクト" - }, - { - "Id": "ParamBrowLY", - "GroupId": "ParamGroupBrows", - "Name": "左眉 上下" - }, - { - "Id": "ParamBrowRY", - "GroupId": "ParamGroupBrows", - "Name": "右眉 上下" - }, - { - "Id": "ParamBrowLX", - "GroupId": "ParamGroupBrows", - "Name": "左眉 左右" - }, - { - "Id": "ParamBrowRX", - "GroupId": "ParamGroupBrows", - "Name": "右眉 左右" - }, - { - "Id": "ParamBrowLAngle", - "GroupId": "ParamGroupBrows", - "Name": "左眉 角度" - }, - { - "Id": "ParamBrowRAngle", - "GroupId": "ParamGroupBrows", - "Name": "右眉 角度" - }, - { - "Id": "ParamBrowLForm", - "GroupId": "ParamGroupBrows", - "Name": "左眉 変形" - }, - { - "Id": "ParamBrowRForm", - "GroupId": "ParamGroupBrows", - "Name": "右眉 変形" - }, - { - "Id": "ParamMouthA", - "GroupId": "ParamGroupMouth", - "Name": "あ" - }, - { - "Id": "ParamMouthI", - "GroupId": "ParamGroupMouth", - "Name": "い" - }, - { - "Id": "ParamMouthU", - "GroupId": "ParamGroupMouth", - "Name": "う" - }, - { - "Id": "ParamMouthE", - "GroupId": "ParamGroupMouth", - "Name": "え" - }, - { - "Id": "ParamMouthO", - "GroupId": "ParamGroupMouth", - "Name": "お" - }, - { - "Id": "ParamMouthUp", - "GroupId": "ParamGroupMouth", - "Name": "上がり口" - }, - { - "Id": "ParamMouthDown", - "GroupId": "ParamGroupMouth", - "Name": "下がり口" - }, - { - "Id": "ParamMouthAngry", - "GroupId": "ParamGroupMouth", - "Name": "むくれ口" - }, - { - "Id": "ParamMouthAngryLine", - "GroupId": "ParamGroupMouth", - "Name": "むくれ口線" - }, - { - "Id": "ParamBodyAngleX", - "GroupId": "ParamGroupBody", - "Name": "体の回転 X" - }, - { - "Id": "ParamBodyAngleY", - "GroupId": "ParamGroupBody", - "Name": "体の回転 Y" - }, - { - "Id": "ParamBodyAngleZ", - "GroupId": "ParamGroupBody", - "Name": "体の回転 Z" - }, - { - "Id": "ParamBreath", - "GroupId": "ParamGroupBody", - "Name": "呼吸" - }, - { - "Id": "ParamLeftShoulderUp", - "GroupId": "ParamGroupBody", - "Name": "左肩の上下" - }, - { - "Id": "ParamRightShoulderUp", - "GroupId": "ParamGroupBody", - "Name": "右肩の上下" - }, - { - "Id": "ParamArmLA01", - "GroupId": "ParamGroupArmLA", - "Name": "左腕A 肩の回転" - }, - { - "Id": "ParamArmLA02", - "GroupId": "ParamGroupArmLA", - "Name": "左腕A 肘の回転" - }, - { - "Id": "ParamArmLA03", - "GroupId": "ParamGroupArmLA", - "Name": "左腕A 手首の回転" - }, - { - "Id": "ParamHandLA", - "GroupId": "ParamGroupArmLA", - "Name": "左手A" - }, - { - "Id": "ParamArmRA01", - "GroupId": "ParamGroupArmRA", - "Name": "右腕A 肩の回転" - }, - { - "Id": "ParamArmRA02", - "GroupId": "ParamGroupArmRA", - "Name": "右腕A 肘の回転" - }, - { - "Id": "ParamArmRA03", - "GroupId": "ParamGroupArmRA", - "Name": "右腕A 手首の回転" - }, - { - "Id": "ParamWandRotate", - "GroupId": "ParamGroupArmRA", - "Name": "杖の回転" - }, - { - "Id": "ParamHandRA", - "GroupId": "ParamGroupArmRA", - "Name": "右手A" - }, - { - "Id": "ParamInkDrop", - "GroupId": "ParamGroupArmRA", - "Name": "インク垂れ" - }, - { - "Id": "ParamInkDropRotate", - "GroupId": "ParamGroupArmRA", - "Name": "インク垂れ 回転" - }, - { - "Id": "ParamInkDropOn", - "GroupId": "ParamGroupArmRA", - "Name": "インク垂れ 表示" - }, - { - "Id": "ParamArmLB01", - "GroupId": "ParamGroupArmLB", - "Name": "左腕B 肩の回転" - }, - { - "Id": "ParamArmLB02", - "GroupId": "ParamGroupArmLB", - "Name": "左腕B 肘の回転" - }, - { - "Id": "ParamArmLB03", - "GroupId": "ParamGroupArmLB", - "Name": "左腕B 手首の回転" - }, - { - "Id": "ParamHandLB", - "GroupId": "ParamGroupArmLB", - "Name": "左手B" - }, - { - "Id": "ParamHatForm", - "GroupId": "ParamGroupArmLB", - "Name": "帽子の変形" - }, - { - "Id": "ParamArmRB01", - "GroupId": "ParamGroupArmRB", - "Name": "右腕B 肩の回転" - }, - { - "Id": "ParamArmRB02", - "GroupId": "ParamGroupArmRB", - "Name": "右腕B 肘の回転" - }, - { - "Id": "ParamArmRB02Y", - "GroupId": "ParamGroupArmRB", - "Name": "右腕B 腕のY" - }, - { - "Id": "ParamArmRB03", - "GroupId": "ParamGroupArmRB", - "Name": "右腕B 手首の回転" - }, - { - "Id": "ParamHandRB", - "GroupId": "ParamGroupArmRB", - "Name": "右手B" - }, - { - "Id": "ParamAllX", - "GroupId": "ParamGroupOverall", - "Name": "全体の移動 X" - }, - { - "Id": "ParamAllY", - "GroupId": "ParamGroupOverall", - "Name": "全体の移動 Y" - }, - { - "Id": "ParamAllRotate", - "GroupId": "ParamGroupOverall", - "Name": "全体の回転" - }, - { - "Id": "ParamHairFront", - "GroupId": "ParamGroupSway", - "Name": "髪揺れ 前" - }, - { - "Id": "ParamHairSideL", - "GroupId": "ParamGroupSway", - "Name": "髪揺れ 左横" - }, - { - "Id": "ParamHairSideR", - "GroupId": "ParamGroupSway", - "Name": "髪揺れ 右横" - }, - { - "Id": "ParamHairBack", - "GroupId": "ParamGroupSway", - "Name": "髪揺れ 後" - }, - { - "Id": "ParamHairBackR", - "GroupId": "ParamGroupSway", - "Name": "髪揺れ 右後" - }, - { - "Id": "ParamHairBackL", - "GroupId": "ParamGroupSway", - "Name": "髪揺れ 左後" - }, - { - "Id": "ParamoHairMesh", - "GroupId": "ParamGroupSway", - "Name": "メッシュの揺れ" - }, - { - "Id": "ParamHairFrontFuwa", - "GroupId": "ParamGroupSway", - "Name": "前髪 ふわ" - }, - { - "Id": "ParamHairSideFuwa", - "GroupId": "ParamGroupSway", - "Name": "横髪 ふわ" - }, - { - "Id": "ParamHairBackFuwa", - "GroupId": "ParamGroupSway", - "Name": "後ろ髪 ふわ" - }, - { - "Id": "ParamWing", - "GroupId": "ParamGroupSway", - "Name": "羽の揺れ" - }, - { - "Id": "ParamRibbon", - "GroupId": "ParamGroupSway", - "Name": "帽子リボンの揺れ" - }, - { - "Id": "ParamHatBrim", - "GroupId": "ParamGroupSway", - "Name": "帽子つばの揺れ" - }, - { - "Id": "ParamHatTop", - "GroupId": "ParamGroupSway", - "Name": "帽子 上の揺れ" - }, - { - "Id": "ParamAccessory1", - "GroupId": "ParamGroupSway", - "Name": "首飾りの揺れ1" - }, - { - "Id": "ParamAccessory2", - "GroupId": "ParamGroupSway", - "Name": "首飾りの揺れ2" - }, - { - "Id": "ParamString", - "GroupId": "ParamGroupSway", - "Name": "パーカーひもの揺れ" - }, - { - "Id": "ParamRobeL", - "GroupId": "ParamGroupSway", - "Name": "ローブの揺れ 左" - }, - { - "Id": "ParamRobeR", - "GroupId": "ParamGroupSway", - "Name": "ローブの揺れ 右" - }, - { - "Id": "ParamRobeFuwa", - "GroupId": "ParamGroupSway", - "Name": "ローブのふわ" - }, - { - "Id": "ParamSmokeOn", - "GroupId": "ParamGroupEffectsMistake", - "Name": "煙 表示" - }, - { - "Id": "ParamSmoke", - "GroupId": "ParamGroupEffectsMistake", - "Name": "煙" - }, - { - "Id": "ParamExplosionChargeOn", - "GroupId": "ParamGroupEffectsMistake", - "Name": "爆発光溜め 表示" - }, - { - "Id": "ParamExplosionLightCharge", - "GroupId": "ParamGroupEffectsMistake", - "Name": "爆発光溜め" - }, - { - "Id": "ParamExplosionOn", - "GroupId": "ParamGroupEffectsMistake", - "Name": "爆発 表示" - }, - { - "Id": "ParamExplosion", - "GroupId": "ParamGroupEffectsMistake", - "Name": "爆発" - }, - { - "Id": "ParamWandInkColorRainbow", - "GroupId": "ParamGroupEffectsMistake", - "Name": "杖インク 虹色" - }, - { - "Id": "ParamHeartMissOn", - "GroupId": "ParamGroupEffectsMistake", - "Name": "ハート失敗 表示" - }, - { - "Id": "ParamHeartBackMissOn", - "GroupId": "ParamGroupEffectsMistake", - "Name": "ハート失敗後ろ 表示" - }, - { - "Id": "ParamHeartColorRainbow", - "GroupId": "ParamGroupEffectsMistake", - "Name": "ハート失敗 虹色" - }, - { - "Id": "ParamWandInkColorHeal", - "GroupId": "ParamGroupEffectsSuccess", - "Name": "杖インク 緑色" - }, - { - "Id": "ParamHeartHealOn", - "GroupId": "ParamGroupEffectsSuccess", - "Name": "ハート回復 表示" - }, - { - "Id": "ParamHeartBackHealOn", - "GroupId": "ParamGroupEffectsSuccess", - "Name": "ハート回復後ろ 表示" - }, - { - "Id": "ParamHeartColorHeal", - "GroupId": "ParamGroupEffectsSuccess", - "Name": "ハート回復 緑色" - }, - { - "Id": "ParamHeartLightOn", - "GroupId": "ParamGroupEffectsSuccess", - "Name": "光 表示" - }, - { - "Id": "ParamHeartLight", - "GroupId": "ParamGroupEffectsSuccess", - "Name": "光 星" - }, - { - "Id": "ParamHeartLightColor", - "GroupId": "ParamGroupEffectsSuccess", - "Name": "光 色変化" - }, - { - "Id": "ParamMagicPositionX", - "GroupId": "ParamGroupEffects", - "Name": "魔法の位置X" - }, - { - "Id": "ParamMagicPositionY", - "GroupId": "ParamGroupEffects", - "Name": "魔法の位置Y" - }, - { - "Id": "ParamWandInk", - "GroupId": "ParamGroupEffects", - "Name": "杖インク" - }, - { - "Id": "ParamHeartDrow", - "GroupId": "ParamGroupEffects", - "Name": "ハート 描画" - }, - { - "Id": "ParamHeartSize", - "GroupId": "ParamGroupEffects", - "Name": "ハート 拡縮" - }, - { - "Id": "ParamHeartColorLight", - "GroupId": "ParamGroupEffects", - "Name": "ハート 色変化" - }, - { - "Id": "ParamAllColor", - "GroupId": "ParamGroupEffectsHeal", - "Name": "全体の色" - }, - { - "Id": "ParamAuraOn", - "GroupId": "ParamGroupEffectsHeal", - "Name": "オーラ 表示" - }, - { - "Id": "ParamAura", - "GroupId": "ParamGroupEffectsHeal", - "Name": "オーラ" - }, - { - "Id": "ParamAuraColor", - "GroupId": "ParamGroupEffectsHeal", - "Name": "オーラ 色変化" - }, - { - "Id": "ParamHealOn", - "GroupId": "ParamGroupEffectsHeal", - "Name": "回復魔法光 表示" - }, - { - "Id": "ParamHealLight", - "GroupId": "ParamGroupEffectsHeal", - "Name": "回復魔法光" - } - ], - "ParameterGroups": [ - { - "Id": "ParamGroupFace", - "GroupId": "", - "Name": "顔" - }, - { - "Id": "ParamGroupEyes", - "GroupId": "", - "Name": "目" - }, - { - "Id": "ParamGroupEyeballs", - "GroupId": "", - "Name": "目玉" - }, - { - "Id": "ParamGroupBrows", - "GroupId": "", - "Name": "眉" - }, - { - "Id": "ParamGroupMouth", - "GroupId": "", - "Name": "口" - }, - { - "Id": "ParamGroupBody", - "GroupId": "", - "Name": "体" - }, - { - "Id": "ParamGroupArmLA", - "GroupId": "", - "Name": "左腕A" - }, - { - "Id": "ParamGroupArmRA", - "GroupId": "", - "Name": "右腕A" - }, - { - "Id": "ParamGroupArmLB", - "GroupId": "", - "Name": "左腕B" - }, - { - "Id": "ParamGroupArmRB", - "GroupId": "", - "Name": "右腕B" - }, - { - "Id": "ParamGroupOverall", - "GroupId": "", - "Name": "全体" - }, - { - "Id": "ParamGroupSway", - "GroupId": "", - "Name": "揺れ" - }, - { - "Id": "ParamGroupEffectsMistake", - "GroupId": "", - "Name": "魔法失敗エフェクト" - }, - { - "Id": "ParamGroupEffectsSuccess", - "GroupId": "", - "Name": "魔法成功エフェクト" - }, - { - "Id": "ParamGroupEffects", - "GroupId": "", - "Name": "魔法共通エフェクト" - }, - { - "Id": "ParamGroupEffectsHeal", - "GroupId": "", - "Name": "回復エフェクト" - } - ], - "Parts": [ - { - "Id": "PartCore", - "Name": "コア" - }, - { - "Id": "PartInk", - "Name": "インク" - }, - { - "Id": "PartSmoke", - "Name": "煙" - }, - { - "Id": "PartExplosionLight", - "Name": "爆発光" - }, - { - "Id": "Partaura", - "Name": "オーラ" - }, - { - "Id": "PartLight", - "Name": "光" - }, - { - "Id": "PartHeart", - "Name": "ハート" - }, - { - "Id": "PartHat", - "Name": "帽子" - }, - { - "Id": "PartHairSide", - "Name": "横髪" - }, - { - "Id": "PartHairFront", - "Name": "前髪" - }, - { - "Id": "PartHairBack", - "Name": "後ろ髪" - }, - { - "Id": "PartBrow", - "Name": "眉毛" - }, - { - "Id": "PartEye", - "Name": "目" - }, - { - "Id": "PartCheek", - "Name": "頬" - }, - { - "Id": "PartNose", - "Name": "鼻" - }, - { - "Id": "PartMouth", - "Name": "口" - }, - { - "Id": "PartFace", - "Name": "顔" - }, - { - "Id": "PartEar", - "Name": "耳" - }, - { - "Id": "PartNeck", - "Name": "首" - }, - { - "Id": "PartRobe", - "Name": "ローブ" - }, - { - "Id": "PartHoodie", - "Name": "パーカー" - }, - { - "Id": "PartLeg", - "Name": "脚" - }, - { - "Id": "PartArmLA", - "Name": "左腕A" - }, - { - "Id": "PartArmRA", - "Name": "右腕A" - }, - { - "Id": "PartArmLB", - "Name": "左腕B" - }, - { - "Id": "PartArmRB", - "Name": "右腕B" - }, - { - "Id": "PartSketch", - "Name": "[ 下絵 ]" - }, - { - "Id": "PartEyeBall", - "Name": "目玉" - }, - { - "Id": "PartWandA", - "Name": "杖A" - }, - { - "Id": "PartWandB", - "Name": "杖B" - } - ], - "CombinedParameters": [ - [ - "ParamAngleX", - "ParamAngleY" - ], - [ - "ParamAllX", - "ParamAllY" - ], - [ - "ParamMagicPositionX", - "ParamMagicPositionY" - ] - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/Mao.moc3 b/Live2D/live2d-model/Mao/Mao.moc3 deleted file mode 100644 index d7de4412..00000000 Binary files a/Live2D/live2d-model/Mao/Mao.moc3 and /dev/null differ diff --git a/Live2D/live2d-model/Mao/Mao.model3.json b/Live2D/live2d-model/Mao/Mao.model3.json deleted file mode 100644 index 8166438b..00000000 --- a/Live2D/live2d-model/Mao/Mao.model3.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "Version": 3, - "FileReferences": { - "Moc": "Mao.moc3", - "Textures": [ - "Mao.2048/texture_00.png" - ], - "Physics": "Mao.physics3.json", - "Pose": "Mao.pose3.json", - "DisplayInfo": "Mao.cdi3.json", - "Expressions": [ - { - "Name": "exp_01", - "File": "expressions/exp_01.exp3.json" - }, - { - "Name": "exp_02", - "File": "expressions/exp_02.exp3.json" - }, - { - "Name": "exp_03", - "File": "expressions/exp_03.exp3.json" - }, - { - "Name": "exp_04", - "File": "expressions/exp_04.exp3.json" - }, - { - "Name": "exp_05", - "File": "expressions/exp_05.exp3.json" - }, - { - "Name": "exp_06", - "File": "expressions/exp_06.exp3.json" - }, - { - "Name": "exp_07", - "File": "expressions/exp_07.exp3.json" - }, - { - "Name": "exp_08", - "File": "expressions/exp_08.exp3.json" - } - ], - "Motions": { - "Idle": [ - { - "File": "motions/mtn_01.motion3.json" - } - ], - "TapBody": [ - { - "File": "motions/mtn_02.motion3.json" - }, - { - "File": "motions/mtn_03.motion3.json" - }, - { - "File": "motions/mtn_04.motion3.json" - }, - { - "File": "motions/special_01.motion3.json" - }, - { - "File": "motions/special_02.motion3.json" - } - ] - } - }, - "Groups": [ - { - "Target": "Parameter", - "Name": "EyeBlink", - "Ids": [ - "ParamEyeLOpen", - "ParamEyeROpen" - ] - }, - { - "Target": "Parameter", - "Name": "LipSync", - "Ids": [] - } - ], - "HitAreas": [ - { - "Id": "HitAreaHead", - "Name": "Head" - }, - { - "Id": "HitAreaBody", - "Name": "Body" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/Mao.physics3.json b/Live2D/live2d-model/Mao/Mao.physics3.json deleted file mode 100644 index 2d9fb490..00000000 --- a/Live2D/live2d-model/Mao/Mao.physics3.json +++ /dev/null @@ -1,1361 +0,0 @@ -{ - "Version": 3, - "Meta": { - "PhysicsSettingCount": 16, - "TotalInputCount": 43, - "TotalOutputCount": 20, - "VertexCount": 33, - "Fps": 30, - "EffectiveForces": { - "Gravity": { - "X": 0, - "Y": -1 - }, - "Wind": { - "X": 0, - "Y": 0 - } - }, - "PhysicsDictionary": [ - { - "Id": "PhysicsSetting1", - "Name": "髪揺れ 前" - }, - { - "Id": "PhysicsSetting2", - "Name": "髪揺れ 横" - }, - { - "Id": "PhysicsSetting3", - "Name": "髪揺れ 後ろ" - }, - { - "Id": "PhysicsSetting4", - "Name": "髪揺れ 後ろ左右" - }, - { - "Id": "PhysicsSetting5", - "Name": "メッシュ揺れ" - }, - { - "Id": "PhysicsSetting6", - "Name": "前髪 ふわ" - }, - { - "Id": "PhysicsSetting7", - "Name": "横髪 ふわ" - }, - { - "Id": "PhysicsSetting8", - "Name": "後ろ髪 ふわ" - }, - { - "Id": "PhysicsSetting9", - "Name": "帽子つば揺れ" - }, - { - "Id": "PhysicsSetting10", - "Name": "帽子リボン揺れ" - }, - { - "Id": "PhysicsSetting11", - "Name": "羽揺れ" - }, - { - "Id": "PhysicsSetting12", - "Name": "帽子上揺れ" - }, - { - "Id": "PhysicsSetting13", - "Name": "パーカーひも揺れ" - }, - { - "Id": "PhysicsSetting14", - "Name": "首飾り揺れ" - }, - { - "Id": "PhysicsSetting15", - "Name": "ローブ揺れ" - }, - { - "Id": "PhysicsSetting16", - "Name": "ローブ揺れY" - } - ] - }, - "PhysicsSettings": [ - { - "Id": "PhysicsSetting1", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleX" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleZ" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairFront" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 10 - }, - "Mobility": 0.95, - "Delay": 0.8, - "Acceleration": 1.12, - "Radius": 10 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting2", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleX" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleZ" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairSideL" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - }, - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairSideR" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 15 - }, - "Mobility": 0.95, - "Delay": 0.8, - "Acceleration": 1.27, - "Radius": 15 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting3", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleX" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleZ" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairBack" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 15.7 - }, - "Mobility": 0.9, - "Delay": 0.8, - "Acceleration": 1.5, - "Radius": 15.7 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting4", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleX" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleZ" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairBackR" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - }, - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairBackL" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 16 - }, - "Mobility": 0.93, - "Delay": 0.8, - "Acceleration": 1.41, - "Radius": 16 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting5", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleX" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleZ" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamoHairMesh" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 10 - }, - "Mobility": 0.95, - "Delay": 0.7, - "Acceleration": 1, - "Radius": 10 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting6", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleY" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleY" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 11.6 - }, - "Mobility": 0.98, - "Delay": 0.88, - "Acceleration": 0.95, - "Radius": 11.6 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting7", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleY" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleY" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairSideFuwa" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 15.7 - }, - "Mobility": 0.98, - "Delay": 0.89, - "Acceleration": 0.75, - "Radius": 15.7 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting8", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleY" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleY" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairBackFuwa" - }, - "VertexIndex": 1, - "Scale": 1.5, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 17.7 - }, - "Mobility": 0.98, - "Delay": 0.8, - "Acceleration": 0.81, - "Radius": 17.7 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting9", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleY" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleY" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHatBrim" - }, - "VertexIndex": 1, - "Scale": 1.5, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 13.9 - }, - "Mobility": 0.92, - "Delay": 0.67, - "Acceleration": 3.02, - "Radius": 13.9 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting10", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleY" - }, - "Weight": 50, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleX" - }, - "Weight": 30, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleY" - }, - "Weight": 20, - "Type": "X", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamRibbon" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 7.9 - }, - "Mobility": 0.95, - "Delay": 0.9, - "Acceleration": 0.82, - "Radius": 7.9 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting11", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleY" - }, - "Weight": 50, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleX" - }, - "Weight": 30, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleY" - }, - "Weight": 20, - "Type": "X", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamWing" - }, - "VertexIndex": 1, - "Scale": 0.9, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 10 - }, - "Mobility": 0.95, - "Delay": 0.65, - "Acceleration": 0.85, - "Radius": 10 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting12", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleX" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHatTop" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 61.4 - }, - "Mobility": 0.96, - "Delay": 0.81, - "Acceleration": 1.5, - "Radius": 61.4 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting13", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamString" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 15 - }, - "Mobility": 0.85, - "Delay": 1.3, - "Acceleration": 0.8, - "Radius": 15 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting14", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamAccessory1" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - }, - { - "Destination": { - "Target": "Parameter", - "Id": "ParamAccessory2" - }, - "VertexIndex": 2, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 7 - }, - "Mobility": 0.8, - "Delay": 0.6, - "Acceleration": 3, - "Radius": 7 - }, - { - "Position": { - "X": 0, - "Y": 15 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 3, - "Radius": 8 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting15", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamRobeL" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - }, - { - "Destination": { - "Target": "Parameter", - "Id": "ParamRobeR" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 10 - }, - "Mobility": 0.9, - "Delay": 0.7, - "Acceleration": 1.5, - "Radius": 10 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting16", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleY" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamRobeFuwa" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 10 - }, - "Mobility": 0.9, - "Delay": 0.7, - "Acceleration": 1.5, - "Radius": 10 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/Mao.pose3.json b/Live2D/live2d-model/Mao/Mao.pose3.json deleted file mode 100644 index 76fd2fdc..00000000 --- a/Live2D/live2d-model/Mao/Mao.pose3.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "Type": "Live2D Pose", - "Groups": [ - [ - { - "Id": "PartArmLA", - "Link": [] - }, - { - "Id": "PartArmLB", - "Link": [] - } - ], - [ - { - "Id": "PartArmRA", - "Link": [] - }, - { - "Id": "PartArmRB", - "Link": [] - } - ] - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/expressions/exp_01.exp3.json b/Live2D/live2d-model/Mao/expressions/exp_01.exp3.json deleted file mode 100644 index 1c95ed4c..00000000 --- a/Live2D/live2d-model/Mao/expressions/exp_01.exp3.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "Type": "Live2D Expression", - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Parameters": [ - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeEffect", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthA", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthI", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthU", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthO", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthUp", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthDown", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngry", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngryLine", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/expressions/exp_02.exp3.json b/Live2D/live2d-model/Mao/expressions/exp_02.exp3.json deleted file mode 100644 index 5424d957..00000000 --- a/Live2D/live2d-model/Mao/expressions/exp_02.exp3.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "Type": "Live2D Expression", - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Parameters": [ - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLOpen", - "Value": -1.2, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": -1.2, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeEffect", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthA", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthI", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthU", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthO", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthUp", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthDown", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngry", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngryLine", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/expressions/exp_03.exp3.json b/Live2D/live2d-model/Mao/expressions/exp_03.exp3.json deleted file mode 100644 index 6c804736..00000000 --- a/Live2D/live2d-model/Mao/expressions/exp_03.exp3.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "Type": "Live2D Expression", - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Parameters": [ - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLOpen", - "Value": -1.2, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": -1.2, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeEffect", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthA", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthI", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthU", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthO", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthUp", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthDown", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngry", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngryLine", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/expressions/exp_04.exp3.json b/Live2D/live2d-model/Mao/expressions/exp_04.exp3.json deleted file mode 100644 index 94c6d6e8..00000000 --- a/Live2D/live2d-model/Mao/expressions/exp_04.exp3.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "Type": "Live2D Expression", - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Parameters": [ - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLOpen", - "Value": 1.2, - "Blend": "Multiply" - }, - { - "Id": "ParamEyeLSmile", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 1.2, - "Blend": "Multiply" - }, - { - "Id": "ParamEyeRSmile", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeEffect", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthA", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthI", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthU", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthO", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthUp", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthDown", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngry", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngryLine", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/expressions/exp_05.exp3.json b/Live2D/live2d-model/Mao/expressions/exp_05.exp3.json deleted file mode 100644 index 08f01d66..00000000 --- a/Live2D/live2d-model/Mao/expressions/exp_05.exp3.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "Type": "Live2D Expression", - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Parameters": [ - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeEffect", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamMouthA", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthI", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthU", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthO", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthUp", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamMouthDown", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngry", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngryLine", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/expressions/exp_06.exp3.json b/Live2D/live2d-model/Mao/expressions/exp_06.exp3.json deleted file mode 100644 index 3e65db72..00000000 --- a/Live2D/live2d-model/Mao/expressions/exp_06.exp3.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "Type": "Live2D Expression", - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Parameters": [ - { - "Id": "ParamCheek", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeEffect", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamMouthA", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthI", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthU", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthO", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthUp", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthDown", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngry", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngryLine", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/expressions/exp_07.exp3.json b/Live2D/live2d-model/Mao/expressions/exp_07.exp3.json deleted file mode 100644 index b6cd9734..00000000 --- a/Live2D/live2d-model/Mao/expressions/exp_07.exp3.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "Type": "Live2D Expression", - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Parameters": [ - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLOpen", - "Value": 1.2, - "Blend": "Multiply" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 1.2, - "Blend": "Multiply" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamEyeEffect", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamMouthA", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthI", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthU", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthO", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthUp", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamMouthDown", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngry", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngryLine", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/expressions/exp_08.exp3.json b/Live2D/live2d-model/Mao/expressions/exp_08.exp3.json deleted file mode 100644 index a7f5d862..00000000 --- a/Live2D/live2d-model/Mao/expressions/exp_08.exp3.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "Type": "Live2D Expression", - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Parameters": [ - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeEffect", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthA", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthI", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthU", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthO", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthUp", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamMouthDown", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngry", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamMouthAngryLine", - "Value": 1, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/motions/mtn_01.motion3.json b/Live2D/live2d-model/Mao/motions/mtn_01.motion3.json deleted file mode 100644 index 9bc970c3..00000000 --- a/Live2D/live2d-model/Mao/motions/mtn_01.motion3.json +++ /dev/null @@ -1,2135 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 5.57, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 116, - "TotalSegmentCount": 193, - "TotalPointCount": 503, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 0.078, - 0, - 0.156, - 0, - 0.233, - 0, - 1, - 0.7, - 0, - 1.167, - -2, - 1.633, - -2, - 1, - 2.333, - -2, - 3.033, - 2, - 3.733, - 2, - 1, - 4.222, - 2, - 4.711, - 0, - 5.2, - 0, - 1, - 5.322, - 0, - 5.444, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 0.078, - 0, - 0.156, - 0, - 0.233, - 0, - 1, - 0.7, - 0, - 1.167, - -2.089, - 1.633, - -3, - 1, - 2.144, - -3.997, - 2.656, - -4, - 3.167, - -4, - 1, - 3.722, - -4, - 4.278, - -3.606, - 4.833, - -2, - 1, - 5.078, - -1.293, - 5.322, - -0.109, - 5.567, - -0.007 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.611, - 0, - 1.056, - 4, - 1.5, - 4, - 1, - 1.733, - 4, - 1.967, - 4.263, - 2.2, - 3, - 1, - 2.689, - 0.353, - 3.178, - -4, - 3.667, - -4, - 1, - 3.867, - -4, - 4.067, - -3.812, - 4.267, - -3, - 1, - 4.7, - -1.241, - 5.133, - -0.06, - 5.567, - -0.002 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamFaceInkOn", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 1.856, - 0, - 3.711, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 1, - 1, - 0.344, - 1, - 0.689, - 1, - 1.033, - 1, - 1, - 1.056, - 1, - 1.078, - 0, - 1.1, - 0, - 1, - 1.122, - 0, - 1.144, - 0, - 1.167, - 0, - 1, - 1.2, - 0, - 1.233, - 1, - 1.267, - 1, - 1, - 1.967, - 1, - 2.667, - 1, - 3.367, - 1, - 1, - 3.389, - 1, - 3.411, - 0, - 3.433, - 0, - 1, - 3.456, - 0, - 3.478, - 0, - 3.5, - 0, - 1, - 3.533, - 0, - 3.567, - 1, - 3.6, - 1, - 1, - 4.256, - 1, - 4.911, - 1, - 5.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 1, - 1, - 0.344, - 1, - 0.689, - 1, - 1.033, - 1, - 1, - 1.056, - 1, - 1.078, - 0, - 1.1, - 0, - 1, - 1.122, - 0, - 1.144, - 0, - 1.167, - 0, - 1, - 1.2, - 0, - 1.233, - 1, - 1.267, - 1, - 1, - 1.967, - 1, - 2.667, - 1, - 3.367, - 1, - 1, - 3.389, - 1, - 3.411, - 0, - 3.433, - 0, - 1, - 3.456, - 0, - 3.478, - 0, - 3.5, - 0, - 1, - 3.533, - 0, - 3.567, - 1, - 3.6, - 1, - 1, - 4.256, - 1, - 4.911, - 1, - 5.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeEffect", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthA", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthI", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthU", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthE", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthO", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthUp", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 1, - 0, - 5.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthDown", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthAngry", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthAngryLine", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 0.3, - 1.921, - 0.6, - 3, - 0.9, - 3, - 1, - 1.233, - 3, - 1.567, - 2.913, - 1.9, - 1, - 1, - 2.522, - -2.571, - 3.144, - -6, - 3.767, - -6, - 1, - 4.233, - -6, - 4.7, - -4.951, - 5.167, - -2.564, - 1, - 5.3, - -1.882, - 5.433, - -1.062, - 5.567, - -0.213 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 0.433, - -0.707, - 0.867, - -1, - 1.3, - -1, - 1, - 1.656, - -1, - 2.011, - 0, - 2.367, - 0, - 1, - 2.844, - 0, - 3.322, - -2, - 3.8, - -2, - 1, - 4.244, - -2, - 4.689, - 0.459, - 5.133, - 0.459, - 1, - 5.278, - 0.459, - 5.422, - 0.282, - 5.567, - 0.054 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 0.378, - 1.356, - 0.756, - 3, - 1.133, - 3, - 1, - 1.444, - 3, - 1.756, - 2.619, - 2.067, - 1, - 1, - 2.5, - -1.255, - 2.933, - -3, - 3.367, - -3, - 1, - 4.022, - -3, - 4.678, - -1.995, - 5.333, - -0.405, - 1, - 5.411, - -0.216, - 5.489, - -0.292, - 5.567, - -0.1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 1.856, - 0, - 3.711, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 1.856, - 0, - 3.711, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 1.856, - 0, - 3.711, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA01", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 0.411, - -1.092, - 0.822, - -2, - 1.233, - -2, - 1, - 1.611, - -2, - 1.989, - 0, - 2.367, - 0, - 1, - 2.711, - 0, - 3.056, - -1, - 3.4, - -1, - 1, - 3.822, - -1, - 4.244, - 1, - 4.667, - 1, - 1, - 4.967, - 1, - 5.267, - 0.838, - 5.567, - 0.086 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA02", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 0.089, - 0.089, - 0.178, - 0.041, - 0.267, - 0.041, - 1, - 0.678, - 0.041, - 1.089, - -1, - 1.5, - -1, - 1, - 1.878, - -1, - 2.256, - 0, - 2.633, - 0, - 1, - 2.978, - 0, - 3.322, - -0.627, - 3.667, - -1, - 1, - 3.889, - -1.241, - 4.111, - -1.215, - 4.333, - -1.215, - 1, - 4.744, - -1.215, - 5.156, - -0.465, - 5.567, - -0.034 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA03", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 1.856, - 0, - 3.711, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandLA", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 1.856, - 0, - 3.711, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA01", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 0.389, - -1.052, - 0.778, - -2, - 1.167, - -2, - 1, - 1.544, - -2, - 1.922, - 0, - 2.3, - 0, - 1, - 2.644, - 0, - 2.989, - -1, - 3.333, - -1, - 1, - 3.778, - -1, - 4.222, - 1, - 4.667, - 1, - 1, - 4.967, - 1, - 5.267, - 0.853, - 5.567, - 0.088 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA02", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 0.089, - 0.089, - 0.178, - 0.041, - 0.267, - 0.041, - 1, - 0.656, - 0.041, - 1.044, - -1, - 1.433, - -1, - 1, - 1.811, - -1, - 2.189, - 0, - 2.567, - 0, - 1, - 2.911, - 0, - 3.256, - -0.659, - 3.6, - -1, - 1, - 3.844, - -1.242, - 4.089, - -1.215, - 4.333, - -1.215, - 1, - 4.744, - -1.215, - 5.156, - -0.465, - 5.567, - -0.034 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA03", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 1.856, - 0, - 3.711, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandRotate", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 1.856, - 0, - 3.711, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandRA", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 1.856, - 0, - 3.711, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDrop", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 1.167, - 0, - 0, - 1.6, - 30, - 0, - 3.767, - 0, - 0, - 4.2, - 30, - 1, - 4.656, - 30, - 5.111, - 1.412, - 5.567, - 0.05 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDropRotate", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 0.389, - 0.246, - 0.778, - 1, - 1.167, - 1, - 1, - 1.211, - 1, - 1.256, - 0.02, - 1.3, - 0, - 1, - 1.422, - -0.054, - 1.544, - -0.094, - 1.667, - -0.12, - 1, - 2.367, - -0.269, - 3.067, - -0.387, - 3.767, - -0.54, - 1, - 3.844, - -0.557, - 3.922, - -0.706, - 4, - -0.706, - 1, - 4.056, - -0.706, - 4.111, - -0.625, - 4.167, - -0.6, - 1, - 4.633, - -0.39, - 5.1, - -0.307, - 5.567, - -0.021 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDropOn", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 1, - 0.4, - 0, - 0.8, - 0, - 1.2, - 0, - 1, - 1.244, - 0, - 1.289, - 1, - 1.333, - 1, - 1, - 1.4, - 1, - 1.467, - 1, - 1.533, - 1, - 1, - 1.556, - 1, - 1.578, - 0, - 1.6, - 0, - 1, - 2.333, - 0, - 3.067, - 0, - 3.8, - 0, - 1, - 3.844, - 0, - 3.889, - 1, - 3.933, - 1, - 1, - 4, - 1, - 4.067, - 1, - 4.133, - 1, - 1, - 4.156, - 1, - 4.178, - 0, - 4.2, - 0, - 1, - 4.656, - 0, - 5.111, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB01", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB02", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB03", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandLB", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatForm", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB01", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB02", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB02Y", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB03", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandRB", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideL", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideR", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackR", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackL", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamoHairMesh", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWing", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRibbon", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatBrim", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatTop", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAccessory1", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAccessory2", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamString", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeL", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeR", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeFuwa", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamSmokeOn", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamSmoke", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionChargeOn", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionLightCharge", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionOn", - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosion", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInkColorRainbow", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartMissOn", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartBackMissOn", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorRainbow", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInkColorHeal", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartHealOn", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartBackHealOn", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorHeal", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLightOn", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLight", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLightColor", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMagicPositionX", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMagicPositionY", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInk", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartDrow", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartSize", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorLight", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllColor", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAuraOn", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAura", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAuraColor", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHealOn", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHealLight", - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Segments": [ - 0, - 0, - 0, - 5.567, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmLA", - "Segments": [ - 0, - 1, - 0, - 5.57, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmRA", - "Segments": [ - 0, - 1, - 0, - 5.57, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmLB", - "Segments": [ - 0, - 0, - 0, - 5.57, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmRB", - "Segments": [ - 0, - 0, - 0, - 5.57, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/motions/mtn_02.motion3.json b/Live2D/live2d-model/Mao/motions/mtn_02.motion3.json deleted file mode 100644 index 55a5ed8c..00000000 --- a/Live2D/live2d-model/Mao/motions/mtn_02.motion3.json +++ /dev/null @@ -1,2117 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3.47, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 116, - "TotalSegmentCount": 233, - "TotalPointCount": 585, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 7, - 0.333, - 7, - 1, - 0.433, - 7, - 0.533, - -17, - 0.633, - -17, - 1, - 0.744, - -17, - 0.856, - -15, - 0.967, - -15, - 1, - 1.089, - -15, - 1.211, - -15, - 1.333, - -15, - 1, - 1.4, - -15, - 1.467, - -19, - 1.533, - -19, - 1, - 1.6, - -19, - 1.667, - -8.5, - 1.733, - 0, - 1, - 1.767, - 4.25, - 1.8, - 4, - 1.833, - 4, - 1, - 1.9, - 4, - 1.967, - -8, - 2.033, - -8, - 1, - 2.144, - -8, - 2.256, - 4, - 2.367, - 4, - 1, - 2.4, - 4, - 2.433, - -8, - 2.467, - -8, - 1, - 2.611, - -8, - 2.756, - 0, - 2.9, - 0, - 1, - 3.089, - 0, - 3.278, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamFaceInkOn", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "Segments": [ - 0, - 1, - 1, - 0.133, - 1, - 0.267, - 1, - 0.4, - 1, - 1, - 0.444, - 1, - 0.489, - 0, - 0.533, - 0, - 1, - 0.567, - 0, - 0.6, - 0, - 0.633, - 0, - 1, - 0.689, - 0, - 0.744, - 1, - 0.8, - 1, - 1, - 0.944, - 1, - 1.089, - 1, - 1.233, - 1, - 1, - 1.311, - 1, - 1.389, - 0, - 1.467, - 0, - 1, - 1.856, - 0, - 2.244, - 0, - 2.633, - 0, - 1, - 2.689, - 0, - 2.744, - 1, - 2.8, - 1, - 0, - 3.467, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "Segments": [ - 0, - 1, - 1, - 0.133, - 1, - 0.267, - 1, - 0.4, - 1, - 1, - 0.444, - 1, - 0.489, - 0, - 0.533, - 0, - 1, - 0.567, - 0, - 0.6, - 0, - 0.633, - 0, - 1, - 0.689, - 0, - 0.744, - 1, - 0.8, - 1, - 1, - 0.944, - 1, - 1.089, - 1, - 1.233, - 1, - 1, - 1.311, - 1, - 1.389, - 0, - 1.467, - 0, - 1, - 1.856, - 0, - 2.244, - 0, - 2.633, - 0, - 1, - 2.689, - 0, - 2.744, - 1, - 2.8, - 1, - 0, - 3.467, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeEffect", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthA", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthI", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthU", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthE", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthO", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthUp", - "Segments": [ - 0, - 1, - 0, - 3.467, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthDown", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthAngry", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthAngryLine", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 2, - 0.167, - 2, - 1, - 0.278, - 2, - 0.389, - -3, - 0.5, - -3, - 1, - 0.622, - -3, - 0.744, - -1.531, - 0.867, - -1, - 1, - 0.989, - -0.469, - 1.111, - -0.5, - 1.233, - -0.5, - 1, - 1.3, - -0.5, - 1.367, - -4, - 1.433, - -4, - 1, - 1.544, - -4, - 1.656, - 4, - 1.767, - 4, - 1, - 1.833, - 4, - 1.9, - -4, - 1.967, - -4, - 1, - 2.067, - -4, - 2.167, - 4, - 2.267, - 4, - 1, - 2.322, - 4, - 2.378, - -4, - 2.433, - -4, - 1, - 2.533, - -4, - 2.633, - -1.756, - 2.733, - -0.8, - 1, - 2.822, - 0.05, - 2.911, - 0, - 3, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 0, - 0.333, - 0, - 1, - 0.411, - 0, - 0.489, - -6, - 0.567, - -6, - 1, - 0.856, - -6, - 1.144, - -6, - 1.433, - -6, - 1, - 1.6, - -6, - 1.767, - 0, - 1.933, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 0, - 0.333, - 0, - 1, - 0.411, - 0, - 0.489, - -6, - 0.567, - -6, - 1, - 0.856, - -6, - 1.144, - -6, - 1.433, - -6, - 1, - 1.6, - -6, - 1.767, - 0, - 1.933, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA01", - "Segments": [ - 0, - 0, - 1, - 0.022, - 0, - 0.044, - 0, - 0.067, - 0, - 1, - 0.133, - 0, - 0.2, - 5, - 0.267, - 5, - 1, - 0.344, - 5, - 0.422, - -4, - 0.5, - -4, - 1, - 0.622, - -4, - 0.744, - -2.68, - 0.867, - -2.3, - 1, - 0.978, - -1.955, - 1.089, - -2, - 1.2, - -2, - 1, - 1.278, - -2, - 1.356, - -3, - 1.433, - -3, - 1, - 1.5, - -3, - 1.567, - 4.414, - 1.633, - 9, - 1, - 1.7, - 13.586, - 1.767, - 14, - 1.833, - 14, - 1, - 1.878, - 14, - 1.922, - 9.731, - 1.967, - 7, - 1, - 2.011, - 4.269, - 2.056, - 4, - 2.1, - 4, - 1, - 2.178, - 4, - 2.256, - 14, - 2.333, - 14, - 1, - 2.411, - 14, - 2.489, - 4, - 2.567, - 4, - 1, - 2.667, - 4, - 2.767, - 6.5, - 2.867, - 6.5, - 1, - 3, - 6.5, - 3.133, - 6, - 3.267, - 6, - 0, - 3.467, - 6 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA02", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - 0, - 0.3, - 0, - 1, - 0.389, - 0, - 0.478, - -3, - 0.567, - -3, - 1, - 0.844, - -3, - 1.122, - -3, - 1.4, - -3, - 1, - 1.478, - -3, - 1.556, - -1.42, - 1.633, - 2, - 1, - 1.722, - 5.908, - 1.811, - 8, - 1.9, - 8, - 1, - 1.933, - 8, - 1.967, - 5.327, - 2, - 4, - 1, - 2.044, - 2.231, - 2.089, - 2, - 2.133, - 2, - 1, - 2.211, - 2, - 2.289, - 8, - 2.367, - 8, - 1, - 2.433, - 8, - 2.5, - 2, - 2.567, - 2, - 0, - 3.467, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA03", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 0, - 0.333, - 0, - 1, - 0.444, - 0, - 0.556, - -8, - 0.667, - -8, - 1, - 0.944, - -8, - 1.222, - -8, - 1.5, - -8, - 1, - 1.544, - -8, - 1.589, - -2.815, - 1.633, - 0, - 1, - 1.733, - 6.334, - 1.833, - 8, - 1.933, - 8, - 1, - 2.011, - 8, - 2.089, - -8, - 2.167, - -8, - 1, - 2.244, - -8, - 2.322, - 8, - 2.4, - 8, - 1, - 2.478, - 8, - 2.556, - -8, - 2.633, - -8, - 1, - 2.7, - -8, - 2.767, - -1.777, - 2.833, - -1, - 1, - 2.922, - 0.035, - 3.011, - 0, - 3.1, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandLA", - "Segments": [ - 0, - 0, - 1, - 0.144, - 0, - 0.289, - 0, - 0.433, - 0, - 1, - 0.489, - 0, - 0.544, - -10, - 0.6, - -10, - 0, - 3.467, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA01", - "Segments": [ - 0, - 0, - 1, - 0.022, - 0, - 0.044, - 0, - 0.067, - 0, - 1, - 0.133, - 0, - 0.2, - 5, - 0.267, - 5, - 1, - 0.344, - 5, - 0.422, - -4, - 0.5, - -4, - 1, - 0.622, - -4, - 0.744, - -2.68, - 0.867, - -2.3, - 1, - 0.978, - -1.955, - 1.089, - -2, - 1.2, - -2, - 1, - 1.278, - -2, - 1.356, - -3, - 1.433, - -3, - 1, - 1.5, - -3, - 1.567, - 4.414, - 1.633, - 9, - 1, - 1.7, - 13.586, - 1.767, - 14, - 1.833, - 14, - 1, - 1.878, - 14, - 1.922, - 9.731, - 1.967, - 7, - 1, - 2.011, - 4.269, - 2.056, - 4, - 2.1, - 4, - 1, - 2.178, - 4, - 2.256, - 14, - 2.333, - 14, - 1, - 2.411, - 14, - 2.489, - 4, - 2.567, - 4, - 1, - 2.667, - 4, - 2.767, - 6.5, - 2.867, - 6.5, - 1, - 3, - 6.5, - 3.133, - 6, - 3.267, - 6, - 0, - 3.467, - 6 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA02", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - 0, - 0.3, - 0, - 1, - 0.389, - 0, - 0.478, - -3, - 0.567, - -3, - 1, - 0.844, - -3, - 1.122, - -3, - 1.4, - -3, - 1, - 1.478, - -3, - 1.556, - -1.42, - 1.633, - 2, - 1, - 1.722, - 5.908, - 1.811, - 8, - 1.9, - 8, - 1, - 1.933, - 8, - 1.967, - 5.327, - 2, - 4, - 1, - 2.044, - 2.231, - 2.089, - 2, - 2.133, - 2, - 1, - 2.211, - 2, - 2.289, - 8, - 2.367, - 8, - 1, - 2.433, - 8, - 2.5, - 2, - 2.567, - 2, - 0, - 3.467, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA03", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 0, - 0.333, - 0, - 1, - 0.444, - 0, - 0.556, - -8, - 0.667, - -8, - 1, - 0.944, - -8, - 1.222, - -8, - 1.5, - -8, - 1, - 1.544, - -8, - 1.589, - -2.815, - 1.633, - 0, - 1, - 1.733, - 6.334, - 1.833, - 8, - 1.933, - 8, - 1, - 2.011, - 8, - 2.089, - -8, - 2.167, - -8, - 1, - 2.244, - -8, - 2.322, - 8, - 2.4, - 8, - 1, - 2.478, - 8, - 2.556, - -8, - 2.633, - -8, - 1, - 2.7, - -8, - 2.767, - -1.777, - 2.833, - -1, - 1, - 2.922, - 0.035, - 3.011, - 0, - 3.1, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandRotate", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandRA", - "Segments": [ - 0, - 0, - 1, - 0.144, - 0, - 0.289, - 0, - 0.433, - 0, - 1, - 0.489, - 0, - 0.544, - -10, - 0.6, - -10, - 0, - 3.467, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDrop", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDropRotate", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDropOn", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB01", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB02", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB03", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandLB", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatForm", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB01", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB02", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB02Y", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB03", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandRB", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideL", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideR", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackR", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackL", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamoHairMesh", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWing", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRibbon", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatBrim", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatTop", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAccessory1", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAccessory2", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamString", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeL", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeR", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeFuwa", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamSmokeOn", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamSmoke", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionChargeOn", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionLightCharge", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionOn", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosion", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInkColorRainbow", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartMissOn", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartBackMissOn", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorRainbow", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInkColorHeal", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartHealOn", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartBackHealOn", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorHeal", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLightOn", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLight", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLightColor", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMagicPositionX", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMagicPositionY", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInk", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartDrow", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartSize", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorLight", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllColor", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAuraOn", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAura", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAuraColor", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHealOn", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHealLight", - "Segments": [ - 0, - 0, - 0, - 3.467, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmLA", - "Segments": [ - 0, - 1, - 0, - 3.47, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmRA", - "Segments": [ - 0, - 1, - 0, - 3.47, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmLB", - "Segments": [ - 0, - 0, - 0, - 3.47, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmRB", - "Segments": [ - 0, - 0, - 0, - 3.47, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/motions/mtn_03.motion3.json b/Live2D/live2d-model/Mao/motions/mtn_03.motion3.json deleted file mode 100644 index 4b322ee6..00000000 --- a/Live2D/live2d-model/Mao/motions/mtn_03.motion3.json +++ /dev/null @@ -1,1987 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 4.4, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 116, - "TotalSegmentCount": 215, - "TotalPointCount": 529, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 7, - 0.633, - 7, - 1, - 0.878, - 7, - 1.122, - 5.259, - 1.367, - 0, - 1, - 1.544, - -3.825, - 1.722, - -7, - 1.9, - -7, - 1, - 2.233, - -7, - 2.567, - -3.96, - 2.9, - -2, - 1, - 3.222, - -0.105, - 3.544, - 0, - 3.867, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - 5, - 0.3, - 5, - 1, - 0.444, - 5, - 0.589, - -2.733, - 0.733, - -6, - 1, - 0.833, - -8.262, - 0.933, - -8, - 1.033, - -8, - 1, - 1.144, - -8, - 1.256, - 3, - 1.367, - 3, - 1, - 1.533, - 3, - 1.7, - -3.876, - 1.867, - -6, - 1, - 2.033, - -8.124, - 2.2, - -8, - 2.367, - -8, - 1, - 2.467, - -8, - 2.567, - -0.595, - 2.667, - 5, - 1, - 2.722, - 8.108, - 2.778, - 8, - 2.833, - 8, - 1, - 2.967, - 8, - 3.1, - -1, - 3.233, - -1, - 1, - 3.3, - -1, - 3.367, - 0, - 3.433, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 15, - 0.733, - 15, - 1, - 0.944, - 15, - 1.156, - 8.954, - 1.367, - 0, - 1, - 1.622, - -10.839, - 1.878, - -15, - 2.133, - -15, - 1, - 2.522, - -15, - 2.911, - 1, - 3.3, - 1, - 1, - 3.467, - 1, - 3.633, - 0, - 3.8, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamFaceInkOn", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "Segments": [ - 0, - 1, - 1, - 0.1, - 1, - 0.2, - 1, - 0.3, - 1, - 1, - 0.433, - 1, - 0.567, - 0, - 0.7, - 0, - 1, - 1.5, - 0, - 2.3, - 0, - 3.1, - 0, - 1, - 3.178, - 0, - 3.256, - 1, - 3.333, - 1, - 0, - 4.4, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "Segments": [ - 0, - 1, - 1, - 0.1, - 1, - 0.2, - 1, - 0.3, - 1, - 1, - 0.433, - 1, - 0.567, - 0, - 0.7, - 0, - 1, - 1.5, - 0, - 2.3, - 0, - 3.1, - 0, - 1, - 3.178, - 0, - 3.256, - 1, - 3.333, - 1, - 0, - 4.4, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeEffect", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthA", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthI", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthU", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthE", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthO", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthUp", - "Segments": [ - 0, - 1, - 0, - 4.4, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthDown", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthAngry", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthAngryLine", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 7, - 0.6, - 7, - 1, - 0.711, - 7, - 0.822, - 7, - 0.933, - 7, - 1, - 1.1, - 7, - 1.267, - 4.971, - 1.433, - 0, - 1, - 1.578, - -4.308, - 1.722, - -7, - 1.867, - -7, - 1, - 1.978, - -7, - 2.089, - -7, - 2.2, - -7, - 1, - 2.4, - -7, - 2.6, - 0, - 2.8, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "Segments": [ - 0, - 0, - 1, - 0.078, - 0, - 0.156, - 3, - 0.233, - 3, - 1, - 0.356, - 3, - 0.478, - 0.167, - 0.6, - -1, - 1, - 0.711, - -2.061, - 0.822, - -2, - 0.933, - -2, - 1, - 1.1, - -2, - 1.267, - 6, - 1.433, - 6, - 1, - 1.578, - 6, - 1.722, - 0.762, - 1.867, - -1, - 1, - 1.967, - -2.22, - 2.067, - -2, - 2.167, - -2, - 1, - 2.3, - -2, - 2.433, - 6, - 2.567, - 6, - 1, - 2.767, - 6, - 2.967, - -2, - 3.167, - -2, - 1, - 3.3, - -2, - 3.433, - -0.973, - 3.567, - -0.4, - 1, - 3.667, - 0.03, - 3.767, - 0, - 3.867, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 3.902, - 0.7, - 8, - 1, - 0.811, - 9.951, - 0.922, - 10, - 1.033, - 10, - 1, - 1.2, - 10, - 1.367, - 4.87, - 1.533, - 0, - 1, - 1.656, - -3.571, - 1.778, - -6.364, - 1.9, - -8, - 1, - 2.033, - -9.785, - 2.167, - -10, - 2.3, - -10, - 1, - 2.556, - -10, - 2.811, - -2.065, - 3.067, - -1, - 1, - 3.344, - 0.157, - 3.622, - 0, - 3.9, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 6, - 0.267, - 6, - 1, - 0.444, - 6, - 0.622, - -1.5, - 0.8, - -1.5, - 1, - 0.878, - -1.5, - 0.956, - -1.637, - 1.033, - 0, - 1, - 1.122, - 1.871, - 1.211, - 8, - 1.3, - 8, - 1, - 1.378, - 8, - 1.456, - 8, - 1.533, - 8, - 1, - 1.667, - 8, - 1.8, - -0.32, - 1.933, - -2, - 1, - 2.033, - -3.26, - 2.133, - -3, - 2.233, - -3, - 1, - 2.411, - -3, - 2.589, - 4, - 2.767, - 4, - 1, - 2.956, - 4, - 3.144, - 0, - 3.333, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 6, - 0.267, - 6, - 1, - 0.444, - 6, - 0.622, - -1.5, - 0.8, - -1.5, - 1, - 0.878, - -1.5, - 0.956, - -1.637, - 1.033, - 0, - 1, - 1.122, - 1.871, - 1.211, - 8, - 1.3, - 8, - 1, - 1.378, - 8, - 1.456, - 8, - 1.533, - 8, - 1, - 1.667, - 8, - 1.8, - -0.32, - 1.933, - -2, - 1, - 2.033, - -3.26, - 2.133, - -3, - 2.233, - -3, - 1, - 2.411, - -3, - 2.589, - 4, - 2.767, - 4, - 1, - 2.956, - 4, - 3.144, - 0, - 3.333, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA01", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 13, - 0.4, - 13, - 1, - 0.611, - 13, - 0.822, - 12, - 1.033, - 12, - 1, - 1.111, - 12, - 1.189, - 12, - 1.267, - 12, - 1, - 1.433, - 12, - 1.6, - 10.1, - 1.767, - 8, - 1, - 1.9, - 6.32, - 2.033, - 6, - 2.167, - 6, - 1, - 2.422, - 6, - 2.678, - 11, - 2.933, - 11, - 0, - 4.4, - 11 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA02", - "Segments": [ - 0, - 0, - 1, - 0.044, - 0, - 0.089, - 0, - 0.133, - 0, - 1, - 0.278, - 0, - 0.422, - -9.314, - 0.567, - -15, - 1, - 0.689, - -19.812, - 0.811, - -20, - 0.933, - -20, - 1, - 1.233, - -20, - 1.533, - -19, - 1.833, - -19, - 0, - 4.4, - -19 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA03", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - -18, - 0.967, - -18, - 0, - 4.4, - -18 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandLA", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA01", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 11, - 0.4, - 11, - 1, - 0.611, - 11, - 0.822, - 6, - 1.033, - 6, - 1, - 1.089, - 6, - 1.144, - 6, - 1.2, - 6, - 1, - 1.533, - 6, - 1.867, - 12, - 2.2, - 12, - 1, - 2.444, - 12, - 2.689, - 11, - 2.933, - 11, - 0, - 4.4, - 11 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA02", - "Segments": [ - 0, - 0, - 1, - 0.044, - 0, - 0.089, - 0, - 0.133, - 0, - 1, - 0.278, - 0, - 0.422, - -9.314, - 0.567, - -15, - 1, - 0.689, - -19.812, - 0.811, - -20, - 0.933, - -20, - 1, - 1.233, - -20, - 1.533, - -19, - 1.833, - -19, - 0, - 4.4, - -19 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA03", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - 5, - 0.3, - 5, - 1, - 0.378, - 5, - 0.456, - -7.712, - 0.533, - -11, - 1, - 0.678, - -17.107, - 0.822, - -18, - 0.967, - -18, - 0, - 4.4, - -18 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandRotate", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0, - 0.367, - 0, - 1, - 0.411, - 0, - 0.456, - 0.439, - 0.5, - 1.8, - 1, - 0.611, - 5.202, - 0.722, - 7.2, - 0.833, - 7.2, - 1, - 1.033, - 7.2, - 1.233, - 7, - 1.433, - 7, - 0, - 4.4, - 7 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandRA", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDrop", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDropRotate", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDropOn", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB01", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB02", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB03", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandLB", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatForm", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB01", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB02", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB02Y", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB03", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandRB", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 1, - 0.867, - 1, - 1, - 1.289, - 1, - 1.711, - -1, - 2.133, - -1, - 1, - 2.444, - -1, - 2.756, - 0, - 3.067, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideL", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideR", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackR", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackL", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamoHairMesh", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWing", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRibbon", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatBrim", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatTop", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAccessory1", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAccessory2", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamString", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeL", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeR", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeFuwa", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamSmokeOn", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamSmoke", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionChargeOn", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionLightCharge", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionOn", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosion", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInkColorRainbow", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartMissOn", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartBackMissOn", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorRainbow", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInkColorHeal", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartHealOn", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartBackHealOn", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorHeal", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLightOn", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLight", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLightColor", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMagicPositionX", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMagicPositionY", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInk", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartDrow", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartSize", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorLight", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllColor", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAuraOn", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAura", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAuraColor", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHealOn", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHealLight", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmLA", - "Segments": [ - 0, - 1, - 0, - 4.4, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmRA", - "Segments": [ - 0, - 1, - 0, - 4.4, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmLB", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmRB", - "Segments": [ - 0, - 0, - 0, - 4.4, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/motions/mtn_04.motion3.json b/Live2D/live2d-model/Mao/motions/mtn_04.motion3.json deleted file mode 100644 index f9591073..00000000 --- a/Live2D/live2d-model/Mao/motions/mtn_04.motion3.json +++ /dev/null @@ -1,2446 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 4.2, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 116, - "TotalSegmentCount": 280, - "TotalPointCount": 726, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 5, - 0.167, - 5, - 1, - 0.222, - 5, - 0.278, - -2, - 0.333, - -2, - 1, - 0.4, - -2, - 0.467, - -0.5, - 0.533, - -0.5, - 1, - 0.578, - -0.5, - 0.622, - -1, - 0.667, - -1, - 1, - 0.833, - -1, - 1, - -1, - 1.167, - -1, - 1, - 1.322, - -1, - 1.478, - -9, - 1.633, - -9, - 1, - 1.778, - -9, - 1.922, - -9, - 2.067, - -9, - 1, - 2.356, - -9, - 2.644, - -4, - 2.933, - -4, - 0, - 4.2, - -4 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "Segments": [ - 0, - 0, - 1, - 0.078, - 0, - 0.156, - -14, - 0.233, - -14, - 1, - 0.333, - -14, - 0.433, - 21.722, - 0.533, - 24, - 1, - 0.633, - 26.278, - 0.733, - 26, - 0.833, - 26, - 1, - 0.956, - 26, - 1.078, - 26.249, - 1.2, - 21, - 1, - 1.367, - 13.842, - 1.533, - -21.382, - 1.7, - -22, - 1, - 1.978, - -23.03, - 2.256, - -23, - 2.533, - -23, - 1, - 2.644, - -23, - 2.756, - -10.413, - 2.867, - -3, - 1, - 2.967, - 3.672, - 3.067, - 4, - 3.167, - 4, - 1, - 3.322, - 4, - 3.478, - -4, - 3.633, - -4, - 1, - 3.744, - -4, - 3.856, - -1, - 3.967, - -1, - 0, - 4.2, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - -3.258, - 0.733, - -5, - 1, - 0.833, - -5.713, - 0.933, - -5.417, - 1.033, - -6, - 1, - 1.133, - -6.583, - 1.233, - -10, - 1.333, - -10, - 1, - 1.467, - -10, - 1.6, - 9.916, - 1.733, - 11, - 1, - 1.878, - 12.175, - 2.022, - 12.099, - 2.167, - 13, - 1, - 2.256, - 13.555, - 2.344, - 15, - 2.433, - 15, - 1, - 2.6, - 15, - 2.767, - 11.667, - 2.933, - 7, - 1, - 3.033, - 4.2, - 3.133, - 3.688, - 3.233, - 0, - 1, - 3.344, - -4.097, - 3.456, - -17, - 3.567, - -17, - 1, - 3.689, - -17, - 3.811, - -13, - 3.933, - -13, - 0, - 4.2, - -13 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamFaceInkOn", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "Segments": [ - 0, - 1, - 1, - 0.022, - 1, - 0.044, - 1, - 0.067, - 1, - 1, - 0.1, - 1, - 0.133, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 0.367, - 0, - 0.4, - 1.17, - 0.433, - 1.17, - 1, - 0.633, - 1.17, - 0.833, - 1.17, - 1.033, - 1.17, - 1, - 1.111, - 1.17, - 1.189, - 1.143, - 1.267, - 1, - 1, - 1.289, - 0.959, - 1.311, - 0, - 1.333, - 0, - 1, - 1.356, - 0, - 1.378, - 0, - 1.4, - 0, - 1, - 1.422, - 0, - 1.444, - 0.8, - 1.467, - 0.8, - 1, - 1.733, - 0.8, - 2, - 0.8, - 2.267, - 0.8, - 1, - 2.311, - 0.8, - 2.356, - 0, - 2.4, - 0, - 1, - 2.444, - 0, - 2.489, - 0, - 2.533, - 0, - 1, - 2.611, - 0, - 2.689, - 0.8, - 2.767, - 0.8, - 1, - 2.922, - 0.8, - 3.078, - 0.8, - 3.233, - 0.8, - 1, - 3.267, - 0.8, - 3.3, - 0, - 3.333, - 0, - 1, - 3.389, - 0, - 3.444, - 1, - 3.5, - 1, - 0, - 4.2, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "Segments": [ - 0, - 1, - 1, - 0.022, - 1, - 0.044, - 1, - 0.067, - 1, - 1, - 0.1, - 1, - 0.133, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 0.367, - 0, - 0.4, - 1.17, - 0.433, - 1.17, - 1, - 0.633, - 1.17, - 0.833, - 1.17, - 1.033, - 1.17, - 1, - 1.111, - 1.17, - 1.189, - 1.143, - 1.267, - 1, - 1, - 1.289, - 0.959, - 1.311, - 0, - 1.333, - 0, - 1, - 1.356, - 0, - 1.378, - 0, - 1.4, - 0, - 1, - 1.422, - 0, - 1.444, - 0.8, - 1.467, - 0.8, - 1, - 1.733, - 0.8, - 2, - 0.8, - 2.267, - 0.8, - 1, - 2.311, - 0.8, - 2.356, - 0, - 2.4, - 0, - 1, - 2.444, - 0, - 2.489, - 0, - 2.533, - 0, - 1, - 2.611, - 0, - 2.689, - 0.8, - 2.767, - 0.8, - 1, - 2.922, - 0.8, - 3.078, - 0.8, - 3.233, - 0.8, - 1, - 3.267, - 0.8, - 3.3, - 0, - 3.333, - 0, - 1, - 3.389, - 0, - 3.444, - 1, - 3.5, - 1, - 0, - 4.2, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeEffect", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthA", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthI", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthU", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthE", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthO", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthUp", - "Segments": [ - 0, - 1, - 0, - 4.2, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthDown", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthAngry", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthAngryLine", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 3, - 0.6, - 3, - 1, - 0.756, - 3, - 0.911, - 3, - 1.067, - 3, - 1, - 1.2, - 3, - 1.333, - 2, - 1.467, - 2, - 1, - 1.722, - 2, - 1.978, - 2, - 2.233, - 2, - 1, - 2.622, - 2, - 3.011, - -8, - 3.4, - -8, - 0, - 4.2, - -8 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "Segments": [ - 0, - 0, - 1, - 0.067, - 0, - 0.133, - -6, - 0.2, - -6, - 1, - 0.3, - -6, - 0.4, - 5, - 0.5, - 5, - 1, - 0.567, - 5, - 0.633, - 4.664, - 0.7, - 4.5, - 1, - 0.778, - 4.309, - 0.856, - 4.3, - 0.933, - 4.3, - 1, - 1.022, - 4.3, - 1.111, - 5, - 1.2, - 5, - 1, - 1.367, - 5, - 1.533, - -1.681, - 1.7, - -2, - 1, - 1.867, - -2.319, - 2.033, - -2.23, - 2.2, - -2.5, - 1, - 2.311, - -2.68, - 2.422, - -7, - 2.533, - -7, - 1, - 2.644, - -7, - 2.756, - -1.476, - 2.867, - 0, - 1, - 2.956, - 1.181, - 3.044, - 1, - 3.133, - 1, - 1, - 3.244, - 1, - 3.356, - -2, - 3.467, - -2, - 1, - 3.6, - -2, - 3.733, - 0.089, - 3.867, - 0.6, - 1, - 3.978, - 1.026, - 4.089, - 1.008, - 4.2, - 1.001 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.078, - 0, - 0.156, - 2, - 0.233, - 2, - 1, - 0.367, - 2, - 0.5, - -2.243, - 0.633, - -3, - 1, - 0.744, - -3.631, - 0.856, - -3.476, - 0.967, - -4, - 1, - 1.067, - -4.472, - 1.167, - -6, - 1.267, - -6, - 1, - 1.422, - -6, - 1.578, - 0.528, - 1.733, - 2, - 1, - 1.944, - 3.998, - 2.156, - 4, - 2.367, - 4, - 1, - 2.522, - 4, - 2.678, - 0.794, - 2.833, - 0, - 1, - 2.956, - -0.624, - 3.078, - -0.545, - 3.2, - -1, - 1, - 3.289, - -1.331, - 3.378, - -2.623, - 3.467, - -3, - 1, - 3.656, - -3.802, - 3.844, - -4, - 4.033, - -4, - 0, - 4.2, - -4 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - -10, - 0.3, - -10, - 1, - 0.378, - -10, - 0.456, - 10, - 0.533, - 10, - 1, - 0.744, - 10, - 0.956, - 10, - 1.167, - 10, - 1, - 1.222, - 10, - 1.278, - 9.958, - 1.333, - 7, - 1, - 1.511, - -2.465, - 1.689, - -10, - 1.867, - -10, - 1, - 2.067, - -10, - 2.267, - -10, - 2.467, - -10, - 1, - 2.578, - -10, - 2.689, - 6.333, - 2.8, - 6.333, - 1, - 2.867, - 6.333, - 2.933, - 5.484, - 3, - 2.333, - 1, - 3.122, - -3.443, - 3.244, - -7.333, - 3.367, - -7.333, - 0, - 4.2, - -7.333 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.078, - 0, - 0.156, - -1.781, - 0.233, - -1.781, - 1, - 0.3, - -1.781, - 0.367, - 1, - 0.433, - 1, - 1, - 0.578, - 1, - 0.722, - 0, - 0.867, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA01", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA02", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA03", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandLA", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA01", - "Segments": [ - 0, - 0, - 1, - 0.067, - 0, - 0.133, - 1, - 0.2, - 1, - 1, - 0.289, - 1, - 0.378, - -1.648, - 0.467, - -2, - 1, - 0.689, - -2.881, - 0.911, - -3, - 1.133, - -3, - 1, - 1.311, - -3, - 1.489, - -2, - 1.667, - -2, - 1, - 1.867, - -2, - 2.067, - -2, - 2.267, - -2, - 1, - 2.389, - -2, - 2.511, - -3, - 2.633, - -3, - 1, - 2.744, - -3, - 2.856, - -1, - 2.967, - -1, - 1, - 3.167, - -1, - 3.367, - -2.5, - 3.567, - -2.5, - 0, - 4.2, - -2.5 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA02", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - 1, - 0.3, - 1, - 1, - 0.389, - 1, - 0.478, - -1, - 0.567, - -1, - 1, - 0.756, - -1, - 0.944, - -1, - 1.133, - -1, - 1, - 1.333, - -1, - 1.533, - 2, - 1.733, - 2, - 1, - 2.111, - 2, - 2.489, - 1.295, - 2.867, - 0.5, - 1, - 2.956, - 0.313, - 3.044, - 0.395, - 3.133, - 0.2, - 1, - 3.267, - -0.092, - 3.4, - -1, - 3.533, - -1, - 0, - 4.2, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA03", - "Segments": [ - 0, - 0, - 1, - 0.278, - 0, - 0.556, - -1, - 0.833, - -1, - 1, - 0.978, - -1, - 1.122, - -1, - 1.267, - -1, - 1, - 1.444, - -1, - 1.622, - 0, - 1.8, - 0, - 1, - 2.1, - 0, - 2.4, - 0, - 2.7, - 0, - 1, - 2.933, - 0, - 3.167, - -5, - 3.4, - -5, - 0, - 4.2, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandRotate", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandRA", - "Segments": [ - 0, - 0, - 1, - 0.433, - 0, - 0.867, - 0, - 1.3, - 0, - 1, - 1.411, - 0, - 1.522, - -10, - 1.633, - -10, - 0, - 4.2, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDrop", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDropRotate", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDropOn", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB01", - "Segments": [ - 0, - 0, - 1, - 0.078, - 0, - 0.156, - -5, - 0.233, - -5, - 1, - 0.322, - -5, - 0.411, - 8.336, - 0.5, - 11, - 1, - 0.722, - 17.66, - 0.944, - 19, - 1.167, - 19, - 1, - 1.244, - 19, - 1.322, - 17.013, - 1.4, - 9, - 1, - 1.5, - -1.302, - 1.6, - -26.721, - 1.7, - -28, - 1, - 1.856, - -29.99, - 2.011, - -30, - 2.167, - -30, - 1, - 2.256, - -30, - 2.344, - -30, - 2.433, - -30, - 1, - 2.556, - -30, - 2.678, - -24, - 2.8, - -24, - 1, - 2.856, - -24, - 2.911, - -24, - 2.967, - -24, - 1, - 3.111, - -24, - 3.256, - -30, - 3.4, - -30, - 0, - 4.2, - -30 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB02", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -3, - 0.267, - -3, - 1, - 0.356, - -3, - 0.444, - 4.331, - 0.533, - 6, - 1, - 0.756, - 10.172, - 0.978, - 11, - 1.2, - 11, - 1, - 1.278, - 11, - 1.356, - 8.169, - 1.433, - -4, - 1, - 1.522, - -17.907, - 1.611, - -30, - 1.7, - -30, - 1, - 1.944, - -30, - 2.189, - -30, - 2.433, - -30, - 1, - 2.556, - -30, - 2.678, - -19.205, - 2.8, - -16, - 1, - 2.889, - -13.669, - 2.978, - -14, - 3.067, - -14, - 1, - 3.222, - -14, - 3.378, - -24, - 3.533, - -24, - 0, - 4.2, - -24 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB03", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - 0.409, - 0.3, - 2, - 1, - 0.378, - 3.238, - 0.456, - 6.701, - 0.533, - 7, - 1, - 0.756, - 7.854, - 0.978, - 8, - 1.2, - 8, - 1, - 1.356, - 8, - 1.511, - -5.41, - 1.667, - -7, - 1, - 1.833, - -8.703, - 2, - -8.925, - 2.167, - -10, - 1, - 2.256, - -10.573, - 2.344, - -11, - 2.433, - -11, - 1, - 2.578, - -11, - 2.722, - 2.063, - 2.867, - 4, - 1, - 2.967, - 5.341, - 3.067, - 4.952, - 3.167, - 6, - 1, - 3.267, - 7.048, - 3.367, - 10, - 3.467, - 10, - 0, - 4.2, - 10 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandLB", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 7, - 0.733, - 7, - 1, - 0.889, - 7, - 1.044, - 7, - 1.2, - 7, - 1, - 1.444, - 7, - 1.689, - -10, - 1.933, - -10, - 1, - 2.1, - -10, - 2.267, - -10, - 2.433, - -10, - 1, - 2.544, - -10, - 2.656, - 10, - 2.767, - 10, - 1, - 2.878, - 10, - 2.989, - 10, - 3.1, - 10, - 1, - 3.222, - 10, - 3.344, - -10, - 3.467, - -10, - 0, - 4.2, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatForm", - "Segments": [ - 0, - 0, - 1, - 0.4, - 0, - 0.8, - 0, - 1.2, - 0, - 1, - 1.444, - 0, - 1.689, - 18, - 1.933, - 18, - 1, - 2.011, - 18, - 2.089, - 18, - 2.167, - 18, - 1, - 2.256, - 18, - 2.344, - 21, - 2.433, - 21, - 1, - 2.656, - 21, - 2.878, - 0, - 3.1, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB01", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB02", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB02Y", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB03", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandRB", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "Segments": [ - 0, - 0, - 1, - 0.144, - 0, - 0.289, - -1, - 0.433, - -1, - 1, - 0.622, - -1, - 0.811, - -1, - 1, - -1, - 1, - 1.122, - -1, - 1.244, - 0, - 1.367, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideL", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideR", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackR", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackL", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamoHairMesh", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWing", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRibbon", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatBrim", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatTop", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAccessory1", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAccessory2", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamString", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeL", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeR", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeFuwa", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamSmokeOn", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamSmoke", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionChargeOn", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionLightCharge", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionOn", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosion", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInkColorRainbow", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartMissOn", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartBackMissOn", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorRainbow", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInkColorHeal", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartHealOn", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartBackHealOn", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorHeal", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLightOn", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLight", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLightColor", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMagicPositionX", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMagicPositionY", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInk", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartDrow", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartSize", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorLight", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllColor", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAuraOn", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAura", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAuraColor", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHealOn", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHealLight", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmLA", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmRA", - "Segments": [ - 0, - 1, - 0, - 4.2, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmLB", - "Segments": [ - 0, - 1, - 0, - 4.2, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmRB", - "Segments": [ - 0, - 0, - 0, - 4.2, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/motions/special_01.motion3.json b/Live2D/live2d-model/Mao/motions/special_01.motion3.json deleted file mode 100644 index b19852bf..00000000 --- a/Live2D/live2d-model/Mao/motions/special_01.motion3.json +++ /dev/null @@ -1,3213 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 7.8, - "Fps": 30.0, - "FadeInTime": 0.25, - "FadeOutTime": 0.25, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 116, - "TotalSegmentCount": 393, - "TotalPointCount": 1053, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 0.3, - 0.333, - -1.7, - 1, - 0.456, - -3.901, - 0.578, - -22.931, - 0.7, - -22.931, - 1, - 0.911, - -22.931, - 1.122, - -21.931, - 1.333, - -21.931, - 1, - 1.533, - -21.931, - 1.733, - -21.958, - 1.933, - -22.931, - 1, - 2.078, - -23.634, - 2.222, - -25.931, - 2.367, - -25.931, - 1, - 2.589, - -25.931, - 2.811, - -22.931, - 3.033, - -22.931, - 1, - 3.156, - -22.931, - 3.278, - -24.931, - 3.4, - -24.931, - 1, - 3.544, - -24.931, - 3.689, - -21.172, - 3.833, - -8, - 1, - 3.9, - -1.92, - 3.967, - 7, - 4.033, - 7, - 1, - 4.133, - 7, - 4.233, - -3, - 4.333, - -3, - 1, - 4.444, - -3, - 4.556, - 0, - 4.667, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - -2.583, - 0.3, - -2.583, - 1, - 0.433, - -2.583, - 0.567, - 28, - 0.7, - 28, - 1, - 0.822, - 28, - 0.944, - 25, - 1.067, - 25, - 1, - 1.4, - 25, - 1.733, - 25, - 2.067, - 25, - 1, - 2.167, - 25, - 2.267, - -8, - 2.367, - -8, - 1, - 2.567, - -8, - 2.767, - 29, - 2.967, - 29, - 1, - 3.089, - 29, - 3.211, - 11, - 3.333, - 11, - 1, - 3.478, - 11, - 3.622, - 25, - 3.767, - 25, - 1, - 3.867, - 25, - 3.967, - -12, - 4.067, - -12, - 1, - 4.156, - -12, - 4.244, - -8.815, - 4.333, - -4, - 1, - 4.6, - 10.444, - 4.867, - 17, - 5.133, - 17, - 1, - 5.489, - 17, - 5.844, - 12, - 6.2, - 12, - 0, - 7.8, - 12 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - -0.018, - 0.7, - 3, - 1, - 0.9, - 5.587, - 1.1, - 14, - 1.3, - 14, - 1, - 1.478, - 14, - 1.656, - 6.464, - 1.833, - 0, - 1, - 2, - -6.06, - 2.167, - -7, - 2.333, - -7, - 1, - 2.422, - -7, - 2.511, - 6.309, - 2.6, - 7, - 1, - 2.733, - 8.037, - 2.867, - 8, - 3, - 8, - 1, - 3.144, - 8, - 3.289, - -10, - 3.433, - -10, - 1, - 3.533, - -10, - 3.633, - 2, - 3.733, - 2, - 1, - 3.933, - 2, - 4.133, - 0, - 4.333, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamFaceInkOn", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 1, - 0.267, - 1, - 1, - 0.3, - 1, - 0.333, - 0, - 0.367, - 0, - 1, - 0.389, - 0, - 0.411, - 0, - 0.433, - 0, - 1, - 0.467, - 0, - 0.5, - 1, - 0.533, - 1, - 1, - 1.089, - 1, - 1.644, - 1, - 2.2, - 1, - 1, - 2.244, - 1, - 2.289, - 0, - 2.333, - 0, - 1, - 2.4, - 0, - 2.467, - 0, - 2.533, - 0, - 1, - 2.578, - 0, - 2.622, - 1, - 2.667, - 1, - 1, - 3.044, - 1, - 3.422, - 1, - 3.8, - 1, - 1, - 3.833, - 1, - 3.867, - 0, - 3.9, - 0, - 1, - 3.989, - 0, - 4.078, - 0, - 4.167, - 0, - 1, - 4.2, - 0, - 4.233, - 1.2, - 4.267, - 1.2, - 0, - 7.8, - 1.2 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 1, - 0.267, - 1, - 1, - 0.3, - 1, - 0.333, - 0, - 0.367, - 0, - 1, - 0.389, - 0, - 0.411, - 0, - 0.433, - 0, - 1, - 0.467, - 0, - 0.5, - 1, - 0.533, - 1, - 1, - 1.089, - 1, - 1.644, - 1, - 2.2, - 1, - 1, - 2.244, - 1, - 2.289, - 0, - 2.333, - 0, - 1, - 2.4, - 0, - 2.467, - 0, - 2.533, - 0, - 1, - 2.578, - 0, - 2.622, - 1, - 2.667, - 1, - 1, - 3.044, - 1, - 3.422, - 1, - 3.8, - 1, - 1, - 3.833, - 1, - 3.867, - 0, - 3.9, - 0, - 1, - 3.989, - 0, - 4.078, - 0, - 4.167, - 0, - 1, - 4.2, - 0, - 4.233, - 1.2, - 4.267, - 1.2, - 0, - 7.8, - 1.2 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - -0.2, - 0.7, - -0.2, - 1, - 1.811, - -0.2, - 2.922, - -0.2, - 4.033, - -0.2, - 1, - 4.078, - -0.2, - 4.122, - 0, - 4.167, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0.2, - 0.7, - 0.2, - 1, - 1.811, - 0.2, - 2.922, - 0.2, - 4.033, - 0.2, - 1, - 4.078, - 0.2, - 4.122, - 0, - 4.167, - 0, - 1, - 4.2, - 0, - 4.233, - 0.5, - 4.267, - 0.5, - 0, - 7.8, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeEffect", - "Segments": [ - 0, - 0, - 1, - 1.344, - 0, - 2.689, - 0, - 4.033, - 0, - 1, - 4.111, - 0, - 4.189, - 1, - 4.267, - 1, - 0, - 7.8, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "Segments": [ - 0, - 0, - 1, - 1.378, - 0, - 2.756, - 0, - 4.133, - 0, - 1, - 4.211, - 0, - 4.289, - 0.6, - 4.367, - 0.6, - 0, - 7.8, - 0.6 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "Segments": [ - 0, - 0, - 1, - 1.378, - 0, - 2.756, - 0, - 4.133, - 0, - 1, - 4.211, - 0, - 4.289, - 0.6, - 4.367, - 0.6, - 0, - 7.8, - 0.6 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthA", - "Segments": [ - 0, - 0, - 1, - 1.267, - 0, - 2.533, - 0, - 3.8, - 0, - 1, - 3.978, - 0, - 4.156, - 1, - 4.333, - 1, - 0, - 7.8, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthI", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthU", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthE", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthO", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthUp", - "Segments": [ - 0, - 1, - 0, - 7.8, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthDown", - "Segments": [ - 0, - 0, - 1, - 1.233, - 0, - 2.467, - 0, - 3.7, - 0, - 1, - 3.789, - 0, - 3.878, - 0.4, - 3.967, - 0.4, - 1, - 4.089, - 0.4, - 4.211, - 0, - 4.333, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthAngry", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthAngryLine", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "Segments": [ - 0, - 0, - 1, - 0.433, - 0, - 0.867, - -5, - 1.3, - -5, - 1, - 1.633, - -5, - 1.967, - -3, - 2.3, - -3, - 1, - 2.589, - -3, - 2.878, - -3, - 3.167, - -3, - 1, - 3.278, - -3, - 3.389, - -4, - 3.5, - -4, - 1, - 3.722, - -4, - 3.944, - 1, - 4.167, - 1, - 1, - 4.289, - 1, - 4.411, - 0, - 4.533, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - -1, - 0.3, - -1, - 1, - 0.4, - -1, - 0.5, - 4.328, - 0.6, - 7, - 1, - 0.678, - 9.079, - 0.756, - 9, - 0.833, - 9, - 1, - 0.978, - 9, - 1.122, - 5, - 1.267, - 5, - 1, - 1.344, - 5, - 1.422, - 6.297, - 1.5, - 7, - 1, - 1.6, - 7.904, - 1.7, - 8, - 1.8, - 8, - 1, - 1.944, - 8, - 2.089, - 3.885, - 2.233, - 0, - 1, - 2.278, - -1.195, - 2.322, - -1, - 2.367, - -1, - 1, - 2.533, - -1, - 2.7, - 6.454, - 2.867, - 9, - 1, - 2.956, - 10, - 3.044, - 10, - 3.133, - 10, - 1, - 3.211, - 10, - 3.289, - 5, - 3.367, - 5, - 1, - 3.467, - 5, - 3.567, - 9, - 3.667, - 9, - 1, - 3.833, - 9, - 4, - -4, - 4.167, - -4, - 1, - 4.311, - -4, - 4.456, - 1.691, - 4.6, - 4, - 1, - 4.778, - 6.842, - 4.956, - 7, - 5.133, - 7, - 1, - 5.456, - 7, - 5.778, - 5, - 6.1, - 5, - 0, - 7.8, - 5 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - 7, - 1.133, - 7, - 1, - 1.5, - 7, - 1.867, - -1, - 2.233, - -1, - 1, - 2.356, - -1, - 2.478, - 4.292, - 2.6, - 4.999, - 1, - 2.778, - 6.026, - 2.956, - 5.999, - 3.133, - 5.999, - 1, - 3.222, - 5.999, - 3.311, - 0, - 3.4, - 0, - 1, - 3.478, - 0, - 3.556, - 0.016, - 3.633, - 1, - 1, - 3.722, - 2.125, - 3.811, - 4, - 3.9, - 4, - 1, - 4.189, - 4, - 4.478, - 0, - 4.767, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.144, - 0, - 0.289, - 0, - 0.433, - 0, - 1, - 0.633, - 0, - 0.833, - -1.626, - 1.033, - -1.626, - 1, - 1.311, - -1.626, - 1.589, - -1.626, - 1.867, - -1.626, - 1, - 2.089, - -1.626, - 2.311, - -3, - 2.533, - -3, - 1, - 2.667, - -3, - 2.8, - 0, - 2.933, - 0, - 1, - 3.156, - 0, - 3.378, - -0.149, - 3.6, - -1.626, - 1, - 3.8, - -2.956, - 4, - -5, - 4.2, - -5, - 1, - 4.511, - -5, - 4.822, - 0.891, - 5.133, - 0.891, - 1, - 5.344, - 0.891, - 5.556, - 0, - 5.767, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -10, - 0.467, - -10, - 1, - 0.667, - -10, - 0.867, - -8.333, - 1.067, - -8.333, - 1, - 1.222, - -8.333, - 1.378, - -8.333, - 1.533, - -8.333, - 1, - 1.7, - -8.333, - 1.867, - -10, - 2.033, - -10, - 1, - 2.278, - -10, - 2.522, - 2, - 2.767, - 2, - 1, - 2.867, - 2, - 2.967, - 2, - 3.067, - 2, - 1, - 3.222, - 2, - 3.378, - 0, - 3.533, - 0, - 1, - 3.6, - 0, - 3.667, - 0, - 3.733, - 0, - 1, - 3.9, - 0, - 4.067, - -5.667, - 4.233, - -5.667, - 1, - 4.533, - -5.667, - 4.833, - 0.677, - 5.133, - 0.677, - 1, - 5.344, - 0.677, - 5.556, - 0, - 5.767, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA01", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - -1, - 0.633, - -1, - 1, - 0.856, - -1, - 1.078, - 3, - 1.3, - 3, - 1, - 1.633, - 3, - 1.967, - -3, - 2.3, - -3, - 1, - 2.556, - -3, - 2.811, - 8, - 3.067, - 8, - 1, - 3.1, - 8, - 3.133, - 8.298, - 3.167, - 7.32, - 1, - 3.233, - 5.364, - 3.3, - -4, - 3.367, - -4, - 1, - 3.511, - -4, - 3.656, - 0, - 3.8, - 0, - 1, - 3.911, - 0, - 4.022, - -5.91, - 4.133, - -5.91, - 1, - 4.278, - -5.91, - 4.422, - -1.199, - 4.567, - 1, - 1, - 4.7, - 3.03, - 4.833, - 3, - 4.967, - 3, - 1, - 5.222, - 3, - 5.478, - 0.803, - 5.733, - 0.803, - 1, - 5.989, - 0.803, - 6.244, - 1.28, - 6.5, - 1.28, - 0, - 7.8, - 1.28 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA02", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - -2, - 0.867, - -2, - 1, - 1.089, - -2, - 1.311, - -1, - 1.533, - -1, - 1, - 1.811, - -1, - 2.089, - -5, - 2.367, - -5, - 1, - 2.656, - -5, - 2.944, - -2, - 3.233, - -2, - 1, - 3.333, - -2, - 3.433, - -3, - 3.533, - -3, - 1, - 3.656, - -3, - 3.778, - -2, - 3.9, - -2, - 1, - 4.011, - -2, - 4.122, - -3, - 4.233, - -3, - 1, - 4.5, - -3, - 4.767, - 2, - 5.033, - 2, - 1, - 5.311, - 2, - 5.589, - -0.5, - 5.867, - -0.5, - 1, - 6.1, - -0.5, - 6.333, - 0, - 6.567, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA03", - "Segments": [ - 0, - 0, - 1, - 0.3, - 0, - 0.6, - -1, - 0.9, - -1, - 1, - 1.122, - -1, - 1.344, - 0, - 1.567, - 0, - 1, - 1.844, - 0, - 2.122, - -3, - 2.4, - -3, - 1, - 2.889, - -3, - 3.378, - -2.71, - 3.867, - 0, - 1, - 4.122, - 1.416, - 4.378, - 7, - 4.633, - 7, - 1, - 4.878, - 7, - 5.122, - 5.5, - 5.367, - 5.5, - 1, - 5.733, - 5.5, - 6.1, - 6, - 6.467, - 6, - 0, - 7.8, - 6 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandLA", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA01", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA02", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA03", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandRotate", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandRA", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDrop", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDropRotate", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDropOn", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB01", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB02", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB03", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandLB", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatForm", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB01", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - -30, - 0.533, - -30, - 1, - 0.622, - -30, - 0.711, - -13.204, - 0.8, - -3, - 1, - 0.889, - 7.204, - 0.978, - 8, - 1.067, - 8, - 1, - 1.144, - 8, - 1.222, - 3, - 1.3, - 3, - 1, - 1.378, - 3, - 1.456, - 8, - 1.533, - 8, - 1, - 1.656, - 8, - 1.778, - -4.681, - 1.9, - -11, - 1, - 2.056, - -19.043, - 2.211, - -20, - 2.367, - -20, - 1, - 2.478, - -20, - 2.589, - -8.612, - 2.7, - 0, - 1, - 2.822, - 9.474, - 2.944, - 11, - 3.067, - 11, - 1, - 3.156, - 11, - 3.244, - -12, - 3.333, - -12, - 1, - 3.389, - -12, - 3.444, - -10, - 3.5, - -10, - 1, - 3.622, - -10, - 3.744, - -10, - 3.867, - -10, - 1, - 3.989, - -10, - 4.111, - -16, - 4.233, - -16, - 1, - 4.478, - -16, - 4.722, - -10, - 4.967, - -10, - 0, - 7.8, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB02", - "Segments": [ - 0, - 0, - 1, - 0.067, - 0, - 0.133, - -0.16, - 0.2, - 1.053, - 1, - 0.289, - 2.669, - 0.378, - 9.24, - 0.467, - 13.846, - 1, - 0.556, - 18.453, - 0.644, - 26.27, - 0.733, - 28.907, - 1, - 0.778, - 30, - 0.822, - 30, - 0.867, - 30, - 1, - 1.011, - 30, - 1.156, - 28.04, - 1.3, - 22.85, - 1, - 1.367, - 20.455, - 1.433, - 18.258, - 1.5, - 13.85, - 1, - 1.622, - 5.77, - 1.744, - -3.15, - 1.867, - -3.15, - 1, - 1.978, - -3.15, - 2.089, - 4.85, - 2.2, - 4.85, - 1, - 2.378, - 4.85, - 2.556, - -16.978, - 2.733, - -20, - 1, - 2.878, - -22.455, - 3.022, - -22, - 3.167, - -22, - 1, - 3.233, - -22, - 3.3, - -2, - 3.367, - -2, - 1, - 3.5, - -2, - 3.633, - -6, - 3.767, - -6, - 1, - 3.9, - -6, - 4.033, - -6, - 4.167, - -6, - 1, - 4.456, - -6, - 4.744, - -2, - 5.033, - -2, - 0, - 7.8, - -2 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB02Y", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 9.78, - 0.367, - 23, - 1, - 0.422, - 29.009, - 0.478, - 30, - 0.533, - 30, - 1, - 0.644, - 30, - 0.756, - 0, - 0.867, - 0, - 1, - 1.1, - 0, - 1.333, - 0, - 1.567, - 0, - 1, - 1.756, - 0, - 1.944, - 30, - 2.133, - 30, - 1, - 2.167, - 30, - 2.2, - 30, - 2.233, - 30, - 1, - 2.456, - 30, - 2.678, - 0, - 2.9, - 0, - 1, - 2.944, - 0, - 2.989, - 0, - 3.033, - 0, - 1, - 3.144, - 0, - 3.256, - 14.656, - 3.367, - 14.656, - 1, - 3.467, - 14.656, - 3.567, - 4.615, - 3.667, - 4.615, - 1, - 3.822, - 4.615, - 3.978, - 10.202, - 4.133, - 10.202, - 1, - 4.367, - 10.202, - 4.6, - 0, - 4.833, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB03", - "Segments": [ - 0, - 0, - 1, - 0.144, - 0, - 0.289, - -19.973, - 0.433, - -19.973, - 1, - 0.522, - -19.973, - 0.611, - -18.904, - 0.7, - -8.205, - 1, - 0.767, - -0.181, - 0.833, - 18, - 0.9, - 18, - 1, - 1.033, - 18, - 1.167, - 8.193, - 1.3, - -2.506, - 1, - 1.4, - -10.53, - 1.5, - -11.984, - 1.6, - -11.984, - 1, - 1.756, - -11.984, - 1.911, - -6.611, - 2.067, - -6.611, - 1, - 2.178, - -6.611, - 2.289, - -6.611, - 2.4, - -6.611, - 1, - 2.511, - -6.611, - 2.622, - -3, - 2.733, - -3, - 1, - 2.856, - -3, - 2.978, - -3, - 3.1, - -3, - 1, - 3.189, - -3, - 3.278, - 11, - 3.367, - 11, - 1, - 3.6, - 11, - 3.833, - 11, - 4.067, - 11, - 1, - 4.411, - 11, - 4.756, - 20, - 5.1, - 20, - 1, - 5.567, - 20, - 6.033, - 17.63, - 6.5, - 17.63, - 0, - 7.8, - 17.63 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandRB", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -10, - 0.467, - -10, - 1, - 1.078, - -10, - 1.689, - -10, - 2.3, - -10, - 1, - 2.567, - -10, - 2.833, - 10, - 3.1, - 10, - 1, - 3.2, - 10, - 3.3, - -10, - 3.4, - -10, - 1, - 3.6, - -10, - 3.8, - -10, - 4, - -10, - 1, - 4.244, - -10, - 4.489, - 9, - 4.733, - 9, - 1, - 5.222, - 9, - 5.711, - 0, - 6.2, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideL", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideR", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackR", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackL", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamoHairMesh", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWing", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRibbon", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatBrim", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatTop", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAccessory1", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAccessory2", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamString", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeL", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeR", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeFuwa", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamSmokeOn", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamSmoke", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionChargeOn", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionLightCharge", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionOn", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosion", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInkColorRainbow", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartMissOn", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartBackMissOn", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorRainbow", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInkColorHeal", - "Segments": [ - 0, - 0, - 1, - 1.044, - 0, - 2.089, - 0, - 3.133, - 0, - 1, - 3.244, - 0, - 3.356, - 1, - 3.467, - 1, - 0, - 7.8, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartHealOn", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 0, - 0.333, - 0.01, - 1, - 0.444, - 0.023, - 0.556, - 1, - 0.667, - 1, - 1, - 1.644, - 1, - 2.622, - 1, - 3.6, - 1, - 1, - 3.767, - 1, - 3.933, - 0, - 4.1, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartBackHealOn", - "Segments": [ - 0, - 0, - 1, - 1, - 0, - 2, - 0, - 3, - 0, - 1, - 3.389, - 0, - 3.778, - 1, - 4.167, - 1, - 1, - 4.178, - 1, - 4.189, - 0, - 4.2, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorHeal", - "Segments": [ - 0, - 0, - 1, - 1.078, - 0, - 2.156, - 0, - 3.233, - 0, - 1, - 3.544, - 0, - 3.856, - 1, - 4.167, - 1, - 1, - 4.178, - 1, - 4.189, - 0, - 4.2, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLightOn", - "Segments": [ - 0, - 0, - 1, - 1.089, - 0, - 2.178, - 0, - 3.267, - 0, - 1, - 3.567, - 0.661, - 3.867, - 1, - 4.167, - 1, - 1, - 4.344, - 1, - 4.522, - 0.757, - 4.7, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLight", - "Segments": [ - 0, - 0, - 1, - 1.111, - 0, - 2.222, - 0, - 3.333, - 0, - 1, - 3.911, - 17.478, - 4.489, - 30, - 5.067, - 30, - 1, - 5.078, - 30, - 5.089, - 0, - 5.1, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLightColor", - "Segments": [ - 0, - 0, - 1, - 1.078, - 0, - 2.156, - 0, - 3.233, - 0, - 1, - 3.544, - 0, - 3.856, - 1, - 4.167, - 1, - 1, - 4.344, - 1, - 4.522, - 1, - 4.7, - 1, - 1, - 4.711, - 1, - 4.722, - 0, - 4.733, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMagicPositionX", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMagicPositionY", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInk", - "Segments": [ - 0, - 0, - 0, - 0.5, - 0, - 0, - 2, - 1, - 0, - 7.8, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartDrow", - "Segments": [ - 0, - 0, - 0, - 0.567, - 0, - 1, - 0.8, - 13.228, - 1.033, - 14.173, - 1.267, - 15, - 1, - 1.278, - 15, - 1.289, - 15, - 1.3, - 15, - 1, - 1.6, - 19.829, - 1.9, - 28.166, - 2.2, - 30, - 1, - 2.856, - 30, - 3.511, - 30, - 4.167, - 30, - 1, - 4.178, - 30, - 4.189, - 0, - 4.2, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartSize", - "Segments": [ - 0, - 0, - 1, - 1.089, - 0, - 2.178, - 0, - 3.267, - 0, - 1, - 3.367, - 0, - 3.467, - 0.166, - 3.567, - 0.3, - 1, - 3.744, - 0.537, - 3.922, - 0.6, - 4.1, - 0.6, - 1, - 4.122, - 0.6, - 4.144, - 0.6, - 4.167, - 0.6, - 1, - 4.178, - 0.6, - 4.189, - 0, - 4.2, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorLight", - "Segments": [ - 0, - 0, - 1, - 1.078, - 0, - 2.156, - 0, - 3.233, - 0, - 1, - 3.544, - 0, - 3.856, - 1, - 4.167, - 1, - 1, - 4.178, - 1, - 4.189, - 0, - 4.2, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllColor", - "Segments": [ - 0, - 0, - 1, - 1.456, - 0, - 2.911, - 0, - 4.367, - 0, - 1, - 4.611, - 0, - 4.856, - 0.6, - 5.1, - 0.6, - 1, - 5.244, - 0.6, - 5.389, - 0.4, - 5.533, - 0.4, - 1, - 5.678, - 0.4, - 5.822, - 0.6, - 5.967, - 0.6, - 1, - 6.111, - 0.6, - 6.256, - 0.572, - 6.4, - 0.4, - 1, - 6.567, - 0.201, - 6.733, - 0, - 6.9, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAuraOn", - "Segments": [ - 0, - 0, - 1, - 1.278, - 0, - 2.556, - 0, - 3.833, - 0, - 1, - 4, - 0.957, - 4.167, - 1, - 4.333, - 1, - 1, - 4.833, - 1, - 5.333, - 0.898, - 5.833, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAura", - "Segments": [ - 0, - 0, - 1, - 1.211, - 0, - 2.422, - 0, - 3.633, - 0, - 1, - 4.078, - 2.8, - 4.522, - 8.271, - 4.967, - 29.268, - 2, - 5, - 0, - 1, - 5.456, - 14.57, - 5.911, - 29.968, - 6.367, - 29.268, - 0, - 6.4, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAuraColor", - "Segments": [ - 0, - 0, - 1, - 1.4, - 0, - 2.8, - 0, - 4.2, - 0, - 1, - 4.656, - 0, - 5.111, - 1, - 5.567, - 1, - 1, - 5.656, - 1, - 5.744, - 1, - 5.833, - 1, - 1, - 5.844, - 1, - 5.856, - 0, - 5.867, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHealOn", - "Segments": [ - 0, - 0, - 1, - 1.244, - 0, - 2.489, - 0, - 3.733, - 0, - 1, - 3.989, - 0.654, - 4.244, - 1, - 4.5, - 1, - 1, - 4.667, - 1, - 4.833, - 1, - 5, - 1, - 1, - 5.5, - 1, - 6, - 0.928, - 6.5, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHealLight", - "Segments": [ - 0, - 0, - 1, - 1.244, - 0, - 2.489, - 0, - 3.733, - 0, - 1, - 4.489, - 25.63, - 5.244, - 30, - 6, - 30, - 1, - 6.167, - 30, - 6.333, - 30, - 6.5, - 30, - 1, - 6.511, - 30, - 6.522, - 0, - 6.533, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmLA", - "Segments": [ - 0, - 1, - 0, - 7.8, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmRA", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmLB", - "Segments": [ - 0, - 0, - 0, - 7.8, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmRB", - "Segments": [ - 0, - 1, - 0, - 7.8, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Mao/motions/special_02.motion3.json b/Live2D/live2d-model/Mao/motions/special_02.motion3.json deleted file mode 100644 index 9584638e..00000000 --- a/Live2D/live2d-model/Mao/motions/special_02.motion3.json +++ /dev/null @@ -1,4030 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 9.37, - "Fps": 30.0, - "FadeInTime": 0.25, - "FadeOutTime": 0.25, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 116, - "TotalSegmentCount": 516, - "TotalPointCount": 1400, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0.507, - 0.267, - -1.466, - 1, - 0.411, - -4.672, - 0.556, - -22.794, - 0.7, - -22.794, - 1, - 0.911, - -22.794, - 1.122, - -22.336, - 1.333, - -22.336, - 1, - 1.533, - -22.336, - 1.733, - -22.362, - 1.933, - -22.794, - 1, - 2.067, - -23.081, - 2.2, - -24.238, - 2.333, - -25.081, - 1, - 2.511, - -26.204, - 2.689, - -26.911, - 2.867, - -26.911, - 1, - 3.844, - -26.911, - 4.822, - -26.911, - 5.8, - -26.911, - 1, - 5.833, - -26.911, - 5.867, - -29.911, - 5.9, - -29.911, - 1, - 5.944, - -29.911, - 5.989, - -13, - 6.033, - -13, - 1, - 6.056, - -13, - 6.078, - -15, - 6.1, - -15, - 1, - 6.589, - -15, - 7.078, - -15, - 7.567, - -15, - 0, - 9.367, - -15 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - -2.583, - 0.3, - -2.583, - 1, - 0.433, - -2.583, - 0.567, - 28, - 0.7, - 28, - 1, - 0.822, - 28, - 0.944, - 25, - 1.067, - 25, - 1, - 1.4, - 25, - 1.733, - 25, - 2.067, - 25, - 1, - 2.178, - 25, - 2.289, - 9.282, - 2.4, - 6, - 1, - 2.467, - 4.031, - 2.533, - 4.503, - 2.6, - 4.503, - 1, - 2.733, - 4.503, - 2.867, - 30, - 3, - 30, - 1, - 3.922, - 30, - 4.844, - 30, - 5.767, - 30, - 1, - 5.811, - 30, - 5.856, - 4, - 5.9, - 4, - 1, - 5.956, - 4, - 6.011, - 30, - 6.067, - 30, - 1, - 6.578, - 30, - 7.089, - 30, - 7.6, - 30, - 1, - 7.867, - 30, - 8.133, - -17, - 8.4, - -17, - 1, - 8.722, - -17, - 9.044, - -15, - 9.367, - -15 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - -0.018, - 0.7, - 3, - 1, - 0.9, - 5.587, - 1.1, - 14, - 1.3, - 14, - 1, - 1.544, - 14, - 1.789, - 6.914, - 2.033, - 0, - 1, - 2.244, - -5.971, - 2.456, - -7, - 2.667, - -7, - 1, - 2.778, - -7, - 2.889, - 5.204, - 3, - 7, - 1, - 3.222, - 10.592, - 3.444, - 11, - 3.667, - 11, - 1, - 4.333, - 11, - 5, - 11, - 5.667, - 11, - 1, - 5.756, - 11, - 5.844, - 5, - 5.933, - 5, - 1, - 6.011, - 5, - 6.089, - 21, - 6.167, - 21, - 1, - 6.622, - 21, - 7.078, - 21, - 7.533, - 21, - 1, - 7.6, - 21, - 7.667, - 23, - 7.733, - 23, - 1, - 7.967, - 23, - 8.2, - -17, - 8.433, - -17, - 1, - 8.611, - -17, - 8.789, - -16, - 8.967, - -16, - 0, - 9.367, - -16 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamFaceInkOn", - "Segments": [ - 0, - 0, - 1, - 2.011, - 0, - 4.022, - 0, - 6.033, - 0, - 1, - 6.144, - 0, - 6.256, - 1, - 6.367, - 1, - 0, - 9.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 1, - 0.267, - 1, - 1, - 0.3, - 1, - 0.333, - 0, - 0.367, - 0, - 1, - 0.389, - 0, - 0.411, - 0, - 0.433, - 0, - 1, - 0.467, - 0, - 0.5, - 1, - 0.533, - 1, - 1, - 1.078, - 1, - 1.622, - 1, - 2.167, - 1, - 1, - 2.2, - 1, - 2.233, - 0, - 2.267, - 0, - 1, - 2.367, - 0, - 2.467, - 0, - 2.567, - 0, - 1, - 2.6, - 0, - 2.633, - 1, - 2.667, - 1, - 1, - 3.211, - 1, - 3.756, - 1, - 4.3, - 1, - 1, - 4.333, - 1, - 4.367, - 0, - 4.4, - 0, - 1, - 4.422, - 0, - 4.444, - 1, - 4.467, - 1, - 1, - 4.511, - 1, - 4.556, - 1, - 4.6, - 1, - 1, - 4.633, - 1, - 4.667, - 0, - 4.7, - 0, - 1, - 4.722, - 0, - 4.744, - 1, - 4.767, - 1, - 1, - 5.144, - 1, - 5.522, - 1, - 5.9, - 1, - 1, - 5.933, - 1, - 5.967, - 0, - 6, - 0, - 1, - 6.2, - 0, - 6.4, - 0, - 6.6, - 0, - 1, - 6.633, - 0, - 6.667, - 1.2, - 6.7, - 1.2, - 1, - 6.822, - 1.2, - 6.944, - 1.2, - 7.067, - 1.2, - 1, - 7.1, - 1.2, - 7.133, - 0, - 7.167, - 0, - 1, - 7.2, - 0, - 7.233, - 1.2, - 7.267, - 1.2, - 1, - 7.3, - 1.2, - 7.333, - 0, - 7.367, - 0, - 1, - 7.4, - 0, - 7.433, - 1.2, - 7.467, - 1.2, - 1, - 7.656, - 1.2, - 7.844, - 1.149, - 8.033, - 1, - 1, - 8.056, - 0.983, - 8.078, - 0, - 8.1, - 0, - 1, - 8.144, - 0, - 8.189, - 0, - 8.233, - 0, - 1, - 8.256, - 0, - 8.278, - 1, - 8.3, - 1, - 0, - 9.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "Segments": [ - 0, - 0, - 1, - 1.956, - 0, - 3.911, - 0, - 5.867, - 0, - 1, - 5.878, - 0, - 5.889, - 0.898, - 5.9, - 0.9, - 1, - 6.256, - 0.969, - 6.611, - 1, - 6.967, - 1, - 1, - 6.978, - 1, - 6.989, - 0, - 7, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "Segments": [ - 0, - 0, - 1, - 2.744, - 0, - 5.489, - 0, - 8.233, - 0, - 1, - 8.256, - 0, - 8.278, - 1, - 8.3, - 1, - 0, - 9.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 1, - 0.267, - 1, - 1, - 0.3, - 1, - 0.333, - 0, - 0.367, - 0, - 1, - 0.389, - 0, - 0.411, - 0, - 0.433, - 0, - 1, - 0.467, - 0, - 0.5, - 1, - 0.533, - 1, - 1, - 1.078, - 1, - 1.622, - 1, - 2.167, - 1, - 1, - 2.2, - 1, - 2.233, - 0, - 2.267, - 0, - 1, - 2.367, - 0, - 2.467, - 0, - 2.567, - 0, - 1, - 2.6, - 0, - 2.633, - 1, - 2.667, - 1, - 1, - 3.211, - 1, - 3.756, - 1, - 4.3, - 1, - 1, - 4.333, - 1, - 4.367, - 0, - 4.4, - 0, - 1, - 4.422, - 0, - 4.444, - 1, - 4.467, - 1, - 1, - 4.511, - 1, - 4.556, - 1, - 4.6, - 1, - 1, - 4.633, - 1, - 4.667, - 0, - 4.7, - 0, - 1, - 4.722, - 0, - 4.744, - 1, - 4.767, - 1, - 1, - 5.144, - 1, - 5.522, - 1, - 5.9, - 1, - 1, - 5.933, - 1, - 5.967, - 0, - 6, - 0, - 1, - 6.2, - 0, - 6.4, - 0, - 6.6, - 0, - 1, - 6.633, - 0, - 6.667, - 1.2, - 6.7, - 1.2, - 1, - 6.822, - 1.2, - 6.944, - 1.2, - 7.067, - 1.2, - 1, - 7.1, - 1.2, - 7.133, - 0, - 7.167, - 0, - 1, - 7.2, - 0, - 7.233, - 1.2, - 7.267, - 1.2, - 1, - 7.3, - 1.2, - 7.333, - 0, - 7.367, - 0, - 1, - 7.4, - 0, - 7.433, - 1.2, - 7.467, - 1.2, - 1, - 7.656, - 1.2, - 7.844, - 1.149, - 8.033, - 1, - 1, - 8.056, - 0.983, - 8.078, - 0, - 8.1, - 0, - 1, - 8.144, - 0, - 8.189, - 0, - 8.233, - 0, - 1, - 8.256, - 0, - 8.278, - 1, - 8.3, - 1, - 0, - 9.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "Segments": [ - 0, - 0, - 1, - 1.956, - 0, - 3.911, - 0, - 5.867, - 0, - 1, - 5.878, - 0, - 5.889, - 1, - 5.9, - 1, - 1, - 6.256, - 1, - 6.611, - 1, - 6.967, - 1, - 1, - 6.978, - 1, - 6.989, - 0, - 7, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "Segments": [ - 0, - 0, - 1, - 2.744, - 0, - 5.489, - 0, - 8.233, - 0, - 1, - 8.256, - 0, - 8.278, - 1, - 8.3, - 1, - 0, - 9.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - -0.2, - 0.7, - -0.2, - 1, - 2.478, - -0.2, - 4.256, - -0.2, - 6.033, - -0.2, - 1, - 6.256, - -0.2, - 6.478, - -0.4, - 6.7, - -0.4, - 1, - 7.078, - -0.4, - 7.456, - -0.4, - 7.833, - -0.4, - 1, - 7.978, - -0.4, - 8.122, - 0.6, - 8.267, - 0.6, - 0, - 9.367, - 0.6 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0.2, - 0.7, - 0.2, - 1, - 2.478, - 0.2, - 4.256, - 0.2, - 6.033, - 0.2, - 1, - 6.256, - 0.2, - 6.478, - 0.7, - 6.7, - 0.7, - 1, - 6.922, - 0.7, - 7.144, - 0.7, - 7.367, - 0.7, - 1, - 7.522, - 0.7, - 7.678, - 0, - 7.833, - 0, - 1, - 7.978, - 0, - 8.122, - 1, - 8.267, - 1, - 0, - 9.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "Segments": [ - 0, - 0, - 1, - 2.189, - 0, - 4.378, - 0, - 6.567, - 0, - 1, - 6.611, - 0, - 6.656, - -1, - 6.7, - -1, - 1, - 7.011, - -1, - 7.322, - -0.986, - 7.633, - -0.9, - 1, - 7.789, - -0.857, - 7.944, - -0.707, - 8.1, - -0.6, - 1, - 8.111, - -0.592, - 8.122, - 0, - 8.133, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeEffect", - "Segments": [ - 0, - 0, - 1, - 0.778, - 0, - 1.556, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 1, - 2.5, - 1, - 1, - 3.667, - 1, - 4.833, - 1, - 6, - 1, - 1, - 6.011, - 1, - 6.022, - 0, - 6.033, - 0, - 1, - 6.256, - 0, - 6.478, - 0, - 6.7, - 0, - 1, - 6.9, - 0, - 7.1, - 0, - 7.3, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "Segments": [ - 0, - 0, - 1, - 2.644, - 0, - 5.289, - 0, - 7.933, - 0, - 1, - 8.044, - 0, - 8.156, - -0.4, - 8.267, - -0.4, - 0, - 9.367, - -0.4 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "Segments": [ - 0, - 0, - 1, - 2.644, - 0, - 5.289, - 0, - 7.933, - 0, - 1, - 8.044, - 0, - 8.156, - -0.4, - 8.267, - -0.4, - 0, - 9.367, - -0.4 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "Segments": [ - 0, - 0, - 1, - 2.178, - 0, - 4.356, - 0, - 6.533, - 0, - 1, - 6.6, - 0, - 6.667, - -0.4, - 6.733, - -0.4, - 1, - 7.044, - -0.4, - 7.356, - -0.4, - 7.667, - -0.4, - 1, - 7.756, - -0.4, - 7.844, - -0.234, - 7.933, - 0, - 1, - 8.044, - 0.293, - 8.156, - 0.4, - 8.267, - 0.4, - 0, - 9.367, - 0.4 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "Segments": [ - 0, - 0, - 1, - 2.178, - 0, - 4.356, - 0, - 6.533, - 0, - 1, - 6.6, - 0, - 6.667, - -0.4, - 6.733, - -0.4, - 1, - 7.044, - -0.4, - 7.356, - -0.4, - 7.667, - -0.4, - 1, - 7.756, - -0.4, - 7.844, - -0.234, - 7.933, - 0, - 1, - 8.044, - 0.293, - 8.156, - 0.4, - 8.267, - 0.4, - 0, - 9.367, - 0.4 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "Segments": [ - 0, - 0, - 1, - 2.178, - 0, - 4.356, - 0, - 6.533, - 0, - 1, - 6.6, - 0, - 6.667, - 0.6, - 6.733, - 0.6, - 1, - 7.044, - 0.6, - 7.356, - 0.6, - 7.667, - 0.6, - 1, - 7.756, - 0.6, - 7.844, - 0.351, - 7.933, - 0, - 1, - 8.044, - -0.439, - 8.156, - -0.6, - 8.267, - -0.6, - 0, - 9.367, - -0.6 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "Segments": [ - 0, - 0, - 1, - 2.178, - 0, - 4.356, - 0, - 6.533, - 0, - 1, - 6.6, - 0, - 6.667, - 0.6, - 6.733, - 0.6, - 1, - 7.044, - 0.6, - 7.356, - 0.6, - 7.667, - 0.6, - 1, - 7.756, - 0.6, - 7.844, - 0.351, - 7.933, - 0, - 1, - 8.044, - -0.439, - 8.156, - -0.6, - 8.267, - -0.6, - 0, - 9.367, - -0.6 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthA", - "Segments": [ - 0, - 0, - 1, - 2.189, - 0, - 4.378, - 0, - 6.567, - 0, - 1, - 6.622, - 0, - 6.678, - 1, - 6.733, - 1, - 1, - 7.056, - 1, - 7.378, - 1, - 7.7, - 1, - 1, - 7.744, - 1, - 7.789, - 0, - 7.833, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthI", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthU", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthE", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthO", - "Segments": [ - 0, - 0, - 1, - 0.833, - 0, - 1.667, - 0, - 2.5, - 0, - 1, - 2.611, - 0, - 2.722, - 1, - 2.833, - 1, - 1, - 3.844, - 1, - 4.856, - 1, - 5.867, - 1, - 1, - 5.911, - 1, - 5.956, - 0, - 6, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthUp", - "Segments": [ - 0, - 1, - 1, - 1.922, - 1, - 3.844, - 1, - 5.767, - 1, - 1, - 5.811, - 1, - 5.856, - 0, - 5.9, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthDown", - "Segments": [ - 0, - 0, - 1, - 1.956, - 0, - 3.911, - 0, - 5.867, - 0, - 1, - 5.911, - 0, - 5.956, - 1, - 6, - 1, - 0, - 9.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthAngry", - "Segments": [ - 0, - 0, - 1, - 2.633, - 0, - 5.267, - 0, - 7.9, - 0, - 1, - 8.033, - 0, - 8.167, - 1, - 8.3, - 1, - 0, - 9.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthAngryLine", - "Segments": [ - 0, - 0, - 1, - 2.633, - 0, - 5.267, - 0, - 7.9, - 0, - 1, - 8.033, - 0, - 8.167, - 1, - 8.3, - 1, - 0, - 9.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "Segments": [ - 0, - 0, - 1, - 0.433, - 0, - 0.867, - -5, - 1.3, - -5, - 1, - 1.511, - -5, - 1.722, - -3, - 1.933, - -3, - 1, - 2.089, - -3, - 2.244, - -6, - 2.4, - -6, - 1, - 2.667, - -6, - 2.933, - -4.776, - 3.2, - -4, - 1, - 3.511, - -3.095, - 3.822, - -3, - 4.133, - -3, - 1, - 4.867, - -3, - 5.6, - -5, - 6.333, - -5, - 1, - 6.744, - -5, - 7.156, - -5, - 7.567, - -5, - 1, - 7.744, - -5, - 7.922, - -8, - 8.1, - -8, - 0, - 9.367, - -8 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - -1, - 0.3, - -1, - 1, - 0.4, - -1, - 0.5, - 4.328, - 0.6, - 7, - 1, - 0.678, - 9.079, - 0.756, - 9, - 0.833, - 9, - 1, - 0.978, - 9, - 1.122, - 5, - 1.267, - 5, - 1, - 1.344, - 5, - 1.422, - 6.297, - 1.5, - 7, - 1, - 1.6, - 7.904, - 1.7, - 8, - 1.8, - 8, - 1, - 1.944, - 8, - 2.089, - 3.885, - 2.233, - 0, - 1, - 2.278, - -1.195, - 2.322, - -1, - 2.367, - -1, - 1, - 2.533, - -1, - 2.7, - 7, - 2.867, - 7, - 1, - 3.022, - 7, - 3.178, - 6.6, - 3.333, - 6.6, - 1, - 4.133, - 6.6, - 4.933, - 7, - 5.733, - 7, - 1, - 5.8, - 7, - 5.867, - 3, - 5.933, - 3, - 1, - 5.967, - 3, - 6, - 10, - 6.033, - 10, - 1, - 6.144, - 10, - 6.256, - 6.493, - 6.367, - 6.399, - 1, - 6.767, - 6.062, - 7.167, - 6, - 7.567, - 6, - 1, - 7.644, - 6, - 7.722, - 10, - 7.8, - 10, - 1, - 7.856, - 10, - 7.911, - 9.54, - 7.967, - 6, - 1, - 8.044, - 1.043, - 8.122, - -4, - 8.2, - -4, - 1, - 8.356, - -4, - 8.511, - -2, - 8.667, - -2, - 0, - 9.367, - -2 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - 7, - 1.133, - 7, - 1, - 1.511, - 7, - 1.889, - 5.295, - 2.267, - 1, - 1, - 2.333, - 0.242, - 2.4, - -1, - 2.467, - -1, - 1, - 2.611, - -1, - 2.756, - 5.286, - 2.9, - 6, - 1, - 3.4, - 8.471, - 3.9, - 9, - 4.4, - 9, - 1, - 4.844, - 9, - 5.289, - 8.25, - 5.733, - 6, - 1, - 5.8, - 5.662, - 5.867, - 2, - 5.933, - 2, - 1, - 5.978, - 2, - 6.022, - 10, - 6.067, - 10, - 1, - 6.156, - 10, - 6.244, - 9, - 6.333, - 9, - 1, - 6.822, - 9, - 7.311, - 9, - 7.8, - 9, - 1, - 8.011, - 9, - 8.222, - -3, - 8.433, - -3, - 1, - 8.633, - -3, - 8.833, - -2, - 9.033, - -2, - 0, - 9.367, - -2 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.144, - 0, - 0.289, - 0, - 0.433, - 0, - 1, - 0.633, - 0, - 0.833, - -1.599, - 1.033, - -1.599, - 1, - 1.489, - -1.599, - 1.944, - -1.599, - 2.4, - -1.599, - 1, - 2.744, - -1.599, - 3.089, - -0.772, - 3.433, - -0.64, - 1, - 4.189, - -0.349, - 4.944, - -0.229, - 5.7, - 0, - 1, - 5.756, - 0.017, - 5.811, - 8.644, - 5.867, - 8.644, - 1, - 5.978, - 8.644, - 6.089, - -1, - 6.2, - -1, - 1, - 6.267, - -1, - 6.333, - 0, - 6.4, - 0, - 1, - 6.844, - 0, - 7.289, - 0, - 7.733, - 0, - 1, - 7.856, - 0, - 7.978, - 8.298, - 8.1, - 8.298, - 1, - 8.222, - 8.298, - 8.344, - 4.495, - 8.467, - 4.495, - 1, - 8.556, - 4.495, - 8.644, - 6.569, - 8.733, - 6.569, - 0, - 9.367, - 6.569 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -10, - 0.467, - -10, - 1, - 0.667, - -10, - 0.867, - -10, - 1.067, - -10, - 1, - 1.222, - -10, - 1.378, - -10, - 1.533, - -10, - 1, - 1.822, - -10, - 2.111, - -10, - 2.4, - -10, - 1, - 2.633, - -10, - 2.867, - -10, - 3.1, - -10, - 1, - 3.967, - -10, - 4.833, - -10, - 5.7, - -10, - 1, - 5.756, - -10, - 5.811, - 4, - 5.867, - 4, - 1, - 5.978, - 4, - 6.089, - -2, - 6.2, - -2, - 1, - 6.267, - -2, - 6.333, - 0, - 6.4, - 0, - 1, - 6.844, - 0, - 7.289, - 0, - 7.733, - 0, - 1, - 7.844, - 0, - 7.956, - 8, - 8.067, - 8, - 1, - 8.167, - 8, - 8.267, - -10, - 8.367, - -10, - 0, - 9.367, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA01", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - -3, - 0.633, - -3, - 1, - 0.9, - -3, - 1.167, - 3, - 1.433, - 3, - 1, - 1.778, - 3, - 2.122, - -6, - 2.467, - -6, - 1, - 2.611, - -6, - 2.756, - 3.403, - 2.9, - 4, - 1, - 3.144, - 5.01, - 3.389, - 5.852, - 3.633, - 6, - 1, - 4.333, - 6.424, - 5.033, - 6.646, - 5.733, - 7, - 1, - 5.778, - 7.022, - 5.822, - 13, - 5.867, - 13, - 1, - 5.944, - 13, - 6.022, - -4.497, - 6.1, - -4.497, - 1, - 6.211, - -4.497, - 6.322, - -3, - 6.433, - -3, - 1, - 6.756, - -3, - 7.078, - -3, - 7.4, - -3, - 1, - 7.511, - -3, - 7.622, - -5, - 7.733, - -5, - 1, - 7.833, - -5, - 7.933, - 24, - 8.033, - 24, - 1, - 8.122, - 24, - 8.211, - 17, - 8.3, - 17, - 1, - 8.4, - 17, - 8.5, - 18, - 8.6, - 18, - 0, - 9.367, - 18 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA02", - "Segments": [ - 0, - 0, - 1, - 0.3, - 0, - 0.6, - -3, - 0.9, - -3, - 1, - 1.178, - -3, - 1.456, - 0, - 1.733, - 0, - 1, - 2.022, - 0, - 2.311, - -5, - 2.6, - -5, - 1, - 2.744, - -5, - 2.889, - -3.126, - 3.033, - -3, - 1, - 3.911, - -2.234, - 4.789, - -2, - 5.667, - -2, - 1, - 5.722, - -2, - 5.778, - -3, - 5.833, - -3, - 1, - 5.878, - -3, - 5.922, - 4, - 5.967, - 4, - 1, - 6.022, - 4, - 6.078, - -4, - 6.133, - -4, - 1, - 6.222, - -4, - 6.311, - -3, - 6.4, - -3, - 1, - 6.8, - -3, - 7.2, - -3, - 7.6, - -3, - 1, - 7.722, - -3, - 7.844, - -6.441, - 7.967, - -13, - 1, - 8.056, - -17.77, - 8.144, - -20, - 8.233, - -20, - 0, - 9.367, - -20 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLA03", - "Segments": [ - 0, - 0, - 1, - 0.3, - 0, - 0.6, - -1, - 0.9, - -1, - 1, - 1.122, - -1, - 1.344, - 1, - 1.567, - 1, - 1, - 1.844, - 1, - 2.122, - -3, - 2.4, - -3, - 1, - 2.622, - -3, - 2.844, - -1.208, - 3.067, - -1, - 1, - 3.933, - -0.189, - 4.8, - 0, - 5.667, - 0, - 1, - 5.733, - 0, - 5.8, - -7, - 5.867, - -7, - 1, - 5.956, - -7, - 6.044, - 14, - 6.133, - 14, - 1, - 6.222, - 14, - 6.311, - 0, - 6.4, - 0, - 1, - 6.944, - 0, - 7.489, - 0, - 8.033, - 0, - 1, - 8.111, - 0, - 8.189, - 30, - 8.267, - 30, - 0, - 9.367, - 30 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandLA", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA01", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA02", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRA03", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandRotate", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandRA", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDrop", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDropRotate", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamInkDropOn", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB01", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB02", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmLB03", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandLB", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatForm", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB01", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - -30, - 0.533, - -30, - 1, - 0.622, - -30, - 0.711, - -13.204, - 0.8, - -3, - 1, - 0.889, - 7.204, - 0.978, - 8, - 1.067, - 8, - 1, - 1.144, - 8, - 1.222, - 3, - 1.3, - 3, - 1, - 1.378, - 3, - 1.456, - 8, - 1.533, - 8, - 1, - 1.656, - 8, - 1.778, - -3.927, - 1.9, - -11, - 1, - 2.1, - -22.575, - 2.3, - -25, - 2.5, - -25, - 1, - 2.711, - -25, - 2.922, - -18, - 3.133, - -18, - 1, - 4.033, - -18, - 4.933, - -21, - 5.833, - -21, - 1, - 5.889, - -21, - 5.944, - -19, - 6, - -19, - 1, - 6.067, - -19, - 6.133, - -28, - 6.2, - -28, - 1, - 6.6, - -28, - 7, - -28, - 7.4, - -28, - 1, - 7.511, - -28, - 7.622, - -30, - 7.733, - -30, - 1, - 7.822, - -30, - 7.911, - -11, - 8, - -11, - 1, - 8.122, - -11, - 8.244, - -30, - 8.367, - -30, - 1, - 8.5, - -30, - 8.633, - -28, - 8.767, - -28, - 0, - 9.367, - -28 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB02", - "Segments": [ - 0, - 0, - 1, - 0.067, - 0, - 0.133, - -0.16, - 0.2, - 1.053, - 1, - 0.289, - 2.67, - 0.378, - 9.239, - 0.467, - 13.846, - 1, - 0.556, - 18.453, - 0.644, - 26.27, - 0.733, - 28.907, - 1, - 0.778, - 30, - 0.822, - 30, - 0.867, - 30, - 1, - 1.011, - 30, - 1.156, - 28.04, - 1.3, - 22.85, - 1, - 1.367, - 20.455, - 1.433, - 18.257, - 1.5, - 13.85, - 1, - 1.622, - 5.77, - 1.744, - -3.15, - 1.867, - -3.15, - 1, - 2.033, - -3.15, - 2.2, - -2.846, - 2.367, - 0, - 1, - 2.456, - 1.518, - 2.544, - 10, - 2.633, - 10, - 1, - 2.822, - 10, - 3.011, - 1.174, - 3.2, - 0, - 1, - 4.078, - -5.454, - 4.956, - -7, - 5.833, - -7, - 1, - 5.867, - -7, - 5.9, - 30, - 5.933, - 30, - 1, - 6.022, - 30, - 6.111, - -16, - 6.2, - -16, - 1, - 6.289, - -16, - 6.378, - -13, - 6.467, - -13, - 1, - 6.889, - -13, - 7.311, - -13, - 7.733, - -13, - 1, - 7.856, - -13, - 7.978, - -16, - 8.1, - -16, - 1, - 8.211, - -16, - 8.322, - -4, - 8.433, - -4, - 1, - 8.578, - -4, - 8.722, - -5, - 8.867, - -5, - 0, - 9.367, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB02Y", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 9.78, - 0.367, - 23, - 1, - 0.422, - 29.009, - 0.478, - 30, - 0.533, - 30, - 1, - 0.644, - 30, - 0.756, - 0, - 0.867, - 0, - 1, - 1.1, - 0, - 1.333, - 0, - 1.567, - 0, - 1, - 1.756, - 0, - 1.944, - 30, - 2.133, - 30, - 1, - 2.289, - 30, - 2.444, - 30, - 2.6, - 29.514, - 1, - 3.633, - 22.99, - 4.667, - 15.313, - 5.7, - 15.313, - 1, - 5.789, - 15.313, - 5.878, - 22, - 5.967, - 22, - 1, - 6.011, - 22, - 6.056, - 0, - 6.1, - 0, - 1, - 7.189, - 0, - 8.278, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmRB03", - "Segments": [ - 0, - 0, - 1, - 0.144, - 0, - 0.289, - -19.973, - 0.433, - -19.973, - 1, - 0.522, - -19.973, - 0.611, - -18.904, - 0.7, - -8.205, - 1, - 0.767, - -0.181, - 0.833, - 18, - 0.9, - 18, - 1, - 1.033, - 18, - 1.167, - 8.193, - 1.3, - -2.506, - 1, - 1.4, - -10.53, - 1.5, - -11.984, - 1.6, - -11.984, - 1, - 1.756, - -11.984, - 1.911, - -6.248, - 2.067, - 3, - 1, - 2.178, - 9.606, - 2.289, - 12, - 2.4, - 12, - 1, - 3.544, - 12, - 4.689, - 0, - 5.833, - 0, - 1, - 5.889, - 0, - 5.944, - 18, - 6, - 18, - 1, - 6.078, - 18, - 6.156, - -2, - 6.233, - -2, - 1, - 6.344, - -2, - 6.456, - 0, - 6.567, - 0, - 1, - 6.956, - 0, - 7.344, - 0, - 7.733, - 0, - 1, - 7.856, - 0, - 7.978, - -9, - 8.1, - -9, - 1, - 8.133, - -9, - 8.167, - -3.91, - 8.2, - 0, - 1, - 8.278, - 9.124, - 8.356, - 12, - 8.433, - 12, - 1, - 8.578, - 12, - 8.722, - 8, - 8.867, - 8, - 0, - 9.367, - 8 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHandRB", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -10, - 0.467, - -10, - 1, - 1.167, - -10, - 1.867, - -10, - 2.567, - -10, - 1, - 2.789, - -10, - 3.011, - -4.373, - 3.233, - 0, - 1, - 3.633, - 7.872, - 4.033, - 10, - 4.433, - 10, - 1, - 4.9, - 10, - 5.367, - 10, - 5.833, - 10, - 1, - 5.889, - 10, - 5.944, - -10, - 6, - -10, - 1, - 6.1, - -10, - 6.2, - 0, - 6.3, - 0, - 1, - 6.8, - 0, - 7.3, - 0, - 7.8, - 0, - 1, - 7.878, - 0, - 7.956, - 5, - 8.033, - 5, - 1, - 8.167, - 5, - 8.3, - -10, - 8.433, - -10, - 0, - 9.367, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "Segments": [ - 0, - 0, - 1, - 1.933, - 0, - 3.867, - 0, - 5.8, - 0, - 1, - 5.844, - 0, - 5.889, - 2, - 5.933, - 2, - 1, - 6.067, - 2, - 6.2, - 0.797, - 6.333, - 0.496, - 1, - 6.544, - 0.02, - 6.756, - 0, - 6.967, - 0, - 1, - 7.4, - 0, - 7.833, - 0, - 8.267, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideL", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideR", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackR", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackL", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamoHairMesh", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWing", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRibbon", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatBrim", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHatTop", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAccessory1", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAccessory2", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamString", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeL", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeR", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRobeFuwa", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamSmokeOn", - "Segments": [ - 0, - 0, - 1, - 1.833, - 0, - 3.667, - 0, - 5.5, - 0, - 1, - 5.667, - 0, - 5.833, - 1, - 6, - 1, - 1, - 6.511, - 1, - 7.022, - 1, - 7.533, - 1, - 1, - 7.856, - 1, - 8.178, - 0, - 8.5, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamSmoke", - "Segments": [ - 0, - 0, - 1, - 1.778, - 0, - 3.556, - 0, - 5.333, - 0, - 1, - 5.833, - 0, - 6.333, - 14.59, - 6.833, - 21.7, - 1, - 7.389, - 29.6, - 7.944, - 30, - 8.5, - 30, - 0, - 9.367, - 30 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionChargeOn", - "Segments": [ - 0, - 0, - 1, - 0.944, - 0, - 1.889, - 0, - 2.833, - 0, - 1, - 3.278, - 0, - 3.722, - 1, - 4.167, - 1, - 1, - 4.444, - 1, - 4.722, - 1, - 5, - 1, - 1, - 5.278, - 1, - 5.556, - 0, - 5.833, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionLightCharge", - "Segments": [ - 0, - 0, - 1, - 0.767, - 0, - 1.533, - 0, - 2.3, - 0, - 1, - 2.7, - 0, - 3.1, - 14.776, - 3.5, - 28.8, - 2, - 3.533, - 0, - 0, - 4.233, - 28.636, - 2, - 4.267, - 0, - 0, - 4.967, - 28.636, - 2, - 5, - 0, - 1, - 5.367, - 13.273, - 5.733, - 27.986, - 6.1, - 28.8, - 0, - 9.367, - 28.8 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosionOn", - "Segments": [ - 0, - 0, - 1, - 0.644, - 0, - 1.289, - 0, - 1.933, - 0, - 1, - 1.944, - 0, - 1.956, - 1, - 1.967, - 1, - 1, - 2.678, - 1, - 3.389, - 1, - 4.1, - 1, - 1, - 5.556, - 1, - 7.011, - 1, - 8.467, - 1, - 1, - 8.478, - 1, - 8.489, - 0, - 8.5, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamExplosion", - "Segments": [ - 0, - 0, - 1, - 1.833, - 0, - 3.667, - 0, - 5.5, - 0, - 1, - 5.822, - 0, - 6.144, - 30, - 6.467, - 30, - 1, - 6.933, - 30, - 7.4, - 30, - 7.867, - 30, - 0, - 9.367, - 30 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInkColorRainbow", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 0, - 2.267, - 5, - 0, - 3.6, - 34.3, - 2, - 3.633, - 5, - 0, - 4.967, - 34.3, - 2, - 5, - 5, - 0, - 6.333, - 34.3, - 1, - 6.344, - 34.3, - 6.356, - 5.15, - 6.367, - 5, - 1, - 6.622, - 1.548, - 6.878, - 0, - 7.133, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartMissOn", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 0, - 0.333, - 0.01, - 1, - 0.444, - 0.023, - 0.556, - 1, - 0.667, - 1, - 1, - 2.2, - 1, - 3.733, - 1, - 5.267, - 1, - 1, - 5.411, - 1, - 5.556, - 0, - 5.7, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartBackMissOn", - "Segments": [ - 0, - 0, - 1, - 0.9, - 0, - 1.8, - 0, - 2.7, - 0, - 1, - 3.156, - 0, - 3.611, - 1, - 4.067, - 1, - 1, - 4.467, - 1, - 4.867, - 1, - 5.267, - 1, - 1, - 5.411, - 1, - 5.556, - 0, - 5.7, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorRainbow", - "Segments": [ - 0, - 0, - 1, - 0.756, - 0, - 1.511, - 0, - 2.267, - 0, - 0, - 3.6, - 29.3, - 2, - 3.633, - 0, - 0, - 4.967, - 29.3, - 2, - 5, - 0, - 0, - 6.333, - 29.3, - 0, - 9.367, - 29.3 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInkColorHeal", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartHealOn", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartBackHealOn", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorHeal", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLightOn", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLight", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartLightColor", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMagicPositionX", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMagicPositionY", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWandInk", - "Segments": [ - 0, - 0, - 0, - 0.5, - 0, - 1, - 0.744, - 0, - 0.989, - 0.25, - 1.233, - 0.489, - 1, - 1.489, - 0.735, - 1.744, - 1, - 2, - 1, - 0, - 9.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartDrow", - "Segments": [ - 0, - 0, - 0, - 0.567, - 0, - 1, - 0.8, - 13.228, - 1.033, - 14.173, - 1.267, - 15, - 1, - 1.611, - 20.079, - 1.956, - 27.892, - 2.3, - 30, - 0, - 9.367, - 30 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartSize", - "Segments": [ - 0, - 0, - 1, - 1.611, - 0, - 3.222, - 0, - 4.833, - 0, - 1, - 4.944, - 0, - 5.056, - 0.3, - 5.167, - 0.3, - 1, - 5.333, - 0.3, - 5.5, - -0.9, - 5.667, - -0.9, - 0, - 9.367, - -0.9 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHeartColorLight", - "Segments": [ - 0, - 0, - 1, - 0.9, - 0, - 1.8, - 0, - 2.7, - 0, - 1, - 3.156, - 0, - 3.611, - 1, - 4.067, - 1, - 0, - 9.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllColor", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAuraOn", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAura", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAuraColor", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHealOn", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHealLight", - "Segments": [ - 0, - 0, - 0, - 9.367, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmLA", - "Segments": [ - 0, - 1, - 0, - 9.37, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmRA", - "Segments": [ - 0, - 0, - 0, - 9.37, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmLB", - "Segments": [ - 0, - 0, - 0, - 9.37, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmRB", - "Segments": [ - 0, - 1, - 0, - 9.37, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/Natori.2048/texture_00.png b/Live2D/live2d-model/Natori/Natori.2048/texture_00.png deleted file mode 100644 index 439f187d..00000000 Binary files a/Live2D/live2d-model/Natori/Natori.2048/texture_00.png and /dev/null differ diff --git a/Live2D/live2d-model/Natori/Natori.cdi3.json b/Live2D/live2d-model/Natori/Natori.cdi3.json deleted file mode 100644 index 0c00cead..00000000 --- a/Live2D/live2d-model/Natori/Natori.cdi3.json +++ /dev/null @@ -1,677 +0,0 @@ -{ - "Version": 3, - "Parameters": [ - { - "Id": "ParamAngleX", - "GroupId": "", - "Name": "角度 X" - }, - { - "Id": "ParamAngleY", - "GroupId": "", - "Name": "角度 Y" - }, - { - "Id": "ParamAngleZ", - "GroupId": "", - "Name": "角度 Z" - }, - { - "Id": "ParamEyeLOpen", - "GroupId": "ParamGroupExpression", - "Name": "左目 開閉" - }, - { - "Id": "ParamEyeLSmile", - "GroupId": "ParamGroupExpression", - "Name": "左目 笑顔" - }, - { - "Id": "ParamEyeLForm", - "GroupId": "ParamGroupExpression", - "Name": "左目 変形" - }, - { - "Id": "ParamEyeROpen", - "GroupId": "ParamGroupExpression", - "Name": "右目 開閉" - }, - { - "Id": "ParamEyeRSmile", - "GroupId": "ParamGroupExpression", - "Name": "右目 笑顔" - }, - { - "Id": "ParamEyeRForm", - "GroupId": "ParamGroupExpression", - "Name": "右目 変形" - }, - { - "Id": "ParamEyeBallX", - "GroupId": "ParamGroupExpression", - "Name": "目玉 X" - }, - { - "Id": "ParamEyeBallY", - "GroupId": "ParamGroupExpression", - "Name": "目玉 Y" - }, - { - "Id": "ParamEyeBallForm", - "GroupId": "ParamGroupExpression", - "Name": "目玉 収縮" - }, - { - "Id": "ParamBrowLY", - "GroupId": "ParamGroupExpression", - "Name": "左眉 上下" - }, - { - "Id": "ParamBrowRY", - "GroupId": "ParamGroupExpression", - "Name": "右眉 上下" - }, - { - "Id": "ParamBrowLX", - "GroupId": "ParamGroupExpression", - "Name": "左眉 左右" - }, - { - "Id": "ParamBrowRX", - "GroupId": "ParamGroupExpression", - "Name": "右眉 左右" - }, - { - "Id": "ParamBrowLAngle", - "GroupId": "ParamGroupExpression", - "Name": "左眉 角度" - }, - { - "Id": "ParamBrowRAngle", - "GroupId": "ParamGroupExpression", - "Name": "右眉 角度" - }, - { - "Id": "ParamBrowLForm", - "GroupId": "ParamGroupExpression", - "Name": "左眉 変形" - }, - { - "Id": "ParamBrowLForm2", - "GroupId": "ParamGroupExpression", - "Name": "左眉 変形2" - }, - { - "Id": "ParamBrowRForm", - "GroupId": "ParamGroupExpression", - "Name": "右眉 変形" - }, - { - "Id": "ParamBrowRForm2", - "GroupId": "ParamGroupExpression", - "Name": "右眉 変形2" - }, - { - "Id": "ParamMouthForm", - "GroupId": "ParamGroupExpression", - "Name": "口 変形" - }, - { - "Id": "ParamMouthOpenY", - "GroupId": "ParamGroupExpression", - "Name": "口 開閉" - }, - { - "Id": "ParamMouthForm2", - "GroupId": "ParamGroupExpression", - "Name": "口 変形2" - }, - { - "Id": "ParamTeethOn", - "GroupId": "ParamGroupExpression", - "Name": "歯の表示" - }, - { - "Id": "ParamCheek", - "GroupId": "ParamGroupExpression", - "Name": "照れ" - }, - { - "Id": "ParamGlassUD", - "GroupId": "ParamGroupExpression", - "Name": "メガネ 上下" - }, - { - "Id": "ParamGrassWhite", - "GroupId": "ParamGroupExpression", - "Name": "メガネ 白" - }, - { - "Id": "ParamGrassHighlight", - "GroupId": "ParamGroupExpression", - "Name": "メガネ HL表示" - }, - { - "Id": "ParamGrassHighlightMove", - "GroupId": "ParamGroupExpression", - "Name": "メガネ HL移動" - }, - { - "Id": "ParamBodyAngleX", - "GroupId": "ParamGroupBody", - "Name": "体の回転 X" - }, - { - "Id": "ParamBodyAngleY", - "GroupId": "ParamGroupBody", - "Name": "体の回転 Y" - }, - { - "Id": "ParamBodyAngleZ", - "GroupId": "ParamGroupBody", - "Name": "体の回転 Z" - }, - { - "Id": "ParamWaistAngleZ", - "GroupId": "ParamGroupBody", - "Name": "腰の回転 Z" - }, - { - "Id": "ParamBodyPosition", - "GroupId": "ParamGroupBody", - "Name": "体の前後" - }, - { - "Id": "ParamBreath", - "GroupId": "ParamGroupBody", - "Name": "呼吸" - }, - { - "Id": "ParamLeftShoulderUp", - "GroupId": "ParamGroupBody", - "Name": "左肩の上下" - }, - { - "Id": "ParamRightShoulderUp", - "GroupId": "ParamGroupBody", - "Name": "右肩の上下" - }, - { - "Id": "ParamAllX", - "GroupId": "ParamGroup", - "Name": "全体の移動 X" - }, - { - "Id": "ParamAllY", - "GroupId": "ParamGroup", - "Name": "全体の移動 Y" - }, - { - "Id": "ParamAllRotate", - "GroupId": "ParamGroup", - "Name": "全体の回転" - }, - { - "Id": "ParamHairFront", - "GroupId": "ParamGroupSway", - "Name": "髪揺れ 前" - }, - { - "Id": "ParamHairSide", - "GroupId": "ParamGroupSway", - "Name": "髪揺れ 横" - }, - { - "Id": "ParamHairBack", - "GroupId": "ParamGroupSway", - "Name": "髪揺れ 後" - }, - { - "Id": "ParamHairFrontFuwa", - "GroupId": "ParamGroupSway", - "Name": "前髪 ふわ" - }, - { - "Id": "ParamHairSideFuwa", - "GroupId": "ParamGroupSway", - "Name": "横髪 ふわ" - }, - { - "Id": "ParamHairBackFuwa", - "GroupId": "ParamGroupSway", - "Name": "後ろ髪 ふわ" - }, - { - "Id": "ParamJacket", - "GroupId": "ParamGroupSway", - "Name": "ジャケット燕尾の揺れ" - }, - { - "Id": "ParamChainWaist", - "GroupId": "ParamGroupSway", - "Name": "チェーンAの揺れ" - }, - { - "Id": "ParamWatchSwingA1", - "GroupId": "ParamGroupSway", - "Name": "時計A 揺れ1" - }, - { - "Id": "ParamWatchSwingA2", - "GroupId": "ParamGroupSway", - "Name": "時計A 揺れ2" - }, - { - "Id": "ParamWatchBChain", - "GroupId": "ParamGroupSway", - "Name": "時計B チェーン揺れ" - }, - { - "Id": "ParamWatchAX", - "GroupId": "ParamGroup8", - "Name": "時計A 横回転" - }, - { - "Id": "ParamWatchBSwitch", - "GroupId": "ParamGroup9", - "Name": "時計B スイッチ" - }, - { - "Id": "ParamWatchBOpen", - "GroupId": "ParamGroup9", - "Name": "時計B ふた開閉" - }, - { - "Id": "ParamWatchBOpen2", - "GroupId": "ParamGroup9", - "Name": "時計B 内側開閉" - }, - { - "Id": "ParamWatchBX", - "GroupId": "ParamGroup9", - "Name": "時計B 横回転" - }, - { - "Id": "ParamWatchBRoll", - "GroupId": "ParamGroup9", - "Name": "時計B 回転" - }, - { - "Id": "ParamWatchBLR", - "GroupId": "ParamGroup9", - "Name": "時計B 左右" - }, - { - "Id": "ParamWatchBUD", - "GroupId": "ParamGroup9", - "Name": "時計B 上下" - }, - { - "Id": "ParamArmAL01", - "GroupId": "ParamGroup3", - "Name": "左腕A 肩" - }, - { - "Id": "ParamArmAL02", - "GroupId": "ParamGroup3", - "Name": "左肩A 肘回転" - }, - { - "Id": "ParamArmAL03", - "GroupId": "ParamGroup3", - "Name": "左腕A 手首" - }, - { - "Id": "ParamArmAL04", - "GroupId": "ParamGroup3", - "Name": "左腕A 前腕の前後" - }, - { - "Id": "ParamArmAR01", - "GroupId": "ParamGroup2", - "Name": "右腕A 肩の回転" - }, - { - "Id": "ParamArmAR02", - "GroupId": "ParamGroup2", - "Name": "右腕A 肘回転" - }, - { - "Id": "ParamArmAR03", - "GroupId": "ParamGroup2", - "Name": "右腕A 手首回転" - }, - { - "Id": "ParamArmAR04", - "GroupId": "ParamGroup2", - "Name": "右腕A 前腕の前後" - }, - { - "Id": "ParamArmBR01", - "GroupId": "ParamGroup4", - "Name": "右腕B 肩の回転" - }, - { - "Id": "ParamArmBR02", - "GroupId": "ParamGroup4", - "Name": "右腕B 肘の回転" - }, - { - "Id": "ParamArmBR03", - "GroupId": "ParamGroup4", - "Name": "右腕B 手首の回転" - }, - { - "Id": "ParamArmBRHand01", - "GroupId": "ParamGroup4", - "Name": "右手01 表示" - }, - { - "Id": "ParamArmBRHand01Roll", - "GroupId": "ParamGroup4", - "Name": "右手01 指曲げ" - }, - { - "Id": "ParamArmBRHand05", - "GroupId": "ParamGroup4", - "Name": "右手05 表示" - }, - { - "Id": "ParamArmBRHand05Roll1", - "GroupId": "ParamGroup4", - "Name": "右手05 指曲げ1" - }, - { - "Id": "ParamArmBRHand05Roll2", - "GroupId": "ParamGroup4", - "Name": "右手05 指曲げ2" - }, - { - "Id": "ParamArmBRHand05Roll3", - "GroupId": "ParamGroup4", - "Name": "右手05 指曲げ3" - }, - { - "Id": "ParamArmCR01", - "GroupId": "ParamGroup5", - "Name": "左腕C 肩の回転" - }, - { - "Id": "ParamArmCR02", - "GroupId": "ParamGroup5", - "Name": "左腕C 肘の回転" - }, - { - "Id": "ParamArmCR03", - "GroupId": "ParamGroup5", - "Name": "左腕C 手首回転" - }, - { - "Id": "ParamArmCLHandRoll1", - "GroupId": "ParamGroup5", - "Name": "左手C 指曲げ1" - }, - { - "Id": "ParamArmDL01", - "GroupId": "ParamGroup6", - "Name": "左腕D 肩回転" - }, - { - "Id": "ParamArmDL02", - "GroupId": "ParamGroup6", - "Name": "左腕D 肘回転" - }, - { - "Id": "ParamArmDL03", - "GroupId": "ParamGroup6", - "Name": "左腕D 手首回転" - }, - { - "Id": "ParamArmDLHand03Roll", - "GroupId": "ParamGroup6", - "Name": "左手03 指曲げ" - }, - { - "Id": "ParamArmER01", - "GroupId": "ParamGroup7", - "Name": "右腕E 肩回転" - }, - { - "Id": "ParamArmER02", - "GroupId": "ParamGroup7", - "Name": "右腕E 肘回転" - }, - { - "Id": "ParamArmER03", - "GroupId": "ParamGroup7", - "Name": "右腕E 手首回転" - }, - { - "Id": "ParamArmER04", - "GroupId": "ParamGroup7", - "Name": "右腕E 上腕の長さ" - }, - { - "Id": "ParamArmERHand04", - "GroupId": "ParamGroup7", - "Name": "右手04 表示" - }, - { - "Id": "ParamArmERHand04Roll1", - "GroupId": "ParamGroup7", - "Name": "右手04 指曲げ1" - }, - { - "Id": "ParamArmERHand04Roll2", - "GroupId": "ParamGroup7", - "Name": "右手04 指曲げ2" - }, - { - "Id": "ParamArmERHand06", - "GroupId": "ParamGroup7", - "Name": "右手06 表示" - }, - { - "Id": "ParamArmERHand06Roll1", - "GroupId": "ParamGroup7", - "Name": "右手06 指曲げ1" - }, - { - "Id": "ParamArmERHand06Roll2", - "GroupId": "ParamGroup7", - "Name": "右手06 指曲げ2" - } - ], - "ParameterGroups": [ - { - "Id": "ParamGroupExpression", - "GroupId": "", - "Name": "表情" - }, - { - "Id": "ParamGroupBody", - "GroupId": "", - "Name": "体" - }, - { - "Id": "ParamGroup", - "GroupId": "", - "Name": "全体移動" - }, - { - "Id": "ParamGroupSway", - "GroupId": "", - "Name": "揺れ" - }, - { - "Id": "ParamGroup8", - "GroupId": "", - "Name": "懐中時計A" - }, - { - "Id": "ParamGroup9", - "GroupId": "", - "Name": "懐中時計B" - }, - { - "Id": "ParamGroup3", - "GroupId": "", - "Name": "左腕A" - }, - { - "Id": "ParamGroup2", - "GroupId": "", - "Name": "右腕A" - }, - { - "Id": "ParamGroup4", - "GroupId": "", - "Name": "右腕B" - }, - { - "Id": "ParamGroup5", - "GroupId": "", - "Name": "左腕C" - }, - { - "Id": "ParamGroup6", - "GroupId": "", - "Name": "左腕D" - }, - { - "Id": "ParamGroup7", - "GroupId": "", - "Name": "右腕E" - } - ], - "Parts": [ - { - "Id": "PartCredit", - "Name": "クレジット" - }, - { - "Id": "PartCore", - "Name": "CORE" - }, - { - "Id": "PartGlass", - "Name": "メガネ" - }, - { - "Id": "PartWatchA", - "Name": "懐中時計_A" - }, - { - "Id": "PartWatchB", - "Name": "懐中時計_B" - }, - { - "Id": "PartHairFront", - "Name": "前髪" - }, - { - "Id": "PartHead", - "Name": "頭" - }, - { - "Id": "PartUpperBody", - "Name": "上半身" - }, - { - "Id": "PartHairBack", - "Name": "後ろ髪" - }, - { - "Id": "PartLowerBody", - "Name": "下半身" - }, - { - "Id": "PartArmAL", - "Name": "左腕A" - }, - { - "Id": "PartArmAR", - "Name": "右腕A" - }, - { - "Id": "PartArmBR", - "Name": "右腕B" - }, - { - "Id": "PartArmCL", - "Name": "左腕C" - }, - { - "Id": "PartArmDL", - "Name": "左腕D" - }, - { - "Id": "PartArmER", - "Name": "右腕E" - }, - { - "Id": "PartEyeBlow", - "Name": "まゆ毛" - }, - { - "Id": "PartEyeR", - "Name": "右目" - }, - { - "Id": "PartEyeL", - "Name": "左目" - }, - { - "Id": "PartHairLine", - "Name": "生え際" - }, - { - "Id": "PartHairShadow", - "Name": "髪影" - }, - { - "Id": "PartNose", - "Name": "鼻" - }, - { - "Id": "PartMouth", - "Name": "口" - }, - { - "Id": "PartJacket", - "Name": "ジャケット" - }, - { - "Id": "PartArmALFore", - "Name": "左腕A 前腕" - }, - { - "Id": "PartArmARFore", - "Name": "右腕A 前腕" - }, - { - "Id": "PartHand11", - "Name": "手袋_1" - }, - { - "Id": "PartHand51", - "Name": "手袋_5" - }, - { - "Id": "PartHand21", - "Name": "手袋_2" - }, - { - "Id": "PartHand31", - "Name": "手袋_3" - }, - { - "Id": "PartHand41", - "Name": "手袋_4" - }, - { - "Id": "PartHand61", - "Name": "手袋_6" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/Natori.moc3 b/Live2D/live2d-model/Natori/Natori.moc3 deleted file mode 100644 index 9f7303b4..00000000 Binary files a/Live2D/live2d-model/Natori/Natori.moc3 and /dev/null differ diff --git a/Live2D/live2d-model/Natori/Natori.model3.json b/Live2D/live2d-model/Natori/Natori.model3.json deleted file mode 100644 index 62cde7a8..00000000 --- a/Live2D/live2d-model/Natori/Natori.model3.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "Version": 3, - "FileReferences": { - "Moc": "Natori.moc3", - "Textures": [ - "Natori.2048/texture_00.png" - ], - "Physics": "Natori.physics3.json", - "Pose": "Natori.pose3.json", - "DisplayInfo": "Natori.cdi3.json", - "Expressions": [ - { - "Name": "Angry", - "File": "exp/Angry.exp3.json" - }, - { - "Name": "Blushing", - "File": "exp/Blushing.exp3.json" - }, - { - "Name": "Normal", - "File": "exp/Normal.exp3.json" - }, - { - "Name": "Sad", - "File": "exp/Sad.exp3.json" - }, - { - "Name": "Smile", - "File": "exp/Smile.exp3.json" - }, - { - "Name": "Surprised", - "File": "exp/Surprised.exp3.json" - }, - { - "Name": "exp_01", - "File": "exp/exp_01.exp3.json" - }, - { - "Name": "exp_02", - "File": "exp/exp_02.exp3.json" - }, - { - "Name": "exp_03", - "File": "exp/exp_03.exp3.json" - }, - { - "Name": "exp_04", - "File": "exp/exp_04.exp3.json" - }, - { - "Name": "exp_05", - "File": "exp/exp_05.exp3.json" - } - ], - "Motions": { - "Idle": [ - { - "File": "motions/mtn_00.motion3.json" - }, - { - "File": "motions/mtn_01.motion3.json" - }, - { - "File": "motions/mtn_02.motion3.json" - } - ], - "TapBody": [ - { - "File": "motions/mtn_03.motion3.json" - }, - { - "File": "motions/mtn_04.motion3.json" - }, - { - "File": "motions/mtn_05.motion3.json" - }, - { - "File": "motions/mtn_06.motion3.json" - }, - { - "File": "motions/mtn_07.motion3.json" - } - ] - } - }, - "Groups": [ - { - "Target": "Parameter", - "Name": "LipSync", - "Ids": [ - "ParamMouthOpenY" - ] - }, - { - "Target": "Parameter", - "Name": "EyeBlink", - "Ids": [ - "ParamEyeLOpen", - "ParamEyeROpen" - ] - } - ], - "HitAreas": [ - { - "Id": "HitAreaHead", - "Name": "Head" - }, - { - "Id": "HitAreaBody", - "Name": "Body" - } - ] -} diff --git a/Live2D/live2d-model/Natori/Natori.physics3.json b/Live2D/live2d-model/Natori/Natori.physics3.json deleted file mode 100644 index 857c6659..00000000 --- a/Live2D/live2d-model/Natori/Natori.physics3.json +++ /dev/null @@ -1,966 +0,0 @@ -{ - "Version": 3, - "Meta": { - "PhysicsSettingCount": 11, - "TotalInputCount": 34, - "TotalOutputCount": 12, - "VertexCount": 23, - "EffectiveForces": { - "Gravity": { - "X": 0, - "Y": -1 - }, - "Wind": { - "X": 0, - "Y": 0 - } - }, - "PhysicsDictionary": [ - { - "Id": "PhysicsSetting1", - "Name": "前髪 揺れ" - }, - { - "Id": "PhysicsSetting2", - "Name": "横髪 揺れ" - }, - { - "Id": "PhysicsSetting3", - "Name": "後ろ髪 揺れ" - }, - { - "Id": "PhysicsSetting4", - "Name": "前髪ふわ" - }, - { - "Id": "PhysicsSetting5", - "Name": "横髪ふわ" - }, - { - "Id": "PhysicsSetting6", - "Name": "後ろ髪ふわ" - }, - { - "Id": "PhysicsSetting7", - "Name": "燕尾揺れ" - }, - { - "Id": "PhysicsSetting8", - "Name": "懐中時計腰 揺れ" - }, - { - "Id": "PhysicsSetting9", - "Name": "腰のチェーン揺れ" - }, - { - "Id": "PhysicsSetting10", - "Name": "懐中時計腰 横回転" - }, - { - "Id": "PhysicsSetting11", - "Name": "懐中時計B チェーン揺れ" - } - ] - }, - "PhysicsSettings": [ - { - "Id": "PhysicsSetting1", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleX" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleZ" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairFront" - }, - "VertexIndex": 1, - "Scale": 1.824, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 12.7 - }, - "Mobility": 0.95, - "Delay": 0.9, - "Acceleration": 1, - "Radius": 12.7 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting2", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleX" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleZ" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairSide" - }, - "VertexIndex": 1, - "Scale": 2, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 18.2 - }, - "Mobility": 0.95, - "Delay": 0.9, - "Acceleration": 1, - "Radius": 18.2 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting3", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleX" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleZ" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairBack" - }, - "VertexIndex": 1, - "Scale": 2, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 14.3 - }, - "Mobility": 1, - "Delay": 0.9, - "Acceleration": 1.42, - "Radius": 14.3 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting4", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleY" - }, - "Weight": 35, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleY" - }, - "Weight": 30, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyPosition" - }, - "Weight": 35, - "Type": "X", - "Reflect": true - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa" - }, - "VertexIndex": 1, - "Scale": 3, - "Weight": 100, - "Type": "Angle", - "Reflect": true - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 11.9 - }, - "Mobility": 0.79, - "Delay": 0.9, - "Acceleration": 1, - "Radius": 11.9 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting5", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleY" - }, - "Weight": 35, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleY" - }, - "Weight": 30, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyPosition" - }, - "Weight": 35, - "Type": "X", - "Reflect": true - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairSideFuwa" - }, - "VertexIndex": 1, - "Scale": 3.5, - "Weight": 100, - "Type": "Angle", - "Reflect": true - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 14.3 - }, - "Mobility": 0.79, - "Delay": 0.9, - "Acceleration": 1.1, - "Radius": 14.3 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting6", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamAngleY" - }, - "Weight": 35, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleY" - }, - "Weight": 30, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyPosition" - }, - "Weight": 35, - "Type": "X", - "Reflect": true - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamHairBackFuwa" - }, - "VertexIndex": 1, - "Scale": 5, - "Weight": 100, - "Type": "Angle", - "Reflect": true - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 11.3 - }, - "Mobility": 0.79, - "Delay": 0.9, - "Acceleration": 1.16, - "Radius": 11.3 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting7", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 70, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamWaistAngleZ" - }, - "Weight": 30, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamJacket" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 31.9 - }, - "Mobility": 0.95, - "Delay": 0.8, - "Acceleration": 0.8, - "Radius": 31.9 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting8", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 70, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamWaistAngleZ" - }, - "Weight": 30, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamWatchSwingA1" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - }, - { - "Destination": { - "Target": "Parameter", - "Id": "ParamWatchSwingA2" - }, - "VertexIndex": 2, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 15.4 - }, - "Mobility": 0.95, - "Delay": 1, - "Acceleration": 0.8, - "Radius": 15.4 - }, - { - "Position": { - "X": 0, - "Y": 31.9 - }, - "Mobility": 0.9, - "Delay": 1, - "Acceleration": 0.6, - "Radius": 16.5 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting9", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 70, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamWaistAngleZ" - }, - "Weight": 30, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamChainWaist" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 11.6 - }, - "Mobility": 0.95, - "Delay": 1, - "Acceleration": 1, - "Radius": 11.6 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting10", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleX" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamBodyAngleZ" - }, - "Weight": 70, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "ParamWaistAngleZ" - }, - "Weight": 30, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamWatchAX" - }, - "VertexIndex": 1, - "Scale": 2, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 72.1 - }, - "Mobility": 0.95, - "Delay": 1, - "Acceleration": 0.2, - "Radius": 72.1 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting11", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "ParamArmBR03" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "ParamWatchBChain" - }, - "VertexIndex": 1, - "Scale": 2, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 13.1 - }, - "Mobility": 0.95, - "Delay": 1, - "Acceleration": 0.66, - "Radius": 13.1 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/Natori.pose3.json b/Live2D/live2d-model/Natori/Natori.pose3.json deleted file mode 100644 index c3da66e5..00000000 --- a/Live2D/live2d-model/Natori/Natori.pose3.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "Type": "Live2D Pose", - "FadeInTime": 0.2, - "Groups": [ - [ - { - "Id": "PartArmAL", - "Link": [] - }, - { - "Id": "PartArmCL", - "Link": [] - }, - { - "Id": "PartArmDL", - "Link": [] - } - ], - [ - { - "Id": "PartArmAR", - "Link": [] - }, - { - "Id": "PartArmBR", - "Link": [] - }, - { - "Id": "PartArmER", - "Link": [] - } - ], - [ - { - "Id": "PartWatchA", - "Link": [] - }, - { - "Id": "PartWatchB", - "Link": [] - } - ] - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/exp/Angry.exp3.json b/Live2D/live2d-model/Natori/exp/Angry.exp3.json deleted file mode 100644 index 49890a91..00000000 --- a/Live2D/live2d-model/Natori/exp/Angry.exp3.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": -2, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": -2, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0.3, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0.3, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": -0.4, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": -0.4, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": -2, - "Blend": "Add" - }, - { - "Id": "ParamMouthOpenY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamTeethOn", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGlassUD", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassWhite", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlight", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlightMove", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/exp/Blushing.exp3.json b/Live2D/live2d-model/Natori/exp/Blushing.exp3.json deleted file mode 100644 index 6850cf52..00000000 --- a/Live2D/live2d-model/Natori/exp/Blushing.exp3.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": -2, - "Blend": "Add" - }, - { - "Id": "ParamMouthOpenY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm2", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamTeethOn", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamCheek", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamGlassUD", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassWhite", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlight", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlightMove", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/exp/Normal.exp3.json b/Live2D/live2d-model/Natori/exp/Normal.exp3.json deleted file mode 100644 index b4f4beef..00000000 --- a/Live2D/live2d-model/Natori/exp/Normal.exp3.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthOpenY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamTeethOn", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGlassUD", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassWhite", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlight", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlightMove", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/exp/Sad.exp3.json b/Live2D/live2d-model/Natori/exp/Sad.exp3.json deleted file mode 100644 index ddf964da..00000000 --- a/Live2D/live2d-model/Natori/exp/Sad.exp3.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": -2, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": -2, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamMouthOpenY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamTeethOn", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGlassUD", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassWhite", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlight", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlightMove", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/exp/Smile.exp3.json b/Live2D/live2d-model/Natori/exp/Smile.exp3.json deleted file mode 100644 index db6d34e0..00000000 --- a/Live2D/live2d-model/Natori/exp/Smile.exp3.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm2", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthOpenY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamTeethOn", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGlassUD", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassWhite", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlight", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlightMove", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/exp/Surprised.exp3.json b/Live2D/live2d-model/Natori/exp/Surprised.exp3.json deleted file mode 100644 index 154205eb..00000000 --- a/Live2D/live2d-model/Natori/exp/Surprised.exp3.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": 0.3, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0.3, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0.2, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0.2, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": -0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": -0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": -3, - "Blend": "Add" - }, - { - "Id": "ParamMouthOpenY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm2", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamTeethOn", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGlassUD", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassWhite", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlight", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlightMove", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/exp/exp_01.exp3.json b/Live2D/live2d-model/Natori/exp/exp_01.exp3.json deleted file mode 100644 index 7f207a26..00000000 --- a/Live2D/live2d-model/Natori/exp/exp_01.exp3.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 3, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 3, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": -0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": -0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm2", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm2", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamMouthOpenY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm2", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamTeethOn", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGlassUD", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassWhite", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlight", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlightMove", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/exp/exp_02.exp3.json b/Live2D/live2d-model/Natori/exp/exp_02.exp3.json deleted file mode 100644 index e3625f9e..00000000 --- a/Live2D/live2d-model/Natori/exp/exp_02.exp3.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm2", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm2", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamMouthOpenY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamTeethOn", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGlassUD", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassWhite", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlight", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlightMove", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/exp/exp_03.exp3.json b/Live2D/live2d-model/Natori/exp/exp_03.exp3.json deleted file mode 100644 index 8561301a..00000000 --- a/Live2D/live2d-model/Natori/exp/exp_03.exp3.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": -2, - "Blend": "Add" - }, - { - "Id": "ParamMouthOpenY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm2", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamTeethOn", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGlassUD", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassWhite", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlight", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlightMove", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/exp/exp_04.exp3.json b/Live2D/live2d-model/Natori/exp/exp_04.exp3.json deleted file mode 100644 index 9606c564..00000000 --- a/Live2D/live2d-model/Natori/exp/exp_04.exp3.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": 0.2, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0.2, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0.2, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0.2, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": -0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": -0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0.1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": -3, - "Blend": "Add" - }, - { - "Id": "ParamMouthOpenY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamTeethOn", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGlassUD", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassWhite", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlight", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlightMove", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/exp/exp_05.exp3.json b/Live2D/live2d-model/Natori/exp/exp_05.exp3.json deleted file mode 100644 index 1e3f2310..00000000 --- a/Live2D/live2d-model/Natori/exp/exp_05.exp3.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeBallForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm2", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": -3, - "Blend": "Add" - }, - { - "Id": "ParamMouthOpenY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm2", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamTeethOn", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamCheek", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGlassUD", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassWhite", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlight", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamGrassHighlightMove", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/motions/mtn_00.motion3.json b/Live2D/live2d-model/Natori/motions/mtn_00.motion3.json deleted file mode 100644 index 7525576a..00000000 --- a/Live2D/live2d-model/Natori/motions/mtn_00.motion3.json +++ /dev/null @@ -1,1477 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 7.97, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 96, - "TotalSegmentCount": 105, - "TotalPointCount": 389, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "Segments": [ - 0, - 0, - 1, - 0.611, - 0, - 1.222, - 5, - 1.833, - 5, - 1, - 2.4, - 5, - 2.967, - 0, - 3.533, - 0, - 1, - 4.278, - 0, - 5.022, - 4, - 5.767, - 4, - 1, - 6.5, - 4, - 7.233, - 0.119, - 7.967, - 0.003 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "Segments": [ - 0, - 1, - 1, - 2.656, - 1, - 5.311, - 1, - 7.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "Segments": [ - 0, - 1, - 1, - 2.656, - 1, - 5.311, - 1, - 7.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm2", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm2", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthOpenY", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm2", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamTeethOn", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGlassUD", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassWhite", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlight", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlightMove", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "Segments": [ - 0, - 1, - 1, - 0.589, - 1, - 1.178, - -1, - 1.767, - -1, - 1, - 2.333, - -1, - 2.9, - 1, - 3.467, - 1, - 1, - 4.2, - 1, - 4.933, - -1, - 5.667, - -1, - 1, - 6.433, - -1, - 7.2, - 0.943, - 7.967, - 0.999 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWaistAngleZ", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyPosition", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "Segments": [ - 0, - 0, - 1, - 0.6, - 0, - 1.2, - 1, - 1.8, - 1, - 1, - 2.367, - 1, - 2.933, - 0, - 3.5, - 0, - 1, - 4.244, - 0, - 4.989, - 1, - 5.733, - 1, - 1, - 6.478, - 1, - 7.222, - 0.029, - 7.967, - 0.001 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSide", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamJacket", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamChainWaist", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA1", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA2", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchAX", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBSwitch", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBOpen", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBX", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL01", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL02", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL03", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR01", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR02", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR03", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR01", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR02", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR03", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand01Roll", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll1", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll2", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll3", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR01", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR02", - "Segments": [ - 0, - -30, - 1, - 2.656, - -30, - 5.311, - -0.25, - 7.967, - -0.002 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR03", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCLHandRoll1", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL01", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL02", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL03", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDLHand03Roll", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER01", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER02", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER03", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER04", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll1", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll2", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06", - "Segments": [ - 0, - 0, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll1", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll2", - "Segments": [ - 0, - 0, - 1, - 2.656, - 0, - 5.311, - 0, - 7.967, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchA", - "Segments": [ - 0, - 1, - 0, - 7.97, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchB", - "Segments": [ - 0, - 0, - 0, - 7.97, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAL", - "Segments": [ - 0, - 1, - 0, - 7.97, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAR", - "Segments": [ - 0, - 1, - 0, - 7.97, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmBR", - "Segments": [ - 0, - 0, - 0, - 7.97, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmCL", - "Segments": [ - 0, - 0, - 0, - 7.97, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmDL", - "Segments": [ - 0, - 0, - 0, - 7.97, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmER", - "Segments": [ - 0, - 0, - 0, - 7.97, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/motions/mtn_01.motion3.json b/Live2D/live2d-model/Natori/motions/mtn_01.motion3.json deleted file mode 100644 index e537aaa5..00000000 --- a/Live2D/live2d-model/Natori/motions/mtn_01.motion3.json +++ /dev/null @@ -1,2004 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 5, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 97, - "TotalSegmentCount": 228, - "TotalPointCount": 587, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.511, - 0, - 0.856, - 0, - 1.2, - 0, - 1, - 1.856, - 0, - 2.511, - -0.883, - 3.167, - -4, - 1, - 3.578, - -5.955, - 3.989, - -8.02, - 4.4, - -8.02, - 0, - 5, - -8.02 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.189, - 0, - 0.211, - 0, - 0.233, - 0, - 1, - 0.378, - 0, - 0.522, - 2.709, - 0.667, - 4.062, - 1, - 0.856, - 5.832, - 1.044, - 6, - 1.233, - 6, - 1, - 1.878, - 6, - 2.522, - -12, - 3.167, - -12, - 1, - 3.589, - -12, - 4.011, - -9, - 4.433, - -9, - 0, - 5, - -9 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 0.611, - 0, - 0.889, - 8, - 1.167, - 8, - 1, - 1.178, - 8, - 1.189, - 8, - 1.2, - 8, - 1, - 1.856, - 8, - 2.511, - -14, - 3.167, - -14, - 1, - 3.467, - -14, - 3.767, - -13, - 4.067, - -13, - 0, - 5, - -13 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.722, - 1, - 1.278, - 1, - 1.833, - 1, - 1, - 1.933, - 1, - 2.033, - 0, - 2.133, - 0, - 1, - 2.478, - 0, - 2.822, - 0, - 3.167, - 0, - 1, - 3.322, - 0, - 3.478, - 0.7, - 3.633, - 0.7, - 0, - 5, - 0.7 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.722, - 1, - 1.278, - 1, - 1.833, - 1, - 1, - 1.933, - 1, - 2.033, - 0, - 2.133, - 0, - 1, - 2.478, - 0, - 2.822, - 0, - 3.167, - 0, - 1, - 3.322, - 0, - 3.478, - 0.7, - 3.633, - 0.7, - 0, - 5, - 0.7 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.233, - 0, - 0.3, - 0, - 0.367, - 0, - 1, - 0.656, - 0, - 0.944, - 0, - 1.233, - 0, - 1, - 1.878, - 0, - 2.522, - -0.3, - 3.167, - -0.3, - 0, - 5, - -0.3 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.233, - 0, - 0.3, - 0, - 0.367, - 0, - 1, - 0.656, - 0, - 0.944, - -0.2, - 1.233, - -0.2, - 1, - 1.878, - -0.2, - 2.522, - -0.2, - 3.167, - -0.2, - 0, - 5, - -0.2 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm2", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm2", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthOpenY", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm2", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamTeethOn", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGlassUD", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassWhite", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlight", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlightMove", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "Segments": [ - 0, - -1, - 1, - 0.056, - -1, - 0.111, - -1, - 0.167, - -1, - 1, - 0.489, - -1, - 0.811, - 0, - 1.133, - 0, - 1, - 1.778, - 0, - 2.422, - -3, - 3.067, - -3, - 0, - 5, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.256, - 0, - 0.344, - 1.011, - 0.433, - 1.616, - 1, - 0.6, - 2.751, - 0.767, - 3, - 0.933, - 3, - 1, - 1, - 3, - 1.067, - 3, - 1.133, - 3, - 1, - 1.778, - 3, - 2.422, - -2, - 3.067, - -2, - 1, - 3.511, - -2, - 3.956, - -1.5, - 4.4, - -1.5, - 0, - 5, - -1.5 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWaistAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyPosition", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.467, - 0, - 0.767, - 1, - 1.067, - 1, - 1, - 1.089, - 1, - 1.111, - 1, - 1.133, - 1, - 1, - 1.911, - 1, - 2.689, - 0, - 3.467, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.489, - 0, - 0.811, - 0, - 1.133, - 0, - 1, - 1.778, - 0, - 2.422, - -9, - 3.067, - -9, - 0, - 5, - -9 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.489, - 0, - 0.811, - 0, - 1.133, - 0, - 1, - 1.778, - 0, - 2.422, - 8, - 3.067, - 8, - 0, - 5, - 8 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSide", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamJacket", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamChainWaist", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchAX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBSwitch", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBOpen", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.544, - 0, - 0.922, - 1, - 1.3, - 1, - 1, - 1.911, - 1, - 2.522, - 0, - 3.133, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.556, - 0, - 0.944, - -1, - 1.333, - -1, - 1, - 1.944, - -1, - 2.556, - 0, - 3.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.556, - 0, - 0.944, - 0, - 1.333, - 0, - 1, - 1.944, - 0, - 2.556, - -3, - 3.167, - -3, - 0, - 5, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR02", - "Segments": [ - 0, - -40, - 1, - 0.056, - -40, - 0.111, - -40, - 0.167, - -40, - 0, - 5, - -40 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR03", - "Segments": [ - 0, - -9, - 1, - 0.056, - -9, - 0.111, - -9, - 0.167, - -9, - 0, - 5, - -9 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand01Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll3", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCLHandRoll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDLHand03Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.2, - 0, - 0.233, - 0, - 0.267, - 0, - 1, - 0.6, - 0, - 0.933, - 6, - 1.267, - 6, - 1, - 1.9, - 6, - 2.533, - -2, - 3.167, - -2, - 0, - 5, - -2 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.544, - 0, - 0.922, - 3, - 1.3, - 3, - 1, - 1.933, - 3, - 2.567, - -2, - 3.2, - -2, - 1, - 3.589, - -2, - 3.978, - -1, - 4.367, - -1, - 0, - 5, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.211, - 0, - 0.256, - 0.2, - 0.3, - 0.2, - 1, - 0.633, - 0.2, - 0.967, - 0, - 1.3, - 0, - 1, - 1.933, - 0, - 2.567, - 2, - 3.2, - 2, - 1, - 3.589, - 2, - 3.978, - 1, - 4.367, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER04", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.533, - 0, - 0.9, - 0, - 1.267, - 0, - 1, - 1.9, - 0, - 2.533, - 2, - 3.167, - 2, - 0, - 5, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll1", - "Segments": [ - 0, - 9, - 1, - 0.056, - 9, - 0.111, - 9, - 0.167, - 9, - 1, - 0.556, - 9, - 0.944, - 11, - 1.333, - 11, - 1, - 2.067, - 11, - 2.8, - -23, - 3.533, - -23, - 0, - 5, - -23 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll2", - "Segments": [ - 0, - 9, - 1, - 0.056, - 9, - 0.111, - 9, - 0.167, - 9, - 1, - 0.556, - 9, - 0.944, - 14, - 1.333, - 14, - 1, - 2.067, - 14, - 2.8, - -14, - 3.533, - -14, - 0, - 5, - -14 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchA", - "Segments": [ - 0, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchB", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAL", - "Segments": [ - 0, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAR", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmBR", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmCL", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmDL", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmER", - "Segments": [ - 0, - 1, - 0, - 5, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/motions/mtn_02.motion3.json b/Live2D/live2d-model/Natori/motions/mtn_02.motion3.json deleted file mode 100644 index 401b59a6..00000000 --- a/Live2D/live2d-model/Natori/motions/mtn_02.motion3.json +++ /dev/null @@ -1,2236 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 5.5, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 96, - "TotalSegmentCount": 262, - "TotalPointCount": 690, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.822, - 0, - 1.478, - 0, - 2.133, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 0.544, - 0, - 0.756, - 10.2, - 0.967, - 10.2, - 1, - 1.356, - 10.2, - 1.744, - -30, - 2.133, - -30, - 1, - 2.267, - -30, - 2.4, - -27.952, - 2.533, - -27.952, - 1, - 2.867, - -27.952, - 3.2, - -30, - 3.533, - -30, - 1, - 3.822, - -30, - 4.111, - 2.617, - 4.4, - 2.617, - 1, - 4.533, - 2.617, - 4.667, - 0, - 4.8, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.567, - 1, - 0.967, - 1, - 1.367, - 1, - 1, - 1.478, - 1, - 1.589, - 0, - 1.7, - 0, - 1, - 2.4, - 0, - 3.1, - 0, - 3.8, - 0, - 1, - 3.944, - 0, - 4.089, - 1, - 4.233, - 1, - 0, - 5.5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.567, - 1, - 0.967, - 1, - 1.367, - 1, - 1, - 1.478, - 1, - 1.589, - 0, - 1.7, - 0, - 1, - 2.4, - 0, - 3.1, - 0, - 3.8, - 0, - 1, - 3.944, - 0, - 4.089, - 1, - 4.233, - 1, - 0, - 5.5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthOpenY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamTeethOn", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGlassUD", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassWhite", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlight", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlightMove", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - 1.24, - 0.9, - 1.24, - 1, - 1.3, - 1.24, - 1.7, - -5, - 2.1, - -5.92, - 1, - 2.533, - -6.917, - 2.967, - -6.78, - 3.4, - -6.78, - 1, - 3.856, - -6.78, - 4.311, - 0, - 4.767, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - 1, - 0.9, - 1, - 1, - 1.311, - 1, - 1.722, - -1.464, - 2.133, - -2, - 1, - 2.567, - -2.564, - 3, - -2.5, - 3.433, - -2.5, - 1, - 3.878, - -2.5, - 4.322, - 0, - 4.767, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWaistAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.422, - 0, - 0.678, - 2, - 0.933, - 2, - 1, - 1.333, - 2, - 1.733, - -1.026, - 2.133, - -2, - 1, - 2.567, - -3.055, - 3, - -3, - 3.433, - -3, - 1, - 3.878, - -3, - 4.322, - 0, - 4.767, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyPosition", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - -1, - 0.9, - -1, - 1, - 1.289, - -1, - 1.678, - 9.133, - 2.067, - 9.133, - 1, - 2.178, - 9.133, - 2.289, - 9, - 2.4, - 9, - 1, - 2.656, - 9, - 2.911, - 9, - 3.167, - 9, - 1, - 3.478, - 9, - 3.789, - -0.5, - 4.1, - -0.5, - 1, - 4.422, - -0.5, - 4.744, - 0, - 5.067, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - 1, - 0.9, - 1, - 1, - 1.733, - 1, - 2.567, - 0, - 3.4, - 0, - 1, - 3.633, - 0, - 3.867, - 0.6, - 4.1, - 0.6, - 1, - 4.333, - 0.6, - 4.567, - 0, - 4.8, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.422, - 0, - 0.678, - 0, - 0.933, - 0, - 1, - 1.322, - 0, - 1.711, - -9, - 2.1, - -9, - 1, - 2.989, - -9, - 3.878, - 0, - 4.767, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.422, - 0, - 0.678, - 0, - 0.933, - 0, - 1, - 1.322, - 0, - 1.711, - 8, - 2.1, - 8, - 1, - 2.989, - 8, - 3.878, - 0, - 4.767, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSide", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamJacket", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamChainWaist", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchAX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBSwitch", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBOpen", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL02", - "Segments": [ - 0, - -28, - 1, - 0.056, - -28, - 0.111, - -28, - 0.167, - -28, - 0, - 5.5, - -28 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL03", - "Segments": [ - 0, - 19, - 1, - 0.056, - 19, - 0.111, - 19, - 0.167, - 19, - 0, - 5.5, - 19 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.422, - 0, - 0.678, - 0.8, - 0.933, - 0.8, - 1, - 1.322, - 0.8, - 1.711, - -3, - 2.1, - -3, - 1, - 2.556, - -3, - 3.011, - -3, - 3.467, - -3, - 1, - 3.789, - -3, - 4.111, - 0.8, - 4.433, - 0.8, - 1, - 4.589, - 0.8, - 4.744, - 0, - 4.9, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.433, - 0, - 0.7, - 0.8, - 0.967, - 0.8, - 1, - 1.356, - 0.8, - 1.744, - -6, - 2.133, - -6, - 1, - 2.589, - -6, - 3.044, - -6, - 3.5, - -6, - 1, - 3.822, - -6, - 4.144, - 1, - 4.467, - 1, - 1, - 4.622, - 1, - 4.778, - 0, - 4.933, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.433, - 0, - 0.7, - 0, - 0.967, - 0, - 1, - 1.356, - 0, - 1.744, - -10, - 2.133, - -10, - 1, - 2.589, - -10, - 3.044, - -10, - 3.5, - -10, - 1, - 3.822, - -10, - 4.144, - 1, - 4.467, - 1, - 1, - 4.622, - 1, - 4.778, - 0, - 4.933, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.311, - 0, - 0.622, - 0, - 0.933, - 0, - 1, - 0.944, - 0, - 0.956, - -1, - 0.967, - -1, - 1, - 2.111, - -1, - 3.256, - -1, - 4.4, - -1, - 1, - 4.411, - -1, - 4.422, - 0, - 4.433, - 0, - 1, - 4.733, - 0, - 5.033, - 0, - 5.333, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand01Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll3", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR01", - "Segments": [ - 0, - 3, - 1, - 0.056, - 3, - 0.111, - 3, - 0.167, - 3, - 1, - 0.422, - 3, - 0.678, - 5, - 0.933, - 5, - 1, - 1.311, - 5, - 1.689, - -6, - 2.067, - -6, - 1, - 2.522, - -6, - 2.978, - -6, - 3.433, - -6, - 1, - 3.922, - -6, - 4.411, - 3, - 4.9, - 3, - 0, - 5.5, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR02", - "Segments": [ - 0, - -29, - 1, - 0.056, - -29, - 0.111, - -29, - 0.167, - -29, - 1, - 0.444, - -29, - 0.722, - -30, - 1, - -30, - 1, - 1.367, - -30, - 1.733, - -21, - 2.1, - -21, - 1, - 2.556, - -21, - 3.011, - -21, - 3.467, - -21, - 1, - 3.956, - -21, - 4.444, - -29, - 4.933, - -29, - 0, - 5.5, - -29 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR03", - "Segments": [ - 0, - 11, - 1, - 0.056, - 11, - 0.111, - 11, - 0.167, - 11, - 1, - 0.444, - 11, - 0.722, - 9, - 1, - 9, - 1, - 1.367, - 9, - 1.733, - 28, - 2.1, - 28, - 1, - 2.556, - 28, - 3.011, - 28, - 3.467, - 28, - 1, - 3.956, - 28, - 4.444, - 11, - 4.933, - 11, - 0, - 5.5, - 11 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCLHandRoll1", - "Segments": [ - 0, - -18, - 1, - 0.056, - -18, - 0.111, - -18, - 0.167, - -18, - 1, - 0.456, - -18, - 0.744, - -18.077, - 1.033, - -21, - 1, - 1.411, - -24.822, - 1.789, - -30, - 2.167, - -30, - 1, - 2.622, - -30, - 3.078, - -30, - 3.533, - -30, - 1, - 4, - -30, - 4.467, - -18, - 4.933, - -18, - 0, - 5.5, - -18 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDLHand03Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER04", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 0, - 5.5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchA", - "Segments": [ - 0, - 1, - 0, - 5.5, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchB", - "Segments": [ - 0, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAL", - "Segments": [ - 0, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAR", - "Segments": [ - 0, - 1, - 0, - 5.5, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmBR", - "Segments": [ - 0, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmCL", - "Segments": [ - 0, - 1, - 0, - 5.5, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmDL", - "Segments": [ - 0, - 0, - 0, - 5.5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmER", - "Segments": [ - 0, - 0, - 0, - 5.5, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/motions/mtn_03.motion3.json b/Live2D/live2d-model/Natori/motions/mtn_03.motion3.json deleted file mode 100644 index 169798a7..00000000 --- a/Live2D/live2d-model/Natori/motions/mtn_03.motion3.json +++ /dev/null @@ -1,2650 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 5, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 101, - "TotalSegmentCount": 318, - "TotalPointCount": 853, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.322, - 0, - 0.478, - 0, - 0.633, - 0, - 1, - 1.089, - 0, - 1.544, - -10.65, - 2, - -14, - 1, - 2.211, - -15.553, - 2.422, - -15, - 2.633, - -15, - 1, - 2.844, - -15, - 3.056, - 0, - 3.267, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 1, - 0.5, - 1, - 1, - 0.744, - 1, - 0.989, - -16.215, - 1.233, - -16.215, - 1, - 1.433, - -16.215, - 1.633, - -11.8, - 1.833, - -11.8, - 1, - 2.133, - -11.8, - 2.433, - -14.898, - 2.733, - -14.898, - 1, - 3.056, - -14.898, - 3.378, - 0, - 3.7, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 0, - 0.567, - 0, - 1, - 0.867, - 0, - 1.167, - 10, - 1.467, - 10, - 1, - 1.8, - 10, - 2.133, - 10, - 2.467, - 10, - 1, - 2.733, - 10, - 3, - 0, - 3.267, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.378, - 1, - 0.589, - 1, - 0.8, - 1, - 1, - 0.833, - 1, - 0.867, - 0, - 0.9, - 0, - 1, - 0.922, - 0, - 0.944, - 0, - 0.967, - 0, - 1, - 1.044, - 0, - 1.122, - 1, - 1.2, - 1, - 1, - 1.711, - 1, - 2.222, - 1, - 2.733, - 1, - 1, - 2.767, - 1, - 2.8, - 0, - 2.833, - 0, - 1, - 2.856, - 0, - 2.878, - 0, - 2.9, - 0, - 1, - 2.978, - 0, - 3.056, - 1, - 3.133, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.378, - 1, - 0.589, - 1, - 0.8, - 1, - 1, - 0.833, - 1, - 0.867, - 0, - 0.9, - 0, - 1, - 0.922, - 0, - 0.944, - 0, - 0.967, - 0, - 1, - 1.044, - 0, - 1.122, - 1, - 1.2, - 1, - 1, - 1.711, - 1, - 2.222, - 1, - 2.733, - 1, - 1, - 2.767, - 1, - 2.8, - 0, - 2.833, - 0, - 1, - 2.856, - 0, - 2.878, - 0, - 2.9, - 0, - 1, - 2.978, - 0, - 3.056, - 1, - 3.133, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.322, - 0, - 0.478, - 0, - 0.633, - 0, - 1, - 0.833, - 0, - 1.033, - -0.5, - 1.233, - -0.5, - 1, - 1.7, - -0.5, - 2.167, - -0.5, - 2.633, - -0.5, - 1, - 2.833, - -0.5, - 3.033, - 0, - 3.233, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.322, - 0, - 0.478, - 0, - 0.633, - 0, - 1, - 0.833, - 0, - 1.033, - -0.2, - 1.233, - -0.2, - 1, - 1.7, - -0.2, - 2.167, - -0.2, - 2.633, - -0.2, - 1, - 2.833, - -0.2, - 3.033, - 0, - 3.233, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "Segments": [ - 0, - -0.1, - 1, - 0.056, - -0.1, - 0.111, - -0.1, - 0.167, - -0.1, - 0, - 5, - -0.1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "Segments": [ - 0, - -0.1, - 1, - 0.056, - -0.1, - 0.111, - -0.1, - 0.167, - -0.1, - 0, - 5, - -0.1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm2", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm2", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthOpenY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamTeethOn", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGlassUD", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassWhite", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlight", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlightMove", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.333, - 0, - 0.5, - 0.5, - 0.667, - 0.5, - 1, - 0.922, - 0.5, - 1.178, - -3, - 1.433, - -3, - 1, - 1.789, - -3, - 2.144, - -3, - 2.5, - -3, - 1, - 2.722, - -3, - 2.944, - 0, - 3.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.333, - 0, - 0.5, - -0.538, - 0.667, - -1, - 1, - 0.878, - -1.585, - 1.089, - -1.707, - 1.3, - -1.707, - 1, - 1.711, - -1.707, - 2.122, - 0.274, - 2.533, - 0.274, - 1, - 2.767, - 0.274, - 3, - 0, - 3.233, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWaistAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyPosition", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.356, - 0, - 0.544, - 0, - 0.733, - 0, - 1, - 1.489, - 0, - 2.244, - 0, - 3, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.333, - 0, - 0.5, - 0, - 0.667, - 0, - 1, - 0.944, - 0, - 1.222, - 0.42, - 1.5, - 0.5, - 1, - 1.867, - 0.605, - 2.233, - 0.6, - 2.6, - 0.6, - 1, - 3.111, - 0.6, - 3.622, - 0, - 4.133, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.333, - 0, - 0.5, - 0, - 0.667, - 0, - 1, - 0.922, - 0, - 1.178, - -8.227, - 1.433, - -9, - 1, - 1.789, - -10.076, - 2.144, - -10, - 2.5, - -10, - 1, - 2.744, - -10, - 2.989, - 0, - 3.233, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "Segments": [ - 0, - 8, - 1, - 0.056, - 8, - 0.111, - 8, - 0.167, - 8, - 1, - 0.267, - 8, - 0.367, - 8, - 0.467, - 8, - 1, - 0.533, - 8, - 0.6, - 4, - 0.667, - 4, - 1, - 0.767, - 4, - 0.867, - 9, - 0.967, - 9, - 1, - 1.5, - 9, - 2.033, - 9, - 2.567, - 9, - 1, - 2.722, - 9, - 2.878, - 0, - 3.033, - 0, - 1, - 3.267, - 0, - 3.5, - 8, - 3.733, - 8, - 0, - 5, - 8 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSide", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamJacket", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamChainWaist", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchAX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBSwitch", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - 0, - 0.567, - 0, - 1, - 0.611, - 0, - 0.656, - -1, - 0.7, - -1, - 1, - 0.733, - -1, - 0.767, - 0, - 0.8, - 0, - 1, - 1.667, - 0, - 2.533, - 0, - 3.4, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBOpen", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.011, - 0, - 1.856, - 0, - 2.7, - 0, - 1, - 2.756, - 0, - 2.811, - 16, - 2.867, - 16, - 1, - 2.889, - 16, - 2.911, - 16, - 2.933, - 16, - 1, - 3.089, - 16, - 3.244, - 0, - 3.4, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBOpen2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.344, - 0, - 0.522, - 0, - 0.7, - 0, - 1, - 0.744, - 0, - 0.789, - 30, - 0.833, - 30, - 1, - 1.456, - 30, - 2.078, - 30, - 2.7, - 30, - 1, - 2.756, - 30, - 2.811, - 16, - 2.867, - 16, - 1, - 2.889, - 16, - 2.911, - 16, - 2.933, - 16, - 1, - 3.089, - 16, - 3.244, - 0, - 3.4, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - 0, - 0.567, - 0, - 1, - 0.7, - 0, - 0.833, - -6.9, - 0.967, - -6.9, - 1, - 1.544, - -6.9, - 2.122, - -6.9, - 2.7, - -6.9, - 1, - 2.756, - -6.9, - 2.811, - 0, - 2.867, - 0, - 1, - 2.889, - 0, - 2.911, - 0, - 2.933, - 0, - 1, - 3.089, - 0, - 3.244, - 0, - 3.4, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBRoll", - "Segments": [ - 0, - -12, - 1, - 0.056, - -12, - 0.111, - -12, - 0.167, - -12, - 1, - 0.3, - -12, - 0.433, - -12, - 0.567, - -12, - 1, - 0.611, - -12, - 0.656, - -9, - 0.7, - -9, - 1, - 1.367, - -9, - 2.033, - -9, - 2.7, - -9, - 1, - 2.756, - -9, - 2.811, - -12, - 2.867, - -12, - 1, - 2.889, - -12, - 2.911, - -12, - 2.933, - -12, - 1, - 3.089, - -12, - 3.244, - -12, - 3.4, - -12, - 0, - 5, - -12 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBLR", - "Segments": [ - 0, - 2, - 1, - 0.056, - 2, - 0.111, - 2, - 0.167, - 2, - 1, - 0.3, - 2, - 0.433, - 2, - 0.567, - 2, - 1, - 0.7, - 2, - 0.833, - -3.4, - 0.967, - -3.4, - 1, - 1.544, - -3.4, - 2.122, - -3.331, - 2.7, - -3.144, - 1, - 2.756, - -3.126, - 2.811, - 0, - 2.867, - 0, - 1, - 2.889, - 0, - 2.911, - 0, - 2.933, - 0, - 1, - 3.089, - 0, - 3.244, - 2, - 3.4, - 2, - 0, - 5, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBUD", - "Segments": [ - 0, - -2, - 1, - 0.056, - -2, - 0.111, - -2, - 0.167, - -2, - 1, - 1.011, - -2, - 1.856, - 1.06, - 2.7, - 1.06, - 1, - 2.756, - 1.06, - 2.811, - 0.241, - 2.867, - 0, - 1, - 2.889, - -0.096, - 2.911, - 0.01, - 2.933, - -0.11, - 1, - 3.089, - -0.955, - 3.244, - -2, - 3.4, - -2, - 0, - 5, - -2 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR01", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR02", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR03", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR01", - "Segments": [ - 0, - -7, - 1, - 0.056, - -7, - 0.111, - -7, - 0.167, - -7, - 1, - 0.378, - -7, - 0.589, - -7, - 0.8, - -7, - 1, - 0.989, - -7, - 1.178, - -5, - 1.367, - -5, - 1, - 1.744, - -5, - 2.122, - -5, - 2.5, - -5, - 1, - 2.589, - -5, - 2.678, - -6, - 2.767, - -6, - 1, - 2.789, - -6, - 2.811, - -6, - 2.833, - -6, - 1, - 3.022, - -6, - 3.211, - -7, - 3.4, - -7, - 0, - 5, - -7 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR02", - "Segments": [ - 0, - 18, - 1, - 0.056, - 18, - 0.111, - 18, - 0.167, - 18, - 1, - 0.444, - 18, - 0.722, - 18, - 1, - 18, - 1, - 1.356, - 18, - 1.711, - 16.881, - 2.067, - 15, - 1, - 2.211, - 14.236, - 2.356, - 14, - 2.5, - 14, - 1, - 2.589, - 14, - 2.678, - 16.023, - 2.767, - 18, - 1, - 2.811, - 18.988, - 2.856, - 19, - 2.9, - 19, - 1, - 3.067, - 19, - 3.233, - 18, - 3.4, - 18, - 0, - 5, - 18 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - -6, - 0.567, - -6, - 1, - 0.611, - -6, - 0.656, - 9, - 0.7, - 9, - 1, - 0.8, - 9, - 0.9, - 0.266, - 1, - 0, - 1, - 1.322, - -0.858, - 1.644, - -1, - 1.967, - -1, - 1, - 2.211, - -1, - 2.456, - -1, - 2.7, - -1, - 1, - 2.744, - -1, - 2.789, - 14, - 2.833, - 14, - 1, - 2.867, - 14, - 2.9, - 14, - 2.933, - 14, - 1, - 3.078, - 14, - 3.222, - 0, - 3.367, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand01", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand01Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05", - "FadeInTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.011, - 0, - 1.856, - 0, - 2.7, - 0, - 1, - 2.756, - 0, - 2.811, - 30, - 2.867, - 30, - 1, - 2.889, - 30, - 2.911, - 30, - 2.933, - 30, - 1, - 3.089, - 30, - 3.244, - 0, - 3.4, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - 0, - 0.567, - 0, - 1, - 0.611, - 0, - 0.656, - 7.5, - 0.7, - 7.5, - 1, - 0.811, - 7.5, - 0.922, - 0, - 1.033, - 0, - 1, - 1.589, - 0, - 2.144, - 0, - 2.7, - 0, - 1, - 2.756, - 0, - 2.811, - 21, - 2.867, - 21, - 1, - 2.889, - 21, - 2.911, - 21, - 2.933, - 21, - 1, - 3.089, - 21, - 3.244, - 0, - 3.4, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll3", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.011, - 0, - 1.856, - 0, - 2.7, - 0, - 1, - 2.756, - 0, - 2.811, - 30, - 2.867, - 30, - 1, - 2.889, - 30, - 2.911, - 30, - 2.933, - 30, - 1, - 3.089, - 30, - 3.244, - 0, - 3.4, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCLHandRoll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDLHand03Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER03", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER04", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchA", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchB", - "Segments": [ - 0, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAL", - "Segments": [ - 0, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAR", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmBR", - "Segments": [ - 0, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmCL", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmDL", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmER", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/motions/mtn_04.motion3.json b/Live2D/live2d-model/Natori/motions/mtn_04.motion3.json deleted file mode 100644 index 08a29e95..00000000 --- a/Live2D/live2d-model/Natori/motions/mtn_04.motion3.json +++ /dev/null @@ -1,2370 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3.33, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 101, - "TotalSegmentCount": 278, - "TotalPointCount": 733, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.189, - 0, - 0.211, - 0, - 0.233, - 0, - 1, - 0.3, - 0, - 0.367, - 0, - 0.433, - 0, - 1, - 0.667, - 0, - 0.9, - 4.019, - 1.133, - 4.019, - 1, - 1.444, - 4.019, - 1.756, - 0, - 2.067, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "Segments": [ - 0, - -9.011, - 1, - 0.056, - -9.011, - 0.111, - -9.011, - 0.167, - -9.011, - 1, - 0.222, - -9.011, - 0.278, - -9.011, - 0.333, - -9.011, - 1, - 0.544, - -9.011, - 0.756, - -30, - 0.967, - -30, - 1, - 1.089, - -30, - 1.211, - -30, - 1.333, - -30, - 1, - 1.567, - -30, - 1.8, - 0, - 2.033, - 0, - 1, - 2.067, - 0, - 2.1, - 0, - 2.133, - 0, - 1, - 2.356, - 0, - 2.578, - -5, - 2.8, - -5, - 0, - 3.333, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.233, - 0, - 0.3, - 0, - 0.367, - 0, - 1, - 0.622, - 0, - 0.878, - -4, - 1.133, - -4, - 1, - 1.533, - -4, - 1.933, - 1, - 2.333, - 1, - 0, - 3.333, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.311, - 1, - 0.456, - 1, - 0.6, - 1, - 1, - 0.689, - 1, - 0.778, - 0, - 0.867, - 0, - 1, - 1.133, - 0, - 1.4, - 0, - 1.667, - 0, - 1, - 1.756, - 0, - 1.844, - 1, - 1.933, - 1, - 0, - 3.333, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.311, - 1, - 0.456, - 1, - 0.6, - 1, - 1, - 0.689, - 1, - 0.778, - 0, - 0.867, - 0, - 1, - 1.133, - 0, - 1.4, - 0, - 1.667, - 0, - 1, - 1.756, - 0, - 1.844, - 1, - 1.933, - 1, - 0, - 3.333, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.311, - 0, - 0.456, - 0, - 0.6, - 0, - 1, - 0.689, - 0, - 0.778, - 0.2, - 0.867, - 0.2, - 1, - 1.133, - 0.2, - 1.4, - 0.2, - 1.667, - 0.2, - 1, - 1.756, - 0.2, - 1.844, - 0, - 1.933, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.311, - 0, - 0.456, - 0, - 0.6, - 0, - 1, - 0.689, - 0, - 0.778, - -0.8, - 0.867, - -0.8, - 1, - 1.133, - -0.8, - 1.4, - -0.8, - 1.667, - -0.8, - 1, - 1.756, - -0.8, - 1.844, - 0, - 1.933, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthOpenY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamTeethOn", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGlassUD", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 0.544, - 0, - 0.756, - -10, - 0.967, - -10, - 1, - 1.044, - -10, - 1.122, - 10, - 1.2, - 10, - 1, - 1.222, - 10, - 1.244, - 10, - 1.267, - 10, - 1, - 1.333, - 10, - 1.4, - 0, - 1.467, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassWhite", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.433, - 0, - 0.7, - 0, - 0.967, - 0, - 1, - 1.067, - 0, - 1.167, - 0.4, - 1.267, - 0.4, - 1, - 1.367, - 0.4, - 1.467, - 0, - 1.567, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlight", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.422, - 0, - 0.678, - 0, - 0.933, - 0, - 1, - 1.011, - 0, - 1.089, - 1, - 1.167, - 1, - 1, - 1.2, - 1, - 1.233, - 1, - 1.267, - 1, - 1, - 1.4, - 1, - 1.533, - 0, - 1.667, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlightMove", - "Segments": [ - 0, - -30, - 1, - 0.056, - -30, - 0.111, - -30, - 0.167, - -30, - 1, - 0.444, - -30, - 0.722, - -30, - 1, - -30, - 1, - 1.189, - -30, - 1.378, - 30, - 1.567, - 30, - 0, - 3.333, - 30 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.189, - 0, - 0.211, - 0, - 0.233, - 0, - 1, - 0.289, - 0, - 0.344, - 0, - 0.4, - 0, - 1, - 0.611, - 0, - 0.822, - 2, - 1.033, - 2, - 1, - 1.078, - 2, - 1.122, - 2, - 1.167, - 2, - 1, - 1.422, - 2, - 1.678, - 0, - 1.933, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.189, - 0, - 0.211, - 0, - 0.233, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWaistAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyPosition", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.256, - 0, - 0.344, - 0, - 0.433, - 0, - 1, - 0.633, - 0, - 0.833, - 2, - 1.033, - 2, - 1, - 1.244, - 2, - 1.456, - 0, - 1.667, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.233, - 0, - 0.3, - 0, - 0.367, - 0, - 1, - 0.722, - 0, - 1.078, - 1, - 1.433, - 1, - 1, - 1.667, - 1, - 1.9, - 1, - 2.133, - 1, - 0, - 3.333, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.189, - 0, - 0.211, - 0, - 0.233, - 0, - 1, - 0.478, - 0, - 0.722, - 2.225, - 0.967, - 9, - 1, - 1.056, - 11.464, - 1.144, - 15, - 1.233, - 15, - 1, - 1.589, - 15, - 1.944, - -6, - 2.3, - -6, - 1, - 2.489, - -6, - 2.678, - -3, - 2.867, - -3, - 0, - 3.333, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSide", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamJacket", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamChainWaist", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchAX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBSwitch", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBOpen", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBOpen2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBRoll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBLR", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBUD", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand01Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll3", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCLHandRoll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDLHand03Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER01", - "Segments": [ - 0, - 16, - 1, - 0.056, - 16, - 0.111, - 16, - 0.167, - 16, - 1, - 0.311, - 16, - 0.456, - 16, - 0.6, - 16, - 1, - 1.033, - 16, - 1.467, - 16, - 1.9, - 16, - 1, - 2.044, - 16, - 2.189, - 18, - 2.333, - 18, - 0, - 3.333, - 18 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER02", - "Segments": [ - 0, - 11, - 1, - 0.056, - 11, - 0.111, - 11, - 0.167, - 11, - 1, - 0.311, - 11, - 0.456, - 14.565, - 0.6, - 18, - 1, - 0.711, - 20.643, - 0.822, - 21, - 0.933, - 21, - 1, - 1.267, - 21, - 1.6, - 13.953, - 1.933, - 0, - 1, - 2.078, - -6.046, - 2.222, - -9, - 2.367, - -9, - 1, - 2.544, - -9, - 2.722, - -8, - 2.9, - -8, - 0, - 3.333, - -8 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER03", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.189, - 1, - 0.211, - 1, - 0.233, - 1, - 1, - 0.356, - 1, - 0.478, - 1, - 0.6, - 1, - 1, - 0.711, - 1, - 0.822, - -5.698, - 0.933, - -7, - 1, - 1.033, - -8.171, - 1.133, - -8.083, - 1.233, - -9, - 1, - 1.389, - -10.427, - 1.544, - -11.838, - 1.7, - -11.838, - 1, - 1.933, - -11.838, - 2.167, - 19, - 2.4, - 19, - 1, - 2.578, - 19, - 2.756, - 15.092, - 2.933, - 15.092, - 0, - 3.333, - 15.092 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER04", - "Segments": [ - 0, - 30, - 1, - 0.056, - 30, - 0.111, - 30, - 0.167, - 30, - 1, - 0.422, - 30, - 0.678, - 30, - 0.933, - 30, - 1, - 1.089, - 30, - 1.244, - 30, - 1.4, - 30, - 1, - 1.744, - 30, - 2.089, - 9, - 2.433, - 9, - 0, - 3.333, - 9 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06", - "FadeInTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.311, - 1, - 0.456, - 1, - 0.6, - 1, - 0, - 3.333, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.311, - 0, - 0.456, - 0, - 0.6, - 0, - 1, - 0.711, - 0, - 0.822, - 12.92, - 0.933, - 14, - 1, - 1.278, - 17.347, - 1.622, - 18, - 1.967, - 18, - 1, - 2.144, - 18, - 2.322, - 3, - 2.5, - 3, - 0, - 3.333, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - -30, - 0.9, - -30, - 1, - 1.167, - -30, - 1.433, - -30, - 1.7, - -30, - 1, - 1.956, - -30, - 2.211, - -24, - 2.467, - -24, - 0, - 3.333, - -24 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchA", - "Segments": [ - 0, - 1, - 0, - 3.33, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchB", - "Segments": [ - 0, - 0, - 0, - 3.33, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAL", - "Segments": [ - 0, - 1, - 0, - 3.33, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAR", - "Segments": [ - 0, - 0, - 0, - 3.33, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmBR", - "Segments": [ - 0, - 0, - 0, - 3.33, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmCL", - "Segments": [ - 0, - 0, - 0, - 3.33, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmDL", - "Segments": [ - 0, - 0, - 0, - 3.33, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmER", - "Segments": [ - 0, - 1, - 0, - 3.33, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/motions/mtn_05.motion3.json b/Live2D/live2d-model/Natori/motions/mtn_05.motion3.json deleted file mode 100644 index 76fc8175..00000000 --- a/Live2D/live2d-model/Natori/motions/mtn_05.motion3.json +++ /dev/null @@ -1,2399 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 5, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 99, - "TotalSegmentCount": 283, - "TotalPointCount": 752, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.4, - 0, - 0.633, - 0, - 0.867, - 0, - 1, - 1.167, - 0, - 1.467, - 13.505, - 1.767, - 16, - 1, - 2.011, - 18.033, - 2.256, - 17.623, - 2.5, - 17.623, - 1, - 2.856, - 17.623, - 3.211, - -4.813, - 3.567, - -6, - 1, - 3.8, - -6.779, - 4.033, - -6.496, - 4.267, - -6.496, - 0, - 5, - -6.496 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "Segments": [ - 0, - 0.017, - 1, - 0.056, - 0.017, - 0.111, - 0.017, - 0.167, - 0.017, - 1, - 0.456, - 0.017, - 0.744, - 0.229, - 1.033, - 1, - 1, - 1.211, - 1.475, - 1.389, - 2, - 1.567, - 2, - 1, - 1.744, - 2, - 1.922, - 0, - 2.1, - 0, - 1, - 2.4, - 0, - 2.7, - 3, - 3, - 3, - 1, - 3.211, - 3, - 3.422, - -5.586, - 3.633, - -5.586, - 1, - 3.644, - -5.586, - 3.656, - -5.586, - 3.667, - -5.586, - 1, - 3.822, - -5.586, - 3.978, - 1, - 4.133, - 1, - 1, - 4.389, - 1, - 4.644, - 0, - 4.9, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.433, - 0, - 0.7, - -3, - 0.967, - -3, - 1, - 1.256, - -3, - 1.544, - 4.968, - 1.833, - 6, - 1, - 2.156, - 7.151, - 2.478, - 7, - 2.8, - 7, - 1, - 3, - 7, - 3.2, - -2, - 3.4, - -2, - 1, - 3.578, - -2, - 3.756, - 0, - 3.933, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.589, - 1, - 1.011, - 1, - 1.433, - 1, - 1, - 1.467, - 1, - 1.5, - 0, - 1.533, - 0, - 1, - 1.556, - 0, - 1.578, - 0, - 1.6, - 0, - 1, - 1.678, - 0, - 1.756, - 1, - 1.833, - 1, - 1, - 2.344, - 1, - 2.856, - 1, - 3.367, - 1, - 1, - 3.4, - 1, - 3.433, - 0, - 3.467, - 0, - 1, - 3.489, - 0, - 3.511, - 0, - 3.533, - 0, - 1, - 3.611, - 0, - 3.689, - 1, - 3.767, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.589, - 1, - 1.011, - 1, - 1.433, - 1, - 1, - 1.467, - 1, - 1.5, - 0, - 1.533, - 0, - 1, - 1.556, - 0, - 1.578, - 0, - 1.6, - 0, - 1, - 1.678, - 0, - 1.756, - 1, - 1.833, - 1, - 1, - 2.344, - 1, - 2.856, - 1, - 3.367, - 1, - 1, - 3.4, - 1, - 3.433, - 0, - 3.467, - 0, - 1, - 3.489, - 0, - 3.511, - 0, - 3.533, - 0, - 1, - 3.611, - 0, - 3.689, - 1, - 3.767, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.578, - 0, - 0.989, - 0, - 1.4, - 0, - 1, - 1.544, - 0, - 1.689, - 0.542, - 1.833, - 0.542, - 1, - 2.056, - 0.542, - 2.278, - 0.542, - 2.5, - 0.542, - 1, - 2.789, - 0.542, - 3.078, - 0, - 3.367, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.578, - 0, - 0.989, - 0, - 1.4, - 0, - 1, - 1.544, - 0, - 1.689, - -0.386, - 1.833, - -0.386, - 1, - 2.056, - -0.386, - 2.278, - -0.386, - 2.5, - -0.386, - 1, - 2.789, - -0.386, - 3.078, - 0, - 3.367, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthOpenY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamTeethOn", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGlassUD", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassWhite", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlight", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlightMove", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.356, - 0, - 0.544, - -1, - 0.733, - -1, - 1, - 1.044, - -1, - 1.356, - 4.155, - 1.667, - 5, - 1, - 1.911, - 5.664, - 2.156, - 5.5, - 2.4, - 5.5, - 1, - 2.656, - 5.5, - 2.911, - -1.168, - 3.167, - -2, - 1, - 3.5, - -3.085, - 3.833, - -3, - 4.167, - -3, - 0, - 5, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.356, - 0, - 0.544, - 1.915, - 0.733, - 2, - 1, - 0.878, - 2.065, - 1.022, - 2.028, - 1.167, - 2.088, - 1, - 1.344, - 2.162, - 1.522, - 2.904, - 1.7, - 2.904, - 1, - 1.867, - 2.904, - 2.033, - 2, - 2.2, - 2, - 1, - 2.356, - 2, - 2.511, - 2.5, - 2.667, - 2.5, - 1, - 2.978, - 2.5, - 3.289, - -1.006, - 3.6, - -1.006, - 1, - 3.8, - -1.006, - 4, - 0.139, - 4.2, - 0.139, - 1, - 4.378, - 0.139, - 4.556, - 0, - 4.733, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.433, - 0, - 0.7, - 0, - 0.967, - 0, - 1, - 1.222, - 0, - 1.478, - 1, - 1.733, - 1, - 1, - 2.456, - 1, - 3.178, - 1, - 3.9, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWaistAngleZ", - "Segments": [ - 0, - 0.124, - 1, - 0.056, - 0.124, - 0.111, - 0.124, - 0.167, - 0.124, - 1, - 0.478, - 0.124, - 0.789, - 2, - 1.1, - 2, - 1, - 1.3, - 2, - 1.5, - -1, - 1.7, - -1, - 1, - 2.2, - -1, - 2.7, - -1, - 3.2, - -1, - 1, - 3.456, - -1, - 3.711, - 0, - 3.967, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyPosition", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.656, - 0, - 3.144, - 0, - 4.633, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - 0, - 0.9, - 0, - 1, - 1.411, - 0, - 1.922, - 0.501, - 2.433, - 0.501, - 1, - 2.511, - 0.501, - 2.589, - 0.501, - 2.667, - 0.501, - 1, - 3.178, - 0.501, - 3.689, - 0, - 4.2, - 0, - 1, - 4.322, - 0, - 4.444, - 0, - 4.567, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.356, - 0, - 0.544, - -6, - 0.733, - -6, - 1, - 0.933, - -6, - 1.133, - 6, - 1.333, - 6, - 1, - 1.522, - 6, - 1.711, - 2, - 1.9, - 2, - 0, - 5, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.289, - 0, - 0.411, - 0, - 0.533, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSide", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamJacket", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamChainWaist", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchAX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBSwitch", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBOpen", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBOpen2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBRoll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBLR", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBUD", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL01", - "Segments": [ - 0, - 0.232, - 1, - 0.056, - 0.232, - 0.111, - 0.232, - 0.167, - 0.232, - 0, - 5, - 0.232 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL02", - "Segments": [ - 0, - -0.373, - 1, - 0.056, - -0.373, - 0.111, - -0.373, - 0.167, - -0.373, - 0, - 5, - -0.373 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL03", - "Segments": [ - 0, - -0.305, - 1, - 0.056, - -0.305, - 0.111, - -0.305, - 0.167, - -0.305, - 0, - 5, - -0.305 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.333, - 0, - 0.5, - 0, - 0.667, - 0, - 1, - 1, - 0, - 1.333, - 1, - 1.667, - 1, - 1, - 1.889, - 1, - 2.111, - 1, - 2.333, - 1, - 1, - 2.689, - 1, - 3.044, - 0, - 3.4, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.333, - 0, - 0.5, - 0, - 0.667, - 0, - 1, - 1.011, - 0, - 1.356, - -3, - 1.7, - -3, - 1, - 1.922, - -3, - 2.144, - -3, - 2.367, - -3, - 1, - 2.722, - -3, - 3.078, - 0, - 3.433, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.333, - 0, - 0.5, - 0, - 0.667, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand01Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll3", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCLHandRoll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL01", - "Segments": [ - 0, - -0.938, - 1, - 0.056, - -0.938, - 0.111, - -0.938, - 0.167, - -0.938, - 1, - 0.322, - -0.938, - 0.478, - -0.938, - 0.633, - -0.938, - 1, - 0.956, - -0.938, - 1.278, - -4, - 1.6, - -4, - 1, - 1.944, - -4, - 2.289, - 4, - 2.633, - 4, - 1, - 3.033, - 4, - 3.433, - 0, - 3.833, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL02", - "Segments": [ - 0, - -1.719, - 1, - 0.056, - -1.719, - 0.111, - -1.719, - 0.167, - -1.719, - 1, - 0.322, - -1.719, - 0.478, - -1.719, - 0.633, - -1.719, - 1, - 0.967, - -1.719, - 1.3, - 4.142, - 1.633, - 7, - 1, - 1.978, - 9.953, - 2.322, - 10, - 2.667, - 10, - 1, - 3.111, - 10, - 3.556, - 6, - 4, - 6, - 0, - 5, - 6 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL03", - "Segments": [ - 0, - -4.688, - 1, - 0.056, - -4.688, - 0.111, - -4.688, - 0.167, - -4.688, - 1, - 0.322, - -4.688, - 0.478, - -4.688, - 0.633, - -4.688, - 1, - 0.978, - -4.688, - 1.322, - 14.713, - 1.667, - 18, - 1, - 2.022, - 21.393, - 2.378, - 21, - 2.733, - 21, - 1, - 2.967, - 21, - 3.2, - 13, - 3.433, - 13, - 0, - 5, - 13 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDLHand03Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.044, - 0, - 1.922, - -30, - 2.8, - -30, - 1, - 3.2, - -30, - 3.6, - -5.084, - 4, - -2, - 1, - 4.333, - 0.57, - 4.667, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER04", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchA", - "Segments": [ - 0, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchB", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAL", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAR", - "Segments": [ - 0, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmBR", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmCL", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmDL", - "Segments": [ - 0, - 1, - 0, - 5, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmER", - "Segments": [ - 0, - 0, - 0, - 5, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/motions/mtn_06.motion3.json b/Live2D/live2d-model/Natori/motions/mtn_06.motion3.json deleted file mode 100644 index d03aac67..00000000 --- a/Live2D/live2d-model/Natori/motions/mtn_06.motion3.json +++ /dev/null @@ -1,2136 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3.33, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 99, - "TotalSegmentCount": 246, - "TotalPointCount": 639, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.256, - 0, - 0.344, - 0, - 0.433, - 0, - 1, - 0.622, - 0, - 0.811, - 10, - 1, - 10, - 0, - 3.333, - 10 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.178, - 0, - 0.189, - 0, - 0.2, - 0, - 1, - 0.267, - 0, - 0.333, - 1.753, - 0.4, - 3.095, - 1, - 0.444, - 3.989, - 0.489, - 3.997, - 0.533, - 3.997, - 1, - 0.744, - 3.997, - 0.956, - -27.096, - 1.167, - -27.096, - 1, - 1.256, - -27.096, - 1.344, - -25.324, - 1.433, - -25.065, - 1, - 1.811, - -23.961, - 2.189, - -23.671, - 2.567, - -23.671, - 0, - 3.333, - -23.671 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.211, - 0, - 0.256, - 0, - 0.3, - 0, - 1, - 0.378, - 0, - 0.456, - 0.319, - 0.533, - -1.334, - 1, - 0.7, - -4.877, - 0.867, - -11, - 1.033, - -11, - 1, - 1.289, - -11, - 1.544, - -10, - 1.8, - -10, - 0, - 3.333, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.344, - 1, - 0.522, - 1, - 0.7, - 1, - 1, - 0.744, - 1, - 0.789, - 0, - 0.833, - 0, - 1, - 0.989, - 0, - 1.144, - 0, - 1.3, - 0, - 1, - 1.378, - 0, - 1.456, - 1, - 1.533, - 1, - 0, - 3.333, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.344, - 1, - 0.522, - 1, - 0.7, - 1, - 1, - 0.744, - 1, - 0.789, - 0, - 0.833, - 0, - 1, - 0.989, - 0, - 1.144, - 0, - 1.3, - 0, - 1, - 1.378, - 0, - 1.456, - 1, - 1.533, - 1, - 0, - 3.333, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.389, - 0, - 0.611, - 0.1, - 0.833, - 0.1, - 1, - 1.067, - 0.1, - 1.3, - -0.4, - 1.533, - -0.4, - 0, - 3.333, - -0.4 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.389, - 0, - 0.611, - -0.2, - 0.833, - -0.2, - 1, - 1.067, - -0.2, - 1.3, - 0.7, - 1.533, - 0.7, - 0, - 3.333, - 0.7 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthOpenY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamTeethOn", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGlassUD", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassWhite", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlight", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlightMove", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.244, - 0, - 0.322, - -0.5, - 0.4, - -0.5, - 1, - 0.622, - -0.5, - 0.844, - 6, - 1.067, - 6, - 1, - 1.3, - 6, - 1.533, - 5, - 1.767, - 5, - 0, - 3.333, - 5 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.244, - 0, - 0.322, - 0.625, - 0.4, - 0.625, - 1, - 0.633, - 0.625, - 0.867, - -4.741, - 1.1, - -4.741, - 1, - 1.333, - -4.741, - 1.567, - -4, - 1.8, - -4, - 0, - 3.333, - -4 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.256, - 0, - 0.344, - 0, - 0.433, - 0, - 1, - 0.611, - 0, - 0.789, - -3, - 0.967, - -3, - 0, - 3.333, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWaistAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.256, - 0, - 0.344, - 0, - 0.433, - 0, - 1, - 0.611, - 0, - 0.789, - -5, - 0.967, - -5, - 0, - 3.333, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyPosition", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.244, - 0, - 0.322, - -3, - 0.4, - -3, - 1, - 0.544, - -3, - 0.689, - 0.972, - 0.833, - 3.4, - 1, - 1.144, - 8.63, - 1.456, - 10, - 1.767, - 10, - 0, - 3.333, - 10 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.178, - 0, - 0.189, - 0, - 0.2, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.244, - 0, - 0.322, - 1.58, - 0.4, - 4, - 1, - 0.589, - 9.878, - 0.778, - 16.122, - 0.967, - 21, - 1, - 1.222, - 27.599, - 1.478, - 30, - 1.733, - 30, - 0, - 3.333, - 30 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.244, - 0, - 0.322, - 2, - 0.4, - 2, - 1, - 0.589, - 2, - 0.778, - -19, - 0.967, - -19, - 1, - 1.222, - -19, - 1.478, - -13, - 1.733, - -13, - 0, - 3.333, - -13 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSide", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamJacket", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamChainWaist", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchAX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBSwitch", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBOpen", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBOpen2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBRoll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBLR", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBUD", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL01", - "Segments": [ - 0, - 0.7, - 1, - 0.056, - 0.7, - 0.111, - 0.7, - 0.167, - 0.7, - 1, - 0.422, - 0.7, - 0.678, - 0.191, - 0.933, - -0.5, - 1, - 1.211, - -1.251, - 1.489, - -1.5, - 1.767, - -1.5, - 0, - 3.333, - -1.5 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL02", - "Segments": [ - 0, - -8, - 1, - 0.056, - -8, - 0.111, - -8, - 0.167, - -8, - 1, - 0.433, - -8, - 0.7, - -8, - 0.967, - -8, - 1, - 1.233, - -8, - 1.5, - -8, - 1.767, - -8, - 0, - 3.333, - -8 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL03", - "Segments": [ - 0, - -3, - 1, - 0.056, - -3, - 0.111, - -3, - 0.167, - -3, - 1, - 0.433, - -3, - 0.7, - -3, - 0.967, - -3, - 1, - 1.233, - -3, - 1.5, - 0, - 1.767, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL04", - "FadeInTime": 0.2, - "Segments": [ - 0, - -1, - 1, - 0.056, - -1, - 0.111, - -1, - 0.167, - -1, - 0, - 3.333, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR01", - "Segments": [ - 0, - 0.7, - 1, - 0.056, - 0.7, - 0.111, - 0.7, - 0.167, - 0.7, - 1, - 0.422, - 0.7, - 0.678, - 0.191, - 0.933, - -0.5, - 1, - 1.211, - -1.251, - 1.489, - -1.5, - 1.767, - -1.5, - 0, - 3.333, - -1.5 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR02", - "Segments": [ - 0, - -8, - 1, - 0.056, - -8, - 0.111, - -8, - 0.167, - -8, - 1, - 0.433, - -8, - 0.7, - -8, - 0.967, - -8, - 1, - 1.233, - -8, - 1.5, - -7, - 1.767, - -7, - 0, - 3.333, - -7 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR03", - "Segments": [ - 0, - -3, - 1, - 0.056, - -3, - 0.111, - -3, - 0.167, - -3, - 1, - 0.433, - -3, - 0.7, - -3, - 0.967, - -3, - 1, - 1.233, - -3, - 1.5, - -10, - 1.767, - -10, - 0, - 3.333, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR04", - "FadeInTime": 0.2, - "Segments": [ - 0, - -1, - 1, - 0.056, - -1, - 0.111, - -1, - 0.167, - -1, - 0, - 3.333, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand01Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll3", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCLHandRoll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDLHand03Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER04", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 3.333, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchA", - "Segments": [ - 0, - 1, - 0, - 3.33, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchB", - "Segments": [ - 0, - 0, - 0, - 3.33, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAL", - "Segments": [ - 0, - 1, - 0, - 3.33, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAR", - "Segments": [ - 0, - 1, - 0, - 3.33, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmBR", - "Segments": [ - 0, - 0, - 0, - 3.33, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmCL", - "Segments": [ - 0, - 0, - 0, - 3.33, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmDL", - "Segments": [ - 0, - 0, - 0, - 3.33, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmER", - "Segments": [ - 0, - 0, - 0, - 3.33, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/Natori/motions/mtn_07.motion3.json b/Live2D/live2d-model/Natori/motions/mtn_07.motion3.json deleted file mode 100644 index feb7c01e..00000000 --- a/Live2D/live2d-model/Natori/motions/mtn_07.motion3.json +++ /dev/null @@ -1,1961 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 4, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 99, - "TotalSegmentCount": 221, - "TotalPointCount": 564, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "ParamAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.333, - 0, - 0.5, - 0, - 0.667, - 0, - 1, - 0.767, - 0, - 0.867, - -13, - 0.967, - -13, - 1, - 1.067, - -13, - 1.167, - 11, - 1.267, - 11, - 1, - 1.4, - 11, - 1.533, - -8, - 1.667, - -8, - 1, - 1.833, - -8, - 2, - 0, - 2.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.2, - 0, - 0.233, - 0, - 0.267, - 0, - 1, - 0.333, - 0, - 0.4, - 9, - 0.467, - 9, - 1, - 0.7, - 9, - 0.933, - -6, - 1.167, - -6, - 1, - 1.6, - -6, - 2.033, - -1, - 2.467, - -1, - 1, - 2.622, - -1, - 2.778, - -4, - 2.933, - -4, - 1, - 3.078, - -4, - 3.222, - 0, - 3.367, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - 4, - 0.567, - 4, - 1, - 0.978, - 4, - 1.389, - 0, - 1.8, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLOpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.289, - 1, - 0.411, - 1, - 0.533, - 1, - 1, - 0.622, - 1, - 0.711, - 0, - 0.8, - 0, - 1, - 1.522, - 0, - 2.244, - 0, - 2.967, - 0, - 1, - 3.078, - 0, - 3.189, - 1, - 3.3, - 1, - 0, - 4, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLSmile", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeLForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeROpen", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.289, - 1, - 0.411, - 1, - 0.533, - 1, - 1, - 0.622, - 1, - 0.711, - 0, - 0.8, - 0, - 1, - 1.522, - 0, - 2.244, - 0, - 2.967, - 0, - 1, - 3.078, - 0, - 3.189, - 1, - 3.3, - 1, - 0, - 4, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRSmile", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeRForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.289, - 0, - 0.411, - -0.4, - 0.533, - -0.4, - 1, - 1.344, - -0.4, - 2.156, - -0.4, - 2.967, - -0.4, - 1, - 3.078, - -0.4, - 3.189, - 0, - 3.3, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamEyeBallForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLAngle", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRAngle", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowLForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBrowRForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthOpenY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamMouthForm2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamTeethOn", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamCheek", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGlassUD", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassWhite", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlight", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamGrassHighlightMove", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.256, - 0, - 0.344, - 2.02, - 0.433, - 2.02, - 1, - 0.856, - 2.02, - 1.278, - 0, - 1.7, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWaistAngleZ", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBodyPosition", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamBreath", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.256, - 0, - 0.344, - 0.5, - 0.433, - 0.5, - 1, - 0.633, - 0.5, - 0.833, - 0.279, - 1.033, - 0.2, - 1, - 1.467, - 0.029, - 1.9, - 0, - 2.333, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamLeftShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 10, - 0.5, - 10, - 1, - 0.633, - 10, - 0.767, - -5, - 0.9, - -5, - 0, - 4, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "ParamRightShoulderUp", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 10, - 0.5, - 10, - 1, - 0.633, - 10, - 0.767, - -5, - 0.9, - -5, - 0, - 4, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamAllRotate", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFront", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSide", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBack", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairFrontFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairSideFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamHairBackFuwa", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamJacket", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamChainWaist", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchSwingA2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchAX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBSwitch", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBOpen", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBOpen2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBX", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBRoll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBLR", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamWatchBUD", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAL04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmAR04", - "FadeInTime": 0.2, - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand01Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmBRHand05Roll3", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCR03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmCLHandRoll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDL03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmDLHand03Roll", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER01", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER02", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER03", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmER04", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand04Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll1", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ParamArmERHand06Roll2", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchA", - "Segments": [ - 0, - 1, - 0, - 4, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartWatchB", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAL", - "Segments": [ - 0, - 1, - 0, - 4, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmAR", - "Segments": [ - 0, - 1, - 0, - 4, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmBR", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmCL", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmDL", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PartArmER", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/Readme.txt b/Live2D/live2d-model/chitose/Readme.txt deleted file mode 100644 index 9a5db9f2..00000000 --- a/Live2D/live2d-model/chitose/Readme.txt +++ /dev/null @@ -1,80 +0,0 @@ - -============================================================ - -サンプルモデル チトセ PRO版 - -============================================================ - - 待望の男性モデルです。 - 右腕の切り替えで手を振ることができます。 - - ※本データはCubism 2.1にて作成されたデータを - Cubism 4およびCubism Viewer 4および対応するソフトウェアにて動作する形式に変換したものです。 - ------------------------------- -ライセンスについて ------------------------------- - - 一般ユーザーおよび小規模事業者は規約同意により商用利用可能。 - 中・大規模事業者は非公開テスト用途での利用のみ。 - ご利用に際しては以下の『無償提供マテリアルの使用許諾契約書』 -(ライセンスタイプ ・Live2Dオリジナルキャラクター)および利用条件への同意が必要です。 - -【無償提供マテリアルの使用許諾契約書】 - https://www.live2d.jp/terms/live2d-free-material-license-agreement/ - -【Live2D Cubism サンプルモデル利用条件】 - https://docs.google.com/document/d/e/2PACX-1vQW7y7xiN0cDD2JNlwqhfVnSFYEHpa2ket7pBDTqcI8Q0ybeJtoi_hbeJL1Ld4DEEu8_qwxias6lwqp/pub - - ------------------------------- -クリエイター ------------------------------- - - イラスト:Live2D - モデリング:Live2D - - ------------------------------- -サンプルデータ構成 ------------------------------- - - モデルデータ(cmo3) ※物理演算設定を含む - 基本モーション(can3) - 表情(can3) - 組込用ファイル一式(runtimeフォルダ) - ・モデルデータ(moc3) - ・モーションデータ(motion3.json) - ・モデル設定ファイル(model3.json) - ・物理演算設定ファイル(physics3.json) - ・表情設定ファイル(exp3.json) - ・ポーズ設定ファイル(pose3.json) - ・表示補助ファイル(cdi3.json) - - ------------------------------- -テイク情報 ------------------------------- - - 【cmo3】 - - chitose_t01 - 2020年9月17日 ファイルパスを修正しました - 2020年9月17日 cmo3で保存し直しました - - - 【can3】 - - chitose_motions_t01 - 2020年9月17日 can3で保存し直しました - - - 【can3】 -   - chitose_expressions_t01 - 2020年9月17日 can3で保存し直しました - -  - 【その他】 -  - 2020年9月17日 moc3を含む組込用ファイル一式を書き出しました \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/chitose.2048/texture_00.png b/Live2D/live2d-model/chitose/chitose.2048/texture_00.png deleted file mode 100644 index 25bec033..00000000 Binary files a/Live2D/live2d-model/chitose/chitose.2048/texture_00.png and /dev/null differ diff --git a/Live2D/live2d-model/chitose/chitose.cdi3.json b/Live2D/live2d-model/chitose/chitose.cdi3.json deleted file mode 100644 index 56478715..00000000 --- a/Live2D/live2d-model/chitose/chitose.cdi3.json +++ /dev/null @@ -1,257 +0,0 @@ -{ - "Version": 3, - "Parameters": [ - { - "Id": "PARAM_ANGLE_X", - "GroupId": "", - "Name": "角度 X" - }, - { - "Id": "PARAM_ANGLE_Y", - "GroupId": "", - "Name": "角度 Y" - }, - { - "Id": "PARAM_ANGLE_Z", - "GroupId": "", - "Name": "角度 Z" - }, - { - "Id": "PARAM_EYE_L_OPEN", - "GroupId": "", - "Name": "左眼 開閉" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "GroupId": "", - "Name": "左眼 笑顔" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "GroupId": "", - "Name": "右眼 開閉" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "GroupId": "", - "Name": "右眼 笑顔" - }, - { - "Id": "PARAM_EYE_FORM", - "GroupId": "", - "Name": "目 変形" - }, - { - "Id": "PARAM_EYE_BALL_X", - "GroupId": "", - "Name": "目玉 X" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "GroupId": "", - "Name": "目玉 Y" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "GroupId": "", - "Name": "目玉 縮小" - }, - { - "Id": "PARAM_BROW_L_Y", - "GroupId": "", - "Name": "左眉 上下" - }, - { - "Id": "PARAM_BROW_R_Y", - "GroupId": "", - "Name": "右眉 上下" - }, - { - "Id": "PARAM_BROW_L_X", - "GroupId": "", - "Name": "左眉 左右" - }, - { - "Id": "PARAM_BROW_R_X", - "GroupId": "", - "Name": "右眉 左右" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "GroupId": "", - "Name": "左眉 角度" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "GroupId": "", - "Name": "右眉 角度" - }, - { - "Id": "PARAM_BROW_L_FORM", - "GroupId": "", - "Name": "左眉 変形" - }, - { - "Id": "PARAM_BROW_R_FORM", - "GroupId": "", - "Name": "右眉 変形" - }, - { - "Id": "PARAM_MOUTH_FORM", - "GroupId": "", - "Name": "口 変形" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "GroupId": "", - "Name": "口 開閉" - }, - { - "Id": "PARAM_CHEEK", - "GroupId": "", - "Name": "照れ" - }, - { - "Id": "PARAM_SWEAT", - "GroupId": "", - "Name": "汗" - }, - { - "Id": "PARAM_BODY_ANGLE_X", - "GroupId": "", - "Name": "体の回転 X" - }, - { - "Id": "PARAM_BODY_ANGLE_Y", - "GroupId": "", - "Name": "体の回転 Y" - }, - { - "Id": "PARAM_BODY_ANGLE_Z", - "GroupId": "", - "Name": "体の回転 Z" - }, - { - "Id": "PARAM_ARM_L_A", - "GroupId": "", - "Name": "左腕A" - }, - { - "Id": "PARAM_ARM_R_A", - "GroupId": "", - "Name": "右腕A" - }, - { - "Id": "PARAM_ARM_R_B", - "GroupId": "", - "Name": "右腕B" - }, - { - "Id": "PARAM_BREATH", - "GroupId": "", - "Name": "呼吸" - }, - { - "Id": "PARAM_HAIR_FRONT", - "GroupId": "", - "Name": "髪揺れ 前" - }, - { - "Id": "PARAM_HAIR_SIDE", - "GroupId": "", - "Name": "髪揺れ 横" - }, - { - "Id": "PARAM_HAIR_BACK", - "GroupId": "", - "Name": "髪揺れ 後" - } - ], - "ParameterGroups": [], - "Parts": [ - { - "Id": "PARTS_01_SKETCH", - "Name": "[ 下絵 ]" - }, - { - "Id": "PARTS_01_BACKGROUND", - "Name": "背景" - }, - { - "Id": "PARTS_01_BODY", - "Name": "体" - }, - { - "Id": "PARTS_01_ARM_R_B", - "Name": "右腕B" - }, - { - "Id": "PARTS_01_ARM_R_A", - "Name": "右腕A" - }, - { - "Id": "PARTS_01_ARM_L_A", - "Name": "左腕A" - }, - { - "Id": "PARTS_01_NECK", - "Name": "首" - }, - { - "Id": "PARTS_01_HAIR_BACK_001", - "Name": "後ろ髪" - }, - { - "Id": "PARTS_01_HAIR_SIDE_001", - "Name": "横髪" - }, - { - "Id": "PARTS_01_HAIR_FRONT_001", - "Name": "前髪" - }, - { - "Id": "PARTS_01_EAR_001", - "Name": "耳" - }, - { - "Id": "PARTS_01_NOSE_001", - "Name": "鼻" - }, - { - "Id": "PARTS_01_MOUTH_001", - "Name": "口" - }, - { - "Id": "PARTS_01_BROW_001", - "Name": "まゆ毛" - }, - { - "Id": "PARTS_01_EYE_BALL_001", - "Name": "目玉" - }, - { - "Id": "PARTS_01_EYE_001", - "Name": "目" - }, - { - "Id": "PARTS_01_FACE_001", - "Name": "顔" - }, - { - "Id": "PARTS_01_CHEEK", - "Name": "頬" - }, - { - "Id": "PARTS_01_SWEAT", - "Name": "汗" - }, - { - "Id": "PARTS_01_CORE", - "Name": "コア" - }, - { - "Id": "ROUGH", - "Name": "ラフ" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/chitose.moc3 b/Live2D/live2d-model/chitose/chitose.moc3 deleted file mode 100644 index abbf7f77..00000000 Binary files a/Live2D/live2d-model/chitose/chitose.moc3 and /dev/null differ diff --git a/Live2D/live2d-model/chitose/chitose.model3.json b/Live2D/live2d-model/chitose/chitose.model3.json deleted file mode 100644 index fe96a67e..00000000 --- a/Live2D/live2d-model/chitose/chitose.model3.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "Version": 3, - "FileReferences": { - "Moc": "chitose.moc3", - "Textures": [ - "chitose.2048/texture_00.png" - ], - "Physics": "chitose.physics3.json", - "Pose": "chitose.pose3.json", - "DisplayInfo": "chitose.cdi3.json", - "Expressions": [ - { - "Name": "Angry.exp3.json", - "File": "expressions/Angry.exp3.json" - }, - { - "Name": "Blushing.exp3.json", - "File": "expressions/Blushing.exp3.json" - }, - { - "Name": "f01.exp3.json", - "File": "expressions/f01.exp3.json" - }, - { - "Name": "Normal.exp3.json", - "File": "expressions/Normal.exp3.json" - }, - { - "Name": "Sad.exp3.json", - "File": "expressions/Sad.exp3.json" - }, - { - "Name": "Smile.exp3.json", - "File": "expressions/Smile.exp3.json" - }, - { - "Name": "Surprised.exp3.json", - "File": "expressions/Surprised.exp3.json" - } - ], - "Motions": { - "Flick": [ - { - "File": "motion/chitose_handwave.motion3.json" - } - ], - "Idle": [ - { - "File": "motion/chitose_idle.motion3.json" - } - ], - "Tap": [ - { - "File": "motion/chitose_kime01.motion3.json" - }, - { - "File": "motion/chitose_kime02.motion3.json" - } - ] - } - }, - "Groups": [ - { - "Target": "Parameter", - "Name": "LipSync", - "Ids": [ - "PARAM_MOUTH_OPEN_Y" - ] - }, - { - "Target": "Parameter", - "Name": "EyeBlink", - "Ids": [ - "PARAM_EYE_L_OPEN", - "PARAM_EYE_R_OPEN" - ] - } - ], - "HitAreas": [] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/chitose.physics3.json b/Live2D/live2d-model/chitose/chitose.physics3.json deleted file mode 100644 index 2df5e877..00000000 --- a/Live2D/live2d-model/chitose/chitose.physics3.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "Version": 3, - "Meta": { - "PhysicsSettingCount": 2, - "TotalInputCount": 8, - "TotalOutputCount": 2, - "VertexCount": 4, - "EffectiveForces": { - "Gravity": { - "X": 0, - "Y": -1 - }, - "Wind": { - "X": 0, - "Y": 0 - } - }, - "PhysicsDictionary": [ - { - "Id": "PhysicsSetting1", - "Name": "前髪揺れ" - }, - { - "Id": "PhysicsSetting2", - "Name": "後ろ髪" - } - ] - }, - "PhysicsSettings": [ - { - "Id": "PhysicsSetting1", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 3 - }, - "Mobility": 0.95, - "Delay": 0.9, - "Acceleration": 1.5, - "Radius": 3 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting2", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 4 - }, - "Mobility": 0.95, - "Delay": 0.9, - "Acceleration": 1.5, - "Radius": 4 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/chitose.pose3.json b/Live2D/live2d-model/chitose/chitose.pose3.json deleted file mode 100644 index a291db49..00000000 --- a/Live2D/live2d-model/chitose/chitose.pose3.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "Type": "Live2D Pose", - "Groups": [ - [ - { - "Id": "PARTS_01_ARM_R_A", - "Link": [] - }, - { - "Id": "PARTS_01_ARM_R_B", - "Link": [] - } - ], - [ - { - "Id": "PARTS_01_ARM_L_A", - "Link": [] - } - ] - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/chitose_expressions_t01.can3 b/Live2D/live2d-model/chitose/chitose_expressions_t01.can3 deleted file mode 100644 index 2def9ef2..00000000 Binary files a/Live2D/live2d-model/chitose/chitose_expressions_t01.can3 and /dev/null differ diff --git a/Live2D/live2d-model/chitose/chitose_motions_t01.can3 b/Live2D/live2d-model/chitose/chitose_motions_t01.can3 deleted file mode 100644 index aba147e2..00000000 Binary files a/Live2D/live2d-model/chitose/chitose_motions_t01.can3 and /dev/null differ diff --git a/Live2D/live2d-model/chitose/chitose_t01.cmo3 b/Live2D/live2d-model/chitose/chitose_t01.cmo3 deleted file mode 100644 index dbfb8ac1..00000000 Binary files a/Live2D/live2d-model/chitose/chitose_t01.cmo3 and /dev/null differ diff --git a/Live2D/live2d-model/chitose/expressions/Angry.exp3.json b/Live2D/live2d-model/chitose/expressions/Angry.exp3.json deleted file mode 100644 index 7a9337dd..00000000 --- a/Live2D/live2d-model/chitose/expressions/Angry.exp3.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": -0.76, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": -0.76, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": -0.65, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": -0.65, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -2, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_CHEEK", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_SWEAT", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/expressions/Blushing.exp3.json b/Live2D/live2d-model/chitose/expressions/Blushing.exp3.json deleted file mode 100644 index a411acc6..00000000 --- a/Live2D/live2d-model/chitose/expressions/Blushing.exp3.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": 0.07, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": 0.07, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": 0.68, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0.65, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0.65, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": -0.17, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": -0.17, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0.32, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0.31, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": -0.45, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": -0.46, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -1.34, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_CHEEK", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_SWEAT", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/expressions/Normal.exp3.json b/Live2D/live2d-model/chitose/expressions/Normal.exp3.json deleted file mode 100644 index 435e743e..00000000 --- a/Live2D/live2d-model/chitose/expressions/Normal.exp3.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_CHEEK", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_SWEAT", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/expressions/Sad.exp3.json b/Live2D/live2d-model/chitose/expressions/Sad.exp3.json deleted file mode 100644 index c38fd5d5..00000000 --- a/Live2D/live2d-model/chitose/expressions/Sad.exp3.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": -0.14, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": -0.14, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": 0.39, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 0.01, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0.35, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0.35, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_CHEEK", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_SWEAT", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/expressions/Smile.exp3.json b/Live2D/live2d-model/chitose/expressions/Smile.exp3.json deleted file mode 100644 index 527c41d6..00000000 --- a/Live2D/live2d-model/chitose/expressions/Smile.exp3.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_CHEEK", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_SWEAT", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/expressions/Surprised.exp3.json b/Live2D/live2d-model/chitose/expressions/Surprised.exp3.json deleted file mode 100644 index 6976358c..00000000 --- a/Live2D/live2d-model/chitose/expressions/Surprised.exp3.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": 0.3, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": 0.3, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0.45, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0.45, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": -0.26, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": -0.26, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": 0.75, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": 0.75, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -2, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_CHEEK", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_SWEAT", - "Value": 1, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/expressions/f01.exp3.json b/Live2D/live2d-model/chitose/expressions/f01.exp3.json deleted file mode 100644 index ef04fd5c..00000000 --- a/Live2D/live2d-model/chitose/expressions/f01.exp3.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": 0.05, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": 0.05, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": 0.62, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0.65, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0.65, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": -0.55, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": -0.55, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": 0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_CHEEK", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_SWEAT", - "Value": 1, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/motion/chitose_handwave.motion3.json b/Live2D/live2d-model/chitose/motion/chitose_handwave.motion3.json deleted file mode 100644 index e3107158..00000000 --- a/Live2D/live2d-model/chitose/motion/chitose_handwave.motion3.json +++ /dev/null @@ -1,1285 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.93, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 35, - "TotalSegmentCount": 163, - "TotalPointCount": 448, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.7, - 0, - 1, - -3, - 1.3, - -3, - 1, - 1.589, - -3, - 1.878, - -3, - 2.167, - -3, - 1, - 2.411, - -3, - 2.656, - -3, - 2.9, - -3, - 0, - 2.933, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 8, - 1, - 0.133, - 8, - 0.267, - 8, - 0.4, - 8, - 1, - 0.7, - 8, - 1, - 8, - 1.3, - 8, - 1, - 1.589, - 8, - 1.878, - 8, - 2.167, - 8, - 1, - 2.411, - 8, - 2.656, - 8, - 2.9, - 8, - 0, - 2.933, - 8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 3, - 1, - 0.133, - 3, - 0.267, - 3, - 0.4, - 3, - 1, - 0.7, - 3, - 1, - -15, - 1.3, - -15, - 1, - 1.467, - -15, - 1.633, - -13, - 1.8, - -13, - 1, - 1.922, - -13, - 2.044, - -13, - 2.167, - -13, - 1, - 2.411, - -13, - 2.656, - -15.5, - 2.9, - -15.5, - 0, - 2.933, - -15.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.133, - 1, - 0.267, - 1, - 0.4, - 1, - 1, - 0.5, - 1, - 0.6, - 1, - 0.7, - 1, - 1, - 0.744, - 1, - 0.789, - 0, - 0.833, - 0, - 1, - 0.856, - 0, - 0.878, - 0, - 0.9, - 0, - 1, - 0.956, - 0, - 1.011, - 1, - 1.067, - 1, - 1, - 1.433, - 1, - 1.8, - 1, - 2.167, - 1, - 1, - 2.411, - 1, - 2.656, - 1, - 2.9, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.133, - 1, - 0.267, - 1, - 0.4, - 1, - 1, - 0.5, - 1, - 0.6, - 1, - 0.7, - 1, - 1, - 0.744, - 1, - 0.789, - 0, - 0.833, - 0, - 1, - 0.856, - 0, - 0.878, - 0, - 0.9, - 0, - 1, - 0.956, - 0, - 1.011, - 1, - 1.067, - 1, - 1, - 1.433, - 1, - 1.8, - 1, - 2.167, - 1, - 1, - 2.411, - 1, - 2.656, - 1, - 2.9, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - -0.17, - 1, - 0.133, - -0.17, - 0.267, - -0.17, - 0.4, - -0.17, - 1, - 0.7, - -0.17, - 1, - 0.06, - 1.3, - 0.06, - 1, - 1.589, - 0.06, - 1.878, - 0.06, - 2.167, - 0.06, - 1, - 2.411, - 0.06, - 2.656, - 0.06, - 2.9, - 0.06, - 0, - 2.933, - 0.06 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.56, - 1, - 0.133, - -0.56, - 0.267, - -0.56, - 0.4, - -0.56, - 1, - 0.7, - -0.56, - 1, - -0.31, - 1.3, - -0.31, - 1, - 1.589, - -0.31, - 1.878, - -0.31, - 2.167, - -0.31, - 1, - 2.411, - -0.31, - 2.656, - -0.31, - 2.9, - -0.31, - 0, - 2.933, - -0.31 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.6, - 0, - 0.8, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0.4, - 1.167, - 0.4, - 1, - 1.222, - 0.4, - 1.278, - 0.4, - 1.333, - 0.4, - 1, - 1.411, - 0.4, - 1.489, - 0, - 1.567, - 0, - 1, - 1.767, - 0, - 1.967, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SWEAT", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 4, - 1, - 0.133, - 4, - 0.267, - 4, - 0.4, - 4, - 1, - 0.7, - 4, - 1, - -4, - 1.3, - -4, - 1, - 1.389, - -4, - 1.478, - -3.5, - 1.567, - -3.5, - 1, - 1.767, - -3.5, - 1.967, - -3.5, - 2.167, - -3.5, - 1, - 2.411, - -3.5, - 2.656, - -3.5, - 2.9, - -3.5, - 0, - 2.933, - -3.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.7, - 0, - 1, - -2, - 1.3, - -2, - 1, - 1.389, - -2, - 1.478, - -2, - 1.567, - -2, - 1, - 1.767, - -2, - 1.967, - -2, - 2.167, - -2, - 1, - 2.411, - -2, - 2.656, - -2, - 2.9, - -2, - 0, - 2.933, - -2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 5, - 1, - 0.133, - 5, - 0.267, - 5, - 0.4, - 5, - 1, - 0.7, - 5, - 1, - -6, - 1.3, - -6, - 1, - 1.478, - -6, - 1.656, - -4, - 1.833, - -4, - 1, - 1.944, - -4, - 2.056, - -4, - 2.167, - -4, - 1, - 2.411, - -4, - 2.656, - -4, - 2.9, - -4, - 0, - 2.933, - -4 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 2, - 1, - 0.133, - 2, - 0.267, - 2, - 0.4, - 2, - 1, - 0.744, - 2, - 1.089, - -1, - 1.433, - -1, - 1, - 1.678, - -1, - 1.922, - -1, - 2.167, - -1, - 1, - 2.411, - -1, - 2.656, - -1, - 2.9, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 8, - 1, - 0.222, - 8, - 0.444, - 8, - 0.667, - 8, - 1, - 0.744, - 8, - 0.822, - 0, - 0.9, - 0, - 1, - 0.922, - 0, - 0.944, - 0, - 0.967, - 0, - 1, - 1.067, - 0, - 1.167, - 8, - 1.267, - 8, - 1, - 1.378, - 8, - 1.489, - 0, - 1.6, - 0, - 1, - 1.722, - 0, - 1.844, - 4, - 1.967, - 4, - 1, - 2.278, - 4, - 2.589, - 4, - 2.9, - 4, - 0, - 2.933, - 4 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.989, - 0, - 1.578, - 0, - 2.167, - 0, - 1, - 2.411, - 0, - 2.656, - 0, - 2.9, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A", - "Segments": [ - 0, - 1, - 2, - 2.9, - 1, - 0, - 2.93, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A", - "Segments": [ - 0, - 0, - 2, - 2.9, - 0, - 0, - 2.93, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B", - "Segments": [ - 0, - 1, - 2, - 2.9, - 1, - 0, - 2.93, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/motion/chitose_idle.motion3.json b/Live2D/live2d-model/chitose/motion/chitose_idle.motion3.json deleted file mode 100644 index 18df221c..00000000 --- a/Live2D/live2d-model/chitose/motion/chitose_idle.motion3.json +++ /dev/null @@ -1,2629 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 9.53, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 35, - "TotalSegmentCount": 355, - "TotalPointCount": 1024, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 2.667, - 0, - 2.933, - 0, - 3.2, - 0, - 1, - 3.444, - 0, - 3.689, - -1, - 3.933, - -1, - 1, - 4.056, - -1, - 4.178, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.378, - 0, - 5.489, - 1, - 5.6, - 1, - 1, - 5.778, - 1, - 5.956, - -9, - 6.133, - -9, - 1, - 6.344, - -9, - 6.556, - 2, - 6.767, - 2, - 1, - 6.911, - 2, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 7, - 0.5, - 7, - 1, - 0.678, - 7, - 0.856, - -3, - 1.033, - -3, - 1, - 1.167, - -3, - 1.3, - -3, - 1.433, - -3, - 1, - 1.756, - -3, - 2.078, - -3, - 2.4, - -3, - 1, - 2.667, - -3, - 2.933, - 15, - 3.2, - 15, - 1, - 3.444, - 15, - 3.689, - -2, - 3.933, - -2, - 1, - 4.056, - -2, - 4.178, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.378, - 0, - 5.489, - 3, - 5.6, - 3, - 1, - 5.778, - 3, - 5.956, - -26, - 6.133, - -26, - 1, - 6.344, - -26, - 6.556, - 3, - 6.767, - 3, - 1, - 6.911, - 3, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 4, - 0.5, - 4, - 1, - 0.678, - 4, - 0.856, - -18, - 1.033, - -18, - 1, - 1.167, - -18, - 1.3, - -18, - 1.433, - -18, - 1, - 1.756, - -18, - 2.078, - -18, - 2.4, - -18, - 1, - 2.667, - -18, - 2.933, - -2.593, - 3.2, - 0, - 1, - 3.444, - 2.377, - 3.689, - 2, - 3.933, - 2, - 1, - 4.056, - 2, - 4.178, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.378, - 0, - 5.489, - 1, - 5.6, - 1, - 1, - 5.778, - 1, - 5.956, - -11, - 6.133, - -11, - 1, - 6.344, - -11, - 6.556, - 3, - 6.767, - 3, - 1, - 6.911, - 3, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.589, - 1, - 1.011, - 1, - 1.433, - 1, - 1, - 1.822, - 1, - 2.211, - 1, - 2.6, - 1, - 1, - 2.644, - 1, - 2.689, - 0, - 2.733, - 0, - 1, - 2.756, - 0, - 2.778, - 0, - 2.8, - 0, - 1, - 2.856, - 0, - 2.911, - 1, - 2.967, - 1, - 1, - 3.222, - 1, - 3.478, - 1, - 3.733, - 1, - 1, - 3.778, - 1, - 3.822, - 0, - 3.867, - 0, - 1, - 3.889, - 0, - 3.911, - 0, - 3.933, - 0, - 1, - 3.989, - 0, - 4.044, - 1, - 4.1, - 1, - 1, - 4.489, - 1, - 4.878, - 1, - 5.267, - 1, - 1, - 5.633, - 1, - 6, - 1, - 6.367, - 1, - 1, - 6.411, - 1, - 6.456, - 0, - 6.5, - 0, - 1, - 6.522, - 0, - 6.544, - 0, - 6.567, - 0, - 1, - 6.622, - 0, - 6.678, - 1, - 6.733, - 1, - 1, - 6.744, - 1, - 6.756, - 1, - 6.767, - 1, - 1, - 6.911, - 1, - 7.056, - 1, - 7.2, - 1, - 1, - 7.522, - 1, - 7.844, - 1, - 8.167, - 1, - 0, - 9.533, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 2.711, - 0, - 3.989, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.589, - 1, - 1.011, - 1, - 1.433, - 1, - 1, - 1.822, - 1, - 2.211, - 1, - 2.6, - 1, - 1, - 2.644, - 1, - 2.689, - 0, - 2.733, - 0, - 1, - 2.756, - 0, - 2.778, - 0, - 2.8, - 0, - 1, - 2.856, - 0, - 2.911, - 1, - 2.967, - 1, - 1, - 3.222, - 1, - 3.478, - 1, - 3.733, - 1, - 1, - 3.778, - 1, - 3.822, - 0, - 3.867, - 0, - 1, - 3.889, - 0, - 3.911, - 0, - 3.933, - 0, - 1, - 3.989, - 0, - 4.044, - 1, - 4.1, - 1, - 1, - 4.489, - 1, - 4.878, - 1, - 5.267, - 1, - 1, - 5.633, - 1, - 6, - 1, - 6.367, - 1, - 1, - 6.411, - 1, - 6.456, - 0, - 6.5, - 0, - 1, - 6.522, - 0, - 6.544, - 0, - 6.567, - 0, - 1, - 6.622, - 0, - 6.678, - 1, - 6.733, - 1, - 1, - 6.744, - 1, - 6.756, - 1, - 6.767, - 1, - 1, - 6.911, - 1, - 7.056, - 1, - 7.2, - 1, - 1, - 7.522, - 1, - 7.844, - 1, - 8.167, - 1, - 0, - 9.533, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.456, - 0, - 0.744, - 0, - 1.033, - 0, - 1, - 1.167, - 0, - 1.3, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 2.667, - 0, - 2.933, - 0, - 3.2, - 0, - 1, - 3.444, - 0, - 3.689, - 0.03, - 3.933, - 0.03, - 1, - 4.056, - 0.03, - 4.178, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.544, - 0, - 5.822, - 0.22, - 6.1, - 0.22, - 1, - 6.322, - 0.22, - 6.544, - -0.09, - 6.767, - -0.09, - 1, - 6.911, - -0.09, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.456, - 0, - 0.744, - 0.15, - 1.033, - 0.15, - 1, - 1.167, - 0.15, - 1.3, - 0.15, - 1.433, - 0.15, - 1, - 1.756, - 0.15, - 2.078, - 0.15, - 2.4, - 0.15, - 1, - 2.667, - 0.15, - 2.933, - -0.55, - 3.2, - -0.55, - 1, - 3.444, - -0.55, - 3.689, - 0.1, - 3.933, - 0.1, - 1, - 4.056, - 0.1, - 4.178, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.544, - 0, - 5.822, - 0.7, - 6.1, - 0.7, - 1, - 6.322, - 0.7, - 6.544, - -0.1, - 6.767, - -0.1, - 1, - 6.911, - -0.1, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SWEAT", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.456, - 0, - 0.744, - -6, - 1.033, - -6, - 1, - 1.167, - -6, - 1.3, - -6, - 1.433, - -6, - 1, - 1.756, - -6, - 2.078, - -6, - 2.4, - -6, - 1, - 2.667, - -6, - 2.933, - -3, - 3.2, - -3, - 1, - 3.567, - -3, - 3.933, - -3, - 4.3, - -3, - 1, - 4.622, - -3, - 4.944, - -3, - 5.267, - -3, - 1, - 5.378, - -3, - 5.489, - 1, - 5.6, - 1, - 1, - 5.778, - 1, - 5.956, - -2, - 6.133, - -2, - 1, - 6.344, - -2, - 6.556, - 1, - 6.767, - 1, - 1, - 6.911, - 1, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.289, - 0, - 0.411, - 1, - 0.533, - 1, - 1, - 0.7, - 1, - 0.867, - -1, - 1.033, - -1, - 1, - 1.178, - -1, - 1.322, - 0, - 1.467, - 0, - 1, - 1.844, - 0, - 2.222, - 0, - 2.6, - 0, - 1, - 2.8, - 0, - 3, - 4, - 3.2, - 4, - 1, - 3.278, - 4, - 3.356, - 3.03, - 3.433, - 2, - 1, - 3.6, - -0.208, - 3.767, - -1, - 3.933, - -1, - 1, - 4.056, - -1, - 4.178, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.556, - 0, - 5.844, - -5, - 6.133, - -5, - 1, - 6.344, - -5, - 6.556, - 1, - 6.767, - 1, - 1, - 6.911, - 1, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.289, - 0, - 0.411, - 1, - 0.533, - 1, - 1, - 0.7, - 1, - 0.867, - -5, - 1.033, - -5, - 1, - 1.222, - -5, - 1.411, - -4.285, - 1.6, - -4.285, - 1, - 1.933, - -4.285, - 2.267, - -4.285, - 2.6, - -4.285, - 1, - 2.8, - -4.285, - 3, - 0, - 3.2, - 0, - 1, - 3.444, - 0, - 3.689, - 0, - 3.933, - 0, - 1, - 4.056, - 0, - 4.178, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.556, - 0, - 5.844, - -3, - 6.133, - -3, - 1, - 6.344, - -3, - 6.556, - 1, - 6.767, - 1, - 1, - 6.911, - 1, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.456, - 0, - 0.744, - 1, - 1.033, - 1, - 1, - 1.133, - 1, - 1.233, - 1, - 1.333, - 1, - 1, - 1.956, - 1, - 2.578, - 0, - 3.2, - 0, - 1, - 3.567, - 0, - 3.933, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.556, - 0, - 5.844, - 0, - 6.133, - 0, - 1, - 6.344, - 0, - 6.556, - 1, - 6.767, - 1, - 1, - 6.956, - 1, - 7.144, - 0, - 7.333, - 0, - 1, - 7.611, - 0, - 7.889, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 2.667, - 0, - 2.933, - 0, - 3.2, - 0, - 1, - 3.567, - 0, - 3.933, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.556, - 0, - 5.844, - 0, - 6.133, - 0, - 1, - 6.344, - 0, - 6.556, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.589, - 0, - 1.011, - 0, - 1.433, - 0, - 1, - 1.756, - 0, - 2.078, - 0, - 2.4, - 0, - 1, - 3.033, - 0, - 3.667, - 0, - 4.3, - 0, - 1, - 4.622, - 0, - 4.944, - 0, - 5.267, - 0, - 1, - 5.767, - 0, - 6.267, - 0, - 6.767, - 0, - 1, - 6.911, - 0, - 7.056, - 0, - 7.2, - 0, - 1, - 7.522, - 0, - 7.844, - 0, - 8.167, - 0, - 0, - 9.533, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A", - "Segments": [ - 0, - 1, - 2, - 8.87, - 1, - 0, - 9.53, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A", - "Segments": [ - 0, - 1, - 2, - 8.87, - 1, - 0, - 9.53, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B", - "Segments": [ - 0, - 0, - 2, - 8.87, - 0, - 0, - 9.53, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/motion/chitose_kime01.motion3.json b/Live2D/live2d-model/chitose/motion/chitose_kime01.motion3.json deleted file mode 100644 index b5474852..00000000 --- a/Live2D/live2d-model/chitose/motion/chitose_kime01.motion3.json +++ /dev/null @@ -1,1187 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 4.03, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 35, - "TotalSegmentCount": 149, - "TotalPointCount": 406, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - -2, - 1, - 0.233, - -2, - 0.467, - -2, - 0.7, - -2, - 1, - 0.8, - -2, - 0.9, - 7, - 1, - 7, - 1, - 1.133, - 7, - 1.267, - -17.468, - 1.4, - -23, - 1, - 1.489, - -26.688, - 1.578, - -26, - 1.667, - -26, - 1, - 1.744, - -26, - 1.822, - -26, - 1.9, - -26, - 1, - 2.156, - -26, - 2.411, - -9, - 2.667, - -9, - 0, - 4.033, - -9 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - -6, - 1, - 0.233, - -6, - 0.467, - -6, - 0.7, - -6, - 1, - 0.844, - -6, - 0.989, - 9, - 1.133, - 9, - 1, - 1.222, - 9, - 1.311, - 3.607, - 1.4, - 0, - 1, - 1.489, - -3.607, - 1.578, - -4, - 1.667, - -4, - 1, - 1.744, - -4, - 1.822, - -4, - 1.9, - -4, - 1, - 2.011, - -4, - 2.122, - -11, - 2.233, - -11, - 1, - 2.378, - -11, - 2.522, - 0, - 2.667, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 3, - 1, - 0.233, - 3, - 0.467, - 3, - 0.7, - 3, - 1, - 1.022, - 3, - 1.344, - -10, - 1.667, - -10, - 1, - 1.744, - -10, - 1.822, - -10, - 1.9, - -10, - 1, - 2.156, - -10, - 2.411, - 7, - 2.667, - 7, - 0, - 4.033, - 7 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.233, - 1, - 0.467, - 1, - 0.7, - 1, - 1, - 0.9, - 1, - 1.1, - 1, - 1.3, - 1, - 1, - 1.344, - 1, - 1.389, - 0, - 1.433, - 0, - 1, - 1.456, - 0, - 1.478, - 0, - 1.5, - 0, - 1, - 1.556, - 0, - 1.611, - 1, - 1.667, - 1, - 1, - 1.744, - 1, - 1.822, - 1, - 1.9, - 1, - 1, - 2.056, - 1, - 2.211, - 1, - 2.367, - 1, - 1, - 2.411, - 1, - 2.456, - 0, - 2.5, - 0, - 1, - 2.522, - 0, - 2.544, - 0, - 2.567, - 0, - 1, - 2.622, - 0, - 2.678, - 1, - 2.733, - 1, - 0, - 4.033, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.233, - 1, - 0.467, - 1, - 0.7, - 1, - 1, - 0.9, - 1, - 1.1, - 1, - 1.3, - 1, - 1, - 1.344, - 1, - 1.389, - 0, - 1.433, - 0, - 1, - 1.456, - 0, - 1.478, - 0, - 1.5, - 0, - 1, - 1.556, - 0, - 1.611, - 1, - 1.667, - 1, - 1, - 1.744, - 1, - 1.822, - 1, - 1.9, - 1, - 1, - 2.056, - 1, - 2.211, - 1, - 2.367, - 1, - 1, - 2.411, - 1, - 2.456, - 0, - 2.5, - 0, - 1, - 2.522, - 0, - 2.544, - 0, - 2.567, - 0, - 1, - 2.622, - 0, - 2.678, - 1, - 2.733, - 1, - 0, - 4.033, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - -0.02, - 1, - 0.233, - -0.02, - 0.467, - -0.02, - 0.7, - -0.02, - 1, - 0.844, - -0.02, - 0.989, - -0.183, - 1.133, - -0.183, - 1, - 1.233, - -0.183, - 1.333, - -0.183, - 1.433, - -0.183, - 1, - 1.511, - -0.183, - 1.589, - -0.71, - 1.667, - -0.71, - 1, - 1.744, - -0.71, - 1.822, - -0.71, - 1.9, - -0.71, - 1, - 2.156, - -0.71, - 2.411, - -0.89, - 2.667, - -0.89, - 0, - 4.033, - -0.89 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0.38, - 1, - 0.233, - 0.38, - 0.467, - 0.38, - 0.7, - 0.38, - 1, - 0.844, - 0.38, - 0.989, - -0.4, - 1.133, - -0.4, - 1, - 1.233, - -0.4, - 1.333, - -0.4, - 1.433, - -0.4, - 1, - 1.511, - -0.4, - 1.589, - -0.47, - 1.667, - -0.47, - 1, - 1.744, - -0.47, - 1.822, - -0.47, - 1.9, - -0.47, - 1, - 2.156, - -0.47, - 2.411, - -0.63, - 2.667, - -0.63, - 0, - 4.033, - -0.63 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SWEAT", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - -2, - 1, - 0.233, - -2, - 0.467, - -2, - 0.7, - -2, - 1, - 0.811, - -2, - 0.922, - 0, - 1.033, - 0, - 1, - 1.244, - 0, - 1.456, - -3, - 1.667, - -3, - 1, - 1.744, - -3, - 1.822, - -3, - 1.9, - -3, - 1, - 2.156, - -3, - 2.411, - -2, - 2.667, - -2, - 0, - 4.033, - -2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 0.8, - 0, - 0.9, - 5, - 1, - 5, - 1, - 1.156, - 5, - 1.311, - 1, - 1.467, - 1, - 1, - 1.611, - 1, - 1.756, - 1, - 1.9, - 1, - 1, - 2.156, - 1, - 2.411, - 0, - 2.667, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 0.933, - 0, - 1.167, - -3, - 1.4, - -3, - 1, - 1.567, - -3, - 1.733, - -3, - 1.9, - -3, - 1, - 2.156, - -3, - 2.411, - 0, - 2.667, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 1, - 1, - 0.233, - 1, - 0.467, - 1, - 0.7, - 1, - 1, - 0.878, - 1, - 1.056, - 3, - 1.233, - 3, - 1, - 1.356, - 3, - 1.478, - 3, - 1.6, - 3, - 1, - 1.7, - 3, - 1.8, - 3, - 1.9, - 3, - 0, - 4.033, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - -4, - 1, - 0.233, - -4, - 0.467, - -4, - 0.7, - -4, - 1, - 0.822, - -4, - 0.944, - -3.5, - 1.067, - -3.5, - 1, - 1.244, - -3.5, - 1.422, - -10, - 1.6, - -10, - 1, - 1.7, - -10, - 1.8, - -10, - 1.9, - -10, - 0, - 4.033, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 1.1, - 0, - 1.5, - 0, - 1.9, - 0, - 0, - 4.033, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A", - "Segments": [ - 0, - 1, - 2, - 4, - 1, - 0, - 4.03, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A", - "Segments": [ - 0, - 0, - 2, - 4, - 0, - 0, - 4.03, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B", - "Segments": [ - 0, - 1, - 2, - 4, - 1, - 0, - 4.03, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/chitose/motion/chitose_kime02.motion3.json b/Live2D/live2d-model/chitose/motion/chitose_kime02.motion3.json deleted file mode 100644 index 2e81ac69..00000000 --- a/Live2D/live2d-model/chitose/motion/chitose_kime02.motion3.json +++ /dev/null @@ -1,1523 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 4.87, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 35, - "TotalSegmentCount": 197, - "TotalPointCount": 550, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.522, - 0, - 0.644, - -13, - 0.767, - -13, - 1, - 0.889, - -13, - 1.011, - 0, - 1.133, - 0, - 1, - 1.544, - 0, - 1.956, - 0, - 2.367, - 0, - 1, - 2.489, - 0, - 2.611, - 1, - 2.733, - 1, - 1, - 2.967, - 1, - 3.2, - 0, - 3.433, - 0, - 1, - 3.9, - 0, - 4.367, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.522, - 0, - 0.644, - 22, - 0.767, - 22, - 1, - 0.889, - 22, - 1.011, - -6, - 1.133, - -6, - 1, - 1.544, - -6, - 1.956, - -6, - 2.367, - -6, - 1, - 2.456, - -6, - 2.544, - -19, - 2.633, - -19, - 1, - 2.789, - -19, - 2.944, - 9, - 3.1, - 9, - 1, - 3.211, - 9, - 3.322, - -10, - 3.433, - -10, - 1, - 3.578, - -10, - 3.722, - 0, - 3.867, - 0, - 1, - 4.189, - 0, - 4.511, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - -8, - 1, - 0.133, - -8, - 0.267, - -8, - 0.4, - -8, - 1, - 0.644, - -8, - 0.889, - 17, - 1.133, - 17, - 1, - 1.233, - 17, - 1.333, - 14, - 1.433, - 14, - 1, - 1.744, - 14, - 2.056, - 14, - 2.367, - 14, - 1, - 2.489, - 14, - 2.611, - 14.547, - 2.733, - 13, - 1, - 2.967, - 10.046, - 3.2, - -8, - 3.433, - -8, - 1, - 3.9, - -8, - 4.367, - -8, - 4.833, - -8, - 0, - 4.867, - -8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.133, - 1, - 0.267, - 1, - 0.4, - 1, - 1, - 0.644, - 1, - 0.889, - 1, - 1.133, - 1, - 1, - 1.178, - 1, - 1.222, - 0, - 1.267, - 0, - 1, - 1.289, - 0, - 1.311, - 0, - 1.333, - 0, - 1, - 1.389, - 0, - 1.444, - 1, - 1.5, - 1, - 1, - 1.789, - 1, - 2.078, - 1, - 2.367, - 1, - 1, - 2.489, - 1, - 2.611, - 1, - 2.733, - 1, - 1, - 2.778, - 1, - 2.822, - 0, - 2.867, - 0, - 1, - 2.889, - 0, - 2.911, - 0, - 2.933, - 0, - 1, - 2.989, - 0, - 3.044, - 1, - 3.1, - 1, - 1, - 3.678, - 1, - 4.256, - 1, - 4.833, - 1, - 0, - 4.867, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.133, - 1, - 0.267, - 1, - 0.4, - 1, - 1, - 0.644, - 1, - 0.889, - 1, - 1.133, - 1, - 1, - 1.178, - 1, - 1.222, - 0, - 1.267, - 0, - 1, - 1.289, - 0, - 1.311, - 0, - 1.333, - 0, - 1, - 1.389, - 0, - 1.444, - 1, - 1.5, - 1, - 1, - 1.789, - 1, - 2.078, - 1, - 2.367, - 1, - 1, - 2.489, - 1, - 2.611, - 1, - 2.733, - 1, - 1, - 2.778, - 1, - 2.822, - 0, - 2.867, - 0, - 1, - 2.889, - 0, - 2.911, - 0, - 2.933, - 0, - 1, - 2.989, - 0, - 3.044, - 1, - 3.1, - 1, - 1, - 3.678, - 1, - 4.256, - 1, - 4.833, - 1, - 0, - 4.867, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.522, - 0, - 0.644, - 0, - 0.767, - 0, - 1, - 0.889, - 0, - 1.011, - 0, - 1.133, - 0, - 1, - 1.544, - 0, - 1.956, - 0, - 2.367, - 0, - 1, - 2.489, - 0, - 2.611, - -0.06, - 2.733, - -0.06, - 1, - 2.967, - -0.06, - 3.2, - 0.18, - 3.433, - 0.18, - 1, - 3.511, - 0.18, - 3.589, - 0, - 3.667, - 0, - 1, - 4.056, - 0, - 4.444, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.522, - 0, - 0.644, - -0.7, - 0.767, - -0.7, - 1, - 0.889, - -0.7, - 1.011, - 0.27, - 1.133, - 0.27, - 1, - 1.544, - 0.27, - 1.956, - 0.27, - 2.367, - 0.27, - 1, - 2.489, - 0.27, - 2.611, - 0.54, - 2.733, - 0.54, - 1, - 2.967, - 0.54, - 3.2, - -0.15, - 3.433, - -0.15, - 1, - 3.511, - -0.15, - 3.589, - 0, - 3.667, - 0, - 1, - 4.056, - 0, - 4.444, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SWEAT", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.644, - 0, - 0.889, - 1.752, - 1.133, - 4, - 1, - 1.233, - 4.919, - 1.333, - 5, - 1.433, - 5, - 1, - 1.744, - 5, - 2.056, - 5, - 2.367, - 5, - 1, - 2.489, - 5, - 2.611, - 6, - 2.733, - 6, - 1, - 2.911, - 6, - 3.089, - 0, - 3.267, - 0, - 1, - 3.789, - 0, - 4.311, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.644, - 0, - 0.889, - 0, - 1.133, - 0, - 1, - 1.544, - 0, - 1.956, - 0, - 2.367, - 0, - 1, - 2.489, - 0, - 2.611, - -1, - 2.733, - -1, - 1, - 2.911, - -1, - 3.089, - 0, - 3.267, - 0, - 1, - 3.344, - 0, - 3.422, - -1, - 3.5, - -1, - 1, - 3.667, - -1, - 3.833, - 0, - 4, - 0, - 1, - 4.278, - 0, - 4.556, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.644, - 0, - 0.889, - 10, - 1.133, - 10, - 1, - 1.233, - 10, - 1.333, - 9, - 1.433, - 9, - 1, - 1.744, - 9, - 2.056, - 9, - 2.367, - 9, - 1, - 2.489, - 9, - 2.611, - 10, - 2.733, - 10, - 1, - 2.911, - 10, - 3.089, - -1, - 3.267, - -1, - 1, - 3.4, - -1, - 3.533, - 0, - 3.667, - 0, - 1, - 4.056, - 0, - 4.444, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.456, - 0, - 0.511, - 0, - 0.567, - 0, - 1, - 0.778, - 0, - 0.989, - 10, - 1.2, - 10, - 1, - 1.589, - 10, - 1.978, - 10, - 2.367, - 10, - 1, - 2.489, - 10, - 2.611, - 10, - 2.733, - 10, - 1, - 2.967, - 10, - 3.2, - 0, - 3.433, - 0, - 1, - 3.9, - 0, - 4.367, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.456, - 0, - 0.511, - 0, - 0.567, - 0, - 1, - 0.778, - 0, - 0.989, - 7, - 1.2, - 7, - 1, - 1.589, - 7, - 1.978, - 7, - 2.367, - 7, - 1, - 2.489, - 7, - 2.611, - 8, - 2.733, - 8, - 1, - 2.911, - 8, - 3.089, - 0, - 3.267, - 0, - 1, - 3.789, - 0, - 4.311, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.456, - 0, - 0.511, - 0, - 0.567, - 0, - 1, - 1.167, - 0, - 1.767, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 1.056, - 0, - 1.711, - 0, - 2.367, - 0, - 1, - 3.189, - 0, - 4.011, - 0, - 4.833, - 0, - 0, - 4.867, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A", - "Segments": [ - 0, - 1, - 2, - 4.83, - 1, - 0, - 4.87, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A", - "Segments": [ - 0, - 1, - 2, - 4.83, - 1, - 0, - 4.87, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B", - "Segments": [ - 0, - 0, - 2, - 4.83, - 0, - 0, - 4.87, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/ReadMe.txt b/Live2D/live2d-model/haru2/ReadMe.txt deleted file mode 100644 index 63546eef..00000000 --- a/Live2D/live2d-model/haru2/ReadMe.txt +++ /dev/null @@ -1,88 +0,0 @@ - -============================================================ - -サンプルモデル ハル PRO版 - -============================================================ - - 腕の切り替えと服替えに対応し、 - 音声ファイルもあるのでLive2D の機能をひと通り試せるモデルです。 - - ※本データはCubism 2.1にて作成されたデータを - Cubism 4およびCubism Viewer 4および対応するソフトウェアにて動作する形式に変換したものです - ------------------------------- -ライセンスについて ------------------------------- - - 一般ユーザーおよび小規模事業者は規約同意により商用利用可能。 - 中・大規模事業者は非公開テスト用途での利用のみ。 - ご利用に際しては以下の『無償提供マテリアルの使用許諾契約書』 -(ライセンスタイプ ・Live2Dオリジナルキャラクター)および利用条件への同意が必要です。 - -【無償提供マテリアルの使用許諾契約書】 - https://www.live2d.jp/terms/live2d-free-material-license-agreement/ - -【Live2D Cubism サンプルモデル利用条件】 - https://docs.google.com/document/d/e/2PACX-1vQW7y7xiN0cDD2JNlwqhfVnSFYEHpa2ket7pBDTqcI8Q0ybeJtoi_hbeJL1Ld4DEEu8_qwxias6lwqp/pub - - ------------------------------- -クリエイター ------------------------------- - - イラスト:Live2D Inc. - モデリング:Live2D Inc. - VOICE:癒月 - ------------------------------- -サンプルデータ構成 ------------------------------- - - モデルデータ(cmo3) ※物理演算設定を含む - 基本モーション(can3) - 音声モーション(can3) - 表情(can3) - 組込用ファイル一式(runtimeフォルダ) - ・モデルデータ(moc3) - ・モーションデータ(motion3.json) - ・モデル設定ファイル(model3.json) - ・音声ファイル(wav) - ・表情設定ファイル(exp3.json) - ・物理演算設定ファイル(physics3.json) - ・ポーズ設定ファイル(pose3.json) - ・表示補助ファイル(cdi3.json) - - ------------------------------- -テイク情報 ------------------------------- - - 【cmo3】 - - haru_t01 - 2020年9月17日 ファイルパスを修正しました - 2020年9月17日 cmo3で保存し直しました - - - 【can3】 - - haru_normal_voice_t01 - 2020年9月17日 can3で保存し直しました - - - 【can3】 - - haru_motions_t01 - 2020年9月17日 can3で保存し直しました - - - 【can3】 -   - haru_expressions_t01 - 2020年9月17日 can3で保存し直しました - -  - 【その他】 -  - 2020年9月17日 moc3を含む組込用ファイル一式を書き出しました \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/expressions/Angry.exp3.json b/Live2D/live2d-model/haru2/expressions/Angry.exp3.json deleted file mode 100644 index 4d77d5d2..00000000 --- a/Live2D/live2d-model/haru2/expressions/Angry.exp3.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -2, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_TERE", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/expressions/Blushing.exp3.json b/Live2D/live2d-model/haru2/expressions/Blushing.exp3.json deleted file mode 100644 index e8e9fbdb..00000000 --- a/Live2D/live2d-model/haru2/expressions/Blushing.exp3.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": -0.1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": -0.1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": 0.3, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0.25, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0.25, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": -0.47, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": -0.43, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_TERE", - "Value": 1, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/expressions/Normal.exp3.json b/Live2D/live2d-model/haru2/expressions/Normal.exp3.json deleted file mode 100644 index ff59c94d..00000000 --- a/Live2D/live2d-model/haru2/expressions/Normal.exp3.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_TERE", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/expressions/Sad.exp3.json b/Live2D/live2d-model/haru2/expressions/Sad.exp3.json deleted file mode 100644 index db5cfe8b..00000000 --- a/Live2D/live2d-model/haru2/expressions/Sad.exp3.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": -0.1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": -0.1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0.3, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0.3, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -1.5, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_TERE", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/expressions/Smile.exp3.json b/Live2D/live2d-model/haru2/expressions/Smile.exp3.json deleted file mode 100644 index 61680e27..00000000 --- a/Live2D/live2d-model/haru2/expressions/Smile.exp3.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0.3, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0.3, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": 0.2, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": 0.2, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_TERE", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/expressions/Surprised.exp3.json b/Live2D/live2d-model/haru2/expressions/Surprised.exp3.json deleted file mode 100644 index b9fa07e7..00000000 --- a/Live2D/live2d-model/haru2/expressions/Surprised.exp3.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0.3, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0.3, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": 0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": 0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -1.21, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_TERE", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/expressions/f01.exp3.json b/Live2D/live2d-model/haru2/expressions/f01.exp3.json deleted file mode 100644 index 98d333d7..00000000 --- a/Live2D/live2d-model/haru2/expressions/f01.exp3.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_TERE", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/expressions/f02.exp3.json b/Live2D/live2d-model/haru2/expressions/f02.exp3.json deleted file mode 100644 index 46b61dd9..00000000 --- a/Live2D/live2d-model/haru2/expressions/f02.exp3.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": -0.2, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": -0.2, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -2, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_TERE", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/haru.1024/texture_00.png b/Live2D/live2d-model/haru2/haru.1024/texture_00.png deleted file mode 100644 index c58f694e..00000000 Binary files a/Live2D/live2d-model/haru2/haru.1024/texture_00.png and /dev/null differ diff --git a/Live2D/live2d-model/haru2/haru.1024/texture_01.png b/Live2D/live2d-model/haru2/haru.1024/texture_01.png deleted file mode 100644 index 95862168..00000000 Binary files a/Live2D/live2d-model/haru2/haru.1024/texture_01.png and /dev/null differ diff --git a/Live2D/live2d-model/haru2/haru.1024/texture_02.png b/Live2D/live2d-model/haru2/haru.1024/texture_02.png deleted file mode 100644 index f632a3fa..00000000 Binary files a/Live2D/live2d-model/haru2/haru.1024/texture_02.png and /dev/null differ diff --git a/Live2D/live2d-model/haru2/haru.cdi3.json b/Live2D/live2d-model/haru2/haru.cdi3.json deleted file mode 100644 index e307b3a8..00000000 --- a/Live2D/live2d-model/haru2/haru.cdi3.json +++ /dev/null @@ -1,277 +0,0 @@ -{ - "Version": 3, - "Parameters": [ - { - "Id": "PARAM_ANGLE_X", - "GroupId": "", - "Name": "角度 X" - }, - { - "Id": "PARAM_ANGLE_Y", - "GroupId": "", - "Name": "角度 Y" - }, - { - "Id": "PARAM_ANGLE_Z", - "GroupId": "", - "Name": "角度 Z" - }, - { - "Id": "PARAM_EYE_L_OPEN", - "GroupId": "", - "Name": "左眼 開閉" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "GroupId": "", - "Name": "左眼 笑顔" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "GroupId": "", - "Name": "右眼 開閉" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "GroupId": "", - "Name": "右眼 笑顔" - }, - { - "Id": "PARAM_EYE_FORM", - "GroupId": "", - "Name": "眼 変形" - }, - { - "Id": "PARAM_EYE_BALL_X", - "GroupId": "", - "Name": "目玉 X" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "GroupId": "", - "Name": "目玉 Y" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "GroupId": "", - "Name": "目玉 収縮" - }, - { - "Id": "PARAM_BROW_L_Y", - "GroupId": "", - "Name": "左眉 上下" - }, - { - "Id": "PARAM_BROW_R_Y", - "GroupId": "", - "Name": "右眉 上下" - }, - { - "Id": "PARAM_BROW_L_X", - "GroupId": "", - "Name": "左眉 左右" - }, - { - "Id": "PARAM_BROW_R_X", - "GroupId": "", - "Name": "右眉 左右" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "GroupId": "", - "Name": "左眉 角度" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "GroupId": "", - "Name": "右眉 角度" - }, - { - "Id": "PARAM_BROW_L_FORM", - "GroupId": "", - "Name": "左眉 変形" - }, - { - "Id": "PARAM_BROW_R_FORM", - "GroupId": "", - "Name": "右眉 変形" - }, - { - "Id": "PARAM_MOUTH_FORM", - "GroupId": "", - "Name": "口 変形" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "GroupId": "", - "Name": "口 開閉" - }, - { - "Id": "PARAM_TERE", - "GroupId": "", - "Name": "照れ" - }, - { - "Id": "PARAM_BODY_ANGLE_X", - "GroupId": "", - "Name": "体の回転 X" - }, - { - "Id": "PARAM_BODY_ANGLE_Y", - "GroupId": "", - "Name": "体の回転 Y" - }, - { - "Id": "PARAM_BODY_ANGLE_Z", - "GroupId": "", - "Name": "体の回転 Z" - }, - { - "Id": "PARAM_BREATH", - "GroupId": "", - "Name": "呼吸" - }, - { - "Id": "PARAM_ARM_L_A", - "GroupId": "", - "Name": "左腕 A" - }, - { - "Id": "PARAM_ARM_R_A", - "GroupId": "", - "Name": "右腕 A" - }, - { - "Id": "PARAM_ARM_L_B", - "GroupId": "", - "Name": "左腕 B" - }, - { - "Id": "PARAM_ARM_R_B", - "GroupId": "", - "Name": "右腕 B" - }, - { - "Id": "PARAM_BUST_Y", - "GroupId": "", - "Name": "胸 揺れ" - }, - { - "Id": "PARAM_HAIR_FRONT", - "GroupId": "", - "Name": "髪揺れ 前" - }, - { - "Id": "PARAM_HAIR_BACK", - "GroupId": "", - "Name": "髪揺れ 後ろ" - } - ], - "ParameterGroups": [], - "Parts": [ - { - "Id": "PARTS_01_SKETCH", - "Name": "[ 下絵 ]" - }, - { - "Id": "PARTS_01_BACKGROUND", - "Name": "背景" - }, - { - "Id": "PARTS_01_ARM_R_B_002", - "Name": "2 制服 右腕 B" - }, - { - "Id": "PARTS_01_ARM_L_B_002", - "Name": "2 制服 左腕 B" - }, - { - "Id": "PARTS_01_ARM_R_A_002", - "Name": "2 制服 右腕 A" - }, - { - "Id": "PARTS_01_ARM_L_A_002", - "Name": "2 制服 左腕 A" - }, - { - "Id": "PARTS_01_BODY_002", - "Name": "2 制服" - }, - { - "Id": "PARTS_01_ARM_R_B_001", - "Name": "1 ワンピース 右腕 B" - }, - { - "Id": "PARTS_01_ARM_L_B_001", - "Name": "1 ワンピース 左腕 B" - }, - { - "Id": "PARTS_01_ARM_R_A_001", - "Name": "1 ワンピース 右腕 A" - }, - { - "Id": "PARTS_01_ARM_L_A_001", - "Name": "1 ワンピース 左腕 A" - }, - { - "Id": "PARTS_01_BODY_001", - "Name": "1 ワンピース" - }, - { - "Id": "PARTS_01_NECK_001", - "Name": "首" - }, - { - "Id": "PARTS_01_HAIR_BACK_001", - "Name": "後ろ髪" - }, - { - "Id": "PARTS_01_HAIR_SIDE_001", - "Name": "横髪" - }, - { - "Id": "PARTS_01_HAIR_FRONT_001", - "Name": "前髪" - }, - { - "Id": "PARTS_01_EAR_001", - "Name": "耳" - }, - { - "Id": "PARTS_01_NOSE_001", - "Name": "鼻" - }, - { - "Id": "PARTS_01_MOUTH_001", - "Name": "口" - }, - { - "Id": "PARTS_01_BROW_001", - "Name": "まゆ毛" - }, - { - "Id": "PARTS_01_EYE_BALL_001", - "Name": "目玉" - }, - { - "Id": "PARTS_01_EYE_001", - "Name": "目" - }, - { - "Id": "PARTS_01_FACE_001", - "Name": "顔" - }, - { - "Id": "PARTS_01_HOHO_001", - "Name": "頬" - }, - { - "Id": "PARTS_01_CORE", - "Name": "コアパーツ" - }, - { - "Id": "ROUGH", - "Name": "ラフ" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/haru.moc3 b/Live2D/live2d-model/haru2/haru.moc3 deleted file mode 100644 index b1472809..00000000 Binary files a/Live2D/live2d-model/haru2/haru.moc3 and /dev/null differ diff --git a/Live2D/live2d-model/haru2/haru.physics3.json b/Live2D/live2d-model/haru2/haru.physics3.json deleted file mode 100644 index cbfd7855..00000000 --- a/Live2D/live2d-model/haru2/haru.physics3.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "Version": 3, - "Meta": { - "PhysicsSettingCount": 2, - "TotalInputCount": 8, - "TotalOutputCount": 2, - "VertexCount": 4, - "EffectiveForces": { - "Gravity": { - "X": 0, - "Y": -1 - }, - "Wind": { - "X": 0, - "Y": 0 - } - }, - "PhysicsDictionary": [ - { - "Id": "PhysicsSetting1", - "Name": "髪揺れ 前" - }, - { - "Id": "PhysicsSetting2", - "Name": "髪揺れ 後ろ" - } - ] - }, - "PhysicsSettings": [ - { - "Id": "PhysicsSetting1", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT" - }, - "VertexIndex": 1, - "Scale": 2, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 5 - }, - "Mobility": 0.95, - "Delay": 0.9, - "Acceleration": 1.3, - "Radius": 5 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting2", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK" - }, - "VertexIndex": 1, - "Scale": 2, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 15 - }, - "Mobility": 0.95, - "Delay": 0.8, - "Acceleration": 1.5, - "Radius": 15 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/haru.pose3.json b/Live2D/live2d-model/haru2/haru.pose3.json deleted file mode 100644 index 806f6c0c..00000000 --- a/Live2D/live2d-model/haru2/haru.pose3.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "Type": "Live2D Pose", - "Groups": [ - [ - { - "Id": "PARTS_01_ARM_R_A_001", - "Link": [] - }, - { - "Id": "PARTS_01_ARM_R_B_001", - "Link": [] - } - ], - [ - { - "Id": "PARTS_01_ARM_L_A_001", - "Link": [] - }, - { - "Id": "PARTS_01_ARM_L_B_001", - "Link": [] - } - ] - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/haru2.model3.json b/Live2D/live2d-model/haru2/haru2.model3.json deleted file mode 100644 index c67bb131..00000000 --- a/Live2D/live2d-model/haru2/haru2.model3.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "Version": 3, - "FileReferences": { - "Moc": "haru.moc3", - "Textures": [ - "haru.1024/texture_00.png", - "haru.1024/texture_01.png", - "haru.1024/texture_02.png" - ], - "Physics": "haru.physics3.json", - "Pose": "haru.pose3.json", - "DisplayInfo": "haru.cdi3.json", - "Motions": { - "Idle": [ - { - "File": "motion/haru_idle_01.motion3.json" - }, - { - "File": "motion/haru_idle_02.motion3.json" - }, - { - "File": "motion/haru_idle_03.motion3.json" - } - ], - "Flick": [ - { - "File": "motion/haru_m_01.motion3.json" - }, - { - "File": "motion/haru_m_03.motion3.json" - }, - { - "File": "motion/haru_m_04.motion3.json" - } - ], - "Tap": [ - { - "File": "motion/haru_m_02.motion3.json" - }, - { - "File": "motion/haru_m_06.motion3.json" - }, - { - "File": "motion/haru_m_07.motion3.json" - }, - { - "File": "motion/haru_m_10.motion3.json" - }, - { - "File": "motion/haru_normal_02.motion3.json", - "Sound": "sounds/haru_normal_02.wav" - }, - { - "File": "motion/haru_normal_05.motion3.json", - "Sound": "sounds/haru_normal_05.wav" - } - ], - "FlickRight": [ - { - "File": "motion/haru_m_05.motion3.json" - }, - { - "File": "motion/haru_normal_03.motion3.json", - "Sound": "sounds/haru_normal_03.wav" - }, - { - "File": "motion/haru_normal_04.motion3.json", - "Sound": "sounds/haru_normal_04.wav" - } - ], - "Flick3": [ - { - "File": "motion/haru_m_08.motion3.json" - }, - { - "File": "motion/haru_normal_01.motion3.json", - "Sound": "sounds/haru_normal_01.wav" - }, - { - "File": "motion/haru_normal_06.motion3.json", - "Sound": "sounds/haru_normal_06.wav" - } - ], - "FlickLeft": [ - { - "File": "motion/haru_m_09.motion3.json" - }, - { - "File": "motion/haru_normal_09.motion3.json", - "Sound": "sounds/haru_normal_09.wav" - }, - { - "File": "motion/haru_normal_10.motion3.json", - "Sound": "sounds/haru_normal_10.wav" - } - ], - "Shake": [ - { - "File": "motion/haru_normal_07.motion3.json", - "Sound": "sounds/haru_normal_07.wav" - }, - { - "File": "motion/haru_normal_08.motion3.json", - "Sound": "sounds/haru_normal_08.wav" - } - ] - } - }, - "Groups": [ - { - "Target": "Parameter", - "Name": "LipSync", - "Ids": [ - "PARAM_MOUTH_OPEN_Y" - ] - }, - { - "Target": "Parameter", - "Name": "EyeBlink", - "Ids": [ - "PARAM_EYE_L_OPEN", - "PARAM_EYE_R_OPEN" - ] - } - ], - "HitAreas": [] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/haru_expressions_t01.can3 b/Live2D/live2d-model/haru2/haru_expressions_t01.can3 deleted file mode 100644 index 44934cfd..00000000 Binary files a/Live2D/live2d-model/haru2/haru_expressions_t01.can3 and /dev/null differ diff --git a/Live2D/live2d-model/haru2/haru_motions_t01.can3 b/Live2D/live2d-model/haru2/haru_motions_t01.can3 deleted file mode 100644 index 4a22a231..00000000 Binary files a/Live2D/live2d-model/haru2/haru_motions_t01.can3 and /dev/null differ diff --git a/Live2D/live2d-model/haru2/haru_normal_voice_t01.can3 b/Live2D/live2d-model/haru2/haru_normal_voice_t01.can3 deleted file mode 100644 index 2627e1ed..00000000 Binary files a/Live2D/live2d-model/haru2/haru_normal_voice_t01.can3 and /dev/null differ diff --git a/Live2D/live2d-model/haru2/haru_t01.cmo3 b/Live2D/live2d-model/haru2/haru_t01.cmo3 deleted file mode 100644 index 03f24efa..00000000 Binary files a/Live2D/live2d-model/haru2/haru_t01.cmo3 and /dev/null differ diff --git a/Live2D/live2d-model/haru2/motion/haru_idle_01.motion3.json b/Live2D/live2d-model/haru2/motion/haru_idle_01.motion3.json deleted file mode 100644 index 2b156e0f..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_idle_01.motion3.json +++ /dev/null @@ -1,1998 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 10, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 262, - "TotalPointCount": 749, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.389, - 0, - 0.778, - 7.184, - 1.167, - 10, - 1, - 1.689, - 13.782, - 2.211, - 14, - 2.733, - 14, - 1, - 2.878, - 14, - 3.022, - 14, - 3.167, - 14, - 1, - 3.511, - 14, - 3.856, - 0, - 4.2, - 0, - 1, - 4.278, - 0, - 4.356, - 0, - 4.433, - 0, - 1, - 4.644, - 0, - 4.856, - 0.36, - 5.067, - -1, - 1, - 5.356, - -2.861, - 5.644, - -15, - 5.933, - -15, - 1, - 6.367, - -15, - 6.8, - -9, - 7.233, - -9, - 1, - 7.422, - -9, - 7.611, - -9, - 7.8, - -9, - 1, - 8.522, - -9, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.389, - 0, - 0.778, - 0.027, - 1.167, - -3, - 1, - 1.689, - -7.065, - 2.211, - -13, - 2.733, - -13, - 1, - 2.878, - -13, - 3.022, - -13, - 3.167, - -13, - 1, - 3.511, - -13, - 3.856, - 0, - 4.2, - 0, - 1, - 4.278, - 0, - 4.356, - 0, - 4.433, - 0, - 1, - 4.644, - 0, - 4.856, - -10, - 5.067, - -10, - 1, - 5.356, - -10, - 5.644, - 3, - 5.933, - 3, - 1, - 6.367, - 3, - 6.8, - -6, - 7.233, - -6, - 1, - 7.422, - -6, - 7.611, - -6, - 7.8, - -6, - 1, - 8.111, - -6, - 8.422, - -16, - 8.733, - -16, - 1, - 9.144, - -16, - 9.556, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.389, - 0, - 0.778, - 1.88, - 1.167, - 5, - 1, - 1.689, - 9.19, - 2.211, - 11, - 2.733, - 11, - 1, - 2.878, - 11, - 3.022, - 11, - 3.167, - 11, - 1, - 3.522, - 11, - 3.878, - -3, - 4.233, - -3, - 1, - 4.3, - -3, - 4.367, - -3, - 4.433, - -3, - 1, - 4.644, - -3, - 4.856, - 4, - 5.067, - 4, - 1, - 5.356, - 4, - 5.644, - -3, - 5.933, - -3, - 1, - 6.556, - -3, - 7.178, - -3, - 7.8, - -3, - 1, - 8.111, - -3, - 8.422, - 3, - 8.733, - 3, - 1, - 9.144, - 3, - 9.556, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.911, - 1, - 1.822, - 1, - 2.733, - 1, - 1, - 2.878, - 1, - 3.022, - 1, - 3.167, - 1, - 1, - 3.178, - 1, - 3.189, - 1, - 3.2, - 1, - 1, - 3.244, - 1, - 3.289, - 0, - 3.333, - 0, - 1, - 3.356, - 0, - 3.378, - 0, - 3.4, - 0, - 1, - 3.456, - 0, - 3.511, - 1, - 3.567, - 1, - 1, - 3.856, - 1, - 4.144, - 1, - 4.433, - 1, - 1, - 4.811, - 1, - 5.189, - 1, - 5.567, - 1, - 1, - 5.611, - 1, - 5.656, - 0, - 5.7, - 0, - 1, - 5.722, - 0, - 5.744, - 0, - 5.767, - 0, - 1, - 5.822, - 0, - 5.878, - 1, - 5.933, - 1, - 1, - 6.556, - 1, - 7.178, - 1, - 7.8, - 1, - 1, - 8.522, - 1, - 9.244, - 1, - 9.967, - 1, - 0, - 10, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.911, - 1, - 1.822, - 1, - 2.733, - 1, - 1, - 2.878, - 1, - 3.022, - 1, - 3.167, - 1, - 1, - 3.178, - 1, - 3.189, - 1, - 3.2, - 1, - 1, - 3.244, - 1, - 3.289, - 0, - 3.333, - 0, - 1, - 3.356, - 0, - 3.378, - 0, - 3.4, - 0, - 1, - 3.456, - 0, - 3.511, - 1, - 3.567, - 1, - 1, - 3.856, - 1, - 4.144, - 1, - 4.433, - 1, - 1, - 4.811, - 1, - 5.189, - 1, - 5.567, - 1, - 1, - 5.611, - 1, - 5.656, - 0, - 5.7, - 0, - 1, - 5.722, - 0, - 5.744, - 0, - 5.767, - 0, - 1, - 5.822, - 0, - 5.878, - 1, - 5.933, - 1, - 1, - 6.556, - 1, - 7.178, - 1, - 7.8, - 1, - 1, - 8.522, - 1, - 9.244, - 1, - 9.967, - 1, - 0, - 10, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.7, - 0, - 1.4, - -0.44, - 2.1, - -0.44, - 1, - 2.311, - -0.44, - 2.522, - -0.44, - 2.733, - -0.44, - 1, - 2.878, - -0.44, - 3.022, - -0.44, - 3.167, - -0.44, - 1, - 3.589, - -0.44, - 4.011, - -0.44, - 4.433, - -0.44, - 1, - 4.644, - -0.44, - 4.856, - -0.156, - 5.067, - 0.07, - 1, - 5.289, - 0.308, - 5.511, - 0.34, - 5.733, - 0.34, - 1, - 5.8, - 0.34, - 5.867, - -0.38, - 5.933, - -0.38, - 1, - 6.367, - -0.38, - 6.8, - -0.38, - 7.233, - -0.38, - 1, - 7.422, - -0.38, - 7.611, - -0.38, - 7.8, - -0.38, - 1, - 8.056, - -0.38, - 8.311, - -0.296, - 8.567, - -0.02, - 1, - 8.622, - 0.04, - 8.678, - 0.28, - 8.733, - 0.28, - 1, - 9.144, - 0.28, - 9.556, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.7, - 0, - 1.4, - 0.63, - 2.1, - 0.63, - 1, - 2.311, - 0.63, - 2.522, - 0.63, - 2.733, - 0.63, - 1, - 2.878, - 0.63, - 3.022, - 0.63, - 3.167, - 0.63, - 1, - 3.589, - 0.63, - 4.011, - 0.63, - 4.433, - 0.63, - 1, - 4.644, - 0.63, - 4.856, - 0.457, - 5.067, - 0.29, - 1, - 5.289, - 0.115, - 5.511, - 0.08, - 5.733, - 0.08, - 1, - 5.8, - 0.08, - 5.867, - 0.29, - 5.933, - 0.29, - 1, - 6.367, - 0.29, - 6.8, - 0.29, - 7.233, - 0.29, - 1, - 7.422, - 0.29, - 7.611, - 0.29, - 7.8, - 0.29, - 1, - 8.056, - 0.29, - 8.311, - 0.54, - 8.567, - 0.54, - 1, - 8.622, - 0.54, - 8.678, - 0.54, - 8.733, - 0.54, - 1, - 9.144, - 0.54, - 9.556, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 4.644, - 0, - 4.856, - 0.5, - 5.067, - 0.5, - 1, - 5.789, - 0.5, - 6.511, - 0.5, - 7.233, - 0.5, - 1, - 7.422, - 0.5, - 7.611, - 0.5, - 7.8, - 0.5, - 1, - 8.056, - 0.5, - 8.311, - 0, - 8.567, - 0, - 1, - 9.033, - 0, - 9.5, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 4.644, - 0, - 4.856, - 0, - 5.067, - 0, - 1, - 5.789, - 0, - 6.511, - 0, - 7.233, - 0, - 1, - 7.422, - 0, - 7.611, - 0, - 7.8, - 0, - 1, - 8.056, - 0, - 8.311, - 0, - 8.567, - 0, - 1, - 9.033, - 0, - 9.5, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - 0, - 0.3, - 0, - 1, - 0.589, - 0, - 0.878, - 0.661, - 1.167, - 3, - 1, - 1.689, - 7.227, - 2.211, - 10, - 2.733, - 10, - 1, - 2.878, - 10, - 3.022, - 10, - 3.167, - 10, - 1, - 3.211, - 10, - 3.256, - 10, - 3.3, - 10, - 1, - 3.611, - 10, - 3.922, - 6, - 4.233, - 6, - 1, - 4.3, - 6, - 4.367, - 6, - 4.433, - 6, - 1, - 4.467, - 6, - 4.5, - 6, - 4.533, - 6, - 1, - 4.711, - 6, - 4.889, - 4.961, - 5.067, - 4, - 1, - 5.356, - 2.439, - 5.644, - 2, - 5.933, - 2, - 1, - 6.133, - 2, - 6.333, - 2, - 6.533, - 2, - 1, - 6.956, - 2, - 7.378, - 2, - 7.8, - 2, - 1, - 7.856, - 2, - 7.911, - 2, - 7.967, - 2, - 1, - 8.167, - 2, - 8.367, - 3, - 8.567, - 3, - 1, - 9.033, - 3, - 9.5, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - 0, - 0.3, - 0, - 1, - 0.589, - 0, - 0.878, - 0, - 1.167, - 0, - 1, - 1.689, - 0, - 2.211, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.211, - 0, - 3.256, - 0, - 3.3, - 0, - 1, - 3.678, - 0, - 4.056, - 0, - 4.433, - 0, - 1, - 4.467, - 0, - 4.5, - 0, - 4.533, - 0, - 1, - 5, - 0, - 5.467, - 0, - 5.933, - 0, - 1, - 6.133, - 0, - 6.333, - 0, - 6.533, - 0, - 1, - 6.956, - 0, - 7.378, - 0, - 7.8, - 0, - 1, - 7.856, - 0, - 7.911, - 0, - 7.967, - 0, - 1, - 8.633, - 0, - 9.3, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - 0, - 0.3, - 0, - 1, - 0.589, - 0, - 0.878, - -1.503, - 1.167, - -2, - 1, - 1.689, - -2.898, - 2.211, - -3, - 2.733, - -3, - 1, - 2.878, - -3, - 3.022, - -3, - 3.167, - -3, - 1, - 3.211, - -3, - 3.256, - -3, - 3.3, - -3, - 1, - 3.611, - -3, - 3.922, - -1, - 4.233, - -1, - 1, - 4.3, - -1, - 4.367, - -1, - 4.433, - -1, - 1, - 4.467, - -1, - 4.5, - -1, - 4.533, - -1, - 1, - 4.711, - -1, - 4.889, - -1.732, - 5.067, - -3, - 1, - 5.356, - -5.06, - 5.644, - -6, - 5.933, - -6, - 1, - 6.133, - -6, - 6.333, - -6, - 6.533, - -6, - 1, - 6.767, - -6, - 7, - -3, - 7.233, - -3, - 1, - 7.422, - -3, - 7.611, - -3, - 7.8, - -3, - 1, - 7.856, - -3, - 7.911, - -3, - 7.967, - -3, - 1, - 8.167, - -3, - 8.367, - -2.597, - 8.567, - -2, - 1, - 9.033, - -0.607, - 9.5, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 0, - 10, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 0, - 10, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.911, - 0, - 1.822, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.589, - 0, - 4.011, - 0, - 4.433, - 0, - 1, - 5.556, - 0, - 6.678, - 0, - 7.8, - 0, - 1, - 8.522, - 0, - 9.244, - 0, - 9.967, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 1, - 0, - 10, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 1, - 0, - 10, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 0, - 0, - 10, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_idle_02.motion3.json b/Live2D/live2d-model/haru2/motion/haru_idle_02.motion3.json deleted file mode 100644 index 2bce7e00..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_idle_02.motion3.json +++ /dev/null @@ -1,1788 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 10, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 232, - "TotalPointCount": 659, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - -4, - 0.533, - -4, - 1, - 0.989, - -4, - 1.444, - -4, - 1.9, - -4, - 1, - 2.378, - -4, - 2.856, - 0, - 3.333, - 0, - 1, - 3.444, - 0, - 3.556, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.433, - 0, - 6.967, - 14, - 7.5, - 14, - 1, - 7.833, - 14, - 8.167, - 14, - 8.5, - 14, - 1, - 8.967, - 14, - 9.433, - 0, - 9.9, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - -6, - 0.533, - -6, - 1, - 0.989, - -6, - 1.444, - -6, - 1.9, - -6, - 1, - 2.378, - -6, - 2.856, - 0, - 3.333, - 0, - 1, - 3.444, - 0, - 3.556, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.211, - 0, - 6.522, - 5, - 6.833, - 5, - 1, - 7.056, - 5, - 7.278, - -6, - 7.5, - -6, - 1, - 7.833, - -6, - 8.167, - -6, - 8.5, - -6, - 1, - 8.967, - -6, - 9.433, - 0, - 9.9, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - -6, - 0.533, - -6, - 1, - 0.733, - -6, - 0.933, - 1.432, - 1.133, - 5, - 1, - 1.389, - 9.559, - 1.644, - 10, - 1.9, - 10, - 1, - 2.378, - 10, - 2.856, - -6, - 3.333, - -6, - 1, - 3.444, - -6, - 3.556, - -6, - 3.667, - -6, - 1, - 4.156, - -6, - 4.644, - 6, - 5.133, - 6, - 1, - 5.389, - 6, - 5.644, - 6, - 5.9, - 6, - 1, - 6.211, - 6, - 6.522, - 12, - 6.833, - 12, - 1, - 7.389, - 12, - 7.944, - -1.84, - 8.5, - -6, - 1, - 8.967, - -9.494, - 9.433, - -9, - 9.9, - -9, - 0, - 10, - -9 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.633, - 1, - 1.267, - 1, - 1.9, - 1, - 1, - 2, - 1, - 2.1, - 1, - 2.2, - 1, - 1, - 2.244, - 1, - 2.289, - 0, - 2.333, - 0, - 1, - 2.356, - 0, - 2.378, - 0, - 2.4, - 0, - 1, - 2.456, - 0, - 2.511, - 1, - 2.567, - 1, - 1, - 2.933, - 1, - 3.3, - 1, - 3.667, - 1, - 1, - 3.711, - 1, - 3.756, - 0, - 3.8, - 0, - 1, - 3.822, - 0, - 3.844, - 0, - 3.867, - 0, - 1, - 3.922, - 0, - 3.978, - 1, - 4.033, - 1, - 1, - 4.656, - 1, - 5.278, - 1, - 5.9, - 1, - 1, - 6.433, - 1, - 6.967, - 1, - 7.5, - 1, - 1, - 7.544, - 1, - 7.589, - 0, - 7.633, - 0, - 1, - 7.656, - 0, - 7.678, - 0, - 7.7, - 0, - 1, - 7.756, - 0, - 7.811, - 1, - 7.867, - 1, - 1, - 8.078, - 1, - 8.289, - 1, - 8.5, - 1, - 0, - 10, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.633, - 1, - 1.267, - 1, - 1.9, - 1, - 1, - 2, - 1, - 2.1, - 1, - 2.2, - 1, - 1, - 2.244, - 1, - 2.289, - 0, - 2.333, - 0, - 1, - 2.356, - 0, - 2.378, - 0, - 2.4, - 0, - 1, - 2.456, - 0, - 2.511, - 1, - 2.567, - 1, - 1, - 2.933, - 1, - 3.3, - 1, - 3.667, - 1, - 1, - 3.711, - 1, - 3.756, - 0, - 3.8, - 0, - 1, - 3.822, - 0, - 3.844, - 0, - 3.867, - 0, - 1, - 3.922, - 0, - 3.978, - 1, - 4.033, - 1, - 1, - 4.656, - 1, - 5.278, - 1, - 5.9, - 1, - 1, - 6.433, - 1, - 6.967, - 1, - 7.5, - 1, - 1, - 7.544, - 1, - 7.589, - 0, - 7.633, - 0, - 1, - 7.656, - 0, - 7.678, - 0, - 7.7, - 0, - 1, - 7.756, - 0, - 7.811, - 1, - 7.867, - 1, - 1, - 8.078, - 1, - 8.289, - 1, - 8.5, - 1, - 0, - 10, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0.23, - 0.533, - 0.23, - 1, - 0.989, - 0.23, - 1.444, - 0.23, - 1.9, - 0.23, - 1, - 2.378, - 0.23, - 2.856, - -0.6, - 3.333, - -0.6, - 1, - 3.444, - -0.6, - 3.556, - -0.6, - 3.667, - -0.6, - 1, - 3.789, - -0.6, - 3.911, - 0, - 4.033, - 0, - 1, - 4.656, - 0, - 5.278, - 0, - 5.9, - 0, - 1, - 6.211, - 0, - 6.522, - -0.49, - 6.833, - -0.49, - 1, - 7.389, - -0.49, - 7.944, - -0.49, - 8.5, - -0.49, - 1, - 8.967, - -0.49, - 9.433, - 0, - 9.9, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0.25, - 0.533, - 0.25, - 1, - 0.989, - 0.25, - 1.444, - 0.25, - 1.9, - 0.25, - 1, - 2.378, - 0.25, - 2.856, - 0, - 3.333, - 0, - 1, - 3.444, - 0, - 3.556, - 0, - 3.667, - 0, - 1, - 3.789, - 0, - 3.911, - 0, - 4.033, - 0, - 1, - 4.656, - 0, - 5.278, - 0, - 5.9, - 0, - 1, - 6.211, - 0, - 6.522, - -0.13, - 6.833, - -0.13, - 1, - 7.056, - -0.13, - 7.278, - 0.21, - 7.5, - 0.21, - 1, - 7.833, - 0.21, - 8.167, - 0.21, - 8.5, - 0.21, - 1, - 8.967, - 0.21, - 9.433, - 0, - 9.9, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 0.844, - 0, - 0.989, - 0.5, - 1.133, - 0.5, - 1, - 1.389, - 0.5, - 1.644, - 0.5, - 1.9, - 0.5, - 1, - 2.489, - 0.5, - 3.078, - 0.5, - 3.667, - 0.5, - 1, - 4.411, - 0.5, - 5.156, - 0.5, - 5.9, - 0.5, - 1, - 6.433, - 0.5, - 6.967, - 0.5, - 7.5, - 0.5, - 1, - 7.633, - 0.5, - 7.767, - 0, - 7.9, - 0, - 1, - 8.1, - 0, - 8.3, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 0.844, - 0, - 0.989, - 0, - 1.133, - 0, - 1, - 1.389, - 0, - 1.644, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.567, - 0, - 7.233, - 0, - 7.9, - 0, - 1, - 8.1, - 0, - 8.3, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - -3, - 0.533, - -3, - 1, - 0.989, - -3, - 1.444, - -3, - 1.9, - -3, - 1, - 1.989, - -3, - 2.078, - -3, - 2.167, - -3, - 1, - 2.556, - -3, - 2.944, - 0, - 3.333, - 0, - 1, - 3.444, - 0, - 3.556, - 0, - 3.667, - 0, - 1, - 3.722, - 0, - 3.778, - 0, - 3.833, - 0, - 1, - 4.267, - 0, - 4.7, - 4, - 5.133, - 4, - 1, - 5.389, - 4, - 5.644, - 4, - 5.9, - 4, - 1, - 6, - 4, - 6.1, - 4, - 6.2, - 4, - 1, - 6.411, - 4, - 6.622, - 4.702, - 6.833, - 6, - 1, - 7.056, - 7.367, - 7.278, - 8, - 7.5, - 8, - 1, - 7.833, - 8, - 8.167, - 8, - 8.5, - 8, - 1, - 8.6, - 8, - 8.7, - 8, - 8.8, - 8, - 1, - 9.167, - 8, - 9.533, - 1, - 9.9, - 1, - 0, - 10, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 1.989, - 0, - 2.078, - 0, - 2.167, - 0, - 1, - 2.667, - 0, - 3.167, - 0, - 3.667, - 0, - 1, - 3.722, - 0, - 3.778, - 0, - 3.833, - 0, - 1, - 4.522, - 0, - 5.211, - 0, - 5.9, - 0, - 1, - 6, - 0, - 6.1, - 0, - 6.2, - 0, - 1, - 6.967, - 0, - 7.733, - 0, - 8.5, - 0, - 1, - 8.6, - 0, - 8.7, - 0, - 8.8, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - 4, - 1.133, - 4, - 1, - 1.389, - 4, - 1.644, - 3, - 1.9, - 3, - 1, - 1.989, - 3, - 2.078, - 3, - 2.167, - 3, - 1, - 2.556, - 3, - 2.944, - 0, - 3.333, - 0, - 1, - 3.444, - 0, - 3.556, - 0, - 3.667, - 0, - 1, - 3.722, - 0, - 3.778, - 0, - 3.833, - 0, - 1, - 4.267, - 0, - 4.7, - -2, - 5.133, - -2, - 1, - 5.389, - -2, - 5.644, - -2, - 5.9, - -2, - 1, - 6, - -2, - 6.1, - -2, - 6.2, - -2, - 1, - 6.411, - -2, - 6.622, - -4, - 6.833, - -4, - 1, - 7.056, - -4, - 7.278, - -2, - 7.5, - -2, - 1, - 7.833, - -2, - 8.167, - -5, - 8.5, - -5, - 1, - 8.6, - -5, - 8.7, - -5, - 8.8, - -5, - 1, - 9.167, - -5, - 9.533, - 0, - 9.9, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 0, - 10, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 0, - 10, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.489, - 0, - 3.078, - 0, - 3.667, - 0, - 1, - 4.411, - 0, - 5.156, - 0, - 5.9, - 0, - 1, - 6.767, - 0, - 7.633, - 0, - 8.5, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 1, - 0, - 10, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 1, - 0, - 10, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 0, - 0, - 10, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_idle_03.motion3.json b/Live2D/live2d-model/haru2/motion/haru_idle_03.motion3.json deleted file mode 100644 index d6d5cc9b..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_idle_03.motion3.json +++ /dev/null @@ -1,2236 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 10, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 296, - "TotalPointCount": 851, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 15, - 0.767, - 15, - 1, - 1.011, - 15, - 1.256, - 15, - 1.5, - 15, - 1, - 1.889, - 15, - 2.278, - 17, - 2.667, - 17, - 1, - 2.889, - 17, - 3.111, - 17, - 3.333, - 17, - 1, - 3.656, - 17, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 1, - 6.922, - 0, - 7.211, - 0, - 7.5, - 0, - 1, - 8.122, - 0, - 8.744, - 0, - 9.367, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - -8, - 0.767, - -8, - 1, - 1.011, - -8, - 1.256, - -8, - 1.5, - -8, - 1, - 1.889, - -8, - 2.278, - 8, - 2.667, - 8, - 1, - 2.889, - 8, - 3.111, - 8, - 3.333, - 8, - 1, - 3.656, - 8, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 1, - 6.922, - 0, - 7.211, - -11, - 7.5, - -11, - 1, - 8.122, - -11, - 8.744, - 0, - 9.367, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - -9, - 1.5, - -9, - 1, - 1.889, - -9, - 2.278, - 7, - 2.667, - 7, - 1, - 2.889, - 7, - 3.111, - 7, - 3.333, - 7, - 1, - 3.656, - 7, - 3.978, - -17, - 4.3, - -17, - 1, - 4.489, - -17, - 4.678, - -17, - 4.867, - -17, - 1, - 5.189, - -17, - 5.511, - 8, - 5.833, - 8, - 1, - 5.978, - 8, - 6.122, - 8, - 6.267, - 8, - 1, - 6.389, - 8, - 6.511, - 8, - 6.633, - 8, - 1, - 6.922, - 8, - 7.211, - -12, - 7.5, - -12, - 1, - 7.811, - -12, - 8.122, - 10, - 8.433, - 10, - 1, - 8.878, - 10, - 9.322, - 0, - 9.767, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.5, - 1, - 1, - 1, - 1.5, - 1, - 1, - 1.544, - 1, - 1.589, - 0, - 1.633, - 0, - 1, - 1.656, - 0, - 1.678, - 0, - 1.7, - 0, - 1, - 1.756, - 0, - 1.811, - 1, - 1.867, - 1, - 1, - 2.133, - 1, - 2.4, - 1, - 2.667, - 1, - 1, - 2.889, - 1, - 3.111, - 1, - 3.333, - 1, - 1, - 3.378, - 1, - 3.422, - 0, - 3.467, - 0, - 1, - 3.744, - 0, - 4.022, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.278, - 0, - 5.689, - 0, - 6.1, - 0, - 1, - 6.156, - 0, - 6.211, - 1, - 6.267, - 1, - 1, - 6.389, - 1, - 6.511, - 1, - 6.633, - 1, - 1, - 6.678, - 1, - 6.722, - 0, - 6.767, - 0, - 1, - 6.789, - 0, - 6.811, - 0, - 6.833, - 0, - 1, - 6.889, - 0, - 6.944, - 1, - 7, - 1, - 0, - 10, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.378, - 0, - 3.422, - 1, - 3.467, - 1, - 1, - 3.744, - 1, - 4.022, - 1, - 4.3, - 1, - 1, - 4.489, - 1, - 4.678, - 1, - 4.867, - 1, - 1, - 5.278, - 1, - 5.689, - 1, - 6.1, - 1, - 1, - 6.156, - 1, - 6.211, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.5, - 1, - 1, - 1, - 1.5, - 1, - 1, - 1.544, - 1, - 1.589, - 0, - 1.633, - 0, - 1, - 1.656, - 0, - 1.678, - 0, - 1.7, - 0, - 1, - 1.756, - 0, - 1.811, - 1, - 1.867, - 1, - 1, - 2.133, - 1, - 2.4, - 1, - 2.667, - 1, - 1, - 2.889, - 1, - 3.111, - 1, - 3.333, - 1, - 1, - 3.378, - 1, - 3.422, - 0, - 3.467, - 0, - 1, - 3.744, - 0, - 4.022, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.278, - 0, - 5.689, - 0, - 6.1, - 0, - 1, - 6.156, - 0, - 6.211, - 1, - 6.267, - 1, - 1, - 6.389, - 1, - 6.511, - 1, - 6.633, - 1, - 1, - 6.678, - 1, - 6.722, - 0, - 6.767, - 0, - 1, - 6.789, - 0, - 6.811, - 0, - 6.833, - 0, - 1, - 6.889, - 0, - 6.944, - 1, - 7, - 1, - 0, - 10, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.378, - 0, - 3.422, - 1, - 3.467, - 1, - 1, - 3.744, - 1, - 4.022, - 1, - 4.3, - 1, - 1, - 4.489, - 1, - 4.678, - 1, - 4.867, - 1, - 1, - 5.278, - 1, - 5.689, - 1, - 6.1, - 1, - 1, - 6.156, - 1, - 6.211, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - -0.58, - 0.767, - -0.58, - 1, - 1.011, - -0.58, - 1.256, - -0.58, - 1.5, - -0.58, - 1, - 1.889, - -0.58, - 2.278, - -0.38, - 2.667, - -0.38, - 1, - 2.889, - -0.38, - 3.111, - -0.38, - 3.333, - -0.38, - 1, - 3.656, - -0.38, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 1, - 6.922, - 0, - 7.211, - 0.03, - 7.5, - 0.03, - 1, - 8.122, - 0.03, - 8.744, - 0, - 9.367, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 0.21, - 0.767, - 0.21, - 1, - 1.011, - 0.21, - 1.256, - 0.21, - 1.5, - 0.21, - 1, - 1.889, - 0.21, - 2.278, - -0.46, - 2.667, - -0.46, - 1, - 2.889, - -0.46, - 3.111, - -0.46, - 3.333, - -0.46, - 1, - 3.656, - -0.46, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 1, - 6.922, - 0, - 7.211, - 0.71, - 7.5, - 0.71, - 1, - 8.122, - 0.71, - 8.744, - 0, - 9.367, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0.5, - 1, - 0.5, - 0.5, - 1, - 0.5, - 1.5, - 0.5, - 1, - 1.889, - 0.5, - 2.278, - 0.5, - 2.667, - 0.5, - 1, - 2.889, - 0.5, - 3.111, - 0.5, - 3.333, - 0.5, - 1, - 3.656, - 0.5, - 3.978, - 0.5, - 4.3, - 0.5, - 1, - 4.489, - 0.5, - 4.678, - 0.5, - 4.867, - 0.5, - 1, - 5.333, - 0.5, - 5.8, - 0.5, - 6.267, - 0.5, - 1, - 6.389, - 0.5, - 6.511, - 0.5, - 6.633, - 0.5, - 0, - 10, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 3, - 0.767, - 3, - 1, - 1.011, - 3, - 1.256, - 3, - 1.5, - 3, - 1, - 1.589, - 3, - 1.678, - 3, - 1.767, - 3, - 1, - 2.067, - 3, - 2.367, - 5, - 2.667, - 5, - 1, - 2.889, - 5, - 3.111, - 5, - 3.333, - 5, - 1, - 3.411, - 5, - 3.489, - 5, - 3.567, - 5, - 1, - 3.811, - 5, - 4.056, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 4.933, - 0, - 5, - 0, - 5.067, - 0, - 1, - 5.322, - 0, - 5.578, - -4, - 5.833, - -4, - 1, - 5.978, - -4, - 6.122, - -4, - 6.267, - -4, - 1, - 6.389, - -4, - 6.511, - -4, - 6.633, - -4, - 1, - 6.711, - -4, - 6.789, - -4, - 6.867, - -4, - 1, - 7.389, - -4, - 7.911, - -2.545, - 8.433, - -1, - 1, - 8.744, - -0.079, - 9.056, - 0, - 9.367, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.589, - 0, - 1.678, - 0, - 1.767, - 0, - 1, - 2.067, - 0, - 2.367, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.411, - 0, - 3.489, - 0, - 3.567, - 0, - 1, - 3.811, - 0, - 4.056, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 4.933, - 0, - 5, - 0, - 5.067, - 0, - 1, - 5.467, - 0, - 5.867, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 1, - 6.711, - 0, - 6.789, - 0, - 6.867, - 0, - 1, - 7.389, - 0, - 7.911, - 0, - 8.433, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - -2, - 1.5, - -2, - 1, - 1.589, - -2, - 1.678, - -2, - 1.767, - -2, - 1, - 2.067, - -2, - 2.367, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.411, - 0, - 3.489, - 0, - 3.567, - 0, - 1, - 3.811, - 0, - 4.056, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 4.933, - 0, - 5, - 0, - 5.067, - 0, - 1, - 5.322, - 0, - 5.578, - -1, - 5.833, - -1, - 1, - 5.978, - -1, - 6.122, - -1, - 6.267, - -1, - 1, - 6.389, - -1, - 6.511, - -1, - 6.633, - -1, - 1, - 6.922, - -1, - 7.211, - 4, - 7.5, - 4, - 1, - 7.811, - 4, - 8.122, - 4, - 8.433, - 4, - 1, - 8.744, - 4, - 9.056, - 0, - 9.367, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 0, - 10, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 0, - 10, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.5, - 0, - 1, - 0, - 1.5, - 0, - 1, - 1.889, - 0, - 2.278, - 0, - 2.667, - 0, - 1, - 2.889, - 0, - 3.111, - 0, - 3.333, - 0, - 1, - 3.656, - 0, - 3.978, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - 0, - 4.867, - 0, - 1, - 5.333, - 0, - 5.8, - 0, - 6.267, - 0, - 1, - 6.389, - 0, - 6.511, - 0, - 6.633, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 1, - 0, - 10, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 1, - 0, - 10, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 0, - 0, - 10, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 0, - 0, - 10, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_m_01.motion3.json b/Live2D/live2d-model/haru2/motion/haru_m_01.motion3.json deleted file mode 100644 index 87ea547f..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_m_01.motion3.json +++ /dev/null @@ -1,997 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.63, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 119, - "TotalPointCount": 320, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.167, - 0, - 1.333, - 0, - 1.5, - 0, - 1, - 1.644, - 0, - 1.789, - 0, - 1.933, - 0, - 1, - 2.056, - 0, - 2.178, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.067, - 0, - 1.133, - 8, - 1.2, - 8, - 1, - 1.3, - 8, - 1.4, - -20, - 1.5, - -20, - 1, - 1.644, - -20, - 1.789, - 0, - 1.933, - 0, - 1, - 2.056, - 0, - 2.178, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.044, - 1, - 1.089, - 1, - 1.133, - 1, - 1, - 1.211, - 1, - 1.289, - 0, - 1.367, - 0, - 1, - 1.467, - 0, - 1.567, - 0, - 1.667, - 0, - 1, - 1.756, - 0, - 1.844, - 1, - 1.933, - 1, - 1, - 2.056, - 1, - 2.178, - 1, - 2.3, - 1, - 0, - 2.633, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.044, - 0, - 1.089, - 0, - 1.133, - 0, - 1, - 1.211, - 0, - 1.289, - 1, - 1.367, - 1, - 1, - 1.467, - 1, - 1.567, - 1, - 1.667, - 1, - 1, - 1.756, - 1, - 1.844, - 0, - 1.933, - 0, - 1, - 2.056, - 0, - 2.178, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.044, - 1, - 1.089, - 1, - 1.133, - 1, - 1, - 1.211, - 1, - 1.289, - 0, - 1.367, - 0, - 1, - 1.467, - 0, - 1.567, - 0, - 1.667, - 0, - 1, - 1.756, - 0, - 1.844, - 1, - 1.933, - 1, - 1, - 2.056, - 1, - 2.178, - 1, - 2.3, - 1, - 0, - 2.633, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.044, - 0, - 1.089, - 0, - 1.133, - 0, - 1, - 1.211, - 0, - 1.289, - 1, - 1.367, - 1, - 1, - 1.467, - 1, - 1.567, - 1, - 1.667, - 1, - 1, - 1.756, - 1, - 1.844, - 0, - 1.933, - 0, - 1, - 2.056, - 0, - 2.178, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0.5, - 1, - 0.333, - 0.5, - 0.667, - 0.5, - 1, - 0.5, - 1, - 1.433, - 0.5, - 1.867, - 0.5, - 2.3, - 0.5, - 0, - 2.633, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0.2, - 1, - 0.333, - 0.2, - 0.667, - 0.2, - 1, - 0.2, - 1, - 1.433, - 0.2, - 1.867, - 0.2, - 2.3, - 0.2, - 0, - 2.633, - 0.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0.2, - 1, - 0.333, - 0.2, - 0.667, - 0.2, - 1, - 0.2, - 1, - 1.433, - 0.2, - 1.867, - 0.2, - 2.3, - 0.2, - 0, - 2.633, - 0.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.433, - 1, - 1.867, - 1, - 2.3, - 1, - 0, - 2.633, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.067, - 0, - 1.133, - 1, - 1.2, - 1, - 1, - 1.3, - 1, - 1.4, - -2, - 1.5, - -2, - 1, - 1.644, - -2, - 1.789, - 0, - 1.933, - 0, - 1, - 2.056, - 0, - 2.178, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 0, - 2.633, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 0, - 2.633, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.433, - 0, - 1.867, - 0, - 2.3, - 0, - 0, - 2.633, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 1, - 0, - 2.63, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 1, - 0, - 2.63, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 0, - 0, - 2.63, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 0, - 0, - 2.63, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_m_02.motion3.json b/Live2D/live2d-model/haru2/motion/haru_m_02.motion3.json deleted file mode 100644 index 5e9bf2de..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_m_02.motion3.json +++ /dev/null @@ -1,976 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.53, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 116, - "TotalPointCount": 311, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - -15, - 1, - 0.333, - -15, - 0.667, - -15, - 1, - -15, - 1, - 1.078, - -15, - 1.156, - 10.166, - 1.233, - 19, - 1, - 1.278, - 24.048, - 1.322, - 23, - 1.367, - 23, - 1, - 1.433, - 23, - 1.5, - 23, - 1.567, - 23, - 1, - 1.767, - 23, - 1.967, - 8, - 2.167, - 8, - 0, - 2.533, - 8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - -14, - 1, - 0.333, - -14, - 0.667, - -14, - 1, - -14, - 1, - 1.122, - -14, - 1.244, - -13, - 1.367, - -13, - 1, - 1.433, - -13, - 1.5, - -13, - 1.567, - -13, - 1, - 1.767, - -13, - 1.967, - -8, - 2.167, - -8, - 0, - 2.533, - -8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - -15, - 1, - 0.333, - -15, - 0.667, - -15, - 1, - -15, - 1, - 1.122, - -15, - 1.244, - -8, - 1.367, - -8, - 1, - 1.433, - -8, - 1.5, - -8, - 1.567, - -8, - 0, - 2.533, - -8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.044, - 1, - 1.089, - 0, - 1.133, - 0, - 1, - 1.278, - 0, - 1.422, - 0, - 1.567, - 0, - 1, - 1.711, - 0, - 1.856, - 0, - 2, - 0, - 1, - 2.056, - 0, - 2.111, - 1, - 2.167, - 1, - 0, - 2.533, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.044, - 1, - 1.089, - 0, - 1.133, - 0, - 1, - 1.278, - 0, - 1.422, - 0, - 1.567, - 0, - 1, - 1.711, - 0, - 1.856, - 0, - 2, - 0, - 1, - 2.056, - 0, - 2.111, - 1, - 2.167, - 1, - 0, - 2.533, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - -1, - 1, - 0.333, - -1, - 0.667, - -1, - 1, - -1, - 1, - 1.189, - -1, - 1.378, - -1, - 1.567, - -1, - 0, - 2.533, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0.43, - 1, - 0.333, - 0.43, - 0.667, - 0.43, - 1, - 0.43, - 1, - 1.122, - 0.43, - 1.244, - 0.96, - 1.367, - 0.96, - 1, - 1.433, - 0.96, - 1.5, - 0.96, - 1.567, - 0.96, - 1, - 1.767, - 0.96, - 1.967, - -0.19, - 2.167, - -0.19, - 0, - 2.533, - -0.19 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0.33, - 1, - 0.333, - 0.33, - 0.667, - 0.33, - 1, - 0.33, - 1, - 1.122, - 0.33, - 1.244, - 0.54, - 1.367, - 0.54, - 1, - 1.433, - 0.54, - 1.5, - 0.54, - 1.567, - 0.54, - 1, - 1.767, - 0.54, - 1.967, - 0.63, - 2.167, - 0.63, - 0, - 2.533, - 0.63 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - -0.5, - 1, - 0.333, - -0.5, - 0.667, - -0.5, - 1, - -0.5, - 1, - 1.189, - -0.5, - 1.378, - -0.5, - 1.567, - -0.5, - 0, - 2.533, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - -0.5, - 1, - 0.333, - -0.5, - 0.667, - -0.5, - 1, - -0.5, - 1, - 1.189, - -0.5, - 1.378, - -0.5, - 1.567, - -0.5, - 0, - 2.533, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -0.5, - 1, - 0.333, - -0.5, - 0.667, - -0.5, - 1, - -0.5, - 1, - 1.189, - -0.5, - 1.378, - -0.5, - 1.567, - -0.5, - 0, - 2.533, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -0.5, - 1, - 0.333, - -0.5, - 0.667, - -0.5, - 1, - -0.5, - 1, - 1.189, - -0.5, - 1.378, - -0.5, - 1.567, - -0.5, - 0, - 2.533, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - -1, - 1, - 0.333, - -1, - 0.667, - -1, - 1, - -1, - 1, - 1.189, - -1, - 1.378, - -1, - 1.567, - -1, - 0, - 2.533, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - -8, - 1, - 0.333, - -8, - 0.667, - -8, - 1, - -8, - 1, - 1.033, - -8, - 1.067, - -6.846, - 1.1, - -6, - 1, - 1.189, - -3.744, - 1.278, - -3, - 1.367, - -3, - 1, - 1.433, - -3, - 1.5, - -3, - 1.567, - -3, - 1, - 1.767, - -3, - 1.967, - 0, - 2.167, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.033, - 0, - 1.067, - 0, - 1.1, - 0, - 1, - 1.256, - 0, - 1.411, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 5, - 1, - 0.333, - 5, - 0.667, - 5, - 1, - 5, - 1, - 1.033, - 5, - 1.067, - 5, - 1.1, - 5, - 1, - 1.256, - 5, - 1.411, - 5, - 1.567, - 5, - 0, - 2.533, - 5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - -1, - 0, - 2.533, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - -1, - 0, - 2.533, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 0, - 2.533, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 1, - 0, - 2.53, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 1, - 0, - 2.53, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 0, - 0, - 2.53, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 0, - 0, - 2.53, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_m_03.motion3.json b/Live2D/live2d-model/haru2/motion/haru_m_03.motion3.json deleted file mode 100644 index 8927e722..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_m_03.motion3.json +++ /dev/null @@ -1,962 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 114, - "TotalPointCount": 305, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - -12, - 1, - 0.133, - -12, - 0.267, - -12, - 0.4, - -12, - 1, - 0.6, - -12, - 0.8, - 25, - 1, - 25, - 1, - 1.167, - 25, - 1.333, - -25, - 1.5, - -25, - 1, - 1.678, - -25, - 1.856, - 23, - 2.033, - 23, - 1, - 2.233, - 23, - 2.433, - 0, - 2.633, - 0, - 1, - 2.644, - 0, - 2.656, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - -6, - 1, - 0.133, - -6, - 0.267, - -6, - 0.4, - -6, - 1, - 0.6, - -6, - 0.8, - -6.333, - 1, - -8, - 1, - 1.167, - -9.39, - 1.333, - -11, - 1.5, - -11, - 1, - 1.678, - -11, - 1.856, - -11.229, - 2.033, - -10, - 1, - 2.233, - -8.618, - 2.433, - 0, - 2.633, - 0, - 1, - 2.644, - 0, - 2.656, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - -4, - 1, - 0.133, - -4, - 0.267, - -4, - 0.4, - -4, - 1, - 0.6, - -4, - 0.8, - 4, - 1, - 4, - 1, - 1.167, - 4, - 1.333, - -4, - 1.5, - -4, - 1, - 1.678, - -4, - 1.856, - 3, - 2.033, - 3, - 1, - 2.233, - 3, - 2.433, - 0, - 2.633, - 0, - 1, - 2.644, - 0, - 2.656, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.422, - 0, - 1.844, - 0, - 2.267, - 0, - 1, - 2.322, - 0, - 2.378, - 0.8, - 2.433, - 0.8, - 1, - 2.511, - 0.8, - 2.589, - 0.8, - 2.667, - 0.8, - 0, - 3, - 0.8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.422, - 0, - 1.844, - 0, - 2.267, - 0, - 1, - 2.322, - 0, - 2.378, - 0.8, - 2.433, - 0.8, - 1, - 2.511, - 0.8, - 2.589, - 0.8, - 2.667, - 0.8, - 0, - 3, - 0.8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -0.5, - 1, - 0.333, - -0.5, - 0.667, - -0.5, - 1, - -0.5, - 1, - 1.556, - -0.5, - 2.111, - -0.5, - 2.667, - -0.5, - 0, - 3, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -0.5, - 1, - 0.333, - -0.5, - 0.667, - -0.5, - 1, - -0.5, - 1, - 1.556, - -0.5, - 2.111, - -0.5, - 2.667, - -0.5, - 0, - 3, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - -1, - 1, - 0.333, - -1, - 0.667, - -1, - 1, - -1, - 1, - 1.556, - -1, - 2.111, - -1, - 2.667, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - -1, - 1, - 0.156, - -1, - 0.311, - -1, - 0.467, - -1, - 1, - 0.667, - -1, - 0.867, - 3, - 1.067, - 3, - 1, - 1.222, - 3, - 1.378, - -3, - 1.533, - -3, - 1, - 1.711, - -3, - 1.889, - 1, - 2.067, - 1, - 1, - 2.267, - 1, - 2.467, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 0, - 3, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 0, - 3, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0.32, - 1, - 0.32, - 1, - 1.556, - 0.32, - 2.111, - 0.32, - 2.667, - 0.32, - 0, - 3, - 0.32 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.556, - 0, - 2.111, - 0, - 2.667, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 1, - 0, - 3, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_m_04.motion3.json b/Live2D/live2d-model/haru2/motion/haru_m_04.motion3.json deleted file mode 100644 index 2052c4e2..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_m_04.motion3.json +++ /dev/null @@ -1,1095 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.93, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 133, - "TotalPointCount": 362, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - -21, - 1, - 0.289, - -21, - 0.578, - -21, - 0.867, - -21, - 1, - 1, - -21, - 1.133, - -21, - 1.267, - -21, - 1, - 1.511, - -21, - 1.756, - 19, - 2, - 19, - 0, - 2.933, - 19 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 11, - 1, - 0.289, - 11, - 0.578, - 11, - 0.867, - 11, - 1, - 1, - 11, - 1.133, - 11, - 1.267, - 11, - 1, - 1.511, - 11, - 1.756, - -13, - 2, - -13, - 0, - 2.933, - -13 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - -17, - 1, - 0.289, - -17, - 0.578, - -17, - 0.867, - -17, - 1, - 1, - -17, - 1.133, - -17, - 1.267, - -17, - 1, - 1.333, - -17, - 1.4, - -17.794, - 1.467, - -16, - 1, - 1.644, - -11.216, - 1.822, - 30, - 2, - 30, - 1, - 2.122, - 30, - 2.244, - 23, - 2.367, - 23, - 0, - 2.933, - 23 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 0.8, - 1, - 0.289, - 0.8, - 0.578, - 0.8, - 0.867, - 0.8, - 1, - 1, - 0.8, - 1.133, - 0.8, - 1.267, - 0.8, - 1, - 1.333, - 0.8, - 1.4, - 0.8, - 1.467, - 0.8, - 1, - 1.522, - 0.8, - 1.578, - 0, - 1.633, - 0, - 1, - 1.656, - 0, - 1.678, - 0, - 1.7, - 0, - 1, - 1.756, - 0, - 1.811, - 0.8, - 1.867, - 0.8, - 1, - 1.911, - 0.8, - 1.956, - 0.8, - 2, - 0.8, - 0, - 2.933, - 0.8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 0.8, - 1, - 0.289, - 0.8, - 0.578, - 0.8, - 0.867, - 0.8, - 1, - 1, - 0.8, - 1.133, - 0.8, - 1.267, - 0.8, - 1, - 1.333, - 0.8, - 1.4, - 0.8, - 1.467, - 0.8, - 1, - 1.522, - 0.8, - 1.578, - 0, - 1.633, - 0, - 1, - 1.656, - 0, - 1.678, - 0, - 1.7, - 0, - 1, - 1.756, - 0, - 1.811, - 0.8, - 1.867, - 0.8, - 1, - 1.911, - 0.8, - 1.956, - 0.8, - 2, - 0.8, - 0, - 2.933, - 0.8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - -0.82, - 1, - 0.289, - -0.82, - 0.578, - -0.82, - 0.867, - -0.82, - 1, - 1, - -0.82, - 1.133, - -0.82, - 1.267, - -0.82, - 1, - 1.511, - -0.82, - 1.756, - 0.93, - 2, - 0.93, - 0, - 2.933, - 0.93 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0.33, - 1, - 0.289, - 0.33, - 0.578, - 0.33, - 0.867, - 0.33, - 1, - 1, - 0.33, - 1.133, - 0.33, - 1.267, - 0.33, - 1, - 1.511, - 0.33, - 1.756, - 0.33, - 2, - 0.33, - 0, - 2.933, - 0.33 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 1, - 1.511, - 0, - 1.756, - -0.44, - 2, - -0.44, - 0, - 2.933, - -0.44 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 1, - 1.511, - 0, - 1.756, - -0.41, - 2, - -0.41, - 0, - 2.933, - -0.41 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 1, - 1.511, - 0, - 1.756, - -0.38, - 2, - -0.38, - 0, - 2.933, - -0.38 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 1, - 1.511, - 0, - 1.756, - -0.34, - 2, - -0.34, - 0, - 2.933, - -0.34 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 1, - 1.511, - 0, - 1.756, - -0.72, - 2, - -0.72, - 0, - 2.933, - -0.72 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 1, - 1.511, - 0, - 1.756, - -0.86, - 2, - -0.86, - 0, - 2.933, - -0.86 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 1, - 1.511, - 0, - 1.756, - -1, - 2, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - -10, - 1, - 0.289, - -10, - 0.578, - -10, - 0.867, - -10, - 1, - 1, - -10, - 1.133, - -10, - 1.267, - -10, - 1, - 1.511, - -10, - 1.756, - 7, - 2, - 7, - 0, - 2.933, - 7 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 1, - 1.378, - 0, - 1.489, - 1, - 1.6, - 1, - 1, - 1.733, - 1, - 1.867, - -3, - 2, - -3, - 0, - 2.933, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 5, - 1, - 0.289, - 5, - 0.578, - 5, - 0.867, - 5, - 1, - 1, - 5, - 1.133, - 5, - 1.267, - 5, - 1, - 1.378, - 5, - 1.489, - 0, - 1.6, - 0, - 1, - 1.733, - 0, - 1.867, - 4, - 2, - 4, - 1, - 2.089, - 4, - 2.178, - 3, - 2.267, - 3, - 0, - 2.933, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.289, - 0.5, - 0.578, - 0.5, - 0.867, - 0.5, - 1, - 1, - 0.5, - 1.133, - 0.5, - 1.267, - 0.5, - 0, - 2.933, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 1, - 0.289, - 0.5, - 0.578, - 0.5, - 0.867, - 0.5, - 1, - 1, - 0.5, - 1.133, - 0.5, - 1.267, - 0.5, - 0, - 2.933, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - -1, - 1, - 0.289, - -1, - 0.578, - -1, - 0.867, - -1, - 1, - 1, - -1, - 1.133, - -1, - 1.267, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 5, - 1, - 0.289, - 5, - 0.578, - 5, - 0.867, - 5, - 1, - 1, - 5, - 1.133, - 5, - 1.267, - 5, - 1, - 1.511, - 5, - 1.756, - 4.7, - 2, - 4.7, - 0, - 2.933, - 4.7 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 1, - 1, - 0, - 1.133, - 0, - 1.267, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 0, - 0, - 2.93, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 0, - 0, - 2.93, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 1, - 0, - 2.93, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 1, - 0, - 2.93, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_m_05.motion3.json b/Live2D/live2d-model/haru2/motion/haru_m_05.motion3.json deleted file mode 100644 index 30a286c4..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_m_05.motion3.json +++ /dev/null @@ -1,1557 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 4.23, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 199, - "TotalPointCount": 560, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 17, - 1, - 0.333, - 17, - 0.667, - 17, - 1, - 17, - 1, - 1.144, - 17, - 1.289, - 17, - 1.433, - 17, - 1, - 1.611, - 17, - 1.789, - 7, - 1.967, - 7, - 1, - 2.122, - 7, - 2.278, - 15, - 2.433, - 15, - 1, - 2.511, - 15, - 2.589, - 15, - 2.667, - 15, - 1, - 2.789, - 15, - 2.911, - 12, - 3.033, - 12, - 1, - 3.322, - 12, - 3.611, - 12, - 3.9, - 12, - 0, - 4.233, - 12 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - -10, - 1, - 0.333, - -10, - 0.667, - -10, - 1, - -10, - 1, - 1.144, - -10, - 1.289, - -10, - 1.433, - -10, - 1, - 1.611, - -10, - 1.789, - -9, - 1.967, - -9, - 1, - 2.2, - -9, - 2.433, - -9, - 2.667, - -9, - 1, - 2.789, - -9, - 2.911, - -13, - 3.033, - -13, - 1, - 3.322, - -13, - 3.611, - -13, - 3.9, - -13, - 0, - 4.233, - -13 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - -17, - 1, - 0.333, - -17, - 0.667, - 28, - 1, - 28, - 1, - 1.144, - 28, - 1.289, - 28, - 1.433, - 28, - 1, - 1.611, - 28, - 1.789, - 22.343, - 1.967, - 15, - 1, - 2.033, - 12.246, - 2.1, - 12, - 2.167, - 12, - 1, - 2.256, - 12, - 2.344, - 25, - 2.433, - 25, - 1, - 2.511, - 25, - 2.589, - 25, - 2.667, - 25, - 1, - 2.789, - 25, - 2.911, - 23.317, - 3.033, - 17, - 1, - 3.144, - 11.257, - 3.256, - 6, - 3.367, - 6, - 1, - 3.544, - 6, - 3.722, - 6, - 3.9, - 6, - 0, - 4.233, - 6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.144, - 1, - 1.289, - 1, - 1.433, - 1, - 1, - 1.456, - 1, - 1.478, - 1, - 1.5, - 1, - 1, - 1.544, - 1, - 1.589, - 0, - 1.633, - 0, - 1, - 1.656, - 0, - 1.678, - 0, - 1.7, - 0, - 1, - 1.789, - 0, - 1.878, - 1, - 1.967, - 1, - 1, - 2.2, - 1, - 2.433, - 1, - 2.667, - 1, - 1, - 2.711, - 1, - 2.756, - 0, - 2.8, - 0, - 1, - 2.822, - 0, - 2.844, - 0, - 2.867, - 0, - 1, - 2.922, - 0, - 2.978, - 1, - 3.033, - 1, - 1, - 3.322, - 1, - 3.611, - 1, - 3.9, - 1, - 0, - 4.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.144, - 1, - 1.289, - 1, - 1.433, - 1, - 1, - 1.456, - 1, - 1.478, - 1, - 1.5, - 1, - 1, - 1.544, - 1, - 1.589, - 0, - 1.633, - 0, - 1, - 1.656, - 0, - 1.678, - 0, - 1.7, - 0, - 1, - 1.789, - 0, - 1.878, - 1, - 1.967, - 1, - 1, - 2.2, - 1, - 2.433, - 1, - 2.667, - 1, - 1, - 2.711, - 1, - 2.756, - 0, - 2.8, - 0, - 1, - 2.822, - 0, - 2.844, - 0, - 2.867, - 0, - 1, - 2.922, - 0, - 2.978, - 1, - 3.033, - 1, - 1, - 3.322, - 1, - 3.611, - 1, - 3.9, - 1, - 0, - 4.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0.5, - 1, - 0.333, - 0.5, - 0.667, - 0.5, - 1, - 0.5, - 1, - 1.144, - 0.5, - 1.289, - 0.5, - 1.433, - 0.5, - 1, - 1.844, - 0.5, - 2.256, - 0.5, - 2.667, - 0.5, - 1, - 3.078, - 0.5, - 3.489, - 0.5, - 3.9, - 0.5, - 0, - 4.233, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - -0.47, - 1, - 0.333, - -0.47, - 0.667, - -0.47, - 1, - -0.47, - 1, - 1.144, - -0.47, - 1.289, - -0.47, - 1.433, - -0.47, - 1, - 1.611, - -0.47, - 1.789, - -0.38, - 1.967, - -0.38, - 1, - 2.2, - -0.38, - 2.433, - -0.69, - 2.667, - -0.69, - 1, - 2.9, - -0.69, - 3.133, - -0.69, - 3.367, - -0.69, - 1, - 3.544, - -0.69, - 3.722, - -0.69, - 3.9, - -0.69, - 0, - 4.233, - -0.69 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0.5, - 1, - 0.333, - 0.5, - 0.667, - 0.5, - 1, - 0.5, - 1, - 1.144, - 0.5, - 1.289, - 0.5, - 1.433, - 0.5, - 1, - 1.611, - 0.5, - 1.789, - 0.21, - 1.967, - 0.21, - 1, - 2.2, - 0.21, - 2.433, - 0.29, - 2.667, - 0.29, - 1, - 2.9, - 0.29, - 3.133, - 0.29, - 3.367, - 0.29, - 1, - 3.544, - 0.29, - 3.722, - 0.29, - 3.9, - 0.29, - 0, - 4.233, - 0.29 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0.2, - 1, - 0.333, - 0.2, - 0.667, - 0.2, - 1, - 0.2, - 1, - 1.144, - 0.2, - 1.289, - 0.2, - 1.433, - 0.2, - 1, - 1.844, - 0.2, - 2.256, - 0.2, - 2.667, - 0.2, - 1, - 3.078, - 0.2, - 3.489, - 0.2, - 3.9, - 0.2, - 0, - 4.233, - 0.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0.2, - 1, - 0.333, - 0.2, - 0.667, - 0.2, - 1, - 0.2, - 1, - 1.144, - 0.2, - 1.289, - 0.2, - 1.433, - 0.2, - 1, - 1.844, - 0.2, - 2.256, - 0.2, - 2.667, - 0.2, - 1, - 3.078, - 0.2, - 3.489, - 0.2, - 3.9, - 0.2, - 0, - 4.233, - 0.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.144, - 1, - 1.289, - 1, - 1.433, - 1, - 1, - 1.844, - 1, - 2.256, - 1, - 2.667, - 1, - 1, - 3.078, - 1, - 3.489, - 1, - 3.9, - 1, - 0, - 4.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 5, - 1, - 0.333, - 5, - 0.667, - 5, - 1, - 5, - 1, - 1.144, - 5, - 1.289, - 5, - 1.433, - 5, - 1, - 1.456, - 5, - 1.478, - 5, - 1.5, - 5, - 1, - 1.667, - 5, - 1.833, - 3, - 2, - 3, - 1, - 2.144, - 3, - 2.289, - 6, - 2.433, - 6, - 1, - 2.511, - 6, - 2.589, - 6, - 2.667, - 6, - 1, - 3.078, - 6, - 3.489, - 6, - 3.9, - 6, - 0, - 4.233, - 6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.767, - 0, - 2.1, - 0, - 2.433, - 0, - 1, - 2.511, - 0, - 2.589, - 0, - 2.667, - 0, - 1, - 2.8, - 0, - 2.933, - 2, - 3.067, - 2, - 1, - 3.167, - 2, - 3.267, - 0, - 3.367, - 0, - 1, - 3.544, - 0, - 3.722, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 2.8, - 0, - 2.933, - -3, - 3.067, - -3, - 1, - 3.167, - -3, - 3.267, - 0, - 3.367, - 0, - 1, - 3.544, - 0, - 3.722, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.478, - 0.5, - 0.956, - 0.5, - 1.433, - 0.5, - 0, - 4.233, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 1, - 0.478, - 0.5, - 0.956, - 0.5, - 1.433, - 0.5, - 0, - 4.233, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 3, - 1, - 0.478, - 3, - 0.956, - 3, - 1.433, - 3, - 1, - 1.611, - 3, - 1.789, - 4.2, - 1.967, - 4.2, - 1, - 2.122, - 4.2, - 2.278, - 3.9, - 2.433, - 3.9, - 1, - 2.511, - 3.9, - 2.589, - 3.9, - 2.667, - 3.9, - 1, - 2.9, - 3.9, - 3.133, - 0, - 3.367, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - -1, - 1, - 0.478, - -1, - 0.956, - -1, - 1.433, - -1, - 1, - 1.844, - -1, - 2.256, - -1, - 2.667, - -1, - 1, - 2.9, - -1, - 3.133, - 0, - 3.367, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.144, - 0, - 1.289, - 0, - 1.433, - 0, - 1, - 1.844, - 0, - 2.256, - 0, - 2.667, - 0, - 1, - 3.078, - 0, - 3.489, - 0, - 3.9, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 0, - 0, - 4.23, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 0, - 0, - 4.23, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 1, - 0, - 4.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 1, - 0, - 4.23, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_m_06.motion3.json b/Live2D/live2d-model/haru2/motion/haru_m_06.motion3.json deleted file mode 100644 index 5dccab0f..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_m_06.motion3.json +++ /dev/null @@ -1,962 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3.13, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 114, - "TotalPointCount": 305, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 10, - 1, - 0.333, - 10, - 0.667, - 10, - 1, - 10, - 1, - 1.2, - 10, - 1.4, - -4, - 1.6, - -4, - 1, - 2, - -4, - 2.4, - -4, - 2.8, - -4, - 0, - 3.133, - -4 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - -8, - 1, - 0.333, - -8, - 0.667, - -8, - 1, - -8, - 1, - 1.2, - -8, - 1.4, - -8, - 1.6, - -8, - 1, - 2, - -8, - 2.4, - -8, - 2.8, - -8, - 0, - 3.133, - -8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 18, - 1, - 0.333, - 18, - 0.667, - 18, - 1, - 18, - 1, - 1.2, - 18, - 1.4, - -21, - 1.6, - -21, - 1, - 1.756, - -21, - 1.911, - 16, - 2.067, - 16, - 1, - 2.311, - 16, - 2.556, - 16, - 2.8, - 16, - 0, - 3.133, - 16 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.6, - 1, - 2.2, - 1, - 2.8, - 1, - 0, - 3.133, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.6, - 1, - 2.2, - 1, - 2.8, - 1, - 0, - 3.133, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - -0.32, - 1, - 0.333, - -0.32, - 0.667, - -0.32, - 1, - -0.32, - 1, - 1.6, - -0.32, - 2.2, - -0.32, - 2.8, - -0.32, - 0, - 3.133, - -0.32 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0.54, - 1, - 0.333, - 0.54, - 0.667, - 0.54, - 1, - 0.54, - 1, - 1.6, - 0.54, - 2.2, - 0.54, - 2.8, - 0.54, - 0, - 3.133, - 0.54 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0.3, - 1, - 0.333, - 0.3, - 0.667, - 0.3, - 1, - 0.3, - 1, - 1.6, - 0.3, - 2.2, - 0.3, - 2.8, - 0.3, - 0, - 3.133, - 0.3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0.3, - 1, - 0.333, - 0.3, - 0.667, - 0.3, - 1, - 0.3, - 1, - 1.6, - 0.3, - 2.2, - 0.3, - 2.8, - 0.3, - 0, - 3.133, - 0.3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0.2, - 1, - 0.333, - 0.2, - 0.667, - 0.2, - 1, - 0.2, - 1, - 1.6, - 0.2, - 2.2, - 0.2, - 2.8, - 0.2, - 0, - 3.133, - 0.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0.2, - 1, - 0.333, - 0.2, - 0.667, - 0.2, - 1, - 0.2, - 1, - 1.6, - 0.2, - 2.2, - 0.2, - 2.8, - 0.2, - 0, - 3.133, - 0.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.6, - 1, - 2.2, - 1, - 2.8, - 1, - 0, - 3.133, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 3, - 1, - 0.333, - 3, - 0.667, - 3, - 1, - 3, - 1, - 1.2, - 3, - 1.4, - 2, - 1.6, - 2, - 1, - 2, - 2, - 2.4, - 2, - 2.8, - 2, - 0, - 3.133, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.1, - 0, - 1.2, - -2, - 1.3, - -2, - 1, - 1.4, - -2, - 1.5, - 0, - 1.6, - 0, - 1, - 1.689, - 0, - 1.778, - -2, - 1.867, - -2, - 1, - 1.933, - -2, - 2, - 0, - 2.067, - 0, - 1, - 2.311, - 0, - 2.556, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - -7, - 1, - 0.333, - -7, - 0.667, - -7, - 1, - -7, - 1, - 1.2, - -7, - 1.4, - 3, - 1.6, - 3, - 1, - 1.756, - 3, - 1.911, - -1, - 2.067, - -1, - 1, - 2.311, - -1, - 2.556, - -1, - 2.8, - -1, - 0, - 3.133, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.333, - 0.5, - 0.667, - 0.5, - 1, - 0.5, - 1, - 1.6, - 0.5, - 2.2, - 0.5, - 2.8, - 0.5, - 0, - 3.133, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 1, - 0.333, - 0.5, - 0.667, - 0.5, - 1, - 0.5, - 1, - 1.6, - 0.5, - 2.2, - 0.5, - 2.8, - 0.5, - 0, - 3.133, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 2.5, - 1, - 0.333, - 2.5, - 0.667, - 2.5, - 1, - 2.5, - 1, - 1.6, - 2.5, - 2.2, - 2.5, - 2.8, - 2.5, - 0, - 3.133, - 2.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 4.2, - 1, - 0.333, - 4.2, - 0.667, - 4.2, - 1, - 4.2, - 1, - 1.6, - 4.2, - 2.2, - 4.2, - 2.8, - 4.2, - 0, - 3.133, - 4.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 0, - 3.133, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 0, - 0, - 3.13, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 0, - 0, - 3.13, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 1, - 0, - 3.13, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 1, - 0, - 3.13, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_m_07.motion3.json b/Live2D/live2d-model/haru2/motion/haru_m_07.motion3.json deleted file mode 100644 index ef257027..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_m_07.motion3.json +++ /dev/null @@ -1,906 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 1.43, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 106, - "TotalPointCount": 281, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 12, - 0.267, - 12, - 1, - 0.467, - 12, - 0.667, - 12, - 0.867, - 12, - 0, - 1.433, - 12 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 23, - 0.267, - 23, - 1, - 0.467, - 23, - 0.667, - 23, - 0.867, - 23, - 0, - 1.433, - 23 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 29, - 0.5, - 29, - 1, - 0.622, - 29, - 0.744, - 29, - 0.867, - 29, - 0, - 1.433, - 29 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 2, - 0.267, - 2, - 1, - 0.311, - 2, - 0.356, - 0, - 0.4, - 0, - 1, - 0.422, - 0, - 0.444, - 0, - 0.467, - 0, - 1, - 0.522, - 0, - 0.578, - 2, - 0.633, - 2, - 1, - 0.711, - 2, - 0.789, - 2, - 0.867, - 2, - 0, - 1.433, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 2, - 0.267, - 2, - 1, - 0.311, - 2, - 0.356, - 0, - 0.4, - 0, - 1, - 0.422, - 0, - 0.444, - 0, - 0.467, - 0, - 1, - 0.522, - 0, - 0.578, - 2, - 0.633, - 2, - 1, - 0.711, - 2, - 0.789, - 2, - 0.867, - 2, - 0, - 1.433, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.467, - 0, - 0.667, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.467, - 0, - 0.667, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -0.29, - 0.267, - -0.29, - 1, - 0.467, - -0.29, - 0.667, - -0.29, - 0.867, - -0.29, - 0, - 1.433, - -0.29 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -0.5, - 0.267, - -0.5, - 1, - 0.467, - -0.5, - 0.667, - -0.5, - 0.867, - -0.5, - 0, - 1.433, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -0.88, - 0.267, - -0.88, - 1, - 0.467, - -0.88, - 0.667, - -0.88, - 0.867, - -0.88, - 0, - 1.433, - -0.88 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0.65, - 1, - 0.089, - 0.65, - 0.178, - 0.65, - 0.267, - 0.65, - 1, - 0.467, - 0.65, - 0.667, - 0.65, - 0.867, - 0.65, - 0, - 1.433, - 0.65 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0.64, - 1, - 0.089, - 0.64, - 0.178, - 0.64, - 0.267, - 0.64, - 1, - 0.467, - 0.64, - 0.667, - 0.64, - 0.867, - 0.64, - 0, - 1.433, - 0.64 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - -1, - 1, - 0.044, - -1, - 0.089, - -1, - 0.133, - -1, - 1, - 0.178, - -1, - 0.222, - -1, - 0.267, - -1, - 1, - 0.344, - -1, - 0.422, - -1, - 0.5, - -1, - 1, - 0.533, - -1, - 0.567, - -1, - 0.6, - -1, - 1, - 0.689, - -1, - 0.778, - -1, - 0.867, - -1, - 0, - 1.433, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 0.5, - 0.567, - 0.5, - 1, - 0.667, - 0.5, - 0.767, - 0.5, - 0.867, - 0.5, - 0, - 1.433, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 3, - 0.367, - 3, - 1, - 0.533, - 3, - 0.7, - 3, - 0.867, - 3, - 0, - 1.433, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 7, - 0.167, - 7, - 1, - 0.233, - 7, - 0.3, - 0, - 0.367, - 0, - 1, - 0.533, - 0, - 0.7, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 7, - 0.267, - 7, - 1, - 0.4, - 7, - 0.533, - 6, - 0.667, - 6, - 1, - 0.733, - 6, - 0.8, - 6, - 0.867, - 6, - 0, - 1.433, - 6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.089, - 0.5, - 0.178, - 0.119, - 0.267, - 0, - 1, - 0.344, - -0.104, - 0.422, - -0.09, - 0.5, - -0.09, - 1, - 0.622, - -0.09, - 0.744, - -0.09, - 0.867, - -0.09, - 0, - 1.433, - -0.09 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 1, - 0.089, - 0.5, - 0.178, - 0.119, - 0.267, - 0, - 1, - 0.344, - -0.104, - 0.422, - -0.09, - 0.5, - -0.09, - 1, - 0.622, - -0.09, - 0.744, - -0.09, - 0.867, - -0.09, - 0, - 1.433, - -0.09 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 1.8, - 0.267, - 1.8, - 1, - 0.344, - 1.8, - 0.422, - 1.5, - 0.5, - 1.5, - 1, - 0.622, - 1.5, - 0.744, - 1.5, - 0.867, - 1.5, - 0, - 1.433, - 1.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 1.8, - 0.267, - 1.8, - 1, - 0.344, - 1.8, - 0.422, - 1.2, - 0.5, - 1.2, - 1, - 0.622, - 1.2, - 0.744, - 1.2, - 0.867, - 1.2, - 0, - 1.433, - 1.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.289, - 0, - 0.578, - 0, - 0.867, - 0, - 0, - 1.433, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 0, - 0, - 1.43, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 1, - 0, - 1.43, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 1, - 0, - 1.43, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 0, - 0, - 1.43, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_m_08.motion3.json b/Live2D/live2d-model/haru2/motion/haru_m_08.motion3.json deleted file mode 100644 index 68beb6b8..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_m_08.motion3.json +++ /dev/null @@ -1,766 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 1.97, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 86, - "TotalPointCount": 221, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 1, - 0.578, - 0, - 0.689, - 0, - 0.8, - 0, - 1, - 0.9, - 0, - 1, - 0, - 1.1, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 15, - 0.467, - 15, - 1, - 0.578, - 15, - 0.689, - -25, - 0.8, - -25, - 1, - 0.9, - -25, - 1, - 0, - 1.1, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -14, - 0.467, - -14, - 1, - 0.578, - -14, - 0.689, - -9.794, - 0.8, - 0, - 1, - 0.9, - 8.814, - 1, - 14, - 1.1, - 14, - 0, - 1.967, - 14 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 1, - 0.678, - 0, - 0.889, - 0, - 1.1, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 1, - 1, - 0.156, - 1, - 0.311, - 1, - 0.467, - 1, - 0, - 1.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 1, - 0.678, - 0, - 0.889, - 0, - 1.1, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 1, - 1, - 0.156, - 1, - 0.311, - 1, - 0.467, - 1, - 0, - 1.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0.01, - 0.467, - 0.01, - 1, - 0.678, - 0.01, - 0.889, - 0, - 1.1, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -0.58, - 0.467, - -0.58, - 1, - 0.678, - -0.58, - 0.889, - 0, - 1.1, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0.3, - 1, - 0.156, - 0.3, - 0.311, - 0.3, - 0.467, - 0.3, - 0, - 1.967, - 0.3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0.3, - 1, - 0.156, - 0.3, - 0.311, - 0.3, - 0.467, - 0.3, - 0, - 1.967, - 0.3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0.2, - 1, - 0.156, - 0.2, - 0.311, - 0.2, - 0.467, - 0.2, - 0, - 1.967, - 0.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0.2, - 1, - 0.156, - 0.2, - 0.311, - 0.2, - 0.467, - 0.2, - 0, - 1.967, - 0.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 1, - 0.267, - 1, - 1, - 0.333, - 1, - 0.4, - 1, - 0.467, - 1, - 0, - 1.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 3, - 1, - 0.156, - 3, - 0.311, - 3, - 0.467, - 3, - 1, - 0.678, - 3, - 0.889, - 4, - 1.1, - 4, - 0, - 1.967, - 4 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 1, - 0.467, - 1, - 1, - 0.578, - 1, - 0.689, - -7, - 0.8, - -7, - 1, - 0.9, - -7, - 1, - 0, - 1.1, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - -7, - 1, - 0.156, - -7, - 0.311, - -7, - 0.467, - -7, - 1, - 0.678, - -7, - 0.889, - 5, - 1.1, - 5, - 0, - 1.967, - 5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.156, - 0.5, - 0.311, - 0.5, - 0.467, - 0.5, - 0, - 1.967, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 1, - 0.156, - 0.5, - 0.311, - 0.5, - 0.467, - 0.5, - 0, - 1.967, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 2.9, - 1, - 0.156, - 2.9, - 0.311, - 2.9, - 0.467, - 2.9, - 1, - 0.567, - 2.9, - 0.667, - 2.5, - 0.767, - 2.5, - 0, - 1.967, - 2.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 5, - 1, - 0.156, - 5, - 0.311, - 5, - 0.467, - 5, - 1, - 0.567, - 5, - 0.667, - 4.2, - 0.767, - 4.2, - 0, - 1.967, - 4.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0, - 0.467, - 0, - 0, - 1.967, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 0, - 0, - 1.97, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 0, - 0, - 1.97, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 1, - 0, - 1.97, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 1, - 0, - 1.97, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_m_09.motion3.json b/Live2D/live2d-model/haru2/motion/haru_m_09.motion3.json deleted file mode 100644 index 2e122b55..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_m_09.motion3.json +++ /dev/null @@ -1,1102 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3.27, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 134, - "TotalPointCount": 365, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 1, - 1, - 0.156, - 1, - 0.311, - 1, - 0.467, - 1, - 1, - 0.633, - 1, - 0.8, - -8, - 0.967, - -8, - 1, - 1.133, - -8, - 1.3, - -8, - 1.467, - -8, - 1, - 1.6, - -8, - 1.733, - 0, - 1.867, - 0, - 1, - 1.978, - 0, - 2.089, - 0, - 2.2, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 14, - 1, - 0.156, - 14, - 0.311, - 14, - 0.467, - 14, - 1, - 0.633, - 14, - 0.8, - -6, - 0.967, - -6, - 1, - 1.133, - -6, - 1.3, - -6, - 1.467, - -6, - 1, - 1.6, - -6, - 1.733, - 30, - 1.867, - 30, - 1, - 1.978, - 30, - 2.089, - 0, - 2.2, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - -30, - 1, - 0.322, - -30, - 0.644, - -30, - 0.967, - -30, - 1, - 1.133, - -30, - 1.3, - -30, - 1.467, - -30, - 1, - 1.744, - -30, - 2.022, - 16, - 2.3, - 16, - 0, - 3.267, - 16 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1.59, - 1, - 0.322, - 1.59, - 0.644, - 1.59, - 0.967, - 1.59, - 1, - 1.133, - 1.59, - 1.3, - 1.59, - 1.467, - 1.59, - 1, - 1.533, - 1.59, - 1.6, - 1.51, - 1.667, - 1, - 1, - 1.722, - 0.575, - 1.778, - 0, - 1.833, - 0, - 1, - 1.856, - 0, - 1.878, - 0, - 1.9, - 0, - 1, - 1.956, - 0, - 2.011, - 1, - 2.067, - 1, - 0, - 3.267, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.133, - 0, - 1.3, - 0, - 1.467, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1.52, - 1, - 0.322, - 1.52, - 0.644, - 1.52, - 0.967, - 1.52, - 1, - 1.133, - 1.52, - 1.3, - 1.52, - 1.467, - 1.52, - 1, - 1.533, - 1.52, - 1.6, - 1.466, - 1.667, - 1, - 1, - 1.722, - 0.612, - 1.778, - 0, - 1.833, - 0, - 1, - 1.856, - 0, - 1.878, - 0, - 1.9, - 0, - 1, - 1.956, - 0, - 2.011, - 1, - 2.067, - 1, - 0, - 3.267, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.133, - 0, - 1.3, - 0, - 1.467, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - -0.48, - 1, - 0.322, - -0.48, - 0.644, - -0.48, - 0.967, - -0.48, - 1, - 1.133, - -0.48, - 1.3, - -0.48, - 1.467, - -0.48, - 1, - 1.633, - -0.48, - 1.8, - 0, - 1.967, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0.07, - 1, - 0.156, - 0.07, - 0.311, - 0.07, - 0.467, - 0.07, - 1, - 0.633, - 0.07, - 0.8, - 0.41, - 0.967, - 0.41, - 1, - 1.133, - 0.41, - 1.3, - 0.41, - 1.467, - 0.41, - 1, - 1.633, - 0.41, - 1.8, - 0, - 1.967, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.33, - 1, - 0.156, - -0.33, - 0.311, - -0.33, - 0.467, - -0.33, - 1, - 0.633, - -0.33, - 0.8, - 0.29, - 0.967, - 0.29, - 1, - 1.133, - 0.29, - 1.3, - 0.29, - 1.467, - 0.29, - 1, - 1.633, - 0.29, - 1.8, - 0, - 1.967, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.133, - 0, - 1.3, - 0, - 1.467, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.133, - 0, - 1.3, - 0, - 1.467, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.133, - 0, - 1.3, - 0, - 1.467, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - -0.48, - 1, - 0.322, - -0.48, - 0.644, - -0.48, - 0.967, - -0.48, - 1, - 1.133, - -0.48, - 1.3, - -0.48, - 1.467, - -0.48, - 0, - 3.267, - -0.48 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - -0.44, - 1, - 0.322, - -0.44, - 0.644, - -0.44, - 0.967, - -0.44, - 1, - 1.133, - -0.44, - 1.3, - -0.44, - 1.467, - -0.44, - 0, - 3.267, - -0.44 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0.37, - 1, - 0.322, - 0.37, - 0.644, - 0.37, - 0.967, - 0.37, - 1, - 1.133, - 0.37, - 1.3, - 0.37, - 1.467, - 0.37, - 1, - 1.644, - 0.37, - 1.822, - 0, - 2, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0.33, - 1, - 0.322, - 0.33, - 0.644, - 0.33, - 0.967, - 0.33, - 1, - 1.133, - 0.33, - 1.3, - 0.33, - 1.467, - 0.33, - 1, - 1.644, - 0.33, - 1.822, - 0, - 2, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -0.45, - 1, - 0.322, - -0.45, - 0.644, - -0.45, - 0.967, - -0.45, - 1, - 1.133, - -0.45, - 1.3, - -0.45, - 1.467, - -0.45, - 1, - 1.644, - -0.45, - 1.822, - -1, - 2, - -1, - 0, - 3.267, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -0.31, - 1, - 0.322, - -0.31, - 0.644, - -0.31, - 0.967, - -0.31, - 1, - 1.133, - -0.31, - 1.3, - -0.31, - 1.467, - -0.31, - 1, - 1.644, - -0.31, - 1.822, - -1, - 2, - -1, - 0, - 3.267, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - -0.28, - 1, - 0.322, - -0.28, - 0.644, - -0.28, - 0.967, - -0.28, - 1, - 1.133, - -0.28, - 1.3, - -0.28, - 1.467, - -0.28, - 1, - 1.644, - -0.28, - 1.822, - -1, - 2, - -1, - 0, - 3.267, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.133, - 0, - 1.3, - 0, - 1.467, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - -4, - 1, - 0.322, - -4, - 0.644, - -4, - 0.967, - -4, - 1, - 1.133, - -4, - 1.3, - -4, - 1.467, - -4, - 0, - 3.267, - -4 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 3, - 1, - 0.156, - 3, - 0.311, - 3, - 0.467, - 3, - 1, - 0.633, - 3, - 0.8, - -4, - 0.967, - -4, - 1, - 1.133, - -4, - 1.3, - -4, - 1.467, - -4, - 1, - 1.589, - -4, - 1.711, - 2, - 1.833, - 2, - 1, - 1.967, - 2, - 2.1, - 0, - 2.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.133, - 0, - 1.3, - 0, - 1.467, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.133, - 0, - 1.3, - 0, - 1.467, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.322, - 0.5, - 0.644, - 0.5, - 0.967, - 0.5, - 1, - 1.133, - 0.5, - 1.3, - 0.5, - 1.467, - 0.5, - 1, - 1.722, - 0.5, - 1.978, - 1, - 2.233, - 1, - 0, - 3.267, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 1, - 0.322, - 0.5, - 0.644, - 0.5, - 0.967, - 0.5, - 1, - 1.133, - 0.5, - 1.3, - 0.5, - 1.467, - 0.5, - 1, - 1.722, - 0.5, - 1.978, - 1, - 2.233, - 1, - 0, - 3.267, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.133, - 0, - 1.3, - 0, - 1.467, - 0, - 1, - 1.722, - 0, - 1.978, - 0, - 2.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.133, - 0, - 1.3, - 0, - 1.467, - 0, - 1, - 1.722, - 0, - 1.978, - 0, - 2.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.133, - 0, - 1.3, - 0, - 1.467, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.133, - 0, - 1.3, - 0, - 1.467, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.133, - 0, - 1.3, - 0, - 1.467, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 1, - 0, - 3.27, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 1, - 0, - 3.27, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 0, - 0, - 3.27, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 0, - 0, - 3.27, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_m_10.motion3.json b/Live2D/live2d-model/haru2/motion/haru_m_10.motion3.json deleted file mode 100644 index 6710130f..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_m_10.motion3.json +++ /dev/null @@ -1,1067 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.7, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 129, - "TotalPointCount": 350, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - -15, - 1, - 0.089, - -15, - 0.178, - -15, - 0.267, - -15, - 1, - 0.444, - -15, - 0.622, - 6, - 0.8, - 6, - 1, - 0.967, - 6, - 1.133, - 6, - 1.3, - 6, - 1, - 1.378, - 6, - 1.456, - 0, - 1.533, - 0, - 1, - 1.633, - 0, - 1.733, - 0, - 1.833, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - -14, - 1, - 0.089, - -14, - 0.178, - -14, - 0.267, - -14, - 1, - 0.444, - -14, - 0.622, - 16, - 0.8, - 16, - 1, - 0.967, - 16, - 1.133, - 16, - 1.3, - 16, - 1, - 1.378, - 16, - 1.456, - 30, - 1.533, - 30, - 1, - 1.633, - 30, - 1.733, - -10, - 1.833, - -10, - 0, - 2.7, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - -15, - 1, - 0.089, - -15, - 0.178, - -15, - 0.267, - -15, - 1, - 0.333, - -15, - 0.4, - -13.528, - 0.467, - -7, - 1, - 0.578, - 3.88, - 0.689, - 12, - 0.8, - 12, - 1, - 0.967, - 12, - 1.133, - 12, - 1.3, - 12, - 1, - 1.467, - 12, - 1.633, - -13, - 1.8, - -13, - 0, - 2.7, - -13 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 1, - 0.267, - 1, - 1, - 0.633, - 1, - 1, - 1, - 1.367, - 1, - 1, - 1.422, - 1, - 1.478, - 0, - 1.533, - 0, - 1, - 1.556, - 0, - 1.578, - 0, - 1.6, - 0, - 1, - 1.656, - 0, - 1.711, - 2, - 1.767, - 2, - 0, - 2.7, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 1, - 0.267, - 1, - 1, - 0.633, - 1, - 1, - 1, - 1.367, - 1, - 1, - 1.422, - 1, - 1.478, - 0, - 1.533, - 0, - 1, - 1.556, - 0, - 1.578, - 0, - 1.6, - 0, - 1, - 1.656, - 0, - 1.711, - 1.89, - 1.767, - 1.89, - 0, - 2.7, - 1.89 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - -1, - 1, - 0.089, - -1, - 0.178, - -1, - 0.267, - -1, - 1, - 0.611, - -1, - 0.956, - -1, - 1.3, - -1, - 1, - 1.456, - -1, - 1.611, - -1, - 1.767, - -1, - 0, - 2.7, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0.43, - 1, - 0.089, - 0.43, - 0.178, - 0.43, - 0.267, - 0.43, - 1, - 0.444, - 0.43, - 0.622, - -0.04, - 0.8, - -0.04, - 1, - 0.967, - -0.04, - 1.133, - -0.04, - 1.3, - -0.04, - 1, - 1.456, - -0.04, - 1.611, - 0, - 1.767, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0.33, - 1, - 0.089, - 0.33, - 0.178, - 0.33, - 0.267, - 0.33, - 1, - 0.444, - 0.33, - 0.622, - -0.17, - 0.8, - -0.17, - 1, - 0.967, - -0.17, - 1.133, - -0.17, - 1.3, - -0.17, - 1, - 1.456, - -0.17, - 1.611, - 0.29, - 1.767, - 0.29, - 0, - 2.7, - 0.29 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - 0, - 1.3, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - 0, - 1.3, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - 0, - 1.3, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - 0, - 1.3, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - 0, - 1.3, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - -0.5, - 1, - 0.089, - -0.5, - 0.178, - -0.5, - 0.267, - -0.5, - 1, - 0.611, - -0.5, - 0.956, - -0.5, - 1.3, - -0.5, - 0, - 2.7, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - -0.5, - 1, - 0.089, - -0.5, - 0.178, - -0.5, - 0.267, - -0.5, - 1, - 0.611, - -0.5, - 0.956, - -0.5, - 1.3, - -0.5, - 0, - 2.7, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -0.5, - 1, - 0.089, - -0.5, - 0.178, - -0.5, - 0.267, - -0.5, - 1, - 0.611, - -0.5, - 0.956, - -0.5, - 1.3, - -0.5, - 0, - 2.7, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -0.5, - 1, - 0.089, - -0.5, - 0.178, - -0.5, - 0.267, - -0.5, - 1, - 0.611, - -0.5, - 0.956, - -0.5, - 1.3, - -0.5, - 0, - 2.7, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - -1, - 1.3, - -1, - 0, - 2.7, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - 0, - 1.3, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - 0, - 1.3, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - -8, - 1, - 0.089, - -8, - 0.178, - -8, - 0.267, - -8, - 1, - 0.444, - -8, - 0.622, - 4, - 0.8, - 4, - 1, - 0.967, - 4, - 1.133, - 4, - 1.3, - 4, - 1, - 1.456, - 4, - 1.611, - 0, - 1.767, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.344, - 0, - 0.422, - 2, - 0.5, - 2, - 1, - 0.6, - 2, - 0.7, - 1, - 0.8, - 1, - 1, - 0.967, - 1, - 1.133, - 1, - 1.3, - 1, - 1, - 1.378, - 1, - 1.456, - 3, - 1.533, - 3, - 1, - 1.611, - 3, - 1.689, - -3, - 1.767, - -3, - 1, - 1.822, - -3, - 1.878, - -2, - 1.933, - -2, - 0, - 2.7, - -2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 5, - 1, - 0.089, - 5, - 0.178, - 5, - 0.267, - 5, - 1, - 0.611, - 5, - 0.956, - 5, - 1.3, - 5, - 1, - 1.456, - 5, - 1.611, - 0, - 1.767, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - 0, - 1.3, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - -1, - 1, - 0.089, - -1, - 0.178, - -1, - 0.267, - -1, - 1, - 0.611, - -1, - 0.956, - -1, - 1.3, - -1, - 0, - 2.7, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - -1, - 1, - 0.089, - -1, - 0.178, - -1, - 0.267, - -1, - 1, - 0.611, - -1, - 0.956, - -1, - 1.3, - -1, - 0, - 2.7, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - 0, - 1.3, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - 0, - 1.3, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - 0, - 1.3, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - 0, - 1.3, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.611, - 0, - 0.956, - 0, - 1.3, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 1, - 0, - 2.7, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 1, - 0, - 2.7, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 0, - 0, - 2.7, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 0, - 0, - 2.7, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_normal_01.motion3.json b/Live2D/live2d-model/haru2/motion/haru_normal_01.motion3.json deleted file mode 100644 index 02aa8207..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_normal_01.motion3.json +++ /dev/null @@ -1,806 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 1.67, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 98, - "TotalPointCount": 235, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 11, - 0.467, - 11, - 1, - 0.656, - 11, - 0.844, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.144, - 0, - 0.289, - -12, - 0.433, - -12, - 1, - 0.633, - -12, - 0.833, - 18, - 1.033, - 18, - 0, - 1.667, - 18 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 0, - 0, - 1.633, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 1, - 1, - 0.344, - 1, - 0.689, - 1, - 1.033, - 1, - 0, - 1.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 0, - 0, - 1.633, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 1, - 1, - 0.344, - 1, - 0.689, - 1, - 1.033, - 1, - 0, - 1.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.344, - 1, - 0.689, - 1, - 1.033, - 1, - 0, - 1.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 0.333, - 0, - 1, - 0.356, - 0.015, - 0.378, - 0.95, - 0.4, - 0.965, - 1, - 0.422, - 0.95, - 0.444, - 0.015, - 0.467, - 0, - 0, - 0.533, - 0, - 1, - 0.544, - -0.02, - 0.556, - 0.449, - 0.567, - 0.851, - 3, - 0.6, - 1, - 0, - 0.667, - 1, - 1, - 0.689, - 0.514, - 0.711, - 0.088, - 0.733, - 0.086, - 1, - 0.744, - 0.071, - 0.756, - 0.442, - 0.767, - 0.761, - 3, - 0.8, - 1, - 0, - 0.833, - 1, - 1, - 0.867, - 0.554, - 0.9, - -0.056, - 0.933, - 0.086, - 1, - 0.944, - 0.071, - 0.956, - 0.43, - 0.967, - 0.737, - 3, - 1, - 1, - 2, - 1.033, - 0.869, - 1, - 1.044, - 0.618, - 1.056, - 0.305, - 1.067, - 0.259, - 1, - 1.078, - 0.201, - 1.089, - 0.148, - 1.1, - 0.116, - 1, - 1.133, - 0.008, - 1.167, - 0, - 1.2, - 0, - 0, - 1.633, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -1, - 0.267, - -1, - 1, - 0.367, - -1, - 0.467, - 1, - 0.567, - 1, - 1, - 0.722, - 1, - 0.878, - 1, - 1.033, - 1, - 0, - 1.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.522, - 0, - 0.778, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -1, - 0.267, - -1, - 1, - 0.444, - -1, - 0.622, - 5, - 0.8, - 5, - 1, - 0.878, - 5, - 0.956, - 5, - 1.033, - 5, - 0, - 1.667, - 5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.044, - 0.5, - 0.089, - 0.5, - 0.133, - 0.5, - 1, - 0.267, - 0.5, - 0.4, - 0.35, - 0.533, - 0.35, - 1, - 0.656, - 0.35, - 0.778, - 0.54, - 0.9, - 0.54, - 1, - 1.022, - 0.54, - 1.144, - 0.5, - 1.267, - 0.5, - 0, - 1.667, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 1, - 0.044, - 0.5, - 0.089, - 0.5, - 0.133, - 0.5, - 1, - 0.267, - 0.5, - 0.4, - 0.33, - 0.533, - 0.33, - 1, - 0.656, - 0.33, - 0.778, - 0.54, - 0.9, - 0.54, - 1, - 1.022, - 0.54, - 1.144, - 0.5, - 1.267, - 0.5, - 0, - 1.667, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 1, - 0.344, - 0, - 0.689, - 0, - 1.033, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 1.667, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 0, - 0, - 1.67, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 0, - 0, - 1.67, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 1, - 0, - 1.67, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 1, - 0, - 1.67, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_normal_02.motion3.json b/Live2D/live2d-model/haru2/motion/haru_normal_02.motion3.json deleted file mode 100644 index d8f0cd43..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_normal_02.motion3.json +++ /dev/null @@ -1,984 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.03, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 120, - "TotalPointCount": 313, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 17, - 1, - 0.167, - 17, - 0.333, - 17, - 0.5, - 17, - 1, - 0.667, - 17, - 0.833, - 17, - 1, - 17, - 1, - 1.122, - 17, - 1.244, - 0, - 1.367, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - -16, - 1, - 0.167, - -16, - 0.333, - -16, - 0.5, - -16, - 1, - 0.667, - -16, - 0.833, - -16, - 1, - -16, - 1, - 1.122, - -16, - 1.244, - 0, - 1.367, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - -15, - 1, - 0.167, - -15, - 0.333, - -15, - 0.5, - -15, - 1, - 0.667, - -15, - 0.833, - -15, - 1, - -15, - 1, - 1.122, - -15, - 1.244, - 9, - 1.367, - 9, - 0, - 2.033, - 9 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 0, - 1, - 1, - 1, - 1.044, - 1.008, - 1.089, - -0.008, - 1.133, - 0, - 0, - 1.2, - 0, - 1, - 1.256, - -0.008, - 1.311, - 1.008, - 1.367, - 1, - 0, - 2.033, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 0, - 1, - 1, - 1, - 1.044, - 1.008, - 1.089, - -0.008, - 1.133, - 0, - 0, - 1.2, - 0, - 1, - 1.256, - -0.008, - 1.311, - 1.008, - 1.367, - 1, - 0, - 2.033, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 1, - 1.122, - 0, - 1.244, - 0, - 1.367, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - -0.5, - 1, - 0.333, - -0.5, - 0.667, - -0.5, - 1, - -0.5, - 1, - 1.122, - -0.5, - 1.244, - 0, - 1.367, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0.79, - 1, - 0.333, - 0.79, - 0.667, - 0.79, - 1, - 0.79, - 1, - 1.122, - 0.79, - 1.244, - 0, - 1.367, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0.13, - 0, - 2.033, - 0.13 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0.19, - 0, - 2.033, - 0.19 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0.38, - 0, - 2.033, - 0.38 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0.38, - 0, - 2.033, - 0.38 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.067, - 0, - 0.133, - 0.009, - 0.2, - 0.036, - 1, - 0.233, - 0.049, - 0.267, - 0.068, - 0.3, - 0.092, - 1, - 0.333, - -0.195, - 0.367, - 0.648, - 0.4, - 0.894, - 1, - 0.422, - 0.886, - 0.444, - 0.392, - 0.467, - 0.384, - 0, - 0.533, - 0.424, - 1, - 0.556, - 0.417, - 0.578, - 0.007, - 0.6, - 0, - 1, - 0.622, - 0.014, - 0.644, - 0.903, - 0.667, - 0.918, - 1, - 0.689, - 0.903, - 0.711, - 0.022, - 0.733, - 0.008, - 1, - 0.756, - 0.009, - 0.778, - 0.001, - 0.8, - 0.165, - 1, - 0.822, - 0.334, - 0.844, - 0.699, - 0.867, - 0.706, - 1, - 0.889, - 0.695, - 0.911, - 0.011, - 0.933, - 0, - 1, - 0.956, - 0.015, - 0.978, - 0.957, - 1, - 0.973, - 1, - 1.022, - 0.969, - 1.044, - 0.844, - 1.067, - 0.694, - 1, - 1.1, - 0.447, - 1.133, - 0.288, - 1.167, - 0.257, - 1, - 1.222, - 0.158, - 1.278, - 0.157, - 1.333, - 0.157, - 1, - 1.356, - 0.161, - 1.378, - 0.4, - 1.4, - 0.424, - 1, - 1.422, - 0.443, - 1.444, - 0.439, - 1.467, - 0.439, - 1, - 1.489, - 0.432, - 1.511, - 0.007, - 1.533, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - -5, - 1, - 0.167, - -5, - 0.333, - -5, - 0.5, - -5, - 1, - 0.667, - -5, - 0.833, - -5, - 1, - -5, - 1, - 1.033, - -5, - 1.067, - -5, - 1.1, - -5, - 1, - 1.222, - -5, - 1.344, - -3, - 1.467, - -3, - 0, - 2.033, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 1, - 1.033, - 0, - 1.067, - 0, - 1.1, - 0, - 1, - 1.256, - 0, - 1.411, - 0, - 1.567, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 1, - 1.033, - 0, - 1.067, - 0, - 1.1, - 0, - 1, - 1.222, - 0, - 1.344, - -4, - 1.467, - -4, - 0, - 2.033, - -4 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.167, - 0.5, - 0.333, - 0.5, - 0.5, - 0.5, - 1, - 0.667, - 0.5, - 0.833, - 0.5, - 1, - 0.5, - 0, - 2.033, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.7, - 1, - 0.167, - 0.7, - 0.333, - 0.7, - 0.5, - 0.7, - 1, - 0.667, - 0.7, - 0.833, - 0.7, - 1, - 0.7, - 1, - 1.033, - 0.7, - 1.067, - 0.7, - 1.1, - 0.7, - 1, - 1.222, - 0.7, - 1.344, - 0.52, - 1.467, - 0.52, - 0, - 2.033, - 0.52 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 3.4, - 1, - 0.167, - 3.4, - 0.333, - 3.4, - 0.5, - 3.4, - 1, - 0.667, - 3.4, - 0.833, - 3.4, - 1, - 3.4, - 1, - 1.122, - 3.4, - 1.244, - 4, - 1.367, - 4, - 0, - 2.033, - 4 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - -1, - 0, - 2.033, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 1, - 0, - 2.03, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 1, - 0, - 2.03, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 0, - 0, - 2.03, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 0, - 0, - 2.03, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_normal_03.motion3.json b/Live2D/live2d-model/haru2/motion/haru_normal_03.motion3.json deleted file mode 100644 index 03cd214a..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_normal_03.motion3.json +++ /dev/null @@ -1,1233 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.77, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 159, - "TotalPointCount": 418, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 1, - 1.089, - 0, - 1.178, - -1.866, - 1.267, - -3, - 1, - 1.4, - -4.701, - 1.533, - -5, - 1.667, - -5, - 0, - 2.767, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 1, - 1.089, - 0, - 1.178, - -8, - 1.267, - -8, - 1, - 1.4, - -8, - 1.533, - -1, - 1.667, - -1, - 0, - 2.767, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 1, - 1.089, - 0, - 1.178, - 13, - 1.267, - 13, - 1, - 1.4, - 13, - 1.533, - -18, - 1.667, - -18, - 0, - 2.767, - -18 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 2, - 0, - 0.533, - 2, - 1, - 0.656, - 2, - 0.778, - 1.87, - 0.9, - 1.432, - 1, - 0.956, - 1.241, - 1.011, - 0.948, - 1.067, - 0.653, - 1, - 1.133, - 0.309, - 1.2, - 0, - 1.267, - 0, - 0, - 2.7, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 1, - 1.089, - 0, - 1.178, - 1, - 1.267, - 1, - 0, - 2.767, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 2, - 0, - 0.533, - 2, - 1, - 0.656, - 2, - 0.778, - 1.87, - 0.9, - 1.432, - 1, - 0.956, - 1.241, - 1.011, - 0.948, - 1.067, - 0.653, - 1, - 1.133, - 0.309, - 1.2, - 0, - 1.267, - 0, - 0, - 2.7, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 1, - 1.089, - 0, - 1.178, - 1, - 1.267, - 1, - 0, - 2.767, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0.26, - 1, - 0.178, - 0.26, - 0.356, - 0.26, - 0.533, - 0.26, - 1, - 0.689, - 0.26, - 0.844, - 0.26, - 1, - 0.26, - 0, - 2.767, - 0.26 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0.26, - 1, - 0.178, - 0.26, - 0.356, - 0.26, - 0.533, - 0.26, - 1, - 0.689, - 0.26, - 0.844, - 0.26, - 1, - 0.26, - 0, - 2.767, - 0.26 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0.54, - 1, - 0.178, - 0.54, - 0.356, - 0.54, - 0.533, - 0.54, - 1, - 0.689, - 0.54, - 0.844, - 0.54, - 1, - 0.54, - 1, - 1.089, - 0.54, - 1.178, - -0.52, - 1.267, - -0.52, - 0, - 2.767, - -0.52 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0.58, - 1, - 0.178, - 0.58, - 0.356, - 0.58, - 0.533, - 0.58, - 1, - 0.689, - 0.58, - 0.844, - 0.58, - 1, - 0.58, - 1, - 1.089, - 0.58, - 1.178, - -0.52, - 1.267, - -0.52, - 0, - 2.767, - -0.52 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.356, - 0, - 0.444, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 1, - 1.089, - 0, - 1.178, - 0.38, - 1.267, - 0.38, - 0, - 2.767, - 0.38 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 0.267, - 0, - 1, - 0.278, - -0.021, - 0.289, - 0.484, - 0.3, - 0.918, - 3, - 0.333, - 1, - 0, - 0.467, - 1, - 1, - 0.489, - 1.052, - 0.511, - 0.035, - 0.533, - 0.039, - 1, - 0.556, - 0.043, - 0.578, - 0.248, - 0.6, - 0.251, - 1, - 0.622, - 0.248, - 0.644, - 0.047, - 0.667, - 0.039, - 1, - 0.689, - 0.035, - 0.711, - 0.031, - 0.733, - 0.028, - 1, - 0.778, - 0.021, - 0.822, - 0.015, - 0.867, - 0.011, - 1, - 0.956, - 0.003, - 1.044, - 0, - 1.133, - 0, - 1, - 1.167, - -0.076, - 1.2, - 0.254, - 1.233, - 0.893, - 3, - 1.267, - 1, - 1, - 1.278, - 0.976, - 1.289, - 1.085, - 1.3, - 0.776, - 1, - 1.311, - 0.587, - 1.322, - 0.367, - 1.333, - 0.376, - 1, - 1.356, - 0.383, - 1.378, - 0.762, - 1.4, - 0.769, - 1, - 1.422, - 0.757, - 1.444, - 0.012, - 1.467, - 0, - 1, - 1.5, - 0, - 1.533, - 0.001, - 1.567, - 0.041, - 1, - 1.6, - -0.373, - 1.633, - 0.95, - 1.667, - 1, - 2, - 1.7, - 0.882, - 1, - 1.711, - 0.758, - 1.722, - 0.613, - 1.733, - 0.62, - 1, - 1.756, - 0.625, - 1.778, - 0.967, - 1.8, - 0.973, - 1, - 1.822, - 0.963, - 1.844, - 0.467, - 1.867, - 0.298, - 1, - 1.9, - 0.031, - 1.933, - -0.023, - 1.967, - 0, - 3, - 2, - 0, - 1, - 2.022, - 0.011, - 2.044, - 0.679, - 2.067, - 0.69, - 1, - 2.111, - 0.692, - 2.156, - 0.516, - 2.2, - 0.518, - 1, - 2.222, - 0.519, - 2.244, - 0.618, - 2.267, - 0.62, - 1, - 2.311, - 0.62, - 2.356, - 0.603, - 2.4, - 0.535, - 1, - 2.422, - 0.502, - 2.444, - 0.455, - 2.467, - 0.392, - 1, - 2.489, - 0.323, - 2.511, - 0.006, - 2.533, - 0, - 0, - 2.7, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0.5, - 1, - 0.089, - 0.5, - 0.178, - 0.5, - 0.267, - 0.5, - 1, - 0.356, - 0.5, - 0.444, - 0.5, - 0.533, - 0.5, - 1, - 0.689, - 0.5, - 0.844, - 0.5, - 1, - 0.5, - 0, - 2.767, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.356, - 0, - 0.444, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 1, - 1.033, - 0, - 1.067, - 0, - 1.1, - 0, - 1, - 1.189, - 0, - 1.278, - -4, - 1.367, - -4, - 0, - 2.767, - -4 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 10, - 0.267, - 10, - 1, - 0.356, - 10, - 0.444, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 1, - 1.033, - 0, - 1.067, - 0, - 1.1, - 0, - 1, - 1.189, - 0, - 1.278, - 0, - 1.367, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.356, - 0, - 0.444, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 1, - 1.033, - 0, - 1.067, - 0, - 1.1, - 0, - 1, - 1.189, - 0, - 1.278, - 3, - 1.367, - 3, - 0, - 2.767, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.356, - 0, - 0.444, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.089, - 0.5, - 0.178, - 0.21, - 0.267, - 0.21, - 1, - 0.356, - 0.21, - 0.444, - 0.5, - 0.533, - 0.5, - 1, - 0.689, - 0.5, - 0.844, - 0.5, - 1, - 0.5, - 1, - 1.189, - 0.5, - 1.378, - 1, - 1.567, - 1, - 0, - 2.767, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 1, - 0.089, - 0.5, - 0.178, - 0.25, - 0.267, - 0.25, - 1, - 0.356, - 0.25, - 0.444, - 0.5, - 0.533, - 0.5, - 1, - 0.689, - 0.5, - 0.844, - 0.5, - 1, - 0.5, - 1, - 1.189, - 0.5, - 1.378, - 1, - 1.567, - 1, - 0, - 2.767, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 2.767, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 0, - 0, - 2.77, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 0, - 0, - 2.77, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 1, - 0, - 2.77, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 1, - 0, - 2.77, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_normal_04.motion3.json b/Live2D/live2d-model/haru2/motion/haru_normal_04.motion3.json deleted file mode 100644 index 59f51cd2..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_normal_04.motion3.json +++ /dev/null @@ -1,1105 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.13, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 147, - "TotalPointCount": 360, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 1, - 1.067, - 0, - 1.133, - 0, - 1.2, - 0, - 1, - 1.3, - 0, - 1.4, - 0, - 1.5, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 1, - 1.067, - 0, - 1.133, - -6, - 1.2, - -6, - 1, - 1.3, - -6, - 1.4, - 0, - 1.5, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - -11, - 1, - 0.178, - -11, - 0.356, - -11, - 0.533, - -11, - 1, - 0.689, - -11, - 0.844, - -11, - 1, - -11, - 1, - 1.167, - -11, - 1.333, - 6, - 1.5, - 6, - 0, - 2.133, - 6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1.26, - 0, - 0.067, - 1.26, - 2, - 0.1, - 1.26, - 0, - 0.133, - 1.26, - 3, - 0.167, - 1.26, - 0, - 0.2, - 1.26, - 0, - 0.233, - 1.26, - 3, - 0.267, - 1.26, - 0, - 0.367, - 1.26, - 2, - 0.4, - 1.26, - 0, - 0.433, - 1.26, - 3, - 0.467, - 1.26, - 0, - 0.533, - 1.26, - 1, - 0.633, - 1.26, - 0.733, - 1.243, - 0.833, - 1.172, - 1, - 0.878, - 1.141, - 0.922, - 1.099, - 0.967, - 1.044, - 1, - 0.989, - 0.996, - 1.011, - 1.048, - 1.033, - 0.817, - 1, - 1.067, - 0.527, - 1.1, - 0, - 1.133, - 0, - 0, - 1.2, - 0, - 1, - 1.256, - -0.008, - 1.311, - 1.008, - 1.367, - 1, - 0, - 2.067, - 1, - 0, - 2.133, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1.29, - 0, - 0.533, - 1.29, - 1, - 0.633, - 1.29, - 0.733, - 1.27, - 0.833, - 1.192, - 1, - 0.878, - 1.157, - 0.922, - 1.11, - 0.967, - 1.049, - 1, - 0.989, - 0.998, - 1.011, - 1.045, - 1.033, - 0.815, - 1, - 1.067, - 0.524, - 1.1, - 0, - 1.133, - 0, - 0, - 1.2, - 0, - 1, - 1.256, - -0.008, - 1.311, - 1.008, - 1.367, - 1, - 0, - 2.067, - 1, - 0, - 2.133, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0.27, - 1, - 0.178, - 0.27, - 0.356, - 0.27, - 0.533, - 0.27, - 1, - 0.689, - 0.27, - 0.844, - 0.15, - 1, - 0.15, - 0, - 2.133, - 0.15 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0.31, - 1, - 0.178, - 0.31, - 0.356, - 0.31, - 0.533, - 0.31, - 1, - 0.689, - 0.31, - 0.844, - 0.15, - 1, - 0.15, - 0, - 2.133, - 0.15 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0.22, - 1, - 0.178, - 0.22, - 0.356, - 0.22, - 0.533, - 0.22, - 1, - 0.689, - 0.22, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0.26, - 1, - 0.178, - 0.26, - 0.356, - 0.26, - 0.533, - 0.26, - 1, - 0.689, - 0.26, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0.42, - 1, - 0.178, - 0.42, - 0.356, - 0.42, - 0.533, - 0.42, - 1, - 0.689, - 0.42, - 0.844, - 0.24, - 1, - 0.24, - 0, - 2.133, - 0.24 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0.43, - 1, - 0.178, - 0.43, - 0.356, - 0.43, - 0.533, - 0.43, - 1, - 0.689, - 0.43, - 0.844, - 0.24, - 1, - 0.24, - 0, - 2.133, - 0.24 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0.54, - 1, - 0.54, - 0, - 2.133, - 0.54 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 0.333, - 0, - 1, - 0.356, - 0.007, - 0.378, - 0.448, - 0.4, - 0.455, - 1, - 0.444, - 0.458, - 0.489, - -0.004, - 0.533, - 0, - 0, - 1.133, - 0, - 1, - 1.156, - 0.001, - 1.178, - -0.024, - 1.2, - 0.173, - 1, - 1.211, - 0.256, - 1.222, - 0.534, - 1.233, - 0.744, - 1, - 1.244, - 1.066, - 1.256, - 0.988, - 1.267, - 1, - 0, - 1.3, - 1, - 1, - 1.333, - 0.684, - 1.367, - 0.43, - 1.4, - 0.486, - 1, - 1.422, - 0.491, - 1.444, - 1.013, - 1.467, - 1, - 1, - 1.489, - 1.01, - 1.511, - 0.341, - 1.533, - 0.157, - 1, - 1.556, - -0.021, - 1.578, - 0.001, - 1.6, - 0, - 1, - 1.622, - 0.005, - 1.644, - 0.309, - 1.667, - 0.314, - 1, - 1.689, - 0.312, - 1.711, - 0.237, - 1.733, - 0.235, - 1, - 1.756, - 0.238, - 1.778, - 0.436, - 1.8, - 0.439, - 0, - 1.867, - 0.439, - 1, - 1.889, - 0.432, - 1.911, - 0.007, - 1.933, - 0, - 0, - 2.067, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - -2, - 1, - 0.178, - -2, - 0.356, - -2, - 0.533, - -2, - 1, - 0.689, - -2, - 0.844, - -2, - 1, - -2, - 1, - 1.022, - -2, - 1.044, - -2, - 1.067, - -2, - 1, - 1.222, - -2, - 1.378, - 0, - 1.533, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - -1, - 1, - 0.178, - -1, - 0.356, - -1, - 0.533, - -1, - 1, - 0.689, - -1, - 0.844, - 0, - 1, - 0, - 1, - 1.022, - 0, - 1.044, - 0, - 1.067, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 1, - 1.022, - 0, - 1.044, - 0, - 1.067, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.72, - 1, - 0.178, - 0.72, - 0.356, - 0.72, - 0.533, - 0.72, - 1, - 0.689, - 0.72, - 0.844, - 0.72, - 1, - 0.72, - 1, - 1.178, - 0.72, - 1.356, - 1, - 1.533, - 1, - 0, - 2.133, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.75, - 1, - 0.178, - 0.75, - 0.356, - 0.75, - 0.533, - 0.75, - 1, - 0.689, - 0.75, - 0.844, - 0.75, - 1, - 0.75, - 1, - 1.178, - 0.75, - 1.356, - 1, - 1.533, - 1, - 0, - 2.133, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.689, - 0, - 0.844, - 0, - 1, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 2.133, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 0, - 0, - 2.13, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 0, - 0, - 2.13, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 1, - 0, - 2.13, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 1, - 0, - 2.13, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_normal_05.motion3.json b/Live2D/live2d-model/haru2/motion/haru_normal_05.motion3.json deleted file mode 100644 index 7a165462..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_normal_05.motion3.json +++ /dev/null @@ -1,1026 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.4, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 126, - "TotalPointCount": 331, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 11, - 1, - 0.167, - 11, - 0.333, - 11, - 0.5, - 11, - 1, - 0.667, - 11, - 0.833, - 11, - 1, - 11, - 1, - 1.122, - 11, - 1.244, - 2, - 1.367, - 2, - 1, - 1.467, - 2, - 1.567, - 2, - 1.667, - 2, - 0, - 2.4, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - -14, - 1, - 0.167, - -14, - 0.333, - -14, - 0.5, - -14, - 1, - 0.667, - -14, - 0.833, - -14, - 1, - -14, - 1, - 1.122, - -14, - 1.244, - -23, - 1.367, - -23, - 1, - 1.467, - -23, - 1.567, - -11, - 1.667, - -11, - 0, - 2.4, - -11 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 14, - 1, - 0.167, - 14, - 0.333, - 14, - 0.5, - 14, - 1, - 0.667, - 14, - 0.833, - 14, - 1, - 14, - 1, - 1.222, - 14, - 1.444, - -3, - 1.667, - -3, - 0, - 2.4, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 0, - 1, - 1, - 1, - 1.044, - 1.008, - 1.089, - -0.008, - 1.133, - 0, - 0, - 1.2, - 0, - 1, - 1.256, - -0.008, - 1.311, - 1.008, - 1.367, - 1, - 0, - 2.4, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 0, - 1, - 1, - 1, - 1.044, - 1.008, - 1.089, - -0.008, - 1.133, - 0, - 0, - 1.2, - 0, - 1, - 1.256, - -0.008, - 1.311, - 1.008, - 1.367, - 1, - 0, - 2.4, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - -0.82, - 1, - 0.167, - -0.82, - 0.333, - -0.63, - 0.5, - -0.63, - 1, - 0.667, - -0.63, - 0.833, - -0.63, - 1, - -0.63, - 1, - 1.222, - -0.63, - 1.444, - -0.08, - 1.667, - -0.08, - 0, - 2.4, - -0.08 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.167, - -0.5, - 0.333, - -0.38, - 0.5, - -0.38, - 1, - 0.667, - -0.38, - 0.833, - -0.38, - 1, - -0.38, - 1, - 1.222, - -0.38, - 1.444, - 0.54, - 1.667, - 0.54, - 0, - 2.4, - 0.54 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -0.72, - 1, - 0.167, - -0.72, - 0.333, - -0.72, - 0.5, - -0.72, - 1, - 0.667, - -0.72, - 0.833, - -0.72, - 1, - -0.72, - 0, - 2.4, - -0.72 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -0.73, - 1, - 0.167, - -0.73, - 0.333, - -0.73, - 0.5, - -0.73, - 1, - 0.667, - -0.73, - 0.833, - -0.73, - 1, - -0.73, - 0, - 2.4, - -0.73 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 0.267, - 0, - 1, - 0.289, - 0.004, - 0.311, - 0.255, - 0.333, - 0.259, - 1, - 0.378, - 0.26, - 0.422, - 0.109, - 0.467, - 0.11, - 1, - 0.489, - 0.112, - 0.511, - 0.233, - 0.533, - 0.235, - 1, - 0.556, - 0.233, - 0.578, - 0.119, - 0.6, - 0.118, - 1, - 0.644, - 0.114, - 0.689, - 0.529, - 0.733, - 0.525, - 1, - 0.756, - 0.525, - 0.778, - 0.536, - 0.8, - 0.447, - 1, - 0.822, - 0.352, - 0.844, - 0.022, - 0.867, - 0.016, - 1, - 0.889, - 0.018, - 0.911, - 0.018, - 0.933, - 0.282, - 1, - 0.956, - 0.545, - 0.978, - 1.041, - 1, - 1, - 1, - 1.022, - 1.04, - 1.044, - 0.385, - 1.067, - 0.384, - 1, - 1.089, - 0.388, - 1.111, - 0.541, - 1.133, - 0.698, - 1, - 1.156, - 0.853, - 1.178, - 0.877, - 1.2, - 0.878, - 1, - 1.222, - 0.867, - 1.244, - 0.193, - 1.267, - 0.173, - 1, - 1.3, - 0.158, - 1.333, - 0.148, - 1.367, - 0.141, - 1, - 1.422, - 0.129, - 1.478, - 0.126, - 1.533, - 0.125, - 1, - 1.556, - 0.128, - 1.578, - 0.295, - 1.6, - 0.298, - 1, - 1.644, - 0.3, - 1.689, - -0.002, - 1.733, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 1, - 1, - 0.167, - 1, - 0.333, - 1, - 0.5, - 1, - 1, - 0.667, - 1, - 0.833, - 1, - 1, - 1, - 0, - 2.4, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - -4.963, - 0.5, - -7, - 1, - 0.667, - -9.037, - 0.833, - -9, - 1, - -9, - 0, - 2.4, - -9 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - -4, - 0.5, - -4, - 1, - 0.667, - -4, - 0.833, - -4, - 1, - -4, - 0, - 2.4, - -4 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.167, - 0.5, - 0.333, - 0.5, - 0.5, - 0.5, - 1, - 0.667, - 0.5, - 0.833, - 0.5, - 1, - 0.5, - 0, - 2.4, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 1, - 0.167, - 0.5, - 0.333, - 0.5, - 0.5, - 0.5, - 1, - 0.667, - 0.5, - 0.833, - 0.5, - 1, - 0.5, - 0, - 2.4, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 2.8, - 1, - 0.167, - 2.8, - 0.333, - 2.9, - 0.5, - 2.9, - 1, - 0.667, - 2.9, - 0.833, - 2.9, - 1, - 2.9, - 1, - 1.244, - 2.9, - 1.489, - 0, - 1.733, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0.9, - 1, - 0.167, - 0.9, - 0.333, - 0.9, - 0.5, - 0.9, - 1, - 0.667, - 0.9, - 0.833, - 0.9, - 1, - 0.9, - 1, - 1.244, - 0.9, - 1.489, - 0, - 1.733, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 1, - 0, - 2.4, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 1, - 0, - 2.4, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 0, - 0, - 2.4, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 0, - 0, - 2.4, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_normal_06.motion3.json b/Live2D/live2d-model/haru2/motion/haru_normal_06.motion3.json deleted file mode 100644 index 5b263e22..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_normal_06.motion3.json +++ /dev/null @@ -1,503 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 1.57, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 49, - "TotalPointCount": 108, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 8, - 0, - 1.567, - 8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 14, - 1, - 0.233, - 14, - 0.467, - -18, - 0.7, - -18, - 0, - 1.567, - -18 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 1, - 0, - 1.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 1, - 0, - 1.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 0, - 1.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 0.333, - 0, - 1, - 0.356, - 0.005, - 0.378, - 0.326, - 0.4, - 0.361, - 1, - 0.422, - 0.39, - 0.444, - 0.384, - 0.467, - 0.384, - 1, - 0.489, - 0.381, - 0.511, - 0.197, - 0.533, - 0.125, - 1, - 0.556, - 0.057, - 0.578, - 0.063, - 0.6, - 0.063, - 1, - 0.622, - 0.067, - 0.644, - 0.325, - 0.667, - 0.329, - 1, - 0.689, - 0.326, - 0.711, - 0.187, - 0.733, - 0.094, - 1, - 0.756, - 0.003, - 0.778, - 0.001, - 0.8, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 3, - 0, - 1.567, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.078, - 0, - 0.156, - 2, - 0.233, - 2, - 1, - 0.4, - 2, - 0.567, - 0, - 0.733, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 1, - 1, - 0.167, - 1, - 0.333, - -4, - 0.5, - -4, - 0, - 1.567, - -4 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 1, - 0, - 1.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 1, - 0, - 1.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 1.567, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 0, - 0, - 1.57, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 0, - 0, - 1.57, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 1, - 0, - 1.57, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 1, - 0, - 1.57, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_normal_07.motion3.json b/Live2D/live2d-model/haru2/motion/haru_normal_07.motion3.json deleted file mode 100644 index 01113d8e..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_normal_07.motion3.json +++ /dev/null @@ -1,773 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.03, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 95, - "TotalPointCount": 220, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 19, - 0.467, - 19, - 0, - 2.033, - 19 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -10, - 0.467, - -10, - 0, - 2.033, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 14, - 0.467, - 14, - 1, - 0.589, - 14, - 0.711, - 14, - 0.833, - 14, - 0, - 2.033, - 14 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 2, - 1, - 0.156, - 1.996, - 0.311, - 1.004, - 0.467, - 1, - 0, - 1, - 1, - 1, - 1.044, - 1.008, - 1.089, - -0.008, - 1.133, - 0, - 0, - 1.2, - 0, - 1, - 1.256, - -0.008, - 1.311, - 1.008, - 1.367, - 1, - 0, - 1.967, - 1, - 0, - 2.033, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 2, - 1, - 0.156, - 1.996, - 0.311, - 1.004, - 0.467, - 1, - 0, - 1, - 1, - 1, - 1.044, - 1.008, - 1.089, - -0.008, - 1.133, - 0, - 0, - 1.2, - 0, - 1, - 1.256, - -0.008, - 1.311, - 1.008, - 1.367, - 1, - 0, - 1.967, - 1, - 0, - 2.033, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -0.58, - 0.467, - -0.58, - 0, - 2.033, - -0.58 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0.25, - 0.467, - 0.25, - 0, - 2.033, - 0.25 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0.26, - 0.467, - 0.26, - 0, - 2.033, - 0.26 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 0.29, - 0.467, - 0.29, - 0, - 2.033, - 0.29 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -0.68, - 0.467, - -0.68, - 0, - 2.033, - -0.68 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -0.61, - 0.467, - -0.61, - 0, - 2.033, - -0.61 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 0.333, - 0, - 1, - 0.356, - 0.005, - 0.378, - 0.286, - 0.4, - 0.29, - 1, - 0.422, - 0.286, - 0.444, - 0.005, - 0.467, - 0, - 0, - 0.533, - 0, - 1, - 0.556, - 0.001, - 0.578, - 0.021, - 0.6, - 0.089, - 1, - 0.633, - 0.219, - 0.667, - 0.315, - 0.7, - 0.861, - 3, - 0.733, - 1, - 0, - 0.833, - 1, - 1, - 0.867, - 0.374, - 0.9, - -0.142, - 0.933, - 0.008, - 1, - 0.944, - -0.013, - 0.956, - 0.479, - 0.967, - 0.902, - 3, - 1, - 1, - 0, - 1.2, - 1, - 1, - 1.211, - 1.023, - 1.222, - 1.019, - 1.233, - 0.607, - 1, - 1.244, - 0.325, - 1.256, - 0.018, - 1.267, - 0.031, - 1, - 1.289, - 0.037, - 1.311, - 0.291, - 1.333, - 0.478, - 1, - 1.356, - 0.662, - 1.378, - 0.673, - 1.4, - 0.675, - 1, - 1.422, - 0.674, - 1.444, - 0.682, - 1.467, - 0.635, - 1, - 1.489, - 0.585, - 1.511, - 0.349, - 1.533, - 0.345, - 1, - 1.556, - 0.351, - 1.578, - 0.739, - 1.6, - 0.745, - 1, - 1.633, - 0.52, - 1.667, - -0.287, - 1.7, - 0, - 3, - 1.733, - 0, - 0, - 1.967, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 1, - 0.467, - 1, - 0, - 2.033, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.033, - 0, - 0.067, - 0, - 0.1, - 0, - 1, - 0.222, - 0, - 0.344, - 3, - 0.467, - 3, - 0, - 2.033, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.033, - 0, - 0.067, - 0, - 0.1, - 0, - 1, - 0.156, - 0, - 0.211, - 2, - 0.267, - 2, - 1, - 0.389, - 2, - 0.511, - -3, - 0.633, - -3, - 0, - 2.033, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.033, - 0, - 0.067, - 0, - 0.1, - 0, - 1, - 0.344, - 0, - 0.589, - 0, - 0.833, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.156, - 0.5, - 0.311, - 0.5, - 0.467, - 0.5, - 0, - 2.033, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 1, - 0.156, - 0.5, - 0.311, - 0.5, - 0.467, - 0.5, - 0, - 2.033, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 2, - 1, - 0.089, - 2, - 0.178, - 3.4, - 0.267, - 3.4, - 1, - 0.333, - 3.4, - 0.4, - 3.2, - 0.467, - 3.2, - 0, - 2.033, - 3.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 2, - 1, - 0.089, - 2, - 0.178, - 4.4, - 0.267, - 4.4, - 1, - 0.333, - 4.4, - 0.4, - 4.2, - 0.467, - 4.2, - 0, - 2.033, - 4.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 2.033, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 1, - 0, - 2.03, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 1, - 0, - 2.03, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 0, - 0, - 2.03, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 0, - 0, - 2.03, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_normal_08.motion3.json b/Live2D/live2d-model/haru2/motion/haru_normal_08.motion3.json deleted file mode 100644 index c43e0980..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_normal_08.motion3.json +++ /dev/null @@ -1,1748 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3.73, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 236, - "TotalPointCount": 637, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 13, - 0.167, - 13, - 1, - 0.222, - 13, - 0.278, - 12.849, - 0.333, - 7, - 1, - 0.433, - -3.529, - 0.533, - -15, - 0.633, - -15, - 1, - 0.711, - -15, - 0.789, - -15.589, - 0.867, - -10, - 1, - 0.978, - -2.016, - 1.089, - 18, - 1.2, - 18, - 1, - 1.289, - 18, - 1.378, - 11.874, - 1.467, - 3, - 1, - 1.556, - -5.874, - 1.644, - -9, - 1.733, - -9, - 1, - 1.833, - -9, - 1.933, - 10, - 2.033, - 10, - 1, - 2.189, - 10, - 2.344, - 10, - 2.5, - 10, - 1, - 2.667, - 10, - 2.833, - -7, - 3, - -7, - 0, - 3.733, - -7 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - -1, - 0.167, - -1, - 1, - 0.222, - -1, - 0.278, - 20, - 0.333, - 20, - 1, - 0.433, - 20, - 0.533, - 15.776, - 0.633, - 5, - 1, - 0.711, - -3.381, - 0.789, - -9, - 0.867, - -9, - 1, - 0.978, - -9, - 1.089, - -8.818, - 1.2, - -3, - 1, - 1.289, - 1.654, - 1.378, - 20, - 1.467, - 20, - 1, - 1.556, - 20, - 1.644, - -1.48, - 1.733, - -6, - 1, - 1.833, - -11.085, - 1.933, - -11, - 2.033, - -11, - 1, - 2.189, - -11, - 2.344, - -11, - 2.5, - -11, - 1, - 2.667, - -11, - 2.833, - -14, - 3, - -14, - 0, - 3.733, - -14 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 15, - 0.333, - 15, - 1, - 0.433, - 15, - 0.533, - -14, - 0.633, - -14, - 1, - 0.711, - -14, - 0.789, - -14.473, - 0.867, - -9, - 1, - 0.989, - -0.4, - 1.111, - 16, - 1.233, - 16, - 1, - 1.4, - 16, - 1.567, - -6, - 1.733, - -6, - 1, - 1.889, - -6, - 2.044, - 21, - 2.2, - 21, - 1, - 2.3, - 21, - 2.4, - 21, - 2.5, - 21, - 1, - 2.678, - 21, - 2.856, - 0, - 3.033, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.111, - 1.004, - 0.222, - 1.996, - 0.333, - 2, - 1, - 0.433, - 1.992, - 0.533, - 0.008, - 0.633, - 0, - 0, - 1.733, - 0, - 1, - 1.789, - -0.008, - 1.844, - 1.008, - 1.9, - 1, - 1, - 1.944, - 1.008, - 1.989, - -0.008, - 2.033, - 0, - 0, - 2.1, - 0, - 1, - 2.156, - -0.008, - 2.211, - 1.008, - 2.267, - 1, - 0, - 3.667, - 1, - 0, - 3.733, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 0, - 0.333, - 0, - 1, - 0.433, - 0, - 0.533, - 1, - 0.633, - 1, - 1, - 1.1, - 1, - 1.567, - 1, - 2.033, - 1, - 1, - 2.189, - 1, - 2.344, - 1, - 2.5, - 1, - 0, - 3.733, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.111, - 1.004, - 0.222, - 1.996, - 0.333, - 2, - 1, - 0.433, - 1.992, - 0.533, - 0.008, - 0.633, - 0, - 0, - 1.733, - 0, - 1, - 1.789, - -0.008, - 1.844, - 1.008, - 1.9, - 1, - 1, - 1.944, - 1.008, - 1.989, - -0.008, - 2.033, - 0, - 0, - 2.1, - 0, - 1, - 2.156, - -0.008, - 2.211, - 1.008, - 2.267, - 1, - 0, - 3.667, - 1, - 0, - 3.733, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 0, - 0.333, - 0, - 1, - 0.433, - 0, - 0.533, - 1, - 0.633, - 1, - 1, - 1.1, - 1, - 1.567, - 1, - 2.033, - 1, - 1, - 2.189, - 1, - 2.344, - 1, - 2.5, - 1, - 0, - 3.733, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 0, - 0.333, - 0, - 1, - 0.9, - 0, - 1.467, - 0, - 2.033, - 0, - 1, - 2.111, - 0, - 2.189, - 0, - 2.267, - 0, - 1, - 2.344, - 0, - 2.422, - 0, - 2.5, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - -0.06, - 0.333, - -0.06, - 1, - 0.9, - -0.06, - 1.467, - -0.06, - 2.033, - -0.06, - 1, - 2.111, - -0.06, - 2.189, - -0.31, - 2.267, - -0.31, - 1, - 2.344, - -0.31, - 2.422, - -0.31, - 2.5, - -0.31, - 1, - 2.667, - -0.31, - 2.833, - 0.11, - 3, - 0.11, - 0, - 3.733, - 0.11 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - -0.17, - 0.333, - -0.17, - 1, - 0.9, - -0.17, - 1.467, - -0.17, - 2.033, - -0.17, - 1, - 2.111, - -0.17, - 2.189, - 0.67, - 2.267, - 0.67, - 1, - 2.344, - 0.67, - 2.422, - 0.67, - 2.5, - 0.67, - 1, - 2.667, - 0.67, - 2.833, - 0.46, - 3, - 0.46, - 0, - 3.733, - 0.46 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - -1, - 1, - 0.678, - -1, - 1.356, - -1, - 2.033, - -1, - 1, - 2.189, - -1, - 2.344, - -1, - 2.5, - -1, - 0, - 3.733, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - 0, - 2.5, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - 0, - 2.5, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - 0, - 2.5, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - 0, - 2.5, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - 0, - 2.5, - 0, - 1, - 2.667, - 0, - 2.833, - 0, - 3, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - 0, - 2.5, - 0, - 1, - 2.667, - 0, - 2.833, - 0, - 3, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -0.69, - 1, - 0.678, - -0.69, - 1.356, - -0.69, - 2.033, - -0.69, - 1, - 2.189, - -0.69, - 2.344, - -0.69, - 2.5, - -0.69, - 0, - 3.733, - -0.69 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -0.67, - 1, - 0.678, - -0.67, - 1.356, - -0.67, - 2.033, - -0.67, - 1, - 2.189, - -0.67, - 2.344, - -0.67, - 2.5, - -0.67, - 0, - 3.733, - -0.67 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - -0.56, - 2.5, - -0.56, - 1, - 2.667, - -0.56, - 2.833, - 0, - 3, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0.001, - 0.167, - 0.002, - 1, - 0.2, - 0.004, - 0.233, - 0.005, - 0.267, - 0.008, - 1, - 0.3, - 0.055, - 0.333, - 1.087, - 0.367, - 1, - 0, - 0.4, - 1, - 1, - 0.411, - 1.016, - 0.422, - 1.016, - 0.433, - 0.714, - 1, - 0.444, - 0.502, - 0.456, - 0.256, - 0.467, - 0.267, - 1, - 0.478, - 0.23, - 0.489, - 0.727, - 0.5, - 1, - 0, - 0.633, - 1, - 1, - 0.644, - 1.196, - 0.656, - 0.672, - 0.667, - 0.612, - 1, - 0.678, - 0.502, - 0.689, - 0.398, - 0.7, - 0.334, - 1, - 0.733, - 0.123, - 0.767, - 0.094, - 0.8, - 0.094, - 1, - 0.822, - 0.103, - 0.844, - 0.635, - 0.867, - 0.643, - 1, - 0.889, - 0.636, - 0.911, - 0.219, - 0.933, - 0.212, - 1, - 0.944, - 0.197, - 0.956, - 0.534, - 0.967, - 0.824, - 3, - 1, - 1, - 2, - 1.033, - 0.816, - 1, - 1.044, - 0.523, - 1.056, - 0.182, - 1.067, - 0.196, - 1, - 1.089, - 0.198, - 1.111, - 0.211, - 1.133, - 0.361, - 1, - 1.156, - 0.506, - 1.178, - 1.001, - 1.2, - 1, - 0, - 1.3, - 1, - 1, - 1.333, - 1.214, - 1.367, - 0.201, - 1.4, - 0.149, - 1, - 1.422, - 0.151, - 1.444, - 0.277, - 1.467, - 0.329, - 1, - 1.489, - 0.38, - 1.511, - 0.376, - 1.533, - 0.376, - 1, - 1.556, - 0.371, - 1.578, - 0.006, - 1.6, - 0, - 1, - 1.622, - 0, - 1.644, - 0.003, - 1.667, - 0.043, - 1, - 1.7, - 0.248, - 1.733, - -0.123, - 1.767, - 1, - 0, - 1.933, - 1, - 2, - 1.967, - 0.816, - 1, - 1.978, - 0.611, - 1.989, - 0.382, - 2, - 0.392, - 1, - 2.022, - 0.397, - 2.044, - 0.693, - 2.067, - 0.698, - 1, - 2.089, - 0.698, - 2.111, - 0.707, - 2.133, - 0.667, - 1, - 2.156, - 0.618, - 2.178, - 0.095, - 2.2, - 0.086, - 1, - 2.222, - 0.088, - 2.244, - 0.084, - 2.267, - 0.282, - 1, - 2.289, - 0.487, - 2.311, - 0.871, - 2.333, - 0.878, - 1, - 2.356, - 0.87, - 2.378, - 0.361, - 2.4, - 0.353, - 1, - 2.422, - 0.362, - 2.444, - 0.997, - 2.467, - 1, - 1, - 2.489, - 1.005, - 2.511, - 0.995, - 2.533, - 0.784, - 1, - 2.556, - 0.567, - 2.578, - 0.235, - 2.6, - 0.227, - 1, - 2.622, - 0.228, - 2.644, - 0.214, - 2.667, - 0.275, - 1, - 2.678, - 0.293, - 2.689, - 0.551, - 2.7, - 0.764, - 1, - 2.711, - 1.125, - 2.722, - 0.957, - 2.733, - 1, - 1, - 2.744, - 0.945, - 2.756, - 1.148, - 2.767, - 0.777, - 1, - 2.778, - 0.563, - 2.789, - 0.279, - 2.8, - 0.188, - 1, - 2.822, - -0.024, - 2.844, - 0.001, - 2.867, - 0, - 1, - 2.889, - 0.015, - 2.911, - 0.926, - 2.933, - 0.941, - 1, - 2.956, - 0.934, - 2.978, - 0.47, - 3, - 0.463, - 1, - 3.022, - 0.468, - 3.044, - 0.81, - 3.067, - 0.816, - 1, - 3.089, - 0.814, - 3.111, - 0.731, - 3.133, - 0.729, - 1, - 3.144, - 0.728, - 3.156, - 0.738, - 3.167, - 0.785, - 1, - 3.178, - 0.797, - 3.189, - 1.007, - 3.2, - 1, - 0, - 3.3, - 1, - 1, - 3.311, - 0.635, - 3.322, - 0.119, - 3.333, - 0.149, - 1, - 3.344, - 0.132, - 3.356, - 0.536, - 3.367, - 0.882, - 3, - 3.4, - 1, - 0, - 3.467, - 1, - 1, - 3.478, - 0.96, - 3.489, - 1.108, - 3.5, - 0.839, - 1, - 3.511, - 0.697, - 3.522, - 0.533, - 3.533, - 0.418, - 1, - 3.556, - 0.164, - 3.578, - 0.005, - 3.6, - 0, - 0, - 3.667, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - 0, - 2.5, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 2, - 0.333, - 2, - 1, - 0.444, - 2, - 0.556, - -5, - 0.667, - -5, - 1, - 0.744, - -5, - 0.822, - -5, - 0.9, - -5, - 1, - 1.022, - -5, - 1.144, - 6, - 1.267, - 6, - 1, - 1.433, - 6, - 1.6, - -5, - 1.767, - -5, - 1, - 1.956, - -5, - 2.144, - -5, - 2.333, - -5, - 1, - 2.389, - -5, - 2.444, - -5, - 2.5, - -5, - 1, - 2.667, - -5, - 2.833, - -8, - 3, - -8, - 0, - 3.733, - -8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 6, - 0.367, - 6, - 1, - 0.556, - 6, - 0.744, - -1, - 0.933, - -1, - 1, - 1.056, - -1, - 1.178, - -0.49, - 1.3, - 2, - 1, - 1.367, - 3.358, - 1.433, - 6, - 1.5, - 6, - 1, - 1.611, - 6, - 1.722, - -2, - 1.833, - -2, - 1, - 2, - -2, - 2.167, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 0, - 2.5, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 6, - 0.333, - 6, - 1, - 0.444, - 6, - 0.556, - -2, - 0.667, - -2, - 1, - 0.744, - -2, - 0.822, - -1.973, - 0.9, - 0, - 1, - 1.022, - 3.101, - 1.144, - 7, - 1.267, - 7, - 1, - 1.433, - 7, - 1.6, - -1, - 1.767, - -1, - 1, - 1.956, - -1, - 2.144, - -1, - 2.333, - -1, - 1, - 2.389, - -1, - 2.444, - -1, - 2.5, - -1, - 1, - 2.644, - -1, - 2.789, - -2, - 2.933, - -2, - 0, - 3.733, - -2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - 0, - 2.5, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.111, - 0.5, - 0.222, - 0.395, - 0.333, - 0.22, - 1, - 0.433, - 0.063, - 0.533, - 0, - 0.633, - 0, - 1, - 0.733, - 0, - 0.833, - 0.22, - 0.933, - 0.22, - 1, - 1.033, - 0.22, - 1.133, - 0, - 1.233, - 0, - 1, - 1.378, - 0, - 1.522, - -0.009, - 1.667, - 0.22, - 1, - 1.844, - 0.502, - 2.022, - 1, - 2.2, - 1, - 1, - 2.3, - 1, - 2.4, - 1, - 2.5, - 1, - 0, - 3.733, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 1, - 0.111, - 0.5, - 0.222, - 0, - 0.333, - 0, - 1, - 0.433, - 0, - 0.533, - 0.19, - 0.633, - 0.19, - 1, - 0.733, - 0.19, - 0.833, - 0, - 0.933, - 0, - 1, - 1.033, - 0, - 1.133, - 0.19, - 1.233, - 0.19, - 1, - 1.378, - 0.19, - 1.522, - 0, - 1.667, - 0, - 1, - 1.844, - 0, - 2.022, - 1, - 2.2, - 1, - 1, - 2.3, - 1, - 2.4, - 1, - 2.5, - 1, - 0, - 3.733, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - 0, - 2.5, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - 0, - 2.5, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - 0, - 2.5, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - 0, - 2.5, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.678, - 0, - 1.356, - 0, - 2.033, - 0, - 1, - 2.189, - 0, - 2.344, - 0, - 2.5, - 0, - 0, - 3.733, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 0, - 0, - 3.73, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 0, - 0, - 3.73, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 1, - 0, - 3.73, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 1, - 0, - 3.73, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_normal_09.motion3.json b/Live2D/live2d-model/haru2/motion/haru_normal_09.motion3.json deleted file mode 100644 index 514939e0..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_normal_09.motion3.json +++ /dev/null @@ -1,926 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.57, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 114, - "TotalPointCount": 287, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - -12, - 1, - 0.333, - -12, - 0.667, - -12, - 1, - -12, - 1, - 1.189, - -12, - 1.378, - -1, - 1.567, - -1, - 0, - 2.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - -15, - 1, - 0.333, - -15, - 0.667, - -15, - 1, - -15, - 1, - 1.189, - -15, - 1.378, - 18, - 1.567, - 18, - 0, - 2.567, - 18 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 11, - 1, - 0.333, - 11, - 0.667, - 11, - 1, - 11, - 1, - 1.189, - 11, - 1.378, - -11, - 1.567, - -11, - 0, - 2.567, - -11 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 0, - 1.133, - 1, - 1, - 1.178, - 1.008, - 1.222, - -0.008, - 1.267, - 0, - 1, - 1.333, - -0.008, - 1.4, - 1.008, - 1.467, - 1, - 0, - 2.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.044, - 0, - 1.089, - 0, - 1.133, - 0, - 1, - 1.244, - 0, - 1.356, - 0, - 1.467, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 0, - 1.133, - 1, - 1, - 1.178, - 1.008, - 1.222, - -0.008, - 1.267, - 0, - 1, - 1.333, - -0.008, - 1.4, - 1.008, - 1.467, - 1, - 0, - 2.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.044, - 0, - 1.089, - 0, - 1.133, - 0, - 1, - 1.244, - 0, - 1.356, - 0, - 1.467, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0.57, - 1, - 0.333, - 0.57, - 0.667, - 0.57, - 1, - 0.57, - 0, - 2.567, - 0.57 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - -0.84, - 1, - 0.333, - -0.84, - 0.667, - -0.84, - 1, - -0.84, - 1, - 1.189, - -0.84, - 1.378, - 0.31, - 1.567, - 0.31, - 0, - 2.567, - 0.31 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0.42, - 1, - 0.333, - 0.42, - 0.667, - 0.42, - 1, - 0.42, - 1, - 1.189, - 0.42, - 1.378, - 0.71, - 1.567, - 0.71, - 0, - 2.567, - 0.71 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 0, - 2.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 0.333, - 0, - 1, - 0.356, - 0.014, - 0.378, - 0.877, - 0.4, - 0.941, - 1, - 0.422, - 0.985, - 0.444, - 0.987, - 0.467, - 1, - 0, - 0.6, - 1, - 1, - 0.622, - 0.924, - 0.644, - 0.624, - 0.667, - 0.549, - 1, - 0.7, - 0.41, - 0.733, - 0.387, - 0.767, - 0.384, - 1, - 0.8, - 0.371, - 0.833, - 0.383, - 0.867, - 0.554, - 1, - 0.9, - 0.666, - 0.933, - 1.036, - 0.967, - 1, - 0, - 1, - 1, - 1, - 1.022, - 1.092, - 1.044, - 0.066, - 1.067, - 0.071, - 1, - 1.078, - 0.056, - 1.089, - 0.399, - 1.1, - 0.694, - 1, - 1.111, - 1.225, - 1.122, - 0.913, - 1.133, - 1, - 0, - 1.167, - 1, - 2, - 1.2, - 0.918, - 1, - 1.222, - 0.745, - 1.244, - 0.731, - 1.267, - 0.729, - 1, - 1.289, - 0.73, - 1.311, - 0.783, - 1.333, - 0.784, - 1, - 1.356, - 0.775, - 1.378, - 0.305, - 1.4, - 0.141, - 1, - 1.422, - -0.014, - 1.444, - 0.001, - 1.467, - 0, - 1, - 1.5, - 0, - 1.533, - 0.014, - 1.567, - 0.09, - 1, - 1.589, - 0.156, - 1.611, - 0.174, - 1.633, - 0.433, - 1, - 1.644, - 0.537, - 1.656, - 0.687, - 1.667, - 0.8, - 1, - 1.678, - 0.916, - 1.689, - 1.059, - 1.7, - 1, - 0, - 1.833, - 1, - 2, - 1.867, - 0.996, - 1, - 1.911, - 0.816, - 1.956, - -0.003, - 2, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - -7, - 1, - 0.333, - -7, - 0.667, - -7, - 1, - -7, - 1, - 1.033, - -7, - 1.067, - -7, - 1.1, - -7, - 1, - 1.256, - -7, - 1.411, - -4, - 1.567, - -4, - 0, - 2.567, - -4 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.033, - 0, - 1.067, - 0, - 1.1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.033, - 0, - 1.067, - 0, - 1.1, - 0, - 1, - 1.256, - 0, - 1.411, - 2, - 1.567, - 2, - 0, - 2.567, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.333, - 0.5, - 0.667, - 0.5, - 1, - 0.5, - 0, - 2.567, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 1, - 0.333, - 0.5, - 0.667, - 0.5, - 1, - 0.5, - 0, - 2.567, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 2.9, - 1, - 0.333, - 2.9, - 0.667, - 2.9, - 1, - 2.9, - 1, - 1.189, - 2.9, - 1.378, - 4.3, - 1.567, - 4.3, - 0, - 2.567, - 4.3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - -1, - 1, - 0.333, - -1, - 0.667, - -1, - 1, - -1, - 1, - 1.189, - -1, - 1.378, - -0.8, - 1.567, - -0.8, - 0, - 2.567, - -0.8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 0, - 2.567, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 1, - 0, - 2.57, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 1, - 0, - 2.57, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 0, - 0, - 2.57, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 0, - 0, - 2.57, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/motion/haru_normal_10.motion3.json b/Live2D/live2d-model/haru2/motion/haru_normal_10.motion3.json deleted file mode 100644 index 070d46b1..00000000 --- a/Live2D/live2d-model/haru2/motion/haru_normal_10.motion3.json +++ /dev/null @@ -1,1639 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 4.23, - "Fps": 30.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 37, - "TotalSegmentCount": 217, - "TotalPointCount": 592, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 9, - 1, - 0.333, - 9, - 0.667, - 9, - 1, - 9, - 1, - 1.056, - 9, - 1.111, - 8.238, - 1.167, - 6.659, - 1, - 1.322, - 2.238, - 1.478, - 0, - 1.633, - 0, - 1, - 1.756, - 0, - 1.878, - 0, - 2, - 0, - 1, - 2.189, - 0, - 2.378, - -8, - 2.567, - -8, - 1, - 2.733, - -8, - 2.9, - 2, - 3.067, - 2, - 0, - 4.233, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - -16, - 1, - 0.333, - -16, - 0.667, - -16, - 1, - -16, - 1, - 1.056, - -16, - 1.111, - -14.645, - 1.167, - -11.838, - 1, - 1.322, - -3.979, - 1.478, - 0, - 1.633, - 0, - 1, - 1.756, - 0, - 1.878, - 0, - 2, - 0, - 1, - 2.189, - 0, - 2.378, - -15, - 2.567, - -15, - 1, - 2.733, - -15, - 2.9, - -10, - 3.067, - -10, - 0, - 4.233, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 11, - 1, - 0.333, - 11, - 0.667, - 11, - 1, - 11, - 1, - 1.056, - 11, - 1.111, - 10.068, - 1.167, - 8.139, - 1, - 1.322, - 2.735, - 1.478, - 0, - 1.633, - 0, - 1, - 1.756, - 0, - 1.878, - 0.516, - 2, - 0.516, - 1, - 2.2, - 0.516, - 2.4, - -16, - 2.6, - -16, - 1, - 2.767, - -16, - 2.933, - 10, - 3.1, - 10, - 0, - 4.233, - 10 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 0, - 0, - 2, - 0, - 1, - 2.078, - -0.008, - 2.156, - 1.008, - 2.233, - 1, - 0, - 2.7, - 1, - 1, - 2.744, - 1.008, - 2.789, - -0.008, - 2.833, - 0, - 1, - 2.9, - -0.008, - 2.967, - 1.008, - 3.033, - 1, - 0, - 4.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.056, - 1, - 1.111, - 1, - 1.167, - 1, - 1, - 1.444, - 1, - 1.722, - 1, - 2, - 1, - 1, - 2.078, - 1, - 2.156, - 0, - 2.233, - 0, - 1, - 2.344, - 0, - 2.456, - 0, - 2.567, - 0, - 1, - 2.611, - 0, - 2.656, - 0, - 2.7, - 0, - 1, - 2.811, - 0, - 2.922, - 0, - 3.033, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 0, - 0, - 2, - 0, - 1, - 2.078, - -0.008, - 2.156, - 1.008, - 2.233, - 1, - 0, - 2.7, - 1, - 1, - 2.744, - 1.008, - 2.789, - -0.008, - 2.833, - 0, - 1, - 2.9, - -0.008, - 2.967, - 1.008, - 3.033, - 1, - 0, - 4.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.056, - 1, - 1.111, - 1, - 1.167, - 1, - 1, - 1.444, - 1, - 1.722, - 1, - 2, - 1, - 1, - 2.078, - 1, - 2.156, - 0, - 2.233, - 0, - 1, - 2.344, - 0, - 2.456, - 0, - 2.567, - 0, - 1, - 2.611, - 0, - 2.656, - 0, - 2.7, - 0, - 1, - 2.811, - 0, - 2.922, - 0, - 3.033, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 1, - 2.189, - 0, - 2.378, - 0, - 2.567, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - -0.44, - 1, - 0.333, - -0.44, - 0.667, - -0.44, - 1, - -0.44, - 1, - 1.056, - -0.44, - 1.111, - -0.44, - 1.167, - -0.44, - 1, - 1.444, - -0.44, - 1.722, - -0.272, - 2, - 0, - 1, - 2.189, - 0.185, - 2.378, - 0.25, - 2.567, - 0.25, - 1, - 2.733, - 0.25, - 2.9, - -0.08, - 3.067, - -0.08, - 0, - 4.233, - -0.08 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0.54, - 1, - 0.333, - 0.54, - 0.667, - 0.54, - 1, - 0.54, - 1, - 1.056, - 0.54, - 1.111, - 0.54, - 1.167, - 0.54, - 1, - 1.444, - 0.54, - 1.722, - 0, - 2, - 0, - 1, - 2.189, - 0, - 2.378, - 0.58, - 2.567, - 0.58, - 1, - 2.733, - 0.58, - 2.9, - 0.58, - 3.067, - 0.58, - 0, - 4.233, - 0.58 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 1, - 2.178, - 0, - 2.356, - 0, - 2.533, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 1, - 2.178, - 0, - 2.356, - 0, - 2.533, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 1, - 2.178, - 0, - 2.356, - 0.21, - 2.533, - 0.21, - 1, - 2.722, - 0.21, - 2.911, - 0, - 3.1, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 1, - 2.178, - 0, - 2.356, - 0.15, - 2.533, - 0.15, - 1, - 2.722, - 0.15, - 2.911, - 0, - 3.1, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 1, - 2.178, - 0, - 2.356, - 0.48, - 2.533, - 0.48, - 1, - 2.722, - 0.48, - 2.911, - 0, - 3.1, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 1, - 2.178, - 0, - 2.356, - 0.44, - 2.533, - 0.44, - 1, - 2.722, - 0.44, - 2.911, - 0, - 3.1, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.056, - 1, - 1.111, - 1, - 1.167, - 1, - 1, - 1.444, - 1, - 1.722, - 1, - 2, - 1, - 0, - 4.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 0.267, - 0, - 1, - 0.289, - 0.01, - 0.311, - 0.633, - 0.333, - 0.643, - 1, - 0.367, - 0.592, - 0.4, - 0.174, - 0.433, - 0.168, - 1, - 0.467, - 0.079, - 0.5, - 0.063, - 0.533, - 0.063, - 1, - 0.556, - 0.076, - 0.578, - 0.873, - 0.6, - 0.886, - 1, - 0.622, - 0.874, - 0.644, - 0.107, - 0.667, - 0.094, - 1, - 0.689, - 0.103, - 0.711, - 0.673, - 0.733, - 0.682, - 1, - 0.756, - 0.672, - 0.778, - 0.057, - 0.8, - 0.039, - 1, - 0.833, - 0.027, - 0.867, - 0.018, - 0.9, - 0.013, - 1, - 0.956, - 0.003, - 1.011, - 0, - 1.067, - 0, - 1, - 1.089, - 0.007, - 1.111, - 0.456, - 1.133, - 0.463, - 1, - 1.156, - 0.462, - 1.178, - 0.457, - 1.2, - 0.437, - 1, - 1.233, - 0.413, - 1.267, - 0.324, - 1.3, - 0.235, - 1, - 1.356, - 0.1, - 1.411, - 0, - 1.467, - 0, - 1, - 1.489, - 0.005, - 1.511, - 0.175, - 1.533, - 0.41, - 1, - 1.544, - 0.517, - 1.556, - 0.662, - 1.567, - 0.777, - 1, - 1.578, - 0.878, - 1.589, - 1.08, - 1.6, - 1, - 0, - 1.733, - 1, - 1, - 1.756, - 0.874, - 1.778, - 0.473, - 1.8, - 0.267, - 1, - 1.822, - 0.053, - 1.844, - 0.003, - 1.867, - 0, - 0, - 2.267, - 0, - 1, - 2.3, - 0.065, - 2.333, - -0.225, - 2.367, - 0.871, - 3, - 2.4, - 1, - 0, - 2.433, - 1, - 1, - 2.467, - 0.885, - 2.5, - 0.037, - 2.533, - 0.212, - 1, - 2.578, - 0.209, - 2.622, - 0.536, - 2.667, - 0.533, - 1, - 2.689, - 0.528, - 2.711, - 0.217, - 2.733, - 0.212, - 1, - 2.789, - 0.213, - 2.844, - 0.661, - 2.9, - 0.652, - 1, - 2.933, - 0.823, - 2.967, - 0.374, - 3, - 0.235, - 1, - 3.033, - 0.235, - 3.067, - 0.236, - 3.1, - 0.262, - 1, - 3.133, - 0.069, - 3.167, - 0.707, - 3.2, - 0.878, - 1, - 3.222, - 0.866, - 3.244, - 0.091, - 3.267, - 0.078, - 1, - 3.3, - 0.268, - 3.333, - -0.425, - 3.367, - 0.85, - 3, - 3.4, - 1, - 2, - 3.433, - 0.765, - 1, - 3.444, - 0.403, - 3.456, - -0.018, - 3.467, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TERE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 2, - 1, - 0.333, - 2, - 0.667, - 2, - 1, - 2, - 1, - 1.056, - 2, - 1.111, - 1.831, - 1.167, - 1.48, - 1, - 1.322, - 0.497, - 1.478, - 0, - 1.633, - 0, - 1, - 1.756, - 0, - 1.878, - 0, - 2, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.322, - 0, - 1.478, - 0, - 1.633, - 0, - 1, - 1.756, - 0, - 1.878, - 0, - 2, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - -3, - 1, - 0.333, - -3, - 0.667, - -3, - 1, - -3, - 1, - 1.056, - -3, - 1.111, - -2.831, - 1.167, - -2.48, - 1, - 1.322, - -1.497, - 1.478, - -1, - 1.633, - -1, - 1, - 1.756, - -1, - 1.878, - -1, - 2, - -1, - 1, - 2.189, - -1, - 2.378, - -6, - 2.567, - -6, - 1, - 2.722, - -6, - 2.878, - 2, - 3.033, - 2, - 0, - 4.233, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.322, - 0, - 1.478, - 0, - 1.633, - 0, - 1, - 1.756, - 0, - 1.878, - 0, - 2, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_A", - "Segments": [ - 0, - 0.5, - 1, - 0.333, - 0.5, - 0.667, - 0.5, - 1, - 0.5, - 1, - 1.056, - 0.5, - 1.111, - 0.5, - 1.167, - 0.5, - 1, - 1.322, - 0.5, - 1.478, - 0.5, - 1.633, - 0.5, - 1, - 1.756, - 0.5, - 1.878, - 0.5, - 2, - 0.5, - 0, - 4.233, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_A", - "Segments": [ - 0, - 0.5, - 1, - 0.333, - 0.5, - 0.667, - 0.5, - 1, - 0.5, - 1, - 1.056, - 0.5, - 1.111, - 0.5, - 1.167, - 0.5, - 1, - 1.322, - 0.5, - 1.478, - 0.5, - 1.633, - 0.5, - 1, - 1.756, - 0.5, - 1.878, - 0.5, - 2, - 0.5, - 0, - 4.233, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_B", - "Segments": [ - 0, - 2.6, - 1, - 0.333, - 2.6, - 0.667, - 2.6, - 1, - 2.6, - 1, - 1.056, - 2.6, - 1.111, - 2.6, - 1.167, - 2.6, - 1, - 1.322, - 2.6, - 1.478, - 2.6, - 1.633, - 2.6, - 1, - 1.756, - 2.6, - 1.878, - 2.6, - 2, - 2.6, - 1, - 2.344, - 2.6, - 2.689, - 0, - 3.033, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_B", - "Segments": [ - 0, - -1, - 1, - 0.333, - -1, - 0.667, - -1, - 1, - -1, - 1, - 1.056, - -1, - 1.111, - -1, - 1.167, - -1, - 1, - 1.322, - -1, - 1.478, - -1, - 1.633, - -1, - 1, - 1.756, - -1, - 1.878, - -1, - 2, - -1, - 1, - 2.344, - -1, - 2.689, - 0, - 3.033, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.056, - 0, - 1.111, - 0, - 1.167, - 0, - 1, - 1.444, - 0, - 1.722, - 0, - 2, - 0, - 0, - 4.233, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_B_001", - "Segments": [ - 0, - 1, - 0, - 4.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_B_001", - "Segments": [ - 0, - 1, - 0, - 4.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_A_001", - "Segments": [ - 0, - 0, - 0, - 4.23, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_A_001", - "Segments": [ - 0, - 0, - 0, - 4.23, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haru2/sounds/haru_normal_01.wav b/Live2D/live2d-model/haru2/sounds/haru_normal_01.wav deleted file mode 100644 index 13cb456d..00000000 Binary files a/Live2D/live2d-model/haru2/sounds/haru_normal_01.wav and /dev/null differ diff --git a/Live2D/live2d-model/haru2/sounds/haru_normal_02.wav b/Live2D/live2d-model/haru2/sounds/haru_normal_02.wav deleted file mode 100644 index cbd3db54..00000000 Binary files a/Live2D/live2d-model/haru2/sounds/haru_normal_02.wav and /dev/null differ diff --git a/Live2D/live2d-model/haru2/sounds/haru_normal_03.wav b/Live2D/live2d-model/haru2/sounds/haru_normal_03.wav deleted file mode 100644 index cd72bc8d..00000000 Binary files a/Live2D/live2d-model/haru2/sounds/haru_normal_03.wav and /dev/null differ diff --git a/Live2D/live2d-model/haru2/sounds/haru_normal_04.wav b/Live2D/live2d-model/haru2/sounds/haru_normal_04.wav deleted file mode 100644 index 7d0d6170..00000000 Binary files a/Live2D/live2d-model/haru2/sounds/haru_normal_04.wav and /dev/null differ diff --git a/Live2D/live2d-model/haru2/sounds/haru_normal_05.wav b/Live2D/live2d-model/haru2/sounds/haru_normal_05.wav deleted file mode 100644 index ea08bd3f..00000000 Binary files a/Live2D/live2d-model/haru2/sounds/haru_normal_05.wav and /dev/null differ diff --git a/Live2D/live2d-model/haru2/sounds/haru_normal_06.wav b/Live2D/live2d-model/haru2/sounds/haru_normal_06.wav deleted file mode 100644 index ddc2eb7b..00000000 Binary files a/Live2D/live2d-model/haru2/sounds/haru_normal_06.wav and /dev/null differ diff --git a/Live2D/live2d-model/haru2/sounds/haru_normal_07.wav b/Live2D/live2d-model/haru2/sounds/haru_normal_07.wav deleted file mode 100644 index bf4f5f42..00000000 Binary files a/Live2D/live2d-model/haru2/sounds/haru_normal_07.wav and /dev/null differ diff --git a/Live2D/live2d-model/haru2/sounds/haru_normal_08.wav b/Live2D/live2d-model/haru2/sounds/haru_normal_08.wav deleted file mode 100644 index d6905525..00000000 Binary files a/Live2D/live2d-model/haru2/sounds/haru_normal_08.wav and /dev/null differ diff --git a/Live2D/live2d-model/haru2/sounds/haru_normal_09.wav b/Live2D/live2d-model/haru2/sounds/haru_normal_09.wav deleted file mode 100644 index 7f9bc4f9..00000000 Binary files a/Live2D/live2d-model/haru2/sounds/haru_normal_09.wav and /dev/null differ diff --git a/Live2D/live2d-model/haru2/sounds/haru_normal_10.wav b/Live2D/live2d-model/haru2/sounds/haru_normal_10.wav deleted file mode 100644 index 55fb4f02..00000000 Binary files a/Live2D/live2d-model/haru2/sounds/haru_normal_10.wav and /dev/null differ diff --git "a/Live2D/live2d-model/haruto/PSD/\345\201\274\345\202\236\345\201\262_\345\203\200\345\204\236\345\204\204\344\271\225\345\203\251.psd" "b/Live2D/live2d-model/haruto/PSD/\345\201\274\345\202\236\345\201\262_\345\203\200\345\204\236\345\204\204\344\271\225\345\203\251.psd" deleted file mode 100644 index 633e937f..00000000 Binary files "a/Live2D/live2d-model/haruto/PSD/\345\201\274\345\202\236\345\201\262_\345\203\200\345\204\236\345\204\204\344\271\225\345\203\251.psd" and /dev/null differ diff --git "a/Live2D/live2d-model/haruto/PSD/\345\201\274\345\202\236\345\201\262_\346\205\272\345\265\275\346\232\230\345\201\227.psd" "b/Live2D/live2d-model/haruto/PSD/\345\201\274\345\202\236\345\201\262_\346\205\272\345\265\275\346\232\230\345\201\227.psd" deleted file mode 100644 index bf0fb3f4..00000000 Binary files "a/Live2D/live2d-model/haruto/PSD/\345\201\274\345\202\236\345\201\262_\346\205\272\345\265\275\346\232\230\345\201\227.psd" and /dev/null differ diff --git a/Live2D/live2d-model/haruto/ReadMe.txt b/Live2D/live2d-model/haruto/ReadMe.txt deleted file mode 100644 index dc83fc26..00000000 --- a/Live2D/live2d-model/haruto/ReadMe.txt +++ /dev/null @@ -1,75 +0,0 @@ - -============================================================ - -サンプルモデル こはる はると PRO版 - -============================================================ - - SDキャラクターモデルです。 - 女の子のこはると男の子のはると。 - 『目のキラキラ』 『よだれ』 『涙』 などの表情エフェクトやタンバリンを叩いたり、 - 旗振り等 多くの動きをさせる事が出来るモデルです。 - - ※本データはCubism 2.1にて作成されたデータを - Cubism 4およびCubism Viewer 4および対応するソフトウェアにて動作する形式に変換したものです - - ------------------------------- -ライセンスについて ------------------------------- - - 一般ユーザーおよび小規模事業者は規約同意により商用利用可能。 - 中・大規模事業者は非公開テスト用途での利用のみ。 - ご利用に際しては以下の『無償提供マテリアルの使用許諾契約書』 -(ライセンスタイプ ・Live2Dオリジナルキャラクター)および利用条件への同意が必要です。 - -【無償提供マテリアルの使用許諾契約書】 - https://www.live2d.jp/terms/live2d-free-material-license-agreement/ - -【Live2D Cubism サンプルモデル利用条件】 - https://docs.google.com/document/d/e/2PACX-1vQW7y7xiN0cDD2JNlwqhfVnSFYEHpa2ket7pBDTqcI8Q0ybeJtoi_hbeJL1Ld4DEEu8_qwxias6lwqp/pub - - ------------------------------- -クリエイター ------------------------------- - - イラスト:Live2D Inc. - モデリング:Live2D Inc. - ------------------------------- -サンプルデータ構成 ------------------------------- - - モデルデータ(cmo3) ※物理演算設定を含む - 基本モーション(can3) - 組込用ファイル一式(runtimeフォルダ) - ・モデルデータ(moc3) - ・モーションデータ(motion3.json) - ・モデル設定ファイル(model3.json) - ・物理演算設定ファイル(physics3.json) - ・表示補助ファイル(cdi3.json) - PSDファイル (素材分け.psd) (インポート.psd) - ------------------------------- -テイク情報 ------------------------------- - - 【cmo3】 - - koharu_t01 - haruto_t01 - 2020年9月17日 ファイルパスを修正しました - 2020年9月17日 cmo3で保存し直しました - - - 【can3】 - - SD_mtn_t01 - SD_mtn_t01 - 2020年9月17日 can3で保存し直しました - -  - 【その他】 -  - 2020年9月17日 moc3を含む組込用ファイル一式を書き出しました \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/SD_mtn_t01.can3 b/Live2D/live2d-model/haruto/SD_mtn_t01.can3 deleted file mode 100644 index ccd78eb4..00000000 Binary files a/Live2D/live2d-model/haruto/SD_mtn_t01.can3 and /dev/null differ diff --git a/Live2D/live2d-model/haruto/haruto.2048/texture_00.png b/Live2D/live2d-model/haruto/haruto.2048/texture_00.png deleted file mode 100644 index b5fb8329..00000000 Binary files a/Live2D/live2d-model/haruto/haruto.2048/texture_00.png and /dev/null differ diff --git a/Live2D/live2d-model/haruto/haruto.cdi3.json b/Live2D/live2d-model/haruto/haruto.cdi3.json deleted file mode 100644 index 5411ea91..00000000 --- a/Live2D/live2d-model/haruto/haruto.cdi3.json +++ /dev/null @@ -1,335 +0,0 @@ -{ - "Version": 3, - "Parameters": [ - { - "Id": "PARAM_ANGLE_X", - "GroupId": "", - "Name": "角度 X" - }, - { - "Id": "PARAM_ANGLE_Y", - "GroupId": "", - "Name": "角度 Y" - }, - { - "Id": "PARAM_ANGLE_Z", - "GroupId": "", - "Name": "角度 Z" - }, - { - "Id": "PARAM_EYE_L_OPEN", - "GroupId": "", - "Name": "左目 開閉" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "GroupId": "", - "Name": "左目 笑顔" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "GroupId": "", - "Name": "右目 開閉" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "GroupId": "", - "Name": "右目 笑顔" - }, - { - "Id": "PARAM_EYE_BALL_X", - "GroupId": "", - "Name": "目玉 X" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "GroupId": "", - "Name": "目玉 Y" - }, - { - "Id": "PARAM_EYE_SIZE", - "GroupId": "", - "Name": "目玉 縮小" - }, - { - "Id": "PARAM_EYE_HI", - "GroupId": "", - "Name": "目 ハイライト" - }, - { - "Id": "PARAM_EYE_01", - "GroupId": "", - "Name": "目 キラキラ" - }, - { - "Id": "PARAM_TEAR_L", - "GroupId": "", - "Name": "左涙" - }, - { - "Id": "PARAM_TEAR_R", - "GroupId": "", - "Name": "右涙" - }, - { - "Id": "PARAM_BROW_L_Y", - "GroupId": "", - "Name": "左眉 上下" - }, - { - "Id": "PARAM_BROW_R_Y", - "GroupId": "", - "Name": "右眉 上下" - }, - { - "Id": "PARAM_BROW_L_X", - "GroupId": "", - "Name": "左眉 左右" - }, - { - "Id": "PARAM_BROW_R_X", - "GroupId": "", - "Name": "右眉 左右" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "GroupId": "", - "Name": "左眉 角度" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "GroupId": "", - "Name": "右眉 角度" - }, - { - "Id": "PARAM_BROW_L_FORM", - "GroupId": "", - "Name": "左眉 変形" - }, - { - "Id": "PARAM_BROW_R_FORM", - "GroupId": "", - "Name": "右眉 変形" - }, - { - "Id": "PARAM_MOUTH_FORM", - "GroupId": "", - "Name": "口 変形" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "GroupId": "", - "Name": "口 開閉" - }, - { - "Id": "PARAM_MOUTH_FORM_02", - "GroupId": "", - "Name": "口 変形2" - }, - { - "Id": "PARAM_DROOL", - "GroupId": "", - "Name": "よだれ" - }, - { - "Id": "PARAM_CHEEK", - "GroupId": "", - "Name": "照れ" - }, - { - "Id": "PARAM_BODY_ANGLE_X", - "GroupId": "", - "Name": "体の回転 X" - }, - { - "Id": "PARAM_BODY_ANGLE_Y", - "GroupId": "", - "Name": "体の回転 Y" - }, - { - "Id": "PARAM_BODY_ANGLE_Z", - "GroupId": "", - "Name": "体の回転 Z" - }, - { - "Id": "PARAM_BODY", - "GroupId": "", - "Name": "腰" - }, - { - "Id": "PARAM_BREATH", - "GroupId": "", - "Name": "呼吸" - }, - { - "Id": "PARAM_HAIR_FRONT", - "GroupId": "", - "Name": "髪揺れ 前" - }, - { - "Id": "PARAM_HAIR_SIDE", - "GroupId": "", - "Name": "髪揺れ 横" - }, - { - "Id": "PARAM_HAIR_BACK", - "GroupId": "", - "Name": "髪揺れ 後" - }, - { - "Id": "PARAM_HAIR_FLUFFY", - "GroupId": "", - "Name": "髪ふわ" - }, - { - "Id": "PARAM_HAIR_FLUFFY_02", - "GroupId": "", - "Name": "ハネ揺れ" - }, - { - "Id": "PARAM_NECKTIE", - "GroupId": "", - "Name": "ネクタイ揺れ" - }, - { - "Id": "PARAM_ARM_L_01", - "GroupId": "", - "Name": "左上腕" - }, - { - "Id": "PARAM_ARM_L_02", - "GroupId": "", - "Name": "左前腕" - }, - { - "Id": "PARAM_ARM_L_03", - "GroupId": "", - "Name": "左前腕 変形" - }, - { - "Id": "PARAM_ARM_L", - "GroupId": "", - "Name": "左腕 描画順" - }, - { - "Id": "PARAM_ARM_R_01", - "GroupId": "", - "Name": "右上腕" - }, - { - "Id": "PARAM_ARM_R_02", - "GroupId": "", - "Name": "右前腕" - }, - { - "Id": "PARAM_ARM_R_03", - "GroupId": "", - "Name": "右前腕 変形" - }, - { - "Id": "PARAM_ARM_R", - "GroupId": "", - "Name": "右腕 描画順" - }, - { - "Id": "PARAM_HAND_SWITCH_L", - "GroupId": "", - "Name": "持ち物 左" - }, - { - "Id": "PARAM_HAND_SWITCH_R", - "GroupId": "", - "Name": "持ち物 右" - }, - { - "Id": "PARAM_HAND_L", - "GroupId": "", - "Name": "左持ち物 回転" - }, - { - "Id": "PARAM_HAND_R", - "GroupId": "", - "Name": "右持ち物 回転" - }, - { - "Id": "PARAM_PONPON", - "GroupId": "", - "Name": "ポンポン 揺れ" - } - ], - "ParameterGroups": [], - "Parts": [ - { - "Id": "PARTS_01_SKETCH", - "Name": "[ 下絵 ]" - }, - { - "Id": "PARTS_01_BACKGROUND", - "Name": "背景" - }, - { - "Id": "PARTS_01_BODY", - "Name": "体" - }, - { - "Id": "PARTS_ITEM", - "Name": "アイテム" - }, - { - "Id": "PARTS_01_ARM", - "Name": "腕" - }, - { - "Id": "PARTS_01_NECK", - "Name": "首" - }, - { - "Id": "PARTS_01_HAIR_BACK_001", - "Name": "後ろ髪" - }, - { - "Id": "PARTS_01_HAIR_SIDE_001", - "Name": "横髪" - }, - { - "Id": "PARTS_01_HAIR_FRONT_001", - "Name": "前髪" - }, - { - "Id": "PARTS_01_EAR_001", - "Name": "耳" - }, - { - "Id": "PARTS_01_NOSE_001", - "Name": "鼻" - }, - { - "Id": "PARTS_01_MOUTH_001", - "Name": "口" - }, - { - "Id": "PARTS_01_BROW_001", - "Name": "まゆ毛" - }, - { - "Id": "PARTS_01_EYE_BALL_001", - "Name": "目玉" - }, - { - "Id": "PARTS_01_EYE_001", - "Name": "目" - }, - { - "Id": "PARTS_01_FACE_001", - "Name": "顔" - }, - { - "Id": "PARTS_01_CORE", - "Name": "コア" - }, - { - "Id": "ROUGH", - "Name": "ラフ" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/haruto.moc3 b/Live2D/live2d-model/haruto/haruto.moc3 deleted file mode 100644 index 9f078b52..00000000 Binary files a/Live2D/live2d-model/haruto/haruto.moc3 and /dev/null differ diff --git a/Live2D/live2d-model/haruto/haruto.model3.json b/Live2D/live2d-model/haruto/haruto.model3.json deleted file mode 100644 index f7b7d5ec..00000000 --- a/Live2D/live2d-model/haruto/haruto.model3.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "Version": 3, - "FileReferences": { - "Moc": "haruto.moc3", - "Textures": [ - "haruto.2048/texture_00.png" - ], - "Physics": "haruto.physics3.json", - "DisplayInfo": "haruto.cdi3.json", - "Motions": { - "Tap": [ - { - "File": "motion/01.motion3.json" - }, - { - "File": "motion/02.motion3.json" - }, - { - "File": "motion/03.motion3.json" - }, - { - "File": "motion/05.motion3.json" - } - ], - "FlickLeft": [ - { - "File": "motion/04.motion3.json" - } - ], - "Idle": [ - { - "File": "motion/06.motion3.json" - }, - { - "File": "motion/idle.motion3.json" - }, - { - "File": "motion/idle_02.motion3.json" - } - ], - "FlickUp": [ - { - "File": "motion/07.motion3.json" - } - ], - "FlickDown": [ - { - "File": "motion/08.motion3.json" - } - ], - "FlickRight": [ - { - "File": "motion/09.motion3.json" - } - ] - } - }, - "HitAreas": [] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/haruto.physics3.json b/Live2D/live2d-model/haruto/haruto.physics3.json deleted file mode 100644 index fe4aadd0..00000000 --- a/Live2D/live2d-model/haruto/haruto.physics3.json +++ /dev/null @@ -1,373 +0,0 @@ -{ - "Version": 3, - "Meta": { - "PhysicsSettingCount": 4, - "TotalInputCount": 14, - "TotalOutputCount": 4, - "VertexCount": 8, - "EffectiveForces": { - "Gravity": { - "X": 0, - "Y": -1 - }, - "Wind": { - "X": 0, - "Y": 0 - } - }, - "PhysicsDictionary": [ - { - "Id": "PhysicsSetting1", - "Name": "前髪" - }, - { - "Id": "PhysicsSetting2", - "Name": "横髪" - }, - { - "Id": "PhysicsSetting3", - "Name": "後ろ髪" - }, - { - "Id": "PhysicsSetting4", - "Name": "スカート" - } - ] - }, - "PhysicsSettings": [ - { - "Id": "PhysicsSetting1", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT" - }, - "VertexIndex": 1, - "Scale": 2, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 5 - }, - "Mobility": 0.95, - "Delay": 0.9, - "Acceleration": 1.5, - "Radius": 5 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting2", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE" - }, - "VertexIndex": 1, - "Scale": 2, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 7 - }, - "Mobility": 0.95, - "Delay": 0.9, - "Acceleration": 1.5, - "Radius": 7 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting3", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK" - }, - "VertexIndex": 1, - "Scale": 2, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 5 - }, - "Mobility": 0.9, - "Delay": 0.8, - "Acceleration": 1.5, - "Radius": 5 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting4", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_NECKTIE" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 7 - }, - "Mobility": 0.9, - "Delay": 0.6, - "Acceleration": 1.5, - "Radius": 7 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/haruto_t01.cmo3 b/Live2D/live2d-model/haruto/haruto_t01.cmo3 deleted file mode 100644 index 39e0cd8a..00000000 Binary files a/Live2D/live2d-model/haruto/haruto_t01.cmo3 and /dev/null differ diff --git a/Live2D/live2d-model/haruto/motion/01.motion3.json b/Live2D/live2d-model/haruto/motion/01.motion3.json deleted file mode 100644 index 3bf6dc1a..00000000 --- a/Live2D/live2d-model/haruto/motion/01.motion3.json +++ /dev/null @@ -1,1206 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.967, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 51, - "TotalSegmentCount": 140, - "TotalPointCount": 369, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - -5, - 1.067, - -5, - 1, - 1.444, - -5, - 1.822, - 16, - 2.2, - 16, - 1, - 2.444, - 16, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 16, - 0.5, - 16, - 1, - 0.689, - 16, - 0.878, - -16, - 1.067, - -16, - 1, - 1.256, - -16, - 1.444, - 6, - 1.633, - 6, - 1, - 1.822, - 6, - 2.011, - -30, - 2.2, - -30, - 1, - 2.444, - -30, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - -8, - 1.067, - -8, - 1, - 1.444, - -8, - 1.822, - 9, - 2.2, - 9, - 1, - 2.444, - 9, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.233, - 1, - 0.467, - 1, - 0.7, - 1, - 1, - 0.744, - 1, - 0.789, - 0, - 0.833, - 0, - 1, - 0.856, - 0, - 0.878, - 0, - 0.9, - 0, - 1, - 0.956, - 0, - 1.011, - 1, - 1.067, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.233, - 1, - 0.467, - 1, - 0.7, - 1, - 1, - 0.744, - 1, - 0.789, - 0, - 0.833, - 0, - 1, - 0.856, - 0, - 0.878, - 0, - 0.9, - 0, - 1, - 0.956, - 0, - 1.011, - 1, - 1.067, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0.22, - 1.067, - 0.22, - 1, - 1.444, - 0.22, - 1.822, - -0.68, - 2.2, - -0.68, - 1, - 2.444, - -0.68, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0.057, - 1.067, - 0.29, - 1, - 1.444, - 0.538, - 1.822, - 0.75, - 2.2, - 0.75, - 1, - 2.444, - 0.75, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 1, - 1, - 0.078, - 1, - 0.156, - 2, - 0.233, - 2, - 1, - 0.311, - 2, - 0.389, - 0.78, - 0.467, - 0.78, - 1, - 0.544, - 0.78, - 0.622, - 2, - 0.7, - 2, - 1, - 0.778, - 2, - 0.856, - 0.78, - 0.933, - 0.78, - 1, - 1.011, - 0.78, - 1.089, - 2, - 1.167, - 2, - 1, - 1.244, - 2, - 1.322, - 0.78, - 1.4, - 0.78, - 1, - 1.478, - 0.78, - 1.556, - 2, - 1.633, - 2, - 1, - 1.711, - 2, - 1.789, - 0.78, - 1.867, - 0.78, - 1, - 1.944, - 0.78, - 2.022, - 2, - 2.1, - 2, - 1, - 2.178, - 2, - 2.256, - 0.78, - 2.333, - 0.78, - 1, - 2.411, - 0.78, - 2.489, - 2, - 2.567, - 2, - 1, - 2.644, - 2, - 2.722, - 1, - 2.8, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -1, - 0, - 2.967, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -1, - 0, - 2.967, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - -8, - 1, - -8, - 1, - 1.1, - -8, - 1.2, - -8.377, - 1.3, - -7.659, - 1, - 1.6, - -5.505, - 1.9, - 6, - 2.2, - 6, - 1, - 2.444, - 6, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.733, - 0, - 1.467, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 8, - 1, - 8, - 1, - 1.389, - 8, - 1.778, - -7, - 2.167, - -7, - 1, - 2.422, - -7, - 2.678, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.067, - 0, - 0.133, - 0.5, - 0.2, - 0.5, - 1, - 0.267, - 0.5, - 0.333, - -0.5, - 0.4, - -0.5, - 1, - 0.467, - -0.5, - 0.533, - 0.5, - 0.6, - 0.5, - 1, - 0.667, - 0.5, - 0.733, - -0.5, - 0.8, - -0.5, - 1, - 0.867, - -0.5, - 0.933, - 0.5, - 1, - 0.5, - 1, - 1.067, - 0.5, - 1.133, - -0.5, - 1.2, - -0.5, - 1, - 1.267, - -0.5, - 1.333, - 0.5, - 1.4, - 0.5, - 1, - 1.467, - 0.5, - 1.533, - -0.5, - 1.6, - -0.5, - 1, - 1.667, - -0.5, - 1.733, - 0.5, - 1.8, - 0.5, - 1, - 1.867, - 0.5, - 1.933, - -0.5, - 2, - -0.5, - 1, - 2.067, - -0.5, - 2.133, - 0.5, - 2.2, - 0.5, - 1, - 2.267, - 0.5, - 2.333, - -0.5, - 2.4, - -0.5, - 1, - 2.467, - -0.5, - 2.533, - 0.5, - 2.6, - 0.5, - 1, - 2.711, - 0.5, - 2.822, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 2, - 0.5, - 2, - 1, - 0.667, - 2, - 0.833, - 0, - 1, - 0, - 1, - 1.2, - 0, - 1.4, - 2, - 1.6, - 2, - 1, - 1.8, - 2, - 2, - 0, - 2.2, - 0, - 1, - 2.444, - 0, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 1, - 1.2, - 0, - 1.4, - 0, - 1.6, - 0, - 1, - 1.8, - 0, - 2, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.4, - 0, - 1.8, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 1, - 1.2, - 0, - 1.4, - 0, - 1.6, - 0, - 1, - 1.8, - 0, - 2, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 2, - 0.5, - 2, - 1, - 0.667, - 2, - 0.833, - 0, - 1, - 0, - 1, - 1.2, - 0, - 1.4, - 2, - 1.6, - 2, - 1, - 1.8, - 2, - 2, - 0, - 2.2, - 0, - 1, - 2.444, - 0, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 1, - 1.2, - 0, - 1.4, - 0, - 1.6, - 0, - 1, - 1.8, - 0, - 2, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.4, - 0, - 1.8, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 1, - 1.2, - 0, - 1.4, - 0, - 1.6, - 0, - 1, - 1.8, - 0, - 2, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/motion/02.motion3.json b/Live2D/live2d-model/haruto/motion/02.motion3.json deleted file mode 100644 index 9d6143f0..00000000 --- a/Live2D/live2d-model/haruto/motion/02.motion3.json +++ /dev/null @@ -1,996 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 4, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 51, - "TotalSegmentCount": 110, - "TotalPointCount": 279, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.689, - 0, - 0.878, - -30, - 1.067, - -30, - 1, - 1.322, - -30, - 1.578, - 0, - 1.833, - 0, - 1, - 2.044, - 0, - 2.256, - -20, - 2.467, - -20, - 1, - 2.7, - -20, - 2.933, - -4, - 3.167, - -4, - 1, - 3.3, - -4, - 3.433, - -5.35, - 3.567, - -5.35, - 0, - 4, - -5.35 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 13, - 0.5, - 13, - 1, - 0.689, - 13, - 0.878, - -30, - 1.067, - -30, - 1, - 1.533, - -30, - 2, - -30, - 2.467, - -30, - 0, - 4, - -30 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 3, - 0.5, - 3, - 1, - 0.689, - 3, - 0.878, - -13, - 1.067, - -13, - 1, - 1.322, - -13, - 1.578, - -5, - 1.833, - -5, - 1, - 2.044, - -5, - 2.256, - -13, - 2.467, - -13, - 1, - 2.7, - -13, - 2.933, - -9, - 3.167, - -9, - 1, - 3.3, - -9, - 3.433, - -10.275, - 3.567, - -10.275, - 0, - 4, - -10.275 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.256, - 1, - 0.511, - 1, - 0.767, - 1, - 1, - 0.811, - 1, - 0.856, - 0, - 0.9, - 0, - 1, - 0.922, - 0, - 0.944, - 0, - 0.967, - 0, - 1, - 1.022, - 0, - 1.078, - 0.78, - 1.133, - 0.78, - 1, - 1.467, - 0.78, - 1.8, - 0.78, - 2.133, - 0.78, - 1, - 2.178, - 0.78, - 2.222, - 0, - 2.267, - 0, - 1, - 2.289, - 0, - 2.311, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 0.78, - 2.5, - 0.78, - 0, - 4, - 0.78 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.256, - 1, - 0.511, - 1, - 0.767, - 1, - 1, - 0.811, - 1, - 0.856, - 0, - 0.9, - 0, - 1, - 0.922, - 0, - 0.944, - 0, - 0.967, - 0, - 1, - 1.022, - 0, - 1.078, - 0.76, - 1.133, - 0.76, - 1, - 1.467, - 0.76, - 1.8, - 0.76, - 2.133, - 0.76, - 1, - 2.178, - 0.76, - 2.222, - 0, - 2.267, - 0, - 1, - 2.289, - 0, - 2.311, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 0.76, - 2.5, - 0.76, - 0, - 4, - 0.76 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0.213, - 0.5, - 0.31, - 1, - 0.633, - 0.388, - 0.767, - 0.38, - 0.9, - 0.38, - 1, - 0.922, - 0.38, - 0.944, - -0.52, - 0.967, - -0.52, - 0, - 4, - -0.52 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - -0.031, - 0.5, - -0.21, - 1, - 0.633, - -0.353, - 0.767, - -0.54, - 0.9, - -0.54, - 1, - 0.922, - -0.54, - 0.944, - -0.5, - 0.967, - -0.5, - 0, - 4, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 4, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - -0.43, - 0, - 4, - -0.43 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - -0.45, - 0, - 4, - -0.45 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 1, - 0.533, - 1, - 1, - 0.756, - 1, - 0.978, - -10, - 1.2, - -10, - 1, - 1.456, - -10, - 1.711, - -3, - 1.967, - -3, - 1, - 2.189, - -3, - 2.411, - -8, - 2.633, - -8, - 1, - 2.856, - -8, - 3.078, - -5, - 3.3, - -5, - 0, - 4, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 7, - 0.533, - 7, - 1, - 0.722, - 7, - 0.911, - -3, - 1.1, - -3, - 1, - 1.344, - -3, - 1.589, - 0, - 1.833, - 0, - 1, - 2.056, - 0, - 2.278, - -2, - 2.5, - -2, - 1, - 2.733, - -2, - 2.967, - -1, - 3.2, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 1, - 0.567, - 1, - 1, - 0.711, - 1, - 0.856, - -1, - 1, - -1, - 1, - 1.089, - -1, - 1.178, - -0.757, - 1.267, - -0.757, - 1, - 1.356, - -0.757, - 1.444, - -1, - 1.533, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 1, - 0.533, - 1, - 1, - 0.733, - 1, - 0.933, - 0, - 1.133, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.744, - 0, - 0.956, - -5, - 1.167, - -5, - 0, - 4, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 1, - 0.533, - 1, - 1, - 0.733, - 1, - 0.933, - 0, - 1.133, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.733, - 0, - 0.933, - -5, - 1.133, - -5, - 0, - 4, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/motion/03.motion3.json b/Live2D/live2d-model/haruto/motion/03.motion3.json deleted file mode 100644 index f4473614..00000000 --- a/Live2D/live2d-model/haruto/motion/03.motion3.json +++ /dev/null @@ -1,961 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.933, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 51, - "TotalSegmentCount": 105, - "TotalPointCount": 264, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.3, - 0, - 0.6, - 9, - 0.9, - 9, - 1, - 1, - 9, - 1.1, - 9, - 1.2, - 9, - 1, - 1.467, - 9, - 1.733, - -13, - 2, - -13, - 0, - 2.933, - -13 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 17, - 0.4, - 17, - 1, - 0.544, - 17, - 0.689, - -17, - 0.833, - -17, - 1, - 0.956, - -17, - 1.078, - -17, - 1.2, - -17, - 1, - 1.333, - -17, - 1.467, - -17, - 1.6, - -17, - 1, - 1.733, - -17, - 1.867, - 11, - 2, - 11, - 0, - 2.933, - 11 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 16, - 0.767, - 16, - 1, - 0.911, - 16, - 1.056, - 16, - 1.2, - 16, - 1, - 1.256, - 16, - 1.311, - 17.324, - 1.367, - 17.324, - 1, - 1.556, - 17.324, - 1.744, - -18, - 1.933, - -18, - 1, - 2.022, - -18, - 2.111, - -16.883, - 2.2, - -16.883, - 0, - 2.933, - -16.883 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.189, - 1, - 0.378, - 1, - 0.567, - 1, - 1, - 0.611, - 1, - 0.656, - 0, - 0.7, - 0, - 1, - 0.722, - 0, - 0.744, - 0, - 0.767, - 0, - 1, - 0.822, - 0, - 0.878, - 1, - 0.933, - 1, - 1, - 1.1, - 1, - 1.267, - 1, - 1.433, - 1, - 1, - 1.478, - 1, - 1.522, - 0, - 1.567, - 0, - 1, - 1.589, - 0, - 1.611, - 0, - 1.633, - 0, - 1, - 1.689, - 0, - 1.744, - 1, - 1.8, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.189, - 1, - 0.378, - 1, - 0.567, - 1, - 1, - 0.611, - 1, - 0.656, - 0, - 0.7, - 0, - 1, - 0.722, - 0, - 0.744, - 0, - 0.767, - 0, - 1, - 0.822, - 0, - 0.878, - 1, - 0.933, - 1, - 1, - 1.1, - 1, - 1.267, - 1, - 1.433, - 1, - 1, - 1.478, - 1, - 1.522, - 0, - 1.567, - 0, - 1, - 1.589, - 0, - 1.611, - 0, - 1.633, - 0, - 1, - 1.689, - 0, - 1.744, - 1, - 1.8, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.278, - 0, - 0.556, - -0.59, - 0.833, - -0.59, - 1, - 1.078, - -0.59, - 1.322, - -0.59, - 1.567, - -0.59, - 1, - 1.589, - -0.59, - 1.611, - -1, - 1.633, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.278, - 0, - 0.556, - 1, - 0.833, - 1, - 1, - 1.078, - 1, - 1.322, - 1, - 1.567, - 1, - 1, - 1.589, - 1, - 1.611, - 1, - 1.633, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0.38, - 0, - 2.933, - 0.38 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0.36, - 0, - 2.933, - 0.36 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 10, - 0.967, - 10, - 1, - 1.1, - 10, - 1.233, - 10, - 1.367, - 10, - 1, - 1.611, - 10, - 1.856, - -8, - 2.1, - -8, - 0, - 2.933, - -8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 2, - 0.367, - 2, - 1, - 0.489, - 2, - 0.611, - -3, - 0.733, - -3, - 1, - 0.867, - -3, - 1, - 0, - 1.133, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 2, - 0.967, - 2, - 1, - 1.344, - 2, - 1.722, - -3, - 2.1, - -3, - 0, - 2.933, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0.89, - 0.367, - 0.89, - 1, - 0.522, - 0.89, - 0.678, - -0.59, - 0.833, - -0.59, - 1, - 0.922, - -0.59, - 1.011, - 0.2, - 1.1, - 0.2, - 1, - 1.189, - 0.2, - 1.278, - 0, - 1.367, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.456, - 0, - 0.911, - -0.38, - 1.367, - -0.38, - 1, - 1.578, - -0.38, - 1.789, - 1, - 2, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 0, - 1, - 0.3, - 0, - 0.6, - 3, - 0.9, - 3, - 0, - 2.933, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 0, - 1, - 0.3, - 0, - 0.6, - 20, - 0.9, - 20, - 1, - 1.033, - 20, - 1.167, - 20, - 1.3, - 20, - 1, - 1.511, - 20, - 1.722, - 18, - 1.933, - 18, - 0, - 2.933, - 18 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.3, - 0, - 0.6, - 1, - 0.9, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/motion/04.motion3.json b/Live2D/live2d-model/haruto/motion/04.motion3.json deleted file mode 100644 index 531beec4..00000000 --- a/Live2D/live2d-model/haruto/motion/04.motion3.json +++ /dev/null @@ -1,933 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3.167, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 51, - "TotalSegmentCount": 101, - "TotalPointCount": 252, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -20, - 0.267, - -20, - 1, - 0.389, - -20, - 0.511, - 0, - 0.633, - 0, - 1, - 0.744, - 0, - 0.856, - -22, - 0.967, - -22, - 1, - 1.067, - -22, - 1.167, - 0, - 1.267, - 0, - 1, - 1.4, - 0, - 1.533, - -20, - 1.667, - -20, - 1, - 1.789, - -20, - 1.911, - 0, - 2.033, - 0, - 1, - 2.144, - 0, - 2.256, - -22, - 2.367, - -22, - 1, - 2.467, - -22, - 2.567, - 0, - 2.667, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 1, - 0, - 3.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 1, - 0, - 3.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 3.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 0, - 3.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 1, - 0, - 3.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 1, - 0, - 3.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - -10, - 0.6, - -10, - 1, - 0.811, - -10, - 1.022, - 10, - 1.233, - 10, - 1, - 1.511, - 10, - 1.789, - -10, - 2.067, - -10, - 1, - 2.289, - -10, - 2.511, - 10, - 2.733, - 10, - 0, - 3.167, - 10 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - -6, - 0.3, - -6, - 1, - 0.4, - -6, - 0.5, - 0, - 0.6, - 0, - 1, - 0.722, - 0, - 0.844, - -5, - 0.967, - -5, - 1, - 1.067, - -5, - 1.167, - 0, - 1.267, - 0, - 1, - 1.433, - 0, - 1.6, - -6, - 1.767, - -6, - 1, - 1.867, - -6, - 1.967, - 0, - 2.067, - 0, - 1, - 2.189, - 0, - 2.311, - -5, - 2.433, - -5, - 1, - 2.533, - -5, - 2.633, - 0, - 2.733, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - 10, - 0.567, - 10, - 1, - 0.644, - 10, - 0.722, - 9, - 0.8, - 9, - 1, - 0.822, - 9, - 0.844, - 9, - 0.867, - 9, - 1, - 1, - 9, - 1.133, - -10, - 1.267, - -10, - 1, - 1.322, - -10, - 1.378, - -8, - 1.433, - -8, - 1, - 1.5, - -8, - 1.567, - -8, - 1.633, - -8, - 1, - 1.767, - -8, - 1.9, - 10, - 2.033, - 10, - 1, - 2.111, - 10, - 2.189, - 9, - 2.267, - 9, - 1, - 2.289, - 9, - 2.311, - 9, - 2.333, - 9, - 1, - 2.467, - 9, - 2.6, - -10, - 2.733, - -10, - 1, - 2.789, - -10, - 2.844, - -8, - 2.9, - -8, - 0, - 3.167, - -8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - -0.04, - 0, - 3.167, - -0.04 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - -0.74, - 0.4, - -0.74, - 1, - 0.489, - -0.74, - 0.578, - 1, - 0.667, - 1, - 1, - 0.8, - 1, - 0.933, - -0.07, - 1.067, - -0.07, - 1, - 1.156, - -0.07, - 1.244, - 1, - 1.333, - 1, - 1, - 1.489, - 1, - 1.644, - 0, - 1.8, - 0, - 1, - 1.911, - 0, - 2.022, - 1, - 2.133, - 1, - 1, - 2.267, - 1, - 2.4, - 0, - 2.533, - 0, - 1, - 2.622, - 0, - 2.711, - 1, - 2.8, - 1, - 1, - 2.889, - 1, - 2.978, - 0, - 3.067, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - -0.92, - 0.4, - -0.92, - 1, - 0.489, - -0.92, - 0.578, - 1, - 0.667, - 1, - 1, - 0.8, - 1, - 0.933, - -0.17, - 1.067, - -0.17, - 1, - 1.156, - -0.17, - 1.244, - 1, - 1.333, - 1, - 1, - 1.489, - 1, - 1.644, - -0.1, - 1.8, - -0.1, - 1, - 1.911, - -0.1, - 2.022, - 1, - 2.133, - 1, - 1, - 2.267, - 1, - 2.4, - -0.11, - 2.533, - -0.11, - 1, - 2.622, - -0.11, - 2.711, - 1, - 2.8, - 1, - 1, - 2.889, - 1, - 2.978, - 0, - 3.067, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 3, - 0, - 3.167, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - -6, - 0, - 3.167, - -6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 3, - 0, - 3.167, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - -6, - 0, - 3.167, - -6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/motion/05.motion3.json b/Live2D/live2d-model/haruto/motion/05.motion3.json deleted file mode 100644 index 18243d1c..00000000 --- a/Live2D/live2d-model/haruto/motion/05.motion3.json +++ /dev/null @@ -1,970 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 4.567, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 51, - "TotalSegmentCount": 106, - "TotalPointCount": 267, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 19, - 0.4, - 19, - 1, - 0.533, - 19, - 0.667, - -30, - 0.8, - -30, - 1, - 1.078, - -30, - 1.356, - 30, - 1.633, - 30, - 1, - 1.844, - 30, - 2.056, - -10, - 2.267, - -10, - 1, - 2.644, - -10, - 3.022, - 30, - 3.4, - 30, - 1, - 3.6, - 30, - 3.8, - -22, - 4, - -22, - 0, - 4.567, - -22 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0.73, - 0, - 4.567, - 0.73 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0.73, - 0, - 4.567, - 0.73 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 4.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 1, - 0.733, - 1, - 1, - 0.822, - 1, - 0.911, - 1, - 1, - 1, - 1, - 1.233, - 1, - 1.467, - 3, - 1.7, - 3, - 1, - 1.711, - 3, - 1.722, - 0, - 1.733, - 0, - 1, - 1.978, - 0, - 2.222, - 3, - 2.467, - 3, - 1, - 2.544, - 3, - 2.622, - 3, - 2.7, - 3, - 1, - 2.711, - 3, - 2.722, - 0, - 2.733, - 0, - 1, - 2.978, - 0, - 3.222, - 3, - 3.467, - 3, - 1, - 3.489, - 3, - 3.511, - 3, - 3.533, - 3, - 1, - 3.544, - 3, - 3.556, - 0, - 3.567, - 0, - 1, - 3.778, - 0, - 3.989, - 3, - 4.2, - 3, - 1, - 4.211, - 3, - 4.222, - 0, - 4.233, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0.091, - 0.733, - 1, - 1, - 0.911, - 1.661, - 1.089, - 3, - 1.267, - 3, - 1, - 1.278, - 3, - 1.289, - 0, - 1.3, - 0, - 1, - 1.611, - 0, - 1.922, - 3, - 2.233, - 3, - 1, - 2.244, - 3, - 2.256, - 3, - 2.267, - 3, - 1, - 2.278, - 3, - 2.289, - 0, - 2.3, - 0, - 1, - 2.611, - 0, - 2.922, - 3, - 3.233, - 3, - 1, - 3.244, - 3, - 3.256, - 3, - 3.267, - 3, - 1, - 3.278, - 3, - 3.289, - 0, - 3.3, - 0, - 1, - 3.611, - 0, - 3.922, - 3, - 4.233, - 3, - 1, - 4.244, - 3, - 4.256, - 0, - 4.267, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - -1, - 1, - 0.244, - -1, - 0.489, - -1, - 0.733, - -1, - 1, - 0.911, - -1, - 1.089, - -1, - 1.267, - -1, - 1, - 2.044, - -1, - 2.822, - -1, - 3.6, - -1, - 1, - 3.7, - -1, - 3.8, - -1, - 3.9, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0, - 0.733, - 0, - 1, - 0.911, - 0, - 1.089, - 1, - 1.267, - 1, - 1, - 2.044, - 1, - 2.822, - 1, - 3.6, - 1, - 1, - 3.7, - 1, - 3.8, - 0, - 3.9, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 1, - 0, - 4.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 1, - 0, - 4.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.267, - 0, - 0.533, - -5, - 0.8, - -5, - 1, - 1.044, - -5, - 1.289, - 0, - 1.533, - 0, - 1, - 1.767, - 0, - 2, - -5, - 2.233, - -5, - 1, - 2.622, - -5, - 3.011, - 0, - 3.4, - 0, - 1, - 3.6, - 0, - 3.8, - -2, - 4, - -2, - 0, - 4.567, - -2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 0, - 0.767, - 0, - 1, - 1.033, - 0, - 1.3, - -1, - 1.567, - -1, - 1, - 1.833, - -1, - 2.1, - 0, - 2.367, - 0, - 1, - 2.656, - 0, - 2.944, - -1, - 3.233, - -1, - 1, - 3.544, - -1, - 3.856, - 0, - 4.167, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 2, - 1, - 0.511, - 2, - 1.022, - 4, - 1.533, - 4, - 1, - 1.778, - 4, - 2.022, - 2, - 2.267, - 2, - 1, - 2.544, - 2, - 2.822, - 3, - 3.1, - 3, - 1, - 3.433, - 3, - 3.767, - 2, - 4.1, - 2, - 0, - 4.567, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 20, - 0, - 4.567, - 20 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 1, - 0, - 4.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 2, - 1, - 0.511, - 2, - 1.022, - 4, - 1.533, - 4, - 1, - 1.778, - 4, - 2.022, - 2, - 2.267, - 2, - 1, - 2.544, - 2, - 2.822, - 3, - 3.1, - 3, - 1, - 3.433, - 3, - 3.767, - 2, - 4.1, - 2, - 0, - 4.567, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 20, - 0, - 4.567, - 20 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 1, - 0, - 4.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/motion/06.motion3.json b/Live2D/live2d-model/haruto/motion/06.motion3.json deleted file mode 100644 index c535b3b6..00000000 --- a/Live2D/live2d-model/haruto/motion/06.motion3.json +++ /dev/null @@ -1,1598 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 7.233, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 51, - "TotalSegmentCount": 196, - "TotalPointCount": 537, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 9, - 0.7, - 9, - 1, - 0.967, - 9, - 1.233, - 9, - 1.5, - 9, - 1, - 1.7, - 9, - 1.9, - 0, - 2.1, - 0, - 1, - 2.578, - 0, - 3.056, - 0, - 3.533, - 0, - 1, - 3.756, - 0, - 3.978, - -4, - 4.2, - -4, - 1, - 4.5, - -4, - 4.8, - -4, - 5.1, - -4, - 1, - 5.289, - -4, - 5.478, - 0, - 5.667, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - -22, - 0.7, - -22, - 1, - 0.967, - -22, - 1.233, - -22, - 1.5, - -22, - 1, - 1.7, - -22, - 1.9, - 0, - 2.1, - 0, - 1, - 2.578, - 0, - 3.056, - 0, - 3.533, - 0, - 1, - 3.756, - 0, - 3.978, - -16, - 4.2, - -16, - 1, - 4.5, - -16, - 4.8, - -16, - 5.1, - -16, - 1, - 5.289, - -16, - 5.478, - 0, - 5.667, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 6, - 0.7, - 6, - 1, - 0.967, - 6, - 1.233, - 6, - 1.5, - 6, - 1, - 1.7, - 6, - 1.9, - 0, - 2.1, - 0, - 1, - 2.578, - 0, - 3.056, - 0, - 3.533, - 0, - 1, - 3.756, - 0, - 3.978, - -18, - 4.2, - -18, - 1, - 4.5, - -18, - 4.8, - -18, - 5.1, - -18, - 1, - 5.289, - -18, - 5.478, - 0, - 5.667, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.244, - 1, - 0.489, - 1, - 0.733, - 1, - 1, - 0.778, - 1, - 0.822, - 0, - 0.867, - 0, - 1, - 0.889, - 0, - 0.911, - 0, - 0.933, - 0, - 1, - 0.989, - 0, - 1.044, - 1, - 1.1, - 1, - 1, - 1.244, - 1, - 1.389, - 1, - 1.533, - 1, - 1, - 1.578, - 1, - 1.622, - 0, - 1.667, - 0, - 1, - 1.689, - 0, - 1.711, - 0, - 1.733, - 0, - 1, - 1.789, - 0, - 1.844, - 1, - 1.9, - 1, - 1, - 2.267, - 1, - 2.633, - 1, - 3, - 1, - 1, - 3.044, - 1, - 3.089, - 0, - 3.133, - 0, - 1, - 3.156, - 0, - 3.178, - 0, - 3.2, - 0, - 1, - 3.256, - 0, - 3.311, - 1, - 3.367, - 1, - 1, - 3.6, - 1, - 3.833, - 1, - 4.067, - 1, - 1, - 4.111, - 1, - 4.156, - 0, - 4.2, - 0, - 1, - 4.222, - 0, - 4.244, - 0, - 4.267, - 0, - 1, - 4.322, - 0, - 4.378, - 1, - 4.433, - 1, - 1, - 4.811, - 1, - 5.189, - 1, - 5.567, - 1, - 1, - 5.611, - 1, - 5.656, - 0, - 5.7, - 0, - 1, - 5.722, - 0, - 5.744, - 0, - 5.767, - 0, - 1, - 5.822, - 0, - 5.878, - 1, - 5.933, - 1, - 0, - 7.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.244, - 1, - 0.489, - 1, - 0.733, - 1, - 1, - 0.778, - 1, - 0.822, - 0, - 0.867, - 0, - 1, - 0.889, - 0, - 0.911, - 0, - 0.933, - 0, - 1, - 0.989, - 0, - 1.044, - 1, - 1.1, - 1, - 1, - 1.244, - 1, - 1.389, - 1, - 1.533, - 1, - 1, - 1.578, - 1, - 1.622, - 0, - 1.667, - 0, - 1, - 1.689, - 0, - 1.711, - 0, - 1.733, - 0, - 1, - 1.789, - 0, - 1.844, - 1, - 1.9, - 1, - 1, - 2.267, - 1, - 2.633, - 1, - 3, - 1, - 1, - 3.044, - 1, - 3.089, - 0, - 3.133, - 0, - 1, - 3.156, - 0, - 3.178, - 0, - 3.2, - 0, - 1, - 3.256, - 0, - 3.311, - 1, - 3.367, - 1, - 1, - 3.6, - 1, - 3.833, - 1, - 4.067, - 1, - 1, - 4.111, - 1, - 4.156, - 0, - 4.2, - 0, - 1, - 4.222, - 0, - 4.244, - 0, - 4.267, - 0, - 1, - 4.322, - 0, - 4.378, - 1, - 4.433, - 1, - 1, - 4.811, - 1, - 5.189, - 1, - 5.567, - 1, - 1, - 5.611, - 1, - 5.656, - 0, - 5.7, - 0, - 1, - 5.722, - 0, - 5.744, - 0, - 5.767, - 0, - 1, - 5.822, - 0, - 5.878, - 1, - 5.933, - 1, - 0, - 7.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 7.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 0, - 7.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - -5, - 0.7, - -5, - 1, - 1, - -5, - 1.3, - -5, - 1.6, - -5, - 1, - 1.833, - -5, - 2.067, - 0, - 2.3, - 0, - 1, - 2.689, - 0, - 3.078, - 0, - 3.467, - 0, - 1, - 3.6, - 0, - 3.733, - 4, - 3.867, - 4, - 1, - 4.322, - 4, - 4.778, - 4, - 5.233, - 4, - 1, - 5.433, - 4, - 5.633, - 0, - 5.833, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.478, - 0, - 0.956, - 0, - 1.433, - 0, - 1, - 1.533, - 0, - 1.633, - 2, - 1.733, - 2, - 1, - 1.922, - 2, - 2.111, - -1, - 2.3, - -1, - 1, - 2.411, - -1, - 2.522, - 2, - 2.633, - 2, - 1, - 2.778, - 2, - 2.922, - -2, - 3.067, - -2, - 1, - 3.211, - -2, - 3.356, - 2, - 3.5, - 2, - 1, - 3.622, - 2, - 3.744, - 0, - 3.867, - 0, - 1, - 4.2, - 0, - 4.533, - 0, - 4.867, - 0, - 1, - 5.033, - 0, - 5.2, - 2, - 5.367, - 2, - 1, - 5.511, - 2, - 5.656, - -2, - 5.8, - -2, - 1, - 5.944, - -2, - 6.089, - 3, - 6.233, - 3, - 1, - 6.356, - 3, - 6.478, - -2, - 6.6, - -2, - 1, - 6.722, - -2, - 6.844, - 0, - 6.967, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 4, - 0.7, - 4, - 1, - 1, - 4, - 1.3, - 4, - 1.6, - 4, - 1, - 1.811, - 4, - 2.022, - 0, - 2.233, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - -9, - 0.7, - -9, - 1, - 0.8, - -9, - 0.9, - -6, - 1, - -6, - 1, - 1.1, - -6, - 1.2, - -9, - 1.3, - -9, - 1, - 1.4, - -9, - 1.5, - -8.152, - 1.6, - -6, - 1, - 1.778, - -2.173, - 1.956, - 0, - 2.133, - 0, - 1, - 2.5, - 0, - 2.867, - 0, - 3.233, - 0, - 1, - 3.467, - 0, - 3.7, - 10, - 3.933, - 10, - 1, - 4.067, - 10, - 4.2, - 6, - 4.333, - 6, - 1, - 4.478, - 6, - 4.622, - 10, - 4.767, - 10, - 1, - 4.889, - 10, - 5.011, - 8.182, - 5.133, - 5, - 1, - 5.267, - 1.529, - 5.4, - 0, - 5.533, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 1, - 1, - 0.233, - 1, - 0.467, - 4, - 0.7, - 4, - 1, - 1.022, - 4, - 1.344, - 3.804, - 1.667, - 3, - 1, - 1.8, - 2.667, - 1.933, - 1.694, - 2.067, - 1, - 1, - 2.189, - 0.364, - 2.311, - 0, - 2.433, - 0, - 1, - 2.544, - 0, - 2.656, - 1, - 2.767, - 1, - 1, - 2.878, - 1, - 2.989, - 0, - 3.1, - 0, - 1, - 3.211, - 0, - 3.322, - -0.306, - 3.433, - 1, - 1, - 3.611, - 3.09, - 3.789, - 10, - 3.967, - 10, - 1, - 4.1, - 10, - 4.233, - 9, - 4.367, - 9, - 1, - 4.478, - 9, - 4.589, - 10, - 4.7, - 10, - 1, - 4.822, - 10, - 4.944, - 10.011, - 5.067, - 8, - 1, - 5.3, - 4.161, - 5.533, - 0, - 5.767, - 0, - 1, - 5.878, - 0, - 5.989, - 1, - 6.1, - 1, - 1, - 6.211, - 1, - 6.322, - 0, - 6.433, - 0, - 1, - 6.589, - 0, - 6.744, - 1, - 6.9, - 1, - 0, - 7.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - -6, - 0.7, - -6, - 1, - 1.022, - -6, - 1.344, - -5.907, - 1.667, - -5, - 1, - 1.8, - -4.625, - 1.933, - 0, - 2.067, - 0, - 1, - 2.522, - 0, - 2.978, - 0, - 3.433, - 0, - 1, - 3.611, - 0, - 3.789, - 9, - 3.967, - 9, - 1, - 4.322, - 9, - 4.678, - 9, - 5.033, - 9, - 1, - 5.278, - 9, - 5.522, - 0, - 5.767, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 1.144, - 0, - 2.289, - 0, - 3.433, - 0, - 1, - 3.611, - 0, - 3.789, - 1, - 3.967, - 1, - 1, - 4.344, - 1, - 4.722, - 1, - 5.1, - 1, - 1, - 5.322, - 1, - 5.544, - 0, - 5.767, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 1, - 1, - 0.233, - 1, - 0.467, - 10, - 0.7, - 10, - 1, - 0.811, - 10, - 0.922, - 9, - 1.033, - 9, - 1, - 1.133, - 9, - 1.233, - 10, - 1.333, - 10, - 1, - 1.444, - 10, - 1.556, - 10.066, - 1.667, - 9, - 1, - 1.8, - 7.721, - 1.933, - 2.159, - 2.067, - 1, - 1, - 2.189, - -0.062, - 2.311, - 0, - 2.433, - 0, - 1, - 2.544, - 0, - 2.656, - 1, - 2.767, - 1, - 1, - 2.878, - 1, - 2.989, - 0, - 3.1, - 0, - 1, - 3.211, - 0, - 3.322, - 0.067, - 3.433, - 1, - 1, - 3.611, - 2.493, - 3.789, - 4, - 3.967, - 4, - 1, - 4.344, - 4, - 4.722, - 4, - 5.1, - 4, - 1, - 5.322, - 4, - 5.544, - 0, - 5.767, - 0, - 1, - 5.878, - 0, - 5.989, - 1, - 6.1, - 1, - 1, - 6.211, - 1, - 6.322, - 0, - 6.433, - 0, - 1, - 6.589, - 0, - 6.744, - 1, - 6.9, - 1, - 0, - 7.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 8, - 0.7, - 8, - 1, - 1.022, - 8, - 1.344, - 8, - 1.667, - 8, - 1, - 1.8, - 8, - 1.933, - 0, - 2.067, - 0, - 1, - 2.522, - 0, - 2.978, - 0, - 3.433, - 0, - 1, - 3.611, - 0, - 3.789, - -6, - 3.967, - -6, - 1, - 4.344, - -6, - 4.722, - -6, - 5.1, - -6, - 1, - 5.322, - -6, - 5.544, - 0, - 5.767, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.556, - 0, - 1.111, - 1, - 1.667, - 1, - 1, - 1.8, - 1, - 1.933, - 0, - 2.067, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/motion/07.motion3.json b/Live2D/live2d-model/haruto/motion/07.motion3.json deleted file mode 100644 index 41eba9dd..00000000 --- a/Live2D/live2d-model/haruto/motion/07.motion3.json +++ /dev/null @@ -1,1108 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.933, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 51, - "TotalSegmentCount": 126, - "TotalPointCount": 327, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - 9, - 0.3, - 9, - 1, - 0.378, - 9, - 0.456, - -20, - 0.533, - -20, - 1, - 0.622, - -20, - 0.711, - 30, - 0.8, - 30, - 1, - 0.889, - 30, - 0.978, - -11, - 1.067, - -11, - 1, - 1.156, - -11, - 1.244, - 30, - 1.333, - 30, - 1, - 1.5, - 30, - 1.667, - 0, - 1.833, - 0, - 1, - 1.922, - 0, - 2.011, - 14.109, - 2.1, - 24, - 1, - 2.156, - 30.182, - 2.211, - 30, - 2.267, - 30, - 1, - 2.344, - 30, - 2.422, - -8, - 2.5, - -8, - 1, - 2.567, - -8, - 2.633, - 0, - 2.7, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.122, - 1, - 0.244, - 1, - 0.367, - 1, - 1, - 0.422, - 1, - 0.478, - 0, - 0.533, - 0, - 1, - 1.133, - 0, - 1.733, - 0, - 2.333, - 0, - 1, - 2.378, - 0, - 2.422, - 1, - 2.467, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.122, - 1, - 0.244, - 1, - 0.367, - 1, - 1, - 0.422, - 1, - 0.478, - 0, - 0.533, - 0, - 1, - 1.133, - 0, - 1.733, - 0, - 2.333, - 0, - 1, - 2.378, - 0, - 2.422, - 1, - 2.467, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.122, - 1, - 0.244, - 1, - 0.367, - 1, - 1, - 0.422, - 1, - 0.478, - 1, - 0.533, - 1, - 1, - 1.111, - 1, - 1.689, - 1, - 2.267, - 1, - 1, - 2.311, - 1, - 2.356, - 1, - 2.4, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0, - 0.367, - 0, - 1, - 0.422, - 0, - 0.478, - 1, - 0.533, - 1, - 1, - 1.111, - 1, - 1.689, - 1, - 2.267, - 1, - 1, - 2.311, - 1, - 2.356, - 0, - 2.4, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 2, - 0.267, - 2, - 1, - 0.367, - 2, - 0.467, - -5, - 0.567, - -5, - 1, - 0.656, - -5, - 0.744, - 10, - 0.833, - 10, - 1, - 0.933, - 10, - 1.033, - -6, - 1.133, - -6, - 1, - 1.233, - -6, - 1.333, - 10, - 1.433, - 10, - 1, - 1.544, - 10, - 1.656, - -10, - 1.767, - -10, - 1, - 1.856, - -10, - 1.944, - 7, - 2.033, - 7, - 1, - 2.167, - 7, - 2.3, - -3, - 2.433, - -3, - 1, - 2.544, - -3, - 2.656, - 0, - 2.767, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -1, - 0.467, - -1, - 1, - 0.6, - -1, - 0.733, - 1, - 0.867, - 1, - 1, - 0.989, - 1, - 1.111, - -0.431, - 1.233, - -0.431, - 1, - 1.356, - -0.431, - 1.478, - 1, - 1.6, - 1, - 1, - 1.711, - 1, - 1.822, - -0.426, - 1.933, - -0.426, - 1, - 2.044, - -0.426, - 2.156, - 1, - 2.267, - 1, - 1, - 2.356, - 1, - 2.444, - -0.34, - 2.533, - -0.34, - 1, - 2.611, - -0.34, - 2.689, - 0, - 2.767, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -0.76, - 0.467, - -0.76, - 1, - 0.6, - -0.76, - 0.733, - 1, - 0.867, - 1, - 1, - 0.989, - 1, - 1.111, - -1, - 1.233, - -1, - 1, - 1.356, - -1, - 1.478, - 1, - 1.6, - 1, - 1, - 1.711, - 1, - 1.822, - -1, - 1.933, - -1, - 1, - 2.044, - -1, - 2.156, - 1, - 2.267, - 1, - 1, - 2.356, - 1, - 2.444, - -0.59, - 2.533, - -0.59, - 1, - 2.611, - -0.59, - 2.689, - 0, - 2.767, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 7, - 1, - 0.167, - 7, - 0.333, - 7.824, - 0.5, - 9, - 1, - 0.611, - 9.784, - 0.722, - 10, - 0.833, - 10, - 1, - 0.933, - 10, - 1.033, - 9, - 1.133, - 9, - 1, - 1.222, - 9, - 1.311, - 10, - 1.4, - 10, - 1, - 1.522, - 10, - 1.644, - 9, - 1.767, - 9, - 1, - 1.856, - 9, - 1.944, - 10, - 2.033, - 10, - 1, - 2.167, - 10, - 2.3, - 6, - 2.433, - 6, - 1, - 2.544, - 6, - 2.656, - 7, - 2.767, - 7, - 0, - 2.933, - 7 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 5, - 0, - 2.933, - 5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 7, - 1, - 0.167, - 7, - 0.333, - 7.824, - 0.5, - 9, - 1, - 0.611, - 9.784, - 0.722, - 10, - 0.833, - 10, - 1, - 0.933, - 10, - 1.033, - 9, - 1.133, - 9, - 1, - 1.222, - 9, - 1.311, - 10, - 1.4, - 10, - 1, - 1.522, - 10, - 1.644, - 9, - 1.767, - 9, - 1, - 1.856, - 9, - 1.944, - 10, - 2.033, - 10, - 1, - 2.167, - 10, - 2.3, - 6, - 2.433, - 6, - 1, - 2.544, - 6, - 2.656, - 7, - 2.767, - 7, - 0, - 2.933, - 7 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 5, - 0, - 2.933, - 5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 2, - 0, - 2.933, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 2, - 0, - 2.933, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -1, - 0.467, - -1, - 1, - 0.6, - -1, - 0.733, - 1, - 0.867, - 1, - 1, - 0.989, - 1, - 1.111, - -0.84, - 1.233, - -0.84, - 1, - 1.356, - -0.84, - 1.478, - 1, - 1.6, - 1, - 1, - 1.711, - 1, - 1.822, - -1, - 1.933, - -1, - 1, - 2.044, - -1, - 2.156, - 1, - 2.267, - 1, - 1, - 2.356, - 1, - 2.444, - -0.74, - 2.533, - -0.74, - 1, - 2.611, - -0.74, - 2.689, - 0, - 2.767, - 0, - 0, - 2.933, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/motion/08.motion3.json b/Live2D/live2d-model/haruto/motion/08.motion3.json deleted file mode 100644 index 297f3553..00000000 --- a/Live2D/live2d-model/haruto/motion/08.motion3.json +++ /dev/null @@ -1,877 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 1.833, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 51, - "TotalSegmentCount": 93, - "TotalPointCount": 228, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 19, - 0.267, - 19, - 1, - 0.344, - 19, - 0.422, - -19, - 0.5, - -19, - 1, - 0.611, - -19, - 0.722, - 16, - 0.833, - 16, - 1, - 0.967, - 16, - 1.1, - -14, - 1.233, - -14, - 0, - 1.833, - -14 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.144, - 1, - 0.289, - 1, - 0.433, - 1, - 1, - 0.478, - 1, - 0.522, - 0, - 0.567, - 0, - 1, - 0.589, - 0, - 0.611, - 0, - 0.633, - 0, - 1, - 0.689, - 0, - 0.744, - 1, - 0.8, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.144, - 1, - 0.289, - 1, - 0.433, - 1, - 1, - 0.478, - 1, - 0.522, - 0, - 0.567, - 0, - 1, - 0.589, - 0, - 0.611, - 0, - 0.633, - 0, - 1, - 0.689, - 0, - 0.744, - 1, - 0.8, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - -1, - 0, - 1.833, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - -1, - 0, - 1.833, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - -1, - 0, - 1.833, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - -1, - 0, - 1.833, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - -0.67, - 0, - 1.833, - -0.67 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - -0.67, - 0, - 1.833, - -0.67 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -0.69, - 0, - 1.833, - -0.69 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -0.69, - 0, - 1.833, - -0.69 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - -1, - 0, - 1.833, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 6, - 0.267, - 6, - 1, - 0.344, - 6, - 0.422, - -5, - 0.5, - -5, - 1, - 0.611, - -5, - 0.722, - 7, - 0.833, - 7, - 1, - 0.933, - 7, - 1.033, - -8, - 1.133, - -8, - 1, - 1.278, - -8, - 1.422, - 0, - 1.567, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - -0.73, - 0.3, - -0.73, - 1, - 0.411, - -0.73, - 0.522, - 1, - 0.633, - 1, - 1, - 0.722, - 1, - 0.811, - -0.56, - 0.9, - -0.56, - 1, - 1, - -0.56, - 1.1, - 1, - 1.2, - 1, - 1, - 1.344, - 1, - 1.489, - -0.25, - 1.633, - -0.25, - 0, - 1.833, - -0.25 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - -0.73, - 0.3, - -0.73, - 1, - 0.411, - -0.73, - 0.522, - 1, - 0.633, - 1, - 1, - 0.722, - 1, - 0.811, - -0.57, - 0.9, - -0.57, - 1, - 1, - -0.57, - 1.1, - 1, - 1.2, - 1, - 1, - 1.344, - 1, - 1.489, - -0.25, - 1.633, - -0.25, - 0, - 1.833, - -0.25 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - -3, - 0, - 1.833, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 10, - 1, - 0.089, - 10, - 0.178, - 18, - 0.267, - 18, - 1, - 0.367, - 18, - 0.467, - 10, - 0.567, - 10, - 1, - 0.667, - 10, - 0.767, - 18, - 0.867, - 18, - 1, - 0.967, - 18, - 1.067, - 10, - 1.167, - 10, - 1, - 1.3, - 10, - 1.433, - 13, - 1.567, - 13, - 0, - 1.833, - 13 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - -3, - 0, - 1.833, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 10, - 1, - 0.089, - 10, - 0.178, - 18, - 0.267, - 18, - 1, - 0.367, - 18, - 0.467, - 10, - 0.567, - 10, - 1, - 0.667, - 10, - 0.767, - 18, - 0.867, - 18, - 1, - 0.967, - 18, - 1.067, - 10, - 1.167, - 10, - 1, - 1.3, - 10, - 1.433, - 13, - 1.567, - 13, - 0, - 1.833, - 13 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 2, - 0, - 1.833, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 2, - 0, - 1.833, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - -0.27, - 0, - 1.833, - -0.27 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - -0.28, - 0, - 1.833, - -0.28 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - -1, - 0.333, - -1, - 1, - 0.444, - -1, - 0.556, - 1, - 0.667, - 1, - 1, - 0.767, - 1, - 0.867, - -1, - 0.967, - -1, - 1, - 1.056, - -1, - 1.144, - 1, - 1.233, - 1, - 1, - 1.356, - 1, - 1.478, - 0, - 1.6, - 0, - 0, - 1.833, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/motion/09.motion3.json b/Live2D/live2d-model/haruto/motion/09.motion3.json deleted file mode 100644 index e40df995..00000000 --- a/Live2D/live2d-model/haruto/motion/09.motion3.json +++ /dev/null @@ -1,1227 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 1.933, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 51, - "TotalSegmentCount": 143, - "TotalPointCount": 378, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 10, - 0.6, - 10, - 1, - 0.789, - 10, - 0.978, - -2, - 1.167, - -2, - 1, - 1.411, - -2, - 1.656, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - -19, - 0.6, - -19, - 1, - 0.689, - -19, - 0.778, - 7, - 0.867, - 7, - 1, - 0.956, - 7, - 1.044, - -13, - 1.133, - -13, - 1, - 1.211, - -13, - 1.289, - 13, - 1.367, - 13, - 1, - 1.467, - 13, - 1.567, - 0, - 1.667, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 19, - 0.6, - 19, - 1, - 0.778, - 19, - 0.956, - -27, - 1.133, - -27, - 1, - 1.256, - -27, - 1.378, - -13.084, - 1.5, - -7, - 1, - 1.633, - -0.363, - 1.767, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.156, - 1, - 0.311, - 1, - 0.467, - 1, - 1, - 0.511, - 1, - 0.556, - 0, - 0.6, - 0, - 1, - 0.8, - 0, - 1, - 0, - 1.2, - 0, - 1, - 1.278, - 0, - 1.356, - 1, - 1.433, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.156, - 1, - 0.311, - 1, - 0.467, - 1, - 1, - 0.511, - 1, - 0.556, - 0, - 0.6, - 0, - 1, - 0.8, - 0, - 1, - 0, - 1.2, - 0, - 1, - 1.278, - 0, - 1.356, - 1, - 1.433, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - -0.53, - 0.6, - -0.53, - 1, - 1.033, - -0.53, - 1.467, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 0, - 0.6, - 0, - 1, - 1.033, - 0, - 1.467, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.144, - 1, - 0.289, - 1, - 0.433, - 1, - 1, - 0.489, - 1, - 0.544, - 1, - 0.6, - 1, - 1, - 0.867, - 1, - 1.133, - 1, - 1.4, - 1, - 1, - 1.478, - 1, - 1.556, - 1, - 1.633, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.144, - 0, - 0.289, - 0, - 0.433, - 0, - 1, - 0.489, - 0, - 0.544, - 1, - 0.6, - 1, - 1, - 0.867, - 1, - 1.133, - 1, - 1.4, - 1, - 1, - 1.478, - 1, - 1.556, - 0, - 1.633, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 5, - 0.5, - 5, - 1, - 0.678, - 5, - 0.856, - -4, - 1.033, - -4, - 1, - 1.156, - -4, - 1.278, - 0, - 1.4, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 3, - 0.333, - 3, - 1, - 0.433, - 3, - 0.533, - -1, - 0.633, - -1, - 1, - 0.711, - -1, - 0.789, - 4, - 0.867, - 4, - 1, - 0.956, - 4, - 1.044, - -2, - 1.133, - -2, - 1, - 1.211, - -2, - 1.289, - 3, - 1.367, - 3, - 1, - 1.444, - 3, - 1.522, - -2, - 1.6, - -2, - 1, - 1.7, - -2, - 1.8, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 3, - 0.6, - 3, - 1, - 0.689, - 3, - 0.778, - 1.885, - 0.867, - 1, - 1, - 0.956, - 0.115, - 1.044, - 0, - 1.133, - 0, - 1, - 1.389, - 0, - 1.644, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 7, - 0.6, - 7, - 1, - 0.778, - 7, - 0.956, - -6, - 1.133, - -6, - 1, - 1.289, - -6, - 1.444, - 0, - 1.6, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 3, - 1, - 0.1, - 3, - 0.2, - 5, - 0.3, - 5, - 1, - 0.378, - 5, - 0.456, - 0, - 0.533, - 0, - 1, - 0.622, - 0, - 0.711, - 5, - 0.8, - 5, - 1, - 0.889, - 5, - 0.978, - 0, - 1.067, - 0, - 1, - 1.189, - 0, - 1.311, - 3, - 1.433, - 3, - 1, - 1.589, - 3, - 1.744, - 3, - 1.9, - 3, - 0, - 1.933, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 6, - 1, - 0.178, - 6, - 0.356, - 8, - 0.533, - 8, - 1, - 0.711, - 8, - 0.889, - 6, - 1.067, - 6, - 1, - 1.211, - 6, - 1.356, - 6, - 1.5, - 6, - 1, - 1.633, - 6, - 1.767, - 6, - 1.9, - 6, - 0, - 1.933, - 6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 10, - 1, - 0.111, - 10, - 0.222, - 10, - 0.333, - 10, - 1, - 0.411, - 10, - 0.489, - 20, - 0.567, - 20, - 1, - 0.578, - 20, - 0.589, - 20, - 0.6, - 20, - 1, - 0.678, - 20, - 0.756, - 10, - 0.833, - 10, - 1, - 0.856, - 10, - 0.878, - 10, - 0.9, - 10, - 1, - 0.967, - 10, - 1.033, - 20, - 1.1, - 20, - 1, - 1.222, - 20, - 1.344, - 10, - 1.467, - 10, - 1, - 1.611, - 10, - 1.756, - 10, - 1.9, - 10, - 0, - 1.933, - 10 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 3, - 1, - 0.1, - 3, - 0.2, - 3, - 0.3, - 3, - 1, - 0.378, - 3, - 0.456, - 2, - 0.533, - 2, - 1, - 0.622, - 2, - 0.711, - 5, - 0.8, - 5, - 1, - 0.889, - 5, - 0.978, - 1, - 1.067, - 1, - 1, - 1.189, - 1, - 1.311, - 3, - 1.433, - 3, - 1, - 1.589, - 3, - 1.744, - 3, - 1.9, - 3, - 0, - 1.933, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 6, - 1, - 0.356, - 6, - 0.711, - 6, - 1.067, - 6, - 0, - 1.933, - 6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 13, - 1, - 0.089, - 13, - 0.178, - 9.132, - 0.267, - 6, - 1, - 0.3, - 4.825, - 0.333, - 5, - 0.367, - 5, - 1, - 0.433, - 5, - 0.5, - 20, - 0.567, - 20, - 1, - 0.656, - 20, - 0.744, - 11.776, - 0.833, - 8, - 1, - 0.867, - 6.584, - 0.9, - 7, - 0.933, - 7, - 1, - 0.989, - 7, - 1.044, - 20, - 1.1, - 20, - 1, - 1.222, - 20, - 1.344, - 13, - 1.467, - 13, - 1, - 1.611, - 13, - 1.756, - 13, - 1.9, - 13, - 0, - 1.933, - 13 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 3, - 0, - 1.933, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 1, - 0.067, - 0, - 0.133, - -0.689, - 0.2, - -0.689, - 1, - 0.267, - -0.689, - 0.333, - 0.94, - 0.4, - 0.94, - 1, - 0.456, - 0.94, - 0.511, - -0.096, - 0.567, - -0.69, - 1, - 0.6, - -1.046, - 0.633, - -1, - 0.667, - -1, - 1, - 0.756, - -1, - 0.844, - 1, - 0.933, - 1, - 1, - 1.022, - 1, - 1.111, - -1, - 1.2, - -1, - 1, - 1.244, - -1, - 1.289, - 1, - 1.333, - 1, - 1, - 1.422, - 1, - 1.511, - -0.34, - 1.6, - -0.34, - 1, - 1.678, - -0.34, - 1.756, - -0.294, - 1.833, - -0.141, - 1, - 1.856, - -0.097, - 1.878, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/motion/idle.motion3.json b/Live2D/live2d-model/haruto/motion/idle.motion3.json deleted file mode 100644 index 8f7410d4..00000000 --- a/Live2D/live2d-model/haruto/motion/idle.motion3.json +++ /dev/null @@ -1,1164 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 5.667, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 51, - "TotalSegmentCount": 134, - "TotalPointCount": 351, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.544, - 0, - 1.089, - -10, - 1.633, - -10, - 1, - 2.278, - -10, - 2.922, - 9, - 3.567, - 9, - 1, - 4.256, - 9, - 4.944, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - -16, - 1.867, - -16, - 1, - 2.511, - -16, - 3.156, - 0, - 3.8, - 0, - 1, - 4.411, - 0, - 5.022, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.667, - 0, - 1.333, - 5, - 2, - 5, - 1, - 2.7, - 5, - 3.4, - -4, - 4.1, - -4, - 1, - 4.611, - -4, - 5.122, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.389, - 1, - 0.778, - 1, - 1.167, - 1, - 1, - 1.2, - 1, - 1.233, - 0, - 1.267, - 0, - 1, - 1.289, - 0, - 1.311, - 0, - 1.333, - 0, - 1, - 1.378, - 0, - 1.422, - 1, - 1.467, - 1, - 1, - 2.078, - 1, - 2.689, - 1, - 3.3, - 1, - 1, - 3.333, - 1, - 3.367, - 0, - 3.4, - 0, - 1, - 3.422, - 0, - 3.444, - 0, - 3.467, - 0, - 1, - 3.511, - 0, - 3.556, - 1, - 3.6, - 1, - 1, - 4.278, - 1, - 4.956, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.389, - 1, - 0.778, - 1, - 1.167, - 1, - 1, - 1.2, - 1, - 1.233, - 0, - 1.267, - 0, - 1, - 1.289, - 0, - 1.311, - 0, - 1.333, - 0, - 1, - 1.378, - 0, - 1.422, - 1, - 1.467, - 1, - 1, - 2.078, - 1, - 2.689, - 1, - 3.3, - 1, - 1, - 3.333, - 1, - 3.367, - 0, - 3.4, - 0, - 1, - 3.422, - 0, - 3.444, - 0, - 3.467, - 0, - 1, - 3.511, - 0, - 3.556, - 1, - 3.6, - 1, - 1, - 4.278, - 1, - 4.956, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0.49, - 1.867, - 0.49, - 1, - 2.511, - 0.49, - 3.156, - -0.4, - 3.8, - -0.4, - 1, - 4.411, - -0.4, - 5.022, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0.47, - 1.867, - 0.47, - 1, - 2.511, - 0.47, - 3.156, - 0, - 3.8, - 0, - 1, - 4.411, - 0, - 5.022, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 1, - 1.878, - 1, - 3.756, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 1.878, - 1, - 3.756, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.522, - 0, - 1.044, - -7, - 1.567, - -7, - 1, - 1.611, - -7, - 1.656, - -7, - 1.7, - -7, - 1, - 2.411, - -7, - 3.122, - 10, - 3.833, - 10, - 1, - 4.433, - 10, - 5.033, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.522, - 0, - 1.044, - -1, - 1.567, - -1, - 1, - 1.611, - -1, - 1.656, - -1, - 1.7, - -1, - 1, - 2.544, - -1, - 3.389, - 2, - 4.233, - 2, - 1, - 4.7, - 2, - 5.167, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/haruto/motion/idle_02.motion3.json b/Live2D/live2d-model/haruto/motion/idle_02.motion3.json deleted file mode 100644 index 421eb16f..00000000 --- a/Live2D/live2d-model/haruto/motion/idle_02.motion3.json +++ /dev/null @@ -1,1164 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 5.667, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 51, - "TotalSegmentCount": 134, - "TotalPointCount": 351, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.544, - 0, - 1.089, - 9, - 1.633, - 9, - 1, - 2.278, - 9, - 2.922, - -10, - 3.567, - -10, - 1, - 4.256, - -10, - 4.944, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - -16, - 1.867, - -16, - 1, - 2.511, - -16, - 3.156, - 0, - 3.8, - 0, - 1, - 4.411, - 0, - 5.022, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.667, - 0, - 1.333, - 5, - 2, - 5, - 1, - 2.7, - 5, - 3.4, - -4, - 4.1, - -4, - 1, - 4.611, - -4, - 5.122, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.389, - 1, - 0.778, - 1, - 1.167, - 1, - 1, - 1.2, - 1, - 1.233, - 0, - 1.267, - 0, - 1, - 1.289, - 0, - 1.311, - 0, - 1.333, - 0, - 1, - 1.378, - 0, - 1.422, - 1, - 1.467, - 1, - 1, - 2.078, - 1, - 2.689, - 1, - 3.3, - 1, - 1, - 3.333, - 1, - 3.367, - 0, - 3.4, - 0, - 1, - 3.422, - 0, - 3.444, - 0, - 3.467, - 0, - 1, - 3.511, - 0, - 3.556, - 1, - 3.6, - 1, - 1, - 4.278, - 1, - 4.956, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.389, - 1, - 0.778, - 1, - 1.167, - 1, - 1, - 1.2, - 1, - 1.233, - 0, - 1.267, - 0, - 1, - 1.289, - 0, - 1.311, - 0, - 1.333, - 0, - 1, - 1.378, - 0, - 1.422, - 1, - 1.467, - 1, - 1, - 2.078, - 1, - 2.689, - 1, - 3.3, - 1, - 1, - 3.333, - 1, - 3.367, - 0, - 3.4, - 0, - 1, - 3.422, - 0, - 3.444, - 0, - 3.467, - 0, - 1, - 3.511, - 0, - 3.556, - 1, - 3.6, - 1, - 1, - 4.278, - 1, - 4.956, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - -0.4, - 1.867, - -0.4, - 1, - 2.511, - -0.4, - 3.156, - 0.49, - 3.8, - 0.49, - 1, - 4.411, - 0.49, - 5.022, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0.17, - 1.867, - 0.17, - 1, - 2.511, - 0.17, - 3.156, - 0, - 3.8, - 0, - 1, - 4.411, - 0, - 5.022, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 1, - 1.878, - 1, - 3.756, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 1.878, - 1, - 3.756, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.522, - 0, - 1.044, - 10, - 1.567, - 10, - 1, - 1.611, - 10, - 1.656, - 10, - 1.7, - 10, - 1, - 2.456, - 10, - 3.211, - -7, - 3.967, - -7, - 1, - 4.522, - -7, - 5.078, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.522, - 0, - 1.044, - -1, - 1.567, - -1, - 1, - 1.611, - -1, - 1.656, - -1, - 1.7, - -1, - 1, - 2.544, - -1, - 3.389, - 2, - 4.233, - 2, - 1, - 4.7, - 2, - 5.167, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - } - ] -} \ No newline at end of file diff --git "a/Live2D/live2d-model/koharu/PSD/\345\201\231\345\201\274\345\202\236_\345\203\200\345\204\236\345\204\204\344\271\225\345\203\251.psd" "b/Live2D/live2d-model/koharu/PSD/\345\201\231\345\201\274\345\202\236_\345\203\200\345\204\236\345\204\204\344\271\225\345\203\251.psd" deleted file mode 100644 index 7dd9bb1f..00000000 Binary files "a/Live2D/live2d-model/koharu/PSD/\345\201\231\345\201\274\345\202\236_\345\203\200\345\204\236\345\204\204\344\271\225\345\203\251.psd" and /dev/null differ diff --git "a/Live2D/live2d-model/koharu/PSD/\345\201\231\345\201\274\345\202\236_\346\205\272\345\265\275\346\232\230\345\201\227.psd" "b/Live2D/live2d-model/koharu/PSD/\345\201\231\345\201\274\345\202\236_\346\205\272\345\265\275\346\232\230\345\201\227.psd" deleted file mode 100644 index 2e1953f6..00000000 Binary files "a/Live2D/live2d-model/koharu/PSD/\345\201\231\345\201\274\345\202\236_\346\205\272\345\265\275\346\232\230\345\201\227.psd" and /dev/null differ diff --git a/Live2D/live2d-model/koharu/ReadMe.txt b/Live2D/live2d-model/koharu/ReadMe.txt deleted file mode 100644 index dc83fc26..00000000 --- a/Live2D/live2d-model/koharu/ReadMe.txt +++ /dev/null @@ -1,75 +0,0 @@ - -============================================================ - -サンプルモデル こはる はると PRO版 - -============================================================ - - SDキャラクターモデルです。 - 女の子のこはると男の子のはると。 - 『目のキラキラ』 『よだれ』 『涙』 などの表情エフェクトやタンバリンを叩いたり、 - 旗振り等 多くの動きをさせる事が出来るモデルです。 - - ※本データはCubism 2.1にて作成されたデータを - Cubism 4およびCubism Viewer 4および対応するソフトウェアにて動作する形式に変換したものです - - ------------------------------- -ライセンスについて ------------------------------- - - 一般ユーザーおよび小規模事業者は規約同意により商用利用可能。 - 中・大規模事業者は非公開テスト用途での利用のみ。 - ご利用に際しては以下の『無償提供マテリアルの使用許諾契約書』 -(ライセンスタイプ ・Live2Dオリジナルキャラクター)および利用条件への同意が必要です。 - -【無償提供マテリアルの使用許諾契約書】 - https://www.live2d.jp/terms/live2d-free-material-license-agreement/ - -【Live2D Cubism サンプルモデル利用条件】 - https://docs.google.com/document/d/e/2PACX-1vQW7y7xiN0cDD2JNlwqhfVnSFYEHpa2ket7pBDTqcI8Q0ybeJtoi_hbeJL1Ld4DEEu8_qwxias6lwqp/pub - - ------------------------------- -クリエイター ------------------------------- - - イラスト:Live2D Inc. - モデリング:Live2D Inc. - ------------------------------- -サンプルデータ構成 ------------------------------- - - モデルデータ(cmo3) ※物理演算設定を含む - 基本モーション(can3) - 組込用ファイル一式(runtimeフォルダ) - ・モデルデータ(moc3) - ・モーションデータ(motion3.json) - ・モデル設定ファイル(model3.json) - ・物理演算設定ファイル(physics3.json) - ・表示補助ファイル(cdi3.json) - PSDファイル (素材分け.psd) (インポート.psd) - ------------------------------- -テイク情報 ------------------------------- - - 【cmo3】 - - koharu_t01 - haruto_t01 - 2020年9月17日 ファイルパスを修正しました - 2020年9月17日 cmo3で保存し直しました - - - 【can3】 - - SD_mtn_t01 - SD_mtn_t01 - 2020年9月17日 can3で保存し直しました - -  - 【その他】 -  - 2020年9月17日 moc3を含む組込用ファイル一式を書き出しました \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/SD_mtn_t01.can3 b/Live2D/live2d-model/koharu/SD_mtn_t01.can3 deleted file mode 100644 index 37d62b9d..00000000 Binary files a/Live2D/live2d-model/koharu/SD_mtn_t01.can3 and /dev/null differ diff --git a/Live2D/live2d-model/koharu/koharu.2048/texture_00.png b/Live2D/live2d-model/koharu/koharu.2048/texture_00.png deleted file mode 100644 index 9bf82f7e..00000000 Binary files a/Live2D/live2d-model/koharu/koharu.2048/texture_00.png and /dev/null differ diff --git a/Live2D/live2d-model/koharu/koharu.cdi3.json b/Live2D/live2d-model/koharu/koharu.cdi3.json deleted file mode 100644 index de75068e..00000000 --- a/Live2D/live2d-model/koharu/koharu.cdi3.json +++ /dev/null @@ -1,340 +0,0 @@ -{ - "Version": 3, - "Parameters": [ - { - "Id": "PARAM_ANGLE_X", - "GroupId": "", - "Name": "角度 X" - }, - { - "Id": "PARAM_ANGLE_Y", - "GroupId": "", - "Name": "角度 Y" - }, - { - "Id": "PARAM_ANGLE_Z", - "GroupId": "", - "Name": "角度 Z" - }, - { - "Id": "PARAM_EYE_L_OPEN", - "GroupId": "", - "Name": "左目 開閉" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "GroupId": "", - "Name": "左目 笑顔" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "GroupId": "", - "Name": "右目 開閉" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "GroupId": "", - "Name": "右目 笑顔" - }, - { - "Id": "PARAM_EYE_BALL_X", - "GroupId": "", - "Name": "目玉 X" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "GroupId": "", - "Name": "目玉 Y" - }, - { - "Id": "PARAM_EYE_SIZE", - "GroupId": "", - "Name": "目玉 縮小" - }, - { - "Id": "PARAM_EYE_HI", - "GroupId": "", - "Name": "目 ハイライト" - }, - { - "Id": "PARAM_EYE_01", - "GroupId": "", - "Name": "目 キラキラ" - }, - { - "Id": "PARAM_TEAR_L", - "GroupId": "", - "Name": "左涙" - }, - { - "Id": "PARAM_TEAR_R", - "GroupId": "", - "Name": "右涙" - }, - { - "Id": "PARAM_BROW_L_Y", - "GroupId": "", - "Name": "左眉 上下" - }, - { - "Id": "PARAM_BROW_R_Y", - "GroupId": "", - "Name": "右眉 上下" - }, - { - "Id": "PARAM_BROW_L_X", - "GroupId": "", - "Name": "左眉 左右" - }, - { - "Id": "PARAM_BROW_R_X", - "GroupId": "", - "Name": "右眉 左右" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "GroupId": "", - "Name": "左眉 角度" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "GroupId": "", - "Name": "右眉 角度" - }, - { - "Id": "PARAM_BROW_L_FORM", - "GroupId": "", - "Name": "左眉 変形" - }, - { - "Id": "PARAM_BROW_R_FORM", - "GroupId": "", - "Name": "右眉 変形" - }, - { - "Id": "PARAM_MOUTH_FORM", - "GroupId": "", - "Name": "口 変形" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "GroupId": "", - "Name": "口 開閉" - }, - { - "Id": "PARAM_MOUTH_FORM_02", - "GroupId": "", - "Name": "口 変形2" - }, - { - "Id": "PARAM_DROOL", - "GroupId": "", - "Name": "よだれ" - }, - { - "Id": "PARAM_CHEEK", - "GroupId": "", - "Name": "照れ" - }, - { - "Id": "PARAM_BODY_ANGLE_X", - "GroupId": "", - "Name": "体の回転 X" - }, - { - "Id": "PARAM_BODY_ANGLE_Y", - "GroupId": "", - "Name": "体の回転 Y" - }, - { - "Id": "PARAM_BODY_ANGLE_Z", - "GroupId": "", - "Name": "体の回転 Z" - }, - { - "Id": "PARAM_BODY", - "GroupId": "", - "Name": "腰" - }, - { - "Id": "PARAM_BREATH", - "GroupId": "", - "Name": "呼吸" - }, - { - "Id": "PARAM_HAIR_FRONT", - "GroupId": "", - "Name": "髪揺れ 前" - }, - { - "Id": "PARAM_HAIR_SIDE", - "GroupId": "", - "Name": "髪揺れ 横" - }, - { - "Id": "PARAM_HAIR_BACK", - "GroupId": "", - "Name": "髪揺れ 後" - }, - { - "Id": "PARAM_HAIR_FLUFFY", - "GroupId": "", - "Name": "髪ふわ" - }, - { - "Id": "PARAM_HAIR_FLUFFY_02", - "GroupId": "", - "Name": "ハネ揺れ" - }, - { - "Id": "PARAM_SKIRT", - "GroupId": "", - "Name": "スカート揺れ" - }, - { - "Id": "PARAM_NECKTIE", - "GroupId": "", - "Name": "ネクタイ揺れ" - }, - { - "Id": "PARAM_ARM_L_01", - "GroupId": "", - "Name": "左上腕" - }, - { - "Id": "PARAM_ARM_L_02", - "GroupId": "", - "Name": "左前腕" - }, - { - "Id": "PARAM_ARM_L_03", - "GroupId": "", - "Name": "左前腕 変形" - }, - { - "Id": "PARAM_ARM_L", - "GroupId": "", - "Name": "左腕 描画順" - }, - { - "Id": "PARAM_ARM_R_01", - "GroupId": "", - "Name": "右上腕" - }, - { - "Id": "PARAM_ARM_R_02", - "GroupId": "", - "Name": "右前腕" - }, - { - "Id": "PARAM_ARM_R_03", - "GroupId": "", - "Name": "右前腕 変形" - }, - { - "Id": "PARAM_ARM_R", - "GroupId": "", - "Name": "右腕 描画順" - }, - { - "Id": "PARAM_HAND_SWITCH_L", - "GroupId": "", - "Name": "持ち物 左" - }, - { - "Id": "PARAM_HAND_SWITCH_R", - "GroupId": "", - "Name": "持ち物 右" - }, - { - "Id": "PARAM_HAND_L", - "GroupId": "", - "Name": "左持ち物 回転" - }, - { - "Id": "PARAM_HAND_R", - "GroupId": "", - "Name": "右持ち物 回転" - }, - { - "Id": "PARAM_PONPON", - "GroupId": "", - "Name": "ポンポン 揺れ" - } - ], - "ParameterGroups": [], - "Parts": [ - { - "Id": "PARTS_01_SKETCH", - "Name": "[ 下絵 ]" - }, - { - "Id": "PARTS_01_BACKGROUND", - "Name": "背景" - }, - { - "Id": "PARTS_01_BODY", - "Name": "体" - }, - { - "Id": "PARTS_ITEM", - "Name": "アイテム" - }, - { - "Id": "PARTS_01_ARM", - "Name": "腕" - }, - { - "Id": "PARTS_01_NECK", - "Name": "首" - }, - { - "Id": "PARTS_01_HAIR_BACK_001", - "Name": "後ろ髪" - }, - { - "Id": "PARTS_01_HAIR_SIDE_001", - "Name": "横髪" - }, - { - "Id": "PARTS_01_HAIR_FRONT_001", - "Name": "前髪" - }, - { - "Id": "PARTS_01_EAR_001", - "Name": "耳" - }, - { - "Id": "PARTS_01_NOSE_001", - "Name": "鼻" - }, - { - "Id": "PARTS_01_MOUTH_001", - "Name": "口" - }, - { - "Id": "PARTS_01_BROW_001", - "Name": "まゆ毛" - }, - { - "Id": "PARTS_01_EYE_BALL_001", - "Name": "目玉" - }, - { - "Id": "PARTS_01_EYE_001", - "Name": "目" - }, - { - "Id": "PARTS_01_FACE_001", - "Name": "顔" - }, - { - "Id": "PARTS_01_CORE", - "Name": "コア" - }, - { - "Id": "ROUGH", - "Name": "ラフ" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/koharu.moc3 b/Live2D/live2d-model/koharu/koharu.moc3 deleted file mode 100644 index 01adc0fd..00000000 Binary files a/Live2D/live2d-model/koharu/koharu.moc3 and /dev/null differ diff --git a/Live2D/live2d-model/koharu/koharu.model3.json b/Live2D/live2d-model/koharu/koharu.model3.json deleted file mode 100644 index a600e844..00000000 --- a/Live2D/live2d-model/koharu/koharu.model3.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "Version": 3, - "FileReferences": { - "Moc": "koharu.moc3", - "Textures": [ - "koharu.2048/texture_00.png" - ], - "Physics": "koharu.physics3.json", - "DisplayInfo": "koharu.cdi3.json", - "Motions": { - "Tap": [ - { - "File": "motion/01.motion3.json" - }, - { - "File": "motion/02.motion3.json" - }, - { - "File": "motion/03.motion3.json" - }, - { - "File": "motion/05.motion3.json" - } - ], - "FlickLeft": [ - { - "File": "motion/04.motion3.json" - } - ], - "Idle": [ - { - "File": "motion/06.motion3.json" - }, - { - "File": "motion/idle.motion3.json" - }, - { - "File": "motion/idle_02.motion3.json" - } - ], - "FlickUp": [ - { - "File": "motion/07.motion3.json" - } - ], - "FlickDown": [ - { - "File": "motion/08.motion3.json" - } - ], - "FlickRight": [ - { - "File": "motion/09.motion3.json" - } - ] - } - }, - "HitAreas": [] -} \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/koharu.physics3.json b/Live2D/live2d-model/koharu/koharu.physics3.json deleted file mode 100644 index 9dc652fe..00000000 --- a/Live2D/live2d-model/koharu/koharu.physics3.json +++ /dev/null @@ -1,447 +0,0 @@ -{ - "Version": 3, - "Meta": { - "PhysicsSettingCount": 5, - "TotalInputCount": 16, - "TotalOutputCount": 5, - "VertexCount": 10, - "EffectiveForces": { - "Gravity": { - "X": 0, - "Y": -1 - }, - "Wind": { - "X": 0, - "Y": 0 - } - }, - "PhysicsDictionary": [ - { - "Id": "PhysicsSetting1", - "Name": "前髪" - }, - { - "Id": "PhysicsSetting2", - "Name": "横髪" - }, - { - "Id": "PhysicsSetting3", - "Name": "後ろ髪" - }, - { - "Id": "PhysicsSetting4", - "Name": "スカート" - }, - { - "Id": "PhysicsSetting5", - "Name": "ネクタイ" - } - ] - }, - "PhysicsSettings": [ - { - "Id": "PhysicsSetting1", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT" - }, - "VertexIndex": 1, - "Scale": 2, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 5 - }, - "Mobility": 0.95, - "Delay": 0.9, - "Acceleration": 1.5, - "Radius": 5 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting2", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE" - }, - "VertexIndex": 1, - "Scale": 2, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 7 - }, - "Mobility": 0.95, - "Delay": 0.9, - "Acceleration": 1.5, - "Radius": 7 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting3", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK" - }, - "VertexIndex": 1, - "Scale": 2, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 15 - }, - "Mobility": 0.9, - "Delay": 0.8, - "Acceleration": 1.5, - "Radius": 15 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting4", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_SKIRT" - }, - "VertexIndex": 1, - "Scale": 1.5, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 10 - }, - "Mobility": 0.9, - "Delay": 0.6, - "Acceleration": 1.5, - "Radius": 10 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting5", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_NECKTIE" - }, - "VertexIndex": 1, - "Scale": 1.5, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 7 - }, - "Mobility": 0.9, - "Delay": 0.6, - "Acceleration": 1.5, - "Radius": 7 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/koharu_t01.cmo3 b/Live2D/live2d-model/koharu/koharu_t01.cmo3 deleted file mode 100644 index 87005df5..00000000 Binary files a/Live2D/live2d-model/koharu/koharu_t01.cmo3 and /dev/null differ diff --git a/Live2D/live2d-model/koharu/motion/01.motion3.json b/Live2D/live2d-model/koharu/motion/01.motion3.json deleted file mode 100644 index 8d5182b5..00000000 --- a/Live2D/live2d-model/koharu/motion/01.motion3.json +++ /dev/null @@ -1,1217 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.967, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 52, - "TotalSegmentCount": 141, - "TotalPointCount": 371, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - -5, - 1.067, - -5, - 1, - 1.444, - -5, - 1.822, - 16, - 2.2, - 16, - 1, - 2.444, - 16, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 16, - 0.5, - 16, - 1, - 0.689, - 16, - 0.878, - -16, - 1.067, - -16, - 1, - 1.256, - -16, - 1.444, - 6, - 1.633, - 6, - 1, - 1.822, - 6, - 2.011, - -30, - 2.2, - -30, - 1, - 2.444, - -30, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - -8, - 1.067, - -8, - 1, - 1.444, - -8, - 1.822, - 9, - 2.2, - 9, - 1, - 2.444, - 9, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.233, - 1, - 0.467, - 1, - 0.7, - 1, - 1, - 0.744, - 1, - 0.789, - 0, - 0.833, - 0, - 1, - 0.856, - 0, - 0.878, - 0, - 0.9, - 0, - 1, - 0.956, - 0, - 1.011, - 1, - 1.067, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.233, - 1, - 0.467, - 1, - 0.7, - 1, - 1, - 0.744, - 1, - 0.789, - 0, - 0.833, - 0, - 1, - 0.856, - 0, - 0.878, - 0, - 0.9, - 0, - 1, - 0.956, - 0, - 1.011, - 1, - 1.067, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0.22, - 1.067, - 0.22, - 1, - 1.444, - 0.22, - 1.822, - -0.68, - 2.2, - -0.68, - 1, - 2.444, - -0.68, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0.057, - 1.067, - 0.29, - 1, - 1.444, - 0.538, - 1.822, - 0.75, - 2.2, - 0.75, - 1, - 2.444, - 0.75, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 1, - 1, - 0.078, - 1, - 0.156, - 2, - 0.233, - 2, - 1, - 0.311, - 2, - 0.389, - 0.78, - 0.467, - 0.78, - 1, - 0.544, - 0.78, - 0.622, - 2, - 0.7, - 2, - 1, - 0.778, - 2, - 0.856, - 0.78, - 0.933, - 0.78, - 1, - 1.011, - 0.78, - 1.089, - 2, - 1.167, - 2, - 1, - 1.244, - 2, - 1.322, - 0.78, - 1.4, - 0.78, - 1, - 1.478, - 0.78, - 1.556, - 2, - 1.633, - 2, - 1, - 1.711, - 2, - 1.789, - 0.78, - 1.867, - 0.78, - 1, - 1.944, - 0.78, - 2.022, - 2, - 2.1, - 2, - 1, - 2.178, - 2, - 2.256, - 0.78, - 2.333, - 0.78, - 1, - 2.411, - 0.78, - 2.489, - 2, - 2.567, - 2, - 1, - 2.644, - 2, - 2.722, - 1, - 2.8, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -1, - 0, - 2.967, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -1, - 0, - 2.967, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - -8, - 1, - -8, - 1, - 1.1, - -8, - 1.2, - -8.377, - 1.3, - -7.659, - 1, - 1.6, - -5.505, - 1.9, - 6, - 2.2, - 6, - 1, - 2.444, - 6, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.733, - 0, - 1.467, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 8, - 1, - 8, - 1, - 1.389, - 8, - 1.778, - -7, - 2.167, - -7, - 1, - 2.422, - -7, - 2.678, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.067, - 0, - 0.133, - 0.5, - 0.2, - 0.5, - 1, - 0.267, - 0.5, - 0.333, - -0.5, - 0.4, - -0.5, - 1, - 0.467, - -0.5, - 0.533, - 0.5, - 0.6, - 0.5, - 1, - 0.667, - 0.5, - 0.733, - -0.5, - 0.8, - -0.5, - 1, - 0.867, - -0.5, - 0.933, - 0.5, - 1, - 0.5, - 1, - 1.067, - 0.5, - 1.133, - -0.5, - 1.2, - -0.5, - 1, - 1.267, - -0.5, - 1.333, - 0.5, - 1.4, - 0.5, - 1, - 1.467, - 0.5, - 1.533, - -0.5, - 1.6, - -0.5, - 1, - 1.667, - -0.5, - 1.733, - 0.5, - 1.8, - 0.5, - 1, - 1.867, - 0.5, - 1.933, - -0.5, - 2, - -0.5, - 1, - 2.067, - -0.5, - 2.133, - 0.5, - 2.2, - 0.5, - 1, - 2.267, - 0.5, - 2.333, - -0.5, - 2.4, - -0.5, - 1, - 2.467, - -0.5, - 2.533, - 0.5, - 2.6, - 0.5, - 1, - 2.711, - 0.5, - 2.822, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 2, - 0.5, - 2, - 1, - 0.667, - 2, - 0.833, - 0, - 1, - 0, - 1, - 1.2, - 0, - 1.4, - 2, - 1.6, - 2, - 1, - 1.8, - 2, - 2, - 0, - 2.2, - 0, - 1, - 2.444, - 0, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 1, - 1.2, - 0, - 1.4, - 0, - 1.6, - 0, - 1, - 1.8, - 0, - 2, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.4, - 0, - 1.8, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 1, - 1.2, - 0, - 1.4, - 0, - 1.6, - 0, - 1, - 1.8, - 0, - 2, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 2, - 0.5, - 2, - 1, - 0.667, - 2, - 0.833, - 0, - 1, - 0, - 1, - 1.2, - 0, - 1.4, - 2, - 1.6, - 2, - 1, - 1.8, - 2, - 2, - 0, - 2.2, - 0, - 1, - 2.444, - 0, - 2.689, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 1, - 1.2, - 0, - 1.4, - 0, - 1.6, - 0, - 1, - 1.8, - 0, - 2, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.4, - 0, - 1.8, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.667, - 0, - 0.833, - 0, - 1, - 0, - 1, - 1.2, - 0, - 1.4, - 0, - 1.6, - 0, - 1, - 1.8, - 0, - 2, - 0, - 2.2, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 0, - 2.967, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/motion/02.motion3.json b/Live2D/live2d-model/koharu/motion/02.motion3.json deleted file mode 100644 index fa9b887d..00000000 --- a/Live2D/live2d-model/koharu/motion/02.motion3.json +++ /dev/null @@ -1,1007 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 4, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 52, - "TotalSegmentCount": 111, - "TotalPointCount": 281, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.689, - 0, - 0.878, - -30, - 1.067, - -30, - 1, - 1.322, - -30, - 1.578, - 0, - 1.833, - 0, - 1, - 2.044, - 0, - 2.256, - -20, - 2.467, - -20, - 1, - 2.7, - -20, - 2.933, - -4, - 3.167, - -4, - 1, - 3.3, - -4, - 3.433, - -5.35, - 3.567, - -5.35, - 0, - 4, - -5.35 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 13, - 0.5, - 13, - 1, - 0.689, - 13, - 0.878, - -30, - 1.067, - -30, - 1, - 1.533, - -30, - 2, - -30, - 2.467, - -30, - 0, - 4, - -30 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 3, - 0.5, - 3, - 1, - 0.689, - 3, - 0.878, - -13, - 1.067, - -13, - 1, - 1.322, - -13, - 1.578, - -5, - 1.833, - -5, - 1, - 2.044, - -5, - 2.256, - -13, - 2.467, - -13, - 1, - 2.7, - -13, - 2.933, - -9, - 3.167, - -9, - 1, - 3.3, - -9, - 3.433, - -10.275, - 3.567, - -10.275, - 0, - 4, - -10.275 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.256, - 1, - 0.511, - 1, - 0.767, - 1, - 1, - 0.811, - 1, - 0.856, - 0, - 0.9, - 0, - 1, - 0.922, - 0, - 0.944, - 0, - 0.967, - 0, - 1, - 1.022, - 0, - 1.078, - 0.78, - 1.133, - 0.78, - 1, - 1.467, - 0.78, - 1.8, - 0.78, - 2.133, - 0.78, - 1, - 2.178, - 0.78, - 2.222, - 0, - 2.267, - 0, - 1, - 2.289, - 0, - 2.311, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 0.78, - 2.5, - 0.78, - 0, - 4, - 0.78 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.256, - 1, - 0.511, - 1, - 0.767, - 1, - 1, - 0.811, - 1, - 0.856, - 0, - 0.9, - 0, - 1, - 0.922, - 0, - 0.944, - 0, - 0.967, - 0, - 1, - 1.022, - 0, - 1.078, - 0.76, - 1.133, - 0.76, - 1, - 1.467, - 0.76, - 1.8, - 0.76, - 2.133, - 0.76, - 1, - 2.178, - 0.76, - 2.222, - 0, - 2.267, - 0, - 1, - 2.289, - 0, - 2.311, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 0.76, - 2.5, - 0.76, - 0, - 4, - 0.76 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0.213, - 0.5, - 0.31, - 1, - 0.633, - 0.388, - 0.767, - 0.38, - 0.9, - 0.38, - 1, - 0.922, - 0.38, - 0.944, - -0.52, - 0.967, - -0.52, - 0, - 4, - -0.52 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - -0.031, - 0.5, - -0.21, - 1, - 0.633, - -0.353, - 0.767, - -0.54, - 0.9, - -0.54, - 1, - 0.922, - -0.54, - 0.944, - -0.5, - 0.967, - -0.5, - 0, - 4, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 4, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - -0.43, - 0, - 4, - -0.43 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - -0.45, - 0, - 4, - -0.45 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 1, - 0.533, - 1, - 1, - 0.756, - 1, - 0.978, - -10, - 1.2, - -10, - 1, - 1.456, - -10, - 1.711, - -3, - 1.967, - -3, - 1, - 2.189, - -3, - 2.411, - -8, - 2.633, - -8, - 1, - 2.856, - -8, - 3.078, - -5, - 3.3, - -5, - 0, - 4, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 7, - 0.533, - 7, - 1, - 0.722, - 7, - 0.911, - -3, - 1.1, - -3, - 1, - 1.344, - -3, - 1.589, - 0, - 1.833, - 0, - 1, - 2.056, - 0, - 2.278, - -2, - 2.5, - -2, - 1, - 2.733, - -2, - 2.967, - -1, - 3.2, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 1, - 0.567, - 1, - 1, - 0.711, - 1, - 0.856, - -1, - 1, - -1, - 1, - 1.089, - -1, - 1.178, - -0.757, - 1.267, - -0.757, - 1, - 1.356, - -0.757, - 1.444, - -1, - 1.533, - -1, - 0, - 4, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 1, - 0.533, - 1, - 1, - 0.733, - 1, - 0.933, - 0, - 1.133, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.744, - 0, - 0.956, - -5, - 1.167, - -5, - 0, - 4, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 1, - 0.533, - 1, - 1, - 0.733, - 1, - 0.933, - 0, - 1.133, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - 0, - 0.533, - 0, - 1, - 0.733, - 0, - 0.933, - -5, - 1.133, - -5, - 0, - 4, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 0, - 4, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/motion/03.motion3.json b/Live2D/live2d-model/koharu/motion/03.motion3.json deleted file mode 100644 index c366dda2..00000000 --- a/Live2D/live2d-model/koharu/motion/03.motion3.json +++ /dev/null @@ -1,972 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.933, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 52, - "TotalSegmentCount": 106, - "TotalPointCount": 266, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.3, - 0, - 0.6, - 9, - 0.9, - 9, - 1, - 1, - 9, - 1.1, - 9, - 1.2, - 9, - 1, - 1.467, - 9, - 1.733, - -13, - 2, - -13, - 0, - 2.933, - -13 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 17, - 0.4, - 17, - 1, - 0.544, - 17, - 0.689, - -17, - 0.833, - -17, - 1, - 0.956, - -17, - 1.078, - -17, - 1.2, - -17, - 1, - 1.333, - -17, - 1.467, - -17, - 1.6, - -17, - 1, - 1.733, - -17, - 1.867, - 11, - 2, - 11, - 0, - 2.933, - 11 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 16, - 0.767, - 16, - 1, - 0.911, - 16, - 1.056, - 16, - 1.2, - 16, - 1, - 1.256, - 16, - 1.311, - 17.324, - 1.367, - 17.324, - 1, - 1.556, - 17.324, - 1.744, - -18, - 1.933, - -18, - 1, - 2.022, - -18, - 2.111, - -16.883, - 2.2, - -16.883, - 0, - 2.933, - -16.883 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.189, - 1, - 0.378, - 1, - 0.567, - 1, - 1, - 0.611, - 1, - 0.656, - 0, - 0.7, - 0, - 1, - 0.722, - 0, - 0.744, - 0, - 0.767, - 0, - 1, - 0.822, - 0, - 0.878, - 1, - 0.933, - 1, - 1, - 1.1, - 1, - 1.267, - 1, - 1.433, - 1, - 1, - 1.478, - 1, - 1.522, - 0, - 1.567, - 0, - 1, - 1.589, - 0, - 1.611, - 0, - 1.633, - 0, - 1, - 1.689, - 0, - 1.744, - 1, - 1.8, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.189, - 1, - 0.378, - 1, - 0.567, - 1, - 1, - 0.611, - 1, - 0.656, - 0, - 0.7, - 0, - 1, - 0.722, - 0, - 0.744, - 0, - 0.767, - 0, - 1, - 0.822, - 0, - 0.878, - 1, - 0.933, - 1, - 1, - 1.1, - 1, - 1.267, - 1, - 1.433, - 1, - 1, - 1.478, - 1, - 1.522, - 0, - 1.567, - 0, - 1, - 1.589, - 0, - 1.611, - 0, - 1.633, - 0, - 1, - 1.689, - 0, - 1.744, - 1, - 1.8, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.278, - 0, - 0.556, - -0.59, - 0.833, - -0.59, - 1, - 1.078, - -0.59, - 1.322, - -0.59, - 1.567, - -0.59, - 1, - 1.589, - -0.59, - 1.611, - -1, - 1.633, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.278, - 0, - 0.556, - 1, - 0.833, - 1, - 1, - 1.078, - 1, - 1.322, - 1, - 1.567, - 1, - 1, - 1.589, - 1, - 1.611, - 1, - 1.633, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0.38, - 0, - 2.933, - 0.38 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0.36, - 0, - 2.933, - 0.36 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - -1, - 0, - 2.933, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 10, - 0.967, - 10, - 1, - 1.1, - 10, - 1.233, - 10, - 1.367, - 10, - 1, - 1.611, - 10, - 1.856, - -8, - 2.1, - -8, - 0, - 2.933, - -8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 2, - 0.367, - 2, - 1, - 0.489, - 2, - 0.611, - -3, - 0.733, - -3, - 1, - 0.867, - -3, - 1, - 0, - 1.133, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 2, - 0.967, - 2, - 1, - 1.344, - 2, - 1.722, - -3, - 2.1, - -3, - 0, - 2.933, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0.89, - 0.367, - 0.89, - 1, - 0.522, - 0.89, - 0.678, - -0.59, - 0.833, - -0.59, - 1, - 0.922, - -0.59, - 1.011, - 0.2, - 1.1, - 0.2, - 1, - 1.189, - 0.2, - 1.278, - 0, - 1.367, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.456, - 0, - 0.911, - -0.38, - 1.367, - -0.38, - 1, - 1.578, - -0.38, - 1.789, - 1, - 2, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 0, - 1, - 0.3, - 0, - 0.6, - 3, - 0.9, - 3, - 0, - 2.933, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 0, - 1, - 0.3, - 0, - 0.6, - 20, - 0.9, - 20, - 1, - 1.033, - 20, - 1.167, - 20, - 1.3, - 20, - 1, - 1.511, - 20, - 1.722, - 18, - 1.933, - 18, - 0, - 2.933, - 18 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.3, - 0, - 0.6, - 1, - 0.9, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/motion/04.motion3.json b/Live2D/live2d-model/koharu/motion/04.motion3.json deleted file mode 100644 index 4f4514a7..00000000 --- a/Live2D/live2d-model/koharu/motion/04.motion3.json +++ /dev/null @@ -1,944 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3.167, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 52, - "TotalSegmentCount": 102, - "TotalPointCount": 254, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -20, - 0.267, - -20, - 1, - 0.389, - -20, - 0.511, - 0, - 0.633, - 0, - 1, - 0.744, - 0, - 0.856, - -22, - 0.967, - -22, - 1, - 1.067, - -22, - 1.167, - 0, - 1.267, - 0, - 1, - 1.4, - 0, - 1.533, - -20, - 1.667, - -20, - 1, - 1.789, - -20, - 1.911, - 0, - 2.033, - 0, - 1, - 2.144, - 0, - 2.256, - -22, - 2.367, - -22, - 1, - 2.467, - -22, - 2.567, - 0, - 2.667, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 1, - 0, - 3.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 1, - 0, - 3.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 3.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 0, - 3.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 1, - 0, - 3.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 1, - 0, - 3.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - -10, - 0.6, - -10, - 1, - 0.811, - -10, - 1.022, - 10, - 1.233, - 10, - 1, - 1.511, - 10, - 1.789, - -10, - 2.067, - -10, - 1, - 2.289, - -10, - 2.511, - 10, - 2.733, - 10, - 0, - 3.167, - 10 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - -6, - 0.3, - -6, - 1, - 0.4, - -6, - 0.5, - 0, - 0.6, - 0, - 1, - 0.722, - 0, - 0.844, - -5, - 0.967, - -5, - 1, - 1.067, - -5, - 1.167, - 0, - 1.267, - 0, - 1, - 1.433, - 0, - 1.6, - -6, - 1.767, - -6, - 1, - 1.867, - -6, - 1.967, - 0, - 2.067, - 0, - 1, - 2.189, - 0, - 2.311, - -5, - 2.433, - -5, - 1, - 2.533, - -5, - 2.633, - 0, - 2.733, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - 10, - 0.567, - 10, - 1, - 0.644, - 10, - 0.722, - 9, - 0.8, - 9, - 1, - 0.822, - 9, - 0.844, - 9, - 0.867, - 9, - 1, - 1, - 9, - 1.133, - -10, - 1.267, - -10, - 1, - 1.322, - -10, - 1.378, - -8, - 1.433, - -8, - 1, - 1.5, - -8, - 1.567, - -8, - 1.633, - -8, - 1, - 1.767, - -8, - 1.9, - 10, - 2.033, - 10, - 1, - 2.111, - 10, - 2.189, - 9, - 2.267, - 9, - 1, - 2.289, - 9, - 2.311, - 9, - 2.333, - 9, - 1, - 2.467, - 9, - 2.6, - -10, - 2.733, - -10, - 1, - 2.789, - -10, - 2.844, - -8, - 2.9, - -8, - 0, - 3.167, - -8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - -0.04, - 0, - 3.167, - -0.04 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - -0.74, - 0.4, - -0.74, - 1, - 0.489, - -0.74, - 0.578, - 1, - 0.667, - 1, - 1, - 0.8, - 1, - 0.933, - -0.07, - 1.067, - -0.07, - 1, - 1.156, - -0.07, - 1.244, - 1, - 1.333, - 1, - 1, - 1.489, - 1, - 1.644, - 0, - 1.8, - 0, - 1, - 1.911, - 0, - 2.022, - 1, - 2.133, - 1, - 1, - 2.267, - 1, - 2.4, - 0, - 2.533, - 0, - 1, - 2.622, - 0, - 2.711, - 1, - 2.8, - 1, - 1, - 2.889, - 1, - 2.978, - 0, - 3.067, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - -0.92, - 0.4, - -0.92, - 1, - 0.489, - -0.92, - 0.578, - 1, - 0.667, - 1, - 1, - 0.8, - 1, - 0.933, - -0.17, - 1.067, - -0.17, - 1, - 1.156, - -0.17, - 1.244, - 1, - 1.333, - 1, - 1, - 1.489, - 1, - 1.644, - -0.1, - 1.8, - -0.1, - 1, - 1.911, - -0.1, - 2.022, - 1, - 2.133, - 1, - 1, - 2.267, - 1, - 2.4, - -0.11, - 2.533, - -0.11, - 1, - 2.622, - -0.11, - 2.711, - 1, - 2.8, - 1, - 1, - 2.889, - 1, - 2.978, - 0, - 3.067, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 3, - 0, - 3.167, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - -6, - 0, - 3.167, - -6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 3, - 0, - 3.167, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - -6, - 0, - 3.167, - -6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 0, - 3.167, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/motion/05.motion3.json b/Live2D/live2d-model/koharu/motion/05.motion3.json deleted file mode 100644 index 6bc70175..00000000 --- a/Live2D/live2d-model/koharu/motion/05.motion3.json +++ /dev/null @@ -1,981 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 4.567, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 52, - "TotalSegmentCount": 107, - "TotalPointCount": 269, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 19, - 0.4, - 19, - 1, - 0.533, - 19, - 0.667, - -30, - 0.8, - -30, - 1, - 1.078, - -30, - 1.356, - 30, - 1.633, - 30, - 1, - 1.844, - 30, - 2.056, - -10, - 2.267, - -10, - 1, - 2.644, - -10, - 3.022, - 30, - 3.4, - 30, - 1, - 3.6, - 30, - 3.8, - -22, - 4, - -22, - 0, - 4.567, - -22 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0.73, - 0, - 4.567, - 0.73 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0.73, - 0, - 4.567, - 0.73 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 4.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 1, - 0.733, - 1, - 1, - 0.822, - 1, - 0.911, - 1, - 1, - 1, - 1, - 1.233, - 1, - 1.467, - 3, - 1.7, - 3, - 1, - 1.711, - 3, - 1.722, - 0, - 1.733, - 0, - 1, - 1.978, - 0, - 2.222, - 3, - 2.467, - 3, - 1, - 2.544, - 3, - 2.622, - 3, - 2.7, - 3, - 1, - 2.711, - 3, - 2.722, - 0, - 2.733, - 0, - 1, - 2.978, - 0, - 3.222, - 3, - 3.467, - 3, - 1, - 3.489, - 3, - 3.511, - 3, - 3.533, - 3, - 1, - 3.544, - 3, - 3.556, - 0, - 3.567, - 0, - 1, - 3.778, - 0, - 3.989, - 3, - 4.2, - 3, - 1, - 4.211, - 3, - 4.222, - 0, - 4.233, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0.091, - 0.733, - 1, - 1, - 0.911, - 1.661, - 1.089, - 3, - 1.267, - 3, - 1, - 1.278, - 3, - 1.289, - 0, - 1.3, - 0, - 1, - 1.611, - 0, - 1.922, - 3, - 2.233, - 3, - 1, - 2.244, - 3, - 2.256, - 3, - 2.267, - 3, - 1, - 2.278, - 3, - 2.289, - 0, - 2.3, - 0, - 1, - 2.611, - 0, - 2.922, - 3, - 3.233, - 3, - 1, - 3.244, - 3, - 3.256, - 3, - 3.267, - 3, - 1, - 3.278, - 3, - 3.289, - 0, - 3.3, - 0, - 1, - 3.611, - 0, - 3.922, - 3, - 4.233, - 3, - 1, - 4.244, - 3, - 4.256, - 0, - 4.267, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - -1, - 1, - 0.244, - -1, - 0.489, - -1, - 0.733, - -1, - 1, - 0.911, - -1, - 1.089, - -1, - 1.267, - -1, - 1, - 2.044, - -1, - 2.822, - -1, - 3.6, - -1, - 1, - 3.7, - -1, - 3.8, - -1, - 3.9, - -1, - 0, - 4.567, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0, - 0.733, - 0, - 1, - 0.911, - 0, - 1.089, - 1, - 1.267, - 1, - 1, - 2.044, - 1, - 2.822, - 1, - 3.6, - 1, - 1, - 3.7, - 1, - 3.8, - 0, - 3.9, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 1, - 0, - 4.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 1, - 0, - 4.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.267, - 0, - 0.533, - -5, - 0.8, - -5, - 1, - 1.044, - -5, - 1.289, - 0, - 1.533, - 0, - 1, - 1.767, - 0, - 2, - -5, - 2.233, - -5, - 1, - 2.622, - -5, - 3.011, - 0, - 3.4, - 0, - 1, - 3.6, - 0, - 3.8, - -2, - 4, - -2, - 0, - 4.567, - -2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 0, - 0.767, - 0, - 1, - 1.033, - 0, - 1.3, - -1, - 1.567, - -1, - 1, - 1.833, - -1, - 2.1, - 0, - 2.367, - 0, - 1, - 2.656, - 0, - 2.944, - -1, - 3.233, - -1, - 1, - 3.544, - -1, - 3.856, - 0, - 4.167, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 2, - 1, - 0.511, - 2, - 1.022, - 4, - 1.533, - 4, - 1, - 1.778, - 4, - 2.022, - 2, - 2.267, - 2, - 1, - 2.544, - 2, - 2.822, - 3, - 3.1, - 3, - 1, - 3.433, - 3, - 3.767, - 2, - 4.1, - 2, - 0, - 4.567, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 20, - 0, - 4.567, - 20 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 1, - 0, - 4.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 2, - 1, - 0.511, - 2, - 1.022, - 4, - 1.533, - 4, - 1, - 1.778, - 4, - 2.022, - 2, - 2.267, - 2, - 1, - 2.544, - 2, - 2.822, - 3, - 3.1, - 3, - 1, - 3.433, - 3, - 3.767, - 2, - 4.1, - 2, - 0, - 4.567, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 20, - 0, - 4.567, - 20 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 1, - 0, - 4.567, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 0, - 4.567, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/motion/06.motion3.json b/Live2D/live2d-model/koharu/motion/06.motion3.json deleted file mode 100644 index 51f678b6..00000000 --- a/Live2D/live2d-model/koharu/motion/06.motion3.json +++ /dev/null @@ -1,1609 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 7.233, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 52, - "TotalSegmentCount": 197, - "TotalPointCount": 539, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 9, - 0.7, - 9, - 1, - 0.967, - 9, - 1.233, - 9, - 1.5, - 9, - 1, - 1.7, - 9, - 1.9, - 0, - 2.1, - 0, - 1, - 2.578, - 0, - 3.056, - 0, - 3.533, - 0, - 1, - 3.756, - 0, - 3.978, - -4, - 4.2, - -4, - 1, - 4.5, - -4, - 4.8, - -4, - 5.1, - -4, - 1, - 5.289, - -4, - 5.478, - 0, - 5.667, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - -22, - 0.7, - -22, - 1, - 0.967, - -22, - 1.233, - -22, - 1.5, - -22, - 1, - 1.7, - -22, - 1.9, - 0, - 2.1, - 0, - 1, - 2.578, - 0, - 3.056, - 0, - 3.533, - 0, - 1, - 3.756, - 0, - 3.978, - -16, - 4.2, - -16, - 1, - 4.5, - -16, - 4.8, - -16, - 5.1, - -16, - 1, - 5.289, - -16, - 5.478, - 0, - 5.667, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 6, - 0.7, - 6, - 1, - 0.967, - 6, - 1.233, - 6, - 1.5, - 6, - 1, - 1.7, - 6, - 1.9, - 0, - 2.1, - 0, - 1, - 2.578, - 0, - 3.056, - 0, - 3.533, - 0, - 1, - 3.756, - 0, - 3.978, - -18, - 4.2, - -18, - 1, - 4.5, - -18, - 4.8, - -18, - 5.1, - -18, - 1, - 5.289, - -18, - 5.478, - 0, - 5.667, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.244, - 1, - 0.489, - 1, - 0.733, - 1, - 1, - 0.778, - 1, - 0.822, - 0, - 0.867, - 0, - 1, - 0.889, - 0, - 0.911, - 0, - 0.933, - 0, - 1, - 0.989, - 0, - 1.044, - 1, - 1.1, - 1, - 1, - 1.244, - 1, - 1.389, - 1, - 1.533, - 1, - 1, - 1.578, - 1, - 1.622, - 0, - 1.667, - 0, - 1, - 1.689, - 0, - 1.711, - 0, - 1.733, - 0, - 1, - 1.789, - 0, - 1.844, - 1, - 1.9, - 1, - 1, - 2.267, - 1, - 2.633, - 1, - 3, - 1, - 1, - 3.044, - 1, - 3.089, - 0, - 3.133, - 0, - 1, - 3.156, - 0, - 3.178, - 0, - 3.2, - 0, - 1, - 3.256, - 0, - 3.311, - 1, - 3.367, - 1, - 1, - 3.6, - 1, - 3.833, - 1, - 4.067, - 1, - 1, - 4.111, - 1, - 4.156, - 0, - 4.2, - 0, - 1, - 4.222, - 0, - 4.244, - 0, - 4.267, - 0, - 1, - 4.322, - 0, - 4.378, - 1, - 4.433, - 1, - 1, - 4.811, - 1, - 5.189, - 1, - 5.567, - 1, - 1, - 5.611, - 1, - 5.656, - 0, - 5.7, - 0, - 1, - 5.722, - 0, - 5.744, - 0, - 5.767, - 0, - 1, - 5.822, - 0, - 5.878, - 1, - 5.933, - 1, - 0, - 7.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.244, - 1, - 0.489, - 1, - 0.733, - 1, - 1, - 0.778, - 1, - 0.822, - 0, - 0.867, - 0, - 1, - 0.889, - 0, - 0.911, - 0, - 0.933, - 0, - 1, - 0.989, - 0, - 1.044, - 1, - 1.1, - 1, - 1, - 1.244, - 1, - 1.389, - 1, - 1.533, - 1, - 1, - 1.578, - 1, - 1.622, - 0, - 1.667, - 0, - 1, - 1.689, - 0, - 1.711, - 0, - 1.733, - 0, - 1, - 1.789, - 0, - 1.844, - 1, - 1.9, - 1, - 1, - 2.267, - 1, - 2.633, - 1, - 3, - 1, - 1, - 3.044, - 1, - 3.089, - 0, - 3.133, - 0, - 1, - 3.156, - 0, - 3.178, - 0, - 3.2, - 0, - 1, - 3.256, - 0, - 3.311, - 1, - 3.367, - 1, - 1, - 3.6, - 1, - 3.833, - 1, - 4.067, - 1, - 1, - 4.111, - 1, - 4.156, - 0, - 4.2, - 0, - 1, - 4.222, - 0, - 4.244, - 0, - 4.267, - 0, - 1, - 4.322, - 0, - 4.378, - 1, - 4.433, - 1, - 1, - 4.811, - 1, - 5.189, - 1, - 5.567, - 1, - 1, - 5.611, - 1, - 5.656, - 0, - 5.7, - 0, - 1, - 5.722, - 0, - 5.744, - 0, - 5.767, - 0, - 1, - 5.822, - 0, - 5.878, - 1, - 5.933, - 1, - 0, - 7.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 7.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 0, - 7.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - -5, - 0.7, - -5, - 1, - 1, - -5, - 1.3, - -5, - 1.6, - -5, - 1, - 1.833, - -5, - 2.067, - 0, - 2.3, - 0, - 1, - 2.689, - 0, - 3.078, - 0, - 3.467, - 0, - 1, - 3.6, - 0, - 3.733, - 4, - 3.867, - 4, - 1, - 4.322, - 4, - 4.778, - 4, - 5.233, - 4, - 1, - 5.433, - 4, - 5.633, - 0, - 5.833, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.478, - 0, - 0.956, - 0, - 1.433, - 0, - 1, - 1.533, - 0, - 1.633, - 2, - 1.733, - 2, - 1, - 1.922, - 2, - 2.111, - -1, - 2.3, - -1, - 1, - 2.411, - -1, - 2.522, - 2, - 2.633, - 2, - 1, - 2.778, - 2, - 2.922, - -2, - 3.067, - -2, - 1, - 3.211, - -2, - 3.356, - 2, - 3.5, - 2, - 1, - 3.622, - 2, - 3.744, - 0, - 3.867, - 0, - 1, - 4.2, - 0, - 4.533, - 0, - 4.867, - 0, - 1, - 5.033, - 0, - 5.2, - 2, - 5.367, - 2, - 1, - 5.511, - 2, - 5.656, - -2, - 5.8, - -2, - 1, - 5.944, - -2, - 6.089, - 3, - 6.233, - 3, - 1, - 6.356, - 3, - 6.478, - -2, - 6.6, - -2, - 1, - 6.722, - -2, - 6.844, - 0, - 6.967, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 4, - 0.7, - 4, - 1, - 1, - 4, - 1.3, - 4, - 1.6, - 4, - 1, - 1.811, - 4, - 2.022, - 0, - 2.233, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - -9, - 0.7, - -9, - 1, - 0.8, - -9, - 0.9, - -6, - 1, - -6, - 1, - 1.1, - -6, - 1.2, - -9, - 1.3, - -9, - 1, - 1.4, - -9, - 1.5, - -8.152, - 1.6, - -6, - 1, - 1.778, - -2.173, - 1.956, - 0, - 2.133, - 0, - 1, - 2.5, - 0, - 2.867, - 0, - 3.233, - 0, - 1, - 3.467, - 0, - 3.7, - 10, - 3.933, - 10, - 1, - 4.067, - 10, - 4.2, - 6, - 4.333, - 6, - 1, - 4.478, - 6, - 4.622, - 10, - 4.767, - 10, - 1, - 4.889, - 10, - 5.011, - 8.182, - 5.133, - 5, - 1, - 5.267, - 1.529, - 5.4, - 0, - 5.533, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 1, - 1, - 0.233, - 1, - 0.467, - 4, - 0.7, - 4, - 1, - 1.022, - 4, - 1.344, - 3.804, - 1.667, - 3, - 1, - 1.8, - 2.667, - 1.933, - 1.694, - 2.067, - 1, - 1, - 2.189, - 0.364, - 2.311, - 0, - 2.433, - 0, - 1, - 2.544, - 0, - 2.656, - 1, - 2.767, - 1, - 1, - 2.878, - 1, - 2.989, - 0, - 3.1, - 0, - 1, - 3.211, - 0, - 3.322, - -0.306, - 3.433, - 1, - 1, - 3.611, - 3.09, - 3.789, - 10, - 3.967, - 10, - 1, - 4.1, - 10, - 4.233, - 9, - 4.367, - 9, - 1, - 4.478, - 9, - 4.589, - 10, - 4.7, - 10, - 1, - 4.822, - 10, - 4.944, - 10.011, - 5.067, - 8, - 1, - 5.3, - 4.161, - 5.533, - 0, - 5.767, - 0, - 1, - 5.878, - 0, - 5.989, - 1, - 6.1, - 1, - 1, - 6.211, - 1, - 6.322, - 0, - 6.433, - 0, - 1, - 6.589, - 0, - 6.744, - 1, - 6.9, - 1, - 0, - 7.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - -6, - 0.7, - -6, - 1, - 1.022, - -6, - 1.344, - -5.907, - 1.667, - -5, - 1, - 1.8, - -4.625, - 1.933, - 0, - 2.067, - 0, - 1, - 2.522, - 0, - 2.978, - 0, - 3.433, - 0, - 1, - 3.611, - 0, - 3.789, - 9, - 3.967, - 9, - 1, - 4.322, - 9, - 4.678, - 9, - 5.033, - 9, - 1, - 5.278, - 9, - 5.522, - 0, - 5.767, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 1.144, - 0, - 2.289, - 0, - 3.433, - 0, - 1, - 3.611, - 0, - 3.789, - 1, - 3.967, - 1, - 1, - 4.344, - 1, - 4.722, - 1, - 5.1, - 1, - 1, - 5.322, - 1, - 5.544, - 0, - 5.767, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 1, - 1, - 0.233, - 1, - 0.467, - 10, - 0.7, - 10, - 1, - 0.811, - 10, - 0.922, - 9, - 1.033, - 9, - 1, - 1.133, - 9, - 1.233, - 10, - 1.333, - 10, - 1, - 1.444, - 10, - 1.556, - 10.066, - 1.667, - 9, - 1, - 1.8, - 7.721, - 1.933, - 2.159, - 2.067, - 1, - 1, - 2.189, - -0.062, - 2.311, - 0, - 2.433, - 0, - 1, - 2.544, - 0, - 2.656, - 1, - 2.767, - 1, - 1, - 2.878, - 1, - 2.989, - 0, - 3.1, - 0, - 1, - 3.211, - 0, - 3.322, - 0.067, - 3.433, - 1, - 1, - 3.611, - 2.493, - 3.789, - 4, - 3.967, - 4, - 1, - 4.344, - 4, - 4.722, - 4, - 5.1, - 4, - 1, - 5.322, - 4, - 5.544, - 0, - 5.767, - 0, - 1, - 5.878, - 0, - 5.989, - 1, - 6.1, - 1, - 1, - 6.211, - 1, - 6.322, - 0, - 6.433, - 0, - 1, - 6.589, - 0, - 6.744, - 1, - 6.9, - 1, - 0, - 7.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 8, - 0.7, - 8, - 1, - 1.022, - 8, - 1.344, - 8, - 1.667, - 8, - 1, - 1.8, - 8, - 1.933, - 0, - 2.067, - 0, - 1, - 2.522, - 0, - 2.978, - 0, - 3.433, - 0, - 1, - 3.611, - 0, - 3.789, - -6, - 3.967, - -6, - 1, - 4.344, - -6, - 4.722, - -6, - 5.1, - -6, - 1, - 5.322, - -6, - 5.544, - 0, - 5.767, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.556, - 0, - 1.111, - 1, - 1.667, - 1, - 1, - 1.8, - 1, - 1.933, - 0, - 2.067, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 0, - 7.233, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/motion/07.motion3.json b/Live2D/live2d-model/koharu/motion/07.motion3.json deleted file mode 100644 index 225eeb4f..00000000 --- a/Live2D/live2d-model/koharu/motion/07.motion3.json +++ /dev/null @@ -1,1119 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.933, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 52, - "TotalSegmentCount": 127, - "TotalPointCount": 329, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - 9, - 0.3, - 9, - 1, - 0.378, - 9, - 0.456, - -20, - 0.533, - -20, - 1, - 0.622, - -20, - 0.711, - 30, - 0.8, - 30, - 1, - 0.889, - 30, - 0.978, - -11, - 1.067, - -11, - 1, - 1.156, - -11, - 1.244, - 30, - 1.333, - 30, - 1, - 1.5, - 30, - 1.667, - 0, - 1.833, - 0, - 1, - 1.922, - 0, - 2.011, - 14.109, - 2.1, - 24, - 1, - 2.156, - 30.182, - 2.211, - 30, - 2.267, - 30, - 1, - 2.344, - 30, - 2.422, - -8, - 2.5, - -8, - 1, - 2.567, - -8, - 2.633, - 0, - 2.7, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.122, - 1, - 0.244, - 1, - 0.367, - 1, - 1, - 0.422, - 1, - 0.478, - 0, - 0.533, - 0, - 1, - 1.133, - 0, - 1.733, - 0, - 2.333, - 0, - 1, - 2.378, - 0, - 2.422, - 1, - 2.467, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.122, - 1, - 0.244, - 1, - 0.367, - 1, - 1, - 0.422, - 1, - 0.478, - 0, - 0.533, - 0, - 1, - 1.133, - 0, - 1.733, - 0, - 2.333, - 0, - 1, - 2.378, - 0, - 2.422, - 1, - 2.467, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.122, - 1, - 0.244, - 1, - 0.367, - 1, - 1, - 0.422, - 1, - 0.478, - 1, - 0.533, - 1, - 1, - 1.111, - 1, - 1.689, - 1, - 2.267, - 1, - 1, - 2.311, - 1, - 2.356, - 1, - 2.4, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0, - 0.367, - 0, - 1, - 0.422, - 0, - 0.478, - 1, - 0.533, - 1, - 1, - 1.111, - 1, - 1.689, - 1, - 2.267, - 1, - 1, - 2.311, - 1, - 2.356, - 0, - 2.4, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 2, - 0.267, - 2, - 1, - 0.367, - 2, - 0.467, - -5, - 0.567, - -5, - 1, - 0.656, - -5, - 0.744, - 10, - 0.833, - 10, - 1, - 0.933, - 10, - 1.033, - -6, - 1.133, - -6, - 1, - 1.233, - -6, - 1.333, - 10, - 1.433, - 10, - 1, - 1.544, - 10, - 1.656, - -10, - 1.767, - -10, - 1, - 1.856, - -10, - 1.944, - 7, - 2.033, - 7, - 1, - 2.167, - 7, - 2.3, - -3, - 2.433, - -3, - 1, - 2.544, - -3, - 2.656, - 0, - 2.767, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -1, - 0.467, - -1, - 1, - 0.6, - -1, - 0.733, - 1, - 0.867, - 1, - 1, - 0.989, - 1, - 1.111, - -0.431, - 1.233, - -0.431, - 1, - 1.356, - -0.431, - 1.478, - 1, - 1.6, - 1, - 1, - 1.711, - 1, - 1.822, - -0.426, - 1.933, - -0.426, - 1, - 2.044, - -0.426, - 2.156, - 1, - 2.267, - 1, - 1, - 2.356, - 1, - 2.444, - -0.34, - 2.533, - -0.34, - 1, - 2.611, - -0.34, - 2.689, - 0, - 2.767, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -0.76, - 0.467, - -0.76, - 1, - 0.6, - -0.76, - 0.733, - 1, - 0.867, - 1, - 1, - 0.989, - 1, - 1.111, - -1, - 1.233, - -1, - 1, - 1.356, - -1, - 1.478, - 1, - 1.6, - 1, - 1, - 1.711, - 1, - 1.822, - -1, - 1.933, - -1, - 1, - 2.044, - -1, - 2.156, - 1, - 2.267, - 1, - 1, - 2.356, - 1, - 2.444, - -0.59, - 2.533, - -0.59, - 1, - 2.611, - -0.59, - 2.689, - 0, - 2.767, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 7, - 1, - 0.167, - 7, - 0.333, - 7.824, - 0.5, - 9, - 1, - 0.611, - 9.784, - 0.722, - 10, - 0.833, - 10, - 1, - 0.933, - 10, - 1.033, - 9, - 1.133, - 9, - 1, - 1.222, - 9, - 1.311, - 10, - 1.4, - 10, - 1, - 1.522, - 10, - 1.644, - 9, - 1.767, - 9, - 1, - 1.856, - 9, - 1.944, - 10, - 2.033, - 10, - 1, - 2.167, - 10, - 2.3, - 6, - 2.433, - 6, - 1, - 2.544, - 6, - 2.656, - 7, - 2.767, - 7, - 0, - 2.933, - 7 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 5, - 0, - 2.933, - 5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 7, - 1, - 0.167, - 7, - 0.333, - 7.824, - 0.5, - 9, - 1, - 0.611, - 9.784, - 0.722, - 10, - 0.833, - 10, - 1, - 0.933, - 10, - 1.033, - 9, - 1.133, - 9, - 1, - 1.222, - 9, - 1.311, - 10, - 1.4, - 10, - 1, - 1.522, - 10, - 1.644, - 9, - 1.767, - 9, - 1, - 1.856, - 9, - 1.944, - 10, - 2.033, - 10, - 1, - 2.167, - 10, - 2.3, - 6, - 2.433, - 6, - 1, - 2.544, - 6, - 2.656, - 7, - 2.767, - 7, - 0, - 2.933, - 7 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 5, - 0, - 2.933, - 5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 0, - 2.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 2, - 0, - 2.933, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 2, - 0, - 2.933, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 1, - 0, - 2.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - -1, - 0.467, - -1, - 1, - 0.6, - -1, - 0.733, - 1, - 0.867, - 1, - 1, - 0.989, - 1, - 1.111, - -0.84, - 1.233, - -0.84, - 1, - 1.356, - -0.84, - 1.478, - 1, - 1.6, - 1, - 1, - 1.711, - 1, - 1.822, - -1, - 1.933, - -1, - 1, - 2.044, - -1, - 2.156, - 1, - 2.267, - 1, - 1, - 2.356, - 1, - 2.444, - -0.74, - 2.533, - -0.74, - 1, - 2.611, - -0.74, - 2.689, - 0, - 2.767, - 0, - 0, - 2.933, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/motion/08.motion3.json b/Live2D/live2d-model/koharu/motion/08.motion3.json deleted file mode 100644 index 6bb540c0..00000000 --- a/Live2D/live2d-model/koharu/motion/08.motion3.json +++ /dev/null @@ -1,888 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 1.833, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 52, - "TotalSegmentCount": 94, - "TotalPointCount": 230, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 19, - 0.267, - 19, - 1, - 0.344, - 19, - 0.422, - -19, - 0.5, - -19, - 1, - 0.611, - -19, - 0.722, - 16, - 0.833, - 16, - 1, - 0.967, - 16, - 1.1, - -14, - 1.233, - -14, - 0, - 1.833, - -14 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.144, - 1, - 0.289, - 1, - 0.433, - 1, - 1, - 0.478, - 1, - 0.522, - 0, - 0.567, - 0, - 1, - 0.589, - 0, - 0.611, - 0, - 0.633, - 0, - 1, - 0.689, - 0, - 0.744, - 1, - 0.8, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.144, - 1, - 0.289, - 1, - 0.433, - 1, - 1, - 0.478, - 1, - 0.522, - 0, - 0.567, - 0, - 1, - 0.589, - 0, - 0.611, - 0, - 0.633, - 0, - 1, - 0.689, - 0, - 0.744, - 1, - 0.8, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - -1, - 0, - 1.833, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - -1, - 0, - 1.833, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - -1, - 0, - 1.833, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - -1, - 0, - 1.833, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - -0.67, - 0, - 1.833, - -0.67 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - -0.67, - 0, - 1.833, - -0.67 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -0.69, - 0, - 1.833, - -0.69 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -0.69, - 0, - 1.833, - -0.69 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - -1, - 0, - 1.833, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 6, - 0.267, - 6, - 1, - 0.344, - 6, - 0.422, - -5, - 0.5, - -5, - 1, - 0.611, - -5, - 0.722, - 7, - 0.833, - 7, - 1, - 0.933, - 7, - 1.033, - -8, - 1.133, - -8, - 1, - 1.278, - -8, - 1.422, - 0, - 1.567, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - -0.73, - 0.3, - -0.73, - 1, - 0.411, - -0.73, - 0.522, - 1, - 0.633, - 1, - 1, - 0.722, - 1, - 0.811, - -0.56, - 0.9, - -0.56, - 1, - 1, - -0.56, - 1.1, - 1, - 1.2, - 1, - 1, - 1.344, - 1, - 1.489, - -0.25, - 1.633, - -0.25, - 0, - 1.833, - -0.25 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - -0.73, - 0.3, - -0.73, - 1, - 0.411, - -0.73, - 0.522, - 1, - 0.633, - 1, - 1, - 0.722, - 1, - 0.811, - -0.57, - 0.9, - -0.57, - 1, - 1, - -0.57, - 1.1, - 1, - 1.2, - 1, - 1, - 1.344, - 1, - 1.489, - -0.25, - 1.633, - -0.25, - 0, - 1.833, - -0.25 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 1.833, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - -3, - 0, - 1.833, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 10, - 1, - 0.089, - 10, - 0.178, - 18, - 0.267, - 18, - 1, - 0.367, - 18, - 0.467, - 10, - 0.567, - 10, - 1, - 0.667, - 10, - 0.767, - 18, - 0.867, - 18, - 1, - 0.967, - 18, - 1.067, - 10, - 1.167, - 10, - 1, - 1.3, - 10, - 1.433, - 13, - 1.567, - 13, - 0, - 1.833, - 13 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - -3, - 0, - 1.833, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 10, - 1, - 0.089, - 10, - 0.178, - 18, - 0.267, - 18, - 1, - 0.367, - 18, - 0.467, - 10, - 0.567, - 10, - 1, - 0.667, - 10, - 0.767, - 18, - 0.867, - 18, - 1, - 0.967, - 18, - 1.067, - 10, - 1.167, - 10, - 1, - 1.3, - 10, - 1.433, - 13, - 1.567, - 13, - 0, - 1.833, - 13 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 1, - 0, - 1.833, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 2, - 0, - 1.833, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 2, - 0, - 1.833, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - -0.27, - 0, - 1.833, - -0.27 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - -0.28, - 0, - 1.833, - -0.28 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - -1, - 0.333, - -1, - 1, - 0.444, - -1, - 0.556, - 1, - 0.667, - 1, - 1, - 0.767, - 1, - 0.867, - -1, - 0.967, - -1, - 1, - 1.056, - -1, - 1.144, - 1, - 1.233, - 1, - 1, - 1.356, - 1, - 1.478, - 0, - 1.6, - 0, - 0, - 1.833, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/motion/09.motion3.json b/Live2D/live2d-model/koharu/motion/09.motion3.json deleted file mode 100644 index 08d5042b..00000000 --- a/Live2D/live2d-model/koharu/motion/09.motion3.json +++ /dev/null @@ -1,1238 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 1.933, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 52, - "TotalSegmentCount": 144, - "TotalPointCount": 380, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 10, - 0.6, - 10, - 1, - 0.789, - 10, - 0.978, - -2, - 1.167, - -2, - 1, - 1.411, - -2, - 1.656, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - -19, - 0.6, - -19, - 1, - 0.689, - -19, - 0.778, - 7, - 0.867, - 7, - 1, - 0.956, - 7, - 1.044, - -13, - 1.133, - -13, - 1, - 1.211, - -13, - 1.289, - 13, - 1.367, - 13, - 1, - 1.467, - 13, - 1.567, - 0, - 1.667, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 19, - 0.6, - 19, - 1, - 0.778, - 19, - 0.956, - -27, - 1.133, - -27, - 1, - 1.256, - -27, - 1.378, - -13.084, - 1.5, - -7, - 1, - 1.633, - -0.363, - 1.767, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.156, - 1, - 0.311, - 1, - 0.467, - 1, - 1, - 0.511, - 1, - 0.556, - 0, - 0.6, - 0, - 1, - 0.8, - 0, - 1, - 0, - 1.2, - 0, - 1, - 1.278, - 0, - 1.356, - 1, - 1.433, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.156, - 1, - 0.311, - 1, - 0.467, - 1, - 1, - 0.511, - 1, - 0.556, - 0, - 0.6, - 0, - 1, - 0.8, - 0, - 1, - 0, - 1.2, - 0, - 1, - 1.278, - 0, - 1.356, - 1, - 1.433, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - -0.53, - 0.6, - -0.53, - 1, - 1.033, - -0.53, - 1.467, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 0, - 0.6, - 0, - 1, - 1.033, - 0, - 1.467, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.144, - 1, - 0.289, - 1, - 0.433, - 1, - 1, - 0.489, - 1, - 0.544, - 1, - 0.6, - 1, - 1, - 0.867, - 1, - 1.133, - 1, - 1.4, - 1, - 1, - 1.478, - 1, - 1.556, - 1, - 1.633, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.144, - 0, - 0.289, - 0, - 0.433, - 0, - 1, - 0.489, - 0, - 0.544, - 1, - 0.6, - 1, - 1, - 0.867, - 1, - 1.133, - 1, - 1.4, - 1, - 1, - 1.478, - 1, - 1.556, - 0, - 1.633, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 5, - 0.5, - 5, - 1, - 0.678, - 5, - 0.856, - -4, - 1.033, - -4, - 1, - 1.156, - -4, - 1.278, - 0, - 1.4, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 3, - 0.333, - 3, - 1, - 0.433, - 3, - 0.533, - -1, - 0.633, - -1, - 1, - 0.711, - -1, - 0.789, - 4, - 0.867, - 4, - 1, - 0.956, - 4, - 1.044, - -2, - 1.133, - -2, - 1, - 1.211, - -2, - 1.289, - 3, - 1.367, - 3, - 1, - 1.444, - 3, - 1.522, - -2, - 1.6, - -2, - 1, - 1.7, - -2, - 1.8, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 3, - 0.6, - 3, - 1, - 0.689, - 3, - 0.778, - 1.885, - 0.867, - 1, - 1, - 0.956, - 0.115, - 1.044, - 0, - 1.133, - 0, - 1, - 1.389, - 0, - 1.644, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 7, - 0.6, - 7, - 1, - 0.778, - 7, - 0.956, - -6, - 1.133, - -6, - 1, - 1.289, - -6, - 1.444, - 0, - 1.6, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 3, - 1, - 0.1, - 3, - 0.2, - 5, - 0.3, - 5, - 1, - 0.378, - 5, - 0.456, - 0, - 0.533, - 0, - 1, - 0.622, - 0, - 0.711, - 5, - 0.8, - 5, - 1, - 0.889, - 5, - 0.978, - 0, - 1.067, - 0, - 1, - 1.189, - 0, - 1.311, - 3, - 1.433, - 3, - 1, - 1.589, - 3, - 1.744, - 3, - 1.9, - 3, - 0, - 1.933, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 6, - 1, - 0.178, - 6, - 0.356, - 8, - 0.533, - 8, - 1, - 0.711, - 8, - 0.889, - 6, - 1.067, - 6, - 1, - 1.211, - 6, - 1.356, - 6, - 1.5, - 6, - 1, - 1.633, - 6, - 1.767, - 6, - 1.9, - 6, - 0, - 1.933, - 6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 10, - 1, - 0.111, - 10, - 0.222, - 10, - 0.333, - 10, - 1, - 0.411, - 10, - 0.489, - 20, - 0.567, - 20, - 1, - 0.578, - 20, - 0.589, - 20, - 0.6, - 20, - 1, - 0.678, - 20, - 0.756, - 10, - 0.833, - 10, - 1, - 0.856, - 10, - 0.878, - 10, - 0.9, - 10, - 1, - 0.967, - 10, - 1.033, - 20, - 1.1, - 20, - 1, - 1.222, - 20, - 1.344, - 10, - 1.467, - 10, - 1, - 1.611, - 10, - 1.756, - 10, - 1.9, - 10, - 0, - 1.933, - 10 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 3, - 1, - 0.1, - 3, - 0.2, - 3, - 0.3, - 3, - 1, - 0.378, - 3, - 0.456, - 2, - 0.533, - 2, - 1, - 0.622, - 2, - 0.711, - 5, - 0.8, - 5, - 1, - 0.889, - 5, - 0.978, - 1, - 1.067, - 1, - 1, - 1.189, - 1, - 1.311, - 3, - 1.433, - 3, - 1, - 1.589, - 3, - 1.744, - 3, - 1.9, - 3, - 0, - 1.933, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 6, - 1, - 0.356, - 6, - 0.711, - 6, - 1.067, - 6, - 0, - 1.933, - 6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 13, - 1, - 0.089, - 13, - 0.178, - 9.132, - 0.267, - 6, - 1, - 0.3, - 4.825, - 0.333, - 5, - 0.367, - 5, - 1, - 0.433, - 5, - 0.5, - 20, - 0.567, - 20, - 1, - 0.656, - 20, - 0.744, - 11.776, - 0.833, - 8, - 1, - 0.867, - 6.584, - 0.9, - 7, - 0.933, - 7, - 1, - 0.989, - 7, - 1.044, - 20, - 1.1, - 20, - 1, - 1.222, - 20, - 1.344, - 13, - 1.467, - 13, - 1, - 1.611, - 13, - 1.756, - 13, - 1.9, - 13, - 0, - 1.933, - 13 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 1, - 0, - 1.933, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 3, - 0, - 1.933, - 3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 0, - 1.933, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 1, - 0.067, - 0, - 0.133, - -0.689, - 0.2, - -0.689, - 1, - 0.267, - -0.689, - 0.333, - 0.94, - 0.4, - 0.94, - 1, - 0.456, - 0.94, - 0.511, - -0.096, - 0.567, - -0.69, - 1, - 0.6, - -1.046, - 0.633, - -1, - 0.667, - -1, - 1, - 0.756, - -1, - 0.844, - 1, - 0.933, - 1, - 1, - 1.022, - 1, - 1.111, - -1, - 1.2, - -1, - 1, - 1.244, - -1, - 1.289, - 1, - 1.333, - 1, - 1, - 1.422, - 1, - 1.511, - -0.34, - 1.6, - -0.34, - 1, - 1.678, - -0.34, - 1.756, - -0.294, - 1.833, - -0.141, - 1, - 1.856, - -0.097, - 1.878, - 0, - 1.9, - 0, - 0, - 1.933, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/motion/idle.motion3.json b/Live2D/live2d-model/koharu/motion/idle.motion3.json deleted file mode 100644 index 893b62ca..00000000 --- a/Live2D/live2d-model/koharu/motion/idle.motion3.json +++ /dev/null @@ -1,1182 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 5.667, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 52, - "TotalSegmentCount": 136, - "TotalPointCount": 356, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.544, - 0, - 1.089, - -10, - 1.633, - -10, - 1, - 2.278, - -10, - 2.922, - 9, - 3.567, - 9, - 1, - 4.256, - 9, - 4.944, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - -16, - 1.867, - -16, - 1, - 2.511, - -16, - 3.156, - 0, - 3.8, - 0, - 1, - 4.411, - 0, - 5.022, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.667, - 0, - 1.333, - 5, - 2, - 5, - 1, - 2.7, - 5, - 3.4, - -4, - 4.1, - -4, - 1, - 4.611, - -4, - 5.122, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.389, - 1, - 0.778, - 1, - 1.167, - 1, - 1, - 1.2, - 1, - 1.233, - 0, - 1.267, - 0, - 1, - 1.289, - 0, - 1.311, - 0, - 1.333, - 0, - 1, - 1.378, - 0, - 1.422, - 1, - 1.467, - 1, - 1, - 2.078, - 1, - 2.689, - 1, - 3.3, - 1, - 1, - 3.333, - 1, - 3.367, - 0, - 3.4, - 0, - 1, - 3.422, - 0, - 3.444, - 0, - 3.467, - 0, - 1, - 3.511, - 0, - 3.556, - 1, - 3.6, - 1, - 1, - 4.278, - 1, - 4.956, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.389, - 1, - 0.778, - 1, - 1.167, - 1, - 1, - 1.2, - 1, - 1.233, - 0, - 1.267, - 0, - 1, - 1.289, - 0, - 1.311, - 0, - 1.333, - 0, - 1, - 1.378, - 0, - 1.422, - 1, - 1.467, - 1, - 1, - 2.078, - 1, - 2.689, - 1, - 3.3, - 1, - 1, - 3.333, - 1, - 3.367, - 0, - 3.4, - 0, - 1, - 3.422, - 0, - 3.444, - 0, - 3.467, - 0, - 1, - 3.511, - 0, - 3.556, - 1, - 3.6, - 1, - 1, - 4.278, - 1, - 4.956, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0.49, - 1.867, - 0.49, - 1, - 2.511, - 0.49, - 3.156, - -0.4, - 3.8, - -0.4, - 1, - 4.411, - -0.4, - 5.022, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0.47, - 1.867, - 0.47, - 1, - 2.511, - 0.47, - 3.156, - 0, - 3.8, - 0, - 1, - 4.411, - 0, - 5.022, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 1, - 1.878, - 1, - 3.756, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 1.878, - 1, - 3.756, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.522, - 0, - 1.044, - -7, - 1.567, - -7, - 1, - 1.611, - -7, - 1.656, - -7, - 1.7, - -7, - 1, - 2.411, - -7, - 3.122, - 10, - 3.833, - 10, - 1, - 4.433, - 10, - 5.033, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.522, - 0, - 1.044, - -1, - 1.567, - -1, - 1, - 1.611, - -1, - 1.656, - -1, - 1.7, - -1, - 1, - 2.544, - -1, - 3.389, - 2, - 4.233, - 2, - 1, - 4.7, - 2, - 5.167, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/koharu/motion/idle_02.motion3.json b/Live2D/live2d-model/koharu/motion/idle_02.motion3.json deleted file mode 100644 index fa837548..00000000 --- a/Live2D/live2d-model/koharu/motion/idle_02.motion3.json +++ /dev/null @@ -1,1182 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 5.667, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 52, - "TotalSegmentCount": 136, - "TotalPointCount": 356, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.544, - 0, - 1.089, - 9, - 1.633, - 9, - 1, - 2.278, - 9, - 2.922, - -10, - 3.567, - -10, - 1, - 4.256, - -10, - 4.944, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - -16, - 1.867, - -16, - 1, - 2.511, - -16, - 3.156, - 0, - 3.8, - 0, - 1, - 4.411, - 0, - 5.022, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.667, - 0, - 1.333, - 5, - 2, - 5, - 1, - 2.7, - 5, - 3.4, - -4, - 4.1, - -4, - 1, - 4.611, - -4, - 5.122, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.389, - 1, - 0.778, - 1, - 1.167, - 1, - 1, - 1.2, - 1, - 1.233, - 0, - 1.267, - 0, - 1, - 1.289, - 0, - 1.311, - 0, - 1.333, - 0, - 1, - 1.378, - 0, - 1.422, - 1, - 1.467, - 1, - 1, - 2.078, - 1, - 2.689, - 1, - 3.3, - 1, - 1, - 3.333, - 1, - 3.367, - 0, - 3.4, - 0, - 1, - 3.422, - 0, - 3.444, - 0, - 3.467, - 0, - 1, - 3.511, - 0, - 3.556, - 1, - 3.6, - 1, - 1, - 4.278, - 1, - 4.956, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.389, - 1, - 0.778, - 1, - 1.167, - 1, - 1, - 1.2, - 1, - 1.233, - 0, - 1.267, - 0, - 1, - 1.289, - 0, - 1.311, - 0, - 1.333, - 0, - 1, - 1.378, - 0, - 1.422, - 1, - 1.467, - 1, - 1, - 2.078, - 1, - 2.689, - 1, - 3.3, - 1, - 1, - 3.333, - 1, - 3.367, - 0, - 3.4, - 0, - 1, - 3.422, - 0, - 3.444, - 0, - 3.467, - 0, - 1, - 3.511, - 0, - 3.556, - 1, - 3.6, - 1, - 1, - 4.278, - 1, - 4.956, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - -0.4, - 1.867, - -0.4, - 1, - 2.511, - -0.4, - 3.156, - 0.49, - 3.8, - 0.49, - 1, - 4.411, - 0.49, - 5.022, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0.17, - 1.867, - 0.17, - 1, - 2.511, - 0.17, - 3.156, - 0, - 3.8, - 0, - 1, - 4.411, - 0, - 5.022, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_SIZE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_HI", - "Segments": [ - 0, - 1, - 1, - 1.878, - 1, - 3.756, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_01", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_L", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR_R", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 1.878, - 1, - 3.756, - 1, - 5.633, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_DROOL", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.522, - 0, - 1.044, - 10, - 1.567, - 10, - 1, - 1.611, - 10, - 1.656, - 10, - 1.7, - 10, - 1, - 2.456, - 10, - 3.211, - -7, - 3.967, - -7, - 1, - 4.522, - -7, - 5.078, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 0, - 1, - 0.522, - 0, - 1.044, - -1, - 1.567, - -1, - 1, - 1.611, - -1, - 1.656, - -1, - 1.7, - -1, - 1, - 2.544, - -1, - 3.389, - 2, - 4.233, - 2, - 1, - 4.7, - 2, - 5.167, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FLUFFY_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_NECKTIE", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_01", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L_03", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_01", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_02", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_03", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_L", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_SWITCH_R", - "FadeInTime": 0.0, - "FadeOutTime": 0.0, - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_PONPON", - "Segments": [ - 0, - 0, - 1, - 1.878, - 0, - 3.756, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/ReadMe.txt b/Live2D/live2d-model/tororo/ReadMe.txt deleted file mode 100644 index 90bfc8aa..00000000 --- a/Live2D/live2d-model/tororo/ReadMe.txt +++ /dev/null @@ -1,73 +0,0 @@ - -============================================================ - -サンプルモデル とろろ ひじき PRO版 - -============================================================ - - 猫のモデルです。 - 白猫のとろろと黒猫のひじき。 - 腕の切り替えによって耳かきしたり手をなめたり手の動きに特徴のあるモデルです。 - - ※本データはCubism 2.1にて作成されたデータを - Cubism 4およびCubism Viewer 4および対応するソフトウェアにて動作する形式に変換したものです - ------------------------------- -ライセンスについて ------------------------------- - - 一般ユーザーおよび小規模事業者は規約同意により商用利用可能。 - 中・大規模事業者は非公開テスト用途での利用のみ。 - ご利用に際しては以下の『無償提供マテリアルの使用許諾契約書』 -(ライセンスタイプ ・Live2Dオリジナルキャラクター)および利用条件への同意が必要です。 - -【無償提供マテリアルの使用許諾契約書】 - https://www.live2d.jp/terms/live2d-free-material-license-agreement/ - -【Live2D Cubism サンプルモデル利用条件】 - https://docs.google.com/document/d/e/2PACX-1vQW7y7xiN0cDD2JNlwqhfVnSFYEHpa2ket7pBDTqcI8Q0ybeJtoi_hbeJL1Ld4DEEu8_qwxias6lwqp/pub - ------------------------------- -クリエイター ------------------------------- - - イラスト:Live2D Inc. - モデリング:Live2D Inc. - ------------------------------- -サンプルデータ構成 ------------------------------- - - モデルデータ(cmo3) - 基本モーション(can3) - 組込用ファイル一式(runtimeフォルダ) - ・モデルデータ(moc3) - ・モーションデータ(motion3.json) - ・モデル設定ファイル(model3.json) - ・物理演算設定ファイル(physics3.json) - ・ポーズ設定ファイル(pose3.json) - ・表示補助ファイル(cdi3.json) - - ------------------------------- -テイク情報 ------------------------------- - - 【cmo3】 - - hijiki_t01 - tororo_t01 - 2020年9月17日 ファイルパスを修正しました - 2020年9月17日 cmo3で保存し直しました - - - 【can3】 - - hijiki_t01 - tororo_t01 - 2020年9月17日 can3で保存し直しました - -  - 【その他】 -  - 2020年9月17日 moc3を含む組込用ファイル一式を書き出しました \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/motion/00_idle.motion3.json b/Live2D/live2d-model/tororo/motion/00_idle.motion3.json deleted file mode 100644 index 69c5824b..00000000 --- a/Live2D/live2d-model/tororo/motion/00_idle.motion3.json +++ /dev/null @@ -1,1035 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 9.73, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 32, - "TotalSegmentCount": 127, - "TotalPointCount": 349, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - -0.93, - 1.133, - -2, - 1, - 2.144, - -4.863, - 3.156, - -6.503, - 4.167, - -10, - 1, - 4.678, - -11.768, - 5.189, - -17, - 5.7, - -17, - 1, - 6.178, - -17, - 6.656, - -0.529, - 7.133, - 2, - 1, - 7.589, - 4.411, - 8.044, - 4, - 8.5, - 4, - 1, - 8.9, - 4, - 9.3, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - -6.147, - 1.133, - -8, - 1, - 2.144, - -12.959, - 3.156, - -14, - 4.167, - -14, - 1, - 4.678, - -14, - 5.189, - -9.942, - 5.7, - 0, - 1, - 6.178, - 9.294, - 6.656, - 15, - 7.133, - 15, - 1, - 7.589, - 15, - 8.044, - 2.473, - 8.5, - 1, - 1, - 8.9, - -0.294, - 9.3, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - -9, - 1.133, - -9, - 1, - 2.656, - -9, - 4.178, - -7.886, - 5.7, - -3, - 1, - 6.178, - -1.466, - 6.656, - 5, - 7.133, - 5, - 1, - 7.989, - 5, - 8.844, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.211, - 1, - 0.422, - 0.871, - 0.633, - 0.75, - 1, - 0.822, - 0.641, - 1.011, - 0.528, - 1.2, - 0.5, - 1, - 1.467, - 0.461, - 1.733, - 0.46, - 2, - 0.46, - 1, - 2.267, - 0.46, - 2.533, - 0.61, - 2.8, - 0.61, - 1, - 3.3, - 0.61, - 3.8, - 0.573, - 4.3, - 0.46, - 1, - 4.367, - 0.445, - 4.433, - 0, - 4.5, - 0, - 1, - 5.767, - 0, - 7.033, - 0, - 8.3, - 0, - 1, - 8.367, - 0, - 8.433, - 0.594, - 8.5, - 0.64, - 1, - 8.9, - 0.916, - 9.3, - 1, - 9.7, - 1, - 0, - 9.733, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.211, - 1, - 0.422, - 0.871, - 0.633, - 0.75, - 1, - 0.822, - 0.641, - 1.011, - 0.528, - 1.2, - 0.5, - 1, - 1.467, - 0.461, - 1.733, - 0.46, - 2, - 0.46, - 1, - 2.267, - 0.46, - 2.533, - 0.62, - 2.8, - 0.62, - 1, - 3.3, - 0.62, - 3.8, - 0.58, - 4.3, - 0.46, - 1, - 4.367, - 0.444, - 4.433, - 0, - 4.5, - 0, - 1, - 5.767, - 0, - 7.033, - 0, - 8.3, - 0, - 1, - 8.367, - 0, - 8.433, - 0.583, - 8.5, - 0.63, - 1, - 8.9, - 0.913, - 9.3, - 1, - 9.7, - 1, - 0, - 9.733, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 1.867, - 1, - 3.733, - 1.06, - 5.6, - 1.06, - 1, - 5.678, - 1.06, - 5.756, - 0, - 5.833, - 0, - 1, - 5.911, - 0, - 5.989, - 0.005, - 6.067, - 0.45, - 1, - 6.156, - 0.958, - 6.244, - 1.78, - 6.333, - 1.78, - 1, - 6.389, - 1.78, - 6.444, - 0.57, - 6.5, - 0.57, - 1, - 6.622, - 0.57, - 6.744, - 1.06, - 6.867, - 1.06, - 1, - 7.811, - 1.06, - 8.756, - 1, - 9.7, - 1, - 0, - 9.733, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 1.867, - 0, - 3.733, - 0, - 5.6, - 0, - 1, - 5.678, - 0, - 5.756, - 0.34, - 5.833, - 0.34, - 1, - 5.911, - 0.34, - 5.989, - 0.32, - 6.067, - 0.32, - 1, - 6.156, - 0.32, - 6.244, - 0.63, - 6.333, - 0.63, - 1, - 6.511, - 0.63, - 6.689, - 0, - 6.867, - 0, - 1, - 7.811, - 0, - 8.756, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TONGUE", - "Segments": [ - 0, - 0, - 1, - 1.867, - 0, - 3.733, - 0, - 5.6, - 0, - 1, - 5.678, - 0, - 5.756, - 0.229, - 5.833, - 0.51, - 1, - 5.911, - 0.791, - 5.989, - 0.87, - 6.067, - 0.87, - 1, - 6.156, - 0.87, - 6.244, - 0.872, - 6.333, - 0.7, - 1, - 6.511, - 0.355, - 6.689, - 0, - 6.867, - 0, - 1, - 7.811, - 0, - 8.756, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R", - "Segments": [ - 0, - 0, - 1, - 1.089, - 0, - 2.178, - 1, - 3.267, - 1, - 1, - 3.322, - 1, - 3.378, - -1, - 3.433, - -1, - 1, - 3.489, - -1, - 3.544, - 1, - 3.6, - 1, - 1, - 5.633, - 1, - 7.667, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R_MOVE", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_L", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - 0, - 1.133, - 0, - 1, - 3.989, - 0, - 6.844, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BIG_FACE", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 1, - 1, - 3.233, - 1, - 6.467, - 1, - 9.7, - 1, - 0, - 9.733, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 1, - 0.767, - 1, - 1, - 1.011, - 1, - 1.256, - 0, - 1.5, - 0, - 1, - 1.8, - 0, - 2.1, - 1, - 2.4, - 1, - 1, - 2.667, - 1, - 2.933, - 0, - 3.2, - 0, - 1, - 3.5, - 0, - 3.8, - 1, - 4.1, - 1, - 1, - 4.356, - 1, - 4.611, - 0, - 4.867, - 0, - 1, - 5.167, - 0, - 5.467, - 1, - 5.767, - 1, - 1, - 6.033, - 1, - 6.3, - 0, - 6.567, - 0, - 1, - 6.867, - 0, - 7.167, - 1, - 7.467, - 1, - 1, - 7.722, - 1, - 7.978, - 0, - 8.233, - 0, - 1, - 8.478, - 0, - 8.722, - 1, - 8.967, - 1, - 1, - 9.211, - 1, - 9.456, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_R", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_L", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL", - "Segments": [ - 0, - 0, - 1, - 0.222, - 0, - 0.444, - 0, - 0.667, - 0, - 1, - 0.811, - 0, - 0.956, - 0.154, - 1.1, - 0.24, - 1, - 1.133, - 0.26, - 1.167, - 0.25, - 1.2, - 0.25, - 1, - 1.322, - 0.25, - 1.444, - 0, - 1.567, - 0, - 1, - 1.678, - 0, - 1.789, - 0.194, - 1.9, - 0.24, - 1, - 1.944, - 0.259, - 1.989, - 0.25, - 2.033, - 0.25, - 1, - 2.156, - 0.25, - 2.278, - 0, - 2.4, - 0, - 1, - 4.833, - 0, - 7.267, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL_ANGRY", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_R", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_L", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 3.233, - 0, - 6.467, - 0, - 9.7, - 0, - 0, - 9.733, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R", - "Segments": [ - 0, - 0, - 0, - 9.73, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L", - "Segments": [ - 0, - 0, - 0, - 9.73, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_02", - "Segments": [ - 0, - 1, - 0, - 9.73, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_02", - "Segments": [ - 0, - 1, - 0, - 9.73, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/motion/01.motion3.json b/Live2D/live2d-model/tororo/motion/01.motion3.json deleted file mode 100644 index a8769e84..00000000 --- a/Live2D/live2d-model/tororo/motion/01.motion3.json +++ /dev/null @@ -1,2421 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 9.9, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 33, - "TotalSegmentCount": 325, - "TotalPointCount": 940, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - -5, - 0.767, - -5, - 1, - 0.878, - -5, - 0.989, - 0, - 1.1, - 0, - 1, - 1.211, - 0, - 1.322, - -30, - 1.433, - -30, - 1, - 1.544, - -30, - 1.656, - -28.036, - 1.767, - -22, - 1, - 1.878, - -15.964, - 1.989, - -6.564, - 2.1, - -1, - 1, - 2.211, - 4.564, - 2.322, - 6, - 2.433, - 6, - 1, - 2.544, - 6, - 2.656, - -5, - 2.767, - -5, - 1, - 2.878, - -5, - 2.989, - -4, - 3.1, - -4, - 1, - 3.211, - -4, - 3.322, - -6, - 3.433, - -6, - 1, - 3.556, - -6, - 3.678, - -6.082, - 3.8, - -5, - 1, - 3.911, - -4.016, - 4.022, - 4.081, - 4.133, - 6, - 1, - 4.244, - 7.919, - 4.356, - 8, - 4.467, - 8, - 1, - 4.578, - 8, - 4.689, - 5.493, - 4.8, - 1, - 1, - 4.911, - -3.493, - 5.022, - -5.851, - 5.133, - -12, - 1, - 5.244, - -18.149, - 5.356, - -30, - 5.467, - -30, - 1, - 5.578, - -30, - 5.689, - -30, - 5.8, - -30, - 1, - 5.911, - -30, - 6.022, - -24.614, - 6.133, - -21, - 1, - 6.244, - -17.386, - 6.356, - -16.113, - 6.467, - -13, - 1, - 6.756, - -4.907, - 7.044, - 0, - 7.333, - 0, - 1, - 7.489, - 0, - 7.644, - 0, - 7.8, - 0, - 1, - 7.922, - 0, - 8.044, - 0, - 8.167, - 0, - 1, - 8.278, - 0, - 8.389, - 3, - 8.5, - 3, - 1, - 8.578, - 3, - 8.656, - 0, - 8.733, - 0, - 1, - 9.111, - 0, - 9.489, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - -30, - 0.767, - -30, - 1, - 0.878, - -30, - 0.989, - 8, - 1.1, - 8, - 1, - 1.211, - 8, - 1.322, - -30, - 1.433, - -30, - 1, - 1.544, - -30, - 1.656, - 20, - 1.767, - 20, - 1, - 1.878, - 20, - 1.989, - -30, - 2.1, - -30, - 1, - 2.211, - -30, - 2.322, - -30, - 2.433, - -30, - 1, - 2.544, - -30, - 2.656, - -30, - 2.767, - -30, - 1, - 2.878, - -30, - 2.989, - -5, - 3.1, - -5, - 1, - 3.211, - -5, - 3.322, - -30, - 3.433, - -30, - 1, - 3.556, - -30, - 3.678, - -25, - 3.8, - -25, - 1, - 3.911, - -25, - 4.022, - -30, - 4.133, - -30, - 1, - 4.244, - -30, - 4.356, - -30, - 4.467, - -30, - 1, - 4.578, - -30, - 4.689, - -30, - 4.8, - -30, - 1, - 4.911, - -30, - 5.022, - -13, - 5.133, - -13, - 1, - 5.244, - -13, - 5.356, - -30, - 5.467, - -30, - 1, - 5.578, - -30, - 5.689, - 0, - 5.8, - 0, - 1, - 5.911, - 0, - 6.022, - -30, - 6.133, - -30, - 1, - 6.244, - -30, - 6.356, - -5.337, - 6.467, - -4, - 1, - 6.756, - -0.523, - 7.044, - 0, - 7.333, - 0, - 1, - 7.489, - 0, - 7.644, - 0, - 7.8, - 0, - 1, - 7.922, - 0, - 8.044, - 9, - 8.167, - 9, - 1, - 8.278, - 9, - 8.389, - -10, - 8.5, - -10, - 1, - 8.578, - -10, - 8.656, - 0, - 8.733, - 0, - 1, - 9.111, - 0, - 9.489, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - -1.819, - 0.767, - -9, - 1, - 0.878, - -12.122, - 0.989, - -25.893, - 1.1, - -28, - 1, - 1.211, - -30.107, - 1.322, - -30, - 1.433, - -30, - 1, - 1.544, - -30, - 1.656, - -9.261, - 1.767, - -6, - 1, - 1.878, - -2.739, - 1.989, - -3.047, - 2.1, - 0, - 1, - 2.211, - 3.047, - 2.322, - 12, - 2.433, - 12, - 1, - 2.544, - 12, - 2.656, - 12.076, - 2.767, - 10, - 1, - 2.878, - 7.924, - 2.989, - -4.129, - 3.1, - -7, - 1, - 3.211, - -9.871, - 3.322, - -10, - 3.433, - -10, - 1, - 3.556, - -10, - 3.678, - -9.951, - 3.8, - -9, - 1, - 3.911, - -8.135, - 4.022, - -6.735, - 4.133, - -4, - 1, - 4.244, - -1.265, - 4.356, - 16, - 4.467, - 16, - 1, - 4.578, - 16, - 4.689, - -7.736, - 4.8, - -10, - 1, - 4.911, - -12.264, - 5.022, - -11.791, - 5.133, - -14, - 1, - 5.244, - -16.209, - 5.356, - -30, - 5.467, - -30, - 1, - 5.578, - -30, - 5.689, - -28.632, - 5.8, - -25, - 1, - 5.911, - -21.368, - 6.022, - -19, - 6.133, - -19, - 1, - 6.244, - -19, - 6.356, - -25, - 6.467, - -25, - 1, - 6.756, - -25, - 7.044, - 0, - 7.333, - 0, - 1, - 7.489, - 0, - 7.644, - 0, - 7.8, - 0, - 1, - 7.922, - 0, - 8.044, - -5, - 8.167, - -5, - 1, - 8.278, - -5, - 8.389, - 0, - 8.5, - 0, - 1, - 8.578, - 0, - 8.656, - 0, - 8.733, - 0, - 1, - 9.111, - 0, - 9.489, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.167, - 1, - 0.333, - 0.956, - 0.5, - 0.75, - 1, - 0.544, - 0.695, - 0.589, - 0, - 0.633, - 0, - 1, - 2.644, - 0, - 4.656, - 0, - 6.667, - 0, - 1, - 6.711, - 0, - 6.756, - 0.699, - 6.8, - 0.75, - 1, - 6.978, - 0.954, - 7.156, - 1, - 7.333, - 1, - 1, - 7.533, - 1, - 7.733, - 1, - 7.933, - 1, - 1, - 8.578, - 1, - 9.222, - 1, - 9.867, - 1, - 0, - 9.9, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.167, - 1, - 0.333, - 0.956, - 0.5, - 0.75, - 1, - 0.544, - 0.695, - 0.589, - 0, - 0.633, - 0, - 1, - 2.644, - 0, - 4.656, - 0, - 6.667, - 0, - 1, - 6.711, - 0, - 6.756, - 0.699, - 6.8, - 0.75, - 1, - 6.978, - 0.954, - 7.156, - 1, - 7.333, - 1, - 1, - 7.533, - 1, - 7.733, - 1, - 7.933, - 1, - 1, - 8.578, - 1, - 9.222, - 1, - 9.867, - 1, - 0, - 9.9, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 3.711, - 0, - 6.789, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - -1, - 0.633, - -1, - 1, - 3.711, - -1, - 6.789, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - -0.5, - 0.633, - -0.5, - 1, - 3.711, - -0.5, - 6.789, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.256, - 1, - 0.511, - 0, - 0.767, - 0, - 1, - 0.878, - 0, - 0.989, - 2, - 1.1, - 2, - 1, - 1.211, - 2, - 1.322, - 0, - 1.433, - 0, - 1, - 1.544, - 0, - 1.656, - 2, - 1.767, - 2, - 1, - 1.878, - 2, - 1.989, - 0, - 2.1, - 0, - 1, - 2.211, - 0, - 2.322, - 0, - 2.433, - 0, - 1, - 2.544, - 0, - 2.656, - 0, - 2.767, - 0, - 1, - 2.878, - 0, - 2.989, - 2, - 3.1, - 2, - 1, - 3.211, - 2, - 3.322, - 0, - 3.433, - 0, - 1, - 3.556, - 0, - 3.678, - 2, - 3.8, - 2, - 1, - 3.911, - 2, - 4.022, - 0, - 4.133, - 0, - 1, - 4.244, - 0, - 4.356, - 2, - 4.467, - 2, - 1, - 4.578, - 2, - 4.689, - 0, - 4.8, - 0, - 1, - 4.911, - 0, - 5.022, - 2, - 5.133, - 2, - 1, - 5.244, - 2, - 5.356, - 0, - 5.467, - 0, - 1, - 5.578, - 0, - 5.689, - 2, - 5.8, - 2, - 1, - 5.911, - 2, - 6.022, - 0, - 6.133, - 0, - 1, - 6.244, - 0, - 6.356, - 0.451, - 6.467, - 0.72, - 1, - 6.578, - 0.989, - 6.689, - 1, - 6.8, - 1, - 1, - 6.978, - 1, - 7.156, - 0, - 7.333, - 0, - 1, - 7.533, - 0, - 7.733, - 0.276, - 7.933, - 1.18, - 1, - 8, - 1.481, - 8.067, - 2, - 8.133, - 2, - 1, - 8.178, - 2, - 8.222, - 0, - 8.267, - 0, - 1, - 8.8, - 0, - 9.333, - 1, - 9.867, - 1, - 0, - 9.9, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 0.098, - 0.767, - 0.5, - 1, - 0.878, - 0.675, - 0.989, - 1, - 1.1, - 1, - 1, - 1.211, - 1, - 1.322, - 0, - 1.433, - 0, - 1, - 1.544, - 0, - 1.656, - 1, - 1.767, - 1, - 1, - 1.878, - 1, - 1.989, - 0, - 2.1, - 0, - 1, - 2.211, - 0, - 2.322, - 1, - 2.433, - 1, - 1, - 2.544, - 1, - 2.656, - 0, - 2.767, - 0, - 1, - 2.878, - 0, - 2.989, - 1, - 3.1, - 1, - 1, - 3.211, - 1, - 3.322, - 0, - 3.433, - 0, - 1, - 3.556, - 0, - 3.678, - 1, - 3.8, - 1, - 1, - 3.911, - 1, - 4.022, - 0, - 4.133, - 0, - 1, - 4.244, - 0, - 4.356, - 1, - 4.467, - 1, - 1, - 4.578, - 1, - 4.689, - 0, - 4.8, - 0, - 1, - 4.911, - 0, - 5.022, - 1, - 5.133, - 1, - 1, - 5.244, - 1, - 5.356, - 0, - 5.467, - 0, - 1, - 5.578, - 0, - 5.689, - 1, - 5.8, - 1, - 1, - 5.911, - 1, - 6.022, - 0, - 6.133, - 0, - 1, - 6.244, - 0, - 6.356, - 0.5, - 6.467, - 0.5, - 1, - 6.578, - 0.5, - 6.689, - 0, - 6.8, - 0, - 1, - 6.978, - 0, - 7.156, - 0, - 7.333, - 0, - 1, - 7.533, - 0, - 7.733, - 0.39, - 7.933, - 0.39, - 1, - 8.044, - 0.39, - 8.156, - 0, - 8.267, - 0, - 1, - 8.8, - 0, - 9.333, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TONGUE", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 0, - 0.6, - 0, - 1, - 0.656, - 0, - 0.711, - 1, - 0.767, - 1, - 1, - 0.878, - 1, - 0.989, - 1, - 1.1, - 1, - 1, - 1.211, - 1, - 1.322, - 0.54, - 1.433, - 0.54, - 1, - 1.544, - 0.54, - 1.656, - 1, - 1.767, - 1, - 1, - 1.878, - 1, - 1.989, - 0.54, - 2.1, - 0.54, - 1, - 2.211, - 0.54, - 2.322, - 1, - 2.433, - 1, - 1, - 2.544, - 1, - 2.656, - 0.54, - 2.767, - 0.54, - 1, - 2.878, - 0.54, - 2.989, - 1, - 3.1, - 1, - 1, - 3.211, - 1, - 3.322, - 0.54, - 3.433, - 0.54, - 1, - 3.556, - 0.54, - 3.678, - 1, - 3.8, - 1, - 1, - 3.911, - 1, - 4.022, - 0.54, - 4.133, - 0.54, - 1, - 4.244, - 0.54, - 4.356, - 1, - 4.467, - 1, - 1, - 4.578, - 1, - 4.689, - 0.54, - 4.8, - 0.54, - 1, - 4.911, - 0.54, - 5.022, - 1, - 5.133, - 1, - 1, - 5.244, - 1, - 5.356, - 0.54, - 5.467, - 0.54, - 1, - 5.578, - 0.54, - 5.689, - 1, - 5.8, - 1, - 1, - 5.911, - 1, - 6.022, - 0.54, - 6.133, - 0.54, - 1, - 6.244, - 0.54, - 6.356, - 1, - 6.467, - 1, - 1, - 6.578, - 1, - 6.689, - 0, - 6.8, - 0, - 1, - 6.978, - 0, - 7.156, - 0, - 7.333, - 0, - 1, - 7.533, - 0, - 7.733, - 0.75, - 7.933, - 0.75, - 1, - 8.044, - 0.75, - 8.156, - 0, - 8.267, - 0, - 1, - 8.8, - 0, - 9.333, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 1, - 0.767, - 1, - 1, - 0.989, - 1, - 1.211, - 1, - 1.433, - 1, - 1, - 1.489, - 1, - 1.544, - -1, - 1.6, - -1, - 1, - 1.656, - -1, - 1.711, - 1, - 1.767, - 1, - 1, - 1.878, - 1, - 1.989, - 1, - 2.1, - 1, - 1, - 2.322, - 1, - 2.544, - 1, - 2.767, - 1, - 1, - 2.989, - 1, - 3.211, - 1, - 3.433, - 1, - 1, - 3.667, - 1, - 3.9, - -0.35, - 4.133, - -0.35, - 1, - 4.356, - -0.35, - 4.578, - -0.35, - 4.8, - -0.35, - 1, - 5.022, - -0.35, - 5.244, - 1, - 5.467, - 1, - 1, - 5.689, - 1, - 5.911, - 1, - 6.133, - 1, - 1, - 6.533, - 1, - 6.933, - 0, - 7.333, - 0, - 1, - 8.178, - 0, - 9.022, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R_MOVE", - "Segments": [ - 0, - 0, - 1, - 3.289, - 0, - 6.578, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_L", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 0, - 0.767, - 0, - 1, - 0.989, - 0, - 1.211, - 0, - 1.433, - 0, - 1, - 1.656, - 0, - 1.878, - 0, - 2.1, - 0, - 1, - 2.322, - 0, - 2.544, - 0, - 2.767, - 0, - 1, - 2.989, - 0, - 3.211, - 0, - 3.433, - 0, - 1, - 3.667, - 0, - 3.9, - -0.35, - 4.133, - -0.35, - 1, - 4.356, - -0.35, - 4.578, - -0.35, - 4.8, - -0.35, - 1, - 5.022, - -0.35, - 5.244, - 0, - 5.467, - 0, - 1, - 5.689, - 0, - 5.911, - 0, - 6.133, - 0, - 1, - 6.533, - 0, - 6.933, - 0, - 7.333, - 0, - 1, - 8.178, - 0, - 9.022, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - -1, - 1.767, - -1, - 1, - 1.878, - -1, - 1.989, - -1, - 2.1, - -1, - 1, - 2.211, - -1, - 2.322, - -0.763, - 2.433, - 1, - 1, - 2.544, - 2.763, - 2.656, - 5, - 2.767, - 5, - 1, - 2.989, - 5, - 3.211, - 1, - 3.433, - 1, - 1, - 3.667, - 1, - 3.9, - 6, - 4.133, - 6, - 1, - 4.244, - 6, - 4.356, - 4.63, - 4.467, - 4, - 1, - 4.689, - 2.74, - 4.911, - 2.379, - 5.133, - 1, - 1, - 5.244, - 0.31, - 5.356, - -4, - 5.467, - -4, - 1, - 6.933, - -4, - 8.4, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - -17.464, - 0.767, - -24, - 1, - 0.878, - -26.842, - 0.989, - -26, - 1.1, - -26, - 1, - 1.322, - -26, - 1.544, - -20, - 1.767, - -20, - 1, - 1.878, - -20, - 1.989, - -26, - 2.1, - -26, - 1, - 2.211, - -26, - 2.322, - -21, - 2.433, - -21, - 1, - 2.544, - -21, - 2.656, - -30, - 2.767, - -30, - 1, - 2.878, - -30, - 2.989, - -25, - 3.1, - -25, - 1, - 3.211, - -25, - 3.322, - -28, - 3.433, - -28, - 1, - 3.556, - -28, - 3.678, - -23, - 3.8, - -23, - 1, - 3.911, - -23, - 4.022, - -29, - 4.133, - -29, - 1, - 4.244, - -29, - 4.356, - -23, - 4.467, - -23, - 1, - 4.578, - -23, - 4.689, - -29, - 4.8, - -29, - 1, - 4.911, - -29, - 5.022, - -19, - 5.133, - -19, - 1, - 5.244, - -19, - 5.356, - -24.283, - 5.467, - -26, - 1, - 5.689, - -29.433, - 5.911, - -30, - 6.133, - -30, - 1, - 6.533, - -30, - 6.933, - 0, - 7.333, - 0, - 1, - 8.178, - 0, - 9.022, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BIG_FACE", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 0.79, - 0.767, - 0.79, - 1, - 0.989, - 0.79, - 1.211, - 0.79, - 1.433, - 0.79, - 1, - 1.656, - 0.79, - 1.878, - 0.79, - 2.1, - 0.79, - 1, - 2.322, - 0.79, - 2.544, - 0.79, - 2.767, - 0.79, - 1, - 2.989, - 0.79, - 3.211, - 0.79, - 3.433, - 0.79, - 1, - 3.667, - 0.79, - 3.9, - 0.79, - 4.133, - 0.79, - 1, - 4.356, - 0.79, - 4.578, - 0.79, - 4.8, - 0.79, - 1, - 5.022, - 0.79, - 5.244, - 0.79, - 5.467, - 0.79, - 1, - 5.689, - 0.79, - 5.911, - 0.79, - 6.133, - 0.79, - 1, - 6.533, - 0.79, - 6.933, - 0, - 7.333, - 0, - 1, - 8.178, - 0, - 9.022, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 1, - 1, - 3.289, - 1, - 6.578, - 1, - 9.867, - 1, - 0, - 9.9, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 1, - 0.767, - 1, - 1, - 1.011, - 1, - 1.256, - 0, - 1.5, - 0, - 1, - 1.8, - 0, - 2.1, - 1, - 2.4, - 1, - 1, - 2.667, - 1, - 2.933, - 0, - 3.2, - 0, - 1, - 3.5, - 0, - 3.8, - 1, - 4.1, - 1, - 1, - 4.356, - 1, - 4.611, - 0, - 4.867, - 0, - 1, - 5.167, - 0, - 5.467, - 1, - 5.767, - 1, - 1, - 6.033, - 1, - 6.3, - 0, - 6.567, - 0, - 1, - 6.867, - 0, - 7.167, - 1, - 7.467, - 1, - 1, - 7.722, - 1, - 7.978, - 0, - 8.233, - 0, - 1, - 8.778, - 0, - 9.322, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_R", - "Segments": [ - 0, - 0, - 1, - 3.289, - 0, - 6.578, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_L", - "Segments": [ - 0, - 0, - 1, - 3.289, - 0, - 6.578, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL", - "Segments": [ - 0, - 0, - 1, - 0.322, - 0, - 0.644, - 0, - 0.967, - 0, - 1, - 1.067, - 0, - 1.167, - 0.182, - 1.267, - 0.24, - 1, - 1.3, - 0.259, - 1.333, - 0.25, - 1.367, - 0.25, - 1, - 1.489, - 0.25, - 1.611, - 0, - 1.733, - 0, - 1, - 1.844, - 0, - 1.956, - 0.194, - 2.067, - 0.24, - 1, - 2.111, - 0.259, - 2.156, - 0.25, - 2.2, - 0.25, - 1, - 2.322, - 0.25, - 2.444, - 0, - 2.567, - 0, - 1, - 5, - 0, - 7.433, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL_ANGRY", - "Segments": [ - 0, - 0, - 1, - 3.289, - 0, - 6.578, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_R", - "Segments": [ - 0, - 0, - 1, - 3.289, - 0, - 6.578, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_L", - "Segments": [ - 0, - 0, - 1, - 3.289, - 0, - 6.578, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 1, - 3.289, - 0, - 6.578, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 1, - 3.289, - 0, - 6.578, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - -2, - 0.767, - -2, - 1, - 0.878, - -2, - 0.989, - -1.84, - 1.1, - -1.84, - 1, - 1.211, - -1.84, - 1.322, - -2, - 1.433, - -2, - 1, - 1.544, - -2, - 1.656, - -1.84, - 1.767, - -1.84, - 1, - 1.878, - -1.84, - 1.989, - -2, - 2.1, - -2, - 1, - 2.211, - -2, - 2.322, - -1.84, - 2.433, - -1.84, - 1, - 2.544, - -1.84, - 2.656, - -2, - 2.767, - -2, - 1, - 2.878, - -2, - 2.989, - -1.93, - 3.1, - -1.93, - 1, - 3.211, - -1.93, - 3.322, - -2, - 3.433, - -2, - 1, - 3.556, - -2, - 3.678, - -1.7, - 3.8, - -1.7, - 1, - 3.911, - -1.7, - 4.022, - -2, - 4.133, - -2, - 1, - 4.244, - -2, - 4.356, - -1.94, - 4.467, - -1.94, - 1, - 4.578, - -1.94, - 4.689, - -2, - 4.8, - -2, - 1, - 4.911, - -2, - 5.022, - -1.82, - 5.133, - -1.82, - 1, - 5.244, - -1.82, - 5.356, - -2, - 5.467, - -2, - 1, - 5.578, - -2, - 5.689, - -1.94, - 5.8, - -1.94, - 1, - 5.911, - -1.94, - 6.022, - -2, - 6.133, - -2, - 1, - 6.244, - -2, - 6.356, - -2.082, - 6.467, - -1.84, - 1, - 6.756, - -1.212, - 7.044, - 0, - 7.333, - 0, - 1, - 8.178, - 0, - 9.022, - 0, - 9.867, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L_MOVE", - "Segments": [ - 0, - 0, - 0, - 0.767, - 0, - 1, - 0.878, - 0, - 0.989, - 1, - 1.1, - 1, - 1, - 1.211, - 1, - 1.322, - 0.667, - 1.433, - 0, - 1, - 1.544, - -0.667, - 1.656, - -1, - 1.767, - -1, - 1, - 1.878, - -1, - 1.989, - -0.667, - 2.1, - 0, - 1, - 2.211, - 0.667, - 2.322, - 1, - 2.433, - 1, - 1, - 2.544, - 1, - 2.656, - 0.667, - 2.767, - 0, - 1, - 2.878, - -0.667, - 2.989, - -1, - 3.1, - -1, - 1, - 3.211, - -1, - 3.322, - -0.667, - 3.433, - 0, - 1, - 3.544, - 0.667, - 3.656, - 1, - 3.767, - 1, - 1, - 3.878, - 1, - 3.989, - 0.667, - 4.1, - 0, - 1, - 4.211, - -0.667, - 4.322, - -1, - 4.433, - -1, - 1, - 4.544, - -1, - 4.656, - -0.667, - 4.767, - 0, - 1, - 4.878, - 0.667, - 4.989, - 1, - 5.1, - 1, - 1, - 5.211, - 1, - 5.322, - 0.667, - 5.433, - 0, - 1, - 5.544, - -0.667, - 5.656, - -1, - 5.767, - -1, - 1, - 5.878, - -1, - 5.989, - 0, - 6.1, - 0, - 1, - 6.244, - 0, - 6.389, - -1, - 6.533, - -1, - 1, - 6.811, - -1, - 7.089, - 0, - 7.367, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R", - "Segments": [ - 0, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L", - "Segments": [ - 0, - 0, - 0, - 9.9, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_02", - "Segments": [ - 0, - 1, - 0, - 9.9, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_02", - "Segments": [ - 0, - 1, - 0, - 9.9, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/motion/02.motion3.json b/Live2D/live2d-model/tororo/motion/02.motion3.json deleted file mode 100644 index 5afd2075..00000000 --- a/Live2D/live2d-model/tororo/motion/02.motion3.json +++ /dev/null @@ -1,991 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.37, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 35, - "TotalSegmentCount": 119, - "TotalPointCount": 322, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.6, - 0, - 0.933, - 3, - 1.267, - 3, - 1, - 1.489, - 3, - 1.711, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -15, - 0.267, - -15, - 1, - 0.6, - -15, - 0.933, - 30, - 1.267, - 30, - 1, - 1.489, - 30, - 1.711, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -7.745, - 0.267, - -10, - 1, - 0.6, - -18.457, - 0.933, - -21, - 1.267, - -21, - 1, - 1.489, - -21, - 1.711, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 0.57, - 0.267, - 0.57, - 1, - 0.6, - 0.57, - 0.933, - 1, - 1.267, - 1, - 1, - 1.489, - 1, - 1.711, - 1, - 1.933, - 1, - 1, - 2.067, - 1, - 2.2, - 1, - 2.333, - 1, - 0, - 2.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 0.57, - 0.267, - 0.57, - 1, - 0.6, - 0.57, - 0.933, - 1, - 1.267, - 1, - 1, - 1.489, - 1, - 1.711, - 1, - 1.933, - 1, - 1, - 2.067, - 1, - 2.2, - 1, - 2.333, - 1, - 0, - 2.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.644, - 0, - 1.289, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.644, - 0, - 1.289, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -1, - 0.267, - -1, - 1, - 0.6, - -1, - 0.933, - -1, - 1.267, - -1, - 1, - 1.489, - -1, - 1.711, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 0, - 0.267, - 0, - 1, - 0.6, - 0, - 0.933, - 0, - 1.267, - 0, - 1, - 1.489, - 0, - 1.711, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 1, - 2.333, - 1, - 0, - 2.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 1, - 0.267, - 1, - 1, - 0.6, - 1, - 0.933, - 1, - 1.267, - 1, - 1, - 1.489, - 1, - 1.711, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TONGUE", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0.75, - 0.267, - 0.75, - 1, - 0.6, - 0.75, - 0.933, - 0.75, - 1.267, - 0.75, - 1, - 1.489, - 0.75, - 1.711, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -0.601, - 0.267, - -0.67, - 1, - 0.611, - -0.938, - 0.956, - -1, - 1.3, - -1, - 1, - 1.511, - -1, - 1.722, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R_MOVE", - "Segments": [ - 0, - 0, - 1, - 0.778, - 0, - 1.556, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_L", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -0.446, - 0.267, - -0.54, - 1, - 0.611, - -0.905, - 0.956, - -1, - 1.3, - -1, - 1, - 1.511, - -1, - 1.722, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 0, - 0.267, - 0, - 1, - 0.822, - 0, - 1.378, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - -18, - 0.267, - -18, - 1, - 0.6, - -18, - 0.933, - -18.06, - 1.267, - -16, - 1, - 1.489, - -14.627, - 1.711, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BIG_FACE", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 1, - 0.267, - 1, - 1, - 0.6, - 1, - 0.933, - 1, - 1.267, - 1, - 1, - 1.489, - 1, - 1.711, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 1, - 1, - 0.078, - 1, - 0.156, - 0.3, - 0.233, - 0.3, - 1, - 0.933, - 0.3, - 1.633, - 1, - 2.333, - 1, - 0, - 2.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.089, - 0, - 0.178, - 1, - 0.267, - 1, - 1, - 0.611, - 1, - 0.956, - 1, - 1.3, - 1, - 1, - 1.511, - 1, - 1.722, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_R", - "Segments": [ - 0, - 0, - 1, - 0.644, - 0, - 1.289, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_L", - "Segments": [ - 0, - 0, - 1, - 0.644, - 0, - 1.289, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 0.868, - 0.333, - 0.9, - 1, - 0.644, - 0.989, - 0.956, - 1, - 1.267, - 1, - 1, - 1.489, - 1, - 1.711, - 0, - 1.933, - 0, - 1, - 2.067, - 0, - 2.2, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL_ANGRY", - "Segments": [ - 0, - 0, - 1, - 0.111, - 0, - 0.222, - 1, - 0.333, - 1, - 1, - 0.644, - 1, - 0.956, - 1, - 1.267, - 1, - 0, - 2.367, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_R", - "Segments": [ - 0, - 0, - 1, - 0.778, - 0, - 1.556, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_L", - "Segments": [ - 0, - 0, - 1, - 0.778, - 0, - 1.556, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 1, - 0.778, - 0, - 1.556, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 1, - 0.778, - 0, - 1.556, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.778, - 0, - 1.556, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L_MOVE", - "Segments": [ - 0, - 0, - 1, - 0.778, - 0, - 1.556, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_MOVE", - "Segments": [ - 0, - 0, - 1, - 0.778, - 0, - 1.556, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ARM_R_MOVE_02", - "Segments": [ - 0, - 0, - 1, - 0.778, - 0, - 1.556, - 0, - 2.333, - 0, - 0, - 2.367, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R", - "Segments": [ - 0, - 0, - 0, - 2.37, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L", - "Segments": [ - 0, - 0, - 0, - 2.37, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_02", - "Segments": [ - 0, - 1, - 0, - 2.37, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_02", - "Segments": [ - 0, - 1, - 0, - 2.37, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/motion/03.motion3.json b/Live2D/live2d-model/tororo/motion/03.motion3.json deleted file mode 100644 index baa34bc1..00000000 --- a/Live2D/live2d-model/tororo/motion/03.motion3.json +++ /dev/null @@ -1,1224 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 4.97, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 32, - "TotalSegmentCount": 154, - "TotalPointCount": 430, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0, - 0.367, - 0, - 1, - 0.578, - 0, - 0.789, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 1.778, - 0, - 2.022, - 0, - 2.267, - 0, - 1, - 2.522, - 0, - 2.778, - -1, - 3.033, - -1, - 1, - 3.244, - -1, - 3.456, - 0, - 3.667, - 0, - 1, - 3.867, - 0, - 4.067, - 0, - 4.267, - 0, - 1, - 4.489, - 0, - 4.711, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0, - 0.367, - 0, - 1, - 0.578, - 0, - 0.789, - 30, - 1, - 30, - 1, - 1.178, - 30, - 1.356, - 30, - 1.533, - 30, - 1, - 1.778, - 30, - 2.022, - 30, - 2.267, - 30, - 1, - 2.522, - 30, - 2.778, - -15, - 3.033, - -15, - 1, - 3.244, - -15, - 3.456, - 0, - 3.667, - 0, - 1, - 3.867, - 0, - 4.067, - 0, - 4.267, - 0, - 1, - 4.489, - 0, - 4.711, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0, - 0.367, - 0, - 1, - 0.578, - 0, - 0.789, - 2.257, - 1, - 8, - 1, - 1.178, - 12.836, - 1.356, - 16, - 1.533, - 16, - 1, - 1.778, - 16, - 2.022, - 14.065, - 2.267, - 8, - 1, - 2.522, - 1.66, - 2.778, - -3, - 3.033, - -3, - 1, - 3.244, - -3, - 3.456, - 0, - 3.667, - 0, - 1, - 4.089, - 0, - 4.511, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.122, - 1, - 0.244, - 1, - 0.367, - 1, - 1, - 0.533, - 1, - 0.7, - 1, - 0.867, - 1, - 1, - 0.911, - 1, - 0.956, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 1.778, - 0, - 2.022, - 0, - 2.267, - 0, - 1, - 2.311, - 0, - 2.356, - 1, - 2.4, - 1, - 1, - 2.611, - 1, - 2.822, - 1, - 3.033, - 1, - 1, - 3.244, - 1, - 3.456, - 1, - 3.667, - 1, - 1, - 4.089, - 1, - 4.511, - 1, - 4.933, - 1, - 0, - 4.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.122, - 1, - 0.244, - 1, - 0.367, - 1, - 1, - 0.533, - 1, - 0.7, - 1, - 0.867, - 1, - 1, - 0.911, - 1, - 0.956, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 1.778, - 0, - 2.022, - 0, - 2.267, - 0, - 1, - 2.311, - 0, - 2.356, - 1, - 2.4, - 1, - 1, - 2.611, - 1, - 2.822, - 1, - 3.033, - 1, - 1, - 3.244, - 1, - 3.456, - 1, - 3.667, - 1, - 1, - 4.089, - 1, - 4.511, - 1, - 4.933, - 1, - 0, - 4.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0, - 0.367, - 0, - 1, - 0.578, - 0, - 0.789, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 1.778, - 0, - 2.022, - 0, - 2.267, - 0, - 1, - 2.522, - 0, - 2.778, - 0, - 3.033, - 0, - 1, - 3.244, - 0, - 3.456, - 0, - 3.667, - 0, - 1, - 4.089, - 0, - 4.511, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0, - 0.367, - 0, - 1, - 0.578, - 0, - 0.789, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 1.778, - 0, - 2.022, - 0, - 2.267, - 0, - 1, - 2.522, - 0, - 2.778, - 0, - 3.033, - 0, - 1, - 3.056, - 0, - 3.078, - 0, - 3.1, - 0, - 1, - 3.289, - 0, - 3.478, - 0, - 3.667, - 0, - 1, - 4.089, - 0, - 4.511, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 1, - 1, - 0.122, - 1, - 0.244, - 1, - 0.367, - 1, - 1, - 0.578, - 1, - 0.789, - 1, - 1, - 1, - 1, - 1.178, - 1, - 1.356, - 1, - 1.533, - 1, - 1, - 1.778, - 1, - 2.022, - 1, - 2.267, - 1, - 1, - 2.522, - 1, - 2.778, - 1, - 3.033, - 1, - 1, - 3.244, - 1, - 3.456, - 1, - 3.667, - 1, - 1, - 4.089, - 1, - 4.511, - 1, - 4.933, - 1, - 0, - 4.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.122, - 1, - 0.244, - 0, - 0.367, - 0, - 1, - 0.578, - 0, - 0.789, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 1.778, - 0, - 2.022, - 0, - 2.267, - 0, - 1, - 2.522, - 0, - 2.778, - 0, - 3.033, - 0, - 1, - 3.244, - 0, - 3.456, - 0, - 3.667, - 0, - 1, - 4.089, - 0, - 4.511, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0, - 0.367, - 0, - 1, - 0.578, - 0, - 0.789, - 0.749, - 1, - 0.83, - 1, - 1.422, - 0.992, - 1.844, - 1, - 2.267, - 1, - 1, - 2.522, - 1, - 2.778, - 0, - 3.033, - 0, - 1, - 3.244, - 0, - 3.456, - 0, - 3.667, - 0, - 1, - 4.089, - 0, - 4.511, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TONGUE", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0, - 0.367, - 0, - 1, - 0.411, - 0, - 0.456, - 0.141, - 0.5, - 0.18, - 1, - 0.667, - 0.326, - 0.833, - 0.426, - 1, - 0.55, - 1, - 1.178, - 0.682, - 1.356, - 0.75, - 1.533, - 0.75, - 1, - 1.778, - 0.75, - 2.022, - 0.75, - 2.267, - 0.75, - 1, - 2.522, - 0.75, - 2.778, - 0.34, - 3.033, - 0.34, - 1, - 3.244, - 0.34, - 3.456, - 0.34, - 3.667, - 0.34, - 1, - 4.089, - 0.34, - 4.511, - 0.31, - 4.933, - 0.31, - 0, - 4.967, - 0.31 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R", - "Segments": [ - 0, - 1, - 1, - 0.244, - 1, - 0.489, - 0.765, - 0.733, - 0, - 1, - 0.9, - -0.522, - 1.067, - -1, - 1.233, - -1, - 1, - 1.722, - -1, - 2.211, - -1, - 2.7, - -1, - 1, - 2.889, - -1, - 3.078, - 1, - 3.267, - 1, - 1, - 3.822, - 1, - 4.378, - 1, - 4.933, - 1, - 0, - 4.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R_MOVE", - "Segments": [ - 0, - 0, - 1, - 1.644, - 0, - 3.289, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_L", - "Segments": [ - 0, - 1, - 1, - 0.244, - 1, - 0.489, - 0.765, - 0.733, - 0, - 1, - 0.9, - -0.522, - 1.067, - -1, - 1.233, - -1, - 1, - 1.722, - -1, - 2.211, - -1, - 2.7, - -1, - 1, - 2.889, - -1, - 3.078, - 1, - 3.267, - 1, - 1, - 3.822, - 1, - 4.378, - 1, - 4.933, - 1, - 0, - 4.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 1.644, - 0, - 3.289, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 1.644, - 0, - 3.289, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BIG_FACE", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0, - 0.367, - 0, - 1, - 0.578, - 0, - 0.789, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 1.778, - 0, - 2.022, - 0, - 2.267, - 0, - 1, - 2.522, - 0, - 2.778, - 0, - 3.033, - 0, - 1, - 3.244, - 0, - 3.456, - 0, - 3.667, - 0, - 1, - 4.089, - 0, - 4.511, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 1, - 1, - 1.644, - 1, - 3.289, - 1, - 4.933, - 1, - 0, - 4.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 1.644, - 0, - 3.289, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_R", - "Segments": [ - 0, - 0, - 1, - 1.644, - 0, - 3.289, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_L", - "Segments": [ - 0, - 0, - 1, - 1.644, - 0, - 3.289, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 0, - 0.767, - 0, - 1, - 0.944, - 0, - 1.122, - 0.653, - 1.3, - 0.75, - 1, - 1.711, - 0.975, - 2.122, - 1, - 2.533, - 1, - 1, - 2.722, - 1, - 2.911, - 0, - 3.1, - 0, - 1, - 3.711, - 0, - 4.322, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL_ANGRY", - "Segments": [ - 0, - 0, - 1, - 1.644, - 0, - 3.289, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_R", - "Segments": [ - 0, - 0, - 1, - 1.644, - 0, - 3.289, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_L", - "Segments": [ - 0, - 0, - 1, - 1.644, - 0, - 3.289, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 1, - 1.644, - 0, - 3.289, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 1, - 1.644, - 0, - 3.289, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 0, - 0.367, - 0, - 1, - 1.256, - 0, - 2.144, - 0, - 3.033, - 0, - 1, - 3.244, - 0, - 3.456, - 0, - 3.667, - 0, - 1, - 4.089, - 0, - 4.511, - 0, - 4.933, - 0, - 0, - 4.967, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R", - "Segments": [ - 0, - 0, - 0, - 4.97, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L", - "Segments": [ - 0, - 0, - 0, - 4.97, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_02", - "Segments": [ - 0, - 1, - 0, - 4.97, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_02", - "Segments": [ - 0, - 1, - 0, - 4.97, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/motion/04.motion3.json b/Live2D/live2d-model/tororo/motion/04.motion3.json deleted file mode 100644 index a7a56f6f..00000000 --- a/Live2D/live2d-model/tororo/motion/04.motion3.json +++ /dev/null @@ -1,1059 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 5.47, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 31, - "TotalSegmentCount": 131, - "TotalPointCount": 362, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 0, - 0.767, - 0, - 1, - 1.022, - 0, - 1.278, - -4, - 1.533, - -4, - 1, - 2.456, - -4, - 3.378, - 0, - 4.3, - 0, - 1, - 4.678, - 0, - 5.056, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - -8.459, - 0.767, - -18, - 1, - 1.022, - -27.541, - 1.278, - -30, - 1.533, - -30, - 1, - 2.456, - -30, - 3.378, - -28.022, - 4.3, - -18, - 1, - 4.678, - -13.894, - 5.056, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 0, - 0.767, - 0, - 1, - 1.022, - 0, - 1.278, - -15, - 1.533, - -15, - 1, - 2.456, - -15, - 3.378, - 0, - 4.3, - 0, - 1, - 4.678, - 0, - 5.056, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 0.5, - 1, - 0.256, - 0.5, - 0.511, - 0.5, - 0.767, - 0.5, - 1, - 1.144, - 0.5, - 1.522, - 0.5, - 1.9, - 0.5, - 1, - 2.144, - 0.5, - 2.389, - 0.38, - 2.633, - 0.38, - 1, - 2.922, - 0.38, - 3.211, - 0.5, - 3.5, - 0.5, - 1, - 3.767, - 0.5, - 4.033, - 0.5, - 4.3, - 0.5, - 1, - 4.678, - 0.5, - 5.056, - 0.5, - 5.433, - 0.5, - 0, - 5.467, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 0.5, - 1, - 0.256, - 0.5, - 0.511, - 0.5, - 0.767, - 0.5, - 1, - 0.789, - 0.5, - 0.811, - 0.5, - 0.833, - 0.5, - 1, - 1.189, - 0.5, - 1.544, - 0.5, - 1.9, - 0.5, - 1, - 2.144, - 0.5, - 2.389, - 0.38, - 2.633, - 0.38, - 1, - 2.922, - 0.38, - 3.211, - 0.5, - 3.5, - 0.5, - 1, - 3.767, - 0.5, - 4.033, - 0.5, - 4.3, - 0.5, - 1, - 4.678, - 0.5, - 5.056, - 0.5, - 5.433, - 0.5, - 0, - 5.467, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.7, - 0, - 2.767, - 0.1, - 3.833, - 0.1, - 1, - 4.1, - 0.1, - 4.367, - 0, - 4.633, - 0, - 1, - 4.9, - 0, - 5.167, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - -1, - 0.633, - -1, - 1, - 1.7, - -1, - 2.767, - -1, - 3.833, - -1, - 1, - 4.1, - -1, - 4.367, - 1, - 4.633, - 1, - 1, - 4.9, - 1, - 5.167, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - -1, - 1, - 0.256, - -1, - 0.511, - -1, - 0.767, - -1, - 1, - 1.944, - -1, - 3.122, - -1, - 4.3, - -1, - 1, - 4.678, - -1, - 5.056, - -1, - 5.433, - -1, - 0, - 5.467, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 1.811, - 1, - 3.622, - 1, - 5.433, - 1, - 0, - 5.467, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 1.811, - 0, - 3.622, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TONGUE", - "Segments": [ - 0, - 0, - 1, - 1.811, - 0, - 3.622, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R", - "Segments": [ - 0, - 0, - 1, - 1.811, - 0, - 3.622, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R_MOVE", - "Segments": [ - 0, - 0, - 1, - 1.811, - 0, - 3.622, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_L", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 0, - 0.767, - 0, - 1, - 1.944, - 0, - 3.122, - 0, - 4.3, - 0, - 1, - 4.678, - 0, - 5.056, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 1.811, - 0, - 3.622, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - -13.175, - 0.767, - -14, - 1, - 1.778, - -17.263, - 2.789, - -18, - 3.8, - -18, - 1, - 4.078, - -18, - 4.356, - 0, - 4.633, - 0, - 1, - 4.9, - 0, - 5.167, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BIG_FACE", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 0.259, - 0.767, - 0.33, - 1, - 1.556, - 0.549, - 2.344, - 0.6, - 3.133, - 0.6, - 1, - 3.9, - 0.6, - 4.667, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 1, - 1, - 1.811, - 1, - 3.622, - 1, - 5.433, - 1, - 0, - 5.467, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.2, - 0, - 0.4, - 1, - 0.6, - 1, - 1, - 0.822, - 1, - 1.044, - 0, - 1.267, - 0, - 1, - 1.533, - 0, - 1.8, - 1, - 2.067, - 1, - 1, - 2.311, - 1, - 2.556, - 0, - 2.8, - 0, - 1, - 3.067, - 0, - 3.333, - 1, - 3.6, - 1, - 1, - 3.833, - 1, - 4.067, - 0, - 4.3, - 0, - 1, - 4.522, - 0, - 4.744, - 1, - 4.967, - 1, - 1, - 5.122, - 1, - 5.278, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_R", - "Segments": [ - 0, - 0, - 1, - 1.811, - 0, - 3.622, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_L", - "Segments": [ - 0, - 0, - 1, - 1.811, - 0, - 3.622, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL", - "Segments": [ - 0, - 0, - 1, - 0.744, - 0, - 1.489, - 0, - 2.233, - 0, - 1, - 2.344, - 0, - 2.456, - 0.174, - 2.567, - 0.24, - 1, - 2.6, - 0.26, - 2.633, - 0.25, - 2.667, - 0.25, - 1, - 2.778, - 0.25, - 2.889, - 0, - 3, - 0, - 1, - 3.1, - 0, - 3.2, - 0.2, - 3.3, - 0.24, - 1, - 3.344, - 0.258, - 3.389, - 0.25, - 3.433, - 0.25, - 1, - 3.544, - 0.25, - 3.656, - 0, - 3.767, - 0, - 1, - 4.322, - 0, - 4.878, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL_ANGRY", - "Segments": [ - 0, - 0, - 1, - 1.811, - 0, - 3.622, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_R", - "Segments": [ - 0, - 0, - 1, - 1.811, - 0, - 3.622, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_L", - "Segments": [ - 0, - 0, - 1, - 1.811, - 0, - 3.622, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - -1, - 0.367, - -1, - 1, - 0.5, - -1, - 0.633, - 0, - 0.767, - 0, - 1, - 0.889, - 0, - 1.011, - -1, - 1.133, - -1, - 1, - 1.3, - -1, - 1.467, - 0, - 1.633, - 0, - 1, - 1.778, - 0, - 1.922, - -1, - 2.067, - -1, - 1, - 2.2, - -1, - 2.333, - 0, - 2.467, - 0, - 1, - 2.6, - 0, - 2.733, - -1, - 2.867, - -1, - 1, - 3.022, - -1, - 3.178, - 0, - 3.333, - 0, - 1, - 3.478, - 0, - 3.622, - -1, - 3.767, - -1, - 1, - 3.9, - -1, - 4.033, - 0, - 4.167, - 0, - 1, - 4.3, - 0, - 4.433, - -1, - 4.567, - -1, - 1, - 4.678, - -1, - 4.789, - 0, - 4.9, - 0, - 1, - 5.078, - 0, - 5.256, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - 1, - 0.367, - 1, - 1, - 0.5, - 1, - 0.633, - 0, - 0.767, - 0, - 1, - 0.889, - 0, - 1.011, - 1, - 1.133, - 1, - 1, - 1.3, - 1, - 1.467, - 0, - 1.633, - 0, - 1, - 1.778, - 0, - 1.922, - 1, - 2.067, - 1, - 1, - 2.2, - 1, - 2.333, - 0, - 2.467, - 0, - 1, - 2.6, - 0, - 2.733, - 1, - 2.867, - 1, - 1, - 3.022, - 1, - 3.178, - 0, - 3.333, - 0, - 1, - 3.478, - 0, - 3.622, - 1, - 3.767, - 1, - 1, - 3.9, - 1, - 4.033, - 0, - 4.167, - 0, - 1, - 4.3, - 0, - 4.433, - 1, - 4.567, - 1, - 1, - 4.678, - 1, - 4.789, - 0, - 4.9, - 0, - 1, - 5.078, - 0, - 5.256, - 0, - 5.433, - 0, - 0, - 5.467, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R", - "Segments": [ - 0, - 1, - 0, - 5.47, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L", - "Segments": [ - 0, - 1, - 0, - 5.47, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_02", - "Segments": [ - 0, - 0, - 0, - 5.47, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_02", - "Segments": [ - 0, - 0, - 0, - 5.47, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/motion/05.motion3.json b/Live2D/live2d-model/tororo/motion/05.motion3.json deleted file mode 100644 index 2042c8bb..00000000 --- a/Live2D/live2d-model/tororo/motion/05.motion3.json +++ /dev/null @@ -1,1025 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.8, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 33, - "TotalSegmentCount": 125, - "TotalPointCount": 342, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - -11.008, - 0.4, - -14, - 1, - 0.556, - -17.49, - 0.711, - -17.791, - 0.867, - -21, - 1, - 1.011, - -23.979, - 1.156, - -29, - 1.3, - -29, - 1, - 1.378, - -29, - 1.456, - -22.659, - 1.533, - -21, - 1, - 1.678, - -17.919, - 1.822, - -17.527, - 1.967, - -14, - 1, - 2.233, - -7.488, - 2.5, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - -30, - 0.4, - -30, - 1, - 0.556, - -30, - 0.711, - -10, - 0.867, - -10, - 1, - 1.011, - -10, - 1.156, - -30, - 1.3, - -30, - 1, - 1.378, - -30, - 1.456, - -23.063, - 1.533, - -10, - 1, - 1.678, - 14.261, - 1.822, - 26, - 1.967, - 26, - 1, - 2.233, - 26, - 2.5, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - -9, - 0.4, - -9, - 1, - 0.556, - -9, - 0.711, - 0, - 0.867, - 0, - 1, - 1.011, - 0, - 1.156, - -26, - 1.3, - -26, - 1, - 1.378, - -26, - 1.456, - -1.979, - 1.533, - 0, - 1, - 1.678, - 3.675, - 1.822, - 4, - 1.967, - 4, - 1, - 2.233, - 4, - 2.5, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 0.75, - 1, - 0.078, - 0.75, - 0.156, - 0, - 0.233, - 0, - 1, - 0.878, - 0, - 1.522, - 0, - 2.167, - 0, - 1, - 2.233, - 0, - 2.3, - 0.75, - 2.367, - 0.75, - 1, - 2.5, - 0.75, - 2.633, - 0.75, - 2.767, - 0.75, - 0, - 2.8, - 0.75 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 0.75, - 1, - 0.078, - 0.75, - 0.156, - 0, - 0.233, - 0, - 1, - 0.878, - 0, - 1.522, - 0, - 2.167, - 0, - 1, - 2.233, - 0, - 2.3, - 0.75, - 2.367, - 0.75, - 1, - 2.5, - 0.75, - 2.633, - 0.75, - 2.767, - 0.75, - 0, - 2.8, - 0.75 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.922, - 0, - 1.844, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.922, - 0, - 1.844, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - -0.5, - 1, - 0.133, - -0.5, - 0.267, - -0.5, - 0.4, - -0.5, - 1, - 1.189, - -0.5, - 1.978, - -0.5, - 2.767, - -0.5, - 0, - 2.8, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.133, - 1, - 0.267, - 0, - 0.4, - 0, - 1, - 0.511, - 0, - 0.622, - 1.3, - 0.733, - 1.3, - 1, - 0.922, - 1.3, - 1.111, - 0, - 1.3, - 0, - 1, - 1.556, - 0, - 1.811, - 1.3, - 2.067, - 1.3, - 1, - 2.3, - 1.3, - 2.533, - 1, - 2.767, - 1, - 0, - 2.8, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0.5, - 0.4, - 0.5, - 1, - 0.511, - 0.5, - 0.622, - 0.34, - 0.733, - 0.34, - 1, - 0.922, - 0.34, - 1.111, - 0.5, - 1.3, - 0.5, - 1, - 1.556, - 0.5, - 1.811, - 0.487, - 2.067, - 0.34, - 1, - 2.3, - 0.206, - 2.533, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TONGUE", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 1, - 0.4, - 1, - 1, - 0.511, - 1, - 0.622, - 0.46, - 0.733, - 0.46, - 1, - 0.922, - 0.46, - 1.111, - 1, - 1.3, - 1, - 1, - 1.556, - 1, - 1.811, - 0.808, - 2.067, - 0.46, - 1, - 2.3, - 0.142, - 2.533, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - -1, - 0.367, - -1, - 1, - 0.7, - -1, - 1.033, - -0.15, - 1.367, - -0.15, - 1, - 1.578, - -0.15, - 1.789, - -1, - 2, - -1, - 1, - 2.256, - -1, - 2.511, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R_MOVE", - "Segments": [ - 0, - 0, - 1, - 0.922, - 0, - 1.844, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_L", - "Segments": [ - 0, - 0, - 1, - 0.122, - 0, - 0.244, - -1, - 0.367, - -1, - 1, - 0.7, - -1, - 1.033, - -0.12, - 1.367, - -0.12, - 1, - 1.578, - -0.12, - 1.789, - -1, - 2, - -1, - 1, - 2.256, - -1, - 2.511, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - -4, - 0.4, - -4, - 1, - 0.511, - -4, - 0.622, - -2, - 0.733, - -2, - 1, - 0.9, - -2, - 1.067, - -4, - 1.233, - -4, - 1, - 1.467, - -4, - 1.7, - 1, - 1.933, - 1, - 1, - 2.211, - 1, - 2.489, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - -6, - 0.4, - -6, - 1, - 0.511, - -6, - 0.622, - -4, - 0.733, - -4, - 1, - 0.9, - -4, - 1.067, - -6, - 1.233, - -6, - 1, - 1.467, - -6, - 1.7, - 10, - 1.933, - 10, - 1, - 2.211, - 10, - 2.489, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BIG_FACE", - "Segments": [ - 0, - 0, - 1, - 0.144, - 0, - 0.289, - 0.79, - 0.433, - 0.79, - 1, - 0.522, - 0.79, - 0.611, - 0.79, - 0.7, - 0.79, - 1, - 0.878, - 0.79, - 1.056, - 0.79, - 1.233, - 0.79, - 1, - 1.489, - 0.79, - 1.744, - 0.745, - 2, - 0.5, - 1, - 2.256, - 0.255, - 2.511, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 1, - 1, - 0.922, - 1, - 1.844, - 1, - 2.767, - 1, - 0, - 2.8, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 1, - 0.4, - 1, - 1, - 0.633, - 1, - 0.867, - 0, - 1.1, - 0, - 1, - 1.333, - 0, - 1.567, - 1, - 1.8, - 1, - 1, - 2.122, - 1, - 2.444, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_R", - "Segments": [ - 0, - 0, - 1, - 0.922, - 0, - 1.844, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_L", - "Segments": [ - 0, - 0, - 1, - 0.922, - 0, - 1.844, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0.09, - 0.4, - 0.09, - 1, - 0.611, - 0.09, - 0.822, - 0, - 1.033, - 0, - 1, - 1.3, - 0, - 1.567, - 0.19, - 1.833, - 0.19, - 1, - 2.144, - 0.19, - 2.456, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL_ANGRY", - "Segments": [ - 0, - 0, - 1, - 0.922, - 0, - 1.844, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_R", - "Segments": [ - 0, - 0, - 1, - 0.922, - 0, - 1.844, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_L", - "Segments": [ - 0, - 0, - 1, - 0.922, - 0, - 1.844, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 1, - 0.922, - 0, - 1.844, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 1, - 0.922, - 0, - 1.844, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.144, - 0, - 0.289, - -0.45, - 0.433, - -0.45, - 1, - 0.522, - -0.45, - 0.611, - -0.39, - 0.7, - -0.39, - 1, - 0.956, - -0.39, - 1.211, - -0.7, - 1.467, - -0.7, - 1, - 1.6, - -0.7, - 1.733, - 0, - 1.867, - 0, - 1, - 2.167, - 0, - 2.467, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L_MOVE", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1.256, - 0, - 2.011, - 0, - 2.767, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R", - "Segments": [ - 0, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L", - "Segments": [ - 0, - 0, - 0, - 2.8, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_02", - "Segments": [ - 0, - 1, - 0, - 2.8, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_02", - "Segments": [ - 0, - 1, - 0, - 2.8, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/motion/06.motion3.json b/Live2D/live2d-model/tororo/motion/06.motion3.json deleted file mode 100644 index 2e156d5c..00000000 --- a/Live2D/live2d-model/tororo/motion/06.motion3.json +++ /dev/null @@ -1,1722 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 6.3, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 34, - "TotalSegmentCount": 224, - "TotalPointCount": 638, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - -13, - 0.567, - -13, - 1, - 0.711, - -13, - 0.856, - -2, - 1, - -2, - 1, - 1.311, - -2, - 1.622, - -2, - 1.933, - -2, - 1, - 2.156, - -2, - 2.378, - -3, - 2.6, - -3, - 1, - 2.789, - -3, - 2.978, - 0, - 3.167, - 0, - 1, - 3.267, - 0, - 3.367, - -2.896, - 3.467, - -3, - 1, - 4.189, - -3.754, - 4.911, - -4, - 5.633, - -4, - 1, - 5.844, - -4, - 6.056, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - -30, - 0.567, - -30, - 1, - 0.711, - -30, - 0.856, - -30, - 1, - -30, - 1, - 1.311, - -30, - 1.622, - -30, - 1.933, - -30, - 1, - 2.156, - -30, - 2.378, - -14, - 2.6, - -14, - 1, - 2.789, - -14, - 2.978, - -30, - 3.167, - -30, - 1, - 3.267, - -30, - 3.367, - -30, - 3.467, - -30, - 1, - 4.189, - -30, - 4.911, - -30, - 5.633, - -30, - 1, - 5.844, - -30, - 6.056, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - -0.795, - 0.567, - -4, - 1, - 0.633, - -5.131, - 0.7, - -9.574, - 0.767, - -13.24, - 1, - 0.844, - -17.518, - 0.922, - -21, - 1, - -21, - 1, - 1.311, - -21, - 1.622, - -21, - 1.933, - -21, - 1, - 2.156, - -21, - 2.378, - -20.399, - 2.6, - -13, - 1, - 2.789, - -6.711, - 2.978, - 7, - 3.167, - 7, - 1, - 3.789, - 7, - 4.411, - -21, - 5.033, - -21, - 1, - 5.444, - -21, - 5.856, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 1, - 0.267, - 1, - 1, - 0.367, - 1, - 0.467, - 0, - 0.567, - 0, - 1, - 2.244, - 0, - 3.922, - 0, - 5.6, - 0, - 1, - 5.822, - 0, - 6.044, - 1, - 6.267, - 1, - 0, - 6.3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.089, - 1, - 0.178, - 1, - 0.267, - 1, - 1, - 0.367, - 1, - 0.467, - 0, - 0.567, - 0, - 1, - 2.244, - 0, - 3.922, - 0, - 5.6, - 0, - 1, - 5.822, - 0, - 6.044, - 1, - 6.267, - 1, - 0, - 6.3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 2.089, - 0, - 4.178, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 2.089, - 0, - 4.178, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 0, - 0.567, - 0, - 1, - 2.467, - 0, - 4.367, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.622, - 1, - 1.244, - 2, - 1.867, - 2, - 1, - 1.956, - 2, - 2.044, - 0, - 2.133, - 0, - 1, - 2.289, - 0, - 2.444, - 2, - 2.6, - 2, - 1, - 2.689, - 2, - 2.778, - 0, - 2.867, - 0, - 1, - 3.033, - 0, - 3.2, - 2, - 3.367, - 2, - 1, - 3.456, - 2, - 3.544, - 0, - 3.633, - 0, - 1, - 3.789, - 0, - 3.944, - 2, - 4.1, - 2, - 1, - 4.189, - 2, - 4.278, - 0, - 4.367, - 0, - 1, - 4.533, - 0, - 4.7, - 0.202, - 4.867, - 1, - 1, - 4.922, - 1.266, - 4.978, - 2, - 5.033, - 2, - 1, - 5.122, - 2, - 5.211, - 0, - 5.3, - 0, - 1, - 5.467, - 0, - 5.633, - 1, - 5.8, - 1, - 1, - 5.956, - 1, - 6.111, - 1, - 6.267, - 1, - 0, - 6.3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0, - 1.867, - 0, - 1, - 1.956, - 0, - 2.044, - 0.75, - 2.133, - 0.75, - 1, - 2.289, - 0.75, - 2.444, - 0, - 2.6, - 0, - 1, - 2.689, - 0, - 2.778, - 0.75, - 2.867, - 0.75, - 1, - 3.033, - 0.75, - 3.2, - 0, - 3.367, - 0, - 1, - 3.456, - 0, - 3.544, - 0.75, - 3.633, - 0.75, - 1, - 3.789, - 0.75, - 3.944, - 0, - 4.1, - 0, - 1, - 4.189, - 0, - 4.278, - 0.75, - 4.367, - 0.75, - 1, - 4.533, - 0.75, - 4.7, - 0, - 4.867, - 0, - 1, - 4.922, - 0, - 4.978, - 0, - 5.033, - 0, - 1, - 5.122, - 0, - 5.211, - 0.75, - 5.3, - 0.75, - 1, - 5.467, - 0.75, - 5.633, - 0, - 5.8, - 0, - 1, - 5.956, - 0, - 6.111, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TONGUE", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0, - 1.867, - 0, - 1, - 1.956, - 0, - 2.044, - 1, - 2.133, - 1, - 1, - 2.2, - 1, - 2.267, - 1.029, - 2.333, - 0.86, - 1, - 2.422, - 0.635, - 2.511, - 0, - 2.6, - 0, - 1, - 2.689, - 0, - 2.778, - 1, - 2.867, - 1, - 1, - 2.944, - 1, - 3.022, - 1.025, - 3.1, - 0.86, - 1, - 3.189, - 0.672, - 3.278, - 0, - 3.367, - 0, - 1, - 3.456, - 0, - 3.544, - 1, - 3.633, - 1, - 1, - 3.7, - 1, - 3.767, - 1.029, - 3.833, - 0.86, - 1, - 3.922, - 0.635, - 4.011, - 0, - 4.1, - 0, - 1, - 4.189, - 0, - 4.278, - 1, - 4.367, - 1, - 1, - 4.444, - 1, - 4.522, - 0.997, - 4.6, - 0.86, - 1, - 4.689, - 0.704, - 4.778, - 0.203, - 4.867, - 0.07, - 1, - 4.922, - -0.013, - 4.978, - 0, - 5.033, - 0, - 1, - 5.122, - 0, - 5.211, - 1, - 5.3, - 1, - 1, - 5.378, - 1, - 5.456, - 0.997, - 5.533, - 0.86, - 1, - 5.622, - 0.704, - 5.711, - 0.11, - 5.8, - 0.07, - 1, - 5.956, - 0.001, - 6.111, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R", - "Segments": [ - 0, - 0, - 1, - 2.089, - 0, - 4.178, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R_MOVE", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - -0.105, - 0.733, - -0.5, - 1, - 0.8, - -0.608, - 0.867, - -1, - 0.933, - -1, - 1, - 0.989, - -1, - 1.044, - 0, - 1.1, - 0, - 1, - 1.256, - 0, - 1.411, - -1, - 1.567, - -1, - 1, - 1.633, - -1, - 1.7, - 0, - 1.767, - 0, - 1, - 1.822, - 0, - 1.878, - 0, - 1.933, - 0, - 1, - 1.989, - 0, - 2.044, - -1, - 2.1, - -1, - 1, - 2.178, - -1, - 2.256, - 0, - 2.333, - 0, - 1, - 3.644, - 0, - 4.956, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_L", - "Segments": [ - 0, - 0, - 1, - 2.089, - 0, - 4.178, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - -8, - 0.567, - -8, - 1, - 0.711, - -8, - 0.856, - -6, - 1, - -6, - 1, - 1.211, - -6, - 1.422, - -6, - 1.633, - -6, - 1, - 1.744, - -6, - 1.856, - -8, - 1.967, - -8, - 1, - 2.178, - -8, - 2.389, - -3.901, - 2.6, - -3, - 1, - 3.189, - -0.486, - 3.778, - 0, - 4.367, - 0, - 1, - 4.5, - 0, - 4.633, - -3, - 4.767, - -3, - 1, - 5.056, - -3, - 5.344, - 0, - 5.633, - 0, - 1, - 5.844, - 0, - 6.056, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - -22.715, - 0.567, - -26, - 1, - 0.711, - -28.512, - 0.856, - -28, - 1, - -28, - 1, - 1.211, - -28, - 1.422, - -28, - 1.633, - -28, - 1, - 1.744, - -28, - 1.856, - -28.398, - 1.967, - -26, - 1, - 2.178, - -21.443, - 2.389, - -13, - 2.6, - -13, - 1, - 2.856, - -13, - 3.111, - -17.197, - 3.367, - -19, - 1, - 3.7, - -21.352, - 4.033, - -21.834, - 4.367, - -24, - 1, - 4.5, - -24.866, - 4.633, - -30, - 4.767, - -30, - 1, - 5.056, - -30, - 5.344, - 0, - 5.633, - 0, - 1, - 5.844, - 0, - 6.056, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BIG_FACE", - "Segments": [ - 0, - 0, - 1, - 1.056, - 0, - 2.111, - 0, - 3.167, - 0, - 1, - 4.2, - 0, - 5.233, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 1, - 1, - 0.189, - 1, - 0.378, - 0, - 0.567, - 0, - 1, - 1.433, - 0, - 2.3, - 0, - 3.167, - 0, - 1, - 4.2, - 0, - 5.233, - 1, - 6.267, - 1, - 0, - 6.3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 1, - 0.5, - 1, - 1, - 0.689, - 1, - 0.878, - 0, - 1.067, - 0, - 1, - 1.244, - 0, - 1.422, - 1, - 1.6, - 1, - 1, - 1.767, - 1, - 1.933, - 0, - 2.1, - 0, - 1, - 2.3, - 0, - 2.5, - 1, - 2.7, - 1, - 1, - 2.889, - 1, - 3.078, - 0, - 3.267, - 0, - 1, - 3.489, - 0, - 3.711, - 1, - 3.933, - 1, - 1, - 4.133, - 1, - 4.333, - 0, - 4.533, - 0, - 1, - 4.744, - 0, - 4.956, - 1, - 5.167, - 1, - 1, - 5.356, - 1, - 5.544, - 0, - 5.733, - 0, - 1, - 5.911, - 0, - 6.089, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_R", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 0.689, - 0, - 0.744, - -1, - 0.8, - -1, - 1, - 0.944, - -1, - 1.089, - 0, - 1.233, - 0, - 1, - 1.356, - 0, - 1.478, - -1, - 1.6, - -1, - 1, - 1.722, - -1, - 1.844, - 0, - 1.967, - 0, - 1, - 2.067, - 0, - 2.167, - -1, - 2.267, - -1, - 1, - 2.322, - -1, - 2.378, - 1, - 2.433, - 1, - 1, - 2.5, - 1, - 2.567, - -0.45, - 2.633, - -0.45, - 1, - 2.711, - -0.45, - 2.789, - 0, - 2.867, - 0, - 1, - 4, - 0, - 5.133, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_L", - "Segments": [ - 0, - 0, - 1, - 2.089, - 0, - 4.178, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 0, - 1.7, - 0, - 1, - 1.789, - 0, - 1.878, - 0.206, - 1.967, - 0.24, - 1, - 2.011, - 0.257, - 2.056, - 0.25, - 2.1, - 0.25, - 1, - 2.2, - 0.25, - 2.3, - 0, - 2.4, - 0, - 1, - 3.178, - 0, - 3.956, - 0, - 4.733, - 0, - 1, - 4.822, - 0, - 4.911, - 0.206, - 5, - 0.24, - 1, - 5.044, - 0.257, - 5.089, - 0.25, - 5.133, - 0.25, - 1, - 5.233, - 0.25, - 5.333, - 0, - 5.433, - 0, - 1, - 5.711, - 0, - 5.989, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_R", - "Segments": [ - 0, - 0, - 1, - 2.089, - 0, - 4.178, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_L", - "Segments": [ - 0, - 0, - 1, - 0.711, - 0, - 1.422, - 0, - 2.133, - 0, - 1, - 2.189, - 0, - 2.244, - -1, - 2.3, - -1, - 1, - 2.389, - -1, - 2.478, - -0.625, - 2.567, - 0, - 1, - 2.667, - 0.703, - 2.767, - 1, - 2.867, - 1, - 1, - 2.967, - 1, - 3.067, - -1, - 3.167, - -1, - 1, - 3.289, - -1, - 3.411, - 0, - 3.533, - 0, - 1, - 3.611, - 0, - 3.689, - -1, - 3.767, - -1, - 1, - 3.867, - -1, - 3.967, - -0.667, - 4.067, - 0, - 1, - 4.167, - 0.667, - 4.267, - 1, - 4.367, - 1, - 1, - 4.478, - 1, - 4.589, - 0.798, - 4.7, - 0, - 1, - 4.756, - -0.399, - 4.811, - -1, - 4.867, - -1, - 1, - 4.956, - -1, - 5.044, - 1, - 5.133, - 1, - 1, - 5.2, - 1, - 5.267, - -0.39, - 5.333, - -0.39, - 1, - 5.389, - -0.39, - 5.444, - 0, - 5.5, - 0, - 1, - 5.756, - 0, - 6.011, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 1, - 2.089, - 0, - 4.178, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 1, - 2.089, - 0, - 4.178, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 2.089, - 0, - 4.178, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L_MOVE", - "Segments": [ - 0, - 0, - 1, - 2.089, - 0, - 4.178, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_MOVE", - "Segments": [ - 0, - 0, - 1, - 0.222, - 0, - 0.444, - -2.5, - 0.667, - -2.5, - 1, - 0.778, - -2.5, - 0.889, - -2.5, - 1, - -2.5, - 1, - 1.322, - -2.5, - 1.644, - -2.5, - 1.967, - -2.5, - 1, - 2.133, - -2.5, - 2.3, - -2.15, - 2.467, - -2.15, - 1, - 2.611, - -2.15, - 2.756, - -2.5, - 2.9, - -2.5, - 1, - 3.067, - -2.5, - 3.233, - -2, - 3.4, - -2, - 1, - 3.511, - -2, - 3.622, - -2.5, - 3.733, - -2.5, - 1, - 3.844, - -2.5, - 3.956, - -2, - 4.067, - -2, - 1, - 4.167, - -2, - 4.267, - -2.5, - 4.367, - -2.5, - 1, - 4.489, - -2.5, - 4.611, - -2.418, - 4.733, - -2, - 1, - 5.089, - -0.783, - 5.444, - 0, - 5.8, - 0, - 1, - 5.956, - 0, - 6.111, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ARM_R_MOVE_02", - "Segments": [ - 0, - 0, - 1, - 0.222, - 0, - 0.444, - 0, - 0.667, - 0, - 1, - 0.778, - 0, - 0.889, - 1, - 1, - 1, - 1, - 1.122, - 1, - 1.244, - 0.06, - 1.367, - 0.06, - 1, - 1.456, - 0.06, - 1.544, - 1, - 1.633, - 1, - 1, - 1.744, - 1, - 1.856, - 0, - 1.967, - 0, - 1, - 2.133, - 0, - 2.3, - 1, - 2.467, - 1, - 1, - 2.778, - 1, - 3.089, - 1, - 3.4, - 1, - 1, - 3.511, - 1, - 3.622, - 1, - 3.733, - 1, - 1, - 3.844, - 1, - 3.956, - 1, - 4.067, - 1, - 1, - 4.289, - 1, - 4.511, - 1, - 4.733, - 1, - 1, - 5.089, - 1, - 5.444, - 0, - 5.8, - 0, - 1, - 5.956, - 0, - 6.111, - 0, - 6.267, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R", - "Segments": [ - 0, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L", - "Segments": [ - 0, - 0, - 0, - 6.3, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_02", - "Segments": [ - 0, - 1, - 0, - 6.3, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_02", - "Segments": [ - 0, - 1, - 0, - 6.3, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/motion/07.motion3.json b/Live2D/live2d-model/tororo/motion/07.motion3.json deleted file mode 100644 index f460f8fc..00000000 --- a/Live2D/live2d-model/tororo/motion/07.motion3.json +++ /dev/null @@ -1,1018 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 4.07, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 32, - "TotalSegmentCount": 124, - "TotalPointCount": 342, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - -0.757, - 0.533, - -4, - 1, - 0.656, - -6.23, - 0.778, - -9, - 0.9, - -9, - 1, - 1.022, - -9, - 1.144, - -3.605, - 1.267, - -1, - 1, - 1.4, - 1.841, - 1.533, - 2.2, - 1.667, - 5, - 1, - 1.767, - 7.1, - 1.867, - 13, - 1.967, - 13, - 1, - 2.111, - 13, - 2.256, - 11.03, - 2.4, - 8, - 1, - 2.667, - 2.407, - 2.933, - 0, - 3.2, - 0, - 1, - 3.478, - 0, - 3.756, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - -14, - 0.533, - -14, - 1, - 0.656, - -14, - 0.778, - -12.948, - 0.9, - -1, - 1, - 1.022, - 10.948, - 1.144, - 30, - 1.267, - 30, - 1, - 1.4, - 30, - 1.533, - 30, - 1.667, - 30, - 1, - 1.767, - 30, - 1.867, - 27.537, - 1.967, - 18, - 1, - 2.111, - 4.225, - 2.256, - -6, - 2.4, - -6, - 1, - 2.667, - -6, - 2.933, - 0, - 3.2, - 0, - 1, - 3.478, - 0, - 3.756, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.422, - 0, - 0.844, - -1, - 1.267, - -1, - 1, - 1.4, - -1, - 1.533, - 6, - 1.667, - 6, - 1, - 2.178, - 6, - 2.689, - 0, - 3.2, - 0, - 1, - 3.478, - 0, - 3.756, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.089, - 1, - 1.178, - 0, - 1.267, - 0, - 1, - 1.756, - 0, - 2.244, - 0, - 2.733, - 0, - 1, - 2.889, - 0, - 3.044, - 1, - 3.2, - 1, - 1, - 3.478, - 1, - 3.756, - 1, - 4.033, - 1, - 0, - 4.067, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.089, - 1, - 1.178, - 0, - 1.267, - 0, - 1, - 1.756, - 0, - 2.244, - 0, - 2.733, - 0, - 1, - 2.889, - 0, - 3.044, - 1, - 3.2, - 1, - 1, - 3.478, - 1, - 3.756, - 1, - 4.033, - 1, - 0, - 4.067, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.222, - 0, - 0.444, - 0.83, - 0.667, - 0.83, - 1, - 0.867, - 0.83, - 1.067, - 0, - 1.267, - 0, - 1, - 1.756, - 0, - 2.244, - 0, - 2.733, - 0, - 1, - 3.167, - 0, - 3.6, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.222, - 0, - 0.444, - 1, - 0.667, - 1, - 1, - 0.867, - 1, - 1.067, - 1, - 1.267, - 1, - 1, - 1.756, - 1, - 2.244, - 0, - 2.733, - 0, - 1, - 3.167, - 0, - 3.6, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 1.344, - 0, - 2.689, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.222, - 0, - 0.444, - 0, - 0.667, - 0, - 1, - 0.867, - 0, - 1.067, - 0, - 1.267, - 0, - 1, - 1.756, - 0, - 2.244, - 0, - 2.733, - 0, - 1, - 2.878, - 0, - 3.022, - 0, - 3.167, - 0, - 1, - 3.456, - 0, - 3.744, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.222, - 0, - 0.444, - 0, - 0.667, - 0, - 1, - 0.867, - 0, - 1.067, - 1, - 1.267, - 1, - 1, - 1.756, - 1, - 2.244, - 1, - 2.733, - 1, - 1, - 2.878, - 1, - 3.022, - 0, - 3.167, - 0, - 1, - 3.456, - 0, - 3.744, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TONGUE", - "Segments": [ - 0, - 0, - 1, - 0.222, - 0, - 0.444, - 0, - 0.667, - 0, - 1, - 0.867, - 0, - 1.067, - 0.555, - 1.267, - 0.69, - 1, - 1.444, - 0.81, - 1.622, - 0.79, - 1.8, - 0.79, - 1, - 2.111, - 0.79, - 2.422, - 0.785, - 2.733, - 0.69, - 1, - 2.878, - 0.646, - 3.022, - 0, - 3.167, - 0, - 1, - 3.456, - 0, - 3.744, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R", - "Segments": [ - 0, - 1, - 1, - 1.044, - 1, - 2.089, - 1, - 3.133, - 1, - 1, - 3.189, - 1, - 3.244, - -1, - 3.3, - -1, - 1, - 3.356, - -1, - 3.411, - 1, - 3.467, - 1, - 1, - 3.656, - 1, - 3.844, - 1, - 4.033, - 1, - 0, - 4.067, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R_MOVE", - "Segments": [ - 0, - 0, - 1, - 1.344, - 0, - 2.689, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_L", - "Segments": [ - 0, - 1, - 1, - 1.344, - 1, - 2.689, - 1, - 4.033, - 1, - 0, - 4.067, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - -5, - 0.533, - -5, - 1, - 0.656, - -5, - 0.778, - -4.887, - 0.9, - -4, - 1, - 1.022, - -3.113, - 1.144, - -0.823, - 1.267, - 0, - 1, - 1.4, - 0.898, - 1.533, - 1.254, - 1.667, - 2, - 1, - 1.767, - 2.56, - 1.867, - 3, - 1.967, - 3, - 1, - 2.111, - 3, - 2.256, - 1.589, - 2.4, - 1, - 1, - 2.622, - 0.094, - 2.844, - 0, - 3.067, - 0, - 1, - 3.389, - 0, - 3.711, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.178, - 0, - 0.356, - -8, - 0.533, - -8, - 1, - 0.656, - -8, - 0.778, - -7.566, - 0.9, - -5, - 1, - 1.022, - -2.434, - 1.144, - 1.127, - 1.267, - 6, - 1, - 1.4, - 11.316, - 1.533, - 18, - 1.667, - 18, - 1, - 1.767, - 18, - 1.867, - 12.78, - 1.967, - 7, - 1, - 2.111, - -1.348, - 2.256, - -4, - 2.4, - -4, - 1, - 2.622, - -4, - 2.844, - 0, - 3.067, - 0, - 1, - 3.389, - 0, - 3.711, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BIG_FACE", - "Segments": [ - 0, - 0, - 1, - 1.344, - 0, - 2.689, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 1, - 1, - 1.344, - 1, - 2.689, - 1, - 4.033, - 1, - 0, - 4.067, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.256, - 0, - 0.511, - 1, - 0.767, - 1, - 1, - 1.011, - 1, - 1.256, - 0, - 1.5, - 0, - 1, - 1.8, - 0, - 2.1, - 1, - 2.4, - 1, - 1, - 2.667, - 1, - 2.933, - 0, - 3.2, - 0, - 1, - 3.489, - 0, - 3.778, - 0.927, - 4.067, - 0.996 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_R", - "Segments": [ - 0, - 0, - 1, - 1.344, - 0, - 2.689, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_L", - "Segments": [ - 0, - 0, - 1, - 1.344, - 0, - 2.689, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL", - "Segments": [ - 0, - 0, - 1, - 1.344, - 0, - 2.689, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL_ANGRY", - "Segments": [ - 0, - 0, - 1, - 1.344, - 0, - 2.689, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_R", - "Segments": [ - 0, - 0, - 1, - 1.344, - 0, - 2.689, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_L", - "Segments": [ - 0, - 0, - 1, - 1.344, - 0, - 2.689, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_R", - "Segments": [ - 0, - 0, - 1, - 1.344, - 0, - 2.689, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L", - "Segments": [ - 0, - 0, - 1, - 1.344, - 0, - 2.689, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 1.344, - 0, - 2.689, - 0, - 4.033, - 0, - 0, - 4.067, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R", - "Segments": [ - 0, - 0, - 0, - 4.07, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L", - "Segments": [ - 0, - 0, - 0, - 4.07, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_02", - "Segments": [ - 0, - 1, - 0, - 4.07, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_02", - "Segments": [ - 0, - 1, - 0, - 4.07, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/motion/08.motion3.json b/Live2D/live2d-model/tororo/motion/08.motion3.json deleted file mode 100644 index e07824bc..00000000 --- a/Live2D/live2d-model/tororo/motion/08.motion3.json +++ /dev/null @@ -1,941 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.6, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 1.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 33, - "TotalSegmentCount": 113, - "TotalPointCount": 306, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 13, - 0.5, - 13, - 1, - 0.7, - 13, - 0.9, - 13.146, - 1.1, - 9, - 1, - 1.267, - 5.545, - 1.433, - -18, - 1.6, - -18, - 1, - 1.778, - -18, - 1.956, - -15.54, - 2.133, - -9, - 1, - 2.278, - -3.686, - 2.422, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 14.165, - 0.5, - 21, - 1, - 0.7, - 29.202, - 0.9, - 30, - 1.1, - 30, - 1, - 1.267, - 30, - 1.433, - 30, - 1.6, - 30, - 1, - 1.778, - 30, - 1.956, - 9.518, - 2.133, - 4, - 1, - 2.278, - -0.483, - 2.422, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - -10.384, - 0.5, - -12, - 1, - 0.867, - -15.555, - 1.233, - -16, - 1.6, - -16, - 1, - 1.922, - -16, - 2.244, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.856, - 1, - 1.711, - 1, - 2.567, - 1, - 0, - 2.6, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.856, - 1, - 1.711, - 1, - 2.567, - 1, - 0, - 2.6, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 1, - 0.567, - 1, - 1, - 0.744, - 1, - 0.922, - 0.577, - 1.1, - 0.14, - 1, - 1.433, - -0.679, - 1.767, - -0.95, - 2.1, - -0.95, - 1, - 2.256, - -0.95, - 2.411, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 1, - 0.567, - 1, - 1, - 0.744, - 1, - 0.922, - 1, - 1.1, - 1, - 1, - 1.433, - 1, - 1.767, - 1, - 2.1, - 1, - 1, - 2.256, - 1, - 2.411, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - -0.5, - 0.567, - -0.5, - 1, - 1.078, - -0.5, - 1.589, - -0.5, - 2.1, - -0.5, - 1, - 2.256, - -0.5, - 2.411, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.367, - 0, - 0.733, - 1.06, - 1.1, - 1.06, - 1, - 1.144, - 1.06, - 1.189, - 0, - 1.233, - 0, - 1, - 1.289, - 0, - 1.344, - 0.014, - 1.4, - 0.45, - 1, - 1.467, - 0.974, - 1.533, - 1.73, - 1.6, - 1.73, - 1, - 1.922, - 1.73, - 2.244, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.367, - 0, - 0.733, - 0, - 1.1, - 0, - 1, - 1.144, - 0, - 1.189, - 0.34, - 1.233, - 0.34, - 1, - 1.289, - 0.34, - 1.344, - 0.347, - 1.4, - 0.32, - 1, - 1.467, - 0.288, - 1.533, - 0, - 1.6, - 0, - 1, - 1.922, - 0, - 2.244, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TONGUE", - "Segments": [ - 0, - 0, - 1, - 0.367, - 0, - 0.733, - 0, - 1.1, - 0, - 1, - 1.144, - 0, - 1.189, - 0.448, - 1.233, - 0.51, - 1, - 1.289, - 0.587, - 1.344, - 0.58, - 1.4, - 0.58, - 1, - 1.467, - 0.58, - 1.533, - 0, - 1.6, - 0, - 1, - 1.922, - 0, - 2.244, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R", - "Segments": [ - 0, - 1, - 1, - 0.667, - 1, - 1.333, - 1, - 2, - 1, - 1, - 2.033, - 1, - 2.067, - -1, - 2.1, - -1, - 1, - 2.156, - -1, - 2.211, - 1, - 2.267, - 1, - 1, - 2.3, - 1, - 2.333, - -1, - 2.367, - -1, - 1, - 2.4, - -1, - 2.433, - 1, - 2.467, - 1, - 1, - 2.5, - 1, - 2.533, - 1, - 2.567, - 1, - 0, - 2.6, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_R_MOVE", - "Segments": [ - 0, - 0, - 1, - 0.856, - 0, - 1.711, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EAR_L", - "Segments": [ - 0, - 1, - 1, - 0.856, - 1, - 1.711, - 1, - 2.567, - 1, - 0, - 2.6, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.533, - 0, - 1.067, - -4, - 1.6, - -4, - 1, - 1.922, - -4, - 2.244, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 13.487, - 0.467, - 20, - 1, - 0.678, - 28.839, - 0.889, - 30, - 1.1, - 30, - 1, - 1.267, - 30, - 1.433, - 25.796, - 1.6, - 19, - 1, - 1.922, - 5.862, - 2.244, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BIG_FACE", - "Segments": [ - 0, - 0, - 1, - 0.856, - 0, - 1.711, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY", - "Segments": [ - 0, - 1, - 1, - 0.167, - 1, - 0.333, - 1, - 0.5, - 1, - 1, - 1.189, - 1, - 1.878, - 1, - 2.567, - 1, - 0, - 2.6, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.156, - 0, - 0.311, - 1, - 0.467, - 1, - 1, - 0.633, - 1, - 0.8, - 0, - 0.967, - 0, - 1, - 1.156, - 0, - 1.344, - 1, - 1.533, - 1, - 1, - 1.711, - 1, - 1.889, - 0, - 2.067, - 0, - 1, - 2.233, - 0, - 2.4, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_R", - "Segments": [ - 0, - 0, - 1, - 0.856, - 0, - 1.711, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BLOW_L", - "Segments": [ - 0, - 0, - 1, - 0.856, - 0, - 1.711, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL", - "Segments": [ - 0, - 0, - 1, - 0.267, - 0, - 0.533, - 0, - 0.8, - 0, - 1, - 0.922, - 0, - 1.044, - 0.167, - 1.167, - 0.24, - 1, - 1.2, - 0.26, - 1.233, - 0.25, - 1.267, - 0.25, - 1, - 1.378, - 0.25, - 1.489, - 0, - 1.6, - 0, - 1, - 1.7, - 0, - 1.8, - 0.2, - 1.9, - 0.24, - 1, - 1.944, - 0.258, - 1.989, - 0.25, - 2.033, - 0.25, - 1, - 2.144, - 0.25, - 2.256, - 0, - 2.367, - 0, - 1, - 2.433, - 0, - 2.5, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TAIL_ANGRY", - "Segments": [ - 0, - 0, - 1, - 0.856, - 0, - 1.711, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_R", - "Segments": [ - 0, - 0, - 1, - 0.856, - 0, - 1.711, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MUSTACHE_FRONT_L", - "Segments": [ - 0, - 0, - 1, - 0.856, - 0, - 1.711, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.856, - 0, - 1.711, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAND_L_MOVE", - "Segments": [ - 0, - 0, - 1, - 0.856, - 0, - 1.711, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R_MOVE", - "Segments": [ - 0, - 0, - 1, - 0.856, - 0, - 1.711, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "ARM_R_MOVE_02", - "Segments": [ - 0, - 0, - 1, - 0.856, - 0, - 1.711, - 0, - 2.567, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R", - "Segments": [ - 0, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L", - "Segments": [ - 0, - 0, - 0, - 2.6, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R_02", - "Segments": [ - 0, - 1, - 0, - 2.6, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L_02", - "Segments": [ - 0, - 1, - 0, - 2.6, - 1 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/tororo.2048/texture_00.png b/Live2D/live2d-model/tororo/tororo.2048/texture_00.png deleted file mode 100644 index 7f2c2e66..00000000 Binary files a/Live2D/live2d-model/tororo/tororo.2048/texture_00.png and /dev/null differ diff --git a/Live2D/live2d-model/tororo/tororo.cdi3.json b/Live2D/live2d-model/tororo/tororo.cdi3.json deleted file mode 100644 index 98fcc28d..00000000 --- a/Live2D/live2d-model/tororo/tororo.cdi3.json +++ /dev/null @@ -1,235 +0,0 @@ -{ - "Version": 3, - "Parameters": [ - { - "Id": "PARAM_ANGLE_X", - "GroupId": "", - "Name": "角度 X" - }, - { - "Id": "PARAM_ANGLE_Y", - "GroupId": "", - "Name": "角度 Y" - }, - { - "Id": "PARAM_ANGLE_Z", - "GroupId": "", - "Name": "角度 Z" - }, - { - "Id": "PARAM_EYE_L_OPEN", - "GroupId": "", - "Name": "左眼 開閉" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "GroupId": "", - "Name": "右眼 開閉" - }, - { - "Id": "PARAM_EYE_BALL_X", - "GroupId": "", - "Name": "目玉 X" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "GroupId": "", - "Name": "目玉 Y" - }, - { - "Id": "PARAM_EYE_FORM", - "GroupId": "", - "Name": "目玉 変形" - }, - { - "Id": "PARAM_MOUTH_FORM", - "GroupId": "", - "Name": "舌 変形" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "GroupId": "", - "Name": "口 開閉" - }, - { - "Id": "PARAM_TONGUE", - "GroupId": "", - "Name": "舌 上下" - }, - { - "Id": "PARAM_EAR_R", - "GroupId": "", - "Name": "右耳" - }, - { - "Id": "PARAM_EAR_R_MOVE", - "GroupId": "", - "Name": "右耳_2" - }, - { - "Id": "PARAM_EAR_L", - "GroupId": "", - "Name": "左耳" - }, - { - "Id": "PARAM_BODY_ANGLE_X", - "GroupId": "", - "Name": "体の回転 X" - }, - { - "Id": "PARAM_BODY_ANGLE_Y", - "GroupId": "", - "Name": "体の回転 Y" - }, - { - "Id": "PARAM_BIG_FACE", - "GroupId": "", - "Name": "顔の拡大" - }, - { - "Id": "PARAM_BODY", - "GroupId": "", - "Name": "胸の上下" - }, - { - "Id": "PARAM_BREATH", - "GroupId": "", - "Name": "呼吸" - }, - { - "Id": "PARAM_BLOW_R", - "GroupId": "", - "Name": "右眉毛揺れ" - }, - { - "Id": "PARAM_BLOW_L", - "GroupId": "", - "Name": "左眉毛揺れ" - }, - { - "Id": "PARAM_TAIL", - "GroupId": "", - "Name": "しっぽ揺れ" - }, - { - "Id": "PARAM_TAIL_ANGRY", - "GroupId": "", - "Name": "しっぽ怒る" - }, - { - "Id": "PARAM_MUSTACHE_FRONT_R", - "GroupId": "", - "Name": "ヒゲ揺れ右" - }, - { - "Id": "PARAM_MUSTACHE_FRONT_L", - "GroupId": "", - "Name": "ヒゲ揺れ左" - }, - { - "Id": "PARAM_HAND_R", - "GroupId": "", - "Name": "右手" - }, - { - "Id": "PARAM_HAND_L", - "GroupId": "", - "Name": "左手" - }, - { - "Id": "PARAM_ARM_L", - "GroupId": "", - "Name": "左腕の動き" - }, - { - "Id": "PARAM_HAND_L_MOVE", - "GroupId": "", - "Name": "左手の動き" - }, - { - "Id": "PARAM_ARM_R_MOVE", - "GroupId": "", - "Name": "右腕の動き" - }, - { - "Id": "ARM_R_MOVE_02", - "GroupId": "", - "Name": "右腕の動き" - } - ], - "ParameterGroups": [], - "Parts": [ - { - "Id": "PARTS_01_SKETCH", - "Name": "[ 下絵 ]" - }, - { - "Id": "PARTS_01_BACKGROUND", - "Name": "背景" - }, - { - "Id": "PARTS_01_TAIL", - "Name": "しっぽ" - }, - { - "Id": "PARTS_01_BODY", - "Name": "体" - }, - { - "Id": "PARTS_01_ARM_L_02", - "Name": "左腕_02" - }, - { - "Id": "PARTS_01_ARM_R_02", - "Name": "右腕_02" - }, - { - "Id": "PARTS_01_ARM_L", - "Name": "左腕" - }, - { - "Id": "PARTS_01_ARM_R", - "Name": "右腕" - }, - { - "Id": "PARTS_01_CHEST", - "Name": "胸" - }, - { - "Id": "PARTS_01_EAR_001", - "Name": "耳" - }, - { - "Id": "PARTS_01_NOSE_001", - "Name": "鼻" - }, - { - "Id": "PARTS_01_MOUTH_001", - "Name": "口" - }, - { - "Id": "PARTS_01_BROW_001", - "Name": "まゆ毛" - }, - { - "Id": "PARTS_01_EYE_BALL_001", - "Name": "目玉" - }, - { - "Id": "PARTS_01_EYE_001", - "Name": "目" - }, - { - "Id": "PARTS_01_FACE_001", - "Name": "顔" - }, - { - "Id": "PARTS_01_CORE_001", - "Name": "コアパーツ" - }, - { - "Id": "ROUGH", - "Name": "ラフ" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/tororo.moc3 b/Live2D/live2d-model/tororo/tororo.moc3 deleted file mode 100644 index 53d2956f..00000000 Binary files a/Live2D/live2d-model/tororo/tororo.moc3 and /dev/null differ diff --git a/Live2D/live2d-model/tororo/tororo.model3.json b/Live2D/live2d-model/tororo/tororo.model3.json deleted file mode 100644 index 997c9989..00000000 --- a/Live2D/live2d-model/tororo/tororo.model3.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "Version": 3, - "FileReferences": { - "Moc": "tororo.moc3", - "Textures": [ - "tororo.2048/texture_00.png" - ], - "Physics": "tororo.physics3.json", - "Pose": "tororo.pose3.json", - "DisplayInfo": "tororo.cdi3.json", - "Motions": { - "Idle": [ - { - "File": "motion/00_idle.motion3.json" - }, - { - "File": "motion/04.motion3.json" - }, - { - "File": "motion/08.motion3.json" - } - ], - "FlickUp": [ - { - "File": "motion/01.motion3.json" - } - ], - "FlickDown": [ - { - "File": "motion/02.motion3.json" - } - ], - "Tap": [ - { - "File": "motion/03.motion3.json" - }, - { - "File": "motion/06.motion3.json" - }, - { - "File": "motion/07.motion3.json" - } - ], - "Flick": [ - { - "File": "motion/05.motion3.json" - } - ] - } - }, - "Groups": [ - { - "Target": "Parameter", - "Name": "EyeBlink", - "Ids": [ - "PARAM_EYE_L_OPEN", - "PARAM_EYE_R_OPEN" - ] - }, - { - "Target": "Parameter", - "Name": "LipSync", - "Ids": [ - "PARAM_MOUTH_OPEN_Y" - ] - } - ], - "HitAreas": [] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/tororo.physics3.json b/Live2D/live2d-model/tororo/tororo.physics3.json deleted file mode 100644 index e5958b94..00000000 --- a/Live2D/live2d-model/tororo/tororo.physics3.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "Version": 3, - "Meta": { - "PhysicsSettingCount": 1, - "TotalInputCount": 3, - "TotalOutputCount": 2, - "VertexCount": 2, - "EffectiveForces": { - "Gravity": { - "X": 0, - "Y": -1 - }, - "Wind": { - "X": 0, - "Y": 0 - } - }, - "PhysicsDictionary": [ - { - "Id": "PhysicsSetting1", - "Name": "眉毛揺れ" - } - ] - }, - "PhysicsSettings": [ - { - "Id": "PhysicsSetting1", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_BLOW_R" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - }, - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_BLOW_L" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 3 - }, - "Mobility": 0.8, - "Delay": 0.9, - "Acceleration": 1.5, - "Radius": 3 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/tororo.pose3.json b/Live2D/live2d-model/tororo/tororo.pose3.json deleted file mode 100644 index 42e0aa2c..00000000 --- a/Live2D/live2d-model/tororo/tororo.pose3.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "Type": "Live2D Pose", - "Groups": [ - [ - { - "Id": "PARTS_01_ARM_L_02", - "Link": [] - }, - { - "Id": "PARTS_01_ARM_L", - "Link": [] - } - ], - [ - { - "Id": "PARTS_01_ARM_R_02", - "Link": [] - }, - { - "Id": "PARTS_01_ARM_R", - "Link": [] - } - ] - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tororo/tororo_t01.can3 b/Live2D/live2d-model/tororo/tororo_t01.can3 deleted file mode 100644 index d52c9c08..00000000 Binary files a/Live2D/live2d-model/tororo/tororo_t01.can3 and /dev/null differ diff --git a/Live2D/live2d-model/tororo/tororo_t01.cmo3 b/Live2D/live2d-model/tororo/tororo_t01.cmo3 deleted file mode 100644 index abba4bc2..00000000 Binary files a/Live2D/live2d-model/tororo/tororo_t01.cmo3 and /dev/null differ diff --git a/Live2D/live2d-model/tsumiki/ReadMe.txt b/Live2D/live2d-model/tsumiki/ReadMe.txt deleted file mode 100644 index 03f9d41c..00000000 --- a/Live2D/live2d-model/tsumiki/ReadMe.txt +++ /dev/null @@ -1,78 +0,0 @@ - -============================================================ - -サンプルモデル 春傘 つみき PRO版 - -============================================================ - - イラストレーターさんとコラボさせて頂いたキャラクターです。 - Live2D Cubism 2.1 用モデルになります。 - まぶた部分は、2.1からの新機能「クリッピングマスク」を使用しています。 - - ※本データはCubism 2.1にて作成されたデータを - Cubism 4およびCubism Viewer 4および対応するソフトウェアにて動作する形式に変換したものです - ------------------------------- -ライセンスについて ------------------------------- - - 一般ユーザーおよび小規模事業者は規約同意により商用利用可能。 - 中・大規模事業者は非公開テスト用途での利用のみ。 - ご利用に際しては以下の『無償提供マテリアルの使用許諾契約書』 -(ライセンスタイプ ・Live2Dオリジナルキャラクター)および利用条件への同意が必要です。 - -【無償提供マテリアルの使用許諾契約書】 - https://www.live2d.jp/terms/live2d-free-material-license-agreement/ - -【Live2D Cubism サンプルモデル利用条件】 - https://docs.google.com/document/d/e/2PACX-1vQW7y7xiN0cDD2JNlwqhfVnSFYEHpa2ket7pBDTqcI8Q0ybeJtoi_hbeJL1Ld4DEEu8_qwxias6lwqp/pub - ------------------------------- -クリエイター ------------------------------- - - キャラクターデザイン/イラスト : 荻pote - モデリング:Live2D Inc. - ------------------------------- -サンプルデータ構成 ------------------------------- - - モデルデータ(cmo3) ※物理演算設定を含む - 基本モーション(can3) - 表情(can3) - 組込用ファイル一式(runtimeフォルダ) - ・モデルデータ(moc3) - ・モーションデータ(motion3.json) - ・モデル設定ファイル(model3.json) - ・物理演算設定ファイル(physics3.json) - ・表情設定ファイル(exp3.json) - ・表示補助ファイル(cdi3.json) - - ------------------------------- -テイク情報 ------------------------------- - - 【cmo3】 - - tsumiki_t01 - 2020年9月17日 ファイルパスを修正しました - 2020年9月17日 cmo3で保存し直しました - - - 【can3】 - - tsumiki_t01 - 2020年9月17日 can3で保存し直しました - - - 【can3】 -   - tsumiki_expressions_t01 - 2020年9月17日 can3で保存し直しました - -  - 【その他】 -  - 2020年9月17日 moc3を含む組込用ファイル一式を書き出しました \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/expressions/Angry.exp3.json b/Live2D/live2d-model/tsumiki/expressions/Angry.exp3.json deleted file mode 100644 index ffecd99f..00000000 --- a/Live2D/live2d-model/tsumiki/expressions/Angry.exp3.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": -0.25, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": -0.25, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": 1.5, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_AHO", - "Value": 0.75, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_TAIR", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/expressions/Blushing.exp3.json b/Live2D/live2d-model/tsumiki/expressions/Blushing.exp3.json deleted file mode 100644 index a904389b..00000000 --- a/Live2D/live2d-model/tsumiki/expressions/Blushing.exp3.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": -0.2, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": -0.2, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": -0.4, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": -0.4, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": -0.6, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": -0.6, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_AHO", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_TAIR", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/expressions/Normal.exp3.json b/Live2D/live2d-model/tsumiki/expressions/Normal.exp3.json deleted file mode 100644 index 4ff09b53..00000000 --- a/Live2D/live2d-model/tsumiki/expressions/Normal.exp3.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_AHO", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_TAIR", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/expressions/Sad.exp3.json b/Live2D/live2d-model/tsumiki/expressions/Sad.exp3.json deleted file mode 100644 index 492ce6c8..00000000 --- a/Live2D/live2d-model/tsumiki/expressions/Sad.exp3.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": -0.25, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": -0.25, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": -0.6, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": -0.6, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_TAIR", - "Value": -1, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/expressions/Surprised.exp3.json b/Live2D/live2d-model/tsumiki/expressions/Surprised.exp3.json deleted file mode 100644 index 0e21a852..00000000 --- a/Live2D/live2d-model/tsumiki/expressions/Surprised.exp3.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": 0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_AHO", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_TAIR", - "Value": 1, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/expressions/f01.exp3.json b/Live2D/live2d-model/tsumiki/expressions/f01.exp3.json deleted file mode 100644 index 76858fd4..00000000 --- a/Live2D/live2d-model/tsumiki/expressions/f01.exp3.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_AHO", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_TAIR", - "Value": 1, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/expressions/f02.exp3.json b/Live2D/live2d-model/tsumiki/expressions/f02.exp3.json deleted file mode 100644 index 835fd8d5..00000000 --- a/Live2D/live2d-model/tsumiki/expressions/f02.exp3.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_AHO", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_TAIR", - "Value": -1, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/expressions/f03.exp3.json b/Live2D/live2d-model/tsumiki/expressions/f03.exp3.json deleted file mode 100644 index 56c507fb..00000000 --- a/Live2D/live2d-model/tsumiki/expressions/f03.exp3.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": 0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": -0.75, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": -0.75, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_AHO", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_TAIR", - "Value": 0, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/expressions/f04.exp3.json b/Live2D/live2d-model/tsumiki/expressions/f04.exp3.json deleted file mode 100644 index 9ce2eee3..00000000 --- a/Live2D/live2d-model/tsumiki/expressions/f04.exp3.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_AHO", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_TAIR", - "Value": 1, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/expressions/f05.exp3.json b/Live2D/live2d-model/tsumiki/expressions/f05.exp3.json deleted file mode 100644 index 9d5402ab..00000000 --- a/Live2D/live2d-model/tsumiki/expressions/f05.exp3.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "Type": "Live2D Expression", - "Parameters": [ - { - "Id": "PARAM_EYE_L_OPEN", - "Value": -0.35, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "Value": -0.35, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_X", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "Value": -0.5, - "Blend": "Add" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_Y", - "Value": -0.3, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_Y", - "Value": -0.3, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_X", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_X", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_L_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_BROW_R_FORM", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_FORM", - "Value": 0.2, - "Blend": "Add" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_AHO", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "PARAM_HAIR_TAIR", - "Value": -1, - "Blend": "Add" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_idle_01.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_idle_01.motion3.json deleted file mode 100644 index ae5cec70..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_idle_01.motion3.json +++ /dev/null @@ -1,1973 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 16.033, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 31, - "TotalSegmentCount": 259, - "TotalPointCount": 748, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 2.978, - 0, - 5.956, - 0, - 8.933, - 0, - 1, - 9, - 0, - 9.067, - 4, - 9.133, - 4, - 1, - 9.389, - 4, - 9.644, - -20, - 9.9, - -20, - 1, - 11.356, - -20, - 12.811, - -20, - 14.267, - -20, - 1, - 14.5, - -20, - 14.733, - 0, - 14.967, - 0, - 1, - 15.311, - 0, - 15.656, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 1.122, - 0, - 2.244, - 0, - 3.367, - 0, - 1, - 3.578, - 0, - 3.789, - -30, - 4, - -30, - 1, - 4.078, - -30, - 4.156, - -25, - 4.233, - -25, - 1, - 5.144, - -25, - 6.056, - -25.003, - 6.967, - -25.015, - 1, - 7.144, - -25.017, - 7.322, - -30, - 7.5, - -30, - 1, - 7.667, - -30, - 7.833, - 0, - 8, - 0, - 1, - 8.433, - 0, - 8.867, - 0, - 9.3, - 0, - 1, - 9.411, - 0, - 9.522, - -5, - 9.633, - -5, - 1, - 9.856, - -5, - 10.078, - 20, - 10.3, - 20, - 1, - 11.622, - 20, - 12.944, - 20, - 14.267, - 20, - 1, - 14.411, - 20, - 14.556, - -4.539, - 14.7, - -4.539, - 1, - 14.811, - -4.539, - 14.922, - 0, - 15.033, - 0, - 1, - 15.356, - 0, - 15.678, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 3.789, - 0, - 7.578, - 0, - 11.367, - 0, - 1, - 11.467, - 0, - 11.567, - 0.647, - 11.667, - 7.915, - 1, - 11.733, - 12.76, - 11.8, - 30, - 11.867, - 30, - 1, - 12.156, - 30, - 12.444, - 30, - 12.733, - 30, - 1, - 13.1, - 30, - 13.467, - 30.568, - 13.833, - 25, - 1, - 14.211, - 19.263, - 14.589, - -8.635, - 14.967, - -8.635, - 1, - 15.211, - -8.635, - 15.456, - 0, - 15.7, - 0, - 1, - 15.8, - 0, - 15.9, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.367, - 1, - 0.733, - 1, - 1.1, - 1, - 1, - 1.122, - 1, - 1.144, - 0, - 1.167, - 0, - 1, - 1.178, - 0, - 1.189, - 0, - 1.2, - 0, - 1, - 1.256, - 0, - 1.311, - 1, - 1.367, - 1, - 1, - 1.922, - 1, - 2.478, - 1, - 3.033, - 1, - 1, - 3.056, - 1, - 3.078, - 0, - 3.1, - 0, - 1, - 3.111, - 0, - 3.122, - 0, - 3.133, - 0, - 1, - 3.178, - 0, - 3.222, - 1, - 3.267, - 1, - 1, - 3.444, - 1, - 3.622, - 1, - 3.8, - 1, - 1, - 3.867, - 1, - 3.933, - 0, - 4, - 0, - 1, - 5.167, - 0, - 6.333, - 0, - 7.5, - 0, - 1, - 7.611, - 0, - 7.722, - 1, - 7.833, - 1, - 1, - 7.933, - 1, - 8.033, - 1, - 8.133, - 1, - 1, - 8.156, - 1, - 8.178, - 0, - 8.2, - 0, - 1, - 8.211, - 0, - 8.222, - 0, - 8.233, - 0, - 1, - 8.289, - 0, - 8.344, - 1, - 8.4, - 1, - 1, - 8.678, - 1, - 8.956, - 1, - 9.233, - 1, - 1, - 9.256, - 1, - 9.278, - 0, - 9.3, - 0, - 1, - 9.311, - 0, - 9.322, - 0, - 9.333, - 0, - 1, - 9.389, - 0, - 9.444, - 1, - 9.5, - 1, - 1, - 10.111, - 1, - 10.722, - 1, - 11.333, - 1, - 1, - 11.356, - 1, - 11.378, - 0, - 11.4, - 0, - 1, - 11.411, - 0, - 11.422, - 0, - 11.433, - 0, - 1, - 11.489, - 0, - 11.544, - 2, - 11.6, - 2, - 1, - 11.656, - 2, - 11.711, - 2, - 11.767, - 2, - 1, - 11.789, - 2, - 11.811, - 0, - 11.833, - 0, - 1, - 11.844, - 0, - 11.856, - 0, - 11.867, - 0, - 1, - 11.922, - 0, - 11.978, - 2, - 12.033, - 2, - 1, - 12.956, - 2, - 13.878, - 1.682, - 14.8, - 1, - 1, - 14.822, - 0.984, - 14.844, - 0, - 14.867, - 0, - 1, - 14.878, - 0, - 14.889, - 0, - 14.9, - 0, - 1, - 14.944, - 0, - 14.989, - 1, - 15.033, - 1, - 1, - 15.356, - 1, - 15.678, - 1, - 16, - 1, - 0, - 16.033, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 5.333, - 0, - 10.667, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.367, - 1, - 0.733, - 1, - 1.1, - 1, - 1, - 1.122, - 1, - 1.144, - 0, - 1.167, - 0, - 1, - 1.178, - 0, - 1.189, - 0, - 1.2, - 0, - 1, - 1.256, - 0, - 1.311, - 1, - 1.367, - 1, - 1, - 1.922, - 1, - 2.478, - 1, - 3.033, - 1, - 1, - 3.056, - 1, - 3.078, - 0, - 3.1, - 0, - 1, - 3.111, - 0, - 3.122, - 0, - 3.133, - 0, - 1, - 3.178, - 0, - 3.222, - 1, - 3.267, - 1, - 1, - 3.444, - 1, - 3.622, - 1, - 3.8, - 1, - 1, - 3.867, - 1, - 3.933, - 0, - 4, - 0, - 1, - 5.167, - 0, - 6.333, - 0, - 7.5, - 0, - 1, - 7.611, - 0, - 7.722, - 1, - 7.833, - 1, - 1, - 7.933, - 1, - 8.033, - 1, - 8.133, - 1, - 1, - 8.156, - 1, - 8.178, - 0, - 8.2, - 0, - 1, - 8.211, - 0, - 8.222, - 0, - 8.233, - 0, - 1, - 8.289, - 0, - 8.344, - 1, - 8.4, - 1, - 1, - 8.678, - 1, - 8.956, - 1, - 9.233, - 1, - 1, - 9.256, - 1, - 9.278, - 0, - 9.3, - 0, - 1, - 9.311, - 0, - 9.322, - 0, - 9.333, - 0, - 1, - 9.389, - 0, - 9.444, - 1, - 9.5, - 1, - 1, - 10.111, - 1, - 10.722, - 1, - 11.333, - 1, - 1, - 11.356, - 1, - 11.378, - 0, - 11.4, - 0, - 1, - 11.411, - 0, - 11.422, - 0, - 11.433, - 0, - 1, - 11.489, - 0, - 11.544, - 2, - 11.6, - 2, - 1, - 11.656, - 2, - 11.711, - 2, - 11.767, - 2, - 1, - 11.789, - 2, - 11.811, - 0, - 11.833, - 0, - 1, - 11.844, - 0, - 11.856, - 0, - 11.867, - 0, - 1, - 11.922, - 0, - 11.978, - 2, - 12.033, - 2, - 1, - 12.956, - 2, - 13.878, - 1.682, - 14.8, - 1, - 1, - 14.822, - 0.984, - 14.844, - 0, - 14.867, - 0, - 1, - 14.878, - 0, - 14.889, - 0, - 14.9, - 0, - 1, - 14.944, - 0, - 14.989, - 1, - 15.033, - 1, - 1, - 15.356, - 1, - 15.678, - 1, - 16, - 1, - 0, - 16.033, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 5.333, - 0, - 10.667, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 2.944, - 0, - 5.889, - 0, - 8.833, - 0, - 1, - 9.011, - 0, - 9.189, - -1, - 9.367, - -1, - 1, - 11.178, - -1, - 12.989, - -1, - 14.8, - -1, - 1, - 14.878, - -1, - 14.956, - 0, - 15.033, - 0, - 1, - 15.356, - 0, - 15.678, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 2.944, - -0.5, - 5.889, - -0.5, - 8.833, - -0.5, - 1, - 9.011, - -0.5, - 9.189, - 0.5, - 9.367, - 0.5, - 1, - 11.178, - 0.5, - 12.989, - 0.5, - 14.8, - 0.5, - 1, - 14.878, - 0.5, - 14.956, - -0.5, - 15.033, - -0.5, - 1, - 15.356, - -0.5, - 15.678, - -0.5, - 16, - -0.5, - 0, - 16.033, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 5.333, - 1, - 10.667, - 1, - 16, - 1, - 0, - 16.033, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 1.267, - 0, - 2.533, - 0, - 3.8, - 0, - 1, - 3.889, - 0, - 3.978, - -1, - 4.067, - -1, - 1, - 5.211, - -1, - 6.356, - -1, - 7.5, - -1, - 1, - 7.611, - -1, - 7.722, - 0, - 7.833, - 0, - 1, - 9.056, - 0, - 10.278, - 0, - 11.5, - 0, - 1, - 11.622, - 0, - 11.744, - 0.5, - 11.867, - 0.5, - 1, - 12.211, - 0.5, - 12.556, - 0.5, - 12.9, - 0.5, - 1, - 13.744, - 0.5, - 14.589, - 0, - 15.433, - 0, - 1, - 15.622, - 0, - 15.811, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 1.267, - 0, - 2.533, - 0, - 3.8, - 0, - 1, - 3.889, - 0, - 3.978, - -1, - 4.067, - -1, - 1, - 5.211, - -1, - 6.356, - -1, - 7.5, - -1, - 1, - 7.611, - -1, - 7.722, - 0, - 7.833, - 0, - 1, - 9.056, - 0, - 10.278, - 0, - 11.5, - 0, - 1, - 11.622, - 0, - 11.744, - 0.49, - 11.867, - 0.49, - 1, - 12.211, - 0.49, - 12.556, - 0.49, - 12.9, - 0.49, - 1, - 13.744, - 0.49, - 14.589, - 0, - 15.433, - 0, - 1, - 15.622, - 0, - 15.811, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 1.267, - 0, - 2.533, - 0, - 3.8, - 0, - 1, - 3.889, - 0, - 3.978, - 0.2, - 4.067, - 0.2, - 1, - 5.211, - 0.2, - 6.356, - 0.2, - 7.5, - 0.2, - 1, - 7.611, - 0.2, - 7.722, - 0, - 7.833, - 0, - 1, - 9.522, - 0, - 11.211, - 0, - 12.9, - 0, - 1, - 13.744, - 0, - 14.589, - 0, - 15.433, - 0, - 1, - 15.622, - 0, - 15.811, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 1.267, - 0, - 2.533, - 0, - 3.8, - 0, - 1, - 3.889, - 0, - 3.978, - 0.2, - 4.067, - 0.2, - 1, - 5.211, - 0.2, - 6.356, - 0.2, - 7.5, - 0.2, - 1, - 7.611, - 0.2, - 7.722, - 0, - 7.833, - 0, - 1, - 9.522, - 0, - 11.211, - 0, - 12.9, - 0, - 1, - 13.744, - 0, - 14.589, - 0, - 15.433, - 0, - 1, - 15.622, - 0, - 15.811, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 1.267, - 0, - 2.533, - 0, - 3.8, - 0, - 1, - 6.367, - 0, - 8.933, - 0, - 11.5, - 0, - 1, - 11.622, - 0, - 11.744, - -0.24, - 11.867, - -0.24, - 1, - 12.211, - -0.24, - 12.556, - -0.24, - 12.9, - -0.24, - 1, - 13.744, - -0.24, - 14.589, - 0, - 15.433, - 0, - 1, - 15.622, - 0, - 15.811, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 1.267, - 0, - 2.533, - 0, - 3.8, - 0, - 1, - 6.367, - 0, - 8.933, - 0, - 11.5, - 0, - 1, - 11.622, - 0, - 11.744, - -0.24, - 11.867, - -0.24, - 1, - 12.211, - -0.24, - 12.556, - -0.24, - 12.9, - -0.24, - 1, - 13.744, - -0.24, - 14.589, - 0, - 15.433, - 0, - 1, - 15.622, - 0, - 15.811, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 1.267, - 0, - 2.533, - 0, - 3.8, - 0, - 1, - 6.833, - 0, - 9.867, - 0, - 12.9, - 0, - 1, - 13.744, - 0, - 14.589, - 0, - 15.433, - 0, - 1, - 15.622, - 0, - 15.811, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 1.267, - 0, - 2.533, - 0, - 3.8, - 0, - 1, - 6.833, - 0, - 9.867, - 0, - 12.9, - 0, - 1, - 13.744, - 0, - 14.589, - 0, - 15.433, - 0, - 1, - 15.622, - 0, - 15.811, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 3.889, - 1, - 7.778, - 1, - 11.667, - 1, - 1, - 11.789, - 1, - 11.911, - 1, - 12.033, - 1, - 1, - 12.256, - 1, - 12.478, - 1, - 12.7, - 1, - 1, - 12.767, - 1, - 12.833, - 1, - 12.9, - 1, - 1, - 13.933, - 1, - 14.967, - 1, - 16, - 1, - 0, - 16.033, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 1.144, - 0, - 2.289, - 0, - 3.433, - 0, - 1, - 3.556, - 0, - 3.678, - 0.3, - 3.8, - 0.3, - 1, - 3.911, - 0.3, - 4.022, - 0.3, - 4.133, - 0.3, - 1, - 4.233, - 0.3, - 4.333, - 0, - 4.433, - 0, - 1, - 6.844, - 0, - 9.256, - 0, - 11.667, - 0, - 1, - 11.789, - 0, - 11.911, - 1, - 12.033, - 1, - 1, - 12.189, - 1, - 12.344, - 0.57, - 12.5, - 0.57, - 1, - 12.567, - 0.57, - 12.633, - 0.57, - 12.7, - 0.57, - 1, - 12.767, - 0.57, - 12.833, - 0, - 12.9, - 0, - 1, - 13.933, - 0, - 14.967, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 3.133, - 0, - 6.267, - 0, - 9.4, - 0, - 1, - 9.611, - 0, - 9.822, - -7, - 10.033, - -7, - 1, - 11.389, - -7, - 12.744, - -7, - 14.1, - -7, - 1, - 14.344, - -7, - 14.589, - 0, - 14.833, - 0, - 1, - 15.222, - 0, - 15.611, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 2.856, - 0, - 5.711, - 0, - 8.567, - 0, - 1, - 8.911, - 0, - 9.256, - -2, - 9.6, - -2, - 1, - 10.056, - -2, - 10.511, - 0.914, - 10.967, - 3, - 1, - 11.378, - 4.883, - 11.789, - 5, - 12.2, - 5, - 1, - 12.944, - 5, - 13.689, - 5, - 14.433, - 5, - 1, - 14.7, - 5, - 14.967, - 0, - 15.233, - 0, - 1, - 15.489, - 0, - 15.744, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 0.956, - 0, - 1.211, - -2, - 1.467, - -2, - 1, - 1.967, - -2, - 2.467, - 3.457, - 2.967, - 3.457, - 1, - 3.467, - 3.457, - 3.967, - -3.444, - 4.467, - -3.444, - 1, - 4.967, - -3.444, - 5.467, - 3.457, - 5.967, - 3.457, - 1, - 6.211, - 3.457, - 6.456, - 1.638, - 6.7, - 0.007, - 1, - 6.956, - -1.699, - 7.211, - -2, - 7.467, - -2, - 1, - 7.722, - -2, - 7.978, - -1.124, - 8.233, - 0.005, - 1, - 8.722, - 2.164, - 9.211, - 3, - 9.7, - 3, - 1, - 10.211, - 3, - 10.722, - -1.775, - 11.233, - -1.775, - 1, - 11.278, - -1.775, - 11.322, - -1.821, - 11.367, - -1.7, - 1, - 12.078, - 0.232, - 12.789, - 1.48, - 13.5, - 1.48, - 1, - 13.978, - 1.48, - 14.456, - 0, - 14.933, - 0, - 1, - 14.989, - 0, - 15.044, - 0, - 15.1, - 0, - 1, - 15.4, - 0, - 15.7, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.667, - 0, - 1.333, - 1, - 2, - 1, - 1, - 2.667, - 1, - 3.333, - 0, - 4, - 0, - 1, - 4.667, - 0, - 5.333, - 1, - 6, - 1, - 1, - 6.667, - 1, - 7.333, - 0, - 8, - 0, - 1, - 9.211, - 0, - 10.422, - 0, - 11.633, - 0, - 1, - 11.944, - 0, - 12.256, - 1, - 12.567, - 1, - 1, - 12.844, - 1, - 13.122, - 1, - 13.4, - 1, - 1, - 14.067, - 1, - 14.733, - 0, - 15.4, - 0, - 1, - 15.6, - 0, - 15.8, - 0, - 16, - 0, - 1, - 16.011, - 0, - 16.022, - 0, - 16.033, - 0.001 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 5.333, - 0, - 10.667, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 5.333, - 0, - 10.667, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 5.333, - 0, - 10.667, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "FadeInTime": 2.0, - "FadeOutTime": 2.0, - "Segments": [ - 0, - 0, - 1, - 3.833, - 0, - 7.667, - 0, - 11.5, - 0, - 1, - 11.689, - 0, - 11.878, - 0.4, - 12.067, - 0.4, - 1, - 12.167, - 0.4, - 12.267, - 0.4, - 12.367, - 0.4, - 1, - 13.189, - 0.4, - 14.011, - 0, - 14.833, - 0, - 1, - 15.222, - 0, - 15.611, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "FadeInTime": 2.0, - "FadeOutTime": 2.0, - "Segments": [ - 0, - 0, - 1, - 1.056, - 0, - 2.111, - 0, - 3.167, - 0, - 1, - 3.411, - 0, - 3.656, - -1, - 3.9, - -1, - 1, - 6.322, - -1, - 8.744, - -1, - 11.167, - -1, - 1, - 11.344, - -1, - 11.522, - 0, - 11.7, - 0, - 1, - 13.133, - 0, - 14.567, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "FadeInTime": 2.0, - "FadeOutTime": 2.0, - "Segments": [ - 0, - 0, - 1, - 1.056, - 0, - 2.111, - 0, - 3.167, - 0, - 1, - 3.411, - 0, - 3.656, - -1, - 3.9, - -1, - 1, - 6.322, - -1, - 8.744, - -1, - 11.167, - -1, - 1, - 11.344, - -1, - 11.522, - 0, - 11.7, - 0, - 1, - 13.133, - 0, - 14.567, - 0, - 16, - 0, - 0, - 16.033, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 5.333, - 0.5, - 10.667, - 0.5, - 16, - 0.5, - 0, - 16.033, - 0.5 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_01.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_01.motion3.json deleted file mode 100644 index 7b53f2d5..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_01.motion3.json +++ /dev/null @@ -1,1305 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3.267, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 45, - "TotalSegmentCount": 157, - "TotalPointCount": 426, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.456, - 0, - 0.911, - 0, - 1.367, - 0, - 1, - 1.933, - 0, - 2.5, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 8, - 0.633, - 8, - 1, - 0.9, - 8, - 1.167, - -6, - 1.433, - -6, - 1, - 1.622, - -6, - 1.811, - 9, - 2, - 9, - 1, - 2.356, - 9, - 2.711, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.267, - 0, - 0.533, - -10, - 0.8, - -10, - 1, - 1.133, - -10, - 1.467, - 10, - 1.8, - 10, - 1, - 2.222, - 10, - 2.644, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.367, - 1, - 0.733, - 1, - 1.1, - 1, - 1, - 1.133, - 1, - 1.167, - 0, - 1.2, - 0, - 1, - 1.211, - 0, - 1.222, - 0, - 1.233, - 0, - 1, - 1.311, - 0, - 1.389, - 1, - 1.467, - 1, - 1, - 1.511, - 1, - 1.556, - 1, - 1.6, - 1, - 1, - 1.633, - 1, - 1.667, - 0, - 1.7, - 0, - 1, - 1.711, - 0, - 1.722, - 0, - 1.733, - 0, - 1, - 1.811, - 0, - 1.889, - 1, - 1.967, - 1, - 1, - 2.333, - 1, - 2.7, - 1, - 3.067, - 1, - 1, - 3.122, - 1, - 3.178, - 1, - 3.233, - 1, - 0, - 3.267, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.367, - 0, - 0.733, - 0.5, - 1.1, - 0.5, - 1, - 1.133, - 0.5, - 1.167, - 0, - 1.2, - 0, - 1, - 1.211, - 0, - 1.222, - 0, - 1.233, - 0, - 1, - 1.311, - 0, - 1.389, - 0.5, - 1.467, - 0.5, - 1, - 1.511, - 0.5, - 1.556, - 0.5, - 1.6, - 0.5, - 1, - 1.633, - 0.5, - 1.667, - 0, - 1.7, - 0, - 1, - 1.711, - 0, - 1.722, - 0, - 1.733, - 0, - 1, - 1.811, - 0, - 1.889, - 0.5, - 1.967, - 0.5, - 1, - 2.333, - 0.5, - 2.7, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.367, - 1, - 0.733, - 1, - 1.1, - 1, - 1, - 1.133, - 1, - 1.167, - 0, - 1.2, - 0, - 1, - 1.211, - 0, - 1.222, - 0, - 1.233, - 0, - 1, - 1.311, - 0, - 1.389, - 1, - 1.467, - 1, - 1, - 1.511, - 1, - 1.556, - 1, - 1.6, - 1, - 1, - 1.633, - 1, - 1.667, - 0, - 1.7, - 0, - 1, - 1.711, - 0, - 1.722, - 0, - 1.733, - 0, - 1, - 1.811, - 0, - 1.889, - 1, - 1.967, - 1, - 1, - 2.333, - 1, - 2.7, - 1, - 3.067, - 1, - 1, - 3.122, - 1, - 3.178, - 1, - 3.233, - 1, - 0, - 3.267, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.367, - 0, - 0.733, - 0.5, - 1.1, - 0.5, - 1, - 1.133, - 0.5, - 1.167, - 0, - 1.2, - 0, - 1, - 1.211, - 0, - 1.222, - 0, - 1.233, - 0, - 1, - 1.311, - 0, - 1.389, - 0.5, - 1.467, - 0.5, - 1, - 1.511, - 0.5, - 1.556, - 0.5, - 1.6, - 0.5, - 1, - 1.633, - 0.5, - 1.667, - 0, - 1.7, - 0, - 1, - 1.711, - 0, - 1.722, - 0, - 1.733, - 0, - 1, - 1.811, - 0, - 1.889, - 0.5, - 1.967, - 0.5, - 1, - 2.333, - 0.5, - 2.7, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 1.022, - -0.5, - 2.044, - -0.5, - 3.067, - -0.5, - 1, - 3.122, - -0.5, - 3.178, - -0.5, - 3.233, - -0.5, - 0, - 3.267, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 1.022, - 1, - 2.044, - 1, - 3.067, - 1, - 1, - 3.122, - 1, - 3.178, - 1, - 3.233, - 1, - 0, - 3.267, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 1.022, - 1, - 2.044, - 1, - 3.067, - 1, - 1, - 3.122, - 1, - 3.178, - 1, - 3.233, - 1, - 0, - 3.267, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_04", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - -4, - 0.733, - -4, - 1, - 1.167, - -4, - 1.6, - 3, - 2.033, - 3, - 1, - 2.378, - 3, - 2.722, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.278, - 0, - 0.556, - -2, - 0.833, - -2, - 1, - 1.211, - -2, - 1.589, - 2, - 1.967, - 2, - 1, - 2.333, - 2, - 2.7, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.278, - 0, - 0.556, - 0.5, - 0.833, - 0.5, - 1, - 1.033, - 0.5, - 1.233, - 0, - 1.433, - 0, - 1, - 1.611, - 0, - 1.789, - 0.5, - 1.967, - 0.5, - 1, - 2.333, - 0.5, - 2.7, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TIE", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.278, - 0, - 0.556, - -0.2, - 0.833, - -0.2, - 1, - 1.233, - -0.2, - 1.633, - 0.2, - 2.033, - 0.2, - 1, - 2.378, - 0.2, - 2.722, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_L", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_R", - "Segments": [ - 0, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - 0.014, - 0.3, - 0.063, - 1, - 0.467, - 0.145, - 0.633, - 0.2, - 0.8, - 0.2, - 1, - 1.022, - 0.2, - 1.244, - -0.1, - 1.467, - -0.1, - 1, - 1.633, - -0.1, - 1.8, - 0.2, - 1.967, - 0.2, - 1, - 2.389, - 0.2, - 2.811, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 1.022, - 0, - 2.044, - 0, - 3.067, - 0, - 1, - 3.122, - 0, - 3.178, - 0, - 3.233, - 0, - 0, - 3.267, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 1.022, - 0.5, - 2.044, - 0.5, - 3.067, - 0.5, - 1, - 3.122, - 0.5, - 3.178, - 0.5, - 3.233, - 0.5, - 0, - 3.267, - 0.5 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_01_df.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_01_df.motion3.json deleted file mode 100644 index 6b07566c..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_01_df.motion3.json +++ /dev/null @@ -1,1291 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 31, - "TotalSegmentCount": 163, - "TotalPointCount": 458, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.567, - 0, - 0.967, - 0, - 1.367, - 0, - 1, - 1.8, - 0, - 2.233, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 15, - 1, - 0.889, - 15, - 1.778, - 15, - 2.667, - 15, - 1, - 2.722, - 15, - 2.778, - 15, - 2.833, - 15, - 0, - 3, - 15 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.478, - 1, - 0.789, - 1, - 1.1, - 1, - 1, - 1.133, - 1, - 1.167, - 0, - 1.2, - 0, - 1, - 1.211, - 0, - 1.222, - 0, - 1.233, - 0, - 1, - 1.311, - 0, - 1.389, - 1, - 1.467, - 1, - 1, - 1.511, - 1, - 1.556, - 1, - 1.6, - 1, - 1, - 1.633, - 1, - 1.667, - 0, - 1.7, - 0, - 1, - 1.711, - 0, - 1.722, - 0, - 1.733, - 0, - 1, - 1.811, - 0, - 1.889, - 1, - 1.967, - 1, - 1, - 2.2, - 1, - 2.433, - 1, - 2.667, - 1, - 1, - 2.722, - 1, - 2.778, - 1, - 2.833, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.478, - 0, - 0.789, - 0.5, - 1.1, - 0.5, - 1, - 1.133, - 0.5, - 1.167, - 0, - 1.2, - 0, - 1, - 1.211, - 0, - 1.222, - 0, - 1.233, - 0, - 1, - 1.311, - 0, - 1.389, - 0.5, - 1.467, - 0.5, - 1, - 1.511, - 0.5, - 1.556, - 0.5, - 1.6, - 0.5, - 1, - 1.633, - 0.5, - 1.667, - 0, - 1.7, - 0, - 1, - 1.711, - 0, - 1.722, - 0, - 1.733, - 0, - 1, - 1.811, - 0, - 1.889, - 0.5, - 1.967, - 0.5, - 1, - 2.2, - 0.5, - 2.433, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.478, - 1, - 0.789, - 1, - 1.1, - 1, - 1, - 1.133, - 1, - 1.167, - 0, - 1.2, - 0, - 1, - 1.211, - 0, - 1.222, - 0, - 1.233, - 0, - 1, - 1.311, - 0, - 1.389, - 1, - 1.467, - 1, - 1, - 1.511, - 1, - 1.556, - 1, - 1.6, - 1, - 1, - 1.633, - 1, - 1.667, - 0, - 1.7, - 0, - 1, - 1.711, - 0, - 1.722, - 0, - 1.733, - 0, - 1, - 1.811, - 0, - 1.889, - 1, - 1.967, - 1, - 1, - 2.2, - 1, - 2.433, - 1, - 2.667, - 1, - 1, - 2.722, - 1, - 2.778, - 1, - 2.833, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.478, - 0, - 0.789, - 0.5, - 1.1, - 0.5, - 1, - 1.133, - 0.5, - 1.167, - 0, - 1.2, - 0, - 1, - 1.211, - 0, - 1.222, - 0, - 1.233, - 0, - 1, - 1.311, - 0, - 1.389, - 0.5, - 1.467, - 0.5, - 1, - 1.511, - 0.5, - 1.556, - 0.5, - 1.6, - 0.5, - 1, - 1.633, - 0.5, - 1.667, - 0, - 1.7, - 0, - 1, - 1.711, - 0, - 1.722, - 0, - 1.733, - 0, - 1, - 1.811, - 0, - 1.889, - 0.5, - 1.967, - 0.5, - 1, - 2.2, - 0.5, - 2.433, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - 0, - 1, - 0.889, - 0, - 1.778, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 1, - 1, - 1.833, - 1, - 2.667, - 1, - 1, - 2.722, - 1, - 2.778, - 1, - 2.833, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - -1, - 1, - 0.889, - -1, - 1.778, - -1, - 2.667, - -1, - 1, - 2.722, - -1, - 2.778, - -1, - 2.833, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 1, - 1, - 0.889, - 1, - 1.778, - 1, - 2.667, - 1, - 1, - 2.722, - 1, - 2.778, - 1, - 2.833, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.389, - 0, - 0.611, - -2, - 0.833, - -2, - 1, - 1.211, - -2, - 1.589, - 2, - 1.967, - 2, - 1, - 2.2, - 2, - 2.433, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.389, - 0, - 0.611, - 0.5, - 0.833, - 0.5, - 1, - 1.033, - 0.5, - 1.233, - 0, - 1.433, - 0, - 1, - 1.611, - 0, - 1.789, - 0.5, - 1.967, - 0.5, - 1, - 2.2, - 0.5, - 2.433, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.389, - 0, - 0.611, - -0.2, - 0.833, - -0.2, - 1, - 1.233, - -0.2, - 1.633, - 0.2, - 2.033, - 0.2, - 1, - 2.244, - 0.2, - 2.456, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.378, - 0, - 0.589, - 0.2, - 0.8, - 0.2, - 1, - 1.022, - 0.2, - 1.244, - -0.1, - 1.467, - -0.1, - 1, - 1.644, - -0.1, - 1.822, - 0.2, - 2, - 0.2, - 1, - 2.222, - 0.2, - 2.444, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1, - 0, - 1.833, - 0, - 2.667, - 0, - 1, - 2.722, - 0, - 2.778, - 0, - 2.833, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.056, - 0.5, - 0.111, - 0.5, - 0.167, - 0.5, - 1, - 1, - 0.5, - 1.833, - 0.5, - 2.667, - 0.5, - 1, - 2.722, - 0.5, - 2.778, - 0.5, - 2.833, - 0.5, - 0, - 3, - 0.5 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_02.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_02.motion3.json deleted file mode 100644 index cecc6267..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_02.motion3.json +++ /dev/null @@ -1,1639 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3.2, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 38, - "TotalSegmentCount": 191, - "TotalPointCount": 597, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 0, - 0.5, - 0, - 1, - 0.633, - 0, - 0.767, - -5, - 0.9, - -5, - 1, - 0.967, - -5, - 1.033, - 5, - 1.1, - 5, - 1, - 1.289, - 5, - 1.478, - 0, - 1.667, - 0, - 1, - 1.878, - 0, - 2.089, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - 0, - 0.567, - 0, - 1, - 0.678, - 0, - 0.789, - -10, - 0.9, - -10, - 1, - 0.967, - -10, - 1.033, - 30, - 1.1, - 30, - 1, - 1.289, - 30, - 1.478, - -3.506, - 1.667, - -3.506, - 1, - 1.756, - -3.506, - 1.844, - 0, - 1.933, - 0, - 1, - 2.056, - 0, - 2.178, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.322, - 1, - 0.478, - 1, - 0.633, - 1, - 1, - 0.678, - 1, - 0.722, - 0, - 0.767, - 0, - 1, - 0.8, - 0, - 0.833, - 0, - 0.867, - 0, - 1, - 0.933, - 0, - 1, - 2, - 1.067, - 2, - 1, - 1.144, - 2, - 1.222, - 2, - 1.3, - 2, - 1, - 1.356, - 2, - 1.411, - 0, - 1.467, - 0, - 1, - 1.556, - 0, - 1.644, - 0, - 1.733, - 0, - 1, - 1.811, - 0, - 1.889, - 1, - 1.967, - 1, - 1, - 2.078, - 1, - 2.189, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 1, - 2.711, - 1, - 2.956, - 1, - 3.2, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.322, - 0, - 0.478, - 0, - 0.633, - 0, - 1, - 0.678, - 0, - 0.722, - 0.75, - 0.767, - 0.75, - 1, - 0.8, - 0.75, - 0.833, - 0.75, - 0.867, - 0.75, - 1, - 0.933, - 0.75, - 1, - 0, - 1.067, - 0, - 1, - 1.144, - 0, - 1.222, - 0, - 1.3, - 0, - 1, - 1.356, - 0, - 1.411, - 1, - 1.467, - 1, - 1, - 1.556, - 1, - 1.644, - 1, - 1.733, - 1, - 1, - 1.811, - 1, - 1.889, - 0, - 1.967, - 0, - 1, - 2.078, - 0, - 2.189, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.322, - 1, - 0.478, - 1, - 0.633, - 1, - 1, - 0.678, - 1, - 0.722, - 0, - 0.767, - 0, - 1, - 0.8, - 0, - 0.833, - 0, - 0.867, - 0, - 1, - 0.933, - 0, - 1, - 2, - 1.067, - 2, - 1, - 1.144, - 2, - 1.222, - 2, - 1.3, - 2, - 1, - 1.356, - 2, - 1.411, - 0, - 1.467, - 0, - 1, - 1.556, - 0, - 1.644, - 0, - 1.733, - 0, - 1, - 1.811, - 0, - 1.889, - 1, - 1.967, - 1, - 1, - 2.078, - 1, - 2.189, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 1, - 2.711, - 1, - 2.956, - 1, - 3.2, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.322, - 0, - 0.478, - 0, - 0.633, - 0, - 1, - 0.678, - 0, - 0.722, - 0.75, - 0.767, - 0.75, - 1, - 0.8, - 0.75, - 0.833, - 0.75, - 0.867, - 0.75, - 1, - 0.933, - 0.75, - 1, - 0, - 1.067, - 0, - 1, - 1.144, - 0, - 1.222, - 0, - 1.3, - 0, - 1, - 1.356, - 0, - 1.411, - 1, - 1.467, - 1, - 1, - 1.556, - 1, - 1.644, - 1, - 1.733, - 1, - 1, - 1.811, - 1, - 1.889, - 0, - 1.967, - 0, - 1, - 2.078, - 0, - 2.189, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.767, - 0, - 1.533, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.578, - -0.5, - 1.156, - -0.5, - 1.733, - -0.5, - 1, - 1.922, - -0.5, - 2.111, - -0.5, - 2.3, - -0.5, - 1, - 2.356, - -0.5, - 2.411, - -0.5, - 2.467, - -0.5, - 1, - 2.711, - -0.5, - 2.956, - -0.5, - 3.2, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.767, - 1, - 1.533, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 1, - 2.711, - 1, - 2.956, - 1, - 3.2, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 1, - 1, - 0.767, - 1, - 1.533, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 1, - 2.711, - 1, - 2.956, - 0.99, - 3.2, - 0.973 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 1, - 1, - 0.767, - 1, - 1.533, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 1, - 2.711, - 1, - 2.956, - 0.99, - 3.2, - 0.973 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.767, - 0, - 1.533, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.767, - 0, - 1.533, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.767, - 0, - 1.533, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.767, - 0, - 1.533, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.767, - 0, - 1.533, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.767, - 0, - 1.533, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.411, - 1, - 0.656, - 1, - 0.9, - 1, - 1, - 0.989, - 1, - 1.078, - 1, - 1.167, - 1, - 1, - 1.433, - 1, - 1.7, - 1, - 1.967, - 1, - 1, - 2.078, - 1, - 2.189, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 1, - 2.711, - 1, - 2.956, - 1, - 3.2, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - 0, - 0.9, - 0, - 1, - 0.989, - 0, - 1.078, - 1, - 1.167, - 1, - 1, - 1.267, - 1, - 1.367, - 0, - 1.467, - 0, - 1, - 1.556, - 0, - 1.644, - 0, - 1.733, - 0, - 1, - 1.811, - 0, - 1.889, - 0.65, - 1.967, - 0.65, - 1, - 2.078, - 0.65, - 2.189, - 0.65, - 2.3, - 0.65, - 1, - 2.356, - 0.65, - 2.411, - 0.65, - 2.467, - 0.65, - 1, - 2.711, - 0.65, - 2.956, - 0.644, - 3.2, - 0.633 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - 0, - 0.567, - 0, - 1, - 0.722, - 0, - 0.878, - -5, - 1.033, - -5, - 1, - 1.244, - -5, - 1.456, - 0, - 1.667, - 0, - 1, - 1.878, - 0, - 2.089, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - 0, - 0.567, - 0, - 1, - 0.678, - 0, - 0.789, - -9, - 0.9, - -9, - 1, - 0.967, - -9, - 1.033, - 10, - 1.1, - 10, - 1, - 1.289, - 10, - 1.478, - -9, - 1.667, - -9, - 1, - 1.878, - -9, - 2.089, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - 0, - 0.567, - 0, - 1, - 0.678, - 0, - 0.789, - -3, - 0.9, - -3, - 1, - 1.156, - -3, - 1.411, - -1.196, - 1.667, - 0, - 1, - 1.878, - 0.988, - 2.089, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 1, - 2.711, - 1, - 2.956, - 0.99, - 3.2, - 0.973 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TIE", - "Segments": [ - 0, - 0, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.633, - 0, - 0.767, - 1, - 0.9, - 1, - 1, - 1, - 1, - 1.1, - -1, - 1.2, - -1, - 1, - 1.378, - -1, - 1.556, - 0.4, - 1.733, - 0.4, - 1, - 1.922, - 0.4, - 2.111, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - 0, - 0.567, - 0, - 1, - 0.689, - 0, - 0.811, - -0.75, - 0.933, - -0.75, - 1, - 1.067, - -0.75, - 1.2, - 1, - 1.333, - 1, - 1, - 1.478, - 1, - 1.622, - -0.71, - 1.767, - -0.71, - 1, - 1.944, - -0.71, - 2.122, - 0, - 2.3, - 0, - 1, - 2.6, - 0, - 2.9, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_L", - "Segments": [ - 0, - 0, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_R", - "Segments": [ - 0, - 0, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - 0, - 0.567, - 0, - 1, - 0.678, - 0, - 0.789, - -0.8, - 0.9, - -0.8, - 1, - 0.989, - -0.8, - 1.078, - 1, - 1.167, - 1, - 1, - 1.356, - 1, - 1.544, - 0.4, - 1.733, - 0.4, - 1, - 1.833, - 0.4, - 1.933, - 0.75, - 2.033, - 0.75, - 1, - 2.122, - 0.75, - 2.211, - 0.75, - 2.3, - 0.75, - 1, - 2.356, - 0.75, - 2.411, - 0.75, - 2.467, - 0.75, - 1, - 2.711, - 0.75, - 2.956, - 0.743, - 3.2, - 0.73 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.711, - 0, - 2.956, - 0, - 3.2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.056, - 0.5, - 0.111, - 0.5, - 0.167, - 0.5, - 1, - 0.878, - 0.5, - 1.589, - 0.5, - 2.3, - 0.5, - 1, - 2.356, - 0.5, - 2.411, - 0.5, - 2.467, - 0.5, - 1, - 2.711, - 0.5, - 2.956, - 0.5, - 3.2, - 0.5 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_03.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_03.motion3.json deleted file mode 100644 index 7302d2dd..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_03.motion3.json +++ /dev/null @@ -1,1577 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 39, - "TotalSegmentCount": 181, - "TotalPointCount": 568, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.344, - 0, - 0.522, - 0, - 0.7, - 0, - 1, - 0.833, - 0, - 0.967, - 0, - 1.1, - 0, - 1, - 1.3, - 0, - 1.5, - 0, - 1.7, - 0, - 1, - 1.9, - 0, - 2.1, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.644, - 0, - 2.822, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.344, - 0, - 0.522, - 0, - 0.7, - 0, - 1, - 0.956, - 0, - 1.211, - -5.409, - 1.467, - -20, - 1, - 1.544, - -24.441, - 1.622, - -30, - 1.7, - -30, - 1, - 1.9, - -30, - 2.1, - -30, - 2.3, - -30, - 1, - 2.356, - -30, - 2.411, - -30, - 2.467, - -30, - 1, - 2.644, - -30, - 2.822, - -29.848, - 3, - -29.566 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.233, - 0, - 0.467, - 0, - 0.7, - 0, - 1, - 0.789, - 0, - 0.878, - 5, - 0.967, - 5, - 1, - 1.367, - 5, - 1.767, - -6, - 2.167, - -6, - 1, - 2.267, - -6, - 2.367, - -6, - 2.467, - -6, - 1, - 2.644, - -6, - 2.822, - -5.97, - 3, - -5.913 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.378, - 1, - 0.589, - 1, - 0.8, - 1, - 1, - 0.833, - 1, - 0.867, - 0, - 0.9, - 0, - 1, - 0.911, - 0, - 0.922, - 0, - 0.933, - 0, - 1, - 1, - 0, - 1.067, - 1, - 1.133, - 1, - 1, - 1.189, - 1, - 1.244, - 1, - 1.3, - 1, - 1, - 1.333, - 1, - 1.367, - 0, - 1.4, - 0, - 1, - 1.411, - 0, - 1.422, - 0, - 1.433, - 0, - 1, - 1.5, - 0, - 1.567, - 0.88, - 1.633, - 0.88, - 1, - 1.856, - 0.88, - 2.078, - 0.88, - 2.3, - 0.88, - 1, - 2.533, - 0.88, - 2.767, - 0.881, - 3, - 0.883 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.533, - 0, - 2.767, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.378, - 1, - 0.589, - 1, - 0.8, - 1, - 1, - 0.833, - 1, - 0.867, - 0, - 0.9, - 0, - 1, - 0.911, - 0, - 0.922, - 0, - 0.933, - 0, - 1, - 1, - 0, - 1.067, - 1, - 1.133, - 1, - 1, - 1.189, - 1, - 1.244, - 1, - 1.3, - 1, - 1, - 1.333, - 1, - 1.367, - 0, - 1.4, - 0, - 1, - 1.411, - 0, - 1.422, - 0, - 1.433, - 0, - 1, - 1.5, - 0, - 1.567, - 0.88, - 1.633, - 0.88, - 1, - 1.856, - 0.88, - 2.078, - 0.88, - 2.3, - 0.88, - 1, - 2.533, - 0.88, - 2.767, - 0.881, - 3, - 0.883 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.533, - 0, - 2.767, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - -0.68, - 0, - 3, - -0.68 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.111, - 0, - 2.056, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.056, - -0.5, - 0.111, - -0.5, - 0.167, - -0.5, - 1, - 0.489, - -0.5, - 0.811, - -0.5, - 1.133, - -0.5, - 1, - 1.233, - -0.5, - 1.333, - -0.5, - 1.433, - -0.5, - 1, - 1.5, - -0.5, - 1.567, - 1, - 1.633, - 1, - 1, - 1.856, - 1, - 2.078, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 1, - 2.644, - 1, - 2.822, - 0.992, - 3, - 0.978 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 1.111, - 1, - 2.056, - 1, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.478, - 0, - 0.789, - -0.352, - 1.1, - -0.73, - 1, - 1.3, - -0.973, - 1.5, - -1, - 1.7, - -1, - 1, - 1.9, - -1, - 2.1, - -1, - 2.3, - -1, - 1, - 2.533, - -1, - 2.767, - -0.992, - 3, - -0.977 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.478, - 0, - 0.789, - -0.338, - 1.1, - -0.72, - 1, - 1.3, - -0.966, - 1.5, - -1, - 1.7, - -1, - 1, - 1.9, - -1, - 2.1, - -1, - 2.3, - -1, - 1, - 2.533, - -1, - 2.767, - -0.992, - 3, - -0.977 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.267, - 0, - 0.367, - 0, - 0.467, - 0, - 1, - 0.622, - 0, - 0.778, - -1, - 0.933, - -1, - 1, - 1.389, - -1, - 1.844, - -1, - 2.3, - -1, - 1, - 2.533, - -1, - 2.767, - -0.992, - 3, - -0.977 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.267, - 0, - 0.367, - 0, - 0.467, - 0, - 1, - 0.622, - 0, - 0.778, - -1, - 0.933, - -1, - 1, - 1.389, - -1, - 1.844, - -1, - 2.3, - -1, - 1, - 2.533, - -1, - 2.767, - -0.992, - 3, - -0.977 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.267, - 0, - 0.367, - 0, - 0.467, - 0, - 1, - 0.567, - 0, - 0.667, - 0, - 0.767, - 0, - 1, - 0.878, - 0, - 0.989, - 0, - 1.1, - 0, - 1, - 1.3, - 0, - 1.5, - -0.23, - 1.7, - -0.23, - 1, - 1.9, - -0.23, - 2.1, - -0.23, - 2.3, - -0.23, - 1, - 2.533, - -0.23, - 2.767, - -0.228, - 3, - -0.225 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.267, - 0, - 0.367, - 0, - 0.467, - 0, - 1, - 0.567, - 0, - 0.667, - 0, - 0.767, - 0, - 1, - 0.878, - 0, - 0.989, - 0, - 1.1, - 0, - 1, - 1.3, - 0, - 1.5, - -0.23, - 1.7, - -0.23, - 1, - 1.9, - -0.23, - 2.1, - -0.23, - 2.3, - -0.23, - 1, - 2.533, - -0.23, - 2.767, - -0.228, - 3, - -0.225 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - -1.25, - 0.733, - -1.25, - 1, - 1.489, - -1.25, - 2.244, - -1.175, - 3, - -1.061 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - -1.25, - 0.733, - -1.25, - 1, - 1.489, - -1.25, - 2.244, - -1.175, - 3, - -1.061 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.233, - 1, - 0.3, - 1, - 0.367, - 1, - 1, - 0.456, - 1, - 0.544, - 0, - 0.633, - 0, - 1, - 0.733, - 0, - 0.833, - 0, - 0.933, - 0, - 1, - 1.022, - 0, - 1.111, - -0.288, - 1.2, - -0.5, - 1, - 1.367, - -0.898, - 1.533, - -1, - 1.7, - -1, - 1, - 1.9, - -1, - 2.1, - -1, - 2.3, - -1, - 1, - 2.356, - -1, - 2.411, - -1, - 2.467, - -1, - 1, - 2.644, - -1, - 2.822, - -0.99, - 3, - -0.971 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.233, - 0, - 0.3, - 0, - 0.367, - 0, - 1, - 0.456, - 0, - 0.544, - 0, - 0.633, - 0, - 1, - 0.733, - 0, - 0.833, - 0, - 0.933, - 0, - 1, - 1.022, - 0, - 1.111, - 1, - 1.2, - 1, - 1, - 1.367, - 1, - 1.533, - 0, - 1.7, - 0, - 1, - 1.9, - 0, - 2.1, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.644, - 0, - 2.822, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.644, - 0, - 2.822, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.244, - 0, - 0.322, - 0, - 0.4, - 0, - 1, - 0.478, - 0, - 0.556, - -2, - 0.633, - -2, - 1, - 0.789, - -2, - 0.944, - 10, - 1.1, - 10, - 1, - 1.3, - 10, - 1.5, - 0, - 1.7, - 0, - 1, - 1.9, - 0, - 2.1, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.644, - 0, - 2.822, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.478, - 0, - 0.789, - 0, - 1.1, - 0, - 1, - 1.333, - 0, - 1.567, - -1, - 1.8, - -1, - 1, - 2.078, - -1, - 2.356, - 0, - 2.633, - 0, - 1, - 2.689, - 0, - 2.744, - 0, - 2.8, - 0, - 1, - 2.867, - 0, - 2.933, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.644, - 0, - 2.822, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.478, - 0, - 0.789, - 0, - 1.1, - 0, - 1, - 1.3, - 0, - 1.5, - 1, - 1.7, - 1, - 1, - 1.756, - 1, - 1.811, - 1, - 1.867, - 1, - 1, - 2.011, - 1, - 2.156, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 1, - 2.644, - 1, - 2.822, - 0.995, - 3, - 0.986 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.644, - 0, - 2.822, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TIE", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.289, - 0, - 0.411, - 0, - 0.533, - 0, - 1, - 0.722, - 0, - 0.911, - -0.3, - 1.1, - -0.3, - 1, - 1.3, - -0.3, - 1.5, - 0.75, - 1.7, - 0.75, - 1, - 1.9, - 0.75, - 2.1, - 0.75, - 2.3, - 0.75, - 1, - 2.356, - 0.75, - 2.411, - 0.75, - 2.467, - 0.75, - 1, - 2.644, - 0.75, - 2.822, - 0.746, - 3, - 0.739 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.644, - 0, - 2.822, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_L", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_R", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 1, - 2.644, - 0, - 2.822, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - -1, - 1, - 0.056, - -1, - 0.111, - -1, - 0.167, - -1, - 1, - 0.878, - -1, - 1.589, - -1, - 2.3, - -1, - 1, - 2.356, - -1, - 2.411, - -1, - 2.467, - -1, - 1, - 2.644, - -1, - 2.822, - -0.995, - 3, - -0.986 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - -1, - 1, - 0.056, - -1, - 0.111, - -1, - 0.167, - -1, - 1, - 0.878, - -1, - 1.589, - -1, - 2.3, - -1, - 1, - 2.356, - -1, - 2.411, - -1, - 2.467, - -1, - 1, - 2.644, - -1, - 2.822, - -0.995, - 3, - -0.986 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.056, - 0.5, - 0.111, - 0.5, - 0.167, - 0.5, - 1, - 0.878, - 0.5, - 1.589, - 0.5, - 2.3, - 0.5, - 1, - 2.356, - 0.5, - 2.411, - 0.5, - 2.467, - 0.5, - 1, - 2.644, - 0.5, - 2.822, - 0.5, - 3, - 0.5 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_04.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_04.motion3.json deleted file mode 100644 index e8d931e2..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_04.motion3.json +++ /dev/null @@ -1,1613 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2.967, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 31, - "TotalSegmentCount": 209, - "TotalPointCount": 596, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.356, - 0, - 0.544, - 20, - 0.733, - 20, - 1, - 0.9, - 20, - 1.067, - 20, - 1.233, - 20, - 1, - 1.378, - 20, - 1.522, - 10, - 1.667, - 10, - 1, - 1.8, - 10, - 1.933, - 20, - 2.067, - 20, - 1, - 2.144, - 20, - 2.222, - 20, - 2.3, - 20, - 1, - 2.356, - 20, - 2.411, - 20, - 2.467, - 20, - 0, - 2.967, - 20 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.356, - 0, - 0.544, - 0, - 0.733, - 0, - 1, - 0.9, - 0, - 1.067, - 0, - 1.233, - 0, - 1, - 1.378, - 0, - 1.522, - -4.619, - 1.667, - -15, - 1, - 1.8, - -24.582, - 1.933, - -30, - 2.067, - -30, - 1, - 2.144, - -30, - 2.222, - -30, - 2.3, - -30, - 1, - 2.356, - -30, - 2.411, - -30, - 2.467, - -30, - 0, - 2.967, - -30 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.633, - 0, - 1.1, - 30, - 1.567, - 30, - 1, - 1.811, - 30, - 2.056, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.244, - 1, - 0.322, - 1, - 0.4, - 1, - 1, - 0.456, - 1, - 0.511, - 0, - 0.567, - 0, - 1, - 0.578, - 0, - 0.589, - 0, - 0.6, - 0, - 1, - 0.689, - 0, - 0.778, - 0.75, - 0.867, - 0.75, - 1, - 1.067, - 0.75, - 1.267, - 0.75, - 1.467, - 0.75, - 1, - 1.522, - 0.75, - 1.578, - 0, - 1.633, - 0, - 1, - 1.644, - 0, - 1.656, - 0, - 1.667, - 0, - 1, - 1.744, - 0, - 1.822, - 0.75, - 1.9, - 0.75, - 1, - 2.033, - 0.75, - 2.167, - 0.75, - 2.3, - 0.75, - 1, - 2.356, - 0.75, - 2.411, - 0.75, - 2.467, - 0.75, - 0, - 2.967, - 0.75 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.244, - 0, - 0.322, - 0, - 0.4, - 0, - 1, - 0.456, - 0, - 0.511, - 0, - 0.567, - 0, - 1, - 0.578, - 0, - 0.589, - 0, - 0.6, - 0, - 1, - 0.689, - 0, - 0.778, - 1, - 0.867, - 1, - 1, - 1.067, - 1, - 1.267, - 1, - 1.467, - 1, - 1, - 1.522, - 1, - 1.578, - 0, - 1.633, - 0, - 1, - 1.644, - 0, - 1.656, - 0, - 1.667, - 0, - 1, - 1.744, - 0, - 1.822, - 1, - 1.9, - 1, - 1, - 2.033, - 1, - 2.167, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.244, - 1, - 0.322, - 1, - 0.4, - 1, - 1, - 0.456, - 1, - 0.511, - 0, - 0.567, - 0, - 1, - 0.578, - 0, - 0.589, - 0, - 0.6, - 0, - 1, - 0.689, - 0, - 0.778, - 0.75, - 0.867, - 0.75, - 1, - 1.067, - 0.75, - 1.267, - 0.75, - 1.467, - 0.75, - 1, - 1.522, - 0.75, - 1.578, - 0, - 1.633, - 0, - 1, - 1.644, - 0, - 1.656, - 0, - 1.667, - 0, - 1, - 1.744, - 0, - 1.822, - 0.75, - 1.9, - 0.75, - 1, - 2.033, - 0.75, - 2.167, - 0.75, - 2.3, - 0.75, - 1, - 2.356, - 0.75, - 2.411, - 0.75, - 2.467, - 0.75, - 0, - 2.967, - 0.75 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.244, - 0, - 0.322, - 0, - 0.4, - 0, - 1, - 0.456, - 0, - 0.511, - 0, - 0.567, - 0, - 1, - 0.578, - 0, - 0.589, - 0, - 0.6, - 0, - 1, - 0.689, - 0, - 0.778, - 1, - 0.867, - 1, - 1, - 1.067, - 1, - 1.267, - 1, - 1.467, - 1, - 1, - 1.522, - 1, - 1.578, - 0, - 1.633, - 0, - 1, - 1.644, - 0, - 1.656, - 0, - 1.667, - 0, - 1, - 1.744, - 0, - 1.822, - 1, - 1.9, - 1, - 1, - 2.033, - 1, - 2.167, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.322, - 0, - 0.478, - 0, - 0.633, - 0, - 1, - 0.711, - 0, - 0.789, - -1, - 0.867, - -1, - 1, - 1.067, - -1, - 1.267, - -1, - 1.467, - -1, - 1, - 1.611, - -1, - 1.756, - 1, - 1.9, - 1, - 1, - 2.033, - 1, - 2.167, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.056, - -0.5, - 0.111, - -0.5, - 0.167, - -0.5, - 1, - 0.322, - -0.5, - 0.478, - -0.5, - 0.633, - -0.5, - 1, - 0.711, - -0.5, - 0.789, - 0, - 0.867, - 0, - 1, - 1.067, - 0, - 1.267, - 0, - 1.467, - 0, - 1, - 1.611, - 0, - 1.756, - -1, - 1.9, - -1, - 1, - 2.033, - -1, - 2.167, - -1, - 2.3, - -1, - 1, - 2.356, - -1, - 2.411, - -1, - 2.467, - -1, - 0, - 2.967, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.878, - 1, - 1.589, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - -0.5, - 0.9, - -0.5, - 1, - 1.167, - -0.5, - 1.433, - -0.5, - 1.7, - -0.5, - 1, - 1.9, - -0.5, - 2.1, - -0.5, - 2.3, - -0.5, - 1, - 2.356, - -0.5, - 2.411, - -0.5, - 2.467, - -0.5, - 0, - 2.967, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - -0.5, - 0.9, - -0.5, - 1, - 1.167, - -0.5, - 1.433, - -0.5, - 1.7, - -0.5, - 1, - 1.9, - -0.5, - 2.1, - -0.5, - 2.3, - -0.5, - 1, - 2.356, - -0.5, - 2.411, - -0.5, - 2.467, - -0.5, - 0, - 2.967, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - 0, - 0.9, - 0, - 1, - 1.167, - 0, - 1.433, - 0, - 1.7, - 0, - 1, - 1.767, - 0, - 1.833, - -0.5, - 1.9, - -0.5, - 1, - 2.033, - -0.5, - 2.167, - -0.5, - 2.3, - -0.5, - 1, - 2.356, - -0.5, - 2.411, - -0.5, - 2.467, - -0.5, - 0, - 2.967, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - 0, - 0.9, - 0, - 1, - 1.167, - 0, - 1.433, - 0, - 1.7, - 0, - 1, - 1.767, - 0, - 1.833, - -0.5, - 1.9, - -0.5, - 1, - 2.033, - -0.5, - 2.167, - -0.5, - 2.3, - -0.5, - 1, - 2.356, - -0.5, - 2.411, - -0.5, - 2.467, - -0.5, - 0, - 2.967, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - 0, - 0.9, - 0, - 1, - 1.167, - 0, - 1.433, - 0, - 1.7, - 0, - 1, - 1.9, - 0, - 2.1, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - 0, - 0.9, - 0, - 1, - 1.167, - 0, - 1.433, - 0, - 1.7, - 0, - 1, - 1.9, - 0, - 2.1, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.378, - 0, - 0.589, - -0.6, - 0.8, - -0.6, - 1, - 1.3, - -0.6, - 1.8, - -0.6, - 2.3, - -0.6, - 1, - 2.356, - -0.6, - 2.411, - -0.6, - 2.467, - -0.6, - 0, - 2.967, - -0.6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.378, - 0, - 0.589, - -0.6, - 0.8, - -0.6, - 1, - 1.3, - -0.6, - 1.8, - -0.6, - 2.3, - -0.6, - 1, - 2.356, - -0.6, - 2.411, - -0.6, - 2.467, - -0.6, - 0, - 2.967, - -0.6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.222, - 1, - 0.278, - 1, - 0.333, - 1, - 1, - 0.433, - 1, - 0.533, - 0.315, - 0.633, - 0, - 1, - 0.889, - -0.804, - 1.144, - -1, - 1.4, - -1, - 1, - 1.7, - -1, - 2, - -1, - 2.3, - -1, - 1, - 2.356, - -1, - 2.411, - -1, - 2.467, - -1, - 0, - 2.967, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 0.433, - 0, - 0.533, - 0, - 0.633, - 0, - 1, - 0.889, - 0, - 1.144, - 0, - 1.4, - 0, - 1, - 1.7, - 0, - 2, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.522, - 0, - 0.878, - 7, - 1.233, - 7, - 1, - 1.389, - 7, - 1.544, - 4.019, - 1.7, - 2, - 1, - 1.844, - 0.125, - 1.989, - 0, - 2.133, - 0, - 1, - 2.189, - 0, - 2.244, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.333, - 0, - 0.5, - 5, - 0.667, - 5, - 1, - 0.8, - 5, - 0.933, - 5, - 1.067, - 5, - 1, - 1.4, - 5, - 1.733, - -10, - 2.067, - -10, - 1, - 2.144, - -10, - 2.222, - -10, - 2.3, - -10, - 1, - 2.356, - -10, - 2.411, - -10, - 2.467, - -10, - 0, - 2.967, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - 0, - 0.9, - 0, - 1, - 1.1, - 0, - 1.3, - -0.2, - 1.5, - -0.2, - 1, - 1.678, - -0.2, - 1.856, - 0.545, - 2.033, - 0.75, - 1, - 2.256, - 1.007, - 2.478, - 1, - 2.7, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.311, - 0, - 0.456, - 0, - 0.6, - 0, - 1, - 0.756, - 0, - 0.911, - 0.2, - 1.067, - 0.2, - 1, - 1.3, - 0.2, - 1.533, - -0.095, - 1.767, - -0.655, - 1, - 1.867, - -0.895, - 1.967, - -1, - 2.067, - -1, - 1, - 2.144, - -1, - 2.222, - -1, - 2.3, - -1, - 1, - 2.356, - -1, - 2.411, - -1, - 2.467, - -1, - 0, - 2.967, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.033, - 0, - 1.9, - 0, - 2.767, - 0, - 1, - 2.822, - 0, - 2.878, - 0, - 2.933, - 0, - 0, - 2.967, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 1, - 1, - 0.922, - 1, - 1.844, - 1, - 2.767, - 1, - 1, - 2.822, - 1, - 2.878, - 1, - 2.933, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 1, - 1, - 0.922, - 1, - 1.844, - 1, - 2.767, - 1, - 1, - 2.822, - 1, - 2.878, - 1, - 2.933, - 1, - 0, - 2.967, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.056, - 0.5, - 0.111, - 0.5, - 0.167, - 0.5, - 1, - 0.367, - 0.5, - 0.567, - 0.5, - 0.767, - 0.5, - 1, - 0.933, - 0.5, - 1.1, - 1, - 1.267, - 1, - 1, - 1.444, - 1, - 1.622, - 0, - 1.8, - 0, - 1, - 2.022, - 0, - 2.244, - 0.721, - 2.467, - 0.721, - 1, - 2.567, - 0.721, - 2.667, - 0.5, - 2.767, - 0.5, - 1, - 2.822, - 0.5, - 2.878, - 0.5, - 2.933, - 0.5, - 0, - 2.967, - 0.5 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_05.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_05.motion3.json deleted file mode 100644 index ae2f953b..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_05.motion3.json +++ /dev/null @@ -1,1481 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 33, - "TotalSegmentCount": 189, - "TotalPointCount": 534, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.078, - 0, - 0.156, - -2, - 0.233, - -2, - 1, - 0.322, - -2, - 0.411, - 15, - 0.5, - 15, - 1, - 0.589, - 15, - 0.678, - 0, - 0.767, - 0, - 1, - 1.133, - 0, - 1.5, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.078, - 0, - 0.156, - -15, - 0.233, - -15, - 1, - 0.322, - -15, - 0.411, - 30, - 0.5, - 30, - 1, - 0.589, - 30, - 0.678, - 0, - 0.767, - 0, - 1, - 1.133, - 0, - 1.5, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.122, - 1, - 0.244, - 1, - 0.367, - 1, - 1, - 0.4, - 1, - 0.433, - 0, - 0.467, - 0, - 1, - 0.478, - 0, - 0.489, - 0, - 0.5, - 0, - 1, - 0.556, - 0, - 0.611, - 0.241, - 0.667, - 1, - 1, - 0.678, - 1.152, - 0.689, - 2, - 0.7, - 2, - 1, - 0.756, - 2, - 0.811, - 1.797, - 0.867, - 1, - 1, - 0.889, - 0.681, - 0.911, - 0, - 0.933, - 0, - 1, - 0.944, - 0, - 0.956, - 0, - 0.967, - 0, - 1, - 1.011, - 0, - 1.056, - 0.228, - 1.1, - 1, - 1, - 1.111, - 1.193, - 1.122, - 2, - 1.133, - 2, - 1, - 1.156, - 2, - 1.178, - 0, - 1.2, - 0, - 1, - 1.211, - 0, - 1.222, - 0, - 1.233, - 0, - 1, - 1.278, - 0, - 1.322, - 0.228, - 1.367, - 1, - 1, - 1.378, - 1.193, - 1.389, - 2, - 1.4, - 2, - 1, - 1.556, - 2, - 1.711, - 2, - 1.867, - 2, - 1, - 1.922, - 2, - 1.978, - 2, - 2.033, - 2, - 0, - 3, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.122, - 1, - 0.244, - 1, - 0.367, - 1, - 1, - 0.4, - 1, - 0.433, - 0, - 0.467, - 0, - 1, - 0.478, - 0, - 0.489, - 0, - 0.5, - 0, - 1, - 0.556, - 0, - 0.611, - 0.241, - 0.667, - 1, - 1, - 0.678, - 1.152, - 0.689, - 2, - 0.7, - 2, - 1, - 0.756, - 2, - 0.811, - 1.797, - 0.867, - 1, - 1, - 0.889, - 0.681, - 0.911, - 0, - 0.933, - 0, - 1, - 0.944, - 0, - 0.956, - 0, - 0.967, - 0, - 1, - 1.011, - 0, - 1.056, - 0.228, - 1.1, - 1, - 1, - 1.111, - 1.193, - 1.122, - 2, - 1.133, - 2, - 1, - 1.156, - 2, - 1.178, - 0, - 1.2, - 0, - 1, - 1.211, - 0, - 1.222, - 0, - 1.233, - 0, - 1, - 1.278, - 0, - 1.322, - 0.228, - 1.367, - 1, - 1, - 1.378, - 1.193, - 1.389, - 2, - 1.4, - 2, - 1, - 1.556, - 2, - 1.711, - 2, - 1.867, - 2, - 1, - 1.922, - 2, - 1.978, - 2, - 2.033, - 2, - 0, - 3, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.622, - -0.5, - 1.244, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.156, - 1, - 0.311, - 1, - 0.467, - 1, - 1, - 0.544, - 1, - 0.622, - 0, - 0.7, - 0, - 1, - 1.089, - 0, - 1.478, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 0, - 0.567, - 0, - 1, - 0.633, - 0, - 0.7, - 1, - 0.767, - 1, - 1, - 1.133, - 1, - 1.5, - 1, - 1.867, - 1, - 1, - 1.922, - 1, - 1.978, - 1, - 2.033, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 0, - 0.567, - 0, - 1, - 0.633, - 0, - 0.7, - 1, - 0.767, - 1, - 1, - 1.133, - 1, - 1.5, - 1, - 1.867, - 1, - 1, - 1.922, - 1, - 1.978, - 1, - 2.033, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 0, - 0.567, - 0, - 1, - 0.633, - 0, - 0.7, - 0.5, - 0.767, - 0.5, - 1, - 1.133, - 0.5, - 1.5, - 0.5, - 1.867, - 0.5, - 1, - 1.922, - 0.5, - 1.978, - 0.5, - 2.033, - 0.5, - 0, - 3, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 0, - 0.567, - 0, - 1, - 0.633, - 0, - 0.7, - 0.5, - 0.767, - 0.5, - 1, - 1.133, - 0.5, - 1.5, - 0.5, - 1.867, - 0.5, - 1, - 1.922, - 0.5, - 1.978, - 0.5, - 2.033, - 0.5, - 0, - 3, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 0, - 0.567, - 0, - 1, - 0.633, - 0, - 0.7, - 0, - 0.767, - 0, - 1, - 1.133, - 0, - 1.5, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 0, - 0.567, - 0, - 1, - 0.633, - 0, - 0.7, - 0, - 0.767, - 0, - 1, - 1.133, - 0, - 1.5, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 0, - 0.567, - 0, - 1, - 0.633, - 0, - 0.7, - 0, - 0.767, - 0, - 1, - 1.133, - 0, - 1.5, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.189, - 0, - 0.378, - 0, - 0.567, - 0, - 1, - 0.633, - 0, - 0.7, - 0, - 0.767, - 0, - 1, - 1.133, - 0, - 1.5, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.211, - 1, - 0.256, - 0, - 0.3, - 0, - 1, - 0.389, - 0, - 0.478, - 0, - 0.567, - 0, - 1, - 0.6, - 0, - 0.633, - 0.5, - 0.667, - 0.5, - 1, - 0.7, - 0.5, - 0.733, - 0, - 0.767, - 0, - 1, - 1.133, - 0, - 1.5, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.211, - 0, - 0.256, - 0, - 0.3, - 0, - 1, - 0.389, - 0, - 0.478, - 0, - 0.567, - 0, - 1, - 0.6, - 0, - 0.633, - 1, - 0.667, - 1, - 1, - 0.7, - 1, - 0.733, - 1, - 0.767, - 1, - 1, - 1.133, - 1, - 1.5, - 1, - 1.867, - 1, - 1, - 1.922, - 1, - 1.978, - 1, - 2.033, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.1, - 0, - 0.2, - -5, - 0.3, - -5, - 1, - 0.433, - -5, - 0.567, - 3, - 0.7, - 3, - 1, - 0.8, - 3, - 0.9, - 0, - 1, - 0, - 1, - 1.289, - 0, - 1.578, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.211, - 0, - 0.256, - -5, - 0.3, - -5, - 1, - 0.389, - -5, - 0.478, - 10, - 0.567, - 10, - 1, - 0.711, - 10, - 0.856, - -3.523, - 1, - -5, - 1, - 1.344, - -8.522, - 1.689, - -9, - 2.033, - -9, - 1, - 2.089, - -9, - 2.144, - -9, - 2.2, - -9, - 0, - 3, - -9 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.222, - 0, - 0.444, - 0, - 0.667, - 0, - 1, - 1.067, - 0, - 1.467, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.033, - 0, - 0.067, - 0, - 0.1, - 0, - 1, - 0.167, - 0, - 0.233, - 0.5, - 0.3, - 0.5, - 1, - 0.533, - 0.5, - 0.767, - -1, - 1, - -1, - 1, - 1.289, - -1, - 1.578, - -1, - 1.867, - -1, - 1, - 1.922, - -1, - 1.978, - -1, - 2.033, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.033, - 0, - 0.067, - 0, - 0.1, - 0, - 1, - 0.167, - 0, - 0.233, - -0.5, - 0.3, - -0.5, - 1, - 0.389, - -0.5, - 0.478, - 1, - 0.567, - 1, - 1, - 0.678, - 1, - 0.789, - 0, - 0.9, - 0, - 1, - 1.222, - 0, - 1.544, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 1, - 0.033, - 0, - 0.067, - 0, - 0.1, - 0, - 1, - 0.689, - 0, - 1.278, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.067, - 0, - 0.133, - 0, - 0.2, - 0, - 1, - 0.256, - 0, - 0.311, - 0.5, - 0.367, - 0.5, - 1, - 0.456, - 0.5, - 0.544, - -1, - 0.633, - -1, - 1, - 0.767, - -1, - 0.9, - 0, - 1.033, - 0, - 1, - 1.311, - 0, - 1.589, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.033, - 0, - 0.067, - 0, - 0.1, - 0, - 1, - 0.167, - 0, - 0.233, - -1, - 0.3, - -1, - 1, - 0.389, - -1, - 0.478, - 1, - 0.567, - 1, - 1, - 0.767, - 1, - 0.967, - 0, - 1.167, - 0, - 1, - 1.4, - 0, - 1.633, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.011, - 0, - 0.022, - 0, - 0.033, - 0, - 1, - 0.133, - 0, - 0.233, - -1, - 0.333, - -1, - 1, - 0.433, - -1, - 0.533, - 1, - 0.633, - 1, - 1, - 0.856, - 1, - 1.078, - 0.85, - 1.3, - 0.85, - 1, - 1.489, - 0.85, - 1.678, - 0.85, - 1.867, - 0.85, - 1, - 1.922, - 0.85, - 1.978, - 0.85, - 2.033, - 0.85, - 0, - 3, - 0.85 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0, - 1.867, - 0, - 1, - 1.922, - 0, - 1.978, - 0, - 2.033, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.622, - 0.5, - 1.244, - 0.5, - 1.867, - 0.5, - 1, - 1.922, - 0.5, - 1.978, - 0.5, - 2.033, - 0.5, - 0, - 3, - 0.5 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_06.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_06.motion3.json deleted file mode 100644 index ebede444..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_06.motion3.json +++ /dev/null @@ -1,1428 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 32, - "TotalSegmentCount": 182, - "TotalPointCount": 514, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 10, - 0.5, - 10, - 1, - 0.722, - 10, - 0.944, - -10, - 1.167, - -10, - 1, - 1.356, - -10, - 1.544, - 9.963, - 1.733, - 9.963, - 1, - 1.989, - 9.963, - 2.244, - -10, - 2.5, - -10, - 1, - 2.6, - -10, - 2.7, - -5, - 2.8, - -5, - 0, - 3, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 0.589, - 0, - 0.844, - -25, - 1.1, - -25, - 1, - 1.233, - -25, - 1.367, - 0, - 1.5, - 0, - 1, - 1.622, - 0, - 1.744, - 0, - 1.867, - 0, - 1, - 2.022, - 0, - 2.178, - -15, - 2.333, - -15, - 1, - 2.389, - -15, - 2.444, - -15, - 2.5, - -15, - 0, - 3, - -15 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.889, - 0, - 1.611, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 0, - 2.5, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.233, - 1, - 0.3, - 0.957, - 0.367, - 0.65, - 1, - 0.4, - 0.496, - 0.433, - 0, - 0.467, - 0, - 1, - 0.489, - 0, - 0.511, - 0, - 0.533, - 0, - 1, - 0.6, - 0, - 0.667, - 0.65, - 0.733, - 0.65, - 1, - 0.8, - 0.65, - 0.867, - 0.65, - 0.933, - 0.65, - 1, - 0.967, - 0.65, - 1, - 0, - 1.033, - 0, - 1, - 1.056, - 0, - 1.078, - 0, - 1.1, - 0, - 1, - 1.178, - 0, - 1.256, - 1, - 1.333, - 1, - 1, - 1.478, - 1, - 1.622, - 1, - 1.767, - 1, - 1, - 1.8, - 1, - 1.833, - 0, - 1.867, - 0, - 1, - 1.889, - 0, - 1.911, - 0, - 1.933, - 0, - 1, - 2, - 0, - 2.067, - 0.8, - 2.133, - 0.8, - 1, - 2.2, - 0.8, - 2.267, - 0.8, - 2.333, - 0.8, - 1, - 2.389, - 0.8, - 2.444, - 0.8, - 2.5, - 0.8, - 0, - 3, - 0.8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.233, - 0, - 0.3, - 1, - 0.367, - 1, - 1, - 0.4, - 1, - 0.433, - 0, - 0.467, - 0, - 1, - 0.489, - 0, - 0.511, - 0, - 0.533, - 0, - 1, - 0.6, - 0, - 0.667, - 1, - 0.733, - 1, - 1, - 0.8, - 1, - 0.867, - 1, - 0.933, - 1, - 1, - 0.967, - 1, - 1, - 0, - 1.033, - 0, - 1, - 1.056, - 0, - 1.078, - 0, - 1.1, - 0, - 1, - 1.178, - 0, - 1.256, - 1, - 1.333, - 1, - 1, - 1.478, - 1, - 1.622, - 1, - 1.767, - 1, - 1, - 1.8, - 1, - 1.833, - 0, - 1.867, - 0, - 1, - 1.889, - 0, - 1.911, - 0, - 1.933, - 0, - 1, - 2, - 0, - 2.067, - 1, - 2.133, - 1, - 1, - 2.2, - 1, - 2.267, - 1, - 2.333, - 1, - 1, - 2.389, - 1, - 2.444, - 1, - 2.5, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.233, - 1, - 0.3, - 0.957, - 0.367, - 0.65, - 1, - 0.4, - 0.496, - 0.433, - 0, - 0.467, - 0, - 1, - 0.489, - 0, - 0.511, - 0, - 0.533, - 0, - 1, - 0.6, - 0, - 0.667, - 0.65, - 0.733, - 0.65, - 1, - 0.8, - 0.65, - 0.867, - 0.65, - 0.933, - 0.65, - 1, - 0.967, - 0.65, - 1, - 0, - 1.033, - 0, - 1, - 1.056, - 0, - 1.078, - 0, - 1.1, - 0, - 1, - 1.178, - 0, - 1.256, - 1, - 1.333, - 1, - 1, - 1.478, - 1, - 1.622, - 1, - 1.767, - 1, - 1, - 1.8, - 1, - 1.833, - 0, - 1.867, - 0, - 1, - 1.889, - 0, - 1.911, - 0, - 1.933, - 0, - 1, - 2, - 0, - 2.067, - 0.8, - 2.133, - 0.8, - 1, - 2.2, - 0.8, - 2.267, - 0.8, - 2.333, - 0.8, - 1, - 2.389, - 0.8, - 2.444, - 0.8, - 2.5, - 0.8, - 0, - 3, - 0.8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.233, - 0, - 0.3, - 1, - 0.367, - 1, - 1, - 0.4, - 1, - 0.433, - 0, - 0.467, - 0, - 1, - 0.489, - 0, - 0.511, - 0, - 0.533, - 0, - 1, - 0.6, - 0, - 0.667, - 1, - 0.733, - 1, - 1, - 0.8, - 1, - 0.867, - 1, - 0.933, - 1, - 1, - 0.967, - 1, - 1, - 0, - 1.033, - 0, - 1, - 1.056, - 0, - 1.078, - 0, - 1.1, - 0, - 1, - 1.178, - 0, - 1.256, - 1, - 1.333, - 1, - 1, - 1.478, - 1, - 1.622, - 1, - 1.767, - 1, - 1, - 1.8, - 1, - 1.833, - 0, - 1.867, - 0, - 1, - 1.889, - 0, - 1.911, - 0, - 1.933, - 0, - 1, - 2, - 0, - 2.067, - 1, - 2.133, - 1, - 1, - 2.2, - 1, - 2.267, - 1, - 2.333, - 1, - 1, - 2.389, - 1, - 2.444, - 1, - 2.5, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.267, - 0, - 0.367, - 1, - 0.467, - 1, - 1, - 0.656, - 1, - 0.844, - 1, - 1.033, - 1, - 1, - 1.133, - 1, - 1.233, - -1, - 1.333, - -1, - 1, - 1.478, - -1, - 1.622, - -1, - 1.767, - -1, - 1, - 1.889, - -1, - 2.011, - 1, - 2.133, - 1, - 1, - 2.2, - 1, - 2.267, - 1, - 2.333, - 1, - 1, - 2.389, - 1, - 2.444, - 1, - 2.5, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.056, - -0.5, - 0.111, - -0.5, - 0.167, - -0.5, - 1, - 0.267, - -0.5, - 0.367, - -1, - 0.467, - -1, - 1, - 0.656, - -1, - 0.844, - -1, - 1.033, - -1, - 1, - 1.133, - -1, - 1.233, - 1, - 1.333, - 1, - 1, - 1.478, - 1, - 1.622, - 1, - 1.767, - 1, - 1, - 1.889, - 1, - 2.011, - -1, - 2.133, - -1, - 1, - 2.2, - -1, - 2.267, - -1, - 2.333, - -1, - 1, - 2.389, - -1, - 2.444, - -1, - 2.5, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.889, - 1, - 1.611, - 1, - 2.333, - 1, - 1, - 2.389, - 1, - 2.444, - 1, - 2.5, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0.54, - 0, - 3, - 0.54 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0.54, - 0, - 3, - 0.54 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.289, - 1, - 0.411, - 0, - 0.533, - 0, - 1, - 1.133, - 0, - 1.733, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 0, - 2.5, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.289, - 0, - 0.411, - 0, - 0.533, - 0, - 1, - 1.133, - 0, - 1.733, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 0, - 2.5, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 5, - 0.5, - 5, - 1, - 0.722, - 5, - 0.944, - -3, - 1.167, - -3, - 1, - 1.367, - -3, - 1.567, - 6.993, - 1.767, - 6.993, - 1, - 1.967, - 6.993, - 2.167, - 0.79, - 2.367, - 0.79, - 1, - 2.511, - 0.79, - 2.656, - 1.605, - 2.8, - 1.605, - 0, - 3, - 1.605 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.233, - 0, - 0.3, - -0.046, - 0.367, - 2, - 1, - 0.478, - 5.409, - 0.589, - 10, - 0.7, - 10, - 1, - 0.789, - 10, - 0.878, - 3, - 0.967, - 3, - 1, - 1.233, - 3, - 1.5, - 4.945, - 1.767, - 4.945, - 1, - 2.111, - 4.945, - 2.456, - 2, - 2.8, - 2, - 0, - 3, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.889, - 0, - 1.611, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 0, - 2.5, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.889, - 0, - 1.611, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 0, - 2.5, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.889, - 0, - 1.611, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 0, - 2.5, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.256, - 0, - 0.344, - 0, - 0.433, - 0, - 1, - 0.633, - 0, - 0.833, - 0.7, - 1.033, - 0.7, - 1, - 1.2, - 0.7, - 1.367, - 0.2, - 1.533, - 0.2, - 1, - 1.856, - 0.2, - 2.178, - 1, - 2.5, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.889, - 0, - 1.611, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 0, - 2.5, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.244, - 0, - 0.322, - 0.313, - 0.4, - 0.5, - 1, - 0.567, - 0.901, - 0.733, - 1, - 0.9, - 1, - 1, - 1.378, - 1, - 1.856, - 1, - 2.333, - 1, - 1, - 2.389, - 1, - 2.444, - 1, - 2.5, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.244, - 0, - 0.322, - 0.313, - 0.4, - 0.5, - 1, - 0.567, - 0.901, - 0.733, - 1, - 0.9, - 1, - 1, - 1.378, - 1, - 1.856, - 1, - 2.333, - 1, - 1, - 2.389, - 1, - 2.444, - 1, - 2.5, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.056, - 0.5, - 0.111, - 0.5, - 0.167, - 0.5, - 1, - 0.333, - 0.5, - 0.5, - 0.5, - 0.667, - 0.5, - 1, - 0.744, - 0.5, - 0.822, - 1, - 0.9, - 1, - 1, - 1.044, - 1, - 1.189, - 0, - 1.333, - 0, - 1, - 1.411, - 0, - 1.489, - 0.213, - 1.567, - 0.5, - 1, - 1.667, - 0.869, - 1.767, - 1, - 1.867, - 1, - 1, - 2.022, - 1, - 2.178, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 0, - 2.5, - 0, - 0, - 3, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_08.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_08.motion3.json deleted file mode 100644 index 83abfa59..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_08.motion3.json +++ /dev/null @@ -1,1144 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 31, - "TotalSegmentCount": 142, - "TotalPointCount": 395, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.4, - 0, - 0.633, - -30, - 0.867, - -30, - 1, - 1, - -30, - 1.133, - -10, - 1.267, - -10, - 1, - 1.367, - -10, - 1.467, - -30, - 1.567, - -30, - 1, - 1.678, - -30, - 1.789, - -20, - 1.9, - -20, - 1, - 2.144, - -20, - 2.389, - -30, - 2.633, - -30, - 1, - 2.689, - -30, - 2.744, - -30, - 2.8, - -30, - 0, - 3, - -30 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - -2, - 0.5, - -2, - 1, - 0.667, - -2, - 0.833, - 30, - 1, - 30, - 1, - 1.022, - 30, - 1.044, - 30, - 1.067, - 30, - 1, - 1.133, - 30, - 1.2, - 30, - 1.267, - 30, - 1, - 1.611, - 30, - 1.956, - 30, - 2.3, - 30, - 1, - 2.356, - 30, - 2.411, - 30, - 2.467, - 30, - 0, - 3, - 30 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.4, - 0, - 0.633, - -15, - 0.867, - -15, - 1, - 1.344, - -15, - 1.822, - -15, - 2.3, - -15, - 1, - 2.356, - -15, - 2.411, - -15, - 2.467, - -15, - 0, - 3, - -15 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.278, - 1, - 0.389, - 0.8, - 0.5, - 0.8, - 1, - 0.689, - 0.8, - 0.878, - 0.8, - 1.067, - 0.8, - 1, - 1.1, - 0.8, - 1.133, - 0, - 1.167, - 0, - 1, - 1.189, - 0, - 1.211, - 0, - 1.233, - 0, - 1, - 1.3, - 0, - 1.367, - 0.8, - 1.433, - 0.8, - 0, - 3, - 0.8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 0.5, - 0.5, - 0.5, - 1, - 0.689, - 0.5, - 0.878, - 0.5, - 1.067, - 0.5, - 1, - 1.1, - 0.5, - 1.133, - 0, - 1.167, - 0, - 1, - 1.189, - 0, - 1.211, - 0, - 1.233, - 0, - 1, - 1.3, - 0, - 1.367, - 0.5, - 1.433, - 0.5, - 0, - 3, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.278, - 1, - 0.389, - 0.81, - 0.5, - 0.81, - 1, - 0.689, - 0.81, - 0.878, - 0.81, - 1.067, - 0.81, - 1, - 1.1, - 0.81, - 1.133, - 0, - 1.167, - 0, - 1, - 1.189, - 0, - 1.211, - 0, - 1.233, - 0, - 1, - 1.3, - 0, - 1.367, - 0.81, - 1.433, - 0.81, - 0, - 3, - 0.81 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 0.5, - 0.5, - 0.5, - 1, - 0.689, - 0.5, - 0.878, - 0.5, - 1.067, - 0.5, - 1, - 1.1, - 0.5, - 1.133, - 0, - 1.167, - 0, - 1, - 1.189, - 0, - 1.211, - 0, - 1.233, - 0, - 1, - 1.3, - 0, - 1.367, - 0.5, - 1.433, - 0.5, - 0, - 3, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.411, - 0, - 0.656, - 1, - 0.9, - 1, - 1, - 1.367, - 1, - 1.833, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.056, - -0.5, - 0.111, - -0.5, - 0.167, - -0.5, - 1, - 0.411, - -0.5, - 0.656, - -1, - 0.9, - -1, - 1, - 1.367, - -1, - 1.833, - -1, - 2.3, - -1, - 1, - 2.356, - -1, - 2.411, - -1, - 2.467, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.878, - 1, - 1.589, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - -0.58, - 0, - 3, - -0.58 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - -0.6, - 0, - 3, - -0.6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - -0.56, - 0, - 3, - -0.56 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - -0.56, - 0, - 3, - -0.56 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - -0.07, - 0, - 3, - -0.07 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - -0.07, - 0, - 3, - -0.07 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - -0.6, - 0, - 3, - -0.6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - -0.6, - 0, - 3, - -0.6 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.5, - 0, - 0.6, - 0, - 0.7, - 0, - 1, - 0.811, - 0, - 0.922, - 0, - 1.033, - 0, - 1, - 1.3, - 0, - 1.567, - -1, - 1.833, - -1, - 1, - 1.989, - -1, - 2.144, - -1, - 2.3, - -1, - 1, - 2.356, - -1, - 2.411, - -1, - 2.467, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - 0, - 0.4, - 0, - 1, - 0.5, - 0, - 0.6, - 0.611, - 0.7, - 0.8, - 1, - 0.811, - 1.01, - 0.922, - 1, - 1.033, - 1, - 1, - 1.189, - 1, - 1.344, - 0, - 1.5, - 0, - 1, - 1.767, - 0, - 2.033, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.389, - 0, - 0.611, - -10, - 0.833, - -10, - 1, - 0.967, - -10, - 1.1, - -8, - 1.233, - -8, - 1, - 1.333, - -8, - 1.433, - -10, - 1.533, - -10, - 1, - 1.644, - -10, - 1.756, - -9, - 1.867, - -9, - 1, - 2.111, - -9, - 2.356, - -10, - 2.6, - -10, - 1, - 2.656, - -10, - 2.711, - -10, - 2.767, - -10, - 0, - 3, - -10 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.433, - 0, - 0.7, - 10, - 0.967, - 10, - 1, - 1.511, - 10, - 2.056, - 0, - 2.6, - 0, - 1, - 2.656, - 0, - 2.711, - 0, - 2.767, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.389, - 0, - 0.611, - -3, - 0.833, - -3, - 1, - 1.322, - -3, - 1.811, - -3, - 2.3, - -3, - 1, - 2.356, - -3, - 2.411, - -3, - 2.467, - -3, - 0, - 3, - -3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.433, - 0, - 0.7, - 1, - 0.967, - 1, - 1, - 1.411, - 1, - 1.856, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.389, - 0, - 0.611, - -1, - 0.833, - -1, - 1, - 1.322, - -1, - 1.811, - -1, - 2.3, - -1, - 1, - 2.356, - -1, - 2.411, - -1, - 2.467, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.467, - 0, - 0.767, - -0.3, - 1.067, - -0.3, - 1, - 1.367, - -0.3, - 1.667, - 1, - 1.967, - 1, - 1, - 2.078, - 1, - 2.189, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.244, - 0, - 0.322, - 0, - 0.4, - 0, - 1, - 0.567, - 0, - 0.733, - -0.5, - 0.9, - -0.5, - 1, - 1.233, - -0.5, - 1.567, - 0, - 1.9, - 0, - 1, - 2.111, - 0, - 2.322, - 0, - 2.533, - 0, - 1, - 2.589, - 0, - 2.644, - 0, - 2.7, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.056, - 0.5, - 0.111, - 0.5, - 0.167, - 0.5, - 1, - 0.878, - 0.5, - 1.589, - 0.5, - 2.3, - 0.5, - 1, - 2.356, - 0.5, - 2.411, - 0.5, - 2.467, - 0.5, - 0, - 3, - 0.5 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_09.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_09.motion3.json deleted file mode 100644 index a927db95..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_09.motion3.json +++ /dev/null @@ -1,1369 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 34, - "TotalSegmentCount": 173, - "TotalPointCount": 483, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - -20, - 0.5, - -20, - 1, - 0.589, - -20, - 0.678, - 30, - 0.767, - 30, - 1, - 0.9, - 30, - 1.033, - 15, - 1.167, - 15, - 1, - 1.544, - 15, - 1.922, - 15, - 2.3, - 15, - 1, - 2.356, - 15, - 2.411, - 15, - 2.467, - 15, - 0, - 3, - 15 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.344, - 0, - 0.522, - -15, - 0.7, - -15, - 1, - 0.878, - -15, - 1.056, - 0, - 1.233, - 0, - 1, - 1.311, - 0, - 1.389, - 0, - 1.467, - 0, - 1, - 1.6, - 0, - 1.733, - 30, - 1.867, - 30, - 1, - 2.067, - 30, - 2.267, - 23, - 2.467, - 23, - 0, - 3, - 23 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.222, - 1, - 0.278, - 0, - 0.333, - 0, - 1, - 0.644, - 0, - 0.956, - 0, - 1.267, - 0, - 1, - 1.367, - 0, - 1.467, - 1, - 1.567, - 1, - 1, - 1.667, - 1, - 1.767, - 0.8, - 1.867, - 0.8, - 1, - 2.011, - 0.8, - 2.156, - 0.8, - 2.3, - 0.8, - 1, - 2.356, - 0.8, - 2.411, - 0.8, - 2.467, - 0.8, - 0, - 3, - 0.8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 0.744, - 0, - 1.156, - 0, - 1.567, - 0, - 1, - 1.667, - 0, - 1.767, - 1, - 1.867, - 1, - 1, - 2.011, - 1, - 2.156, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.222, - 1, - 0.278, - 0, - 0.333, - 0, - 1, - 0.644, - 0, - 0.956, - 0, - 1.267, - 0, - 1, - 1.367, - 0, - 1.467, - 1, - 1.567, - 1, - 1, - 1.667, - 1, - 1.767, - 0.8, - 1.867, - 0.8, - 1, - 2.011, - 0.8, - 2.156, - 0.8, - 2.3, - 0.8, - 1, - 2.356, - 0.8, - 2.411, - 0.8, - 2.467, - 0.8, - 0, - 3, - 0.8 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 0.744, - 0, - 1.156, - 0, - 1.567, - 0, - 1, - 1.667, - 0, - 1.767, - 1, - 1.867, - 1, - 1, - 2.011, - 1, - 2.156, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.056, - -0.5, - 0.111, - -0.5, - 0.167, - -0.5, - 1, - 0.878, - -0.5, - 1.589, - -0.5, - 2.3, - -0.5, - 1, - 2.356, - -0.5, - 2.411, - -0.5, - 2.467, - -0.5, - 0, - 3, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.878, - 1, - 1.589, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.533, - 0, - 0.9, - 0, - 1.267, - 0, - 1, - 1.344, - 0, - 1.422, - 1, - 1.5, - 1, - 1, - 1.622, - 1, - 1.744, - 0.75, - 1.867, - 0.75, - 1, - 2.011, - 0.75, - 2.156, - 0.75, - 2.3, - 0.75, - 1, - 2.356, - 0.75, - 2.411, - 0.75, - 2.467, - 0.75, - 0, - 3, - 0.75 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.533, - 0, - 0.9, - 0, - 1.267, - 0, - 1, - 1.344, - 0, - 1.422, - 1, - 1.5, - 1, - 1, - 1.622, - 1, - 1.744, - 0.75, - 1.867, - 0.75, - 1, - 2.011, - 0.75, - 2.156, - 0.75, - 2.3, - 0.75, - 1, - 2.356, - 0.75, - 2.411, - 0.75, - 2.467, - 0.75, - 0, - 3, - 0.75 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.733, - 0, - 1.3, - -0.5, - 1.867, - -0.5, - 0, - 3, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.733, - 0, - 1.3, - -0.49, - 1.867, - -0.49, - 0, - 3, - -0.49 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 0, - 0.5, - 0, - 1, - 1.1, - 0, - 1.7, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 0, - 0.5, - 0, - 1, - 1.1, - 0, - 1.7, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.878, - 1, - 1.589, - 1, - 2.3, - 1, - 1, - 2.356, - 1, - 2.411, - 1, - 2.467, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 0, - 0.5, - 0, - 1, - 0.578, - 0, - 0.656, - 0.75, - 0.733, - 0.75, - 1, - 0.878, - 0.75, - 1.022, - 0, - 1.167, - 0, - 1, - 1.544, - 0, - 1.922, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - -5, - 0.5, - -5, - 1, - 0.589, - -5, - 0.678, - 10, - 0.767, - 10, - 1, - 0.9, - 10, - 1.033, - 0, - 1.167, - 0, - 1, - 1.267, - 0, - 1.367, - 10, - 1.467, - 10, - 1, - 1.567, - 10, - 1.667, - 0, - 1.767, - 0, - 1, - 1.944, - 0, - 2.122, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.6, - 0, - 1.033, - 0, - 1.467, - 0, - 1, - 1.567, - 0, - 1.667, - 2, - 1.767, - 2, - 1, - 1.944, - 2, - 2.122, - 2, - 2.3, - 2, - 1, - 2.356, - 2, - 2.411, - 2, - 2.467, - 2, - 0, - 3, - 2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.678, - 0, - 0.856, - 1, - 1.033, - 1, - 1, - 1.311, - 1, - 1.589, - 0, - 1.867, - 0, - 1, - 2.011, - 0, - 2.156, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.4, - 0, - 0.633, - -1, - 0.867, - -1, - 1, - 1.4, - -1, - 1.933, - -1, - 2.467, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.767, - 0, - 1.533, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 0, - 0.5, - 0, - 1, - 0.589, - 0, - 0.678, - -1, - 0.767, - -1, - 1, - 0.9, - -1, - 1.033, - 0, - 1.167, - 0, - 1, - 1.289, - 0, - 1.411, - -0.5, - 1.533, - -0.5, - 1, - 1.656, - -0.5, - 1.778, - 1, - 1.9, - 1, - 1, - 2.033, - 1, - 2.167, - 0.5, - 2.3, - 0.5, - 1, - 2.356, - 0.5, - 2.411, - 0.5, - 2.467, - 0.5, - 0, - 3, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.767, - 0, - 1.533, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_R", - "Segments": [ - 0, - 0, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.878, - 0, - 1.589, - 0, - 2.3, - 0, - 1, - 2.356, - 0, - 2.411, - 0, - 2.467, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - -1, - 1, - 0.056, - -1, - 0.111, - -1, - 0.167, - -1, - 1, - 0.878, - -1, - 1.589, - -1, - 2.3, - -1, - 1, - 2.356, - -1, - 2.411, - -1, - 2.467, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - -1, - 1, - 0.056, - -1, - 0.111, - -1, - 0.167, - -1, - 1, - 0.878, - -1, - 1.589, - -1, - 2.3, - -1, - 1, - 2.356, - -1, - 2.411, - -1, - 2.467, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.056, - 0.5, - 0.111, - 0.5, - 0.167, - 0.5, - 1, - 0.878, - 0.5, - 1.589, - 0.5, - 2.3, - 0.5, - 1, - 2.356, - 0.5, - 2.411, - 0.5, - 2.467, - 0.5, - 0, - 3, - 0.5 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_10.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_10.motion3.json deleted file mode 100644 index 9dfe9c6d..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_10.motion3.json +++ /dev/null @@ -1,1594 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 42, - "TotalSegmentCount": 200, - "TotalPointCount": 558, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.389, - 0, - 0.611, - -15, - 0.833, - -15, - 1, - 0.878, - -15, - 0.922, - -15, - 0.967, - -15, - 1, - 1.578, - -15, - 2.189, - -15, - 2.8, - -15, - 0, - 3, - -15 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - -25.185, - 0.5, - -25.185, - 1, - 0.611, - -25.185, - 0.722, - -20, - 0.833, - -20, - 1, - 0.878, - -20, - 0.922, - -20, - 0.967, - -20, - 1, - 1.044, - -20, - 1.122, - 0, - 1.2, - 0, - 1, - 1.311, - 0, - 1.422, - -20, - 1.533, - -20, - 1, - 1.611, - -20, - 1.689, - -20, - 1.767, - -20, - 1, - 1.833, - -20, - 1.9, - -10, - 1.967, - -10, - 1, - 2.067, - -10, - 2.167, - -20, - 2.267, - -20, - 1, - 2.444, - -20, - 2.622, - -20, - 2.8, - -20, - 0, - 3, - -20 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.044, - 0, - 1.922, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.222, - 1, - 0.278, - 1, - 0.333, - 1, - 1, - 0.378, - 1, - 0.422, - 0, - 0.467, - 0, - 1, - 0.478, - 0, - 0.489, - 0, - 0.5, - 0, - 1, - 0.611, - 0, - 0.722, - 0.65, - 0.833, - 0.65, - 1, - 1.156, - 0.65, - 1.478, - 0.65, - 1.8, - 0.65, - 1, - 1.844, - 0.65, - 1.889, - 0, - 1.933, - 0, - 1, - 1.944, - 0, - 1.956, - 0, - 1.967, - 0, - 1, - 2.067, - 0, - 2.167, - 0.65, - 2.267, - 0.65, - 1, - 2.444, - 0.65, - 2.622, - 0.65, - 2.8, - 0.65, - 0, - 3, - 0.65 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 0, - 0.5, - 0, - 1, - 0.611, - 0, - 0.722, - 1, - 0.833, - 1, - 1, - 1.156, - 1, - 1.478, - 1, - 1.8, - 1, - 1, - 1.844, - 1, - 1.889, - 0, - 1.933, - 0, - 1, - 1.944, - 0, - 1.956, - 0, - 1.967, - 0, - 1, - 2.067, - 0, - 2.167, - 1, - 2.267, - 1, - 1, - 2.444, - 1, - 2.622, - 1, - 2.8, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.222, - 1, - 0.278, - 1, - 0.333, - 1, - 1, - 0.378, - 1, - 0.422, - 0, - 0.467, - 0, - 1, - 0.478, - 0, - 0.489, - 0, - 0.5, - 0, - 1, - 0.611, - 0, - 0.722, - 0.65, - 0.833, - 0.65, - 1, - 1.156, - 0.65, - 1.478, - 0.65, - 1.8, - 0.65, - 1, - 1.844, - 0.65, - 1.889, - 0, - 1.933, - 0, - 1, - 1.944, - 0, - 1.956, - 0, - 1.967, - 0, - 1, - 2.067, - 0, - 2.167, - 0.65, - 2.267, - 0.65, - 1, - 2.444, - 0.65, - 2.622, - 0.65, - 2.8, - 0.65, - 0, - 3, - 0.65 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "FadeInTime": 0.2, - "FadeOutTime": 0.2, - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 0, - 0.5, - 0, - 1, - 0.611, - 0, - 0.722, - 1, - 0.833, - 1, - 1, - 1.156, - 1, - 1.478, - 1, - 1.8, - 1, - 1, - 1.844, - 1, - 1.889, - 0, - 1.933, - 0, - 1, - 1.944, - 0, - 1.956, - 0, - 1.967, - 0, - 1, - 2.067, - 0, - 2.167, - 1, - 2.267, - 1, - 1, - 2.444, - 1, - 2.622, - 1, - 2.8, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR", - "Segments": [ - 0, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.278, - 0, - 0.389, - 0, - 0.5, - 0, - 1, - 0.611, - 0, - 0.722, - -1, - 0.833, - -1, - 1, - 1.489, - -1, - 2.144, - -1, - 2.8, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.056, - -0.5, - 0.111, - -0.5, - 0.167, - -0.5, - 1, - 0.278, - -0.5, - 0.389, - -0.5, - 0.5, - -0.5, - 1, - 0.611, - -0.5, - 0.722, - -1, - 0.833, - -1, - 1, - 1.489, - -1, - 2.144, - -1, - 2.8, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 1.044, - 1, - 1.922, - 1, - 2.8, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.356, - 0, - 0.544, - -0.3, - 0.733, - -0.3, - 1, - 1.422, - -0.3, - 2.111, - -0.3, - 2.8, - -0.3, - 0, - 3, - -0.3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.356, - 0, - 0.544, - -0.3, - 0.733, - -0.3, - 1, - 1.422, - -0.3, - 2.111, - -0.3, - 2.8, - -0.3, - 0, - 3, - -0.3 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 0.544, - 0, - 0.756, - 0, - 0.967, - 0, - 1, - 1.156, - 0, - 1.344, - -1, - 1.533, - -1, - 1, - 1.956, - -1, - 2.378, - -1, - 2.8, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 0.544, - 0, - 0.756, - 0, - 0.967, - 0, - 1, - 1.156, - 0, - 1.344, - -1, - 1.533, - -1, - 1, - 1.956, - -1, - 2.378, - -1, - 2.8, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 1.156, - 0, - 1.978, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 1.156, - 0, - 1.978, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - -1, - 0.333, - -1, - 1, - 1.156, - -1, - 1.978, - -1, - 2.8, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - -1, - 0.333, - -1, - 1, - 1.156, - -1, - 1.978, - -1, - 2.8, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.056, - 1, - 0.111, - 1, - 0.167, - 1, - 1, - 0.244, - 1, - 0.322, - 0, - 0.4, - 0, - 1, - 0.711, - 0, - 1.022, - 0, - 1.333, - 0, - 1, - 1.444, - 0, - 1.556, - 0.2, - 1.667, - 0.2, - 1, - 1.722, - 0.2, - 1.778, - 0.2, - 1.833, - 0.2, - 1, - 2.156, - 0.2, - 2.478, - 0.2, - 2.8, - 0.2, - 0, - 3, - 0.2 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.244, - 0, - 0.322, - 0.72, - 0.4, - 0.72, - 1, - 0.711, - 0.72, - 1.022, - 0.72, - 1.333, - 0.72, - 1, - 1.444, - 0.72, - 1.556, - 0, - 1.667, - 0, - 1, - 1.722, - 0, - 1.778, - 0, - 1.833, - 0, - 1, - 2.156, - 0, - 2.478, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_04", - "Segments": [ - 0, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.2, - 0, - 0.233, - 0, - 0.267, - 0, - 1, - 0.478, - 0, - 0.689, - -5, - 0.9, - -5, - 1, - 1.533, - -5, - 2.167, - -5, - 2.8, - -5, - 0, - 3, - -5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.433, - 0, - 0.7, - 0, - 0.967, - 0, - 1, - 1.044, - 0, - 1.122, - 7, - 1.2, - 7, - 1, - 1.311, - 7, - 1.422, - 0, - 1.533, - 0, - 1, - 1.622, - 0, - 1.711, - 0, - 1.8, - 0, - 1, - 1.867, - 0, - 1.933, - 5, - 2, - 5, - 1, - 2.1, - 5, - 2.2, - 0, - 2.3, - 0, - 1, - 2.467, - 0, - 2.633, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.222, - 0, - 0.278, - 0, - 0.333, - 0, - 1, - 1.156, - 0, - 1.978, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.044, - 0, - 1.922, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.044, - 0, - 1.922, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.044, - 0, - 1.922, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TIE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.044, - 0, - 1.922, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.044, - 0, - 1.922, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.044, - 0, - 1.922, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.044, - 0, - 1.922, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 0.3, - 0, - 0.433, - 1, - 0.567, - 1, - 1, - 0.7, - 1, - 0.833, - 1, - 0.967, - 1, - 1, - 1.056, - 1, - 1.144, - -0.2, - 1.233, - -0.2, - 1, - 1.344, - -0.2, - 1.456, - 1, - 1.567, - 1, - 1, - 1.644, - 1, - 1.722, - 1, - 1.8, - 1, - 1, - 1.889, - 1, - 1.978, - 0, - 2.067, - 0, - 1, - 2.178, - 0, - 2.289, - 1, - 2.4, - 1, - 1, - 2.533, - 1, - 2.667, - 1, - 2.8, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0.05, - 0.167, - 0.05, - 1, - 0.389, - 0.05, - 0.611, - -1, - 0.833, - -1, - 1, - 0.967, - -1, - 1.1, - 0, - 1.233, - 0, - 1, - 1.344, - 0, - 1.456, - -1, - 1.567, - -1, - 1, - 1.644, - -1, - 1.722, - -1, - 1.8, - -1, - 1, - 1.889, - -1, - 1.978, - -0.25, - 2.067, - -0.25, - 1, - 2.178, - -0.25, - 2.289, - -1, - 2.4, - -1, - 1, - 2.533, - -1, - 2.667, - -1, - 2.8, - -1, - 0, - 3, - -1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_L", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.044, - 0, - 1.922, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_R", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.044, - 0, - 1.922, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.056, - 0, - 0.111, - 0, - 0.167, - 0, - 1, - 1.044, - 0, - 1.922, - 0, - 2.8, - 0, - 0, - 3, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 1, - 1, - 0.933, - 1, - 1.867, - 1, - 2.8, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 1, - 1, - 0.933, - 1, - 1.867, - 1, - 2.8, - 1, - 0, - 3, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.056, - 0.5, - 0.111, - 0.5, - 0.167, - 0.5, - 1, - 1.044, - 0.5, - 1.922, - 0.5, - 2.8, - 0.5, - 0, - 3, - 0.5 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_11.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_11.motion3.json deleted file mode 100644 index c534333f..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_11.motion3.json +++ /dev/null @@ -1,5182 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 19.8, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 45, - "TotalSegmentCount": 712, - "TotalPointCount": 2091, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.411, - 0, - 0.822, - -30, - 1.233, - -30, - 1, - 1.444, - -30, - 1.656, - -30, - 1.867, - -30, - 1, - 1.978, - -30, - 2.089, - 0, - 2.2, - 0, - 1, - 2.356, - 0, - 2.511, - 0, - 2.667, - 0, - 1, - 2.878, - 0, - 3.089, - 30, - 3.3, - 30, - 1, - 3.667, - 30, - 4.033, - 30, - 4.4, - 30, - 1, - 4.589, - 30, - 4.778, - 30, - 4.967, - 30, - 1, - 5.278, - 30, - 5.589, - 18.994, - 5.9, - 0, - 1, - 6.089, - -11.532, - 6.278, - -16, - 6.467, - -16, - 1, - 6.956, - -16, - 7.444, - 0, - 7.933, - 0, - 1, - 8.178, - 0, - 8.422, - 0, - 8.667, - 0, - 1, - 8.811, - 0, - 8.956, - 30, - 9.1, - 30, - 1, - 10.5, - 30, - 11.9, - 30, - 13.3, - 30, - 1, - 13.467, - 30, - 13.633, - 30, - 13.8, - 30, - 1, - 14, - 30, - 14.2, - 0, - 14.4, - 0, - 1, - 15, - 0, - 15.6, - 0, - 16.2, - 0, - 1, - 16.344, - 0, - 16.489, - 0, - 16.633, - 0, - 1, - 16.767, - 0, - 16.9, - 0, - 17.033, - 0, - 1, - 17.267, - 0, - 17.5, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 1, - 18.656, - 0, - 19.211, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.411, - 0, - 0.822, - -30, - 1.233, - -30, - 1, - 1.444, - -30, - 1.656, - -30, - 1.867, - -30, - 1, - 1.978, - -30, - 2.089, - 30, - 2.2, - 30, - 1, - 2.356, - 30, - 2.511, - 30, - 2.667, - 30, - 1, - 2.878, - 30, - 3.089, - 30, - 3.3, - 30, - 1, - 3.667, - 30, - 4.033, - 30, - 4.4, - 30, - 1, - 4.589, - 30, - 4.778, - 30, - 4.967, - 30, - 1, - 5.278, - 30, - 5.589, - 23.307, - 5.9, - 0, - 1, - 6.089, - -14.151, - 6.278, - -30, - 6.467, - -30, - 1, - 6.956, - -30, - 7.444, - 0, - 7.933, - 0, - 1, - 8.178, - 0, - 8.422, - 0, - 8.667, - 0, - 1, - 8.811, - 0, - 8.956, - 30, - 9.1, - 30, - 1, - 10.5, - 30, - 11.9, - 30, - 13.3, - 30, - 1, - 13.467, - 30, - 13.633, - 30, - 13.8, - 30, - 1, - 14, - 30, - 14.2, - 0, - 14.4, - 0, - 1, - 15, - 0, - 15.6, - 0, - 16.2, - 0, - 1, - 16.344, - 0, - 16.489, - -30, - 16.633, - -30, - 1, - 16.767, - -30, - 16.9, - -30, - 17.033, - -30, - 1, - 17.267, - -30, - 17.5, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 1, - 18.656, - 0, - 19.211, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 12, - 0.733, - 12, - 1, - 0.9, - 12, - 1.067, - 10.982, - 1.233, - 0, - 1, - 1.356, - -8.054, - 1.478, - -30, - 1.6, - -30, - 1, - 1.689, - -30, - 1.778, - -30, - 1.867, - -30, - 1, - 1.978, - -30, - 2.089, - 0, - 2.2, - 0, - 1, - 2.356, - 0, - 2.511, - 0, - 2.667, - 0, - 1, - 2.878, - 0, - 3.089, - 30, - 3.3, - 30, - 1, - 3.667, - 30, - 4.033, - 30, - 4.4, - 30, - 1, - 4.589, - 30, - 4.778, - 30, - 4.967, - 30, - 1, - 5.278, - 30, - 5.589, - 0, - 5.9, - 0, - 1, - 6.578, - 0, - 7.256, - 3, - 7.933, - 3, - 1, - 8.178, - 3, - 8.422, - 3, - 8.667, - 3, - 1, - 8.811, - 3, - 8.956, - -14, - 9.1, - -14, - 1, - 10.5, - -14, - 11.9, - -14, - 13.3, - -14, - 1, - 13.467, - -14, - 13.633, - -14, - 13.8, - -14, - 1, - 14, - -14, - 14.2, - 0, - 14.4, - 0, - 1, - 15.511, - 0, - 16.622, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 1, - 18.2, - 0, - 18.3, - 0, - 18.4, - 0, - 1, - 18.611, - 0, - 18.822, - 7, - 19.033, - 7, - 1, - 19.144, - 7, - 19.256, - 7, - 19.367, - 7, - 1, - 19.5, - 7, - 19.633, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.244, - 1, - 0.489, - 1.2, - 0.733, - 1.2, - 1, - 0.9, - 1.2, - 1.067, - 1, - 1.233, - 1, - 1, - 1.444, - 1, - 1.656, - 1, - 1.867, - 1, - 1, - 1.978, - 1, - 2.089, - 1.2, - 2.2, - 1.2, - 1, - 2.244, - 1.2, - 2.289, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 1.2, - 2.5, - 1.2, - 1, - 2.556, - 1.2, - 2.611, - 0, - 2.667, - 0, - 1, - 2.767, - 0, - 2.867, - 1.2, - 2.967, - 1.2, - 1, - 3.078, - 1.2, - 3.189, - 1.2, - 3.3, - 1.2, - 1, - 3.489, - 1.2, - 3.678, - 1.2, - 3.867, - 1.2, - 1, - 4, - 1.2, - 4.133, - 1.2, - 4.267, - 1.2, - 1, - 4.311, - 1.2, - 4.356, - 0, - 4.4, - 0, - 1, - 4.689, - 0, - 4.978, - 0, - 5.267, - 0, - 1, - 5.478, - 0, - 5.689, - 0, - 5.9, - 0, - 1, - 6.089, - 0, - 6.278, - 0, - 6.467, - 0, - 1, - 6.578, - 0, - 6.689, - 0, - 6.8, - 0, - 1, - 6.911, - 0, - 7.022, - 0.8, - 7.133, - 0.8, - 1, - 7.256, - 0.8, - 7.378, - 0, - 7.5, - 0, - 1, - 7.644, - 0, - 7.789, - 1.2, - 7.933, - 1.2, - 1, - 8.178, - 1.2, - 8.422, - 1.198, - 8.667, - 1, - 1, - 8.811, - 0.883, - 8.956, - 0, - 9.1, - 0, - 1, - 10.233, - 0, - 11.367, - 0, - 12.5, - 0, - 1, - 12.667, - 0, - 12.833, - 0.8, - 13, - 0.8, - 1, - 13.511, - 0.8, - 14.022, - 0.8, - 14.533, - 0.8, - 1, - 14.6, - 0.8, - 14.667, - 0, - 14.733, - 0, - 1, - 14.8, - 0, - 14.867, - 0.749, - 14.933, - 0.8, - 1, - 15.156, - 0.969, - 15.378, - 1, - 15.6, - 1, - 1, - 15.689, - 1, - 15.778, - 1, - 15.867, - 1, - 1, - 15.978, - 1, - 16.089, - 0, - 16.2, - 0, - 1, - 16.344, - 0, - 16.489, - 0, - 16.633, - 0, - 1, - 16.767, - 0, - 16.9, - 0, - 17.033, - 0, - 1, - 17.267, - 0, - 17.5, - 1, - 17.733, - 1, - 1, - 17.856, - 1, - 17.978, - 0, - 18.1, - 0, - 1, - 18.2, - 0, - 18.3, - 1, - 18.4, - 1, - 1, - 18.556, - 1, - 18.711, - 0, - 18.867, - 0, - 1, - 18.989, - 0, - 19.111, - 0, - 19.233, - 0, - 1, - 19.411, - 0, - 19.589, - 1, - 19.767, - 1, - 0, - 19.8, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 1.1, - 0, - 2.2, - 0, - 3.3, - 0, - 1, - 3.856, - 0, - 4.411, - 1, - 4.967, - 1, - 1, - 5.467, - 1, - 5.967, - 0, - 6.467, - 0, - 1, - 10.222, - 0, - 13.978, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 1, - 18.356, - 0, - 18.611, - 1, - 18.867, - 1, - 1, - 18.989, - 1, - 19.111, - 1, - 19.233, - 1, - 1, - 19.322, - 1, - 19.411, - 0, - 19.5, - 0, - 1, - 19.589, - 0, - 19.678, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.244, - 1, - 0.489, - 1.2, - 0.733, - 1.2, - 1, - 0.9, - 1.2, - 1.067, - 1, - 1.233, - 1, - 1, - 1.444, - 1, - 1.656, - 1, - 1.867, - 1, - 1, - 1.978, - 1, - 2.089, - 1.2, - 2.2, - 1.2, - 1, - 2.244, - 1.2, - 2.289, - 0, - 2.333, - 0, - 1, - 2.389, - 0, - 2.444, - 1.2, - 2.5, - 1.2, - 1, - 2.556, - 1.2, - 2.611, - 0, - 2.667, - 0, - 1, - 2.767, - 0, - 2.867, - 1.2, - 2.967, - 1.2, - 1, - 3.078, - 1.2, - 3.189, - 1.2, - 3.3, - 1.2, - 1, - 3.489, - 1.2, - 3.678, - 1.2, - 3.867, - 1.2, - 1, - 4, - 1.2, - 4.133, - 1.2, - 4.267, - 1.2, - 1, - 4.311, - 1.2, - 4.356, - 0, - 4.4, - 0, - 1, - 4.689, - 0, - 4.978, - 0, - 5.267, - 0, - 1, - 5.478, - 0, - 5.689, - 0, - 5.9, - 0, - 1, - 6.089, - 0, - 6.278, - 0, - 6.467, - 0, - 1, - 6.578, - 0, - 6.689, - 0, - 6.8, - 0, - 1, - 6.911, - 0, - 7.022, - 0.8, - 7.133, - 0.8, - 1, - 7.256, - 0.8, - 7.378, - 0, - 7.5, - 0, - 1, - 7.644, - 0, - 7.789, - 1.2, - 7.933, - 1.2, - 1, - 8.178, - 1.2, - 8.422, - 1.198, - 8.667, - 1, - 1, - 8.811, - 0.883, - 8.956, - 0, - 9.1, - 0, - 1, - 10.233, - 0, - 11.367, - 0, - 12.5, - 0, - 1, - 12.667, - 0, - 12.833, - 0.8, - 13, - 0.8, - 1, - 13.511, - 0.8, - 14.022, - 0.8, - 14.533, - 0.8, - 1, - 14.6, - 0.8, - 14.667, - 0, - 14.733, - 0, - 1, - 14.8, - 0, - 14.867, - 0.749, - 14.933, - 0.8, - 1, - 15.156, - 0.969, - 15.378, - 1, - 15.6, - 1, - 1, - 15.689, - 1, - 15.778, - 1, - 15.867, - 1, - 1, - 15.978, - 1, - 16.089, - 0, - 16.2, - 0, - 1, - 16.344, - 0, - 16.489, - 0, - 16.633, - 0, - 1, - 16.767, - 0, - 16.9, - 0, - 17.033, - 0, - 1, - 17.267, - 0, - 17.5, - 1, - 17.733, - 1, - 1, - 17.856, - 1, - 17.978, - 0, - 18.1, - 0, - 1, - 18.2, - 0, - 18.3, - 1, - 18.4, - 1, - 1, - 18.556, - 1, - 18.711, - 0, - 18.867, - 0, - 1, - 18.989, - 0, - 19.111, - 0, - 19.233, - 0, - 1, - 19.411, - 0, - 19.589, - 1, - 19.767, - 1, - 0, - 19.8, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 1.1, - 0, - 2.2, - 0, - 3.3, - 0, - 1, - 3.667, - 0, - 4.033, - 1, - 4.4, - 1, - 1, - 4.589, - 1, - 4.778, - 1, - 4.967, - 1, - 1, - 5.467, - 1, - 5.967, - 0, - 6.467, - 0, - 1, - 10.222, - 0, - 13.978, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 1, - 18.356, - 0, - 18.611, - 1, - 18.867, - 1, - 1, - 18.989, - 1, - 19.111, - 1, - 19.233, - 1, - 1, - 19.322, - 1, - 19.411, - 0, - 19.5, - 0, - 1, - 19.589, - 0, - 19.678, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.733, - 0, - 1.467, - 1, - 2.2, - 1, - 1, - 2.356, - 1, - 2.511, - 1, - 2.667, - 1, - 1, - 2.878, - 1, - 3.089, - 1, - 3.3, - 1, - 1, - 3.667, - 1, - 4.033, - -1, - 4.4, - -1, - 1, - 4.589, - -1, - 4.778, - -1, - 4.967, - -1, - 1, - 5.956, - -1, - 6.944, - -1, - 7.933, - -1, - 1, - 8.178, - -1, - 8.422, - -1, - 8.667, - -1, - 1, - 11.689, - -1, - 14.711, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR", - "Segments": [ - 0, - 0, - 1, - 0.733, - 0, - 1.467, - 0, - 2.2, - 0, - 1, - 2.356, - 0, - 2.511, - 0, - 2.667, - 0, - 1, - 2.878, - 0, - 3.089, - 0, - 3.3, - 0, - 1, - 3.667, - 0, - 4.033, - 0, - 4.4, - 0, - 1, - 4.589, - 0, - 4.778, - 0, - 4.967, - 0, - 1, - 5.689, - 0, - 6.411, - 1, - 7.133, - 1, - 1, - 9.6, - 1, - 12.067, - 1, - 14.533, - 1, - 1, - 14.667, - 1, - 14.8, - 0, - 14.933, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.411, - 0, - 0.822, - 0.77, - 1.233, - 0.77, - 1, - 1.356, - 0.77, - 1.478, - 0.77, - 1.6, - 0.77, - 1, - 1.689, - 0.77, - 1.778, - 0.77, - 1.867, - 0.77, - 1, - 1.978, - 0.77, - 2.089, - -0.04, - 2.2, - -0.04, - 1, - 2.356, - -0.04, - 2.511, - -0.04, - 2.667, - -0.04, - 1, - 2.878, - -0.04, - 3.089, - 1, - 3.3, - 1, - 1, - 3.489, - 1, - 3.678, - -0.24, - 3.867, - -0.24, - 1, - 4, - -0.24, - 4.133, - -0.24, - 4.267, - -0.24, - 1, - 4.311, - -0.24, - 4.356, - 0, - 4.4, - 0, - 1, - 4.589, - 0, - 4.778, - -0.54, - 4.967, - -0.54, - 1, - 5.956, - -0.54, - 6.944, - 0, - 7.933, - 0, - 1, - 8.178, - 0, - 8.422, - 0, - 8.667, - 0, - 1, - 10.378, - 0, - 12.089, - -0.15, - 13.8, - -0.15, - 1, - 14, - -0.15, - 14.2, - 0.2, - 14.4, - 0.2, - 1, - 14.611, - 0.2, - 14.822, - -0.93, - 15.033, - -0.93, - 1, - 15.111, - -0.93, - 15.189, - -0.93, - 15.267, - -0.93, - 1, - 15.467, - -0.93, - 15.667, - 0, - 15.867, - 0, - 1, - 17.167, - 0, - 18.467, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.411, - -0.5, - 0.822, - 0.06, - 1.233, - 0.06, - 1, - 1.356, - 0.06, - 1.478, - 0.06, - 1.6, - 0.06, - 1, - 1.689, - 0.06, - 1.778, - 0.06, - 1.867, - 0.06, - 1, - 1.978, - 0.06, - 2.089, - -0.22, - 2.2, - -0.22, - 1, - 2.356, - -0.22, - 2.511, - -0.22, - 2.667, - -0.22, - 1, - 2.878, - -0.22, - 3.089, - 1, - 3.3, - 1, - 1, - 3.489, - 1, - 3.678, - 1, - 3.867, - 1, - 1, - 4, - 1, - 4.133, - 1, - 4.267, - 1, - 1, - 4.311, - 1, - 4.356, - 0.183, - 4.4, - 0, - 1, - 4.589, - -0.779, - 4.778, - -1, - 4.967, - -1, - 1, - 5.956, - -1, - 6.944, - -0.5, - 7.933, - -0.5, - 1, - 8.178, - -0.5, - 8.422, - -0.5, - 8.667, - -0.5, - 1, - 10.378, - -0.5, - 12.089, - -0.88, - 13.8, - -0.88, - 1, - 14, - -0.88, - 14.2, - -0.591, - 14.4, - -0.5, - 1, - 14.611, - -0.404, - 14.822, - -0.41, - 15.033, - -0.41, - 1, - 15.111, - -0.41, - 15.189, - -0.41, - 15.267, - -0.41, - 1, - 15.467, - -0.41, - 15.667, - 0, - 15.867, - 0, - 1, - 17.167, - 0, - 18.467, - -0.5, - 19.767, - -0.5, - 0, - 19.8, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.244, - 1, - 0.489, - 1, - 0.733, - 1, - 1, - 0.9, - 1, - 1.067, - 1, - 1.233, - 1, - 1, - 1.356, - 1, - 1.478, - 1, - 1.6, - 1, - 1, - 1.689, - 1, - 1.778, - 1, - 1.867, - 1, - 1, - 1.978, - 1, - 2.089, - 0, - 2.2, - 0, - 1, - 2.356, - 0, - 2.511, - 0, - 2.667, - 0, - 1, - 2.878, - 0, - 3.089, - 0, - 3.3, - 0, - 1, - 3.667, - 0, - 4.033, - 0, - 4.4, - 0, - 1, - 4.589, - 0, - 4.778, - 0, - 4.967, - 0, - 1, - 5.278, - 0, - 5.589, - 1, - 5.9, - 1, - 1, - 6.433, - 1, - 6.967, - 1, - 7.5, - 1, - 1, - 7.644, - 1, - 7.789, - 0, - 7.933, - 0, - 1, - 8.178, - 0, - 8.422, - 0, - 8.667, - 0, - 1, - 8.811, - 0, - 8.956, - 0, - 9.1, - 0, - 1, - 9.178, - 0, - 9.256, - 1, - 9.333, - 1, - 1, - 10.822, - 1, - 12.311, - 1, - 13.8, - 1, - 1, - 15.789, - 1, - 17.778, - 1, - 19.767, - 1, - 0, - 19.8, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.733, - 0, - 1.467, - 0, - 2.2, - 0, - 1, - 2.244, - 0, - 2.289, - -1, - 2.333, - -1, - 1, - 2.389, - -1, - 2.444, - 0, - 2.5, - 0, - 1, - 2.556, - 0, - 2.611, - -1, - 2.667, - -1, - 1, - 2.767, - -1, - 2.867, - 0, - 2.967, - 0, - 1, - 3.078, - 0, - 3.189, - 0, - 3.3, - 0, - 1, - 3.489, - 0, - 3.678, - 0, - 3.867, - 0, - 1, - 4, - 0, - 4.133, - 0, - 4.267, - 0, - 1, - 4.311, - 0, - 4.356, - -1, - 4.4, - -1, - 1, - 4.689, - -1, - 4.978, - -1, - 5.267, - -1, - 1, - 5.478, - -1, - 5.689, - -1, - 5.9, - -1, - 1, - 6.089, - -1, - 6.278, - -1, - 6.467, - -1, - 1, - 6.578, - -1, - 6.689, - -1, - 6.8, - -1, - 1, - 6.911, - -1, - 7.022, - -0.32, - 7.133, - -0.32, - 1, - 7.256, - -0.32, - 7.378, - -1, - 7.5, - -1, - 1, - 7.644, - -1, - 7.789, - -0.58, - 7.933, - -0.58, - 1, - 8.178, - -0.58, - 8.422, - -0.58, - 8.667, - -0.58, - 1, - 8.811, - -0.58, - 8.956, - -1, - 9.1, - -1, - 1, - 9.878, - -1, - 10.656, - -1, - 11.433, - -1, - 1, - 11.5, - -1, - 11.567, - -0.77, - 11.633, - -0.77, - 1, - 11.7, - -0.77, - 11.767, - -1, - 11.833, - -1, - 1, - 12.056, - -1, - 12.278, - -1, - 12.5, - -1, - 1, - 12.667, - -1, - 12.833, - 0, - 13, - 0, - 1, - 13.511, - 0, - 14.022, - 0, - 14.533, - 0, - 1, - 14.6, - 0, - 14.667, - -1, - 14.733, - -1, - 1, - 14.8, - -1, - 14.867, - 0, - 14.933, - 0, - 1, - 15.244, - 0, - 15.556, - 0, - 15.867, - 0, - 1, - 15.978, - 0, - 16.089, - -1, - 16.2, - -1, - 1, - 16.344, - -1, - 16.489, - -1, - 16.633, - -1, - 1, - 16.767, - -1, - 16.9, - -1, - 17.033, - -1, - 1, - 17.267, - -1, - 17.5, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - -1, - 18.1, - -1, - 1, - 18.2, - -1, - 18.3, - 0.2, - 18.4, - 0.2, - 1, - 18.556, - 0.2, - 18.711, - -1, - 18.867, - -1, - 1, - 18.989, - -1, - 19.111, - -1, - 19.233, - -1, - 1, - 19.411, - -1, - 19.589, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.733, - 0, - 1.467, - 0, - 2.2, - 0, - 1, - 2.244, - 0, - 2.289, - -1, - 2.333, - -1, - 1, - 2.389, - -1, - 2.444, - 0, - 2.5, - 0, - 1, - 2.556, - 0, - 2.611, - -1, - 2.667, - -1, - 1, - 2.767, - -1, - 2.867, - 0, - 2.967, - 0, - 1, - 3.078, - 0, - 3.189, - 0, - 3.3, - 0, - 1, - 3.489, - 0, - 3.678, - 0, - 3.867, - 0, - 1, - 4, - 0, - 4.133, - 0, - 4.267, - 0, - 1, - 4.311, - 0, - 4.356, - -1, - 4.4, - -1, - 1, - 4.689, - -1, - 4.978, - -1, - 5.267, - -1, - 1, - 5.478, - -1, - 5.689, - -1, - 5.9, - -1, - 1, - 6.089, - -1, - 6.278, - -1, - 6.467, - -1, - 1, - 6.578, - -1, - 6.689, - -1, - 6.8, - -1, - 1, - 6.911, - -1, - 7.022, - -0.32, - 7.133, - -0.32, - 1, - 7.256, - -0.32, - 7.378, - -1, - 7.5, - -1, - 1, - 7.644, - -1, - 7.789, - -0.58, - 7.933, - -0.58, - 1, - 8.178, - -0.58, - 8.422, - -0.58, - 8.667, - -0.58, - 1, - 8.811, - -0.58, - 8.956, - -1, - 9.1, - -1, - 1, - 9.878, - -1, - 10.656, - -1, - 11.433, - -1, - 1, - 11.5, - -1, - 11.567, - -0.77, - 11.633, - -0.77, - 1, - 11.7, - -0.77, - 11.767, - -1, - 11.833, - -1, - 1, - 12.056, - -1, - 12.278, - -1, - 12.5, - -1, - 1, - 12.667, - -1, - 12.833, - 0, - 13, - 0, - 1, - 13.511, - 0, - 14.022, - 0, - 14.533, - 0, - 1, - 14.6, - 0, - 14.667, - -1, - 14.733, - -1, - 1, - 14.8, - -1, - 14.867, - 0, - 14.933, - 0, - 1, - 15.244, - 0, - 15.556, - 0, - 15.867, - 0, - 1, - 15.978, - 0, - 16.089, - -1, - 16.2, - -1, - 1, - 16.344, - -1, - 16.489, - -1, - 16.633, - -1, - 1, - 16.767, - -1, - 16.9, - -1, - 17.033, - -1, - 1, - 17.267, - -1, - 17.5, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - -1, - 18.1, - -1, - 1, - 18.2, - -1, - 18.3, - 0.2, - 18.4, - 0.2, - 1, - 18.556, - 0.2, - 18.711, - -1, - 18.867, - -1, - 1, - 18.989, - -1, - 19.111, - -1, - 19.233, - -1, - 1, - 19.411, - -1, - 19.589, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 1.1, - 0, - 2.2, - 0, - 3.3, - 0, - 1, - 3.489, - 0, - 3.678, - -1, - 3.867, - -1, - 1, - 4, - -1, - 4.133, - -1, - 4.267, - -1, - 1, - 4.811, - -1, - 5.356, - -1, - 5.9, - -1, - 1, - 6.311, - -1, - 6.722, - -1, - 7.133, - -1, - 1, - 9.189, - -1, - 11.244, - -1, - 13.3, - -1, - 1, - 13.878, - -1, - 14.456, - 0, - 15.033, - 0, - 1, - 16.611, - 0, - 18.189, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 1.1, - 0, - 2.2, - 0, - 3.3, - 0, - 1, - 3.489, - 0, - 3.678, - -1, - 3.867, - -1, - 1, - 4, - -1, - 4.133, - -1, - 4.267, - -1, - 1, - 4.811, - -1, - 5.356, - -1, - 5.9, - -1, - 1, - 6.311, - -1, - 6.722, - -1, - 7.133, - -1, - 1, - 9.189, - -1, - 11.244, - -1, - 13.3, - -1, - 1, - 13.878, - -1, - 14.456, - 0, - 15.033, - 0, - 1, - 16.611, - 0, - 18.189, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 1.1, - 0, - 2.2, - 0, - 3.3, - 0, - 1, - 3.489, - 0, - 3.678, - 1, - 3.867, - 1, - 1, - 4, - 1, - 4.133, - 1, - 4.267, - 1, - 1, - 4.311, - 1, - 4.356, - -1, - 4.4, - -1, - 1, - 4.9, - -1, - 5.4, - 1, - 5.9, - 1, - 1, - 6.311, - 1, - 6.722, - 1, - 7.133, - 1, - 1, - 7.256, - 1, - 7.378, - 1, - 7.5, - 1, - 1, - 7.644, - 1, - 7.789, - -1, - 7.933, - -1, - 1, - 8.178, - -1, - 8.422, - -1, - 8.667, - -1, - 1, - 10.211, - -1, - 11.756, - -1, - 13.3, - -1, - 1, - 13.878, - -1, - 14.456, - -0.616, - 15.033, - 0, - 1, - 15.7, - 0.711, - 16.367, - 1, - 17.033, - 1, - 1, - 17.267, - 1, - 17.5, - 1, - 17.733, - 1, - 1, - 17.856, - 1, - 17.978, - 1, - 18.1, - 1, - 1, - 18.356, - 1, - 18.611, - 0, - 18.867, - 0, - 1, - 18.989, - 0, - 19.111, - 0, - 19.233, - 0, - 1, - 19.411, - 0, - 19.589, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.889, - 0, - 1.778, - 0, - 2.667, - 0, - 1, - 2.878, - 0, - 3.089, - 0, - 3.3, - 0, - 1, - 3.489, - 0, - 3.678, - 1, - 3.867, - 1, - 1, - 4, - 1, - 4.133, - 1, - 4.267, - 1, - 1, - 4.311, - 1, - 4.356, - -1, - 4.4, - -1, - 1, - 4.9, - -1, - 5.4, - 1, - 5.9, - 1, - 1, - 6.311, - 1, - 6.722, - 1, - 7.133, - 1, - 1, - 7.256, - 1, - 7.378, - 1, - 7.5, - 1, - 1, - 7.644, - 1, - 7.789, - -1, - 7.933, - -1, - 1, - 8.178, - -1, - 8.422, - -1, - 8.667, - -1, - 1, - 10.211, - -1, - 11.756, - -1, - 13.3, - -1, - 1, - 13.878, - -1, - 14.456, - -0.616, - 15.033, - 0, - 1, - 15.7, - 0.711, - 16.367, - 1, - 17.033, - 1, - 1, - 17.267, - 1, - 17.5, - 1, - 17.733, - 1, - 1, - 17.856, - 1, - 17.978, - 1, - 18.1, - 1, - 1, - 18.356, - 1, - 18.611, - 0, - 18.867, - 0, - 1, - 18.989, - 0, - 19.111, - 0, - 19.233, - 0, - 1, - 19.411, - 0, - 19.589, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.889, - 0, - 1.778, - 0, - 2.667, - 0, - 1, - 2.878, - 0, - 3.089, - -1, - 3.3, - -1, - 1, - 3.489, - -1, - 3.678, - -1, - 3.867, - -1, - 1, - 4, - -1, - 4.133, - -1, - 4.267, - -1, - 1, - 4.311, - -1, - 4.356, - -1.5, - 4.4, - -1.5, - 1, - 4.9, - -1.5, - 5.4, - -1, - 5.9, - -1, - 1, - 6.433, - -1, - 6.967, - -1, - 7.5, - -1, - 1, - 7.644, - -1, - 7.789, - -1.5, - 7.933, - -1.5, - 1, - 8.178, - -1.5, - 8.422, - -1.5, - 8.667, - -1.5, - 1, - 10.211, - -1.5, - 11.756, - -1.5, - 13.3, - -1.5, - 1, - 13.878, - -1.5, - 14.456, - -1.39, - 15.033, - -1, - 1, - 15.222, - -0.872, - 15.411, - -0.6, - 15.6, - -0.6, - 1, - 15.944, - -0.6, - 16.289, - -0.6, - 16.633, - -0.6, - 1, - 16.767, - -0.6, - 16.9, - -0.6, - 17.033, - -0.6, - 1, - 17.267, - -0.6, - 17.5, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 1, - 18.656, - 0, - 19.211, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.889, - 0, - 1.778, - 0, - 2.667, - 0, - 1, - 2.878, - 0, - 3.089, - -1, - 3.3, - -1, - 1, - 3.489, - -1, - 3.678, - -1, - 3.867, - -1, - 1, - 4, - -1, - 4.133, - -1, - 4.267, - -1, - 1, - 4.311, - -1, - 4.356, - -1.5, - 4.4, - -1.5, - 1, - 4.9, - -1.5, - 5.4, - -1, - 5.9, - -1, - 1, - 6.433, - -1, - 6.967, - -1, - 7.5, - -1, - 1, - 7.644, - -1, - 7.789, - -1.5, - 7.933, - -1.5, - 1, - 8.178, - -1.5, - 8.422, - -1.5, - 8.667, - -1.5, - 1, - 10.211, - -1.5, - 11.756, - -1.5, - 13.3, - -1.5, - 1, - 13.878, - -1.5, - 14.456, - -1.39, - 15.033, - -1, - 1, - 15.222, - -0.872, - 15.411, - -0.6, - 15.6, - -0.6, - 1, - 15.944, - -0.6, - 16.289, - -0.6, - 16.633, - -0.6, - 1, - 16.767, - -0.6, - 16.9, - -0.6, - 17.033, - -0.6, - 1, - 17.267, - -0.6, - 17.5, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 1, - 18.656, - 0, - 19.211, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.622, - 1, - 1.244, - 1, - 1.867, - 1, - 1, - 1.978, - 1, - 2.089, - -1, - 2.2, - -1, - 1, - 2.356, - -1, - 2.511, - -1, - 2.667, - -1, - 1, - 2.878, - -1, - 3.089, - 1, - 3.3, - 1, - 1, - 3.622, - 1, - 3.944, - 1, - 4.267, - 1, - 1, - 4.311, - 1, - 4.356, - -1, - 4.4, - -1, - 1, - 4.9, - -1, - 5.4, - -1, - 5.9, - -1, - 1, - 6.2, - -1, - 6.5, - -0.09, - 6.8, - -0.09, - 1, - 6.911, - -0.09, - 7.022, - -1, - 7.133, - -1, - 1, - 7.256, - -1, - 7.378, - -1, - 7.5, - -1, - 1, - 7.644, - -1, - 7.789, - 0, - 7.933, - 0, - 1, - 8.178, - 0, - 8.422, - -1, - 8.667, - -1, - 1, - 8.811, - -1, - 8.956, - -1, - 9.1, - -1, - 1, - 10.5, - -1, - 11.9, - -1, - 13.3, - -1, - 1, - 13.667, - -1, - 14.033, - -0.14, - 14.4, - -0.14, - 1, - 14.8, - -0.14, - 15.2, - -0.32, - 15.6, - -0.32, - 1, - 15.944, - -0.32, - 16.289, - 0.43, - 16.633, - 0.43, - 1, - 16.767, - 0.43, - 16.9, - 0.4, - 17.033, - 0.4, - 1, - 17.267, - 0.4, - 17.5, - 1, - 17.733, - 1, - 1, - 17.856, - 1, - 17.978, - 1, - 18.1, - 1, - 1, - 18.656, - 1, - 19.211, - 1, - 19.767, - 1, - 0, - 19.8, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0, - 1.867, - 0, - 1, - 1.978, - 0, - 2.089, - 1, - 2.2, - 1, - 1, - 2.356, - 1, - 2.511, - 1, - 2.667, - 1, - 1, - 2.878, - 1, - 3.089, - 1, - 3.3, - 1, - 1, - 3.622, - 1, - 3.944, - 1, - 4.267, - 1, - 1, - 4.311, - 1, - 4.356, - 1, - 4.4, - 1, - 1, - 4.9, - 1, - 5.4, - 0, - 5.9, - 0, - 1, - 6.2, - 0, - 6.5, - 0.67, - 6.8, - 0.67, - 1, - 6.911, - 0.67, - 7.022, - 0, - 7.133, - 0, - 1, - 7.256, - 0, - 7.378, - 0, - 7.5, - 0, - 1, - 7.644, - 0, - 7.789, - 1, - 7.933, - 1, - 1, - 8.178, - 1, - 8.422, - 1, - 8.667, - 1, - 1, - 8.811, - 1, - 8.956, - 0, - 9.1, - 0, - 1, - 10.5, - 0, - 11.9, - 0, - 13.3, - 0, - 1, - 13.467, - 0, - 13.633, - 1, - 13.8, - 1, - 1, - 14, - 1, - 14.2, - 0, - 14.4, - 0, - 1, - 14.8, - 0, - 15.2, - 0, - 15.6, - 0, - 1, - 15.944, - 0, - 16.289, - 0.81, - 16.633, - 0.81, - 1, - 16.767, - 0.81, - 16.9, - 0.826, - 17.033, - 0.67, - 1, - 17.267, - 0.396, - 17.5, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 1, - 18.656, - 0, - 19.211, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 0, - 1, - 0.889, - 0, - 1.778, - 0, - 2.667, - 0, - 1, - 2.878, - 0, - 3.089, - 1, - 3.3, - 1, - 1, - 3.667, - 1, - 4.033, - 1, - 4.4, - 1, - 1, - 4.589, - 1, - 4.778, - 1, - 4.967, - 1, - 1, - 8.711, - 1, - 12.456, - 1, - 16.2, - 1, - 1, - 16.344, - 1, - 16.489, - 0, - 16.633, - 0, - 1, - 16.767, - 0, - 16.9, - 0, - 17.033, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_04", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0, - 0.733, - 0, - 1, - 0.9, - 0, - 1.067, - 0, - 1.233, - 0, - 1, - 1.356, - 0, - 1.478, - 0, - 1.6, - 0, - 1, - 1.689, - 0, - 1.778, - 0, - 1.867, - 0, - 1, - 1.978, - 0, - 2.089, - 0, - 2.2, - 0, - 1, - 2.356, - 0, - 2.511, - 0, - 2.667, - 0, - 1, - 2.878, - 0, - 3.089, - 1, - 3.3, - 1, - 1, - 3.667, - 1, - 4.033, - 1, - 4.4, - 1, - 1, - 4.589, - 1, - 4.778, - 1, - 4.967, - 1, - 1, - 8.322, - 1, - 11.678, - 1, - 15.033, - 1, - 1, - 15.222, - 1, - 15.411, - 0, - 15.6, - 0, - 1, - 15.8, - 0, - 16, - 0, - 16.2, - 0, - 1, - 16.711, - 0, - 17.222, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0, - 0.733, - 0, - 1, - 0.9, - 0, - 1.067, - -3, - 1.233, - -3, - 1, - 1.356, - -3, - 1.478, - -3, - 1.6, - -3, - 1, - 1.689, - -3, - 1.778, - -3, - 1.867, - -3, - 1, - 1.978, - -3, - 2.089, - -10, - 2.2, - -10, - 1, - 2.567, - -10, - 2.933, - -10, - 3.3, - -10, - 1, - 3.667, - -10, - 4.033, - -10, - 4.4, - -10, - 1, - 4.589, - -10, - 4.778, - -10, - 4.967, - -10, - 1, - 5.278, - -10, - 5.589, - 1, - 5.9, - 1, - 1, - 6.311, - 1, - 6.722, - 0, - 7.133, - 0, - 1, - 7.4, - 0, - 7.667, - 0, - 7.933, - 0, - 1, - 8.178, - 0, - 8.422, - 0, - 8.667, - 0, - 1, - 8.744, - 0, - 8.822, - 10, - 8.9, - 10, - 1, - 10.533, - 10, - 12.167, - 10, - 13.8, - 10, - 1, - 14, - 10, - 14.2, - 0, - 14.4, - 0, - 1, - 15, - 0, - 15.6, - 0, - 16.2, - 0, - 1, - 16.711, - 0, - 17.222, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 1, - 18.656, - 0, - 19.211, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0, - 0.733, - 0, - 1, - 0.9, - 0, - 1.067, - -10, - 1.233, - -10, - 1, - 1.356, - -10, - 1.478, - -10, - 1.6, - -10, - 1, - 1.689, - -10, - 1.778, - -10, - 1.867, - -10, - 1, - 1.978, - -10, - 2.089, - 0, - 2.2, - 0, - 1, - 2.567, - 0, - 2.933, - 0, - 3.3, - 0, - 1, - 3.667, - 0, - 4.033, - -10, - 4.4, - -10, - 1, - 4.589, - -10, - 4.778, - 1, - 4.967, - 1, - 1, - 5.278, - 1, - 5.589, - 1, - 5.9, - 1, - 1, - 6.311, - 1, - 6.722, - 0, - 7.133, - 0, - 1, - 7.4, - 0, - 7.667, - 0, - 7.933, - 0, - 1, - 8.178, - 0, - 8.422, - 0, - 8.667, - 0, - 1, - 9.589, - 0, - 10.511, - 0, - 11.433, - 0, - 1, - 11.5, - 0, - 11.567, - 2, - 11.633, - 2, - 1, - 11.7, - 2, - 11.767, - 0, - 11.833, - 0, - 1, - 13.289, - 0, - 14.744, - 0, - 16.2, - 0, - 1, - 16.344, - 0, - 16.489, - -4, - 16.633, - -4, - 1, - 16.767, - -4, - 16.9, - -3.906, - 17.033, - -3, - 1, - 17.267, - -1.414, - 17.5, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 1, - 18.656, - 0, - 19.211, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0, - 0.733, - 0, - 1, - 0.9, - 0, - 1.067, - -3, - 1.233, - -3, - 1, - 1.444, - -3, - 1.656, - -3, - 1.867, - -3, - 1, - 1.978, - -3, - 2.089, - 10, - 2.2, - 10, - 1, - 2.356, - 10, - 2.511, - 8.527, - 2.667, - 4, - 1, - 2.711, - 2.706, - 2.756, - 0, - 2.8, - 0, - 1, - 2.867, - 0, - 2.933, - 10, - 3, - 10, - 1, - 3.067, - 10, - 3.133, - 0, - 3.2, - 0, - 1, - 3.233, - 0, - 3.267, - 10, - 3.3, - 10, - 1, - 3.356, - 10, - 3.411, - 0, - 3.467, - 0, - 1, - 3.533, - 0, - 3.6, - 10, - 3.667, - 10, - 1, - 3.733, - 10, - 3.8, - 0, - 3.867, - 0, - 1, - 3.922, - 0, - 3.978, - 10, - 4.033, - 10, - 1, - 4.111, - 10, - 4.189, - 7.135, - 4.267, - 0, - 1, - 4.311, - -4.077, - 4.356, - -7, - 4.4, - -7, - 1, - 4.767, - -7, - 5.133, - 4, - 5.5, - 4, - 1, - 6.1, - 4, - 6.7, - 0, - 7.3, - 0, - 1, - 7.511, - 0, - 7.722, - 0, - 7.933, - 0, - 1, - 8.178, - 0, - 8.422, - 0, - 8.667, - 0, - 1, - 9.589, - 0, - 10.511, - 0, - 11.433, - 0, - 1, - 11.567, - 0, - 11.7, - 0, - 11.833, - 0, - 1, - 12.489, - 0, - 13.144, - 0, - 13.8, - 0, - 1, - 13.911, - 0, - 14.022, - 2, - 14.133, - 2, - 1, - 14.222, - 2, - 14.311, - 0, - 14.4, - 0, - 1, - 15, - 0, - 15.6, - 0, - 16.2, - 0, - 1, - 16.711, - 0, - 17.222, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 1, - 18.356, - 0, - 18.611, - 0, - 18.867, - 0, - 1, - 18.989, - 0, - 19.111, - 0, - 19.233, - 0, - 1, - 19.411, - 0, - 19.589, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0, - 0.733, - 0, - 1, - 0.9, - 0, - 1.067, - 0, - 1.233, - 0, - 1, - 1.356, - 0, - 1.478, - 0, - 1.6, - 0, - 1, - 1.689, - 0, - 1.778, - 0, - 1.867, - 0, - 1, - 1.978, - 0, - 2.089, - 0, - 2.2, - 0, - 1, - 2.356, - 0, - 2.511, - 0, - 2.667, - 0, - 1, - 2.878, - 0, - 3.089, - 0, - 3.3, - 0, - 1, - 3.667, - 0, - 4.033, - 0, - 4.4, - 0, - 1, - 4.589, - 0, - 4.778, - 0, - 4.967, - 0, - 1, - 9.9, - 0, - 14.833, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.411, - 0, - 0.822, - 1, - 1.233, - 1, - 1, - 1.444, - 1, - 1.656, - 1, - 1.867, - 1, - 1, - 1.978, - 1, - 2.089, - 0, - 2.2, - 0, - 1, - 2.356, - 0, - 2.511, - 0, - 2.667, - 0, - 1, - 2.878, - 0, - 3.089, - -1, - 3.3, - -1, - 1, - 3.667, - -1, - 4.033, - -1, - 4.4, - -1, - 1, - 4.589, - -1, - 4.778, - 0, - 4.967, - 0, - 1, - 7.122, - 0, - 9.278, - 0, - 11.433, - 0, - 1, - 11.5, - 0, - 11.567, - 0, - 11.633, - 0, - 1, - 11.7, - 0, - 11.767, - 0, - 11.833, - 0, - 1, - 13.289, - 0, - 14.744, - 0, - 16.2, - 0, - 1, - 16.344, - 0, - 16.489, - 0.06, - 16.633, - 0.06, - 1, - 16.767, - 0.06, - 16.9, - 0, - 17.033, - 0, - 1, - 17.267, - 0, - 17.5, - 0, - 17.733, - 0, - 1, - 17.856, - 0, - 17.978, - 0, - 18.1, - 0, - 1, - 18.656, - 0, - 19.211, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TIE", - "Segments": [ - 0, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 1.189, - 0, - 2.378, - 0, - 3.567, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.411, - 0, - 0.822, - 0.51, - 1.233, - 0.51, - 1, - 1.356, - 0.51, - 1.478, - -0.32, - 1.6, - -0.32, - 1, - 1.689, - -0.32, - 1.778, - 0, - 1.867, - 0, - 1, - 1.978, - 0, - 2.089, - -1, - 2.2, - -1, - 1, - 2.289, - -1, - 2.378, - 0, - 2.467, - 0, - 1, - 2.556, - 0, - 2.644, - -1, - 2.733, - -1, - 1, - 2.833, - -1, - 2.933, - 1, - 3.033, - 1, - 1, - 3.122, - 1, - 3.211, - -1, - 3.3, - -1, - 1, - 3.356, - -1, - 3.411, - 1, - 3.467, - 1, - 1, - 3.533, - 1, - 3.6, - -1, - 3.667, - -1, - 1, - 3.733, - -1, - 3.8, - 1, - 3.867, - 1, - 1, - 3.922, - 1, - 3.978, - -1, - 4.033, - -1, - 1, - 4.111, - -1, - 4.189, - 0, - 4.267, - 0, - 1, - 4.367, - 0, - 4.467, - -0.56, - 4.567, - -0.56, - 1, - 4.7, - -0.56, - 4.833, - 0.33, - 4.967, - 0.33, - 1, - 5.167, - 0.33, - 5.367, - -0.32, - 5.567, - -0.32, - 1, - 5.844, - -0.32, - 6.122, - 0, - 6.4, - 0, - 1, - 6.522, - 0, - 6.644, - -1, - 6.767, - -1, - 1, - 6.889, - -1, - 7.011, - -0.456, - 7.133, - 0, - 1, - 7.256, - 0.456, - 7.378, - 0.52, - 7.5, - 0.52, - 1, - 7.644, - 0.52, - 7.789, - -1, - 7.933, - -1, - 1, - 8.078, - -1, - 8.222, - -1, - 8.367, - -1, - 1, - 8.467, - -1, - 8.567, - -0.289, - 8.667, - 0, - 1, - 8.811, - 0.417, - 8.956, - 0.45, - 9.1, - 0.45, - 1, - 9.278, - 0.45, - 9.456, - -1, - 9.633, - -1, - 1, - 9.756, - -1, - 9.878, - 0, - 10, - 0, - 1, - 10.1, - 0, - 10.2, - -1, - 10.3, - -1, - 1, - 10.378, - -1, - 10.456, - 0, - 10.533, - 0, - 1, - 10.622, - 0, - 10.711, - -1, - 10.8, - -1, - 1, - 10.889, - -1, - 10.978, - 0, - 11.067, - 0, - 1, - 11.156, - 0, - 11.244, - -1, - 11.333, - -1, - 1, - 11.433, - -1, - 11.533, - 0, - 11.633, - 0, - 1, - 12.044, - 0, - 12.456, - 0, - 12.867, - 0, - 1, - 13.178, - 0, - 13.489, - 1, - 13.8, - 1, - 1, - 14.244, - 1, - 14.689, - 0, - 15.133, - 0, - 1, - 15.489, - 0, - 15.844, - 0, - 16.2, - 0, - 1, - 16.344, - 0, - 16.489, - 1, - 16.633, - 1, - 1, - 16.767, - 1, - 16.9, - 0.451, - 17.033, - 0, - 1, - 17.267, - -0.789, - 17.5, - -1, - 17.733, - -1, - 1, - 18.111, - -1, - 18.489, - 1, - 18.867, - 1, - 1, - 19.167, - 1, - 19.467, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0, - 1.867, - 0, - 1, - 1.978, - 0, - 2.089, - 1, - 2.2, - 1, - 1, - 2.489, - 1, - 2.778, - 0, - 3.067, - 0, - 1, - 4.589, - 0, - 6.111, - 0, - 7.633, - 0, - 1, - 7.733, - 0, - 7.833, - 0.5, - 7.933, - 0.5, - 1, - 8.078, - 0.5, - 8.222, - 0.454, - 8.367, - 0.27, - 1, - 8.467, - 0.142, - 8.567, - 0, - 8.667, - 0, - 1, - 10.378, - 0, - 12.089, - 0, - 13.8, - 0, - 1, - 15.789, - 0, - 17.778, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_L", - "Segments": [ - 0, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_R", - "Segments": [ - 0, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.411, - 0, - 0.822, - -1, - 1.233, - -1, - 1, - 1.444, - -1, - 1.656, - -1, - 1.867, - -1, - 1, - 1.978, - -1, - 2.089, - 1, - 2.2, - 1, - 1, - 2.4, - 1, - 2.6, - 1, - 2.8, - 1, - 1, - 2.867, - 1, - 2.933, - 1, - 3, - 1, - 1, - 3.067, - 1, - 3.133, - 1, - 3.2, - 1, - 1, - 3.233, - 1, - 3.267, - 1, - 3.3, - 1, - 1, - 3.356, - 1, - 3.411, - 1, - 3.467, - 1, - 1, - 3.533, - 1, - 3.6, - 1, - 3.667, - 1, - 1, - 3.733, - 1, - 3.8, - 1, - 3.867, - 1, - 1, - 3.922, - 1, - 3.978, - 1, - 4.033, - 1, - 1, - 4.111, - 1, - 4.189, - 1, - 4.267, - 1, - 1, - 4.811, - 1, - 5.356, - -1, - 5.9, - -1, - 1, - 6.433, - -1, - 6.967, - -1, - 7.5, - -1, - 1, - 7.644, - -1, - 7.789, - 0.505, - 7.933, - 0.53, - 1, - 9.889, - 0.866, - 11.844, - 1, - 13.8, - 1, - 1, - 14, - 1, - 14.2, - 0, - 14.4, - 0, - 1, - 16.189, - 0, - 17.978, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0, - 1.867, - 0, - 1, - 1.978, - 0, - 2.089, - 0.5, - 2.2, - 0.5, - 1, - 2.4, - 0.5, - 2.6, - 0, - 2.8, - 0, - 1, - 2.867, - 0, - 2.933, - 0.5, - 3, - 0.5, - 1, - 3.067, - 0.5, - 3.133, - 0, - 3.2, - 0, - 1, - 3.233, - 0, - 3.267, - 0.5, - 3.3, - 0.5, - 1, - 3.356, - 0.5, - 3.411, - 0, - 3.467, - 0, - 1, - 3.533, - 0, - 3.6, - 0.5, - 3.667, - 0.5, - 1, - 3.733, - 0.5, - 3.8, - 0, - 3.867, - 0, - 1, - 3.922, - 0, - 3.978, - 0.5, - 4.033, - 0.5, - 1, - 4.111, - 0.5, - 4.189, - 0, - 4.267, - 0, - 1, - 4.811, - 0, - 5.356, - 0, - 5.9, - 0, - 1, - 6.433, - 0, - 6.967, - 0, - 7.5, - 0, - 1, - 7.844, - 0, - 8.189, - 0, - 8.533, - 0, - 1, - 8.722, - 0, - 8.911, - -1, - 9.1, - -1, - 1, - 10.5, - -1, - 11.9, - -1, - 13.3, - -1, - 1, - 13.467, - -1, - 13.633, - -1, - 13.8, - -1, - 1, - 14, - -1, - 14.2, - 0, - 14.4, - 0, - 1, - 16.189, - 0, - 17.978, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.622, - 0, - 1.244, - 0, - 1.867, - 0, - 1, - 2.178, - 0, - 2.489, - 0.5, - 2.8, - 0.5, - 1, - 2.867, - 0.5, - 2.933, - 0, - 3, - 0, - 1, - 3.067, - 0, - 3.133, - 0.5, - 3.2, - 0.5, - 1, - 3.233, - 0.5, - 3.267, - 0, - 3.3, - 0, - 1, - 3.356, - 0, - 3.411, - 0.5, - 3.467, - 0.5, - 1, - 3.533, - 0.5, - 3.6, - 0, - 3.667, - 0, - 1, - 3.733, - 0, - 3.8, - 0.5, - 3.867, - 0.5, - 1, - 3.922, - 0.5, - 3.978, - 0, - 4.033, - 0, - 1, - 4.111, - 0, - 4.189, - 0.5, - 4.267, - 0.5, - 1, - 4.811, - 0.5, - 5.356, - 0, - 5.9, - 0, - 1, - 6.433, - 0, - 6.967, - 0, - 7.5, - 0, - 1, - 7.844, - 0, - 8.189, - 0, - 8.533, - 0, - 1, - 8.722, - 0, - 8.911, - -1, - 9.1, - -1, - 1, - 10.5, - -1, - 11.9, - -1, - 13.3, - -1, - 1, - 13.467, - -1, - 13.633, - -1, - 13.8, - -1, - 1, - 14, - -1, - 14.2, - 0, - 14.4, - 0, - 1, - 16.189, - 0, - 17.978, - 0, - 19.767, - 0, - 0, - 19.8, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 6.589, - 0.5, - 13.178, - 0.5, - 19.767, - 0.5, - 0, - 19.8, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_LEG_L", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - -1, - 1, - -1, - 1, - 1.289, - -1, - 1.578, - -1, - 1.867, - -1, - 1, - 1.978, - -1, - 2.089, - 1, - 2.2, - 1, - 1, - 2.311, - 1, - 2.422, - 1, - 2.533, - 1, - 1, - 2.622, - 1, - 2.711, - 0.76, - 2.8, - 0.76, - 1, - 2.867, - 0.76, - 2.933, - 1, - 3, - 1, - 1, - 3.067, - 1, - 3.133, - 0.77, - 3.2, - 0.77, - 1, - 3.233, - 0.77, - 3.267, - 1, - 3.3, - 1, - 1, - 3.356, - 1, - 3.411, - 0.84, - 3.467, - 0.84, - 1, - 3.533, - 0.84, - 3.6, - 1, - 3.667, - 1, - 1, - 3.733, - 1, - 3.8, - 0.72, - 3.867, - 0.72, - 1, - 3.922, - 0.72, - 3.978, - 1, - 4.033, - 1, - 1, - 4.111, - 1, - 4.189, - 0.85, - 4.267, - 0.85, - 1, - 4.311, - 0.85, - 4.356, - 1, - 4.4, - 1, - 1, - 4.589, - 1, - 4.778, - 1.026, - 4.967, - 0.84, - 1, - 5.278, - 0.533, - 5.589, - 0, - 5.9, - 0, - 0, - 19.8, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_12.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_12.motion3.json deleted file mode 100644 index 60bbcfe6..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_12.motion3.json +++ /dev/null @@ -1,6050 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 25.133, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 46, - "TotalSegmentCount": 836, - "TotalPointCount": 2460, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 1.922, - 0, - 2.311, - 0, - 2.7, - 0, - 1, - 2.811, - 0, - 2.922, - 0, - 3.033, - 0, - 1, - 3.111, - 0, - 3.189, - 0, - 3.267, - 0, - 1, - 3.344, - 0, - 3.422, - 0, - 3.5, - 0, - 1, - 4.289, - 0, - 5.078, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 6.533, - 0, - 6.933, - 0, - 7.333, - 0, - 1, - 7.556, - 0, - 7.778, - 0, - 8, - 0, - 1, - 8.2, - 0, - 8.4, - 0, - 8.6, - 0, - 1, - 8.878, - 0, - 9.156, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 15.467, - 0, - 15.833, - 0, - 16.2, - 0, - 1, - 17.044, - 0, - 17.889, - 0, - 18.733, - 0, - 1, - 18.844, - 0, - 18.956, - 0, - 19.067, - 0, - 1, - 19.644, - 0, - 20.222, - 0, - 20.8, - 0, - 1, - 21.656, - 0, - 22.511, - 0, - 23.367, - 0, - 1, - 23.611, - 0, - 23.856, - 0, - 24.1, - 0, - 1, - 24.267, - 0, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 1.922, - 0, - 2.311, - 0, - 2.7, - 0, - 1, - 2.811, - 0, - 2.922, - 16, - 3.033, - 16, - 1, - 3.111, - 16, - 3.189, - -11, - 3.267, - -11, - 1, - 3.344, - -11, - 3.422, - 0, - 3.5, - 0, - 1, - 4.289, - 0, - 5.078, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 6.533, - 0, - 6.933, - 0, - 7.333, - 0, - 1, - 7.556, - 0, - 7.778, - -30, - 8, - -30, - 1, - 8.2, - -30, - 8.4, - -30, - 8.6, - -30, - 1, - 8.878, - -30, - 9.156, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 15.467, - 0, - 15.833, - -30, - 16.2, - -30, - 1, - 17.044, - -30, - 17.889, - -30, - 18.733, - -30, - 1, - 18.844, - -30, - 18.956, - -30, - 19.067, - -30, - 1, - 19.311, - -30, - 19.556, - -21.102, - 19.8, - -16, - 1, - 20.133, - -9.042, - 20.467, - -6.88, - 20.8, - 0, - 1, - 21.656, - 17.659, - 22.511, - 30, - 23.367, - 30, - 1, - 23.611, - 30, - 23.856, - 30, - 24.1, - 30, - 1, - 24.267, - 30, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - -7, - 1, - -7, - 1, - 2.622, - -7, - 4.244, - -5.001, - 5.867, - -5.001, - 1, - 5.956, - -5.001, - 6.044, - -5.001, - 6.133, - -5.001, - 1, - 7.233, - -5.001, - 8.333, - -4.564, - 9.433, - 0, - 1, - 10, - 2.351, - 10.567, - 13, - 11.133, - 13, - 1, - 11.489, - 13, - 11.844, - -15, - 12.2, - -15, - 1, - 12.456, - -15, - 12.711, - 15, - 12.967, - 15, - 1, - 13.678, - 15, - 14.389, - 15, - 15.1, - 15, - 1, - 15.467, - 15, - 15.833, - -15, - 16.2, - -15, - 1, - 17.044, - -15, - 17.889, - -15, - 18.733, - -15, - 1, - 18.844, - -15, - 18.956, - -15, - 19.067, - -15, - 1, - 19.311, - -15, - 19.556, - -30, - 19.8, - -30, - 1, - 20.133, - -30, - 20.467, - 0, - 20.8, - 0, - 1, - 22.067, - 0, - 23.333, - -15, - 24.6, - -15, - 1, - 24.689, - -15, - 24.778, - -15, - 24.867, - -15, - 1, - 24.944, - -15, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.178, - 1, - 1.356, - 1, - 1.533, - 1, - 1, - 1.8, - 1, - 2.067, - 1, - 2.333, - 1, - 1, - 2.567, - 1, - 2.8, - 1, - 3.033, - 1, - 1, - 3.111, - 1, - 3.189, - 0, - 3.267, - 0, - 1, - 3.344, - 0, - 3.422, - 0, - 3.5, - 0, - 1, - 3.633, - 0, - 3.767, - 1, - 3.9, - 1, - 1, - 4.133, - 1, - 4.367, - 1, - 4.6, - 1, - 1, - 4.744, - 1, - 4.889, - 1, - 5.033, - 1, - 1, - 5.311, - 1, - 5.589, - 1, - 5.867, - 1, - 1, - 5.956, - 1, - 6.044, - 1, - 6.133, - 1, - 1, - 6.533, - 1, - 6.933, - 1, - 7.333, - 1, - 1, - 7.556, - 1, - 7.778, - 0, - 8, - 0, - 1, - 8.2, - 0, - 8.4, - 0, - 8.6, - 0, - 1, - 8.878, - 0, - 9.156, - 1, - 9.433, - 1, - 1, - 10.533, - 1, - 11.633, - 1, - 12.733, - 1, - 1, - 12.978, - 1, - 13.222, - 1.2, - 13.467, - 1.2, - 1, - 13.733, - 1.2, - 14, - 1.2, - 14.267, - 1.2, - 1, - 14.3, - 1.2, - 14.333, - 0, - 14.367, - 0, - 1, - 14.411, - 0, - 14.456, - 1.2, - 14.5, - 1.2, - 1, - 14.544, - 1.2, - 14.589, - 0, - 14.633, - 0, - 1, - 14.667, - 0, - 14.7, - 1.2, - 14.733, - 1.2, - 1, - 14.856, - 1.2, - 14.978, - 1.2, - 15.1, - 1.2, - 1, - 15.467, - 1.2, - 15.833, - 0.853, - 16.2, - 0.8, - 1, - 17.156, - 0.661, - 18.111, - 0.64, - 19.067, - 0.64, - 1, - 19.311, - 0.64, - 19.556, - 0.737, - 19.8, - 0.8, - 1, - 20.133, - 0.886, - 20.467, - 0.912, - 20.8, - 1, - 1, - 21.144, - 1.091, - 21.489, - 1.2, - 21.833, - 1.2, - 1, - 21.867, - 1.2, - 21.9, - 0, - 21.933, - 0, - 1, - 21.978, - 0, - 22.022, - 1.2, - 22.067, - 1.2, - 1, - 22.111, - 1.2, - 22.156, - 0, - 22.2, - 0, - 1, - 22.233, - 0, - 22.267, - 1.2, - 22.3, - 1.2, - 1, - 22.433, - 1.2, - 22.567, - 1.2, - 22.7, - 1.2, - 1, - 22.789, - 1.2, - 22.878, - 1.2, - 22.967, - 1.2, - 1, - 23.1, - 1.2, - 23.233, - 0.8, - 23.367, - 0.8, - 1, - 23.611, - 0.8, - 23.856, - 0.8, - 24.1, - 0.8, - 1, - 24.267, - 0.8, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 1, - 25.1, - 1, - 0, - 25.133, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.756, - 0, - 2.511, - 1, - 3.267, - 1, - 1, - 3.344, - 1, - 3.422, - 1, - 3.5, - 1, - 1, - 3.633, - 1, - 3.767, - 0, - 3.9, - 0, - 1, - 4.133, - 0, - 4.367, - 0, - 4.6, - 0, - 1, - 4.744, - 0, - 4.889, - 0, - 5.033, - 0, - 1, - 5.311, - 0, - 5.589, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 7.233, - 0, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 17.344, - 0, - 19.589, - 0, - 21.833, - 0, - 1, - 21.989, - 0, - 22.144, - 0, - 22.3, - 0, - 1, - 23.067, - 0, - 23.833, - 1, - 24.6, - 1, - 1, - 24.689, - 1, - 24.778, - 1, - 24.867, - 1, - 1, - 24.944, - 1, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.178, - 1, - 1.356, - 1, - 1.533, - 1, - 1, - 1.8, - 1, - 2.067, - 1, - 2.333, - 1, - 1, - 2.567, - 1, - 2.8, - 1, - 3.033, - 1, - 1, - 3.111, - 1, - 3.189, - 0, - 3.267, - 0, - 1, - 3.344, - 0, - 3.422, - 0, - 3.5, - 0, - 1, - 3.633, - 0, - 3.767, - 1, - 3.9, - 1, - 1, - 4.133, - 1, - 4.367, - 1, - 4.6, - 1, - 1, - 4.744, - 1, - 4.889, - 1, - 5.033, - 1, - 1, - 5.311, - 1, - 5.589, - 1, - 5.867, - 1, - 1, - 5.956, - 1, - 6.044, - 1, - 6.133, - 1, - 1, - 6.533, - 1, - 6.933, - 1, - 7.333, - 1, - 1, - 7.556, - 1, - 7.778, - 0, - 8, - 0, - 1, - 8.2, - 0, - 8.4, - 0, - 8.6, - 0, - 1, - 8.878, - 0, - 9.156, - 1, - 9.433, - 1, - 1, - 10.533, - 1, - 11.633, - 1, - 12.733, - 1, - 1, - 12.978, - 1, - 13.222, - 1.2, - 13.467, - 1.2, - 1, - 13.733, - 1.2, - 14, - 1.2, - 14.267, - 1.2, - 1, - 14.3, - 1.2, - 14.333, - 0, - 14.367, - 0, - 1, - 14.411, - 0, - 14.456, - 1.2, - 14.5, - 1.2, - 1, - 14.544, - 1.2, - 14.589, - 0, - 14.633, - 0, - 1, - 14.667, - 0, - 14.7, - 1.2, - 14.733, - 1.2, - 1, - 14.856, - 1.2, - 14.978, - 1.2, - 15.1, - 1.2, - 1, - 15.467, - 1.2, - 15.833, - 0.853, - 16.2, - 0.8, - 1, - 17.156, - 0.661, - 18.111, - 0.64, - 19.067, - 0.64, - 1, - 19.311, - 0.64, - 19.556, - 0.737, - 19.8, - 0.8, - 1, - 20.133, - 0.886, - 20.467, - 0.912, - 20.8, - 1, - 1, - 21.144, - 1.091, - 21.489, - 1.2, - 21.833, - 1.2, - 1, - 21.867, - 1.2, - 21.9, - 0, - 21.933, - 0, - 1, - 21.978, - 0, - 22.022, - 1.2, - 22.067, - 1.2, - 1, - 22.111, - 1.2, - 22.156, - 0, - 22.2, - 0, - 1, - 22.233, - 0, - 22.267, - 1.2, - 22.3, - 1.2, - 1, - 22.433, - 1.2, - 22.567, - 1.2, - 22.7, - 1.2, - 1, - 22.789, - 1.2, - 22.878, - 1.2, - 22.967, - 1.2, - 1, - 23.1, - 1.2, - 23.233, - 0.8, - 23.367, - 0.8, - 1, - 23.611, - 0.8, - 23.856, - 0.8, - 24.1, - 0.8, - 1, - 24.267, - 0.8, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 1, - 25.1, - 1, - 0, - 25.133, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.756, - 0, - 2.511, - 1, - 3.267, - 1, - 1, - 3.344, - 1, - 3.422, - 1, - 3.5, - 1, - 1, - 3.633, - 1, - 3.767, - 0, - 3.9, - 0, - 1, - 4.133, - 0, - 4.367, - 0, - 4.6, - 0, - 1, - 4.744, - 0, - 4.889, - 0, - 5.033, - 0, - 1, - 5.311, - 0, - 5.589, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 7.233, - 0, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 17.344, - 0, - 19.589, - 0, - 21.833, - 0, - 1, - 21.989, - 0, - 22.144, - 0, - 22.3, - 0, - 1, - 23.067, - 0, - 23.833, - 1, - 24.6, - 1, - 1, - 24.689, - 1, - 24.778, - 1, - 24.867, - 1, - 1, - 24.944, - 1, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.967, - 0, - 2.933, - 0, - 3.9, - 0, - 1, - 4.133, - 0, - 4.367, - -1, - 4.6, - -1, - 1, - 4.744, - -1, - 4.889, - -1, - 5.033, - -1, - 1, - 5.311, - -1, - 5.589, - -1, - 5.867, - -1, - 1, - 5.956, - -1, - 6.044, - -1, - 6.133, - -1, - 1, - 6.956, - -1, - 7.778, - -1, - 8.6, - -1, - 1, - 8.878, - -1, - 9.156, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 15.467, - 0, - 15.833, - 1, - 16.2, - 1, - 1, - 18.456, - 1, - 20.711, - 1, - 22.967, - 1, - 1, - 23.1, - 1, - 23.233, - -1, - 23.367, - -1, - 1, - 23.611, - -1, - 23.856, - -1, - 24.1, - -1, - 1, - 24.267, - -1, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 2.622, - 0, - 4.244, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 6.756, - 0, - 7.378, - 0, - 8, - 0, - 1, - 8.2, - 0, - 8.4, - 0, - 8.6, - 0, - 1, - 8.878, - 0, - 9.156, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0.33, - 1, - 0.33, - 1, - 1.178, - 0.33, - 1.356, - 0, - 1.533, - 0, - 1, - 1.8, - 0, - 2.067, - 0, - 2.333, - 0, - 1, - 2.567, - 0, - 2.8, - 0.18, - 3.033, - 0.18, - 1, - 3.322, - 0.18, - 3.611, - 0.18, - 3.9, - 0.18, - 1, - 4.133, - 0.18, - 4.367, - 0.18, - 4.6, - 0.18, - 1, - 4.744, - 0.18, - 4.889, - 0.18, - 5.033, - 0.18, - 1, - 5.311, - 0.18, - 5.589, - 0.144, - 5.867, - 0.144, - 1, - 5.956, - 0.144, - 6.044, - 0.144, - 6.133, - 0.144, - 1, - 6.756, - 0.144, - 7.378, - 0, - 8, - 0, - 1, - 8.2, - 0, - 8.4, - 0, - 8.6, - 0, - 1, - 8.878, - 0, - 9.156, - 0, - 9.433, - 0, - 1, - 9.844, - 0, - 10.256, - 0.35, - 10.667, - 0.35, - 1, - 10.989, - 0.35, - 11.311, - 0.35, - 11.633, - 0.35, - 1, - 12.322, - 0.35, - 13.011, - 0.34, - 13.7, - 0.34, - 1, - 14.167, - 0.34, - 14.633, - 0.34, - 15.1, - 0.34, - 1, - 16.311, - 0.34, - 17.522, - 0.151, - 18.733, - -0.34, - 1, - 18.844, - -0.385, - 18.956, - -1, - 19.067, - -1, - 1, - 19.311, - -1, - 19.556, - 0.39, - 19.8, - 0.39, - 1, - 20.133, - 0.39, - 20.467, - 0, - 20.8, - 0, - 1, - 21.522, - 0, - 22.244, - 0, - 22.967, - 0, - 1, - 23.1, - 0, - 23.233, - -0.87, - 23.367, - -0.87, - 1, - 23.611, - -0.87, - 23.856, - -0.87, - 24.1, - -0.87, - 1, - 24.267, - -0.87, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.333, - -0.5, - 0.667, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 2.322, - 0, - 3.111, - -0.53, - 3.9, - -0.53, - 1, - 4.133, - -0.53, - 4.367, - -0.53, - 4.6, - -0.53, - 1, - 4.744, - -0.53, - 4.889, - -0.53, - 5.033, - -0.53, - 1, - 5.311, - -0.53, - 5.589, - -0.623, - 5.867, - -0.623, - 1, - 5.956, - -0.623, - 6.044, - -0.623, - 6.133, - -0.623, - 1, - 6.756, - -0.623, - 7.378, - -1, - 8, - -1, - 1, - 8.2, - -1, - 8.4, - -1, - 8.6, - -1, - 1, - 8.878, - -1, - 9.156, - -0.682, - 9.433, - -0.5, - 1, - 9.844, - -0.23, - 10.256, - -0.19, - 10.667, - -0.19, - 1, - 10.989, - -0.19, - 11.311, - -0.19, - 11.633, - -0.19, - 1, - 12.322, - -0.19, - 13.011, - 0, - 13.7, - 0, - 1, - 14.167, - 0, - 14.633, - 0, - 15.1, - 0, - 1, - 16.311, - 0, - 17.522, - -0.166, - 18.733, - -0.59, - 1, - 18.844, - -0.629, - 18.956, - -1, - 19.067, - -1, - 1, - 19.311, - -1, - 19.556, - 1, - 19.8, - 1, - 1, - 20.133, - 1, - 20.467, - 0, - 20.8, - 0, - 1, - 21.522, - 0, - 22.244, - 0, - 22.967, - 0, - 1, - 23.1, - 0, - 23.233, - -0.09, - 23.367, - -0.09, - 1, - 23.611, - -0.09, - 23.856, - -0.09, - 24.1, - -0.09, - 1, - 24.267, - -0.09, - 24.433, - -0.5, - 24.6, - -0.5, - 1, - 24.689, - -0.5, - 24.778, - -0.5, - 24.867, - -0.5, - 1, - 24.944, - -0.5, - 25.022, - -0.5, - 25.1, - -0.5, - 0, - 25.133, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.178, - 1, - 1.356, - 0.34, - 1.533, - 0.34, - 1, - 1.8, - 0.34, - 2.067, - 1, - 2.333, - 1, - 1, - 2.856, - 1, - 3.378, - 1, - 3.9, - 1, - 1, - 4.133, - 1, - 4.367, - 1, - 4.6, - 1, - 1, - 4.744, - 1, - 4.889, - 1, - 5.033, - 1, - 1, - 5.311, - 1, - 5.589, - 1, - 5.867, - 1, - 1, - 5.956, - 1, - 6.044, - 1, - 6.133, - 1, - 1, - 7.233, - 1, - 8.333, - 1, - 9.433, - 1, - 1, - 11.322, - 1, - 13.211, - 1, - 15.1, - 1, - 1, - 18.267, - 1, - 21.433, - 1, - 24.6, - 1, - 1, - 24.689, - 1, - 24.778, - 1, - 24.867, - 1, - 1, - 24.944, - 1, - 25.022, - 1, - 25.1, - 1, - 0, - 25.133, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0.24, - 1.533, - 0.24, - 1, - 1.8, - 0.24, - 2.067, - 0, - 2.333, - 0, - 1, - 2.567, - 0, - 2.8, - 0, - 3.033, - 0, - 1, - 3.111, - 0, - 3.189, - -1, - 3.267, - -1, - 1, - 3.344, - -1, - 3.422, - -1, - 3.5, - -1, - 1, - 3.633, - -1, - 3.767, - 0, - 3.9, - 0, - 1, - 4.133, - 0, - 4.367, - 0, - 4.6, - 0, - 1, - 4.744, - 0, - 4.889, - 0, - 5.033, - 0, - 1, - 5.311, - 0, - 5.589, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 6.533, - 0, - 6.933, - 0, - 7.333, - 0, - 1, - 7.556, - 0, - 7.778, - -1, - 8, - -1, - 1, - 8.2, - -1, - 8.4, - -1, - 8.6, - -1, - 1, - 8.878, - -1, - 9.156, - 0, - 9.433, - 0, - 1, - 10.533, - 0, - 11.633, - 0, - 12.733, - 0, - 1, - 12.978, - 0, - 13.222, - 0.14, - 13.467, - 0.14, - 1, - 13.733, - 0.14, - 14, - 0.14, - 14.267, - 0.14, - 1, - 14.3, - 0.14, - 14.333, - -1, - 14.367, - -1, - 1, - 14.411, - -1, - 14.456, - 0.14, - 14.5, - 0.14, - 1, - 14.544, - 0.14, - 14.589, - -1, - 14.633, - -1, - 1, - 14.667, - -1, - 14.7, - 0.14, - 14.733, - 0.14, - 1, - 14.856, - 0.14, - 14.978, - 0.14, - 15.1, - 0.14, - 1, - 15.467, - 0.14, - 15.833, - -1, - 16.2, - -1, - 1, - 17.4, - -1, - 18.6, - -1, - 19.8, - -1, - 1, - 20.133, - -1, - 20.467, - -0.157, - 20.8, - 0, - 1, - 21.144, - 0.162, - 21.489, - 0.14, - 21.833, - 0.14, - 1, - 21.867, - 0.14, - 21.9, - -1, - 21.933, - -1, - 1, - 21.978, - -1, - 22.022, - 0.14, - 22.067, - 0.14, - 1, - 22.111, - 0.14, - 22.156, - -1, - 22.2, - -1, - 1, - 22.233, - -1, - 22.267, - 0.14, - 22.3, - 0.14, - 1, - 22.433, - 0.14, - 22.567, - 0.14, - 22.7, - 0.14, - 1, - 22.789, - 0.14, - 22.878, - 0.14, - 22.967, - 0.14, - 1, - 23.1, - 0.14, - 23.233, - 0, - 23.367, - 0, - 1, - 23.611, - 0, - 23.856, - 0, - 24.1, - 0, - 1, - 24.267, - 0, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0.24, - 1.533, - 0.24, - 1, - 1.8, - 0.24, - 2.067, - 0, - 2.333, - 0, - 1, - 2.567, - 0, - 2.8, - 0, - 3.033, - 0, - 1, - 3.111, - 0, - 3.189, - -1, - 3.267, - -1, - 1, - 3.344, - -1, - 3.422, - -1, - 3.5, - -1, - 1, - 3.633, - -1, - 3.767, - 0, - 3.9, - 0, - 1, - 4.133, - 0, - 4.367, - 0, - 4.6, - 0, - 1, - 4.744, - 0, - 4.889, - 0, - 5.033, - 0, - 1, - 5.311, - 0, - 5.589, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 6.533, - 0, - 6.933, - 0, - 7.333, - 0, - 1, - 7.556, - 0, - 7.778, - -1, - 8, - -1, - 1, - 8.2, - -1, - 8.4, - -1, - 8.6, - -1, - 1, - 8.878, - -1, - 9.156, - 0, - 9.433, - 0, - 1, - 10.533, - 0, - 11.633, - 0, - 12.733, - 0, - 1, - 12.978, - 0, - 13.222, - 0.14, - 13.467, - 0.14, - 1, - 13.733, - 0.14, - 14, - 0.14, - 14.267, - 0.14, - 1, - 14.3, - 0.14, - 14.333, - -1, - 14.367, - -1, - 1, - 14.411, - -1, - 14.456, - 0.14, - 14.5, - 0.14, - 1, - 14.544, - 0.14, - 14.589, - -1, - 14.633, - -1, - 1, - 14.667, - -1, - 14.7, - 0.14, - 14.733, - 0.14, - 1, - 14.856, - 0.14, - 14.978, - 0.14, - 15.1, - 0.14, - 1, - 15.467, - 0.14, - 15.833, - -1, - 16.2, - -1, - 1, - 17.4, - -1, - 18.6, - -1, - 19.8, - -1, - 1, - 20.133, - -1, - 20.467, - -0.157, - 20.8, - 0, - 1, - 21.144, - 0.162, - 21.489, - 0.14, - 21.833, - 0.14, - 1, - 21.867, - 0.14, - 21.9, - -1, - 21.933, - -1, - 1, - 21.978, - -1, - 22.022, - 0.14, - 22.067, - 0.14, - 1, - 22.111, - 0.14, - 22.156, - -1, - 22.2, - -1, - 1, - 22.233, - -1, - 22.267, - 0.14, - 22.3, - 0.14, - 1, - 22.433, - 0.14, - 22.567, - 0.14, - 22.7, - 0.14, - 1, - 22.789, - 0.14, - 22.878, - 0.14, - 22.967, - 0.14, - 1, - 23.1, - 0.14, - 23.233, - 0, - 23.367, - 0, - 1, - 23.611, - 0, - 23.856, - 0, - 24.1, - 0, - 1, - 24.267, - 0, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 2.622, - 0, - 4.244, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 7.233, - 0, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 2.622, - 0, - 4.244, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 7.233, - 0, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.967, - 0, - 2.933, - 0, - 3.9, - 0, - 1, - 4.133, - 0, - 4.367, - -0.33, - 4.6, - -0.33, - 1, - 4.744, - -0.33, - 4.889, - -0.33, - 5.033, - -0.33, - 1, - 5.311, - -0.33, - 5.589, - -0.299, - 5.867, - -0.299, - 1, - 5.956, - -0.299, - 6.044, - -0.299, - 6.133, - -0.299, - 1, - 7.233, - -0.299, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 15.467, - 0, - 15.833, - 1, - 16.2, - 1, - 1, - 18.233, - 1, - 20.267, - 1, - 22.3, - 1, - 1, - 22.522, - 1, - 22.744, - 1, - 22.967, - 1, - 1, - 23.1, - 1, - 23.233, - -1, - 23.367, - -1, - 1, - 23.611, - -1, - 23.856, - -1, - 24.1, - -1, - 1, - 24.267, - -1, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.967, - 0, - 2.933, - 0, - 3.9, - 0, - 1, - 4.133, - 0, - 4.367, - -0.33, - 4.6, - -0.33, - 1, - 4.744, - -0.33, - 4.889, - -0.33, - 5.033, - -0.33, - 1, - 5.311, - -0.33, - 5.589, - -0.299, - 5.867, - -0.299, - 1, - 5.956, - -0.299, - 6.044, - -0.299, - 6.133, - -0.299, - 1, - 7.233, - -0.299, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 15.467, - 0, - 15.833, - 1, - 16.2, - 1, - 1, - 18.233, - 1, - 20.267, - 1, - 22.3, - 1, - 1, - 22.522, - 1, - 22.744, - 1, - 22.967, - 1, - 1, - 23.1, - 1, - 23.233, - -1, - 23.367, - -1, - 1, - 23.611, - -1, - 23.856, - -1, - 24.1, - -1, - 1, - 24.267, - -1, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.967, - 0, - 2.933, - 0, - 3.9, - 0, - 1, - 4.133, - 0, - 4.367, - -0.6, - 4.6, - -0.6, - 1, - 4.744, - -0.6, - 4.889, - -0.6, - 5.033, - -0.6, - 1, - 5.311, - -0.6, - 5.589, - -0.421, - 5.867, - -0.421, - 1, - 5.956, - -0.421, - 6.044, - -0.421, - 6.133, - -0.421, - 1, - 6.533, - -0.421, - 6.933, - 0, - 7.333, - 0, - 1, - 7.756, - 0, - 8.178, - 0, - 8.6, - 0, - 1, - 8.878, - 0, - 9.156, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 15.467, - 0, - 15.833, - -0.6, - 16.2, - -0.6, - 1, - 18.456, - -0.6, - 20.711, - -0.6, - 22.967, - -0.6, - 1, - 23.1, - -0.6, - 23.233, - -1.5, - 23.367, - -1.5, - 1, - 23.611, - -1.5, - 23.856, - -1.5, - 24.1, - -1.5, - 1, - 24.267, - -1.5, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.967, - 0, - 2.933, - 0, - 3.9, - 0, - 1, - 4.133, - 0, - 4.367, - -0.6, - 4.6, - -0.6, - 1, - 4.744, - -0.6, - 4.889, - -0.6, - 5.033, - -0.6, - 1, - 5.311, - -0.6, - 5.589, - -0.421, - 5.867, - -0.421, - 1, - 5.956, - -0.421, - 6.044, - -0.421, - 6.133, - -0.421, - 1, - 6.533, - -0.421, - 6.933, - 0, - 7.333, - 0, - 1, - 7.756, - 0, - 8.178, - 0, - 8.6, - 0, - 1, - 8.878, - 0, - 9.156, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 15.467, - 0, - 15.833, - -0.6, - 16.2, - -0.6, - 1, - 18.456, - -0.6, - 20.711, - -0.6, - 22.967, - -0.6, - 1, - 23.1, - -0.6, - 23.233, - -1.5, - 23.367, - -1.5, - 1, - 23.611, - -1.5, - 23.856, - -1.5, - 24.1, - -1.5, - 1, - 24.267, - -1.5, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.178, - 1, - 1.356, - -1, - 1.533, - -1, - 1, - 1.8, - -1, - 2.067, - 1, - 2.333, - 1, - 1, - 2.722, - 1, - 3.111, - 1, - 3.5, - 1, - 1, - 3.867, - 1, - 4.233, - 1, - 4.6, - 1, - 1, - 4.744, - 1, - 4.889, - 1, - 5.033, - 1, - 1, - 5.311, - 1, - 5.589, - 1, - 5.867, - 1, - 1, - 5.956, - 1, - 6.044, - 1, - 6.133, - 1, - 1, - 6.533, - 1, - 6.933, - 1, - 7.333, - 1, - 1, - 7.556, - 1, - 7.778, - -0.83, - 8, - -0.83, - 1, - 8.2, - -0.83, - 8.4, - 1, - 8.6, - 1, - 1, - 8.878, - 1, - 9.156, - 1, - 9.433, - 1, - 1, - 9.844, - 1, - 10.256, - 1, - 10.667, - 1, - 1, - 10.989, - 1, - 11.311, - 1, - 11.633, - 1, - 1, - 12.789, - 1, - 13.944, - 1, - 15.1, - 1, - 1, - 15.467, - 1, - 15.833, - 0.542, - 16.2, - 0, - 1, - 16.711, - -0.756, - 17.222, - -1, - 17.733, - -1, - 1, - 18.067, - -1, - 18.4, - -1, - 18.733, - -1, - 1, - 18.844, - -1, - 18.956, - 0, - 19.067, - 0, - 1, - 19.311, - 0, - 19.556, - -1, - 19.8, - -1, - 1, - 20.633, - -1, - 21.467, - -1, - 22.3, - -1, - 1, - 22.522, - -1, - 22.744, - -1, - 22.967, - -1, - 1, - 23.1, - -1, - 23.233, - 1, - 23.367, - 1, - 1, - 23.611, - 1, - 23.856, - 1, - 24.1, - 1, - 1, - 24.267, - 1, - 24.433, - 1, - 24.6, - 1, - 1, - 24.689, - 1, - 24.778, - 1, - 24.867, - 1, - 1, - 24.944, - 1, - 25.022, - 1, - 25.1, - 1, - 0, - 25.133, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 1, - 1.533, - 1, - 1, - 1.8, - 1, - 2.067, - 0, - 2.333, - 0, - 1, - 2.722, - 0, - 3.111, - 0, - 3.5, - 0, - 1, - 3.867, - 0, - 4.233, - 0, - 4.6, - 0, - 1, - 4.744, - 0, - 4.889, - 0, - 5.033, - 0, - 1, - 5.311, - 0, - 5.589, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 6.533, - 0, - 6.933, - 0, - 7.333, - 0, - 1, - 7.556, - 0, - 7.778, - 0.56, - 8, - 0.56, - 1, - 8.2, - 0.56, - 8.4, - 0, - 8.6, - 0, - 1, - 8.878, - 0, - 9.156, - 0, - 9.433, - 0, - 1, - 9.844, - 0, - 10.256, - 0.5, - 10.667, - 0.5, - 1, - 10.989, - 0.5, - 11.311, - 0.5, - 11.633, - 0.5, - 1, - 12.789, - 0.5, - 13.944, - 0.5, - 15.1, - 0.5, - 1, - 15.467, - 0.5, - 15.833, - 1, - 16.2, - 1, - 1, - 16.711, - 1, - 17.222, - 0, - 17.733, - 0, - 1, - 18.067, - 0, - 18.4, - 0, - 18.733, - 0, - 1, - 18.844, - 0, - 18.956, - 1, - 19.067, - 1, - 1, - 19.311, - 1, - 19.556, - 0.67, - 19.8, - 0.67, - 1, - 20.633, - 0.67, - 21.467, - 0.67, - 22.3, - 0.67, - 1, - 22.522, - 0.67, - 22.744, - 0.67, - 22.967, - 0.67, - 1, - 23.1, - 0.67, - 23.233, - 0, - 23.367, - 0, - 1, - 23.611, - 0, - 23.856, - 0, - 24.1, - 0, - 1, - 24.267, - 0, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 2.978, - 0, - 4.422, - 0.84, - 5.867, - 0.84, - 1, - 5.956, - 0.84, - 6.044, - 0.84, - 6.133, - 0.84, - 1, - 6.533, - 0.84, - 6.933, - 1, - 7.333, - 1, - 1, - 7.756, - 1, - 8.178, - 1, - 8.6, - 1, - 1, - 8.878, - 1, - 9.156, - 0, - 9.433, - 0, - 1, - 9.844, - 0, - 10.256, - 0, - 10.667, - 0, - 1, - 10.989, - 0, - 11.311, - 0, - 11.633, - 0, - 1, - 12.789, - 0, - 13.944, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 2.978, - 0, - 4.422, - 0.84, - 5.867, - 0.84, - 1, - 5.956, - 0.84, - 6.044, - 0.84, - 6.133, - 0.84, - 1, - 6.533, - 0.84, - 6.933, - 1, - 7.333, - 1, - 1, - 7.756, - 1, - 8.178, - 1, - 8.6, - 1, - 1, - 8.878, - 1, - 9.156, - 0, - 9.433, - 0, - 1, - 9.844, - 0, - 10.256, - 1, - 10.667, - 1, - 1, - 10.989, - 1, - 11.311, - 1, - 11.633, - 1, - 1, - 12.156, - 1, - 12.678, - 1, - 13.2, - 1, - 1, - 13.367, - 1, - 13.533, - 0, - 13.7, - 0, - 1, - 14.167, - 0, - 14.633, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 2.622, - 0, - 4.244, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 6.533, - 0, - 6.933, - 0, - 7.333, - 0, - 1, - 7.756, - 0, - 8.178, - 0, - 8.6, - 0, - 1, - 8.878, - 0, - 9.156, - 0, - 9.433, - 0, - 1, - 9.844, - 0, - 10.256, - 0, - 10.667, - 0, - 1, - 10.989, - 0, - 11.311, - 0, - 11.633, - 0, - 1, - 12.789, - 0, - 13.944, - 0, - 15.1, - 0, - 1, - 17.722, - 0, - 20.344, - 0, - 22.967, - 0, - 1, - 23.1, - 0, - 23.233, - 1, - 23.367, - 1, - 1, - 23.611, - 1, - 23.856, - 1, - 24.1, - 1, - 1, - 24.267, - 1, - 24.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_04", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 2.622, - 0, - 4.244, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 6.533, - 0, - 6.933, - 0, - 7.333, - 0, - 1, - 7.756, - 0, - 8.178, - 0, - 8.6, - 0, - 1, - 8.878, - 0, - 9.156, - 0, - 9.433, - 0, - 1, - 9.844, - 0, - 10.256, - 0, - 10.667, - 0, - 1, - 10.989, - 0, - 11.311, - 0, - 11.633, - 0, - 1, - 12.789, - 0, - 13.944, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.733, - 0, - 2.467, - 0, - 3.2, - 0, - 1, - 4.089, - 0, - 4.978, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 6.533, - 0, - 6.933, - 0, - 7.333, - 0, - 1, - 7.756, - 0, - 8.178, - 0, - 8.6, - 0, - 1, - 8.878, - 0, - 9.156, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 15.467, - 0, - 15.833, - -3, - 16.2, - -3, - 1, - 16.433, - -3, - 16.667, - 4, - 16.9, - 4, - 1, - 17.178, - 4, - 17.456, - -4, - 17.733, - -4, - 1, - 18.067, - -4, - 18.4, - 1.85, - 18.733, - 6, - 1, - 18.844, - 7.383, - 18.956, - 7, - 19.067, - 7, - 1, - 19.311, - 7, - 19.556, - 5.974, - 19.8, - 4, - 1, - 20.133, - 1.308, - 20.467, - 0, - 20.8, - 0, - 1, - 22.067, - 0, - 23.333, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - -1, - 1, - -1, - 1, - 1.178, - -1, - 1.356, - 10, - 1.533, - 10, - 1, - 1.744, - 10, - 1.956, - 0, - 2.167, - 0, - 1, - 2.333, - 0, - 2.5, - 0, - 2.667, - 0, - 1, - 2.8, - 0, - 2.933, - -4, - 3.067, - -4, - 1, - 3.833, - -4, - 4.6, - 0, - 5.367, - 0, - 1, - 5.533, - 0, - 5.7, - -0.966, - 5.867, - -0.966, - 1, - 5.956, - -0.966, - 6.044, - -0.966, - 6.133, - -0.966, - 1, - 6.756, - -0.966, - 7.378, - -10, - 8, - -10, - 1, - 8.2, - -10, - 8.4, - -10, - 8.6, - -10, - 1, - 8.878, - -10, - 9.156, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 15.467, - 0, - 15.833, - -10, - 16.2, - -10, - 1, - 17.733, - -10, - 19.267, - 0, - 20.8, - 0, - 1, - 22.067, - 0, - 23.333, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - -3, - 1, - -3, - 1, - 1.444, - -3, - 1.889, - 0, - 2.333, - 0, - 1, - 2.478, - 0, - 2.622, - 0, - 2.767, - 0, - 1, - 2.989, - 0, - 3.211, - -4, - 3.433, - -4, - 1, - 3.722, - -4, - 4.011, - 0, - 4.3, - 0, - 1, - 4.489, - 0, - 4.678, - -5, - 4.867, - -5, - 1, - 5.033, - -5, - 5.2, - 0, - 5.367, - 0, - 1, - 5.533, - 0, - 5.7, - -0.837, - 5.867, - -0.837, - 1, - 5.956, - -0.837, - 6.044, - -0.837, - 6.133, - -0.837, - 1, - 6.533, - -0.837, - 6.933, - -5, - 7.333, - -5, - 1, - 7.556, - -5, - 7.778, - 2, - 8, - 2, - 1, - 8.2, - 2, - 8.4, - 1.544, - 8.6, - 1, - 1, - 8.878, - 0.245, - 9.156, - 0, - 9.433, - 0, - 1, - 9.844, - 0, - 10.256, - 10, - 10.667, - 10, - 1, - 10.989, - 10, - 11.311, - -10, - 11.633, - -10, - 1, - 12, - -10, - 12.367, - 10, - 12.733, - 10, - 1, - 13.522, - 10, - 14.311, - 10, - 15.1, - 10, - 1, - 15.467, - 10, - 15.833, - -2, - 16.2, - -2, - 1, - 17.044, - -2, - 17.889, - -2, - 18.733, - -2, - 1, - 18.844, - -2, - 18.956, - 0, - 19.067, - 0, - 1, - 19.311, - 0, - 19.556, - -10, - 19.8, - -10, - 1, - 20.133, - -10, - 20.467, - 0, - 20.8, - 0, - 1, - 22.067, - 0, - 23.333, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 2.622, - 0, - 4.244, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 7.233, - 0, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - -0.103, - 1.533, - -0.15, - 1, - 2.011, - -0.278, - 2.489, - -0.31, - 2.967, - -0.31, - 1, - 3.2, - -0.31, - 3.433, - 0, - 3.667, - 0, - 1, - 4.4, - 0, - 5.133, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 6.533, - 0, - 6.933, - 0, - 7.333, - 0, - 1, - 7.5, - 0, - 7.667, - 0.966, - 7.833, - 0.98, - 1, - 8.089, - 1.002, - 8.344, - 1, - 8.6, - 1, - 1, - 8.878, - 1, - 9.156, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 2.622, - 0, - 4.244, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 7.233, - 0, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TIE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 2.622, - 0, - 4.244, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 7.233, - 0, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 2.622, - 0, - 4.244, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 7.233, - 0, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 2.622, - 0, - 4.244, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 7.233, - 0, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 2.622, - 0, - 4.244, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 7.233, - 0, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 9.122, - 0, - 12.111, - 0, - 15.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - -1, - 1.533, - -1, - 1, - 1.8, - -1, - 2.067, - 0, - 2.333, - 0, - 1, - 2.567, - 0, - 2.8, - 0, - 3.033, - 0, - 1, - 3.111, - 0, - 3.189, - -0.37, - 3.267, - -0.37, - 1, - 3.344, - -0.37, - 3.422, - -0.144, - 3.5, - 0, - 1, - 3.767, - 0.493, - 4.033, - 0.66, - 4.3, - 0.66, - 1, - 4.544, - 0.66, - 4.789, - -0.54, - 5.033, - -0.54, - 1, - 5.178, - -0.54, - 5.322, - 0.35, - 5.467, - 0.35, - 1, - 5.6, - 0.35, - 5.733, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 6.533, - 0, - 6.933, - -1, - 7.333, - -1, - 1, - 7.556, - -1, - 7.778, - 1, - 8, - 1, - 1, - 8.478, - 1, - 8.956, - 0, - 9.433, - 0, - 1, - 9.656, - 0, - 9.878, - 1, - 10.1, - 1, - 1, - 10.289, - 1, - 10.478, - -1, - 10.667, - -1, - 1, - 10.822, - -1, - 10.978, - 1, - 11.133, - 1, - 1, - 11.3, - 1, - 11.467, - -1, - 11.633, - -1, - 1, - 11.822, - -1, - 12.011, - 1, - 12.2, - 1, - 1, - 12.378, - 1, - 12.556, - -1, - 12.733, - -1, - 1, - 12.889, - -1, - 13.044, - 1, - 13.2, - 1, - 1, - 13.289, - 1, - 13.378, - 0, - 13.467, - 0, - 1, - 13.544, - 0, - 13.622, - 1, - 13.7, - 1, - 1, - 13.889, - 1, - 14.078, - 1, - 14.267, - 1, - 1, - 14.3, - 1, - 14.333, - 0.8, - 14.367, - 0.8, - 1, - 14.411, - 0.8, - 14.456, - 1, - 14.5, - 1, - 1, - 14.544, - 1, - 14.589, - 0.72, - 14.633, - 0.72, - 1, - 14.667, - 0.72, - 14.7, - 1, - 14.733, - 1, - 1, - 15.033, - 1, - 15.333, - 0, - 15.633, - 0, - 1, - 15.822, - 0, - 16.011, - 1, - 16.2, - 1, - 1, - 16.433, - 1, - 16.667, - -1, - 16.9, - -1, - 1, - 17.178, - -1, - 17.456, - 1, - 17.733, - 1, - 1, - 18.067, - 1, - 18.4, - 0.388, - 18.733, - 0, - 1, - 19.422, - -0.802, - 20.111, - -1, - 20.8, - -1, - 1, - 22.067, - -1, - 23.333, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.967, - 0, - 2.933, - 0, - 3.9, - 0, - 1, - 4.133, - 0, - 4.367, - 0, - 4.6, - 0, - 1, - 5.022, - 0, - 5.444, - -0.452, - 5.867, - -0.452, - 1, - 5.956, - -0.452, - 6.044, - -0.452, - 6.133, - -0.452, - 1, - 6.533, - -0.452, - 6.933, - -1, - 7.333, - -1, - 1, - 7.756, - -1, - 8.178, - -1, - 8.6, - -1, - 1, - 8.878, - -1, - 9.156, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 15.467, - 0, - 15.833, - -1, - 16.2, - -1, - 1, - 17.4, - -1, - 18.6, - -1, - 19.8, - -1, - 1, - 20.133, - -1, - 20.467, - 0, - 20.8, - 0, - 1, - 22.067, - 0, - 23.333, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_L", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 2.622, - 0, - 4.244, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 7.233, - 0, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_R", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 2.622, - 0, - 4.244, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 7.233, - 0, - 8.333, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - -0.64, - 1, - -0.64, - 1, - 1.178, - -0.64, - 1.356, - 0, - 1.533, - 0, - 1, - 2.322, - 0, - 3.111, - 0, - 3.9, - 0, - 1, - 4.133, - 0, - 4.367, - -0.53, - 4.6, - -0.53, - 1, - 5.022, - -0.53, - 5.444, - -0.138, - 5.867, - -0.138, - 1, - 5.956, - -0.138, - 6.044, - -0.138, - 6.133, - -0.138, - 1, - 6.289, - -0.138, - 6.444, - 0.237, - 6.6, - 0.5, - 1, - 6.844, - 0.914, - 7.089, - 1, - 7.333, - 1, - 1, - 7.756, - 1, - 8.178, - 1, - 8.6, - 1, - 1, - 8.878, - 1, - 9.156, - 0.44, - 9.433, - 0.44, - 1, - 11.322, - 0.44, - 13.211, - 0.44, - 15.1, - 0.44, - 1, - 15.467, - 0.44, - 15.833, - -1, - 16.2, - -1, - 1, - 17.4, - -1, - 18.6, - -1, - 19.8, - -1, - 1, - 20.133, - -1, - 20.467, - 0, - 20.8, - 0, - 1, - 22.067, - 0, - 23.333, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 2.456, - 0, - 3.378, - 0, - 4.3, - 0, - 1, - 4.689, - 0, - 5.078, - 0, - 5.467, - 0, - 1, - 5.6, - 0, - 5.733, - 0, - 5.867, - 0, - 1, - 5.956, - 0, - 6.044, - 0, - 6.133, - 0, - 1, - 6.4, - 0, - 6.667, - 0, - 6.933, - 0, - 1, - 7.067, - 0, - 7.2, - -0.027, - 7.333, - 0.091, - 1, - 7.5, - 0.237, - 7.667, - 1, - 7.833, - 1, - 1, - 8.089, - 1, - 8.344, - 1, - 8.6, - 1, - 1, - 8.878, - 1, - 9.156, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.178, - 0, - 1.356, - 0, - 1.533, - 0, - 1, - 2.456, - 0, - 3.378, - 0, - 4.3, - 0, - 1, - 4.722, - 0, - 5.144, - -1, - 5.567, - -1, - 1, - 5.667, - -1, - 5.767, - -1, - 5.867, - -1, - 1, - 5.956, - -1, - 6.044, - -1, - 6.133, - -1, - 1, - 6.533, - -1, - 6.933, - -1, - 7.333, - -1, - 1, - 7.756, - -1, - 8.178, - -1, - 8.6, - -1, - 1, - 8.878, - -1, - 9.156, - 0, - 9.433, - 0, - 1, - 11.322, - 0, - 13.211, - 0, - 15.1, - 0, - 1, - 18.267, - 0, - 21.433, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.333, - 0.5, - 0.667, - 0.5, - 1, - 0.5, - 1, - 2.622, - 0.5, - 4.244, - 0.5, - 5.867, - 0.5, - 1, - 5.956, - 0.5, - 6.044, - 0.5, - 6.133, - 0.5, - 1, - 6.533, - 0.5, - 6.933, - 0.5, - 7.333, - 0.5, - 1, - 7.756, - 0.5, - 8.178, - 0.5, - 8.6, - 0.5, - 1, - 8.878, - 0.5, - 9.156, - 0.5, - 9.433, - 0.5, - 1, - 11.322, - 0.5, - 13.211, - 0.5, - 15.1, - 0.5, - 1, - 18.267, - 0.5, - 21.433, - 0.5, - 24.6, - 0.5, - 1, - 24.689, - 0.5, - 24.778, - 0.5, - 24.867, - 0.5, - 1, - 24.944, - 0.5, - 25.022, - 0.5, - 25.1, - 0.5, - 0, - 25.133, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_LEG_L", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.6, - 0, - 2.2, - 0, - 2.8, - 0, - 1, - 3.078, - 0, - 3.356, - -1, - 3.633, - -1, - 1, - 3.856, - -1, - 4.078, - -1, - 4.3, - -1, - 1, - 4.822, - -1, - 5.344, - -0.58, - 5.867, - -0.58, - 1, - 5.956, - -0.58, - 6.044, - -0.58, - 6.133, - -0.58, - 1, - 6.7, - -0.58, - 7.267, - 0, - 7.833, - 0, - 1, - 8.089, - 0, - 8.344, - 0, - 8.6, - 0, - 1, - 8.878, - 0, - 9.156, - 0, - 9.433, - 0, - 1, - 9.844, - 0, - 10.256, - -0.4, - 10.667, - -0.4, - 1, - 10.989, - -0.4, - 11.311, - 0.4, - 11.633, - 0.4, - 1, - 12, - 0.4, - 12.367, - -0.4, - 12.733, - -0.4, - 1, - 13.522, - -0.4, - 14.311, - -0.4, - 15.1, - -0.4, - 1, - 15.467, - -0.4, - 15.833, - 0, - 16.2, - 0, - 1, - 19, - 0, - 21.8, - 0, - 24.6, - 0, - 1, - 24.689, - 0, - 24.778, - 0, - 24.867, - 0, - 1, - 24.944, - 0, - 25.022, - 0, - 25.1, - 0, - 0, - 25.133, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_13.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_13.motion3.json deleted file mode 100644 index fcd81f10..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_13.motion3.json +++ /dev/null @@ -1,1318 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 6.233, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 45, - "TotalSegmentCount": 160, - "TotalPointCount": 435, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 30, - 1.7, - 30, - 1, - 1.944, - 30, - 2.189, - -30, - 2.433, - -30, - 1, - 2.867, - -30, - 3.3, - -26.85, - 3.733, - -8, - 1, - 4.089, - 7.466, - 4.444, - 30, - 4.8, - 30, - 1, - 5.044, - 30, - 5.289, - 27.087, - 5.533, - 17, - 1, - 5.756, - 7.83, - 5.978, - 0, - 6.2, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - -30, - 1.7, - -30, - 1, - 1.944, - -30, - 2.189, - -30, - 2.433, - -30, - 1, - 2.867, - -30, - 3.3, - 30, - 3.733, - 30, - 1, - 4.089, - 30, - 4.444, - 22.573, - 4.8, - 0, - 1, - 5.044, - -15.519, - 5.289, - -29, - 5.533, - -29, - 1, - 5.756, - -29, - 5.978, - 0, - 6.2, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 30, - 1.7, - 30, - 1, - 1.944, - 30, - 2.189, - -30, - 2.433, - -30, - 1, - 2.867, - -30, - 3.3, - 15, - 3.733, - 15, - 1, - 4.556, - 15, - 5.378, - 0, - 6.2, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.567, - 1, - 1.133, - 1.2, - 1.7, - 1.2, - 1, - 2.378, - 1.2, - 3.056, - 1, - 3.733, - 1, - 0, - 6.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 2.378, - 1, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.567, - 1, - 1.133, - 1.2, - 1.7, - 1.2, - 1, - 2.378, - 1.2, - 3.056, - 1, - 3.733, - 1, - 0, - 6.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 2.378, - 1, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 2.378, - 1, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 0, - 1.7, - 0, - 1, - 2.378, - 0, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 0, - 1.7, - 0, - 1, - 1.944, - 0, - 2.189, - -1, - 2.433, - -1, - 1, - 2.867, - -1, - 3.3, - -0.725, - 3.733, - 0, - 1, - 4.089, - 0.595, - 4.444, - 1, - 4.8, - 1, - 1, - 5.044, - 1, - 5.289, - 0, - 5.533, - 0, - 1, - 5.756, - 0, - 5.978, - 0, - 6.2, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.567, - -0.5, - 1.133, - -1, - 1.7, - -1, - 1, - 1.944, - -1, - 2.189, - -1, - 2.433, - -1, - 1, - 2.867, - -1, - 3.3, - 1, - 3.733, - 1, - 1, - 4.089, - 1, - 4.444, - 0.764, - 4.8, - 0, - 1, - 5.044, - -0.525, - 5.289, - -1, - 5.533, - -1, - 1, - 5.756, - -1, - 5.978, - -0.5, - 6.2, - -0.5, - 0, - 6.233, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 1.244, - 1, - 2.489, - 1, - 3.733, - 1, - 0, - 6.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 2.378, - 1, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 2.378, - 1, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 2.378, - 1, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 2.378, - 1, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 2.378, - 1, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 2.378, - 1, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 2.378, - 1, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 2.378, - 1, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.567, - 1, - 1.133, - 1, - 1.7, - 1, - 1, - 1.944, - 1, - 2.189, - 1, - 2.433, - 1, - 1, - 2.867, - 1, - 3.3, - 1, - 3.733, - 1, - 0, - 6.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 1.944, - 1, - 2.189, - 0, - 2.433, - 0, - 1, - 2.867, - 0, - 3.3, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 0, - 1, - 1.244, - 0, - 2.489, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 0, - 1, - 1.244, - 0, - 2.489, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 1, - 1.244, - 0, - 2.489, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_04", - "Segments": [ - 0, - 0, - 1, - 1.244, - 0, - 2.489, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 10, - 1.7, - 10, - 1, - 1.944, - 10, - 2.189, - -10, - 2.433, - -10, - 1, - 2.867, - -10, - 3.3, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - -10, - 1.7, - -10, - 1, - 1.944, - -10, - 2.189, - -10, - 2.433, - -10, - 1, - 2.867, - -10, - 3.3, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 10, - 1.7, - 10, - 1, - 1.944, - 10, - 2.189, - -10, - 2.433, - -10, - 1, - 2.867, - -10, - 3.3, - 3, - 3.733, - 3, - 1, - 4.089, - 3, - 4.444, - 2.291, - 4.8, - 0, - 1, - 5.044, - -1.575, - 5.289, - -3, - 5.533, - -3, - 1, - 5.756, - -3, - 5.978, - 0, - 6.2, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 0, - 1.7, - 0, - 1, - 2.378, - 0, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 2.378, - 1, - 3.056, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 1.244, - 0, - 2.489, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TIE", - "Segments": [ - 0, - 0, - 1, - 1.244, - 0, - 2.489, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 1, - 1.244, - 0, - 2.489, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 1.244, - 0, - 2.489, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 1, - 1.244, - 0, - 2.489, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.133, - 0, - 0.267, - -0.61, - 0.4, - -0.61, - 1, - 0.511, - -0.61, - 0.622, - 0.51, - 0.733, - 0.51, - 1, - 0.878, - 0.51, - 1.022, - -0.62, - 1.167, - -0.62, - 1, - 1.344, - -0.62, - 1.522, - 0, - 1.7, - 0, - 1, - 1.944, - 0, - 2.189, - -1, - 2.433, - -1, - 1, - 2.867, - -1, - 3.3, - 0, - 3.733, - 0, - 1, - 4.089, - 0, - 4.444, - -1, - 4.8, - -1, - 1, - 5.044, - -1, - 5.289, - 0, - 5.533, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.389, - 0, - 0.778, - 0.098, - 1.167, - 0.5, - 1, - 1.344, - 0.684, - 1.522, - 1, - 1.7, - 1, - 1, - 1.944, - 1, - 2.189, - -1, - 2.433, - -1, - 1, - 2.867, - -1, - 3.3, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_L", - "Segments": [ - 0, - 0, - 1, - 1.244, - 0, - 2.489, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_R", - "Segments": [ - 0, - 0, - 1, - 1.244, - 0, - 2.489, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 1.944, - 1, - 2.189, - 0, - 2.433, - 0, - 1, - 2.867, - 0, - 3.3, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 0, - 1.7, - 0, - 1, - 1.944, - 0, - 2.189, - 0, - 2.433, - 0, - 1, - 2.867, - 0, - 3.3, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 0, - 1.7, - 0, - 1, - 1.944, - 0, - 2.189, - 0, - 2.433, - 0, - 1, - 2.867, - 0, - 3.3, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 1.244, - 0.5, - 2.489, - 0.5, - 3.733, - 0.5, - 0, - 6.233, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_LEG_L", - "Segments": [ - 0, - 0, - 1, - 0.567, - 0, - 1.133, - 1, - 1.7, - 1, - 1, - 1.944, - 1, - 2.189, - -1, - 2.433, - -1, - 1, - 2.867, - -1, - 3.3, - 0, - 3.733, - 0, - 0, - 6.233, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_14.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_14.motion3.json deleted file mode 100644 index 9da90d0a..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_14.motion3.json +++ /dev/null @@ -1,2911 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 9.23, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 68, - "TotalSegmentCount": 375, - "TotalPointCount": 1055, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Model", - "Id": "Opacity", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -30, - 1.9, - -30, - 1, - 2.678, - -30, - 3.456, - -30, - 4.233, - -30, - 1, - 5.156, - -30, - 6.078, - -30, - 7, - -30, - 1, - 7.244, - -30, - 7.489, - -30, - 7.733, - -30, - 1, - 7.989, - -30, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - 30, - 1.9, - 30, - 1, - 2.678, - 30, - 3.456, - 30, - 4.233, - 30, - 1, - 5.156, - 30, - 6.078, - 30, - 7, - 30, - 1, - 7.244, - 30, - 7.489, - 30, - 7.733, - 30, - 1, - 7.989, - 30, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -30, - 1.9, - -30, - 1, - 2.678, - -30, - 3.456, - -30, - 4.233, - -30, - 1, - 4.456, - -30, - 4.678, - 15, - 4.9, - 15, - 1, - 5.444, - 15, - 5.989, - 15, - 6.533, - 15, - 1, - 6.689, - 15, - 6.844, - -15, - 7, - -15, - 1, - 7.244, - -15, - 7.489, - -15, - 7.733, - -15, - 1, - 7.989, - -15, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.211, - 1, - 0.422, - 1, - 0.633, - 1, - 1, - 0.889, - 1, - 1.144, - 0, - 1.4, - 0, - 1, - 2.122, - 0, - 2.844, - 0, - 3.567, - 0, - 1, - 3.789, - 0, - 4.011, - 0.8, - 4.233, - 0.8, - 1, - 4.456, - 0.8, - 4.678, - 0, - 4.9, - 0, - 1, - 5.111, - 0, - 5.322, - 0.8, - 5.533, - 0.8, - 1, - 5.9, - 0.8, - 6.267, - 0.8, - 6.633, - 0.8, - 1, - 7, - 0.8, - 7.367, - 0.8, - 7.733, - 0.8, - 1, - 7.867, - 0.8, - 8, - 0.8, - 8.133, - 0.8, - 1, - 8.489, - 0.8, - 8.844, - 1, - 9.2, - 1, - 0, - 9.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 0.889, - 0, - 1.144, - 0, - 1.4, - 0, - 1, - 3.144, - 0, - 4.889, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.867, - 0, - 8, - 0, - 8.133, - 0, - 1, - 8.489, - 0, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.211, - 1, - 0.422, - 1, - 0.633, - 1, - 1, - 0.889, - 1, - 1.144, - 0, - 1.4, - 0, - 1, - 2.122, - 0, - 2.844, - 0, - 3.567, - 0, - 1, - 3.789, - 0, - 4.011, - 0.8, - 4.233, - 0.8, - 1, - 4.456, - 0.8, - 4.678, - 0, - 4.9, - 0, - 1, - 5.111, - 0, - 5.322, - 0.8, - 5.533, - 0.8, - 1, - 5.9, - 0.8, - 6.267, - 0.8, - 6.633, - 0.8, - 1, - 7, - 0.8, - 7.367, - 0.8, - 7.733, - 0.8, - 1, - 7.867, - 0.8, - 8, - 0.8, - 8.133, - 0.8, - 1, - 8.489, - 0.8, - 8.844, - 1, - 9.2, - 1, - 0, - 9.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 0.889, - 0, - 1.144, - 0, - 1.4, - 0, - 1, - 2.344, - 0, - 3.289, - 0, - 4.233, - 0, - 1, - 4.456, - 0, - 4.678, - 0, - 4.9, - 0, - 1, - 5.478, - 0, - 6.056, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.867, - 0, - 8, - 0, - 8.133, - 0, - 1, - 8.489, - 0, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 0.889, - 0, - 1.144, - -1, - 1.4, - -1, - 1, - 3.144, - -1, - 4.889, - -1, - 6.633, - -1, - 1, - 7, - -1, - 7.367, - -1, - 7.733, - -1, - 1, - 7.867, - -1, - 8, - -1, - 8.133, - -1, - 1, - 8.489, - -1, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 2.633, - 0, - 4.633, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.867, - 0, - 8, - 0, - 8.133, - 0, - 1, - 8.489, - 0, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -1, - 1.9, - -1, - 1, - 2.678, - -1, - 3.456, - 0.83, - 4.233, - 0.83, - 1, - 5.033, - 0.83, - 5.833, - 0.83, - 6.633, - 0.83, - 1, - 7, - 0.83, - 7.367, - 0.83, - 7.733, - 0.83, - 1, - 7.867, - 0.83, - 8, - 0, - 8.133, - 0, - 1, - 8.489, - 0, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.211, - -0.5, - 0.422, - -0.5, - 0.633, - -0.5, - 1, - 1.056, - -0.5, - 1.478, - -1, - 1.9, - -1, - 1, - 2.678, - -1, - 3.456, - -1, - 4.233, - -1, - 1, - 5.033, - -1, - 5.833, - -1, - 6.633, - -1, - 1, - 7, - -1, - 7.367, - -1, - 7.733, - -1, - 1, - 7.867, - -1, - 8, - 0, - 8.133, - 0, - 1, - 8.489, - 0, - 8.844, - -0.5, - 9.2, - -0.5, - 0, - 9.233, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.211, - 1, - 0.422, - 1, - 0.633, - 1, - 1, - 1.056, - 1, - 1.478, - 0, - 1.9, - 0, - 1, - 3.478, - 0, - 5.056, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.867, - 0, - 8, - 0, - 8.133, - 0, - 1, - 8.489, - 0, - 8.844, - 1, - 9.2, - 1, - 0, - 9.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 0.889, - 0, - 1.144, - -1, - 1.4, - -1, - 1, - 2.122, - -1, - 2.844, - -1, - 3.567, - -1, - 1, - 3.789, - -1, - 4.011, - 0, - 4.233, - 0, - 1, - 4.456, - 0, - 4.678, - -1, - 4.9, - -1, - 1, - 5.111, - -1, - 5.322, - 0, - 5.533, - 0, - 1, - 5.9, - 0, - 6.267, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.867, - 0, - 8, - 0, - 8.133, - 0, - 1, - 8.489, - 0, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 0.889, - 0, - 1.144, - -1, - 1.4, - -1, - 1, - 2.122, - -1, - 2.844, - -1, - 3.567, - -1, - 1, - 3.789, - -1, - 4.011, - 0, - 4.233, - 0, - 1, - 4.456, - 0, - 4.678, - -1, - 4.9, - -1, - 1, - 5.111, - -1, - 5.322, - 0, - 5.533, - 0, - 1, - 5.9, - 0, - 6.267, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.867, - 0, - 8, - 0, - 8.133, - 0, - 1, - 8.489, - 0, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -1, - 1.9, - -1, - 1, - 3.478, - -1, - 5.056, - -1, - 6.633, - -1, - 1, - 7, - -1, - 7.367, - -1, - 7.733, - -1, - 1, - 7.867, - -1, - 8, - -1, - 8.133, - -1, - 1, - 8.489, - -1, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -1, - 1.9, - -1, - 1, - 3.478, - -1, - 5.056, - -1, - 6.633, - -1, - 1, - 7, - -1, - 7.367, - -1, - 7.733, - -1, - 1, - 7.867, - -1, - 8, - -1, - 8.133, - -1, - 1, - 8.489, - -1, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -1, - 1.9, - -1, - 1, - 3.478, - -1, - 5.056, - -1, - 6.633, - -1, - 1, - 7, - -1, - 7.367, - -1, - 7.733, - -1, - 1, - 7.867, - -1, - 8, - -1, - 8.133, - -1, - 1, - 8.489, - -1, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -1, - 1.9, - -1, - 1, - 3.478, - -1, - 5.056, - -1, - 6.633, - -1, - 1, - 7, - -1, - 7.367, - -1, - 7.733, - -1, - 1, - 7.867, - -1, - 8, - -1, - 8.133, - -1, - 1, - 8.489, - -1, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -1.5, - 1.9, - -1.5, - 1, - 2.9, - -1.5, - 3.9, - 0, - 4.9, - 0, - 1, - 5.478, - 0, - 6.056, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.867, - 0, - 8, - 0, - 8.133, - 0, - 1, - 8.489, - 0, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -1.5, - 1.9, - -1.5, - 1, - 2.9, - -1.5, - 3.9, - 0, - 4.9, - 0, - 1, - 5.478, - 0, - 6.056, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.867, - 0, - 8, - 0, - 8.133, - 0, - 1, - 8.489, - 0, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.211, - 1, - 0.422, - 1, - 0.633, - 1, - 1, - 1.056, - 1, - 1.478, - -1, - 1.9, - -1, - 1, - 2.067, - -1, - 2.233, - 1, - 2.4, - 1, - 1, - 2.489, - 1, - 2.578, - 0.018, - 2.667, - -0.18, - 1, - 2.756, - -0.378, - 2.844, - -0.392, - 2.933, - -0.52, - 1, - 3.144, - -0.823, - 3.356, - -1, - 3.567, - -1, - 1, - 3.678, - -1, - 3.789, - -0.083, - 3.9, - 0.15, - 1, - 4.233, - 0.848, - 4.567, - 1, - 4.9, - 1, - 1, - 5.011, - 1, - 5.122, - 0.419, - 5.233, - 0.28, - 1, - 5.356, - 0.127, - 5.478, - 0.118, - 5.6, - 0, - 1, - 5.689, - -0.086, - 5.778, - -0.212, - 5.867, - -0.4, - 1, - 5.944, - -0.565, - 6.022, - -0.87, - 6.1, - -0.87, - 1, - 6.156, - -0.87, - 6.211, - -0.902, - 6.267, - -0.57, - 1, - 6.389, - 0.16, - 6.511, - 1, - 6.633, - 1, - 1, - 7, - 1, - 7.367, - 1, - 7.733, - 1, - 1, - 7.989, - 1, - 8.244, - 1, - 8.5, - 1, - 0, - 9.233, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - 1, - 1.9, - 1, - 1, - 2.067, - 1, - 2.233, - 1, - 2.4, - 1, - 1, - 2.489, - 1, - 2.578, - 0, - 2.667, - 0, - 1, - 2.756, - 0, - 2.844, - 1, - 2.933, - 1, - 1, - 3.144, - 1, - 3.356, - 0, - 3.567, - 0, - 1, - 3.678, - 0, - 3.789, - 1, - 3.9, - 1, - 1, - 4.233, - 1, - 4.567, - 0, - 4.9, - 0, - 1, - 5.011, - 0, - 5.122, - 1, - 5.233, - 1, - 1, - 5.356, - 1, - 5.478, - 0, - 5.6, - 0, - 1, - 5.689, - 0, - 5.778, - 0.54, - 5.867, - 0.54, - 1, - 5.944, - 0.54, - 6.022, - 0.52, - 6.1, - 0.52, - 1, - 6.156, - 0.52, - 6.211, - 0.6, - 6.267, - 0.6, - 1, - 6.389, - 0.6, - 6.511, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 2.633, - 0, - 4.633, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 2.633, - 0, - 4.633, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - 1, - 1.9, - 1, - 1, - 3.478, - 1, - 5.056, - 1, - 6.633, - 1, - 1, - 7, - 1, - 7.367, - 1, - 7.733, - 1, - 1, - 7.867, - 1, - 8, - 1, - 8.133, - 1, - 1, - 8.489, - 1, - 8.844, - 0, - 9.2, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_04", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 2.633, - 0, - 4.633, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -10, - 1.9, - -10, - 1, - 2.456, - -10, - 3.011, - -10, - 3.567, - -10, - 1, - 4.589, - -10, - 5.611, - -10, - 6.633, - -10, - 1, - 7, - -10, - 7.367, - -10, - 7.733, - -8, - 1, - 7.989, - -6.606, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -10, - 1.9, - -10, - 1, - 2.9, - -10, - 3.9, - -10, - 4.9, - -10, - 1, - 5.122, - -10, - 5.344, - -10, - 5.567, - -10, - 1, - 6.289, - -10, - 7.011, - -9.744, - 7.733, - -8, - 1, - 7.989, - -7.383, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 5, - 0.633, - 5, - 1, - 1.056, - 5, - 1.478, - -10, - 1.9, - -10, - 1, - 2.211, - -10, - 2.522, - -8, - 2.833, - -8, - 1, - 3.211, - -8, - 3.589, - -10, - 3.967, - -10, - 1, - 4.111, - -10, - 4.256, - -5, - 4.4, - -5, - 1, - 4.567, - -5, - 4.733, - -10, - 4.9, - -10, - 1, - 5.122, - -10, - 5.344, - -10.124, - 5.567, - -8, - 1, - 5.756, - -6.194, - 5.944, - 3, - 6.133, - 3, - 1, - 6.267, - 3, - 6.4, - 0, - 6.533, - 0, - 1, - 6.689, - 0, - 6.844, - 3, - 7, - 3, - 1, - 7.244, - 3, - 7.489, - 2.682, - 7.733, - 1.719, - 1, - 7.989, - 0.713, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 2.633, - 0, - 4.633, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -1, - 1.9, - -1, - 1, - 3.478, - -1, - 5.056, - -1, - 6.633, - -1, - 1, - 7, - -1, - 7.367, - -0.928, - 7.733, - -0.573, - 1, - 7.989, - -0.326, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - 0, - 1.9, - 0, - 1, - 3.478, - 0, - 5.056, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TIE", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 2.633, - 0, - 4.633, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 2.633, - 0, - 4.633, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 2.633, - 0, - 4.633, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 2.633, - 0, - 4.633, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -1, - 1.9, - -1, - 1, - 2, - -1, - 2.1, - -0.38, - 2.2, - -0.38, - 1, - 2.356, - -0.38, - 2.511, - -1, - 2.667, - -1, - 1, - 2.833, - -1, - 3, - -0.4, - 3.167, - -0.4, - 1, - 3.356, - -0.4, - 3.544, - -1, - 3.733, - -1, - 1, - 3.956, - -1, - 4.178, - 0, - 4.4, - 0, - 1, - 4.622, - 0, - 4.844, - -0.51, - 5.067, - -0.51, - 1, - 5.233, - -0.51, - 5.4, - 0, - 5.567, - 0, - 1, - 5.756, - 0, - 5.944, - 0, - 6.133, - 0, - 1, - 6.3, - 0, - 6.467, - 0.4, - 6.633, - 0.4, - 1, - 7, - 0.4, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -1, - 1.9, - -1, - 1, - 3.478, - -1, - 5.056, - -1, - 6.633, - -1, - 1, - 7, - -1, - 7.367, - -1, - 7.733, - -1, - 1, - 7.989, - -1, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_L", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 2.633, - 0, - 4.633, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_R", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - 0, - 1.9, - 0, - 1, - 3.478, - 0, - 5.056, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -1, - 1.9, - -1, - 1, - 2.9, - -1, - 3.9, - -1, - 4.9, - -1, - 1, - 5.078, - -1, - 5.256, - -0.46, - 5.433, - -0.46, - 1, - 5.833, - -0.46, - 6.233, - -1, - 6.633, - -1, - 1, - 7, - -1, - 7.367, - -1, - 7.733, - -1, - 1, - 7.989, - -1, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -1, - 1.9, - -1, - 1, - 3.478, - -1, - 5.056, - -1, - 6.633, - -1, - 1, - 7, - -1, - 7.367, - -1, - 7.733, - -1, - 1, - 7.989, - -1, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 2.633, - 0, - 4.633, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - 0, - 7.733, - 0, - 1, - 7.989, - 0, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.211, - 0.5, - 0.422, - 0.5, - 0.633, - 0.5, - 1, - 2.633, - 0.5, - 4.633, - 0.5, - 6.633, - 0.5, - 1, - 7, - 0.5, - 7.367, - 0.5, - 7.733, - 0.5, - 1, - 7.989, - 0.5, - 8.244, - 0.5, - 8.5, - 0.5, - 0, - 9.233, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_LEG_L", - "Segments": [ - 0, - 0, - 1, - 0.211, - 0, - 0.422, - 0, - 0.633, - 0, - 1, - 1.056, - 0, - 1.478, - -1, - 1.9, - -1, - 1, - 2, - -1, - 2.1, - -1, - 2.2, - -1, - 1, - 2.356, - -1, - 2.511, - -0.4, - 2.667, - -0.4, - 1, - 2.833, - -0.4, - 3, - -1, - 3.167, - -1, - 1, - 3.356, - -1, - 3.544, - -0.741, - 3.733, - -0.62, - 1, - 3.911, - -0.506, - 4.089, - -0.481, - 4.267, - -0.4, - 1, - 4.478, - -0.303, - 4.689, - -0.24, - 4.9, - -0.24, - 1, - 5.478, - -0.24, - 6.056, - -1, - 6.633, - -1, - 1, - 7, - -1, - 7.367, - -1, - 7.733, - -1, - 1, - 7.989, - -1, - 8.244, - 0, - 8.5, - 0, - 0, - 9.233, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "ROUGH", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_CORE", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_FACE_001", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_AHO", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_EYE_001", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_EYE_BALL_001", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_BROW_001", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_MOUTH_001", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_NOSE_001", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_CHEEK", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_EAR_001", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_HAIR_FRONT_001", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_HAIR_SIDE_001", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_HAIR_BACK_001", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_NECK", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_BODY", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_L", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_ARM_R", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_LEG", - "Segments": [ - 0, - 1, - 0, - 9.23, - 1 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_BACKGROUND", - "Segments": [ - 0, - 0, - 0, - 9.23, - 0 - ] - }, - { - "Target": "PartOpacity", - "Id": "PARTS_01_SKETCH", - "Segments": [ - 0, - 0, - 0, - 9.23, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_15.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_15.motion3.json deleted file mode 100644 index 8b16bb93..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_15.motion3.json +++ /dev/null @@ -1,1929 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 20.433, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 45, - "TotalSegmentCount": 249, - "TotalPointCount": 696, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 1, - 2.644, - 0, - 3.522, - 0, - 4.4, - 0, - 1, - 4.522, - 0, - 4.644, - 0, - 4.767, - 0, - 1, - 4.878, - 0, - 4.989, - 0, - 5.1, - 0, - 1, - 5.222, - 0, - 5.344, - 0, - 5.467, - 0, - 1, - 5.578, - 0, - 5.689, - 0, - 5.8, - 0, - 1, - 7.633, - 0, - 9.467, - 0, - 11.3, - 0, - 1, - 12.044, - 0, - 12.789, - 0, - 13.533, - 0, - 1, - 14.4, - 0, - 15.267, - 0, - 16.133, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 1, - 2.644, - 0, - 3.522, - 0, - 4.4, - 0, - 1, - 4.522, - 0, - 4.644, - -16, - 4.767, - -16, - 1, - 4.878, - -16, - 4.989, - 0, - 5.1, - 0, - 1, - 5.222, - 0, - 5.344, - -16, - 5.467, - -16, - 1, - 5.578, - -16, - 5.689, - 0, - 5.8, - 0, - 1, - 7.633, - 0, - 9.467, - 0, - 11.3, - 0, - 1, - 12.044, - 0, - 12.789, - 30, - 13.533, - 30, - 1, - 14.4, - 30, - 15.267, - 0, - 16.133, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 1, - 2.211, - 0, - 2.656, - -14, - 3.1, - -14, - 1, - 3.444, - -14, - 3.789, - 0, - 4.133, - 0, - 1, - 4.344, - 0, - 4.556, - 0, - 4.767, - 0, - 1, - 5, - 0, - 5.233, - 0, - 5.467, - 0, - 1, - 5.678, - 0, - 5.889, - 0, - 6.1, - 0, - 1, - 6.667, - 0, - 7.233, - 0, - 7.8, - 0, - 1, - 8.233, - 0, - 8.667, - 30, - 9.1, - 30, - 1, - 10.578, - 30, - 12.056, - -13, - 13.533, - -13, - 1, - 14.4, - -13, - 15.267, - -10.78, - 16.133, - 0, - 1, - 16.467, - 4.146, - 16.8, - 20, - 17.133, - 20, - 1, - 18.222, - 20, - 19.311, - 0, - 20.4, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.589, - 1, - 1.178, - 0.8, - 1.767, - 0.8, - 1, - 2.644, - 0.8, - 3.522, - 0.8, - 4.4, - 0.8, - 1, - 4.522, - 0.8, - 4.644, - 0, - 4.767, - 0, - 1, - 4.878, - 0, - 4.989, - 0.8, - 5.1, - 0.8, - 1, - 5.222, - 0.8, - 5.344, - 0, - 5.467, - 0, - 1, - 5.578, - 0, - 5.689, - 0.8, - 5.8, - 0.8, - 1, - 7.633, - 0.8, - 9.467, - 0.8, - 11.3, - 0.8, - 1, - 11.822, - 0.8, - 12.344, - 0, - 12.867, - 0, - 1, - 13.656, - 0, - 14.444, - 0, - 15.233, - 0, - 1, - 15.533, - 0, - 15.833, - 0.8, - 16.133, - 0.8, - 1, - 16.467, - 0.8, - 16.8, - 0.8, - 17.133, - 0.8, - 1, - 17.311, - 0.8, - 17.489, - 0, - 17.667, - 0, - 1, - 17.856, - 0, - 18.044, - 0.8, - 18.233, - 0.8, - 1, - 18.522, - 0.8, - 18.811, - 0.8, - 19.1, - 0.8, - 1, - 19.533, - 0.8, - 19.967, - 1, - 20.4, - 1, - 0, - 20.433, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.589, - 1, - 1.178, - 0.8, - 1.767, - 0.8, - 1, - 2.644, - 0.8, - 3.522, - 0.8, - 4.4, - 0.8, - 1, - 4.522, - 0.8, - 4.644, - 0, - 4.767, - 0, - 1, - 4.878, - 0, - 4.989, - 0.8, - 5.1, - 0.8, - 1, - 5.222, - 0.8, - 5.344, - 0, - 5.467, - 0, - 1, - 5.578, - 0, - 5.689, - 0.8, - 5.8, - 0.8, - 1, - 7.633, - 0.8, - 9.467, - 0.8, - 11.3, - 0.8, - 1, - 11.822, - 0.8, - 12.344, - 0, - 12.867, - 0, - 1, - 13.656, - 0, - 14.444, - 0, - 15.233, - 0, - 1, - 15.533, - 0, - 15.833, - 0.8, - 16.133, - 0.8, - 1, - 16.467, - 0.8, - 16.8, - 0.8, - 17.133, - 0.8, - 1, - 17.311, - 0.8, - 17.489, - 0, - 17.667, - 0, - 1, - 17.856, - 0, - 18.044, - 0.8, - 18.233, - 0.8, - 1, - 18.522, - 0.8, - 18.811, - 0.8, - 19.1, - 0.8, - 1, - 19.533, - 0.8, - 19.967, - 1, - 20.4, - 1, - 0, - 20.433, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 0, - 1.767, - 0, - 1, - 4.944, - 0, - 8.122, - 0, - 11.3, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR", - "Segments": [ - 0, - 0, - 0, - 1.767, - 0, - 1, - 5.267, - 0, - 8.767, - 0, - 12.267, - 0, - 1, - 12.689, - 0, - 13.111, - 1, - 13.533, - 1, - 1, - 15.1, - 1, - 16.667, - 1, - 18.233, - 1, - 1, - 18.444, - 1, - 18.656, - 0, - 18.867, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 1, - 2.644, - 0, - 3.522, - 0, - 4.4, - 0, - 1, - 4.522, - 0, - 4.644, - 0, - 4.767, - 0, - 1, - 4.878, - 0, - 4.989, - 0, - 5.1, - 0, - 1, - 5.222, - 0, - 5.344, - 0, - 5.467, - 0, - 1, - 5.578, - 0, - 5.689, - 0, - 5.8, - 0, - 1, - 8.156, - 0, - 10.511, - 0, - 12.867, - 0, - 1, - 13.956, - 0, - 15.044, - 0, - 16.133, - 0, - 1, - 17.556, - 0, - 18.978, - 0, - 20.4, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.589, - -0.5, - 1.178, - -0.5, - 1.767, - -0.5, - 1, - 2.644, - -0.5, - 3.522, - -0.5, - 4.4, - -0.5, - 1, - 4.522, - -0.5, - 4.644, - -1, - 4.767, - -1, - 1, - 4.878, - -1, - 4.989, - -0.5, - 5.1, - -0.5, - 1, - 5.222, - -0.5, - 5.344, - -1, - 5.467, - -1, - 1, - 5.578, - -1, - 5.689, - -0.5, - 5.8, - -0.5, - 1, - 8.156, - -0.5, - 10.511, - -1, - 12.867, - -1, - 1, - 13.956, - -1, - 15.044, - 0, - 16.133, - 0, - 1, - 17.556, - 0, - 18.978, - -0.5, - 20.4, - -0.5, - 0, - 20.433, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.589, - 1, - 1.178, - 1, - 1.767, - 1, - 1, - 5.267, - 1, - 8.767, - 1, - 12.267, - 1, - 0, - 20.433, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - -0.6, - 1.767, - -0.6, - 1, - 2.644, - -0.6, - 3.522, - -0.6, - 4.4, - -0.6, - 1, - 4.522, - -0.6, - 4.644, - -1, - 4.767, - -1, - 1, - 4.878, - -1, - 4.989, - -0.6, - 5.1, - -0.6, - 1, - 5.222, - -0.6, - 5.344, - -1, - 5.467, - -1, - 1, - 5.578, - -1, - 5.689, - -0.6, - 5.8, - -0.6, - 1, - 7.633, - -0.6, - 9.467, - -0.6, - 11.3, - -0.6, - 1, - 11.822, - -0.6, - 12.344, - -1, - 12.867, - -1, - 1, - 13.656, - -1, - 14.444, - -1, - 15.233, - -1, - 1, - 15.533, - -1, - 15.833, - 0, - 16.133, - 0, - 1, - 16.467, - 0, - 16.8, - 0, - 17.133, - 0, - 1, - 17.311, - 0, - 17.489, - -1, - 17.667, - -1, - 1, - 17.856, - -1, - 18.044, - 0, - 18.233, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - -0.6, - 1.767, - -0.6, - 1, - 2.644, - -0.6, - 3.522, - -0.6, - 4.4, - -0.6, - 1, - 4.522, - -0.6, - 4.644, - -1, - 4.767, - -1, - 1, - 4.878, - -1, - 4.989, - -0.6, - 5.1, - -0.6, - 1, - 5.222, - -0.6, - 5.344, - -1, - 5.467, - -1, - 1, - 5.578, - -1, - 5.689, - -0.6, - 5.8, - -0.6, - 1, - 7.633, - -0.6, - 9.467, - -0.6, - 11.3, - -0.6, - 1, - 11.822, - -0.6, - 12.344, - -1, - 12.867, - -1, - 1, - 13.656, - -1, - 14.444, - -1, - 15.233, - -1, - 1, - 15.533, - -1, - 15.833, - 0, - 16.133, - 0, - 1, - 16.467, - 0, - 16.8, - 0, - 17.133, - 0, - 1, - 17.311, - 0, - 17.489, - -1, - 17.667, - -1, - 1, - 17.856, - -1, - 18.044, - 0, - 18.233, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.589, - 1, - 1.178, - 1, - 1.767, - 1, - 1, - 2.556, - 1, - 3.344, - 1, - 4.133, - 1, - 1, - 4.222, - 1, - 4.311, - -1, - 4.4, - -1, - 1, - 4.522, - -1, - 4.644, - 0, - 4.767, - 0, - 1, - 4.878, - 0, - 4.989, - -1, - 5.1, - -1, - 1, - 5.222, - -1, - 5.344, - 0, - 5.467, - 0, - 1, - 5.867, - 0, - 6.267, - -1, - 6.667, - -1, - 1, - 7.478, - -1, - 8.289, - -1, - 9.1, - -1, - 1, - 9.833, - -1, - 10.567, - 1, - 11.3, - 1, - 1, - 11.489, - 1, - 11.678, - 0.663, - 11.867, - 0.44, - 1, - 12, - 0.283, - 12.133, - 0.29, - 12.267, - 0.29, - 1, - 12.467, - 0.29, - 12.667, - 1, - 12.867, - 1, - 1, - 13.067, - 1, - 13.267, - 0.72, - 13.467, - 0.72, - 1, - 13.7, - 0.72, - 13.933, - 1, - 14.167, - 1, - 1, - 14.467, - 1, - 14.767, - 0.388, - 15.067, - 0, - 1, - 15.422, - -0.46, - 15.778, - -0.51, - 16.133, - -0.51, - 1, - 17.122, - -0.51, - 18.111, - -0.51, - 19.1, - -0.51, - 1, - 19.533, - -0.51, - 19.967, - 1, - 20.4, - 1, - 0, - 20.433, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 1, - 2.556, - 0, - 3.344, - 0, - 4.133, - 0, - 1, - 4.222, - 0, - 4.311, - 0.27, - 4.4, - 0.27, - 1, - 4.522, - 0.27, - 4.644, - 0, - 4.767, - 0, - 1, - 4.878, - 0, - 4.989, - 0.54, - 5.1, - 0.54, - 1, - 5.222, - 0.54, - 5.344, - 0, - 5.467, - 0, - 1, - 5.867, - 0, - 6.267, - 0.162, - 6.667, - 0.38, - 1, - 7.478, - 0.822, - 8.289, - 1, - 9.1, - 1, - 1, - 9.833, - 1, - 10.567, - 0, - 11.3, - 0, - 1, - 11.489, - 0, - 11.678, - 0.71, - 11.867, - 0.71, - 1, - 12, - 0.71, - 12.133, - 0.33, - 12.267, - 0.33, - 1, - 12.467, - 0.33, - 12.667, - 1, - 12.867, - 1, - 1, - 13.067, - 1, - 13.267, - 0.79, - 13.467, - 0.79, - 1, - 13.7, - 0.79, - 13.933, - 1, - 14.167, - 1, - 1, - 14.467, - 1, - 14.767, - 0, - 15.067, - 0, - 1, - 15.422, - 0, - 15.778, - 0.81, - 16.133, - 0.81, - 1, - 17.122, - 0.81, - 18.111, - 0.81, - 19.1, - 0.81, - 1, - 19.533, - 0.81, - 19.967, - 0, - 20.4, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 1, - 1.767, - 1, - 1, - 4.944, - 1, - 8.122, - 1, - 11.3, - 1, - 1, - 13.9, - 1, - 16.5, - 1, - 19.1, - 1, - 1, - 19.533, - 1, - 19.967, - 0, - 20.4, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 0, - 0, - 1.767, - 0, - 1, - 4.944, - 0, - 8.122, - 0, - 11.3, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_04", - "Segments": [ - 0, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 10, - 1.767, - 10, - 1, - 4.944, - 10, - 8.122, - 10, - 11.3, - 10, - 1, - 12.533, - 10, - 13.767, - 0, - 15, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 1, - 4.867, - 0, - 7.967, - 0, - 11.067, - 0, - 1, - 11.956, - 0, - 12.844, - 10, - 13.733, - 10, - 1, - 14.533, - 10, - 15.333, - 0, - 16.133, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - -4, - 1.767, - -4, - 1, - 2.433, - -4, - 3.1, - -3.994, - 3.767, - -3, - 1, - 4.333, - -2.155, - 4.9, - 0, - 5.467, - 0, - 1, - 5.644, - 0, - 5.822, - 0, - 6, - 0, - 1, - 7.233, - 0, - 8.467, - 6, - 9.7, - 6, - 1, - 10.233, - 6, - 10.767, - 0, - 11.3, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TIE", - "Segments": [ - 0, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 1, - 2.211, - 0, - 2.656, - -1, - 3.1, - -1, - 1, - 3.656, - -1, - 4.211, - 1, - 4.767, - 1, - 1, - 5.4, - 1, - 6.033, - 0.576, - 6.667, - 0, - 1, - 7.478, - -0.738, - 8.289, - -1, - 9.1, - -1, - 1, - 9.556, - -1, - 10.011, - 0, - 10.467, - 0, - 1, - 10.944, - 0, - 11.422, - -1, - 11.9, - -1, - 1, - 12.133, - -1, - 12.367, - -1, - 12.6, - -1, - 1, - 12.867, - -1, - 13.133, - -0.41, - 13.4, - -0.41, - 1, - 13.733, - -0.41, - 14.067, - -1, - 14.4, - -1, - 1, - 15.311, - -1, - 16.222, - 0.54, - 17.133, - 0.54, - 1, - 17.878, - 0.54, - 18.622, - -1, - 19.367, - -1, - 1, - 19.711, - -1, - 20.056, - 0, - 20.4, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 0, - 1.767, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_L", - "Segments": [ - 0, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_R", - "Segments": [ - 0, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0.24, - 0.733, - 0.24, - 1, - 1.078, - 0.24, - 1.422, - -1, - 1.767, - -1, - 1, - 4.944, - -1, - 8.122, - -1, - 11.3, - -1, - 1, - 12.533, - -1, - 13.767, - 0, - 15, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 1, - 1.767, - 1, - 1, - 7.7, - 1, - 13.633, - 1, - 19.567, - 1, - 1, - 19.844, - 1, - 20.122, - 0, - 20.4, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.589, - 0, - 1.178, - 1, - 1.767, - 1, - 1, - 7.7, - 1, - 13.633, - 1, - 19.567, - 1, - 1, - 19.844, - 1, - 20.122, - 0, - 20.4, - 0, - 0, - 20.433, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.589, - 0.5, - 1.178, - 0.5, - 1.767, - 0.5, - 0, - 20.433, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_LEG_L", - "Segments": [ - 0, - 0, - 0, - 20.433, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_16.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_16.motion3.json deleted file mode 100644 index ebd67c4f..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_16.motion3.json +++ /dev/null @@ -1,3426 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 15.867, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 38, - "TotalSegmentCount": 468, - "TotalPointCount": 1356, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.256, - 0, - 3.444, - 0, - 4.633, - 0, - 1, - 4.722, - 0, - 4.811, - 30, - 4.9, - 30, - 1, - 4.978, - 30, - 5.056, - -30, - 5.133, - -30, - 1, - 5.211, - -30, - 5.289, - 30, - 5.367, - 30, - 1, - 5.456, - 30, - 5.544, - -30, - 5.633, - -30, - 1, - 5.722, - -30, - 5.811, - 30, - 5.9, - 30, - 1, - 5.978, - 30, - 6.056, - -30, - 6.133, - -30, - 1, - 6.211, - -30, - 6.289, - 30, - 6.367, - 30, - 1, - 6.456, - 30, - 6.544, - -30, - 6.633, - -30, - 1, - 7, - -30, - 7.367, - 30, - 7.733, - 30, - 1, - 7.889, - 30, - 8.044, - 30, - 8.2, - 30, - 1, - 8.556, - 30, - 8.911, - 30, - 9.267, - 30, - 1, - 9.433, - 30, - 9.6, - 30, - 9.767, - 30, - 1, - 10.2, - 30, - 10.633, - 30, - 11.067, - 30, - 1, - 11.5, - 30, - 11.933, - 30, - 12.367, - 30, - 1, - 12.8, - 30, - 13.233, - 0, - 13.667, - 0, - 1, - 14.389, - 0, - 15.111, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.256, - 0, - 3.444, - 0, - 4.633, - 0, - 1, - 4.722, - 0, - 4.811, - 0, - 4.9, - 0, - 1, - 4.978, - 0, - 5.056, - 0, - 5.133, - 0, - 1, - 5.211, - 0, - 5.289, - 0, - 5.367, - 0, - 1, - 5.456, - 0, - 5.544, - 0, - 5.633, - 0, - 1, - 5.722, - 0, - 5.811, - 0, - 5.9, - 0, - 1, - 5.978, - 0, - 6.056, - 0, - 6.133, - 0, - 1, - 6.211, - 0, - 6.289, - 0, - 6.367, - 0, - 1, - 6.456, - 0, - 6.544, - 0, - 6.633, - 0, - 1, - 7, - 0, - 7.367, - -30, - 7.733, - -30, - 1, - 7.889, - -30, - 8.044, - -30, - 8.2, - -30, - 1, - 8.378, - -30, - 8.556, - -14, - 8.733, - -14, - 1, - 8.911, - -14, - 9.089, - -30, - 9.267, - -30, - 1, - 9.433, - -30, - 9.6, - -30, - 9.767, - -30, - 1, - 9.989, - -30, - 10.211, - -14, - 10.433, - -14, - 1, - 10.644, - -14, - 10.856, - -30, - 11.067, - -30, - 1, - 11.5, - -30, - 11.933, - 0, - 12.367, - 0, - 1, - 12.8, - 0, - 13.233, - 0, - 13.667, - 0, - 1, - 14.389, - 0, - 15.111, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - -15, - 1.067, - -15, - 1, - 1.922, - -15, - 2.778, - 15, - 3.633, - 15, - 1, - 3.767, - 15, - 3.9, - 15, - 4.033, - 15, - 1, - 4.233, - 15, - 4.433, - 0, - 4.633, - 0, - 1, - 6.778, - 0, - 8.922, - 0, - 11.067, - 0, - 1, - 11.178, - 0, - 11.289, - -15, - 11.4, - -15, - 1, - 11.622, - -15, - 11.844, - 30, - 12.067, - 30, - 1, - 12.8, - 30, - 13.533, - 0, - 14.267, - 0, - 1, - 14.444, - 0, - 14.622, - 15, - 14.8, - 15, - 1, - 15.144, - 15, - 15.489, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.356, - 1, - 0.711, - 1, - 1.067, - 1, - 1, - 1.311, - 1, - 1.556, - 1, - 1.8, - 1, - 1, - 1.856, - 1, - 1.911, - 0, - 1.967, - 0, - 1, - 2.022, - 0, - 2.078, - 1, - 2.133, - 1, - 1, - 2.178, - 1, - 2.222, - 0, - 2.267, - 0, - 1, - 2.322, - 0, - 2.378, - 1, - 2.433, - 1, - 1, - 2.967, - 1, - 3.5, - 1, - 4.033, - 1, - 1, - 4.1, - 1, - 4.167, - 1.2, - 4.233, - 1.2, - 1, - 4.367, - 1.2, - 4.5, - 0, - 4.633, - 0, - 1, - 5.444, - 0, - 6.256, - 0, - 7.067, - 0, - 1, - 7.367, - 0, - 7.667, - 0.55, - 7.967, - 0.55, - 1, - 8.389, - 0.55, - 8.811, - 0.55, - 9.233, - 0.55, - 1, - 9.311, - 0.55, - 9.389, - 0, - 9.467, - 0, - 1, - 9.544, - 0, - 9.622, - 0.55, - 9.7, - 0.55, - 1, - 10.256, - 0.55, - 10.811, - 0.55, - 11.367, - 0.55, - 1, - 11.7, - 0.55, - 12.033, - 0.8, - 12.367, - 0.8, - 1, - 13, - 0.8, - 13.633, - 0.8, - 14.267, - 0.8, - 1, - 14.789, - 0.8, - 15.311, - 1, - 15.833, - 1, - 0, - 15.867, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 1.367, - 0, - 1.667, - 0, - 1.967, - 0, - 1, - 2.067, - 0, - 2.167, - 0, - 2.267, - 0, - 1, - 3.056, - 0, - 3.844, - 1, - 4.633, - 1, - 1, - 5.444, - 1, - 6.256, - 1, - 7.067, - 1, - 1, - 7.867, - 1, - 8.667, - 0, - 9.467, - 0, - 1, - 10.1, - 0, - 10.733, - 0, - 11.367, - 0, - 1, - 12.333, - 0, - 13.3, - 0, - 14.267, - 0, - 1, - 14.789, - 0, - 15.311, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.356, - 1, - 0.711, - 1, - 1.067, - 1, - 1, - 1.311, - 1, - 1.556, - 1, - 1.8, - 1, - 1, - 1.856, - 1, - 1.911, - 0, - 1.967, - 0, - 1, - 2.022, - 0, - 2.078, - 1, - 2.133, - 1, - 1, - 2.178, - 1, - 2.222, - 0, - 2.267, - 0, - 1, - 2.322, - 0, - 2.378, - 1, - 2.433, - 1, - 1, - 2.967, - 1, - 3.5, - 1, - 4.033, - 1, - 1, - 4.1, - 1, - 4.167, - 1.2, - 4.233, - 1.2, - 1, - 4.367, - 1.2, - 4.5, - 0, - 4.633, - 0, - 1, - 5.444, - 0, - 6.256, - 0, - 7.067, - 0, - 1, - 7.367, - 0, - 7.667, - 0.55, - 7.967, - 0.55, - 1, - 8.389, - 0.55, - 8.811, - 0.55, - 9.233, - 0.55, - 1, - 9.311, - 0.55, - 9.389, - 0, - 9.467, - 0, - 1, - 9.544, - 0, - 9.622, - 0.55, - 9.7, - 0.55, - 1, - 10.256, - 0.55, - 10.811, - 0.55, - 11.367, - 0.55, - 1, - 11.7, - 0.55, - 12.033, - 0.8, - 12.367, - 0.8, - 1, - 13, - 0.8, - 13.633, - 0.8, - 14.267, - 0.8, - 1, - 14.789, - 0.8, - 15.311, - 1, - 15.833, - 1, - 0, - 15.867, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 1.733, - 0, - 2.4, - 0, - 3.067, - 0, - 1, - 3.589, - 0, - 4.111, - 1, - 4.633, - 1, - 1, - 5.444, - 1, - 6.256, - 1, - 7.067, - 1, - 1, - 7.867, - 1, - 8.667, - 0, - 9.467, - 0, - 1, - 10.1, - 0, - 10.733, - 0, - 11.367, - 0, - 1, - 12.333, - 0, - 13.3, - 0, - 14.267, - 0, - 1, - 14.789, - 0, - 15.311, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.256, - 0, - 3.444, - 1, - 4.633, - 1, - 1, - 5.444, - 1, - 6.256, - 1, - 7.067, - 1, - 1, - 8.5, - 1, - 9.933, - 1, - 11.367, - 1, - 1, - 11.7, - 1, - 12.033, - 0, - 12.367, - 0, - 1, - 13.278, - 0, - 14.189, - 0, - 15.1, - 0, - 1, - 15.344, - 0, - 15.589, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0, - 1, - 3.767, - 0, - 3.9, - 0, - 4.033, - 0, - 1, - 4.233, - 0, - 4.433, - 1, - 4.633, - 1, - 1, - 5.444, - 1, - 6.256, - 1, - 7.067, - 1, - 1, - 7.289, - 1, - 7.511, - 1, - 7.733, - 1, - 1, - 8.944, - 1, - 10.156, - 1, - 11.367, - 1, - 1, - 11.7, - 1, - 12.033, - 0, - 12.367, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 4.2, - 0, - 7.333, - 0, - 10.467, - 0, - 1, - 10.667, - 0, - 10.867, - -1, - 11.067, - -1, - 1, - 11.167, - -1, - 11.267, - -1, - 11.367, - -1, - 1, - 11.7, - -1, - 12.033, - 1, - 12.367, - 1, - 1, - 12.733, - 1, - 13.1, - 0, - 13.467, - 0, - 1, - 14.256, - 0, - 15.044, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.356, - -0.5, - 0.711, - -0.5, - 1.067, - -0.5, - 1, - 4.2, - -0.5, - 7.333, - -1, - 10.467, - -1, - 1, - 10.667, - -1, - 10.867, - -1, - 11.067, - -1, - 1, - 11.167, - -1, - 11.267, - -1, - 11.367, - -1, - 1, - 11.7, - -1, - 12.033, - -0.5, - 12.367, - -0.5, - 1, - 12.733, - -0.5, - 13.1, - -0.5, - 13.467, - -0.5, - 1, - 14.256, - -0.5, - 15.044, - -0.5, - 15.833, - -0.5, - 0, - 15.867, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.356, - 1, - 0.711, - 1, - 1.067, - 1, - 1, - 2.056, - 1, - 3.044, - 0.854, - 4.033, - 0.5, - 1, - 4.1, - 0.476, - 4.167, - 0, - 4.233, - 0, - 1, - 4.367, - 0, - 4.5, - 0, - 4.633, - 0, - 1, - 5.444, - 0, - 6.256, - 0, - 7.067, - 0, - 1, - 8.5, - 0, - 9.933, - 0, - 11.367, - 0, - 1, - 11.7, - 0, - 12.033, - 1, - 12.367, - 1, - 1, - 13, - 1, - 13.633, - 1, - 14.267, - 1, - 1, - 14.789, - 1, - 15.311, - 1, - 15.833, - 1, - 0, - 15.867, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 1.311, - 0, - 1.556, - 0, - 1.8, - 0, - 1, - 1.856, - 0, - 1.911, - -1, - 1.967, - -1, - 1, - 2.022, - -1, - 2.078, - 0, - 2.133, - 0, - 1, - 2.178, - 0, - 2.222, - -1, - 2.267, - -1, - 1, - 2.322, - -1, - 2.378, - 0, - 2.433, - 0, - 1, - 2.967, - 0, - 3.5, - 0, - 4.033, - 0, - 1, - 4.233, - 0, - 4.433, - -1, - 4.633, - -1, - 1, - 5.444, - -1, - 6.256, - -1, - 7.067, - -1, - 1, - 7.367, - -1, - 7.667, - -0.51, - 7.967, - -0.51, - 1, - 8.389, - -0.51, - 8.811, - -0.51, - 9.233, - -0.51, - 1, - 9.311, - -0.51, - 9.389, - -1, - 9.467, - -1, - 1, - 9.544, - -1, - 9.622, - -0.51, - 9.7, - -0.51, - 1, - 10.256, - -0.51, - 10.811, - -0.51, - 11.367, - -0.51, - 1, - 11.7, - -0.51, - 12.033, - 0, - 12.367, - 0, - 1, - 13, - 0, - 13.633, - -0.24, - 14.267, - -0.24, - 1, - 14.789, - -0.24, - 15.311, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 1.311, - 0, - 1.556, - 0, - 1.8, - 0, - 1, - 1.856, - 0, - 1.911, - -1, - 1.967, - -1, - 1, - 2.022, - -1, - 2.078, - 0, - 2.133, - 0, - 1, - 2.178, - 0, - 2.222, - -1, - 2.267, - -1, - 1, - 2.322, - -1, - 2.378, - 0, - 2.433, - 0, - 1, - 2.967, - 0, - 3.5, - 0, - 4.033, - 0, - 1, - 4.233, - 0, - 4.433, - -1, - 4.633, - -1, - 1, - 5.444, - -1, - 6.256, - -1, - 7.067, - -1, - 1, - 7.367, - -1, - 7.667, - -0.51, - 7.967, - -0.51, - 1, - 8.389, - -0.51, - 8.811, - -0.51, - 9.233, - -0.51, - 1, - 9.311, - -0.51, - 9.389, - -1, - 9.467, - -1, - 1, - 9.544, - -1, - 9.622, - -0.51, - 9.7, - -0.51, - 1, - 10.256, - -0.51, - 10.811, - -0.51, - 11.367, - -0.51, - 1, - 11.7, - -0.51, - 12.033, - 0, - 12.367, - 0, - 1, - 13, - 0, - 13.633, - -0.24, - 14.267, - -0.24, - 1, - 14.789, - -0.24, - 15.311, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.256, - 0, - 3.444, - -1, - 4.633, - -1, - 1, - 5.444, - -1, - 6.256, - -1, - 7.067, - -1, - 1, - 8.5, - -1, - 9.933, - -1, - 11.367, - -1, - 1, - 11.7, - -1, - 12.033, - 0, - 12.367, - 0, - 1, - 13, - 0, - 13.633, - 0, - 14.267, - 0, - 1, - 14.789, - 0, - 15.311, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.256, - 0, - 3.444, - -1, - 4.633, - -1, - 1, - 5.444, - -1, - 6.256, - -1, - 7.067, - -1, - 1, - 8.5, - -1, - 9.933, - -1, - 11.367, - -1, - 1, - 11.7, - -1, - 12.033, - 0, - 12.367, - 0, - 1, - 13, - 0, - 13.633, - 0, - 14.267, - 0, - 1, - 14.789, - 0, - 15.311, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.256, - 0, - 3.444, - 1, - 4.633, - 1, - 1, - 5.444, - 1, - 6.256, - 1, - 7.067, - 1, - 1, - 8.5, - 1, - 9.933, - 1, - 11.367, - 1, - 1, - 11.7, - 1, - 12.033, - 1, - 12.367, - 1, - 1, - 13, - 1, - 13.633, - 0, - 14.267, - 0, - 1, - 14.789, - 0, - 15.311, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.256, - 0, - 3.444, - 1, - 4.633, - 1, - 1, - 5.444, - 1, - 6.256, - 1, - 7.067, - 1, - 1, - 8.5, - 1, - 9.933, - 1, - 11.367, - 1, - 1, - 11.7, - 1, - 12.033, - 1, - 12.367, - 1, - 1, - 13, - 1, - 13.633, - 0, - 14.267, - 0, - 1, - 14.789, - 0, - 15.311, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.256, - 0, - 3.444, - -1, - 4.633, - -1, - 1, - 5.444, - -1, - 6.256, - -1, - 7.067, - -1, - 1, - 8.5, - -1, - 9.933, - -1, - 11.367, - -1, - 1, - 11.7, - -1, - 12.033, - -0.827, - 12.367, - -0.6, - 1, - 13, - -0.169, - 13.633, - 0, - 14.267, - 0, - 1, - 14.789, - 0, - 15.311, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.256, - 0, - 3.444, - -1, - 4.633, - -1, - 1, - 5.444, - -1, - 6.256, - -1, - 7.067, - -1, - 1, - 8.5, - -1, - 9.933, - -1, - 11.367, - -1, - 1, - 11.7, - -1, - 12.033, - -0.827, - 12.367, - -0.6, - 1, - 13, - -0.169, - 13.633, - 0, - 14.267, - 0, - 1, - 14.789, - 0, - 15.311, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.356, - 1, - 0.711, - 1, - 1.067, - 1, - 1, - 2.056, - 1, - 3.044, - 0, - 4.033, - 0, - 1, - 4.233, - 0, - 4.433, - 1, - 4.633, - 1, - 1, - 4.722, - 1, - 4.811, - 0.45, - 4.9, - 0.45, - 1, - 4.978, - 0.45, - 5.056, - 1, - 5.133, - 1, - 1, - 5.211, - 1, - 5.289, - 0.45, - 5.367, - 0.45, - 1, - 5.444, - 0.45, - 5.522, - 1, - 5.6, - 1, - 1, - 5.678, - 1, - 5.756, - 0.45, - 5.833, - 0.45, - 1, - 5.911, - 0.45, - 5.989, - 1, - 6.067, - 1, - 1, - 6.144, - 1, - 6.222, - 0.45, - 6.3, - 0.45, - 1, - 6.378, - 0.45, - 6.456, - 1, - 6.533, - 1, - 1, - 6.711, - 1, - 6.889, - 0.618, - 7.067, - 0.45, - 1, - 7.289, - 0.24, - 7.511, - 0.219, - 7.733, - 0.01, - 1, - 7.889, - -0.136, - 8.044, - -0.55, - 8.2, - -0.55, - 1, - 8.378, - -0.55, - 8.556, - 0.01, - 8.733, - 0.01, - 1, - 8.911, - 0.01, - 9.089, - -0.55, - 9.267, - -0.55, - 1, - 9.433, - -0.55, - 9.6, - 0.01, - 9.767, - 0.01, - 1, - 9.989, - 0.01, - 10.211, - -0.55, - 10.433, - -0.55, - 1, - 10.667, - -0.55, - 10.9, - 0.01, - 11.133, - 0.01, - 1, - 11.356, - 0.01, - 11.578, - 0.021, - 11.8, - -0.18, - 1, - 11.989, - -0.351, - 12.178, - -1, - 12.367, - -1, - 1, - 12.567, - -1, - 12.767, - -0.17, - 12.967, - -0.17, - 1, - 13.244, - -0.17, - 13.522, - -1, - 13.8, - -1, - 1, - 13.956, - -1, - 14.111, - -0.349, - 14.267, - -0.03, - 1, - 14.356, - 0.152, - 14.444, - 0.134, - 14.533, - 0.26, - 1, - 14.622, - 0.386, - 14.711, - 0.53, - 14.8, - 0.53, - 1, - 14.9, - 0.53, - 15, - 0, - 15.1, - 0, - 1, - 15.344, - 0, - 15.589, - 1, - 15.833, - 1, - 0, - 15.867, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.056, - 0, - 3.044, - 1, - 4.033, - 1, - 1, - 4.233, - 1, - 4.433, - 1, - 4.633, - 1, - 1, - 4.722, - 1, - 4.811, - 0.81, - 4.9, - 0.81, - 1, - 4.978, - 0.81, - 5.056, - 1, - 5.133, - 1, - 1, - 5.211, - 1, - 5.289, - 0.81, - 5.367, - 0.81, - 1, - 5.444, - 0.81, - 5.522, - 1, - 5.6, - 1, - 1, - 5.678, - 1, - 5.756, - 0.81, - 5.833, - 0.81, - 1, - 5.911, - 0.81, - 5.989, - 1, - 6.067, - 1, - 1, - 6.144, - 1, - 6.222, - 0.81, - 6.3, - 0.81, - 1, - 6.378, - 0.81, - 6.456, - 1, - 6.533, - 1, - 1, - 6.711, - 1, - 6.889, - 0.81, - 7.067, - 0.81, - 1, - 7.289, - 0.81, - 7.511, - 1, - 7.733, - 1, - 1, - 7.889, - 1, - 8.044, - 0.83, - 8.2, - 0.83, - 1, - 8.378, - 0.83, - 8.556, - 1, - 8.733, - 1, - 1, - 8.911, - 1, - 9.089, - 0.83, - 9.267, - 0.83, - 1, - 9.433, - 0.83, - 9.6, - 1, - 9.767, - 1, - 1, - 9.989, - 1, - 10.211, - 0.83, - 10.433, - 0.83, - 1, - 10.667, - 0.83, - 10.9, - 1, - 11.133, - 1, - 1, - 11.356, - 1, - 11.578, - 0.92, - 11.8, - 0.58, - 1, - 11.989, - 0.291, - 12.178, - 0, - 12.367, - 0, - 1, - 12.567, - 0, - 12.767, - 0, - 12.967, - 0, - 1, - 13.244, - 0, - 13.522, - 0, - 13.8, - 0, - 1, - 13.956, - 0, - 14.111, - 0.609, - 14.267, - 0.88, - 1, - 14.356, - 1.035, - 14.444, - 1, - 14.533, - 1, - 1, - 14.622, - 1, - 14.711, - 0.999, - 14.8, - 0.75, - 1, - 14.9, - 0.47, - 15, - 0, - 15.1, - 0, - 1, - 15.344, - 0, - 15.589, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 0, - 0, - 4.033, - 0, - 1, - 4.233, - 0, - 4.433, - 1, - 4.633, - 1, - 1, - 7.756, - 1, - 10.878, - 1, - 14, - 1, - 1, - 14.611, - 1, - 15.222, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 0, - 0, - 4.633, - 0, - 1, - 7.756, - 0, - 10.878, - 0, - 14, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 0, - 4.633, - 0, - 1, - 7.756, - 0, - 10.878, - 0, - 14, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_04", - "Segments": [ - 0, - 0, - 0, - 4.033, - 0, - 1, - 4.878, - 0, - 5.722, - 1, - 6.567, - 1, - 1, - 7.322, - 1, - 8.078, - 1, - 8.833, - 1, - 1, - 11.167, - 1, - 13.5, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 3.067, - 0, - 5.067, - 0, - 7.067, - 0, - 1, - 7.289, - 0, - 7.511, - 10, - 7.733, - 10, - 1, - 8.844, - 10, - 9.956, - 10, - 11.067, - 10, - 1, - 11.5, - 10, - 11.933, - 0, - 12.367, - 0, - 1, - 13.522, - 0, - 14.678, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 1.922, - 0, - 2.778, - -10, - 3.633, - -10, - 1, - 3.767, - -10, - 3.9, - -10, - 4.033, - -10, - 1, - 4.1, - -10, - 4.167, - 5, - 4.233, - 5, - 1, - 4.3, - 5, - 4.367, - -10, - 4.433, - -10, - 1, - 4.5, - -10, - 4.567, - -10, - 4.633, - -10, - 1, - 4.689, - -10, - 4.744, - 0, - 4.8, - 0, - 1, - 4.878, - 0, - 4.956, - -10, - 5.033, - -10, - 1, - 5.111, - -10, - 5.189, - 0, - 5.267, - 0, - 1, - 5.344, - 0, - 5.422, - -10, - 5.5, - -10, - 1, - 5.589, - -10, - 5.678, - 0, - 5.767, - 0, - 1, - 5.844, - 0, - 5.922, - -10, - 6, - -10, - 1, - 6.078, - -10, - 6.156, - 0, - 6.233, - 0, - 1, - 6.311, - 0, - 6.389, - -10, - 6.467, - -10, - 1, - 6.556, - -10, - 6.644, - 0, - 6.733, - 0, - 1, - 6.844, - 0, - 6.956, - 0, - 7.067, - 0, - 1, - 7.289, - 0, - 7.511, - -10, - 7.733, - -10, - 1, - 7.889, - -10, - 8.044, - -5, - 8.2, - -5, - 1, - 8.378, - -5, - 8.556, - -10, - 8.733, - -10, - 1, - 8.911, - -10, - 9.089, - 0, - 9.267, - 0, - 1, - 9.433, - 0, - 9.6, - -10, - 9.767, - -10, - 1, - 9.989, - -10, - 10.211, - -5, - 10.433, - -5, - 1, - 10.644, - -5, - 10.856, - -10, - 11.067, - -10, - 1, - 11.5, - -10, - 11.933, - 0, - 12.367, - 0, - 1, - 13.522, - 0, - 14.678, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - -2, - 1.067, - -2, - 1, - 3.067, - -2, - 5.067, - 0, - 7.067, - 0, - 1, - 7.289, - 0, - 7.511, - 0, - 7.733, - 0, - 1, - 8.844, - 0, - 9.956, - 0, - 11.067, - 0, - 1, - 11.244, - 0, - 11.422, - 2, - 11.6, - 2, - 1, - 11.856, - 2, - 12.111, - 0, - 12.367, - 0, - 1, - 13.522, - 0, - 14.678, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 4.833, - 0, - 8.6, - 0, - 12.367, - 0, - 1, - 13.522, - 0, - 14.678, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.256, - 0, - 3.444, - -0.41, - 4.633, - -0.41, - 1, - 5.444, - -0.41, - 6.256, - 0, - 7.067, - 0, - 1, - 8.4, - 0, - 9.733, - 0, - 11.067, - 0, - 1, - 11.5, - 0, - 11.933, - 0, - 12.367, - 0, - 1, - 13.522, - 0, - 14.678, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.433, - 0, - 0.867, - -1, - 1.3, - -1, - 1, - 1.433, - -1, - 1.567, - -0.879, - 1.7, - -0.65, - 1, - 2.344, - 0.455, - 2.989, - 1, - 3.633, - 1, - 1, - 3.833, - 1, - 4.033, - -0.67, - 4.233, - -0.67, - 1, - 4.367, - -0.67, - 4.5, - 0, - 4.633, - 0, - 1, - 4.722, - 0, - 4.811, - -0.63, - 4.9, - -0.63, - 1, - 4.978, - -0.63, - 5.056, - 0.23, - 5.133, - 0.23, - 1, - 5.211, - 0.23, - 5.289, - -0.48, - 5.367, - -0.48, - 1, - 5.456, - -0.48, - 5.544, - 0.2, - 5.633, - 0.2, - 1, - 5.722, - 0.2, - 5.811, - -0.51, - 5.9, - -0.51, - 1, - 5.978, - -0.51, - 6.056, - 0.18, - 6.133, - 0.18, - 1, - 6.211, - 0.18, - 6.289, - -0.7, - 6.367, - -0.7, - 1, - 6.456, - -0.7, - 6.544, - 0.059, - 6.633, - 0.21, - 1, - 7, - 0.832, - 7.367, - 1, - 7.733, - 1, - 1, - 7.889, - 1, - 8.044, - 0, - 8.2, - 0, - 1, - 8.378, - 0, - 8.556, - 1, - 8.733, - 1, - 1, - 8.911, - 1, - 9.089, - 0.5, - 9.267, - 0.5, - 1, - 9.433, - 0.5, - 9.6, - 1, - 9.767, - 1, - 1, - 9.989, - 1, - 10.211, - 0.51, - 10.433, - 0.51, - 1, - 10.667, - 0.51, - 10.9, - 1, - 11.133, - 1, - 1, - 11.544, - 1, - 11.956, - 0.502, - 12.367, - 0, - 1, - 13, - -0.773, - 13.633, - -1, - 14.267, - -1, - 1, - 14.789, - -1, - 15.311, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.122, - 0, - 3.178, - -1, - 4.233, - -1, - 1, - 4.3, - -1, - 4.367, - 1, - 4.433, - 1, - 1, - 4.5, - 1, - 4.567, - 0, - 4.633, - 0, - 1, - 4.722, - 0, - 4.811, - 1, - 4.9, - 1, - 1, - 4.978, - 1, - 5.056, - 0.5, - 5.133, - 0.5, - 1, - 5.211, - 0.5, - 5.289, - 1, - 5.367, - 1, - 1, - 5.456, - 1, - 5.544, - 0.5, - 5.633, - 0.5, - 1, - 5.722, - 0.5, - 5.811, - 1, - 5.9, - 1, - 1, - 5.978, - 1, - 6.056, - 0.5, - 6.133, - 0.5, - 1, - 6.211, - 0.5, - 6.289, - 1, - 6.367, - 1, - 1, - 6.456, - 1, - 6.544, - 0.5, - 6.633, - 0.5, - 1, - 6.711, - 0.5, - 6.789, - 0.67, - 6.867, - 0.67, - 1, - 6.933, - 0.67, - 7, - 0.644, - 7.067, - 0.5, - 1, - 7.2, - 0.212, - 7.333, - 0, - 7.467, - 0, - 1, - 7.556, - 0, - 7.644, - 0.05, - 7.733, - 0.05, - 1, - 7.889, - 0.05, - 8.044, - 0, - 8.2, - 0, - 1, - 10.222, - 0, - 12.244, - 0, - 14.267, - 0, - 1, - 14.789, - 0, - 15.311, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.256, - 0, - 3.444, - 0, - 4.633, - 0, - 1, - 4.689, - 0, - 4.744, - 1, - 4.8, - 1, - 1, - 4.878, - 1, - 4.956, - 0, - 5.033, - 0, - 1, - 5.111, - 0, - 5.189, - 1, - 5.267, - 1, - 1, - 5.344, - 1, - 5.422, - 0, - 5.5, - 0, - 1, - 5.589, - 0, - 5.678, - 1, - 5.767, - 1, - 1, - 5.844, - 1, - 5.922, - 0, - 6, - 0, - 1, - 6.078, - 0, - 6.156, - 1, - 6.233, - 1, - 1, - 6.311, - 1, - 6.389, - 0, - 6.467, - 0, - 1, - 6.556, - 0, - 6.644, - 1, - 6.733, - 1, - 1, - 6.844, - 1, - 6.956, - 0, - 7.067, - 0, - 1, - 7.289, - 0, - 7.511, - 0.46, - 7.733, - 0.46, - 1, - 7.967, - 0.46, - 8.2, - 0, - 8.433, - 0, - 1, - 9.4, - 0, - 10.367, - 0, - 11.333, - 0, - 1, - 11.644, - 0, - 11.956, - 0.46, - 12.267, - 0.46, - 1, - 12.5, - 0.46, - 12.733, - 0, - 12.967, - 0, - 1, - 13.922, - 0, - 14.878, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.256, - 0, - 3.444, - 0, - 4.633, - 0, - 1, - 5.444, - 0, - 6.256, - 0, - 7.067, - 0, - 1, - 7.289, - 0, - 7.511, - 0, - 7.733, - 0, - 1, - 7.967, - 0, - 8.2, - 1, - 8.433, - 1, - 1, - 9.4, - 1, - 10.367, - 1, - 11.333, - 1, - 1, - 11.878, - 1, - 12.422, - 0, - 12.967, - 0, - 1, - 13.922, - 0, - 14.878, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 2.256, - 0, - 3.444, - 0, - 4.633, - 0, - 1, - 5.444, - 0, - 6.256, - 0, - 7.067, - 0, - 1, - 7.289, - 0, - 7.511, - 0, - 7.733, - 0, - 1, - 7.967, - 0, - 8.2, - 1, - 8.433, - 1, - 1, - 9.4, - 1, - 10.367, - 1, - 11.333, - 1, - 1, - 11.878, - 1, - 12.422, - 0, - 12.967, - 0, - 1, - 13.922, - 0, - 14.878, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.356, - 0.5, - 0.711, - 0.5, - 1.067, - 0.5, - 1, - 3.522, - 0.5, - 5.978, - 0.5, - 8.433, - 0.5, - 1, - 8.578, - 0.5, - 8.722, - 1, - 8.867, - 1, - 1, - 9.044, - 1, - 9.222, - 0, - 9.4, - 0, - 1, - 9.556, - 0, - 9.711, - 1, - 9.867, - 1, - 1, - 10.056, - 1, - 10.244, - 0, - 10.433, - 0, - 1, - 10.611, - 0, - 10.789, - 1, - 10.967, - 1, - 1, - 11.1, - 1, - 11.233, - 0, - 11.367, - 0, - 1, - 12.333, - 0, - 13.3, - 0.5, - 14.267, - 0.5, - 1, - 14.789, - 0.5, - 15.311, - 0.5, - 15.833, - 0.5, - 0, - 15.867, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_LEG_L", - "Segments": [ - 0, - 0, - 1, - 1.478, - 0, - 2.956, - 0, - 4.433, - 0, - 1, - 4.5, - 0, - 4.567, - 1, - 4.633, - 1, - 1, - 4.722, - 1, - 4.811, - 0.4, - 4.9, - 0.4, - 1, - 4.978, - 0.4, - 5.056, - 1, - 5.133, - 1, - 1, - 5.211, - 1, - 5.289, - 0.4, - 5.367, - 0.4, - 1, - 5.456, - 0.4, - 5.544, - 1, - 5.633, - 1, - 1, - 5.722, - 1, - 5.811, - 0.4, - 5.9, - 0.4, - 1, - 5.978, - 0.4, - 6.056, - 1, - 6.133, - 1, - 1, - 6.211, - 1, - 6.289, - 0.4, - 6.367, - 0.4, - 1, - 6.456, - 0.4, - 6.544, - 1, - 6.633, - 1, - 1, - 6.778, - 1, - 6.922, - 0.503, - 7.067, - 0, - 1, - 7.289, - -0.773, - 7.511, - -1, - 7.733, - -1, - 1, - 9.178, - -1, - 10.622, - -1, - 12.067, - -1, - 1, - 12.8, - -1, - 13.533, - 0, - 14.267, - 0, - 1, - 14.789, - 0, - 15.311, - 0, - 15.833, - 0, - 0, - 15.867, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_17.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_17.motion3.json deleted file mode 100644 index 743ace8e..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_17.motion3.json +++ /dev/null @@ -1,2102 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 13.167, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 38, - "TotalSegmentCount": 276, - "TotalPointCount": 790, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 1.167, - 1, - 2.333, - 1.2, - 3.5, - 1.2, - 1, - 3.844, - 1.2, - 4.189, - 1.2, - 4.533, - 1.2, - 1, - 5, - 1.2, - 5.467, - 0.8, - 5.933, - 0.8, - 1, - 6.356, - 0.8, - 6.778, - 0.8, - 7.2, - 0.8, - 1, - 7.389, - 0.8, - 7.578, - 1, - 7.767, - 1, - 1, - 7.922, - 1, - 8.078, - 0, - 8.233, - 0, - 1, - 8.833, - 0, - 9.433, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 1, - 11.1, - 1, - 1, - 11.311, - 1, - 11.522, - 1, - 11.733, - 1, - 1, - 11.922, - 1, - 12.111, - 0, - 12.3, - 0, - 1, - 12.422, - 0, - 12.544, - 0, - 12.667, - 0, - 1, - 12.822, - 0, - 12.978, - 1, - 13.133, - 1, - 0, - 13.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 1.511, - 0, - 3.022, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 11.922, - 0, - 12.111, - 1, - 12.3, - 1, - 1, - 12.422, - 1, - 12.544, - 1, - 12.667, - 1, - 1, - 12.822, - 1, - 12.978, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 1.167, - 1, - 2.333, - 1.2, - 3.5, - 1.2, - 1, - 3.844, - 1.2, - 4.189, - 1.2, - 4.533, - 1.2, - 1, - 5, - 1.2, - 5.467, - 0.8, - 5.933, - 0.8, - 1, - 6.356, - 0.8, - 6.778, - 0.8, - 7.2, - 0.8, - 1, - 7.389, - 0.8, - 7.578, - 1, - 7.767, - 1, - 1, - 7.922, - 1, - 8.078, - 0, - 8.233, - 0, - 1, - 8.833, - 0, - 9.433, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 1, - 11.1, - 1, - 1, - 11.311, - 1, - 11.522, - 1, - 11.733, - 1, - 1, - 11.922, - 1, - 12.111, - 0, - 12.3, - 0, - 1, - 12.422, - 0, - 12.544, - 0, - 12.667, - 0, - 1, - 12.822, - 0, - 12.978, - 1, - 13.133, - 1, - 0, - 13.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 1.511, - 0, - 3.022, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 11.922, - 0, - 12.111, - 1, - 12.3, - 1, - 1, - 12.422, - 1, - 12.544, - 1, - 12.667, - 1, - 1, - 12.822, - 1, - 12.978, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 1, - 1.511, - 0, - 3.022, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR", - "Segments": [ - 0, - 0, - 1, - 1.511, - 0, - 3.022, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 0, - 13.167, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.633, - 1, - 1.267, - 1, - 1.9, - 1, - 1, - 2.433, - 1, - 2.967, - 0, - 3.5, - 0, - 1, - 3.844, - 0, - 4.189, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 1, - 11.1, - 1, - 1, - 11.311, - 1, - 11.522, - 1, - 11.733, - 1, - 1, - 12.2, - 1, - 12.667, - 1, - 13.133, - 1, - 0, - 13.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.433, - 0, - 2.967, - 0.44, - 3.5, - 0.44, - 1, - 3.844, - 0.44, - 4.189, - 0.44, - 4.533, - 0.44, - 1, - 5, - 0.44, - 5.467, - -1, - 5.933, - -1, - 1, - 6.356, - -1, - 6.778, - -1, - 7.2, - -1, - 1, - 7.389, - -1, - 7.578, - 0, - 7.767, - 0, - 1, - 7.922, - 0, - 8.078, - -1, - 8.233, - -1, - 1, - 8.833, - -1, - 9.433, - -1, - 10.033, - -1, - 1, - 10.389, - -1, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 11.922, - 0, - 12.111, - -1, - 12.3, - -1, - 1, - 12.422, - -1, - 12.544, - -1, - 12.667, - -1, - 1, - 12.822, - -1, - 12.978, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.433, - 0, - 2.967, - 0.44, - 3.5, - 0.44, - 1, - 3.844, - 0.44, - 4.189, - 0.44, - 4.533, - 0.44, - 1, - 5, - 0.44, - 5.467, - -1, - 5.933, - -1, - 1, - 6.356, - -1, - 6.778, - -1, - 7.2, - -1, - 1, - 7.389, - -1, - 7.578, - 0, - 7.767, - 0, - 1, - 7.922, - 0, - 8.078, - -1, - 8.233, - -1, - 1, - 8.833, - -1, - 9.433, - -1, - 10.033, - -1, - 1, - 10.389, - -1, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 11.922, - 0, - 12.111, - -1, - 12.3, - -1, - 1, - 12.422, - -1, - 12.544, - -1, - 12.667, - -1, - 1, - 12.822, - -1, - 12.978, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.778, - 0, - 3.656, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.778, - 0, - 3.656, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.778, - 0, - 3.656, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.778, - 0, - 3.656, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.778, - 0, - 3.656, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 7.389, - 0, - 7.578, - 0, - 7.767, - 0, - 1, - 7.922, - 0, - 8.078, - 1, - 8.233, - 1, - 1, - 8.833, - 1, - 9.433, - 1, - 10.033, - 1, - 1, - 10.389, - 1, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.633, - 0, - 1.267, - 0, - 1.9, - 0, - 1, - 2.778, - 0, - 3.656, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 7.389, - 0, - 7.578, - 0, - 7.767, - 0, - 1, - 7.922, - 0, - 8.078, - 1, - 8.233, - 1, - 1, - 8.833, - 1, - 9.433, - 1, - 10.033, - 1, - 1, - 10.389, - 1, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.533, - 1, - 1.067, - 1, - 1.6, - 1, - 1, - 2.089, - 1, - 2.578, - 1, - 3.067, - 1, - 1, - 3.411, - 1, - 3.756, - -1, - 4.1, - -1, - 1, - 4.244, - -1, - 4.389, - -1, - 4.533, - -1, - 1, - 5, - -1, - 5.467, - 1, - 5.933, - 1, - 1, - 6.356, - 1, - 6.778, - 1, - 7.2, - 1, - 1, - 8.144, - 1, - 9.089, - 1, - 10.033, - 1, - 1, - 10.389, - 1, - 10.744, - 1, - 11.1, - 1, - 1, - 11.311, - 1, - 11.522, - 1, - 11.733, - 1, - 1, - 12.2, - 1, - 12.667, - 1, - 13.133, - 1, - 0, - 13.167, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.533, - 0, - 1.067, - 1, - 1.6, - 1, - 1, - 2.089, - 1, - 2.578, - 1, - 3.067, - 1, - 1, - 3.411, - 1, - 3.756, - 1, - 4.1, - 1, - 1, - 4.244, - 1, - 4.389, - 1, - 4.533, - 1, - 1, - 5, - 1, - 5.467, - 0, - 5.933, - 0, - 1, - 6.356, - 0, - 6.778, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 0, - 1, - 0.533, - 0, - 1.067, - 0, - 1.6, - 0, - 1, - 2.433, - 0, - 3.267, - 1, - 4.1, - 1, - 1, - 4.244, - 1, - 4.389, - 1, - 4.533, - 1, - 1, - 5.422, - 1, - 6.311, - 1, - 7.2, - 1, - 1, - 7.544, - 1, - 7.889, - 0, - 8.233, - 0, - 1, - 9.189, - 0, - 10.144, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 1, - 1, - 0.533, - 1, - 1.067, - 1, - 1.6, - 1, - 1, - 2.578, - 1, - 3.556, - 1, - 4.533, - 1, - 1, - 5.422, - 1, - 6.311, - 1, - 7.2, - 1, - 1, - 7.544, - 1, - 7.889, - 0, - 8.233, - 0, - 1, - 9.189, - 0, - 10.144, - 1, - 11.1, - 1, - 1, - 11.311, - 1, - 11.522, - 1, - 11.733, - 1, - 1, - 11.922, - 1, - 12.111, - 0, - 12.3, - 0, - 1, - 12.422, - 0, - 12.544, - 0, - 12.667, - 0, - 1, - 12.822, - 0, - 12.978, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 1, - 0.533, - 0, - 1.067, - 0, - 1.6, - 0, - 1, - 2.578, - 0, - 3.556, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 7.544, - 0, - 7.889, - 1, - 8.233, - 1, - 1, - 9.189, - 1, - 10.144, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_04", - "Segments": [ - 0, - 0, - 1, - 1.511, - 0, - 3.022, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.5, - 0, - 9.8, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 1.511, - 0, - 3.022, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 1.511, - 0, - 3.022, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.533, - 0, - 1.067, - -1, - 1.6, - -1, - 1, - 2.578, - -1, - 3.556, - 1, - 4.533, - 1, - 1, - 5.422, - 1, - 6.311, - -1, - 7.2, - -1, - 1, - 8.144, - -1, - 9.089, - 1, - 10.033, - 1, - 1, - 10.5, - 1, - 10.967, - -1, - 11.433, - -1, - 1, - 12, - -1, - 12.567, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 1.511, - 0, - 3.022, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.533, - 0, - 1.067, - -1, - 1.6, - -1, - 1, - 2.578, - -1, - 3.556, - -1, - 4.533, - -1, - 1, - 5.422, - -1, - 6.311, - -1, - 7.2, - -1, - 1, - 8.144, - -1, - 9.089, - -1, - 10.033, - -1, - 1, - 10.389, - -1, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.533, - 0, - 1.067, - 0, - 1.6, - 0, - 1, - 2.578, - 0, - 3.556, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.533, - 0, - 1.067, - -1, - 1.6, - -1, - 1, - 2.578, - -1, - 3.556, - -1, - 4.533, - -1, - 1, - 5.422, - -1, - 6.311, - -1, - 7.2, - -1, - 1, - 8.144, - -1, - 9.089, - -1, - 10.033, - -1, - 1, - 10.389, - -1, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 1.511, - 0.5, - 3.022, - 0.5, - 4.533, - 0.5, - 1, - 5.422, - 0.5, - 6.311, - 0.5, - 7.2, - 0.5, - 1, - 8.144, - 0.5, - 9.089, - 0.5, - 10.033, - 0.5, - 1, - 10.389, - 0.5, - 10.744, - 0.5, - 11.1, - 0.5, - 1, - 11.311, - 0.5, - 11.522, - 0.5, - 11.733, - 0.5, - 1, - 12.2, - 0.5, - 12.667, - 0.5, - 13.133, - 0.5, - 0, - 13.167, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_LEG_L", - "Segments": [ - 0, - 0, - 1, - 1.511, - 0, - 3.022, - 0, - 4.533, - 0, - 1, - 5.422, - 0, - 6.311, - 0, - 7.2, - 0, - 1, - 8.144, - 0, - 9.089, - 0, - 10.033, - 0, - 1, - 10.389, - 0, - 10.744, - 0, - 11.1, - 0, - 1, - 11.311, - 0, - 11.522, - 0, - 11.733, - 0, - 1, - 12.2, - 0, - 12.667, - 0, - 13.133, - 0, - 0, - 13.167, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_18.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_18.motion3.json deleted file mode 100644 index de0d426b..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_18.motion3.json +++ /dev/null @@ -1,2877 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 12.867, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 46, - "TotalSegmentCount": 389, - "TotalPointCount": 1097, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.156, - 0, - 1.311, - 0, - 1.467, - 0, - 1, - 1.633, - 0, - 1.8, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 7.5, - 0, - 7.833, - 0, - 8.167, - 0, - 1, - 8.8, - 0, - 9.433, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.156, - 0, - 1.311, - -30, - 1.467, - -30, - 1, - 1.633, - -30, - 1.8, - -30, - 1.967, - -30, - 1, - 3.7, - -30, - 5.433, - -30, - 7.167, - -30, - 1, - 7.5, - -30, - 7.833, - 0, - 8.167, - 0, - 1, - 8.8, - 0, - 9.433, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.322, - 0, - 1.644, - 0, - 1.967, - 0, - 1, - 2.156, - 0, - 2.344, - 5, - 2.533, - 5, - 1, - 2.667, - 5, - 2.8, - -5, - 2.933, - -5, - 1, - 3.189, - -5, - 3.444, - 5, - 3.7, - 5, - 1, - 3.833, - 5, - 3.967, - -5, - 4.1, - -5, - 1, - 4.4, - -5, - 4.7, - 0, - 5, - 0, - 1, - 5.489, - 0, - 5.978, - 0, - 6.467, - 0, - 1, - 6.633, - 0, - 6.8, - 15, - 6.967, - 15, - 1, - 7.033, - 15, - 7.1, - 15, - 7.167, - 15, - 1, - 7.5, - 15, - 7.833, - 0, - 8.167, - 0, - 1, - 8.8, - 0, - 9.433, - 0, - 10.067, - 0, - 1, - 10.978, - 0, - 11.889, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1.2, - 1, - 1.2, - 1, - 1.189, - 1.2, - 1.378, - 0, - 1.567, - 0, - 1, - 1.7, - 0, - 1.833, - 0, - 1.967, - 0, - 1, - 2.978, - 0, - 3.989, - 0, - 5, - 0, - 1, - 5.133, - 0, - 5.267, - 0.8, - 5.4, - 0.8, - 1, - 5.989, - 0.8, - 6.578, - 0.8, - 7.167, - 0.8, - 1, - 7.5, - 0.8, - 7.833, - 1, - 8.167, - 1, - 1, - 8.333, - 1, - 8.5, - 1, - 8.667, - 1, - 1, - 8.744, - 1, - 8.822, - 0, - 8.9, - 0, - 1, - 8.978, - 0, - 9.056, - 1, - 9.133, - 1, - 1, - 9.222, - 1, - 9.311, - 0, - 9.4, - 0, - 1, - 9.467, - 0, - 9.533, - 0.921, - 9.6, - 1, - 1, - 9.756, - 1.184, - 9.911, - 1.2, - 10.067, - 1.2, - 1, - 10.3, - 1.2, - 10.533, - 0, - 10.767, - 0, - 1, - 11, - 0, - 11.233, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 1, - 12.8, - 1, - 0, - 12.867, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.3, - 0, - 10.533, - 1, - 10.767, - 1, - 1, - 11, - 1, - 11.233, - 1, - 11.467, - 1, - 1, - 11.911, - 1, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1.2, - 1, - 1.2, - 1, - 1.189, - 1.2, - 1.378, - 0, - 1.567, - 0, - 1, - 1.7, - 0, - 1.833, - 0, - 1.967, - 0, - 1, - 2.978, - 0, - 3.989, - 0, - 5, - 0, - 1, - 5.133, - 0, - 5.267, - 0.8, - 5.4, - 0.8, - 1, - 5.989, - 0.8, - 6.578, - 0.8, - 7.167, - 0.8, - 1, - 7.5, - 0.8, - 7.833, - 1, - 8.167, - 1, - 1, - 8.333, - 1, - 8.5, - 1, - 8.667, - 1, - 1, - 8.744, - 1, - 8.822, - 0, - 8.9, - 0, - 1, - 8.978, - 0, - 9.056, - 1, - 9.133, - 1, - 1, - 9.222, - 1, - 9.311, - 0, - 9.4, - 0, - 1, - 9.467, - 0, - 9.533, - 0.921, - 9.6, - 1, - 1, - 9.756, - 1.184, - 9.911, - 1.2, - 10.067, - 1.2, - 1, - 10.3, - 1.2, - 10.533, - 0, - 10.767, - 0, - 1, - 11, - 0, - 11.233, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 1, - 12.8, - 1, - 0, - 12.867, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.3, - 0, - 10.533, - 1, - 10.767, - 1, - 1, - 11, - 1, - 11.233, - 1, - 11.467, - 1, - 1, - 11.911, - 1, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR", - "Segments": [ - 0, - 0, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - 0, - 1.567, - 0, - 1, - 1.7, - 0, - 1.833, - 0, - 1.967, - 0, - 1, - 3.111, - 0, - 4.256, - 0, - 5.4, - 0, - 1, - 5.989, - 0, - 6.578, - 0, - 7.167, - 0, - 1, - 7.5, - 0, - 7.833, - 0, - 8.167, - 0, - 1, - 8.8, - 0, - 9.433, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.333, - -0.5, - 0.667, - -0.5, - 1, - -0.5, - 1, - 1.189, - -0.5, - 1.378, - -1, - 1.567, - -1, - 1, - 1.7, - -1, - 1.833, - -1, - 1.967, - -1, - 1, - 3.111, - -1, - 4.256, - 0, - 5.4, - 0, - 1, - 5.989, - 0, - 6.578, - 0, - 7.167, - 0, - 1, - 7.5, - 0, - 7.833, - -0.5, - 8.167, - -0.5, - 1, - 8.8, - -0.5, - 9.433, - -0.5, - 10.067, - -0.5, - 1, - 10.533, - -0.5, - 11, - -0.5, - 11.467, - -0.5, - 1, - 11.911, - -0.5, - 12.356, - -0.5, - 12.8, - -0.5, - 0, - 12.867, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.322, - 1, - 1.644, - 1, - 1.967, - 1, - 1, - 3.7, - 1, - 5.433, - 1, - 7.167, - 1, - 1, - 7.5, - 1, - 7.833, - 1, - 8.167, - 1, - 1, - 8.8, - 1, - 9.433, - 1, - 10.067, - 1, - 1, - 10.533, - 1, - 11, - 1, - 11.467, - 1, - 1, - 11.911, - 1, - 12.356, - 1, - 12.8, - 1, - 0, - 12.867, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0.2, - 1, - 0.2, - 1, - 1.189, - 0.2, - 1.378, - -1, - 1.567, - -1, - 1, - 1.7, - -1, - 1.833, - -1, - 1.967, - -1, - 1, - 2.978, - -1, - 3.989, - -1, - 5, - -1, - 1, - 5.133, - -1, - 5.267, - -0.77, - 5.4, - -0.77, - 1, - 5.989, - -0.77, - 6.578, - -0.77, - 7.167, - -0.77, - 1, - 7.5, - -0.77, - 7.833, - 0, - 8.167, - 0, - 1, - 8.333, - 0, - 8.5, - 0, - 8.667, - 0, - 1, - 8.744, - 0, - 8.822, - -1, - 8.9, - -1, - 1, - 8.978, - -1, - 9.056, - 0, - 9.133, - 0, - 1, - 9.222, - 0, - 9.311, - -1, - 9.4, - -1, - 1, - 9.467, - -1, - 9.533, - 0, - 9.6, - 0, - 1, - 9.756, - 0, - 9.911, - 0, - 10.067, - 0, - 1, - 10.3, - 0, - 10.533, - -1, - 10.767, - -1, - 1, - 11, - -1, - 11.233, - -1, - 11.467, - -1, - 1, - 11.911, - -1, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0.2, - 1, - 0.2, - 1, - 1.189, - 0.2, - 1.378, - -1, - 1.567, - -1, - 1, - 1.7, - -1, - 1.833, - -1, - 1.967, - -1, - 1, - 2.978, - -1, - 3.989, - -1, - 5, - -1, - 1, - 5.133, - -1, - 5.267, - -0.77, - 5.4, - -0.77, - 1, - 5.989, - -0.77, - 6.578, - -0.77, - 7.167, - -0.77, - 1, - 7.5, - -0.77, - 7.833, - 0, - 8.167, - 0, - 1, - 8.333, - 0, - 8.5, - 0, - 8.667, - 0, - 1, - 8.744, - 0, - 8.822, - -1, - 8.9, - -1, - 1, - 8.978, - -1, - 9.056, - 0, - 9.133, - 0, - 1, - 9.222, - 0, - 9.311, - -1, - 9.4, - -1, - 1, - 9.467, - -1, - 9.533, - 0, - 9.6, - 0, - 1, - 9.756, - 0, - 9.911, - 0, - 10.067, - 0, - 1, - 10.3, - 0, - 10.533, - -1, - 10.767, - -1, - 1, - 11, - -1, - 11.233, - -1, - 11.467, - -1, - 1, - 11.911, - -1, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.333, - 1, - 0.667, - 1, - 1, - 1, - 1, - 1.189, - 1, - 1.378, - 1, - 1.567, - 1, - 1, - 1.7, - 1, - 1.833, - 1, - 1.967, - 1, - 1, - 2.978, - 1, - 3.989, - 1, - 5, - 1, - 1, - 5.133, - 1, - 5.267, - -1, - 5.4, - -1, - 1, - 5.989, - -1, - 6.578, - -1, - 7.167, - -1, - 1, - 7.5, - -1, - 7.833, - -1, - 8.167, - -1, - 1, - 8.644, - -1, - 9.122, - -1, - 9.6, - -1, - 1, - 9.756, - -1, - 9.911, - 1, - 10.067, - 1, - 1, - 10.3, - 1, - 10.533, - 1, - 10.767, - 1, - 1, - 11, - 1, - 11.233, - 1, - 11.467, - 1, - 1, - 11.911, - 1, - 12.356, - 1, - 12.8, - 1, - 0, - 12.867, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 1, - 1, - 1, - 1, - 1.189, - 1, - 1.378, - 0, - 1.567, - 0, - 1, - 1.7, - 0, - 1.833, - 0, - 1.967, - 0, - 1, - 2.978, - 0, - 3.989, - 0, - 5, - 0, - 1, - 5.133, - 0, - 5.267, - 1, - 5.4, - 1, - 1, - 5.989, - 1, - 6.578, - 1, - 7.167, - 1, - 1, - 7.5, - 1, - 7.833, - 0, - 8.167, - 0, - 1, - 8.644, - 0, - 9.122, - 0, - 9.6, - 0, - 1, - 9.756, - 0, - 9.911, - 1, - 10.067, - 1, - 1, - 10.3, - 1, - 10.533, - 0, - 10.767, - 0, - 1, - 11, - 0, - 11.233, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 1, - 1, - 1, - 1, - 1.322, - 1, - 1.644, - 1, - 1.967, - 1, - 1, - 3.7, - 1, - 5.433, - 1, - 7.167, - 1, - 1, - 8.133, - 1, - 9.1, - 1, - 10.067, - 1, - 1, - 10.533, - 1, - 11, - 1, - 11.467, - 1, - 1, - 11.911, - 1, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 1, - 1, - 1, - 1, - 1.322, - 1, - 1.644, - 1, - 1.967, - 1, - 1, - 3.7, - 1, - 5.433, - 1, - 7.167, - 1, - 1, - 8.133, - 1, - 9.1, - 1, - 10.067, - 1, - 1, - 10.533, - 1, - 11, - 1, - 11.467, - 1, - 1, - 11.911, - 1, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 0, - 1, - 0, - 1, - 1.322, - 0, - 1.644, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_04", - "Segments": [ - 0, - 0, - 0, - 1, - 0, - 1, - 1.322, - 0, - 1.644, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 3.467, - 0, - 4.967, - 0, - 6.467, - 0, - 1, - 6.7, - 0, - 6.933, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.233, - 0, - 1.467, - -10, - 1.7, - -10, - 1, - 1.789, - -10, - 1.878, - -10, - 1.967, - -10, - 1, - 3.467, - -10, - 4.967, - -10, - 6.467, - -10, - 1, - 6.7, - -10, - 6.933, - -10, - 7.167, - -10, - 1, - 7.5, - -10, - 7.833, - 0, - 8.167, - 0, - 1, - 8.8, - 0, - 9.433, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 2.089, - 0, - 2.211, - 2, - 2.333, - 2, - 1, - 2.478, - 2, - 2.622, - -3, - 2.767, - -3, - 1, - 2.889, - -3, - 3.011, - -2.597, - 3.133, - -1, - 1, - 3.256, - 0.597, - 3.378, - 2, - 3.5, - 2, - 1, - 3.644, - 2, - 3.789, - -3, - 3.933, - -3, - 1, - 4.156, - -3, - 4.378, - 4, - 4.6, - 4, - 1, - 4.856, - 4, - 5.111, - -3, - 5.367, - -3, - 1, - 5.678, - -3, - 5.989, - -3, - 6.3, - -3, - 1, - 6.522, - -3, - 6.744, - 3, - 6.967, - 3, - 1, - 7.367, - 3, - 7.767, - -1, - 8.167, - -1, - 1, - 8.8, - -1, - 9.433, - -1, - 10.067, - -1, - 1, - 10.533, - -1, - 11, - -1, - 11.467, - -1, - 1, - 11.911, - -1, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.267, - 0, - 1.533, - 1, - 1.8, - 1, - 1, - 1.856, - 1, - 1.911, - 1, - 1.967, - 1, - 1, - 3.7, - 1, - 5.433, - 1, - 7.167, - 1, - 1, - 7.611, - 1, - 8.056, - 0, - 8.5, - 0, - 1, - 9.022, - 0, - 9.544, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TIE", - "Segments": [ - 0, - 0, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - -1, - 1, - -1, - 1, - 1.322, - -1, - 1.644, - -0.699, - 1.967, - 0, - 1, - 2.156, - 0.41, - 2.344, - 0.67, - 2.533, - 0.67, - 1, - 2.667, - 0.67, - 2.8, - -0.59, - 2.933, - -0.59, - 1, - 3.067, - -0.59, - 3.2, - -0.371, - 3.333, - 0, - 1, - 3.456, - 0.34, - 3.578, - 0.48, - 3.7, - 0.48, - 1, - 3.833, - 0.48, - 3.967, - -0.55, - 4.1, - -0.55, - 1, - 4.467, - -0.55, - 4.833, - 0.32, - 5.2, - 0.32, - 1, - 5.4, - 0.32, - 5.6, - -0.54, - 5.8, - -0.54, - 1, - 6.256, - -0.54, - 6.711, - 0, - 7.167, - 0, - 1, - 7.5, - 0, - 7.833, - -0.82, - 8.167, - -0.82, - 1, - 8.8, - -0.82, - 9.433, - -0.673, - 10.067, - 0, - 1, - 10.3, - 0.248, - 10.533, - 1, - 10.767, - 1, - 1, - 11, - 1, - 11.233, - 0, - 11.467, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_L", - "Segments": [ - 0, - 0, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_R", - "Segments": [ - 0, - 0, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 2.156, - 0, - 2.344, - 0.18, - 2.533, - 0.18, - 1, - 2.667, - 0.18, - 2.8, - -0.18, - 2.933, - -0.18, - 1, - 3.189, - -0.18, - 3.444, - 0.18, - 3.7, - 0.18, - 1, - 3.833, - 0.18, - 3.967, - -0.18, - 4.1, - -0.18, - 1, - 4.4, - -0.18, - 4.7, - -0.148, - 5, - 0, - 1, - 5.133, - 0.066, - 5.267, - 0.21, - 5.4, - 0.21, - 1, - 5.533, - 0.21, - 5.667, - -0.45, - 5.8, - -0.45, - 1, - 5.9, - -0.45, - 6, - 0.22, - 6.1, - 0.22, - 1, - 6.222, - 0.22, - 6.344, - 0, - 6.467, - 0, - 1, - 6.7, - 0, - 6.933, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.656, - 0, - 1.311, - 0, - 1.967, - 0, - 1, - 3.7, - 0, - 5.433, - 0, - 7.167, - 0, - 1, - 8.133, - 0, - 9.1, - 0, - 10.067, - 0, - 1, - 10.533, - 0, - 11, - 0, - 11.467, - 0, - 1, - 11.911, - 0, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.656, - 0.5, - 1.311, - 0.5, - 1.967, - 0.5, - 1, - 3.7, - 0.5, - 5.433, - 0.5, - 7.167, - 0.5, - 1, - 8.133, - 0.5, - 9.1, - 0.5, - 10.067, - 0.5, - 1, - 10.533, - 0.5, - 11, - 0.5, - 11.467, - 0.5, - 1, - 11.911, - 0.5, - 12.356, - 0.5, - 12.8, - 0.5, - 0, - 12.867, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_LEG_L", - "Segments": [ - 0, - 0, - 1, - 0.333, - 0, - 0.667, - 0, - 1, - 0, - 1, - 1.189, - 0, - 1.378, - -1, - 1.567, - -1, - 1, - 1.7, - -1, - 1.833, - -1, - 1.967, - -1, - 1, - 3.7, - -1, - 5.433, - -1, - 7.167, - -1, - 1, - 8.133, - -1, - 9.1, - -1, - 10.067, - -1, - 1, - 10.533, - -1, - 11, - -1, - 11.467, - -1, - 1, - 11.911, - -1, - 12.356, - 0, - 12.8, - 0, - 0, - 12.867, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_19.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_19.motion3.json deleted file mode 100644 index adae5bdc..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_19.motion3.json +++ /dev/null @@ -1,1090 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 9.5, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 46, - "TotalSegmentCount": 128, - "TotalPointCount": 334, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - 0, - 1.133, - 0, - 1, - 3.467, - 0, - 5.8, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - 0, - 1.133, - 0, - 1, - 3.467, - 0, - 5.8, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - -30, - 0.5, - -30, - 1, - 0.711, - -30, - 0.922, - -14.262, - 1.133, - 0, - 1, - 1.478, - 23.27, - 1.822, - 30, - 2.167, - 30, - 1, - 2.511, - 30, - 2.856, - -30, - 3.2, - -30, - 1, - 3.656, - -30, - 4.111, - 30, - 4.567, - 30, - 1, - 5.222, - 30, - 5.878, - -6, - 6.533, - -6, - 1, - 6.867, - -6, - 7.2, - 0, - 7.533, - 0, - 1, - 7.733, - 0, - 7.933, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.378, - 1, - 0.756, - 1, - 1.133, - 1, - 1, - 3.467, - 1, - 5.8, - 1, - 8.133, - 1, - 0, - 9.5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - 0, - 1.133, - 0, - 1, - 3.467, - 0, - 5.8, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 2.711, - 1, - 5.422, - 1, - 8.133, - 1, - 0, - 9.5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_FORM", - "Segments": [ - 0, - 0, - 0, - 1.133, - 0, - 1, - 3.467, - 0, - 5.8, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR", - "Segments": [ - 0, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - 0, - 1.133, - 0, - 1, - 1.778, - 0, - 2.422, - -0.83, - 3.067, - -0.83, - 1, - 3.711, - -0.83, - 4.356, - 1, - 5, - 1, - 1, - 5.511, - 1, - 6.022, - -0.02, - 6.533, - -0.02, - 1, - 7.067, - -0.02, - 7.6, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.378, - -0.5, - 0.756, - -0.5, - 1.133, - -0.5, - 1, - 1.778, - -0.5, - 2.422, - -1, - 3.067, - -1, - 1, - 3.711, - -1, - 4.356, - 0.97, - 5, - 0.97, - 1, - 5.511, - 0.97, - 6.022, - 0.953, - 6.533, - 0.56, - 1, - 7.067, - 0.15, - 7.6, - -0.5, - 8.133, - -0.5, - 0, - 9.5, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 2.711, - 1, - 5.422, - 1, - 8.133, - 1, - 0, - 9.5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.378, - 1, - 0.756, - -1, - 1.133, - -1, - 1, - 3.467, - -1, - 5.8, - -1, - 8.133, - -1, - 1, - 8.567, - -1, - 9, - 1, - 9.433, - 1, - 0, - 9.5, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - 0, - 1.133, - 0, - 1, - 3.467, - 0, - 5.8, - 0, - 8.133, - 0, - 1, - 8.567, - 0, - 9, - 0, - 9.433, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_04", - "Segments": [ - 0, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - 0, - 1.133, - 0, - 1, - 3.467, - 0, - 5.8, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 6, - 0.5, - 6, - 1, - 0.711, - 6, - 0.922, - -6, - 1.133, - -6, - 1, - 2.378, - -6, - 3.622, - -6, - 4.867, - -6, - 1, - 5.422, - -6, - 5.978, - 1, - 6.533, - 1, - 1, - 6.867, - 1, - 7.2, - 0, - 7.533, - 0, - 1, - 7.733, - 0, - 7.933, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - -5, - 0.5, - -5, - 1, - 0.711, - -5, - 0.922, - -4.064, - 1.133, - 0, - 1, - 1.422, - 5.562, - 1.711, - 10, - 2, - 10, - 1, - 2.333, - 10, - 2.667, - -10, - 3, - -10, - 1, - 3.489, - -10, - 3.978, - 10, - 4.467, - 10, - 1, - 5.156, - 10, - 5.844, - -1, - 6.533, - -1, - 1, - 6.867, - -1, - 7.2, - 0, - 7.533, - 0, - 1, - 7.733, - 0, - 7.933, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 2.511, - 0, - 5.022, - 0, - 7.533, - 0, - 1, - 7.733, - 0, - 7.933, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BUST_Y", - "Segments": [ - 0, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TIE", - "Segments": [ - 0, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_SKIRT", - "Segments": [ - 0, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT", - "Segments": [ - 0, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE", - "Segments": [ - 0, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK", - "Segments": [ - 0, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO", - "Segments": [ - 0, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_L", - "Segments": [ - 0, - 0.04, - 0, - 1.133, - 0.04, - 1, - 3.467, - 0.04, - 5.8, - 0.04, - 8.133, - 0.04, - 1, - 8.567, - 0.04, - 9, - 0, - 9.433, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_RIBON_R", - "Segments": [ - 0, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - -1, - 1.133, - -1, - 1, - 3.467, - -1, - 5.8, - -1, - 8.133, - -1, - 1, - 8.567, - -1, - 9, - 0, - 9.433, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - -1, - 1.133, - -1, - 1, - 3.467, - -1, - 5.8, - -1, - 8.133, - -1, - 1, - 8.567, - -1, - 9, - 0, - 9.433, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.378, - 0, - 0.756, - -1, - 1.133, - -1, - 1, - 3.467, - -1, - 5.8, - -1, - 8.133, - -1, - 1, - 8.567, - -1, - 9, - 0, - 9.433, - 0, - 0, - 9.5, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.378, - 0.5, - 0.756, - 0.5, - 1.133, - 0.5, - 1, - 3.467, - 0.5, - 5.8, - 0.5, - 8.133, - 0.5, - 0, - 9.5, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_LEG_L", - "Segments": [ - 0, - 0, - 1, - 2.711, - 0, - 5.422, - 0, - 8.133, - 0, - 0, - 9.5, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_20.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_20.motion3.json deleted file mode 100644 index b0b91aef..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_20.motion3.json +++ /dev/null @@ -1,1323 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 5.667, - "Fps": 30.0, - "FadeInTime": 1.0, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 34, - "TotalSegmentCount": 167, - "TotalPointCount": 467, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 23, - 1.067, - 23, - 1, - 1.878, - 23, - 2.689, - 23, - 3.5, - 23, - 1, - 3.711, - 23, - 3.922, - 0, - 4.133, - 0, - 1, - 4.467, - 0, - 4.8, - 0, - 5.133, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - -28, - 1.067, - -28, - 1, - 1.878, - -28, - 2.689, - -28, - 3.5, - -28, - 1, - 3.711, - -28, - 3.922, - 0, - 4.133, - 0, - 1, - 4.467, - 0, - 4.8, - 0, - 5.133, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 1.878, - 0, - 2.689, - 0, - 3.5, - 0, - 1, - 3.711, - 0, - 3.922, - 0, - 4.133, - 0, - 1, - 4.367, - 0, - 4.6, - 0, - 4.833, - 0, - 1, - 4.933, - 0, - 5.033, - -15, - 5.133, - -15, - 1, - 5.222, - -15, - 5.311, - 0, - 5.4, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.522, - 1, - 1.044, - 1, - 1.567, - 1, - 1, - 1.611, - 1, - 1.656, - 0, - 1.7, - 0, - 1, - 1.778, - 0, - 1.856, - 1, - 1.933, - 1, - 1, - 1.978, - 1, - 2.022, - 0, - 2.067, - 0, - 1, - 2.133, - 0, - 2.2, - 1, - 2.267, - 1, - 1, - 2.678, - 1, - 3.089, - 1, - 3.5, - 1, - 1, - 3.711, - 1, - 3.922, - 1.2, - 4.133, - 1.2, - 1, - 4.222, - 1.2, - 4.311, - 1, - 4.4, - 1, - 1, - 4.544, - 1, - 4.689, - 1, - 4.833, - 1, - 1, - 4.933, - 1, - 5.033, - 1, - 5.133, - 1, - 1, - 5.222, - 1, - 5.311, - 1, - 5.4, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.522, - 1, - 1.044, - 1, - 1.567, - 1, - 1, - 1.611, - 1, - 1.656, - 0, - 1.7, - 0, - 1, - 1.778, - 0, - 1.856, - 1, - 1.933, - 1, - 1, - 1.978, - 1, - 2.022, - 0, - 2.067, - 0, - 1, - 2.133, - 0, - 2.2, - 1, - 2.267, - 1, - 1, - 2.678, - 1, - 3.089, - 1, - 3.5, - 1, - 1, - 3.711, - 1, - 3.922, - 1.2, - 4.133, - 1.2, - 1, - 4.222, - 1.2, - 4.311, - 1, - 4.4, - 1, - 1, - 4.544, - 1, - 4.689, - 1, - 4.833, - 1, - 1, - 4.933, - 1, - 5.033, - 0, - 5.133, - 0, - 1, - 5.222, - 0, - 5.311, - 1, - 5.4, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - -0.66, - 1.067, - -0.66, - 1, - 1.878, - -0.66, - 2.689, - -0.66, - 3.5, - -0.66, - 1, - 3.711, - -0.66, - 3.922, - 0, - 4.133, - 0, - 1, - 4.278, - 0, - 4.422, - 0, - 4.567, - 0, - 1, - 4.756, - 0, - 4.944, - 0, - 5.133, - 0, - 1, - 5.222, - 0, - 5.311, - 0, - 5.4, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.356, - -0.5, - 0.711, - 0.47, - 1.067, - 0.47, - 1, - 1.878, - 0.47, - 2.689, - 0.47, - 3.5, - 0.47, - 1, - 3.711, - 0.47, - 3.922, - -0.5, - 4.133, - -0.5, - 1, - 4.278, - -0.5, - 4.422, - -0.5, - 4.567, - -0.5, - 1, - 4.756, - -0.5, - 4.944, - -0.5, - 5.133, - -0.5, - 1, - 5.222, - -0.5, - 5.311, - -0.5, - 5.4, - -0.5, - 0, - 5.667, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.522, - 0, - 1.044, - 0, - 1.567, - 0, - 1, - 1.611, - 0, - 1.656, - -1, - 1.7, - -1, - 1, - 1.778, - -1, - 1.856, - 0, - 1.933, - 0, - 1, - 1.978, - 0, - 2.022, - -1, - 2.067, - -1, - 1, - 2.133, - -1, - 2.2, - 0, - 2.267, - 0, - 1, - 2.678, - 0, - 3.089, - 0, - 3.5, - 0, - 1, - 3.711, - 0, - 3.922, - 0.23, - 4.133, - 0.23, - 1, - 4.222, - 0.23, - 4.311, - 0, - 4.4, - 0, - 1, - 4.544, - 0, - 4.689, - 0, - 4.833, - 0, - 1, - 4.933, - 0, - 5.033, - 0, - 5.133, - 0, - 1, - 5.222, - 0, - 5.311, - 0, - 5.4, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.522, - 0, - 1.044, - 0, - 1.567, - 0, - 1, - 1.611, - 0, - 1.656, - -1, - 1.7, - -1, - 1, - 1.778, - -1, - 1.856, - 0, - 1.933, - 0, - 1, - 1.978, - 0, - 2.022, - -1, - 2.067, - -1, - 1, - 2.133, - -1, - 2.2, - 0, - 2.267, - 0, - 1, - 2.678, - 0, - 3.089, - 0, - 3.5, - 0, - 1, - 3.711, - 0, - 3.922, - 0.22, - 4.133, - 0.22, - 1, - 4.222, - 0.22, - 4.311, - 0, - 4.4, - 0, - 1, - 4.544, - 0, - 4.689, - 0, - 4.833, - 0, - 1, - 4.933, - 0, - 5.033, - -0.29, - 5.133, - -0.29, - 1, - 5.222, - -0.29, - 5.311, - 0, - 5.4, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 1, - 1.067, - 1, - 1, - 1.878, - 1, - 2.689, - 1, - 3.5, - 1, - 1, - 3.711, - 1, - 3.922, - 0, - 4.133, - 0, - 1, - 4.467, - 0, - 4.8, - 0, - 5.133, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 1, - 1.067, - 1, - 1, - 1.878, - 1, - 2.689, - 1, - 3.5, - 1, - 1, - 3.711, - 1, - 3.922, - 0, - 4.133, - 0, - 1, - 4.467, - 0, - 4.8, - 0, - 5.133, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - -0.6, - 1.067, - -0.6, - 1, - 1.878, - -0.6, - 2.689, - -0.6, - 3.5, - -0.6, - 1, - 3.711, - -0.6, - 3.922, - 0, - 4.133, - 0, - 1, - 4.467, - 0, - 4.8, - 0, - 5.133, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - -0.6, - 1.067, - -0.6, - 1, - 1.878, - -0.6, - 2.689, - -0.6, - 3.5, - -0.6, - 1, - 3.711, - -0.6, - 3.922, - 0, - 4.133, - 0, - 1, - 4.467, - 0, - 4.8, - 0, - 5.133, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.356, - 1, - 0.711, - 1, - 1.067, - 1, - 1, - 1.878, - 1, - 2.689, - 1, - 3.5, - 1, - 1, - 3.711, - 1, - 3.922, - -1, - 4.133, - -1, - 1, - 4.367, - -1, - 4.6, - -1, - 4.833, - -1, - 1, - 4.933, - -1, - 5.033, - 1, - 5.133, - 1, - 0, - 5.667, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 1.878, - 0, - 2.689, - 0, - 3.5, - 0, - 1, - 3.711, - 0, - 3.922, - 1, - 4.133, - 1, - 1, - 4.367, - 1, - 4.6, - 1, - 4.833, - 1, - 1, - 4.933, - 1, - 5.033, - 0, - 5.133, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 1, - 1.067, - 1, - 1, - 1.878, - 1, - 2.689, - 1, - 3.5, - 1, - 1, - 4.044, - 1, - 4.589, - 1, - 5.133, - 1, - 1, - 5.3, - 1, - 5.467, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0, - 1.067, - 0, - 1, - 1.278, - 0, - 1.489, - -10, - 1.7, - -10, - 1, - 2.022, - -10, - 2.344, - 10, - 2.667, - 10, - 1, - 2.944, - 10, - 3.222, - 0, - 3.5, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - -10, - 1.067, - -10, - 1, - 1.878, - -10, - 2.689, - -10, - 3.5, - -10, - 1, - 3.711, - -10, - 3.922, - 0, - 4.133, - 0, - 1, - 4.467, - 0, - 4.8, - 0, - 5.133, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - -10, - 1.067, - -10, - 1, - 1.878, - -10, - 2.689, - -10, - 3.5, - -10, - 1, - 3.711, - -10, - 3.922, - 0, - 4.133, - 0, - 1, - 4.467, - 0, - 4.8, - 0, - 5.133, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 0.27, - 1.067, - 0.27, - 1, - 1.878, - 0.27, - 2.689, - 0.27, - 3.5, - 0.27, - 1, - 3.711, - 0.27, - 3.922, - 0, - 4.133, - 0, - 1, - 4.467, - 0, - 4.8, - 0, - 5.133, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.144, - 0, - 0.289, - 0.34, - 0.433, - 0.34, - 1, - 0.644, - 0.34, - 0.856, - -1, - 1.067, - -1, - 1, - 1.278, - -1, - 1.489, - -1, - 1.7, - -1, - 1, - 2.3, - -1, - 2.9, - -1, - 3.5, - -1, - 1, - 3.711, - -1, - 3.922, - 1, - 4.133, - 1, - 1, - 4.222, - 1, - 4.311, - 0.77, - 4.4, - 0.74, - 1, - 4.644, - 0.658, - 4.889, - 0.649, - 5.133, - 0.55, - 1, - 5.3, - 0.483, - 5.467, - 0, - 5.633, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 1, - 1.067, - 1, - 1, - 1.878, - 1, - 2.689, - 1, - 3.5, - 1, - 1, - 3.711, - 1, - 3.922, - 0, - 4.133, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - 1, - 1.067, - 1, - 1, - 1.878, - 1, - 2.689, - 1, - 3.5, - 1, - 1, - 3.711, - 1, - 3.922, - 0, - 4.133, - 0, - 0, - 5.667, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 0, - 5.667, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_LEG_L", - "Segments": [ - 0, - 0, - 1, - 0.356, - 0, - 0.711, - -1, - 1.067, - -1, - 1, - 1.878, - -1, - 2.689, - -1, - 3.5, - -1, - 1, - 3.711, - -1, - 3.922, - 0, - 4.133, - 0, - 0, - 5.667, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_21.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_21.motion3.json deleted file mode 100644 index 0631f62f..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_21.motion3.json +++ /dev/null @@ -1,855 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 3.633, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 36, - "TotalSegmentCount": 99, - "TotalPointCount": 261, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0, - 0.733, - 0, - 1, - 0.911, - 0, - 1.089, - -30, - 1.267, - -30, - 1, - 1.433, - -30, - 1.6, - 30, - 1.767, - 30, - 1, - 1.911, - 30, - 2.056, - 0, - 2.2, - 0, - 1, - 2.533, - 0, - 2.867, - 0, - 3.2, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - -30, - 0.733, - -30, - 1, - 0.911, - -30, - 1.089, - -30, - 1.267, - -30, - 1, - 1.433, - -30, - 1.6, - -30, - 1.767, - -30, - 1, - 1.911, - -30, - 2.056, - -30, - 2.2, - -30, - 1, - 2.533, - -30, - 2.867, - 0, - 3.2, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.244, - 1, - 0.489, - 1, - 0.733, - 1, - 1, - 1.222, - 1, - 1.711, - 1, - 2.2, - 1, - 1, - 2.356, - 1, - 2.511, - 0, - 2.667, - 0, - 1, - 2.844, - 0, - 3.022, - 1, - 3.2, - 1, - 0, - 3.633, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.244, - 1, - 0.489, - 1, - 0.733, - 1, - 1, - 1.222, - 1, - 1.711, - 1, - 2.2, - 1, - 1, - 2.356, - 1, - 2.511, - 0, - 2.667, - 0, - 1, - 2.844, - 0, - 3.022, - 1, - 3.2, - 1, - 0, - 3.633, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0, - 0.733, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0, - 0.733, - 0, - 1, - 0.911, - 0, - 1.089, - 1, - 1.267, - 1, - 1, - 1.433, - 1, - 1.6, - -1, - 1.767, - -1, - 1, - 1.911, - -1, - 2.056, - 0, - 2.2, - 0, - 1, - 2.533, - 0, - 2.867, - 0, - 3.2, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.244, - -0.5, - 0.489, - 1, - 0.733, - 1, - 1, - 0.911, - 1, - 1.089, - 1, - 1.267, - 1, - 1, - 1.433, - 1, - 1.6, - 1, - 1.767, - 1, - 1, - 1.911, - 1, - 2.056, - 1, - 2.2, - 1, - 1, - 2.533, - 1, - 2.867, - -0.5, - 3.2, - -0.5, - 0, - 3.633, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 0, - 3.633, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.733, - 0, - 1.467, - 0, - 2.2, - 0, - 1, - 2.356, - 0, - 2.511, - -1, - 2.667, - -1, - 1, - 2.844, - -1, - 3.022, - 0, - 3.2, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.733, - 0, - 1.467, - 0, - 2.2, - 0, - 1, - 2.356, - 0, - 2.511, - -1, - 2.667, - -1, - 1, - 2.844, - -1, - 3.022, - 0, - 3.2, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - -0.12, - 0.733, - -0.12, - 1, - 1.556, - -0.12, - 2.378, - 0, - 3.2, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - -0.12, - 0.733, - -0.12, - 1, - 1.556, - -0.12, - 2.378, - 0, - 3.2, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - -0.78, - 0.733, - -0.78, - 1, - 1.556, - -0.78, - 2.378, - 0, - 3.2, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - -0.78, - 0.733, - -0.78, - 1, - 1.556, - -0.78, - 2.378, - 0, - 3.2, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.244, - 1, - 0.489, - 0.939, - 0.733, - 0.33, - 1, - 0.911, - -0.113, - 1.089, - -1, - 1.267, - -1, - 1, - 1.733, - -1, - 2.2, - -1, - 2.667, - -1, - 1, - 2.844, - -1, - 3.022, - -1, - 3.2, - -1, - 1, - 3.333, - -1, - 3.467, - 1, - 3.6, - 1, - 0, - 3.633, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 1, - 0.733, - 1, - 1, - 0.911, - 1, - 1.089, - 1.014, - 1.267, - 0.85, - 1, - 1.733, - 0.421, - 2.2, - 0, - 2.667, - 0, - 1, - 2.844, - 0, - 3.022, - 0, - 3.2, - 0, - 1, - 3.333, - 0, - 3.467, - 0, - 3.6, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 1, - 0.733, - 1, - 1, - 1.556, - 1, - 2.378, - 0, - 3.2, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0, - 0.733, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - 0, - 0.733, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_04", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - -1, - 0.733, - -1, - 1, - 1.222, - -1, - 1.711, - -1, - 2.2, - -1, - 1, - 2.533, - -1, - 2.867, - 0, - 3.2, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.244, - 0, - 0.489, - -1, - 0.733, - -1, - 1, - 1.378, - -1, - 2.022, - -1, - 2.667, - -1, - 1, - 2.978, - -1, - 3.289, - 0, - 3.6, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 0, - 3.633, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_LEG_L", - "Segments": [ - 0, - 0, - 0, - 3.633, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_22.motion3.json b/Live2D/live2d-model/tsumiki/motion/tsumiki_m_22.motion3.json deleted file mode 100644 index e10aa198..00000000 --- a/Live2D/live2d-model/tsumiki/motion/tsumiki_m_22.motion3.json +++ /dev/null @@ -1,992 +0,0 @@ -{ - "Version": 3, - "Meta": { - "Duration": 2, - "Fps": 30.0, - "FadeInTime": 0.5, - "FadeOutTime": 0.0, - "Loop": true, - "AreBeziersRestricted": true, - "CurveCount": 36, - "TotalSegmentCount": 98, - "TotalPointCount": 330, - "UserDataCount": 0, - "TotalUserDataSize": 0 - }, - "Curves": [ - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.6, - 0, - 0.7, - 0, - 0.8, - 0, - 1, - 0.878, - 0, - 0.956, - 0, - 1.033, - 0, - 1, - 1.111, - 0, - 1.189, - 0, - 1.267, - 0, - 1, - 1.333, - 0, - 1.4, - 0, - 1.467, - 0, - 1, - 1.544, - 0, - 1.622, - 0, - 1.7, - 0, - 1, - 1.8, - 0, - 1.9, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.6, - 0, - 0.7, - 0, - 0.8, - 0, - 1, - 0.878, - 0, - 0.956, - -30, - 1.033, - -30, - 1, - 1.111, - -30, - 1.189, - 0, - 1.267, - 0, - 1, - 1.333, - 0, - 1.4, - -30, - 1.467, - -30, - 1, - 1.544, - -30, - 1.622, - 0, - 1.7, - 0, - 1, - 1.8, - 0, - 1.9, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.167, - 1, - 0.333, - 1, - 0.5, - 1, - 1, - 0.6, - 1, - 0.7, - 0, - 0.8, - 0, - 1, - 1.1, - 0, - 1.4, - 0, - 1.7, - 0, - 1, - 1.8, - 0, - 1.9, - 1, - 2, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_L_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.6, - 0, - 0.7, - 1, - 0.8, - 1, - 1, - 1.1, - 1, - 1.4, - 1, - 1.7, - 1, - 1, - 1.8, - 1, - 1.9, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_OPEN", - "Segments": [ - 0, - 1, - 1, - 0.167, - 1, - 0.333, - 1, - 0.5, - 1, - 1, - 0.6, - 1, - 0.7, - 0, - 0.8, - 0, - 1, - 1.1, - 0, - 1.4, - 0, - 1.7, - 0, - 1, - 1.8, - 0, - 1.9, - 1, - 2, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_R_SMILE", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 0.6, - 0, - 0.7, - 1, - 0.8, - 1, - 1, - 1.1, - 1, - 1.4, - 1, - 1.7, - 1, - 1, - 1.8, - 1, - 1.9, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_TEAR", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_Y", - "Segments": [ - 0, - -0.5, - 1, - 0.167, - -0.5, - 0.333, - -0.5, - 0.5, - -0.5, - 1, - 1, - -0.5, - 1.5, - -0.5, - 2, - -0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_EYE_BALL_FORM", - "Segments": [ - 0, - 1, - 1, - 0.167, - 1, - 0.333, - 1, - 0.5, - 1, - 1, - 1, - 1, - 1.5, - 1, - 2, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_ANGLE", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_L_FORM", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BROW_R_FORM", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_FORM", - "Segments": [ - 0, - 1, - 1, - 0.167, - 1, - 0.333, - 1, - 0.5, - 1, - 1, - 0.9, - 1, - 1.3, - 1, - 1.7, - 1, - 1, - 1.8, - 1, - 1.9, - 1, - 2, - 1 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_MOUTH_OPEN_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 1, - 0.5, - 1, - 1, - 0.9, - 1, - 1.3, - 1, - 1.7, - 1, - 1, - 1.8, - 1, - 1.9, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_01", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_02", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_03", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_CHEEK_04", - "Segments": [ - 0, - 0, - 1, - 0.267, - 0, - 0.533, - 1, - 0.8, - 1, - 1, - 1.1, - 1, - 1.4, - 1, - 1.7, - 1, - 1, - 1.8, - 1, - 1.9, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Y", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_BREATH", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_UPBACK", - "Segments": [ - 0, - 0, - 1, - 0.267, - 0, - 0.533, - 0.52, - 0.8, - 0.52, - 1, - 1.1, - 0.52, - 1.4, - 0.52, - 1.7, - 0.52, - 1, - 1.8, - 0.52, - 1.9, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_HAIR_TAIR", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM", - "Segments": [ - 0, - 0, - 1, - 0.267, - 0, - 0.533, - 0.43, - 0.8, - 0.43, - 1, - 0.878, - 0.43, - 0.956, - 0.16, - 1.033, - 0.16, - 1, - 1.111, - 0.16, - 1.189, - 0.43, - 1.267, - 0.43, - 1, - 1.333, - 0.43, - 1.4, - 0.16, - 1.467, - 0.16, - 1, - 1.544, - 0.16, - 1.622, - 0.43, - 1.7, - 0.43, - 1, - 1.8, - 0.43, - 1.9, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_L", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_ARM_R", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_FINGER", - "Segments": [ - 0, - 0.5, - 1, - 0.167, - 0.5, - 0.333, - 0.5, - 0.5, - 0.5, - 1, - 1, - 0.5, - 1.5, - 0.5, - 2, - 0.5 - ] - }, - { - "Target": "Parameter", - "Id": "PARAM_LEG_L", - "Segments": [ - 0, - 0, - 1, - 0.167, - 0, - 0.333, - 0, - 0.5, - 0, - 1, - 1, - 0, - 1.5, - 0, - 2, - 0 - ] - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/tsumiki.2048/texture_00.png b/Live2D/live2d-model/tsumiki/tsumiki.2048/texture_00.png deleted file mode 100644 index 5219eca4..00000000 Binary files a/Live2D/live2d-model/tsumiki/tsumiki.2048/texture_00.png and /dev/null differ diff --git a/Live2D/live2d-model/tsumiki/tsumiki.2048/texture_01.png b/Live2D/live2d-model/tsumiki/tsumiki.2048/texture_01.png deleted file mode 100644 index e6c5aeec..00000000 Binary files a/Live2D/live2d-model/tsumiki/tsumiki.2048/texture_01.png and /dev/null differ diff --git a/Live2D/live2d-model/tsumiki/tsumiki.cdi3.json b/Live2D/live2d-model/tsumiki/tsumiki.cdi3.json deleted file mode 100644 index d14fdd47..00000000 --- a/Live2D/live2d-model/tsumiki/tsumiki.cdi3.json +++ /dev/null @@ -1,322 +0,0 @@ -{ - "Version": 3, - "Parameters": [ - { - "Id": "PARAM_ANGLE_X", - "GroupId": "", - "Name": "角度 X" - }, - { - "Id": "PARAM_ANGLE_Y", - "GroupId": "", - "Name": "角度 Y" - }, - { - "Id": "PARAM_ANGLE_Z", - "GroupId": "", - "Name": "角度 Z" - }, - { - "Id": "PARAM_EYE_L_OPEN", - "GroupId": "", - "Name": "左目 開閉" - }, - { - "Id": "PARAM_EYE_L_SMILE", - "GroupId": "", - "Name": "左目 笑顔" - }, - { - "Id": "PARAM_EYE_R_OPEN", - "GroupId": "", - "Name": "右目 開閉" - }, - { - "Id": "PARAM_EYE_R_SMILE", - "GroupId": "", - "Name": "右目 笑顔" - }, - { - "Id": "PARAM_EYE_FORM", - "GroupId": "", - "Name": "目 変形" - }, - { - "Id": "PARAM_TEAR", - "GroupId": "", - "Name": "涙" - }, - { - "Id": "PARAM_EYE_BALL_X", - "GroupId": "", - "Name": "目玉 X" - }, - { - "Id": "PARAM_EYE_BALL_Y", - "GroupId": "", - "Name": "目玉 Y" - }, - { - "Id": "PARAM_EYE_BALL_FORM", - "GroupId": "", - "Name": "目玉 収縮" - }, - { - "Id": "PARAM_BROW_L_Y", - "GroupId": "", - "Name": "左眉 上下" - }, - { - "Id": "PARAM_BROW_R_Y", - "GroupId": "", - "Name": "右眉 上下" - }, - { - "Id": "PARAM_BROW_L_X", - "GroupId": "", - "Name": "左眉 左右" - }, - { - "Id": "PARAM_BROW_R_X", - "GroupId": "", - "Name": "右眉 左右" - }, - { - "Id": "PARAM_BROW_L_ANGLE", - "GroupId": "", - "Name": "左眉 角度" - }, - { - "Id": "PARAM_BROW_R_ANGLE", - "GroupId": "", - "Name": "右眉 角度" - }, - { - "Id": "PARAM_BROW_L_FORM", - "GroupId": "", - "Name": "左眉 変形" - }, - { - "Id": "PARAM_BROW_R_FORM", - "GroupId": "", - "Name": "右眉 変形" - }, - { - "Id": "PARAM_MOUTH_FORM", - "GroupId": "", - "Name": "口 変形" - }, - { - "Id": "PARAM_MOUTH_OPEN_Y", - "GroupId": "", - "Name": "口 開閉" - }, - { - "Id": "PARAM_CHEEK_01", - "GroupId": "", - "Name": "照れ 1" - }, - { - "Id": "PARAM_CHEEK_02", - "GroupId": "", - "Name": "照れ 2" - }, - { - "Id": "PARAM_CHEEK_03", - "GroupId": "", - "Name": "照れ 3" - }, - { - "Id": "PARAM_CHEEK_04", - "GroupId": "", - "Name": "照れ 4" - }, - { - "Id": "PARAM_BODY_ANGLE_X", - "GroupId": "", - "Name": "体の回転 X" - }, - { - "Id": "PARAM_BODY_ANGLE_Y", - "GroupId": "", - "Name": "体の回転 Y" - }, - { - "Id": "PARAM_BODY_ANGLE_Z", - "GroupId": "", - "Name": "体の回転 Z" - }, - { - "Id": "PARAM_BREATH", - "GroupId": "", - "Name": "呼吸" - }, - { - "Id": "PARAM_UPBACK", - "GroupId": "", - "Name": "上体 前後" - }, - { - "Id": "PARAM_BUST_Y", - "GroupId": "", - "Name": "胸揺れ" - }, - { - "Id": "PARAM_TIE", - "GroupId": "", - "Name": "ネクタイゆれ" - }, - { - "Id": "PARAM_SKIRT", - "GroupId": "", - "Name": "スカートゆれ" - }, - { - "Id": "PARAM_HAIR_FRONT", - "GroupId": "", - "Name": "髪揺れ 前" - }, - { - "Id": "PARAM_HAIR_SIDE", - "GroupId": "", - "Name": "髪揺れ 横" - }, - { - "Id": "PARAM_HAIR_BACK", - "GroupId": "", - "Name": "髪揺れ 後ろ" - }, - { - "Id": "PARAM_HAIR_AHO", - "GroupId": "", - "Name": "髪揺れ あほ毛" - }, - { - "Id": "PARAM_HAIR_TAIR", - "GroupId": "", - "Name": "おさげ 広がり" - }, - { - "Id": "PARAM_RIBON_L", - "GroupId": "", - "Name": "リボン左ゆれ" - }, - { - "Id": "PARAM_RIBON_R", - "GroupId": "", - "Name": "リボン右ゆれ" - }, - { - "Id": "PARAM_ARM", - "GroupId": "", - "Name": "腕開閉" - }, - { - "Id": "PARAM_ARM_L", - "GroupId": "", - "Name": "左腕まげ" - }, - { - "Id": "PARAM_ARM_R", - "GroupId": "", - "Name": "右腕まげ" - }, - { - "Id": "PARAM_FINGER", - "GroupId": "", - "Name": "指もじもじ" - }, - { - "Id": "PARAM_LEG_L", - "GroupId": "", - "Name": "左脚上げ" - } - ], - "ParameterGroups": [], - "Parts": [ - { - "Id": "PARTS_01_SKETCH", - "Name": "[ 下絵 ]" - }, - { - "Id": "PARTS_01_BACKGROUND", - "Name": "背景" - }, - { - "Id": "PARTS_01_LEG", - "Name": "脚" - }, - { - "Id": "PARTS_01_ARM_R", - "Name": "右腕" - }, - { - "Id": "PARTS_01_ARM_L", - "Name": "左腕" - }, - { - "Id": "PARTS_01_BODY", - "Name": "体" - }, - { - "Id": "PARTS_01_NECK", - "Name": "首" - }, - { - "Id": "PARTS_01_HAIR_BACK_001", - "Name": "後ろ髪" - }, - { - "Id": "PARTS_01_HAIR_SIDE_001", - "Name": "横髪" - }, - { - "Id": "PARTS_01_HAIR_FRONT_001", - "Name": "前髪" - }, - { - "Id": "PARTS_01_EAR_001", - "Name": "耳" - }, - { - "Id": "PARTS_01_CHEEK", - "Name": "頬" - }, - { - "Id": "PARTS_01_NOSE_001", - "Name": "鼻" - }, - { - "Id": "PARTS_01_MOUTH_001", - "Name": "口" - }, - { - "Id": "PARTS_01_BROW_001", - "Name": "まゆ毛" - }, - { - "Id": "PARTS_01_EYE_BALL_001", - "Name": "目玉" - }, - { - "Id": "PARTS_01_EYE_001", - "Name": "目" - }, - { - "Id": "PARTS_01_AHO", - "Name": "あほ毛" - }, - { - "Id": "PARTS_01_FACE_001", - "Name": "顔" - }, - { - "Id": "PARTS_01_CORE", - "Name": "コアパーツ" - }, - { - "Id": "ROUGH", - "Name": "ラフ" - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/tsumiki.moc3 b/Live2D/live2d-model/tsumiki/tsumiki.moc3 deleted file mode 100644 index 9ec5fbdf..00000000 Binary files a/Live2D/live2d-model/tsumiki/tsumiki.moc3 and /dev/null differ diff --git a/Live2D/live2d-model/tsumiki/tsumiki.model3.json b/Live2D/live2d-model/tsumiki/tsumiki.model3.json deleted file mode 100644 index 1f8f7c82..00000000 --- a/Live2D/live2d-model/tsumiki/tsumiki.model3.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "Version": 3, - "FileReferences": { - "Moc": "tsumiki.moc3", - "Textures": [ - "tsumiki.2048/texture_00.png", - "tsumiki.2048/texture_01.png" - ], - "Physics": "tsumiki.physics3.json", - "DisplayInfo": "tsumiki.cdi3.json", - "Expressions": [ - { - "Name": "Angry", - "File": "expressions/Angry.exp3.json" - }, - { - "Name": "Blushing", - "File": "expressions/Blushing.exp3.json" - }, - { - "Name": "f01", - "File": "expressions/f01.exp3.json" - }, - { - "Name": "f02", - "File": "expressions/f02.exp3.json" - }, - { - "Name": "f03", - "File": "expressions/f03.exp3.json" - }, - { - "Name": "f04", - "File": "expressions/f04.exp3.json" - }, - { - "Name": "f05", - "File": "expressions/f05.exp3.json" - }, - { - "Name": "Normal", - "File": "expressions/Normal.exp3.json" - }, - { - "Name": "Sad", - "File": "expressions/Sad.exp3.json" - }, - { - "Name": "Surprised", - "File": "expressions/Surprised.exp3.json" - } - ], - "Motions": { - "Flick3": [ - { - "File": "motion/tsumiki_m_01_df.motion3.json" - }, - { - "File": "motion/tsumiki_m_09.motion3.json" - }, - { - "File": "motion/tsumiki_m_10.motion3.json" - }, - { - "File": "motion/tsumiki_m_20.motion3.json" - } - ], - "FlickDown": [ - { - "File": "motion/tsumiki_m_03.motion3.json" - }, - { - "File": "motion/tsumiki_m_18.motion3.json" - }, - { - "File": "motion/tsumiki_m_13.motion3.json" - } - ], - "FlickUp": [ - { - "File": "motion/tsumiki_m_21.motion3.json" - }, - { - "File": "motion/tsumiki_m_05.motion3.json" - }, - { - "File": "motion/tsumiki_m_22.motion3.json" - } - ], - "Tap": [ - { - "File": "motion/tsumiki_m_11.motion3.json" - }, - { - "File": "motion/tsumiki_m_12.motion3.json" - }, - { - "File": "motion/tsumiki_m_02.motion3.json" - }, - { - "File": "motion/tsumiki_m_08.motion3.json" - }, - { - "File": "motion/tsumiki_m_14.motion3.json" - } - ], - "FlickRight": [ - { - "File": "motion/tsumiki_m_15.motion3.json" - }, - { - "File": "motion/tsumiki_m_06.motion3.json" - } - ], - "FlickLeft": [ - { - "File": "motion/tsumiki_m_16.motion3.json" - }, - { - "File": "motion/tsumiki_m_01.motion3.json" - } - ], - "Idle": [ - { - "File": "motion/tsumiki_m_17.motion3.json" - }, - { - "File": "motion/tsumiki_idle_01.motion3.json" - }, - { - "File": "motion/tsumiki_m_04.motion3.json" - } - ], - "Shake": [ - { - "File": "motion/tsumiki_m_19.motion3.json" - } - ] - } - }, - "Groups": [ - { - "Target": "Parameter", - "Name": "LipSync", - "Ids": [ - "PARAM_MOUTH_OPEN_Y" - ] - }, - { - "Target": "Parameter", - "Name": "EyeBlink", - "Ids": [ - "PARAM_EYE_L_OPEN", - "PARAM_EYE_R_OPEN" - ] - } - ], - "HitAreas": [] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/tsumiki.physics3.json b/Live2D/live2d-model/tsumiki/tsumiki.physics3.json deleted file mode 100644 index 194dad43..00000000 --- a/Live2D/live2d-model/tsumiki/tsumiki.physics3.json +++ /dev/null @@ -1,635 +0,0 @@ -{ - "Version": 3, - "Meta": { - "PhysicsSettingCount": 7, - "TotalInputCount": 22, - "TotalOutputCount": 9, - "VertexCount": 14, - "EffectiveForces": { - "Gravity": { - "X": 0, - "Y": -1 - }, - "Wind": { - "X": 0, - "Y": 0 - } - }, - "PhysicsDictionary": [ - { - "Id": "PhysicsSetting1", - "Name": "胸揺れ" - }, - { - "Id": "PhysicsSetting2", - "Name": "ネクタイ揺れ" - }, - { - "Id": "PhysicsSetting3", - "Name": "スカート揺れ" - }, - { - "Id": "PhysicsSetting4", - "Name": "前髪揺れ" - }, - { - "Id": "PhysicsSetting5", - "Name": "横髪揺れ" - }, - { - "Id": "PhysicsSetting6", - "Name": "あほ毛揺れ" - }, - { - "Id": "PhysicsSetting7", - "Name": "リボン揺れ" - } - ] - }, - "PhysicsSettings": [ - { - "Id": "PhysicsSetting1", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 70, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 30, - "Type": "X", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_BUST_Y" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 5 - }, - "Mobility": 0.9, - "Delay": 0.8, - "Acceleration": 1.5, - "Radius": 5 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting2", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_TIE" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 7 - }, - "Mobility": 0.95, - "Delay": 0.8, - "Acceleration": 1.5, - "Radius": 7 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting3", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 100, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_SKIRT" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 8.5 - }, - "Mobility": 0.93, - "Delay": 0.6, - "Acceleration": 1.5, - "Radius": 8.5 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting4", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_FRONT" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 4 - }, - "Mobility": 0.95, - "Delay": 0.9, - "Acceleration": 1.5, - "Radius": 4 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting5", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_SIDE" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - }, - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_BACK" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 7 - }, - "Mobility": 0.95, - "Delay": 0.9, - "Acceleration": 1.5, - "Radius": 7 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting6", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_HAIR_AHO" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 3 - }, - "Mobility": 0.9, - "Delay": 0.9, - "Acceleration": 1.5, - "Radius": 3 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - }, - { - "Id": "PhysicsSetting7", - "Input": [ - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_X" - }, - "Weight": 60, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_ANGLE_Z" - }, - "Weight": 60, - "Type": "Angle", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_X" - }, - "Weight": 40, - "Type": "X", - "Reflect": false - }, - { - "Source": { - "Target": "Parameter", - "Id": "PARAM_BODY_ANGLE_Z" - }, - "Weight": 40, - "Type": "Angle", - "Reflect": false - } - ], - "Output": [ - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_RIBON_L" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - }, - { - "Destination": { - "Target": "Parameter", - "Id": "PARAM_RIBON_R" - }, - "VertexIndex": 1, - "Scale": 1, - "Weight": 100, - "Type": "Angle", - "Reflect": false - } - ], - "Vertices": [ - { - "Position": { - "X": 0, - "Y": 0 - }, - "Mobility": 1, - "Delay": 1, - "Acceleration": 1, - "Radius": 0 - }, - { - "Position": { - "X": 0, - "Y": 6 - }, - "Mobility": 0.95, - "Delay": 0.9, - "Acceleration": 1.5, - "Radius": 6 - } - ], - "Normalization": { - "Position": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - }, - "Angle": { - "Minimum": -10, - "Default": 0, - "Maximum": 10 - } - } - } - ] -} \ No newline at end of file diff --git a/Live2D/live2d-model/tsumiki/tsumiki_expressions_t01.can3 b/Live2D/live2d-model/tsumiki/tsumiki_expressions_t01.can3 deleted file mode 100644 index 240252b1..00000000 Binary files a/Live2D/live2d-model/tsumiki/tsumiki_expressions_t01.can3 and /dev/null differ diff --git a/Live2D/live2d-model/tsumiki/tsumiki_t01.can3 b/Live2D/live2d-model/tsumiki/tsumiki_t01.can3 deleted file mode 100644 index 16b1673d..00000000 Binary files a/Live2D/live2d-model/tsumiki/tsumiki_t01.can3 and /dev/null differ diff --git a/Live2D/live2d-model/tsumiki/tsumiki_t01.cmo3 b/Live2D/live2d-model/tsumiki/tsumiki_t01.cmo3 deleted file mode 100644 index c2909f6d..00000000 Binary files a/Live2D/live2d-model/tsumiki/tsumiki_t01.cmo3 and /dev/null differ diff --git a/README.md b/README.md index c2fb05da..9e2f0e03 100644 --- a/README.md +++ b/README.md @@ -6,11 +6,11 @@ GitHub forks python -`Luna AI` 是一款结合了最先进技术的虚拟AI主播。它的核心是一系列高效的人工智能模型和平台,包括 `ChatterBot、GPT、Claude、langchain、chatglm、text-generation-webui、讯飞星火、智谱AI、谷歌Bard、文心一言、通义星尘、通义千问、千帆大模型、Gemini、Kimi Chat、QAnything、koboldcpp、FastGPT、Ollama、One-API`。这些模型既可以在本地运行,也可以通过云端服务提供支持。当然,为了让对话照进现实,还结合了多模态模型,包括 `Gemini` 的图像识别能力,获取电脑画面进行分析讲解。 +`Luna AI` 是一款结合了最先进技术的虚拟AI主播。它的核心是一系列高效的人工智能模型和平台,包括 `ChatterBot、GPT、Claude、langchain、chatglm、text-generation-webui、讯飞星火、智谱AI、谷歌Bard、文心一言、通义星尘、通义千问、千帆大模型、Gemini、Kimi Chat、QAnything、koboldcpp、FastGPT、Ollama、One-API、AnythingLLM`。这些模型既可以在本地运行,也可以通过云端服务提供支持。当然,为了让对话照进现实,还结合了多模态模型,包括 `Gemini、glm-4v` 的图像识别能力,获取电脑画面进行分析讲解。 -`Luna AI` 的外观由 `Live2D、Vtube Studio、xuniren、UE5 结合 Audio2Face、EasyAIVtuber、数字人视频播放器(Easy-Wav2Lip、Sadtalker、GeneFace++)` 技术打造,为用户提供了一个生动、互动的虚拟形象。这使得 `Luna AI` 能够在各大直播平台,如 `Bilibili、抖音、快手、微信视频号、斗鱼、YouTube、Twitch 和 TikTok`,进行实时互动直播。当然,它也可以在本地环境中与您进行个性化对话。 +`Luna AI` 的外观由 `Live2D、Vtube Studio、xuniren、UE5 结合 Audio2Face、EasyAIVtuber、数字人视频播放器(Easy-Wav2Lip、Sadtalker、GeneFace++、MuseTalk、本地视频)` 技术打造,为用户提供了一个生动、互动的虚拟形象。这使得 `Luna AI` 能够在各大直播平台,如 `Bilibili、抖音、快手、微信视频号、拼多多、1688、斗鱼、YouTube、Twitch 和 TikTok`,进行实时互动直播。当然,它也可以在本地环境中与您进行个性化对话。 -为了使交流更加自然,`Luna AI` 使用了先进的自然语言处理技术,结合文本转语音系统,如 `Edge-TTS、VITS-Fast、elevenlabs、bark-gui、VALL-E-X、睿声AI、genshinvoice.top、tts.ai-lab.top、OpenVoice、GPT_SoVITS、clone-voice、Azure TTS、fish-speech`。这不仅让它能够生成流畅的回答,还可以通过 `so-vits-svc 和 DDSP-SVC` 实现声音的变化,以适应不同的场景和角色。 +为了使交流更加自然,`Luna AI` 使用了先进的自然语言处理技术,结合文本转语音系统,如 `Edge-TTS、VITS-Fast、elevenlabs、bark-gui、VALL-E-X、睿声AI、genshinvoice.top、tts.ai-lab.top、OpenVoice、GPT_SoVITS、clone-voice、Azure TTS、fish-speech、ChatTTS`。这不仅让它能够生成流畅的回答,还可以通过 `so-vits-svc 和 DDSP-SVC` 实现声音的变化,以适应不同的场景和角色。 此外,`Luna AI` 还能够通过特定指令与 `Stable Diffusion` 协作,展示画作。用户还可以自定义文案,让 Luna AI 循环播放,以满足不同场合的需求。 @@ -20,7 +20,7 @@ ▶︎ 视频教程合集 | -📄 在线文档 +📄 在线文档 | 🍉 GitHub | @@ -30,8 +30,13 @@ ![思维导图](./docs/xmind.png) +## 💡 提问的智慧 -## 🀅开发&项目相关 +提交issues前请先阅读以下内容 + +https://lug.ustc.edu.cn/wiki/doc/smart-questions + +## 🀅 开发&项目相关 ### 简易流程图 @@ -42,13 +47,13 @@ [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FIkaros-521%2FAI-Vtuber.svg?type=large&issueType=license)](https://app.fossa.com/projects/git%2Bgithub.com%2FIkaros-521%2FAI-Vtuber?ref=badge_large&issueType=license)  -## ⭐️Star 经历 +## ⭐️ Star 经历 [![Star History Chart](https://api.star-history.com/svg?repos=Ikaros-521/AI-Vtuber&type=Date)](https://star-history.com/#Ikaros-521/AI-Vtuber&Date) -## 🤝贡献 +## 🤝 贡献 -### 🎉鸣谢 +### 🎉 鸣谢 感谢以下开发者对该项目做出的贡献: @@ -56,19 +61,28 @@ -### 💸投资方 +### 💸 投资方 ![image](./docs/投资人/invest.png) -### 合作伙伴 +### 🌏 合作伙伴 青椒云:[qingjiaocloud.com](https://account.qingjiaocloud.com/signin?inviteCode=4Q92ROBQ) ———— AIGC 高性能云桌面 睿声AI:[reecho.ai](https://www.reecho.ai/) ———— 瞬时创建 超级拟真的 人工智能克隆语音 -### 🙌赞助 +AIHubMix: [aihubmix.com](https://aihubmix.com/register?aff=1BMI) ———— OpenAI,Google,通义千问等大语言模型API代理站 + +### 🙌 赞助
+ +## 🕳️ 黑名单 + +| 用户信息 | 名人名言 | +|--------|------| +| QQ:750359376 | 笑死,连点开源精神都没有 | + diff --git "a/Scripts/\347\233\264\346\222\255ws\350\204\232\346\234\254/\347\233\264\346\222\255\345\274\271\345\271\225\347\233\221\345\220\254 \350\275\254\345\217\221\350\207\263\346\234\254\345\234\260WS\346\234\215\345\212\241\347\253\257.js" "b/Scripts/\347\233\264\346\222\255ws\350\204\232\346\234\254/\347\233\264\346\222\255\345\274\271\345\271\225\347\233\221\345\220\254 \350\275\254\345\217\221\350\207\263\346\234\254\345\234\260WS\346\234\215\345\212\241\347\253\257.js" new file mode 100644 index 00000000..159962c6 --- /dev/null +++ "b/Scripts/\347\233\264\346\222\255ws\350\204\232\346\234\254/\347\233\264\346\222\255\345\274\271\345\271\225\347\233\221\345\220\254 \350\275\254\345\217\221\350\207\263\346\234\254\345\234\260WS\346\234\215\345\212\241\347\253\257.js" @@ -0,0 +1,318 @@ +// ==UserScript== +// @name 直播弹幕监听 转发至本地WS服务端 +// @namespace http://tampermonkey.net/ +// @version 0.9 +// @description 观察指定 DOM 节点的变化以将数据发送到连接的WebSocket服务端 +// @description Github:https://github.com/Ikaros-521/AI-Vtuber/tree/main/Scripts/%E7%9B%B4%E6%92%ADws%E8%84%9A%E6%9C%AC +// @author Ikaros +// @match https://www.douyu.com/* +// @match https://live.kuaishou.com/u/* +// @match https://live.kuaishou.com/u/* +// @match https://mobile.yangkeduo.com/* +// @match https://live.1688.com/zb/play.html* +// @grant none +// @namespace https://greasyfork.org/scripts/490966 +// @license GPL-3.0 +// @downloadURL https://update.greasyfork.org/scripts/490966/%E7%9B%B4%E6%92%AD%E5%BC%B9%E5%B9%95%E7%9B%91%E5%90%AC%20%E8%BD%AC%E5%8F%91%E8%87%B3%E6%9C%AC%E5%9C%B0WS%E6%9C%8D%E5%8A%A1%E7%AB%AF.user.js +// @updateURL https://update.greasyfork.org/scripts/490966/%E7%9B%B4%E6%92%AD%E5%BC%B9%E5%B9%95%E7%9B%91%E5%90%AC%20%E8%BD%AC%E5%8F%91%E8%87%B3%E6%9C%AC%E5%9C%B0WS%E6%9C%8D%E5%8A%A1%E7%AB%AF.meta.js +// ==/UserScript== + +(function () { + "use strict"; + + setTimeout(function() { + let my_socket = null; + let wsUrl = "ws://127.0.0.1:5000"; + let targetNode = null; + let my_observer = null; + + const hostname = window.location.hostname; + + if (hostname === "www.douyu.com") { + console.log("当前直播平台:斗鱼"); + wsUrl = "ws://127.0.0.1:5000"; + } else if (hostname === "live.kuaishou.com") { + console.log("当前直播平台:快手"); + wsUrl = "ws://127.0.0.1:5000"; + } else if (hostname === "mobile.yangkeduo.com") { + console.log("当前直播平台:拼多多"); + wsUrl = "ws://127.0.0.1:5000"; + } else if (hostname === "live.1688.com") { + console.log("当前直播平台:1688"); + wsUrl = "ws://127.0.0.1:5000"; + } + + function connectWebSocket() { + // 创建 WebSocket 连接,适配服务端 + my_socket = new WebSocket(wsUrl); + + // 当连接建立时触发 + my_socket.addEventListener("open", (event) => { + console.log("ws连接打开"); + + // 向服务器发送一条消息 + const data = { + type: "info", + content: "ws连接成功", + }; + console.log(data); + my_socket.send(JSON.stringify(data)); + }); + + // 当收到消息时触发 + my_socket.addEventListener("message", (event) => { + console.log("收到服务器数据:", event.data); + }); + + // 当连接关闭时触发 + my_socket.addEventListener("close", (event) => { + console.log("WS连接关闭"); + + // 重连 + setTimeout(() => { + connectWebSocket(); + }, 1000); // 延迟 1 秒后重连 + }); + } + + // 初始连接 + connectWebSocket(); + if (hostname === "www.douyu.com") { + // 选择需要观察变化的节点 + targetNode = document.querySelector(".Barrage-list"); + + // 创建观察器实例 + my_observer = new MutationObserver((mutations) => { + mutations.forEach((mutation) => { + // 这里处理新增的DOM元素 + if (mutation.type === "childList") { + mutation.addedNodes.forEach((node) => { + // 判断是否是新增的弹幕消息 + if (node.classList.contains("Barrage-listItem")) { + // 新增的动态DOM元素处理 + // console.log('Added node:', node); + + const spans = node.getElementsByTagName("span"); + + let username = ""; + let content = ""; + + for (let span of spans) { + //console.log(span); + if (span.classList.contains("Barrage-nickName")) { + const targetSpan = span; + // 获取用户名 + let tmp = targetSpan.textContent.trim().slice(0, -1); + if (tmp != "") + username = targetSpan.textContent.trim().slice(0, -1); + } else if (span.classList.contains("Barrage-content")) { + const targetSpan = span; + // 获取弹幕内容 + content = targetSpan.textContent.trim(); + } + } + + console.log(username + ":" + content); + + // 获取到弹幕数据 + if (username != "" && content != "") { + const data = { + type: "comment", + username: username, + content: content, + }; + console.log(data); + my_socket.send(JSON.stringify(data)); + } + } + }); + } + }); + }); + } else if (hostname === "live.kuaishou.com") { + // 选择需要观察变化的节点 + targetNode = document.querySelector(".chat-history"); + + // 创建观察器实例 + my_observer = new MutationObserver((mutations) => { + mutations.forEach((mutation) => { + // 这里处理新增的DOM元素 + if (mutation.type === "childList") { + mutation.addedNodes.forEach((node) => { + // 判断是否是新增的弹幕消息 + if (node.classList.contains("chat-info")) { + // 新增的动态DOM元素处理 + console.log("Added node:", node); + + const usernameElement = node.querySelector(".username"); + const commentElement = node.querySelector(".comment"); + + // 礼物数据 + const giftCommentElement = node.querySelector(".gift-comment"); + const giftImgElement = node.querySelector(".gift-img"); + + const likeElement = node.querySelector(".like"); + + if (usernameElement && giftCommentElement) { + // 礼物数据处理 + const username = usernameElement.textContent.trim(); + console.log(username + "送出了礼物"); + + // 如果 my_socket 已经初始化,可以在这里发送礼物数据 + if (my_socket) { + const data = { + type: "gift", + username: username, + // 可以根据需要添加其他礼物相关数据 + }; + console.log(data); + my_socket.send(JSON.stringify(data)); + } + } else if (usernameElement && likeElement) { + const username = usernameElement.textContent.trim(); + console.log(username + "点了个赞"); + + // 如果 my_socket 已经初始化,可以在这里发送礼物数据 + if (my_socket) { + const data = { + type: "like", + username: username, + // 可以根据需要添加其他礼物相关数据 + }; + console.log(data); + my_socket.send(JSON.stringify(data)); + } + } else if ( + usernameElement && + commentElement && + !giftCommentElement && + !likeElement + ) { + const username = usernameElement.textContent.trim().slice(0, -1); + const content = commentElement.textContent.trim(); + + console.log(username + ":" + content); + + // 获取到弹幕数据 + if (username !== "" && content !== "") { + const data = { + type: "comment", + username: username, + content: content, + }; + console.log(data); + // 如果 my_socket 已经初始化,可以在这里发送数据 + if (my_socket) { + my_socket.send(JSON.stringify(data)); + } + } + } + } + }); + } + }); + }); + } else if (hostname === "mobile.yangkeduo.com") { + // 选择需要观察变化的节点 + targetNode = document.querySelector(".MYFlHgGu"); + + // 创建观察器实例 + my_observer = new MutationObserver((mutations) => { + mutations.forEach((mutation) => { + // 这里处理新增的DOM元素 + if (mutation.type === "childList") { + mutation.addedNodes.forEach((node) => { + // 判断是否是新增的弹幕消息 + if (node.classList.contains("_24Qh0Jmi")) { + // 新增的动态DOM元素处理 + console.log("Added node:", node); + + const usernameElement = node.querySelector(".t6fCgSnz"); + const commentElement = node.querySelector("._16_fPXYP"); + + if ( + usernameElement && + commentElement + ) { + const username = usernameElement.textContent.trim().slice(0, -1); + const content = commentElement.textContent.trim(); + + console.log(username + ":" + content); + + // 获取到弹幕数据 + if (username !== "" && content !== "") { + const data = { + type: "comment", + username: username, + content: content, + }; + console.log(data); + // 如果 my_socket 已经初始化,可以在这里发送数据 + if (my_socket) { + my_socket.send(JSON.stringify(data)); + } + } + } + } + }); + } + }); + }); + } else if (hostname === "live.1688.com") { + // 选择需要观察变化的节点 + targetNode = document.querySelector(".pc-living-room-message"); + + // 创建观察器实例 + my_observer = new MutationObserver((mutations) => { + mutations.forEach((mutation) => { + // 这里处理新增的DOM元素 + if (mutation.type === "childList") { + mutation.addedNodes.forEach((node) => { + // 判断是否是新增的弹幕消息 + if (node.classList.contains("comment-message")) { + // 新增的动态DOM元素处理 + console.log("Added node:", node); + + const usernameElement = node.querySelector(".from"); + const commentElement = node.querySelector(".msg-text"); + + if ( + usernameElement && + commentElement + ) { + const username = usernameElement.textContent.trim().slice(0, -1); + const content = commentElement.textContent.trim(); + + console.log(username + ":" + content); + + // 获取到弹幕数据 + if (username !== "" && content !== "") { + const data = { + type: "comment", + username: username, + content: content, + }; + console.log(data); + // 如果 my_socket 已经初始化,可以在这里发送数据 + if (my_socket) { + my_socket.send(JSON.stringify(data)); + } + } + } + } + }); + } + }); + }); + } + + // 配置观察选项 + const config = { + childList: true, + subtree: true, + }; + + // 开始观察 + my_observer.observe(targetNode, config); + }, 3000); +})(); diff --git a/_coverpage.md b/_coverpage.md deleted file mode 100644 index 8386fbeb..00000000 --- a/_coverpage.md +++ /dev/null @@ -1,19 +0,0 @@ -![logo](ui/favicon-256.ico) - -# AI Vtuber文档 - -> AI Vtuber是一个由 ChatterBot/GPT/Claude/langchain本地or云端/chatglm/text-generation-webui/讯飞星火 -> 做为"大脑"驱动的虚拟主播(Live2D/Vtube Studio) -> 可以在 Bilibili/抖音/快手/斗鱼 直播中与观众实时互动 或者 直接在本地和您进行聊天。 -> 它使用自然语言处理和文本转语音技术(Edge-TTS/VITS/VITS-Fast/elevenlabs/bark-gui) -> 生成对观众问题的回答并可以通过so-vits-svc/DDSP-SVC变声; -> 另外还可以通过特定指令协同Stable Diffusion进行画图展示。并且可以自定义文案进行循环播放。 - -- 万 事 皆 有 可 能 -- Everything is possible -- すべてのことが可能です - -[GitHub](https://github.com/Ikaros-521/AI-Vtuber) -[Gitee](https://gitee.com/ikaros-521/AI-Vtuber) -[视频教程](https://space.bilibili.com/3709626/channel/collectiondetail?sid=1422512) -[阅读文档](#AI-Vtuber) diff --git a/config.json b/config.json index e9321a19..9129558e 100644 --- a/config.json +++ b/config.json @@ -41,9 +41,13 @@ "play_audio": { "enable": true, "text_split_enable": true, - "normal_interval": 0.5, + "interval_num_min": 1, + "interval_num_max": 2, + "normal_interval_min": 0.3, + "normal_interval_max": 0.5, "out_path": "out", - "player": "pygame" + "player": "pygame", + "info_to_callback": true }, "audio_player": { "api_ip_port": "http://127.0.0.1:5600" @@ -90,7 +94,14 @@ "read_username_copywriting": [ "{username}说:", "{username}说道:" - ] + ], + "periodic_trigger": { + "enable": false, + "periodic_time_min": 5, + "periodic_time_max": 10, + "trigger_num_min": 0, + "trigger_num_max": 1 + } }, "filter": { "before_must_str": [], @@ -98,7 +109,9 @@ "before_filter_str": [ "#" ], - "after_filter_str": [], + "after_filter_str": [ + "#" + ], "badwords": { "enable": true, "discard": false, @@ -107,6 +120,7 @@ "replace": "*" }, "emoji": false, + "username_convert_digits_to_chinese": true, "max_len": 80, "max_char_len": 200, "comment_forget_duration": 1.0, @@ -124,7 +138,39 @@ "idle_time_task_forget_duration": 0.1, "idle_time_task_forget_reserve_num": 1, "image_recognition_schedule_forget_duration": 0.1, - "image_recognition_schedule_forget_reserve_num": 1 + "image_recognition_schedule_forget_reserve_num": 1, + "limited_time_deduplication": { + "enable": false, + "comment": 10, + "gift": 10, + "entrance": 60 + }, + "message_queue_max_len": 50, + "voice_tmp_path_queue_max_len": 100, + "priority_mapping": { + "copywriting": 1, + "abnormal_alarm": 1, + "trends_copywriting": 10, + "schedule": 10, + "idle_time_task": 10, + "image_recognition_schedule": 10, + "local_qa_audio": 20, + "entrance": 20, + "comment": 20, + "song": 20, + "read_comment": 20, + "gift": 20, + "follow": 20, + "key_mapping": 20, + "integral": 20, + "talk": 30, + "reread": 30, + "reread_top_priority": 999 + }, + "blacklist": { + "enable": false, + "username": [] + } }, "thanks": { "entrance_enable": true, @@ -132,27 +178,82 @@ "username_max_len": 10, "entrance_copy": [ "欢迎{username}", - "这不是{username}嘛,几天不见,这么拉了", + "这不是{username}嘛,几天不见,这么拉[了|了啊]", "{username}来了啊,最近过得咋样", - "{username}啊,咋,想我了啊", + "{username}啊,咋,想我了[啊|吗?]", "欢迎{username}来看我的直播,有什么问题尽管问", "客官里面请~", - "雅座一位,请~" + "雅座一位,请~", + "{username}来了啊,吃我一拳!", + "{username}说句话呗,这里好冷,呜呜呜", + "欢迎{username}!今天过得怎么样?我这里有很多有趣的话题,一起来聊聊吧!", + "{username},好久不见啊!最近在忙什么呢?有什么新鲜事要和我分享吗?", + "{username}!终于等到你了!今天我们一起聊聊你感兴趣的话题吧!", + "{username},欢迎来看我的直播!有什么问题尽管问,我会尽力回答的!", + "{username},欢迎光临!请坐,请坐!让我来为你泡上一杯热茶,慢慢品味人生的美好!", + "{username},欢迎来我的直播间!我已经准备好了很多精彩的内容,一起来享受这场视听盛宴吧!", + "{username},你来啦!今天我们来聊点什么呢?有什么好玩的事情要和我分享吗?", + "{username},好久不见!你最近过得怎么样?有没有想我啊?", + "哟,{username},你可算来了!等你好久了,快来跟我聊聊吧!", + "嗨,{username}!盼星星盼月亮,终于把你盼来了!今天我们要聊点什么呢?", + "哇,{username},你今天看起来好迷人啊!快坐下来,让我好好看看你!", + "嘿,{username}!我的直播间好久没有这么热闹了!你的到来让这里蓬荜生辉啊!", + "哈喽,{username}!看到你的名字出现在我的直播间,我的心都快跳出来了!快来跟我互动吧!", + "嘿,{username}!我的直播间里缺少了你的笑声,快来让这里充满欢乐吧!", + "哇,{username}!你的到来让我感到无比荣幸!我已经迫不及待地想和你聊聊天了!", + "嘿,{username}!我的直播间里有你才完整!快来跟我一起度过一个愉快的时光吧!", + "哟,{username},你终于来了!我等你等得花儿都谢了!快来跟我聊聊吧!", + "哈喽,{username}!你的名字就像一缕阳光,照亮了我的直播间!快来跟我一起享受这美好的时刻吧!", + "嗨,{username}!你的名字真好听,可以告诉我你的名字有什么特别的含义吗?", + "哈喽,{username}!我觉得你很有气质,可以和你交个朋友吗?", + "哇,{username}!你的头像好酷啊,可以告诉我你是怎么做到的吗?", + "嘿,{username}!我发现你和我有很多共同的兴趣爱好,我们可以一起交流一下吗?", + "哟,{username}!你的回答好有深度啊,可以跟我分享一下你的想法吗?", + "哈喽,{username}!我觉得你很有才华,可以和你一起合作吗?", + "嘿,{username}!我注意到你在这个领域很有经验,我们可以一起探讨一下吗?", + "哇,{username}!你的观点很独特,可以跟我详细说说吗?" ], + "entrance": { + "periodic_trigger": { + "enable": false, + "periodic_time_min": 10, + "periodic_time_max": 30, + "trigger_num_min": 0, + "trigger_num_max": 2 + } + }, "gift_enable": true, "gift_random": true, "gift_copy": [ "感谢{username}送的{gift_name},爱你么么哒", - "感谢{username}送的{gift_name}喵", + "感谢{username}送的{gift_num}个单价{unit_price}元,总价{total_price}元的{gift_name}喵", "就送个{gift_name}?看不起谁呢?" ], + "gift": { + "periodic_trigger": { + "enable": false, + "periodic_time_min": 10, + "periodic_time_max": 30, + "trigger_num_min": 0, + "trigger_num_max": 2 + } + }, "follow_enable": true, "follow_random": true, "follow_copy": [ - "感谢{username}的关注,爱你么么哒", - "感谢{username}的关注喵", + "感谢{username}的关注,爱你[么么哒|哦]", + "感谢{username}的关注[喵|哟]", "{username},关注了就别取关了,我可记住你了" ], + "follow": { + "periodic_trigger": { + "enable": false, + "periodic_time_min": 5, + "periodic_time_max": 10, + "trigger_num_min": 0, + "trigger_num_max": 2 + } + }, "lowest_price": 0.1 }, "live2d": { @@ -163,7 +264,7 @@ "openai": { "api": "https://api.openai.com/v1", "api_key": [ - "替换为你的api-key" + "api-key" ] }, "chatgpt": { @@ -175,6 +276,16 @@ "frequency_penalty": 0.0, "preset": "请扮演一个AI虚拟主播。不要回答任何敏感问题!不要强调你是主播,只需要回答问题!" }, + "gpt4free": { + "provider": "", + "api_key": "", + "model": "gpt-3.5-turbo", + "max_tokens": 2048, + "proxy": "http://127.0.0.1:10809", + "preset": "请扮演一个AI虚拟主播。不要回答任何敏感问题!不要强调你是主播,只需要回答问题!", + "history_enable": true, + "history_max_len": 300 + }, "claude": { "slack_user_token": "", "bot_user_id": "" @@ -205,7 +316,7 @@ "max_new_tokens": 250, "history_enable": true, "history_max_len": 20, - "preset": "现在你正在blibili进行直播。" + "preset": "请扮演一个AI虚拟主播。不要回答任何敏感问题!不要强调你是主播,只需要回答问题!" }, "sparkdesk": { "type": "api", @@ -274,7 +385,7 @@ "knowledge_base": { "knowledge_base_name": "ikaros", "top_k": 3, - "score_threshold": 1, + "score_threshold": 1.0, "stream": false, "model_name": "chatglm3-6b-int4", "temperature": 0.7, @@ -363,6 +474,7 @@ "model": "ERNIEBot", "api_key": "", "secret_key": "", + "app_id": "7823c970-c672-48a3-8162-ef24e3b7dc5b", "app_token": "", "top_p": 0.8, "temperature": 0.9, @@ -388,7 +500,9 @@ "app_secret": "", "api_ip_port": "http://127.0.0.1:8777", "user_id": "zzp", - "kb_ids": ["KB938fb10c8a924530abf1754ea620b7cd"], + "kb_ids": [ + "KB938fb10c8a924530abf1754ea620b7cd" + ], "history_enable": true, "history_max_len": 300 }, @@ -409,7 +523,31 @@ "history_enable": true, "history_max_len": 600 }, + "anythingllm": { + "api_ip_port": "http://127.0.0.1:3001", + "api_key": "S1PPG9B-YP2M8NX-Q64ZBF1-Y4K5DCS", + "mode": "chat", + "workspace_slug": "test" + }, + "custom_llm": { + "url": "http://127.0.0.1:11434/v1/chat/completions", + "headers": "Content-Type:application/json\nAuthorization:Bearer sk", + "method": "POST", + "proxies": "{}", + "body_type": "json", + "body": "{\"model\":\"qwen:latest\",\"messages\":[{\"role\":\"user\",\"content\":\"{{prompt}}\"}]}", + "resp_data_type": "json", + "data_analysis": "resp[\"choices\"][0][\"message\"][\"content\"]", + "resp_template": "{data}" + }, "local_qa": { + "periodic_trigger": { + "enable": true, + "periodic_time_min": 10, + "periodic_time_max": 30, + "trigger_num_min": 0, + "trigger_num_max": 2 + }, "text": { "enable": true, "type": "json", @@ -447,7 +585,20 @@ "noisew": "0.4", "max": "50", "format": "wav", - "sdp_radio": "0.2" + "sdp_radio": "0.2", + "gpt_sovits": { + "id": "0", + "format": "wav", + "lang": "auto", + "segment_size": "30", + "reference_audio": "E:\\GitHub_pro\\AI-Vtuber\\out\\gpt_sovits_67.wav", + "prompt_text": "所有拍到的姐妹一定不要划走", + "prompt_lang": "auto", + "preset": "default", + "top_k": "5", + "top_p": "1", + "temperature": "1" + } }, "bert_vits2": { "type": "hiyori", @@ -537,7 +688,7 @@ }, "openai_tts": { "type": "api", - "api_ip_port": "https://ysharma-openai-tts-new.hf.space/--replicas/zcq5n/", + "api_ip_port": "https://api.openai.com/v1", "model": "tts-1", "voice": "nova", "api_key": "你的openai api key" @@ -554,8 +705,9 @@ }, "gpt_sovits": { "type": "api", - "ws_ip_port": "ws://localhost:9872/queue/join", + "gradio_ip_port": "http://127.0.0.1:7860", "api_ip_port": "http://127.0.0.1:9880", + "ws_ip_port": "ws://localhost:9872/queue/join", "ref_audio_path": "F:\\GPT-SoVITS\\raws\\ikaros\\21.wav", "prompt_text": "マスター、どうりょくろか、いいえ、なんでもありません", "prompt_language": "日文", @@ -563,7 +715,23 @@ "cut": "凑四句一切", "gpt_model_path": "F:\\GPT-SoVITS\\GPT_weights\\ikaros-e15.ckpt", "sovits_model_path": "F:\\GPT-SoVITS\\SoVITS_weights\\ikaros_e8_s280.pth", + "api_0322": { + "text_lang": "中英混合", + "ref_audio_path": "F:\\GPT-SoVITS\\raws\\ikaros\\21.wav", + "prompt_text": "マスター、どうりょくろか、いいえ、なんでもありません", + "prompt_lang": "日文", + "top_k": 1, + "top_p": 0.8, + "temperature": 0.8, + "text_split_method": "按标点符号切", + "batch_size": 20, + "speed_factor": 1.0, + "split_bucket": false, + "return_fragment": false, + "fragment_interval": "0.3" + }, "webtts": { + "version": "1", "api_ip_port": "http://127.0.0.1:8080", "spk": "sanyueqi", "lang": "zh", @@ -576,7 +744,7 @@ "api_ip_port": "http://127.0.0.1:9988", "voice": "cn-nan.wav", "language": "zh-cn", - "speed": 1 + "speed": 1.0 }, "azure_tts": { "subscription_key": "", @@ -584,7 +752,8 @@ "voice_name": "zh-CN-XiaoyanNeural" }, "fish_speech": { - "api_ip_port": "http://127.0.0.1:8000", + "type": "web", + "api_ip_port": "http://127.0.0.1:8001", "model_name": "default", "model_config": { "device": "cuda", @@ -612,13 +781,49 @@ "use_g2p": true, "seed": 1, "speaker": "" + }, + "web": { + "enable_ref_audio": true, + "ref_audio_path": "/tmp/gradio/18e6fd9a7ff4169adfb76f5602ced08042a6be93/audio.wav", + "ref_text": "…不行,我必须去救他!", + "maximum_tokens_per_batch": 0, + "iterative_prompt_length": 48, + "top_p": 0.7, + "repetition_penalty": 1.5, + "temperature": 0.7, + "speaker": "神里绫华_ZH", + "enable_ref_audio_update": true + }, + "api_1.1.0": { + "reference_text": "", + "reference_audio": "", + "max_new_tokens": 0, + "chunk_length": 30, + "top_p": 0.7, + "repetition_penalty": 1.5, + "temperature": 0.7, + "speaker": "", + "format": "wav", + "streaming": false + } + }, + "chattts": { + "type": "gradio", + "api_ip_port": "http://127.0.0.1:58081", + "gradio_ip_port": "http://127.0.0.1:58081", + "temperature": 0.3, + "audio_seed_input": 1, + "api": { + "media_type": "wav", + "seed": 2581, + "streaming": 0 } }, "choose_song": { - "enable": true, + "enable": false, "similarity": 0.5, "start_cmd": [ - "点歌 ", + "点歌", "唱首", "唱个" ], @@ -671,23 +876,23 @@ { "file_path": "data/copywriting/", "audio_path": "out/copywriting/", + "continuous_play_num": 2, + "max_play_time": 10.0, "play_list": [ "test.wav", "伊卡日语介绍.wav", "吐槽.wav" - ], - "continuous_play_num": 2, - "max_play_time": 10.0 + ] }, { "file_path": "data/copywriting2/", "audio_path": "out/copywriting2/", + "continuous_play_num": 2, + "max_play_time": 3.0, "play_list": [ "test.wav", "test2.wav" - ], - "continuous_play_num": 2, - "max_play_time": 3.0 + ] } ], "audio_interval": 5.0, @@ -702,7 +907,7 @@ "key_listener_enable": false, "device_index": "1", "no_recording_during_playback": true, - "no_recording_during_playback_sleep_interval": 1, + "no_recording_during_playback_sleep_interval": 1.0, "username": "主人", "type": "google", "continuous_talk": false, @@ -723,6 +928,7 @@ }, "faster_whisper": { "model_size": "large-v3", + "language": "自动识别", "device": "cuda", "compute_type": "float16", "download_root": "./models", @@ -748,6 +954,10 @@ "api_key": "", "http_proxy": "http://127.0.0.1:10809", "https_proxy": "http://127.0.0.1:10809" + }, + "zhipu": { + "model": "glm-4v", + "api_key": "api-key" } }, "captions": { @@ -758,7 +968,8 @@ "schedule": [ { "enable": false, - "time": 3600.0, + "time_min": 3600.0, + "time_max": 7200.0, "copy": [ "现在是{time}", "当前时间为{time}" @@ -766,7 +977,8 @@ }, { "enable": false, - "time": 600.0, + "time_min": 600.0, + "time_max": 900.0, "copy": [ "感谢还在观看直播的{user_num}位兄弟姐妹们", "感谢{last_username}的支持" @@ -775,8 +987,27 @@ ], "idle_time_task": { "enable": false, - "idle_time": 120, - "random_time": false, + "type": "直播间无消息更新闲时", + "idle_time_min": 30, + "idle_time_max": 60, + "wait_play_audio_num_threshold": 10, + "idle_time_reduce_to": 0, + "min_msg_queue_len_to_trigger": 1, + "min_audio_queue_len_to_trigger": 1, + "trigger_type": [ + "comment" + ], + "copywriting": { + "enable": false, + "random": true, + "copy": [ + "当前时间是{time},这里是新的语句[1|2|3],可以在括号内随机一个数据[4|5|6]", + "闲时任务文案模式,第2句", + "闲时任务文案模式,第3句", + "闲时任务文案模式,第4句", + "闲时任务文案模式,第5句" + ] + }, "comment": { "enable": false, "random": true, @@ -793,19 +1024,15 @@ "enable": true, "random": true, "path": [ - "song/ikaros/枝垂樱-缩减版.mp3", "data/闲时任务/音频/ikaros/不管发生什么,我都会在主人身边.wav", "data/闲时任务/音频/ikaros/不管是谁下的命令,一旦主人有什么三长两短,我决不轻饶.wav", - "data/闲时任务/音频/ikaros/主人在想些什么呢.wav", + "[data/闲时任务/音频/ikaros/主人在想些什么呢.wav|data/闲时任务/音频/ikaros/主人,您还好吗.wav|data/闲时任务/音频/ikaros/你醒了吗,主人.wav]", "data/闲时任务/音频/ikaros/主人,你刚才是不是说我们会永远在一起.wav", - "data/闲时任务/音频/ikaros/主人,您还好吗.wav", "data/闲时任务/音频/ikaros/主人,茶泡好了.wav", - "data/闲时任务/音频/ikaros/你醒了吗,主人.wav", "data/闲时任务/音频/ikaros/好想赶快见到主人.wav", "data/闲时任务/音频/ikaros/对了,加油努力,让主人表扬我的话,肯定.wav", - "data/闲时任务/音频/ikaros/怎样才能牵主人的手呢.wav", + "[data/闲时任务/音频/ikaros/怎样才能牵主人的手呢.wav|data/闲时任务/音频/ikaros/我也想牵主人的手.wav]", "data/闲时任务/音频/ikaros/我一点都帮不上主人的忙.wav", - "data/闲时任务/音频/ikaros/我也想牵主人的手.wav", "data/闲时任务/音频/ikaros/我和主人在一起,怎么说呢,心有种轻飘飘的感觉.wav", "data/闲时任务/音频/ikaros/我想在主人身边,从今往后.wav", "data/闲时任务/音频/ikaros/我是主人最讨厌的兵器,这样瞒住主人真的好吗.wav", @@ -880,7 +1107,8 @@ "gift_price_interval": "0-1", "copywriting": [ "感谢{username}的{gift_name},获得{get_integral}点积分", - "感谢{username}的{gift_name}" + "感谢{username}的{gift_name}", + "感谢{username}送的{gift_num}个单价{unit_price}元,总价{total_price}元的{gift_name}喵" ] }, { @@ -946,12 +1174,14 @@ } }, "key_mapping": { - "enable": true, + "enable": false, "type": "弹幕+回复", "key_trigger_type": "关键词+礼物", "key_single_sentence_trigger_once": true, "copywriting_trigger_type": "礼物", - "copywritingkey_single_sentence_trigger_once": true, + "copywriting_single_sentence_trigger_once": true, + "local_audio_trigger_type": "关键词", + "local_audio_single_sentence_trigger_once": true, "start_cmd": "", "config": [ { @@ -969,6 +1199,10 @@ "copywriting": [ "感谢{gift_name}", "感谢{username}送的{gift_name}" + ], + "local_audio": [ + "data/闲时任务/音频/ikaros/主人,你刚才是不是说我们会永远在一起.wav", + "data/闲时任务/音频/ikaros/好想赶快见到主人.wav" ] }, { @@ -986,7 +1220,8 @@ "copywriting": [ "感谢{gift_name}", "感谢{username}送的{gift_name}" - ] + ], + "local_audio": [] }, { "keywords": [ @@ -1017,8 +1252,10 @@ "感谢{gift_name}", "感谢{username}送的{gift_name}", "我最喜欢{gift_name}了,谢谢", - "送我{gift_name},你真是个好人" - ] + "送我{gift_name},你真是个好人", + "感谢{username}送的{gift_num}个单价{unit_price}元,总价{total_price}元的{gift_name}喵" + ], + "local_audio": [] }, { "keywords": [ @@ -1043,7 +1280,8 @@ "c" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1069,7 +1307,8 @@ "v" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1083,7 +1322,8 @@ "a" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1098,7 +1338,8 @@ "s" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1125,7 +1366,8 @@ "d" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1137,7 +1379,8 @@ "f" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1149,7 +1392,8 @@ "2" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1163,7 +1407,8 @@ "3" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] } ] }, @@ -1210,19 +1455,6 @@ "data_analysis": "resp", "resp_template": "{data}" }, - { - "keywords": [ - "随机骚话", - "讲个骚话", - "骚话" - ], - "similarity": 1.0, - "api_url": "https://api.vvhan.com/api/text/sexy", - "api_type": "GET", - "resp_data_type": "content", - "data_analysis": "resp", - "resp_template": "{data}" - }, { "keywords": [ "疯狂星期四", @@ -1347,6 +1579,24 @@ } ] }, + "coordination_program": [ + { + "enable": false, + "name": "captions_printer", + "executable": "E://GitHub_pro//captions_printer//pkg//captions_printer-v4.1//Miniconda3//python.exe", + "parameters": [ + "E://GitHub_pro//captions_printer//pkg//captions_printer-v4.1//app.py" + ] + }, + { + "enable": false, + "name": "audio_player", + "executable": "E://GitHub_pro//audio_player//pkg//audio_player_v2-20240320//Miniconda3//python.exe", + "parameters": [ + "E://GitHub_pro//audio_player//pkg//audio_player_v2-20240320//app.py" + ] + } + ], "assistant_anchor": { "enable": false, "username": "助播", @@ -1355,7 +1605,6 @@ "comment", "local_qa_audio", "reread", - "direct_reply", "gift", "entrance", "follow", @@ -1392,6 +1641,15 @@ "port": 8081, "title": "AI Vtuber", "auto_run": false, + "local_dir_to_endpoint": { + "enable": false, + "config": [ + { + "url_path": "/out", + "local_dir": "out" + } + ] + }, "theme": { "choose": "默认黑白", "list": { @@ -1417,6 +1675,17 @@ "switch_internal": "", "echart": "width:100%; height:600px;" }, + "蓝天白云": { + "login_card": "background:linear-gradient(45deg, #6eb9f2, #8dceff);width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;position: fixed;left: 0;top: 0;", + "tab_panel": "background: linear-gradient(45deg, #6eb9f2, #8dceff);", + "card": "margin:10px 0px;background: linear-gradient(45deg, #e3e8ef, #ffffff);", + "button_bottom": "margin:5px", + "button_bottom_color": "#3e78bd;", + "button_internal": "margin:5px", + "button_internal_color": "", + "switch_internal": "", + "echart": "width:100%; height:600px;" + }, "极地极光": { "login_card": "background:linear-gradient(45deg, #027333, #025959);width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;position: fixed;left: 0;top: 0;", "tab_panel": "background: linear-gradient(45deg, #027333, #025959);", @@ -1447,8 +1716,6 @@ "read_username": true, "filter": true, "thanks": true, - "so_vits_svc": true, - "ddsp_svc": true, "local_qa": true, "choose_song": true, "sd": true, @@ -1462,7 +1729,8 @@ "key_mapping": true, "custom_cmd": true, "trends_config": true, - "abnormal_alarm": true + "abnormal_alarm": true, + "coordination_program": true }, "llm": { "chatgpt": true, @@ -1483,7 +1751,10 @@ "my_wenxinworkshop": true, "gemini": true, "qanything": true, - "koboldcpp": true + "koboldcpp": true, + "anythingllm": true, + "gpt4free": true, + "custom_llm": true }, "tts": { "edge-tts": true, @@ -1501,7 +1772,8 @@ "gpt_sovits": true, "clone_voice": true, "azure_tts": true, - "fish_speech": true + "fish_speech": true, + "chattts": true }, "svc": { "ddsp_svc": true, diff --git a/config.json.bak b/config.json.bak index 988456b4..9076f017 100644 --- a/config.json.bak +++ b/config.json.bak @@ -35,9 +35,13 @@ "play_audio": { "enable": true, "text_split_enable": true, - "normal_interval": 0.5, + "interval_num_min": 1, + "interval_num_max": 2, + "normal_interval_min": 0.3, + "normal_interval_max": 0.5, "out_path": "out", - "player": "pygame" + "player": "pygame", + "info_to_callback": true }, "audio_player": { "api_ip_port": "http://127.0.0.1:5600" @@ -84,7 +88,14 @@ "read_username_copywriting": [ "{username}说:", "{username}说道:" - ] + ], + "periodic_trigger": { + "enable": false, + "periodic_time_min": 5, + "periodic_time_max": 10, + "trigger_num_min": 0, + "trigger_num_max": 1 + } }, "filter": { "before_must_str": [], @@ -92,7 +103,9 @@ "before_filter_str": [ "#" ], - "after_filter_str": [], + "after_filter_str": [ + "#" + ], "badwords": { "enable": true, "discard": false, @@ -101,6 +114,7 @@ "replace": "*" }, "emoji": false, + "username_convert_digits_to_chinese": true, "max_len": 80, "max_char_len": 200, "comment_forget_duration": 1.0, @@ -118,7 +132,39 @@ "idle_time_task_forget_duration": 0.1, "idle_time_task_forget_reserve_num": 1, "image_recognition_schedule_forget_duration": 0.1, - "image_recognition_schedule_forget_reserve_num": 1 + "image_recognition_schedule_forget_reserve_num": 1, + "limited_time_deduplication": { + "enable": false, + "comment": 10, + "gift": 10, + "entrance": 60 + }, + "message_queue_max_len": 50, + "voice_tmp_path_queue_max_len": 100, + "priority_mapping": { + "copywriting": 1, + "abnormal_alarm": 1, + "trends_copywriting": 10, + "schedule": 10, + "idle_time_task": 10, + "image_recognition_schedule": 10, + "local_qa_audio": 20, + "entrance": 20, + "comment": 20, + "song": 20, + "read_comment": 20, + "gift": 20, + "follow": 20, + "key_mapping": 20, + "integral": 20, + "talk": 30, + "reread": 30, + "reread_top_priority": 999 + }, + "blacklist": { + "enable": false, + "username": [] + } }, "thanks": { "entrance_enable": true, @@ -126,27 +172,82 @@ "username_max_len": 10, "entrance_copy": [ "欢迎{username}", - "这不是{username}嘛,几天不见,这么拉了", + "这不是{username}嘛,几天不见,这么拉[了|了啊]", "{username}来了啊,最近过得咋样", - "{username}啊,咋,想我了啊", + "{username}啊,咋,想我了[啊|吗?]", "欢迎{username}来看我的直播,有什么问题尽管问", "客官里面请~", - "雅座一位,请~" + "雅座一位,请~", + "{username}来了啊,吃我一拳!", + "{username}说句话呗,这里好冷,呜呜呜", + "欢迎{username}!今天过得怎么样?我这里有很多有趣的话题,一起来聊聊吧!", + "{username},好久不见啊!最近在忙什么呢?有什么新鲜事要和我分享吗?", + "{username}!终于等到你了!今天我们一起聊聊你感兴趣的话题吧!", + "{username},欢迎来看我的直播!有什么问题尽管问,我会尽力回答的!", + "{username},欢迎光临!请坐,请坐!让我来为你泡上一杯热茶,慢慢品味人生的美好!", + "{username},欢迎来我的直播间!我已经准备好了很多精彩的内容,一起来享受这场视听盛宴吧!", + "{username},你来啦!今天我们来聊点什么呢?有什么好玩的事情要和我分享吗?", + "{username},好久不见!你最近过得怎么样?有没有想我啊?", + "哟,{username},你可算来了!等你好久了,快来跟我聊聊吧!", + "嗨,{username}!盼星星盼月亮,终于把你盼来了!今天我们要聊点什么呢?", + "哇,{username},你今天看起来好迷人啊!快坐下来,让我好好看看你!", + "嘿,{username}!我的直播间好久没有这么热闹了!你的到来让这里蓬荜生辉啊!", + "哈喽,{username}!看到你的名字出现在我的直播间,我的心都快跳出来了!快来跟我互动吧!", + "嘿,{username}!我的直播间里缺少了你的笑声,快来让这里充满欢乐吧!", + "哇,{username}!你的到来让我感到无比荣幸!我已经迫不及待地想和你聊聊天了!", + "嘿,{username}!我的直播间里有你才完整!快来跟我一起度过一个愉快的时光吧!", + "哟,{username},你终于来了!我等你等得花儿都谢了!快来跟我聊聊吧!", + "哈喽,{username}!你的名字就像一缕阳光,照亮了我的直播间!快来跟我一起享受这美好的时刻吧!", + "嗨,{username}!你的名字真好听,可以告诉我你的名字有什么特别的含义吗?", + "哈喽,{username}!我觉得你很有气质,可以和你交个朋友吗?", + "哇,{username}!你的头像好酷啊,可以告诉我你是怎么做到的吗?", + "嘿,{username}!我发现你和我有很多共同的兴趣爱好,我们可以一起交流一下吗?", + "哟,{username}!你的回答好有深度啊,可以跟我分享一下你的想法吗?", + "哈喽,{username}!我觉得你很有才华,可以和你一起合作吗?", + "嘿,{username}!我注意到你在这个领域很有经验,我们可以一起探讨一下吗?", + "哇,{username}!你的观点很独特,可以跟我详细说说吗?" ], + "entrance": { + "periodic_trigger": { + "enable": false, + "periodic_time_min": 10, + "periodic_time_max": 30, + "trigger_num_min": 0, + "trigger_num_max": 2 + } + }, "gift_enable": true, "gift_random": true, "gift_copy": [ "感谢{username}送的{gift_name},爱你么么哒", - "感谢{username}送的{gift_name}喵", + "感谢{username}送的{gift_num}个单价{unit_price}元,总价{total_price}元的{gift_name}喵", "就送个{gift_name}?看不起谁呢?" ], + "gift": { + "periodic_trigger": { + "enable": false, + "periodic_time_min": 10, + "periodic_time_max": 30, + "trigger_num_min": 0, + "trigger_num_max": 2 + } + }, "follow_enable": true, "follow_random": true, "follow_copy": [ - "感谢{username}的关注,爱你么么哒", - "感谢{username}的关注喵", + "感谢{username}的关注,爱你[么么哒|哦]", + "感谢{username}的关注[喵|哟]", "{username},关注了就别取关了,我可记住你了" ], + "follow": { + "periodic_trigger": { + "enable": false, + "periodic_time_min": 5, + "periodic_time_max": 10, + "trigger_num_min": 0, + "trigger_num_max": 2 + } + }, "lowest_price": 0.1 }, "live2d": { @@ -157,7 +258,7 @@ "openai": { "api": "https://api.openai.com/v1", "api_key": [ - "替换为你的api-key" + "api-key" ] }, "chatgpt": { @@ -169,6 +270,16 @@ "frequency_penalty": 0.0, "preset": "请扮演一个AI虚拟主播。不要回答任何敏感问题!不要强调你是主播,只需要回答问题!" }, + "gpt4free": { + "provider": "", + "api_key": "", + "model": "gpt-3.5-turbo", + "max_tokens": 2048, + "proxy": "http://127.0.0.1:10809", + "preset": "请扮演一个AI虚拟主播。不要回答任何敏感问题!不要强调你是主播,只需要回答问题!", + "history_enable": true, + "history_max_len": 300 + }, "claude": { "slack_user_token": "", "bot_user_id": "" @@ -199,7 +310,7 @@ "max_new_tokens": 250, "history_enable": true, "history_max_len": 20, - "preset": "现在你正在blibili进行直播。" + "preset": "请扮演一个AI虚拟主播。不要回答任何敏感问题!不要强调你是主播,只需要回答问题!" }, "sparkdesk": { "type": "api", @@ -268,7 +379,7 @@ "knowledge_base": { "knowledge_base_name": "ikaros", "top_k": 3, - "score_threshold": 1, + "score_threshold": 1.0, "stream": false, "model_name": "chatglm3-6b-int4", "temperature": 0.7, @@ -357,6 +468,7 @@ "model": "ERNIEBot", "api_key": "", "secret_key": "", + "app_id": "7823c970-c672-48a3-8162-ef24e3b7dc5b", "app_token": "", "top_p": 0.8, "temperature": 0.9, @@ -382,7 +494,9 @@ "app_secret": "", "api_ip_port": "http://127.0.0.1:8777", "user_id": "zzp", - "kb_ids": ["KB938fb10c8a924530abf1754ea620b7cd"], + "kb_ids": [ + "KB938fb10c8a924530abf1754ea620b7cd" + ], "history_enable": true, "history_max_len": 300 }, @@ -403,7 +517,31 @@ "history_enable": true, "history_max_len": 600 }, + "anythingllm": { + "api_ip_port": "http://127.0.0.1:3001", + "api_key": "S1PPG9B-YP2M8NX-Q64ZBF1-Y4K5DCS", + "mode": "chat", + "workspace_slug": "test" + }, + "custom_llm": { + "url": "http://127.0.0.1:11434/v1/chat/completions", + "headers": "Content-Type:application/json\nAuthorization:Bearer sk", + "method": "POST", + "proxies": "{}", + "body_type": "json", + "body": "{\"model\":\"qwen:latest\",\"messages\":[{\"role\":\"user\",\"content\":\"{{prompt}}\"}]}", + "resp_data_type": "json", + "data_analysis": "resp[\"choices\"][0][\"message\"][\"content\"]", + "resp_template": "{data}" + }, "local_qa": { + "periodic_trigger": { + "enable": true, + "periodic_time_min": 10, + "periodic_time_max": 30, + "trigger_num_min": 0, + "trigger_num_max": 2 + }, "text": { "enable": true, "type": "json", @@ -441,7 +579,20 @@ "noisew": "0.4", "max": "50", "format": "wav", - "sdp_radio": "0.2" + "sdp_radio": "0.2", + "gpt_sovits": { + "id": "0", + "format": "wav", + "lang": "auto", + "segment_size": "30", + "reference_audio": "E:\\GitHub_pro\\AI-Vtuber\\out\\gpt_sovits_67.wav", + "prompt_text": "所有拍到的姐妹一定不要划走", + "prompt_lang": "auto", + "preset": "default", + "top_k": "5", + "top_p": "1", + "temperature": "1" + } }, "bert_vits2": { "type": "hiyori", @@ -531,7 +682,7 @@ }, "openai_tts": { "type": "api", - "api_ip_port": "https://ysharma-openai-tts-new.hf.space/--replicas/zcq5n/", + "api_ip_port": "https://api.openai.com/v1", "model": "tts-1", "voice": "nova", "api_key": "你的openai api key" @@ -548,8 +699,9 @@ }, "gpt_sovits": { "type": "api", - "ws_ip_port": "ws://localhost:9872/queue/join", + "gradio_ip_port": "http://127.0.0.1:7860", "api_ip_port": "http://127.0.0.1:9880", + "ws_ip_port": "ws://localhost:9872/queue/join", "ref_audio_path": "F:\\GPT-SoVITS\\raws\\ikaros\\21.wav", "prompt_text": "マスター、どうりょくろか、いいえ、なんでもありません", "prompt_language": "日文", @@ -557,7 +709,23 @@ "cut": "凑四句一切", "gpt_model_path": "F:\\GPT-SoVITS\\GPT_weights\\ikaros-e15.ckpt", "sovits_model_path": "F:\\GPT-SoVITS\\SoVITS_weights\\ikaros_e8_s280.pth", + "api_0322": { + "text_lang": "中英混合", + "ref_audio_path": "F:\\GPT-SoVITS\\raws\\ikaros\\21.wav", + "prompt_text": "マスター、どうりょくろか、いいえ、なんでもありません", + "prompt_lang": "日文", + "top_k": 1, + "top_p": 0.8, + "temperature": 0.8, + "text_split_method": "按标点符号切", + "batch_size": 20, + "speed_factor": 1.0, + "split_bucket": false, + "return_fragment": false, + "fragment_interval": "0.3" + }, "webtts": { + "version": "1", "api_ip_port": "http://127.0.0.1:8080", "spk": "sanyueqi", "lang": "zh", @@ -570,7 +738,7 @@ "api_ip_port": "http://127.0.0.1:9988", "voice": "cn-nan.wav", "language": "zh-cn", - "speed": 1 + "speed": 1.0 }, "azure_tts": { "subscription_key": "", @@ -578,7 +746,8 @@ "voice_name": "zh-CN-XiaoyanNeural" }, "fish_speech": { - "api_ip_port": "http://127.0.0.1:8000", + "type": "web", + "api_ip_port": "http://127.0.0.1:8001", "model_name": "default", "model_config": { "device": "cuda", @@ -606,13 +775,49 @@ "use_g2p": true, "seed": 1, "speaker": "" + }, + "web": { + "enable_ref_audio": true, + "ref_audio_path": "/tmp/gradio/18e6fd9a7ff4169adfb76f5602ced08042a6be93/audio.wav", + "ref_text": "…不行,我必须去救他!", + "maximum_tokens_per_batch": 0, + "iterative_prompt_length": 48, + "top_p": 0.7, + "repetition_penalty": 1.5, + "temperature": 0.7, + "speaker": "神里绫华_ZH", + "enable_ref_audio_update": true + }, + "api_1.1.0": { + "reference_text": "", + "reference_audio": "", + "max_new_tokens": 0, + "chunk_length": 30, + "top_p": 0.7, + "repetition_penalty": 1.5, + "temperature": 0.7, + "speaker": "", + "format": "wav", + "streaming": false + } + }, + "chattts": { + "type": "gradio", + "api_ip_port": "http://127.0.0.1:58081", + "gradio_ip_port": "http://127.0.0.1:58081", + "temperature": 0.3, + "audio_seed_input": 1, + "api": { + "media_type": "wav", + "seed": 2581, + "streaming": 0 } }, "choose_song": { - "enable": true, + "enable": false, "similarity": 0.5, "start_cmd": [ - "点歌 ", + "点歌", "唱首", "唱个" ], @@ -665,23 +870,23 @@ { "file_path": "data/copywriting/", "audio_path": "out/copywriting/", + "continuous_play_num": 2, + "max_play_time": 10.0, "play_list": [ "test.wav", "伊卡日语介绍.wav", "吐槽.wav" - ], - "continuous_play_num": 2, - "max_play_time": 10.0 + ] }, { "file_path": "data/copywriting2/", "audio_path": "out/copywriting2/", + "continuous_play_num": 2, + "max_play_time": 3.0, "play_list": [ "test.wav", "test2.wav" - ], - "continuous_play_num": 2, - "max_play_time": 3.0 + ] } ], "audio_interval": 5.0, @@ -696,7 +901,7 @@ "key_listener_enable": false, "device_index": "1", "no_recording_during_playback": true, - "no_recording_during_playback_sleep_interval": 1, + "no_recording_during_playback_sleep_interval": 1.0, "username": "主人", "type": "google", "continuous_talk": false, @@ -717,6 +922,7 @@ }, "faster_whisper": { "model_size": "large-v3", + "language": "自动识别", "device": "cuda", "compute_type": "float16", "download_root": "./models", @@ -742,6 +948,10 @@ "api_key": "", "http_proxy": "http://127.0.0.1:10809", "https_proxy": "http://127.0.0.1:10809" + }, + "zhipu": { + "model": "glm-4v", + "api_key": "api-key" } }, "captions": { @@ -752,7 +962,8 @@ "schedule": [ { "enable": false, - "time": 3600.0, + "time_min": 3600.0, + "time_max": 7200.0, "copy": [ "现在是{time}", "当前时间为{time}" @@ -760,7 +971,8 @@ }, { "enable": false, - "time": 600.0, + "time_min": 600.0, + "time_max": 900.0, "copy": [ "感谢还在观看直播的{user_num}位兄弟姐妹们", "感谢{last_username}的支持" @@ -769,8 +981,27 @@ ], "idle_time_task": { "enable": false, - "idle_time": 120, - "random_time": false, + "type": "直播间无消息更新闲时", + "idle_time_min": 30, + "idle_time_max": 60, + "wait_play_audio_num_threshold": 10, + "idle_time_reduce_to": 0, + "min_msg_queue_len_to_trigger": 1, + "min_audio_queue_len_to_trigger": 1, + "trigger_type": [ + "comment" + ], + "copywriting": { + "enable": false, + "random": true, + "copy": [ + "当前时间是{time},这里是新的语句[1|2|3],可以在括号内随机一个数据[4|5|6]", + "闲时任务文案模式,第2句", + "闲时任务文案模式,第3句", + "闲时任务文案模式,第4句", + "闲时任务文案模式,第5句" + ] + }, "comment": { "enable": false, "random": true, @@ -787,19 +1018,15 @@ "enable": true, "random": true, "path": [ - "song/ikaros/枝垂樱-缩减版.mp3", "data/闲时任务/音频/ikaros/不管发生什么,我都会在主人身边.wav", "data/闲时任务/音频/ikaros/不管是谁下的命令,一旦主人有什么三长两短,我决不轻饶.wav", - "data/闲时任务/音频/ikaros/主人在想些什么呢.wav", + "[data/闲时任务/音频/ikaros/主人在想些什么呢.wav|data/闲时任务/音频/ikaros/主人,您还好吗.wav|data/闲时任务/音频/ikaros/你醒了吗,主人.wav]", "data/闲时任务/音频/ikaros/主人,你刚才是不是说我们会永远在一起.wav", - "data/闲时任务/音频/ikaros/主人,您还好吗.wav", "data/闲时任务/音频/ikaros/主人,茶泡好了.wav", - "data/闲时任务/音频/ikaros/你醒了吗,主人.wav", "data/闲时任务/音频/ikaros/好想赶快见到主人.wav", "data/闲时任务/音频/ikaros/对了,加油努力,让主人表扬我的话,肯定.wav", - "data/闲时任务/音频/ikaros/怎样才能牵主人的手呢.wav", + "[data/闲时任务/音频/ikaros/怎样才能牵主人的手呢.wav|data/闲时任务/音频/ikaros/我也想牵主人的手.wav]", "data/闲时任务/音频/ikaros/我一点都帮不上主人的忙.wav", - "data/闲时任务/音频/ikaros/我也想牵主人的手.wav", "data/闲时任务/音频/ikaros/我和主人在一起,怎么说呢,心有种轻飘飘的感觉.wav", "data/闲时任务/音频/ikaros/我想在主人身边,从今往后.wav", "data/闲时任务/音频/ikaros/我是主人最讨厌的兵器,这样瞒住主人真的好吗.wav", @@ -874,7 +1101,8 @@ "gift_price_interval": "0-1", "copywriting": [ "感谢{username}的{gift_name},获得{get_integral}点积分", - "感谢{username}的{gift_name}" + "感谢{username}的{gift_name}", + "感谢{username}送的{gift_num}个单价{unit_price}元,总价{total_price}元的{gift_name}喵" ] }, { @@ -940,12 +1168,14 @@ } }, "key_mapping": { - "enable": true, + "enable": false, "type": "弹幕+回复", "key_trigger_type": "关键词+礼物", "key_single_sentence_trigger_once": true, "copywriting_trigger_type": "礼物", - "copywritingkey_single_sentence_trigger_once": true, + "copywriting_single_sentence_trigger_once": true, + "local_audio_trigger_type": "关键词", + "local_audio_single_sentence_trigger_once": true, "start_cmd": "", "config": [ { @@ -963,6 +1193,10 @@ "copywriting": [ "感谢{gift_name}", "感谢{username}送的{gift_name}" + ], + "local_audio": [ + "data/闲时任务/音频/ikaros/主人,你刚才是不是说我们会永远在一起.wav", + "data/闲时任务/音频/ikaros/好想赶快见到主人.wav" ] }, { @@ -980,7 +1214,8 @@ "copywriting": [ "感谢{gift_name}", "感谢{username}送的{gift_name}" - ] + ], + "local_audio": [] }, { "keywords": [ @@ -1011,8 +1246,10 @@ "感谢{gift_name}", "感谢{username}送的{gift_name}", "我最喜欢{gift_name}了,谢谢", - "送我{gift_name},你真是个好人" - ] + "送我{gift_name},你真是个好人", + "感谢{username}送的{gift_num}个单价{unit_price}元,总价{total_price}元的{gift_name}喵" + ], + "local_audio": [] }, { "keywords": [ @@ -1037,7 +1274,8 @@ "c" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1063,7 +1301,8 @@ "v" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1077,7 +1316,8 @@ "a" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1092,7 +1332,8 @@ "s" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1119,7 +1360,8 @@ "d" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1131,7 +1373,8 @@ "f" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1143,7 +1386,8 @@ "2" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] }, { "keywords": [ @@ -1157,7 +1401,8 @@ "3" ], "similarity": "1", - "copywriting": [] + "copywriting": [], + "local_audio": [] } ] }, @@ -1204,19 +1449,6 @@ "data_analysis": "resp", "resp_template": "{data}" }, - { - "keywords": [ - "随机骚话", - "讲个骚话", - "骚话" - ], - "similarity": 1.0, - "api_url": "https://api.vvhan.com/api/text/sexy", - "api_type": "GET", - "resp_data_type": "content", - "data_analysis": "resp", - "resp_template": "{data}" - }, { "keywords": [ "疯狂星期四", @@ -1341,6 +1573,24 @@ } ] }, + "coordination_program": [ + { + "enable": false, + "name": "captions_printer", + "executable": "E://GitHub_pro//captions_printer//pkg//captions_printer-v4.1//Miniconda3//python.exe", + "parameters": [ + "E://GitHub_pro//captions_printer//pkg//captions_printer-v4.1//app.py" + ] + }, + { + "enable": false, + "name": "audio_player", + "executable": "E://GitHub_pro//audio_player//pkg//audio_player_v2-20240320//Miniconda3//python.exe", + "parameters": [ + "E://GitHub_pro//audio_player//pkg//audio_player_v2-20240320//app.py" + ] + } + ], "assistant_anchor": { "enable": false, "username": "助播", @@ -1349,7 +1599,6 @@ "comment", "local_qa_audio", "reread", - "direct_reply", "gift", "entrance", "follow", @@ -1386,6 +1635,15 @@ "port": 8081, "title": "AI Vtuber", "auto_run": false, + "local_dir_to_endpoint": { + "enable": false, + "config": [ + { + "url_path": "/out", + "local_dir": "out" + } + ] + }, "theme": { "choose": "默认黑白", "list": { @@ -1411,6 +1669,17 @@ "switch_internal": "", "echart": "width:100%; height:600px;" }, + "蓝天白云": { + "login_card": "background:linear-gradient(45deg, #6eb9f2, #8dceff);width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;position: fixed;left: 0;top: 0;", + "tab_panel": "background: linear-gradient(45deg, #6eb9f2, #8dceff);", + "card": "margin:10px 0px;background: linear-gradient(45deg, #e3e8ef, #ffffff);", + "button_bottom": "margin:5px", + "button_bottom_color": "#3e78bd;", + "button_internal": "margin:5px", + "button_internal_color": "", + "switch_internal": "", + "echart": "width:100%; height:600px;" + }, "极地极光": { "login_card": "background:linear-gradient(45deg, #027333, #025959);width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;position: fixed;left: 0;top: 0;", "tab_panel": "background: linear-gradient(45deg, #027333, #025959);", @@ -1441,8 +1710,6 @@ "read_username": true, "filter": true, "thanks": true, - "so_vits_svc": true, - "ddsp_svc": true, "local_qa": true, "choose_song": true, "sd": true, @@ -1456,7 +1723,8 @@ "key_mapping": true, "custom_cmd": true, "trends_config": true, - "abnormal_alarm": true + "abnormal_alarm": true, + "coordination_program": true }, "llm": { "chatgpt": true, @@ -1477,7 +1745,10 @@ "my_wenxinworkshop": true, "gemini": true, "qanything": true, - "koboldcpp": true + "koboldcpp": true, + "anythingllm": true, + "gpt4free": true, + "custom_llm": true }, "tts": { "edge-tts": true, @@ -1495,7 +1766,8 @@ "gpt_sovits": true, "clone_voice": true, "azure_tts": true, - "fish_speech": true + "fish_speech": true, + "chattts": true }, "svc": { "ddsp_svc": true, diff --git a/data/badwords.txt b/data/badwords.txt index 96c2d435..ed3ffcd5 100644 --- a/data/badwords.txt +++ b/data/badwords.txt @@ -598,7 +598,6 @@ bili_ 骚棒 张筱雨 李至伦 -瞳 毛傻子 下贱 锋同志 @@ -1825,7 +1824,6 @@ bili_ 陆委会 神婆 战牌 -复制 垡囵 朱嘉明 慰春情 @@ -1840,7 +1838,6 @@ bili_ 彭枫 赛你娘 機八 -透视 杜智富 毛你姥 捅他 @@ -2042,7 +2039,6 @@ bili_ 气枪弹 操肏 陈建国 -看扣 指导员 张建平 她媽地 @@ -2069,7 +2065,6 @@ bili_ 姬胜德 护士穴 姘 -上访 姜洪禄 地西泮 陰戶 @@ -2078,7 +2073,6 @@ bili_ 劳改 骚浪 希葬 -点金 车臣 勃起 盜撮 @@ -2139,7 +2133,6 @@ bili_ 长刀 喷射 刘正荣 -白丝 卖言正 嫩逼 金伯帆 @@ -2176,7 +2169,6 @@ bili_ 武雷 气木 锇 -通告 搏客 抿主 方毅 @@ -2717,8 +2709,6 @@ bili_ 看棋器 楊震 孔雀王 -帐号 -学历证 易丹轩 美骚妇 黎阳评 @@ -6142,4 +6132,64501 @@ bili_ 杨传堂 弘志 冯寿淼 -李景田 \ No newline at end of file +李景田 +001工程 +007手机防盗软件任意显软件 +007间谍专业版 +007间谍增强版 +007间谍改良版 +007间谍破解版 +0204视讯交友 +04式第6代军牌 +08县长 +08奥运艰 +08宪 +08宪章 +09mba考题作废 +09金骨软胶囊 +0售k粉qq +0售专业手机卧底软件 +0售专业手机监听软件 +0售专业手机间谍软件 +0售工字牌汽枪 +0售手机卧底定位软件 +0售手机卧底软件 +0售汽枪配件 +0售麻古 +0售麻果 +0在这上边3上我们5加2企鹅4聊吧9如果5不介意0 +0定金 +1000人斩下载 +100bb成人小电影 +100到200不等 +100真人视频聊天室 +100纯v情美t女与你激j情裸l聊 +101bb成人小电影 +10200不等 +102bb成人小电影 +103bb成人小电影 +104bb成人小电影 +105bb成人小电影 +10690短信群发 +106bb成人小电影 +1074套豪华住宅 +107bb成人小电影 +10bet娱乐城 +10littleasiansvol1410人微乳素人娘 +10种肮脏的职业 +115网盘av +11xpcom成人影院 +11月更新成人导航 +11色导航 +1215出师表 +123苯并 +124彡12仈6勼5 +125气气0603 +12个春秋 +12博娱乐城 +12号猎枪独弹 +12岁处女开包现场 +12次下跪 +12点公秀马上就要开播了 +12项吉尼斯排名 +12高考答案 +12高考答案出售 +12高考答案提供 +1304780⒁⒁ +13797020693室 +13ο59ο29894 +13名站导航 +13点 +13点靠 +146931334681起认识下 +146931337201起认识下 +146931340381起认识下 +147人体艺术日本人体艺术 +14se淫色图片 +14se淫色图片免费vagaa电影免费电影 +14岁幼女b嫩阴 +14色se成人站 +15年前的共和国卫士 +1608请牢记 +163网址宽频影院网 +16474勼55121 +164网址宽频影院网 +16503是我的前5个数后面5个是49850 +165网址宽频影院网 +166网址宽频影院网 +167网址宽频影院网 +16dy图库 +16β瑟文34714151620庚醇 +16大 +1744扣021扣484 +17537566灵5 +176视讯聊天 +17厘米微粗上翘 +17厘米的诱惑 +17大 +17岁处女小阴唇张开 +17岁处女小阴唇张开淫水流出图强奸免费淫电影 +17日向省属媒体发出禁令 +17权力布局 +17爱网 +188金宝博娱乐城 +1892久734642 +18av千部影片 +18av影院 +18dy免费 +18dy免费观看 +18dy大众成人网 +18dy影院 +18dy性爱电影 +18dy村妓 +18dy桃色 +18dy淫色贴图 +18dy淫间道 +18dy电影 +18dy粉红色高跟鞋 +18mm电影网 +18mss讨论社区 +18οο2887767 +18б7б980017 +18大 +18大人事变动 +18大委员名单 +18大的人事 +18大的人事安排意见 +18届 +18届中央 +18届名单 +18届委员 +18届常委 +18岁处女床上开苞 +18岁女生主动让男生开苞全过程免费黄色电影 +18岁少女 +18岁少女处夜激情性爱电影 +18岁少女处夜激情性爱电影下载中心 +18岁少女破处 +18岁或以上人士观看 +18岁淫乱 +18岁的雪儿 +18岁禁 +18岁禁入 +18岁禁淫荡小处女 +18岁青学院中学1年生 +18年纪念 +18成人免费影片 +18成人网 +18成人视频聊天室 +18摸 +18权力布局 +18淫书 +18男人momob +18男人摸摸b +18禁 +18禁a片 +18禁入 +18禁情色电影 +18禁成人游戏 +18禁游戏 +18禁游戏下载 +18禁游戏合集 +18禁空中小姐的淫荡性生活无码 +18禁色情电影 +18色情动漫 +18进成人 +18预测 +18高官互调 +192o9493 +1969尼木 +1989事件 +1989天安门 +1989年 +1989年6月4日 +1992年5月13日 +19dy淫色贴图 +19岁女生主动让男生开苞全过程免费黄色电影 +1o793o5o42 +1u夜g情 +1ye情 +1万个贴子 +1丝不挂 +1个事实 +1个人的圣经 +1个人的奥林匹克 +1个体位干翻你 +1个励志做鸭王的男人 +1个太监闯内宫 +1个女人的初夜txt +1个有温度的寻约社交终结你的孤单 +1个涨字 +1个色导肮 +1个色导航 +1个色男人 +1个色综合 +1个草根大学生的淫欲经历txt +1个领主的养成 +1个风韵女人的性爱历程 +1中1台 +1久山灵漆漆吧久舞泗 +1之瀬茜迅雷下载 +1乙酰硫脲 +1人杀6警 +1代个人身份证 +1代伟人料事如神 +1代假冒身份证 +1代假身份证 +1代女皇艳史 +1代女皇艳史武则天 +1代淫后txt +1代淫后骆冰txt +1代精仿身份证 +1代高仿身份证 +1会我发1张本人现在的相片给你只要你能打开相片里面有我的联系方式 +1伞漆扒5漆1溜2久扒 +1位老同志的谈话 +1元1碟 +1元人民币 +1元假币出售 +1元假币出售qq +1元假币销售 +1元假币销售qq +1元假硬币 +1元假硬币专卖 +1元假硬币专卖qq +1元假硬币买卖 +1元假硬币买卖qq +1元假硬币供应 +1元假硬币供应qq +1元假硬币出售 +1元假硬币出售qq +1元假硬币批发 +1元假硬币批发qq +1元假硬币提供 +1元假硬币提供qq +1元假硬币直销 +1元假硬币直销qq +1元假硬币销售 +1元假硬币销售qq +1元假钱出售 +1元假钱销售 +1元嫖鸡费 +1元模具 +1元激情电影 +1元硬币专卖 +1元硬币专卖qq +1元硬币买卖 +1元硬币买卖qq +1元硬币供应 +1元硬币供应qq +1元硬币出售 +1元硬币出售qq +1元硬币批发 +1元硬币批发qq +1元硬币提供 +1元硬币提供qq +1元硬币模具出售 +1元硬币直销 +1元硬币直销qq +1元硬币销售 +1元硬币销售qq +1元视讯 +1元视讯网 +1党 +1党专制 +1党专政 +1党执政 +1党独裁 +1党私利 +1军两策 +1切证件 +1切都怪星矢 +1刻春宵 +1剑破天骄 +1千1夜 +1千个粉锶 +1千块1夜 +1单1030元这样 +1卡多号 +1句中特 +1只小妖出墙来 +1只小妖出墙来txt +1叶情 +1叶青 +1品楼 +1品楼vip高级帐号 +1品色导航 +1响春梦 +1国两制 +1场说来就来的炮 +1城风絮 +1夜 +1夜7次郎 +1夜9次郎 +1夜の情 +1夜两日 +1夜也好 +1夜也是情 +1夜几次才满足 +1夜十次狼 +1夜回味 +1夜夫妻 +1夜嫖 +1夜尝试 +1夜性网 +1夜性趣 +1夜情 +1夜情ons +1夜情上门 +1夜情上门服务 +1夜情交友 +1夜情交友俱乐部 +1夜情交友网 +1夜情交友聊天 +1夜情交友聊天室 +1夜情信息 +1夜情俱乐部 +1夜情做爱裸聊室 +1夜情同城 +1夜情异物插穴性爱网 +1夜情性息 +1夜情成人社区 +1夜情成人论坛 +1夜情援交服务qq +1夜情服务 +1夜情服务qq +1夜情服务信息qq +1夜情激情成人聊天室 +1夜情猎场 +1夜情的免费电影 +1夜情群 +1夜情聊天 +1夜情聊天室 +1夜情艳照美女 +1夜情裸聊室 +1夜情裸聊网 +1夜情裸聊网址 +1夜情视讯聊天室 +1夜情论坛 +1夜情论坛网址 +1夜春宵 +1夜晴 +1夜有情 +1夜欢 +1夜消魂 +1夜激情 +1夜激情成人聊天室 +1夜激情网站 +1夜爱情 +1夜爽身 +1夜狂欢 +1夜疯流 +1夜疯狂 +1夜的激情 +1夜缠绵 +1夜色妻 +1夜足矣 +1夜速战速决 +1夜郎 +1夜销魂 +1夜难忘 +1夜风情 +1夜风流 +1夜风骚 +1子开锁工具 +1字型 +1字开锁工具批发qq +1字强开工具出售 +1字强开工具销售 +1字强开工具销售qq +1定要骚啊 +1宿8次 +1对1帮您 +1对1真人视频裸聊 +1对1裸聊 +1对1裸聊视频 +1对熟女间的性虐游戏 +1射青天 +1小撮别 +1就42207133 +1巴气3酒01武酒 +1巴舞2久7死死00 +1帆通讯 +1平 +1年两会又3代表 +1手操作带试卷 +1手老人数据 +1手股民资源 +1手质保答 +1手车主信息 +1手车主名录 +1手车主资料 +1扒山1柳扒吴山漆尔尔 +1扒山1柳扒武山漆22 +1折起 +1指擎天 +1掖情 +1日夫妻 +1日妹 +1晚5次 +1晚情 +1月夜留精 +1本道 +1本道1137陵辱巨乳薫まい +1本道av +1本道avi +1本道av影讯 +1本道av视频 +1本道bt +1本道ed2k +1本道qvod +1本道rmvb +1本道午夜电影 +1本道在线影院 +1本道尊贵享受 +1本道影院 +1本道性爱视讯 +1本道性爱视频 +1本道成人 +1本道成人影讯 +1本道成人视讯 +1本道成人视频 +1本道无码合集 +1本道最美女优 +1本道松下美里 +1本道电影 +1本道电影网 +1本道视频 +1本道视频播放 +1本道迅雷下载 +1本道迅雷下载区 +1本道高清无码 +1杆嫖江湖 +1条最新邮件 +1柱擎天 +1根材激情5月天 +1根粗大神棍 +1次可看4位meinv同床较劲很可爱的女主角 +1次可看4位美女同床较劲很可爱的女主角 +1次性福就好 +1次性通呖荚 +1次性高分通过考试 +1次高分通过考试 +1比1仿真枪专卖 +1氧化2氟 +1氧化汞 +1氧化碳 +1氯丙酮 +1氯丙酮供应 +1氯丙酮供应qq +1氯丙酮批发 +1氯丙酮提供 +1氯丙酮直销 +1氯丙酮销售 +1氯乙醛 +1氯乙醛供应 +1氯乙醛供应qq +1氯乙醛批发 +1氯乙醛提供 +1氯乙醛直销 +1氯乙醛销售 +1江并两河 +1液情 +1滴香 +1炮不行就两炮 +1炮之缘 +1炮到天明 +1炮惊人 +1炮泯恩仇 +1炮而红 +1炮解千愁 +1点色成人网 +1片情 +1片情txt +1生酒色网 +1甲基23吡啶基吡咯烷 +1留01留吴8仨齐齐 +1盒1次性玞枪霰弹 +1直处于充血勃起 +1码 +1码中特 +1码中特提前 +1秒射更多 +1管很硬擎天1柱 +1粒眠 +1系列鎹礼萿憅 +1级黄电视 +1羟基2 +1耶清 +1肖 +1肖中特 +1股淫液从肉洞喷出 +1股滚热的精液从插得紫红的龟头马眼里激射而出 +1脱求生 +1色丽矢种子 +1色志乃无码 +1色志乃种子 +1色鲇美种子 +1虎8奶图 +1裤裆杀气 +1贯道 +1起啪啪啪啪 +1起干妹妹网 +1起干骚妹 +1起携手营造1个幸福温馨的家庭 +1起撸 +1起撸啊撸 +1起操逼影视网 +1起玩游戏网 +1起看a片 +1路高升1路情 +1路高升1路情txt +1边1国 +1边1国独裁 +1通健康法 +1通功 +1逼情色情网 +1部分人因年龄或健康原因将不得不退下去 +1野濑茜种子 +1陀粪 +1面做爱 +1面打电话给现任男友 +1页晴 +1页青 +1鹿顶3鹿 +2004年公共服务奖 +2005言论 +2005语录排行榜 +2006年十句最真实的谎言 +2008年灾年 +2008年邮政工资调整套改 +2009第1号人肉搜索令 +2010诺贝尔和平奖 +2011年英语 +2011最新成人论坛 +2011最新汽车解码器 +2012下半年高考考前答案 +2012中考答案 +2012出售高考答案 +2012司法考试答案 +2012年6级考试答案 +2012年中考答案出售 +2012年的流感爆发威胁 +2012年高考代考 +2012年高考答案 +2012操鸡巴 +2012最新股民数据 +2012最新股民资源 +2012甲基苯丙胺价格 +2012答案出售qq +2012答案预售qq +2012考生资料qq +2012车主资料供应 +2012高考作弊器 +2012高考助考答案 +2012高考无线作弊器 +2012高考真题出售 +2012高考答案qq +2012高考答案出售qq +2012高考答案预售qq +2012高考考中答案 +2012高考考中答案qq +2012高考考中答案出售 +2012高考考前答案出售 +2012高考考生信息 +2012高考考题出售qq +2012高考试题出售 +2012高考高生资料 +2012高考高生资料出售 +2013中考考生落榜信息 +2013中考考生落榜资料 +2013年北京户口办理指标预定 +2013现金棋牌游戏 +2013高考考生信息名单qq +2013高考考生名单价格 +2013高考考生详细名单qq +2013高考落榜生资料qq +206扒3495扒 +20dy淫色贴图 +20和谐年 +20岁处女偷拍免费ab片 +20岁女大学生被强组图全过程 +20岁女大学生被强组图全过程免费淫电影 +20流2死宜2流2伞 +21dy淫色贴图 +21世纪中国基金会 +21日世界末日 +21甲基丙基4 +222se图片 +223会议 +22dy淫色贴图 +237313死7o3 +23dy淫色贴图 +23条 +242异酸甲苯酯 +242硝基邻甲酚 +2463亚乙基氨基1353嗪 +249054931漆 +24dy淫色贴图 +24i43巴巴263 +24o865伞2伞4 +24小时上门保健按摩 +24小时上门性交 +25dy淫色贴图 +25互联 +25分钟做1单日工资200300做1单结算1单 +2662〇75261 +26dy淫色贴图 +271人拿不动50万 +27dy淫色贴图 +27军军长 +27军长砸洗浴中心 +27灬83灬76灬38灬06灬 +28i449武26武 +2b +2b帝国 +2kbgqq +2kshr7byrwq +2kshrqu +2ksrwqnvs +2ksrwqqtq +2ksrwqvq +2⃣️1⃣️2⃣️9⃣️7⃣️3⃣️6⃣️2⃣️3⃣️ +2〇8329669 +2丁基氧化锡 +2丁基氧化锡供应 +2丁基氧化锡供应qq +2丁基氧化锡批发 +2丁基氧化锡提供 +2丁基氧化锡直销 +2丁基氧化锡销售 +2丙炔1醇炔丙醇 +2个倒数第1 +2中2 +2久散4巴6巴4久5 +2乙基s4硝基苯基酯 +2乙基汞 +2乙基汞供应 +2乙基汞批发 +2乙基汞销售 +2乙基硫代磷酰氯供应 +2乙基硫代磷酰氯批发 +2乙基硫代磷酰氯提供 +2乙基硫代磷酰氯直销 +2乙基硫代磷酰氯销售 +2乙基酰胺 +2乙基酰胺发抡 +2乙酰吗啡 +2亚甲基双氧安非他明 +2代个人身份证 +2代假冒身份证 +2代假身份证 +2代精仿身份证 +2代证代办 +2代证制作qq +2代证制作软件 +2代证制作软件下载 +2代证复印件生成器 +2代证扫描件生成器 +2代证生成软件 +2代身份证qq +2代身份证专卖 +2代身份证专卖qq +2代身份证买卖 +2代身份证代办qq +2代身份证供应 +2代身份证供应qq +2代身份证出售 +2代身份证出售tel +2代身份证制作软件下载 +2代身份证号码生成器 +2代身份证复印件制作软件下载 +2代身份证复印件制作软件脱壳版 +2代身份证当面交易 +2代身份证批发 +2代身份证批发qq +2代身份证提供 +2代身份证模板下载 +2代身份证生成软件下载 +2代身份证自动生成器 +2代身份证订制 +2代身份证软件 +2代身份证销售 +2代锡纸工具 +2仲丁基4 +2十4事件 +2吡咯酮 +2哥俞流青 +2奶 +2奶大 +2奶大奖赛 +2奶大赛 +2奶夺位 +2奶的贡献 +2婚嫂看过来本人也许会在次被拉黑 +2屄 +2异丙氨基 +2异酸甲苯酯 +2恶英 +2手3利达弩转让 +2手军弩转让 +2手军用弩出售 +2手大黑鹰弩 +2手大黑鹰弩转让 +2手套牌车出售 +2手弓弩出售 +2手弓弩设备 +2手弓弩转让 +2手弩买卖 +2手弩出售 +2手弩转让 +2手手狗转让 +2手重弩转让 +2手长枪 +2拾周年 +2拾年 +2散散6久o6散久2 +2斯妻2酒巴22妻妻 +2月5日大盘尾盘跳水内幕 +2死死2死68久12 +2氟化氧批发 +2氢埃托啡批发 +2氢埃托啡批发qq +2氧化丁2烯 +2氧化氮 +2氯化汞供应 +2氯化汞直销 +2氰化汞供应qq +2氰化汞批发qq +2氰化汞直销qq +2氰化汞销售qq +2注 +2环己烯1酮 +2生活无聊3约会7旅游9聊天0看电影2约炮2上面是我qq号56 +2甲2硫 +2甲基丁酸酯 +2甲基亚硝胺 +2甲基吡啶 +2甲基安非他明 +2甲基硫代磷酰氯供应 +2甲基硫代磷酰氯批发 +2甲基硫代磷酰氯提供 +2甲基硫代磷酰氯直销 +2甲基硫代磷酰氯销售 +2甲弗林 +2皆堂奈奈种子 +2盐酸盐供应 +2盐酸盐供应qq +2盐酸盐批发 +2盐酸盐提供 +2盐酸盐直销 +2盐酸盐销售 +2码 +2硝化乙2醇 +2硝叔丁酚 +2硝另丁酚 +2硝基甲苯 +2硝基苯 +2硝基苯酚 +2硝基萘 +2硝基邻甲酚 +2硝基邻甲酚钠 +2硝基重氮酚 +2硝基间苯2酚 +2硝酚 +2硫化2甲基 +2硼烷 +2穴中出 +2穴性玩具 +2类ghb +2级建造师代办 +2级片 +2羟基 +2踢脚 +2踢脚供应 +2踢脚批发qq +2踢脚提供 +2踢脚直销 +2踢脚订购 +2踢脚购买 +2踢脚销售 +2逼 +2逼老逼 +2逼靠 +2阶堂仁美种子 +301事件 +301医院 +306医院 +307射钉枪改装 +307射钉枪改造 +308172874佳缘我不经常上 +308721久久3 +30日搬出华杰 +314事件 +3158色站导航 +31甲基24氢吡咯基吡啶 +3218247️⃣4️⃣1️⃣2️⃣ +322伞4674思伞 +322伞思674思伞 +322攻台作战 +322攻台作战计划 +325762391扒 +32棋爸久久吧无儿气 +32羟基 +3335午舞 +33712扒266泗 +339乘元功 +33bbb走光 +33博彩网 +33山5午舞 +3428认识你很荣幸066724 +342甲基氮杂苯 +34714151620庚醇 +34h基甲基 +34个政府和部门祝贺 +34桑拿 +34桑拿网 +35523扒扒956 +35美女 +360博彩通 +361微笑668害羞729 +365035气气6 +365免费情色网欢欢成人娱乐 +365在线投注 +365情色 +365情色小说 +365情色网 +365情色网论坛 +365成人网站 +365成人贴图 +365淫色贴图 +365激情淫色贴图 +365赌球网 +366娱乐城 +366成人网站 +367成人网站 +368成人网站 +36磅纯度 +371工程 +375路公交车灵 +38式 +38式左轮手枪订购 +38淫 +38淫成人网 +38集团军 +3943〇53〇3 +398了我们在1起93聊吧7578 +39仓ku +39种有毒食品 +3dh卡通 +3d团蒲肉完整版下载 +3d性爱游戏 +3d性爱电影 +3d性爱电影下载 +3d情色电影下载 +3d成人游戏 +3d成人电影 +3d打印cad文件 +3d打印手枪设计图纸 +3d打印机枪支图纸 +3d打印枪图纸下载 +3d打印枪支 +3d打印枪支0件图纸 +3d打印枪支0件图纸下载 +3d打印枪支cad图纸 +3d打印枪支cad模型图纸下载 +3d打印枪支下载 +3d打印枪支图形下载 +3d打印枪支图纸 +3d打印枪支图纸下载 +3d打印枪支文件下载 +3d打印枪支模型下载 +3d打印枪支解放者cad图纸下载 +3d打印枪支解放者cad文件stl图纸 +3d打印枪支设计图 +3d打印枪支部件图纸 +3d打印枪械图纸下载 +3d木马78910 +3d枪支cad文件模型图纸下载 +3d枪支图纸下载 +3d玉蒲团 +3d肉 +3d肉蒲团3d玉蒲团 +3d肉蒲团下载 +3d肉蒲团之极乐宝鉴 +3d肉蒲团在线观看 +3d肉蒲团种子 +3d肉薄团 +3d色情电影下载 +3d西游 +3d轮盘 +3d黑彩 +3i5酒225i8 +3i932酒oii +3k党 +3lqtqrq +3lrwqnvs +3lrwqqtq +3lrwqvq +3lrwqybsq +3p +3p乱交图片 +3p图片 +3p性爱 +3p淫女 +3p炮图 +3p美女图片 +3p艳照 +3s4715r16瑟文 +3u娱乐城 +3上法子种子 +3不反对执政党 +3个代婊 +3个代表 +3个呆婊 +3中2 +3乙基乙酸锡 +3井惠里种子 +3井绘梨种子 +3亚乙基密胺 +3亲4摸 +3仙丹 +3优娱乐 +3位昏官 +3依7依灵2273 +3健 +3健弓弩网 +3公 +3分之2的汽油与3分之 +3分钟教你原子弹 +3利达 +3利达专卖 +3利达地址 +3利达官网 +3利达弓弩专卖qq +3利达弓弩专卖网 +3利达弓弩供应 +3利达弓弩供应qq +3利达弓弩军刀 +3利达弓弩出售 +3利达弓弩出售qq +3利达弓弩团购 +3利达弓弩批发 +3利达弓弩提供 +3利达弓弩提供qq +3利达弓弩直营 +3利达弓弩直销 +3利达弓弩转让 +3利达弓弩转让qq +3利达弓弩配件 +3利达弓弩销售 +3利达弓弩销售qq +3利达弩买卖 +3利达弩买卖qq +3利达弩供应 +3利达弩供应qq +3利达弩出售qq +3利达弩商店 +3利达弩团购 +3利达弩团购qq +3利达弩弓直销 +3利达弩批发 +3利达弩提供 +3利达弩提供qq +3利达弩改装方法 +3利达弩直销 +3利达弩直销qq +3利达弩订购 +3利达弩转让 +3利达弩销售 +3利达弩销售qq +3利达直销 +3利达网 +3剑侠与飞机妹 +3千万人齐下岗 +3去仑功 +3去车仑 +3去车仑功 +3去车仑工力 +3反5反 +3反5反杀地主 +3句硬话 +3呆婊 +3和奈奈瑞树种子 +3咲真绪种子 +3唑 +3唑仑 +3唑仑qq +3唑仑专卖 +3唑仑专卖qq +3唑仑专卖店 +3唑仑供应qq +3唑仑供货qq +3唑仑出售qq +3唑仑出货 +3唑仑到货 +3唑仑合成 +3唑仑售价qq +3唑仑商城 +3唑仑批发 +3唑仑批发qq +3唑仑提供 +3唑仑片qq +3唑仑片专卖 +3唑仑片专卖qq +3唑仑片价格 +3唑仑片供应 +3唑仑片出售qq +3唑仑片提供 +3唑仑片订购qq +3唑仑片销售qq +3唑仑直销qq +3唑仑订购 +3唑仑订购qq +3唑仑货到付款qq +3唑仑迷魂药 +3唑仑送货上门 +3唑仑配方 +3唑仑销售 +3唑安定出售qq +3唑纶 +3唑纶出售 +3国世纪 +3国极品军师 +3国牛人附身记 +3国百花吟 +3国称霸 +3国策 +3国美人1锅煮 +3国群英传 +3国群英传ol +3国豪侠传 +3国风流传txt +3国首脑去打猎 +3坊7巷火灾 +3夫妻ed2k +3夫妻下载 +3夫妻开房 +3夫妻种子 +3夫妻结伴旅游换妻大乱交 +3夫妻视频下载 +3夫妻高清艳照 +3宝局长 +3宝局长txt +3客优 +3宫6院7十2妃 +3宫里绪无码 +3宫里绪种子 +3对夫妇换妻 +3对夫妻淫照 +3对夫妻种子下载 +3对夫妻群p +3对夫妻裸照 +3少宋智尧 +3峡大坝导致汶川地 +3度诱惑 +3折剑 +3挫 +3挫仑 +3挫仑qq +3本亚美电驴下载 +3本亚美种子 +3极试看片 +3枝美优种子 +3株口服液 +3棱 +3棱军刀 +3棱军刀qq供应 +3棱军刀专卖 +3棱军刀专卖qq +3棱军刀买卖 +3棱军刀买卖qq +3棱军刀供应 +3棱军刀供应qq +3棱军刀批发 +3棱军刀批发qq +3棱军刀提供 +3棱军刀提供qq +3棱军刀直销 +3棱军刀网 +3棱军刀订购 +3棱军刺专卖 +3棱军刺专卖qq +3棱军刺买卖 +3棱军刺买卖qq +3棱军刺供应 +3棱军刺供应qq +3棱军刺出售qq +3棱军刺刀供应 +3棱军刺刀出售 +3棱军刺批发 +3棱军刺批发qq +3棱军刺直销 +3棱军刺直销qq +3棱军刺转让 +3棱军刺销售 +3棱军刺销售qq +3棱刀 +3棱刀供应 +3棱刀具专卖 +3棱刀具专卖qq +3棱刀具买卖 +3棱刀具买卖qq +3棱刀具供应 +3棱刀具供应qq +3棱刀具出售 +3棱刀具出售qq +3棱刀具批发 +3棱刀具批发qq +3棱刀具提供 +3棱刀具提供qq +3棱刀具直销 +3棱刀具销售 +3棱刀具销售qq +3棱刀批发 +3棱刀订购 +3棱刀转让 +3棱刀销售 +3棱刮刀 +3棱刮刀买卖qq +3棱刮刀供应 +3棱刮刀供应qq +3棱刮刀出售 +3棱刮刀出售qq +3棱刮刀批发 +3棱刮刀提供 +3棱刮刀提供qq +3棱刮刀订购 +3棱刮刀购买 +3棱刮刀销售 +3棱刮刀销售qq +3棱刺刀 +3棱刺刀专卖qq +3棱刺刀批发 +3棱刺枪 +3棱尖刀 +3棱尖刀专卖 +3棱尖刀专卖qq +3棱尖刀买卖 +3棱尖刀供应 +3棱尖刀供应qq +3棱尖刀出售qq +3棱尖刀出售电话 +3棱尖刀批发 +3棱尖刀批发qq +3棱尖刀提供 +3棱尖刀提供qq +3棱尖刀直销 +3棱尖刀直销qq +3棱尖刀订购 +3棱尖刀购买 +3棱尖刀转让qq +3棱尖刀销售qq +3棱尖刺 +3棱尖刺买卖 +3棱尖刺买卖qq +3棱尖刺供应 +3棱尖刺供应qq +3棱尖刺批发 +3棱尖刺批发qq +3棱尖刺提供 +3棱尖刺提供qq +3棱尖刺直销 +3棱尖刺订购 +3棱跳刀 +3步倒 +3步倒弩箭专卖 +3步倒捕狗药 +3步倒药箭批发 +3步倒麻醉弩箭销售 +3步倒麻醉箭 +3步倒麻醉箭专卖 +3民主义 +3氟乙酸供应 +3氟乙酸供应qq +3氟乙酸批发 +3氟乙酸提供 +3氟乙酸直销 +3氟乙酸销售 +3氟化硼供应 +3氟化硼供应qq +3氟化硼批发 +3氟化硼提供 +3氟化硼直销 +3氟化硼销售 +3氧化2砷供应 +3氧化2砷直销 +3氧化2砷销售 +3氨基丙烯 +3氮化钠 +3氮杂苯 +3氮苯 +3氯化2砷批发 +3氯化砷专卖qq +3氯化砷批发 +3氯化磷供应 +3氯化磷供应qq +3氯化磷批发 +3氯化磷提供 +3氯化磷直销 +3氯化磷销售 +3氯甲烷 +3氯硝基甲烷供应 +3氯硝基甲烷供应qq +3氯硝基甲烷批发 +3氯硝基甲烷提供 +3氯硝基甲烷直销 +3氯硝基甲烷销售 +3水法轮 +3浦沙耶香无码 +3浦沙耶香种子 +3浦爱佳 +3浦爱佳种子 +3班仆人派 +3田友穗种子 +3田爱bt下载 +3田爱种子 +3田爱表bt +3田爱表全集 +3田爱表无码 +3田爱表电驴 +3甲基氮杂苯 +3男轮番干1个荡妇 +3留武03武气气留 +3留武3气气3巴酒 +3留武3气气3爸酒 +3留武灵3武气气留 +3硝基2甲苯 +3硝基甲苯 +3硝基苯 +3硝基苯酚 +3硝基间苯2酚铅 +3硝酸纤维酯 +3秒倒 +3穘誸惑方式 +3箭 +3箭气 +3箭气枪qq +3箭气枪供应 +3箭气枪供应qq +3箭气枪出售 +3箭气枪到货 +3箭气枪制造图 +3箭气枪批发 +3箭气枪提供 +3箭气枪电话 +3箭气枪直销 +3箭气枪订购 +3箭气枪购买 +3箭气枪销售 +3箭气狗qq +3箭气狗专卖 +3箭气狗专卖qq +3箭气狗供应 +3箭气狗供应qq +3箭气狗出售 +3箭气狗提供 +3箭气狗提供qq +3箭气狗转让 +3箭气狗销售 +3箭气狗销售qq +3箭汽枪专卖 +3箭汽枪出售 +3箭汽枪直销 +3箭汽枪直销qq +3箭汽枪销售 +3箭汽狗专卖 +3箭牌气枪供应qq +3箭牌气枪销售 +3箭牌汽枪qq +3箭牌汽枪供应 +3箭牌汽枪出售 +3箭牌汽枪出货 +3箭牌汽枪到货 +3箭牌汽枪制造 +3箭牌汽枪图纸 +3箭牌汽枪提供 +3箭牌汽枪电话 +3箭牌汽枪私售 +3箭牌汽枪订购 +3箭牌汽枪订购qq +3箭牌汽枪销售 +3级 +3级图片论坛禁自拍偷拍论坛日本黄色3级 +3级小电影 +3级影片 +3级影片下载 +3级成人 +3级明星大会聚 +3级淫水写真 +3级激情片 +3级片 +3级片a片下载观看 +3级片下载地址 +3级片地址 +3级片电影下载 +3级片看美国女人的性交 +3级片种子 +3级片网址 +3级片网站地址 +3级片韩国 +3级电影 +3级电影淫电影艳情电影 +3级电影网香港色情服务 +3网友 +3罒罒2ψψ8ヽノ47ĺ̯幺幺907 +3美挑情 +3羟基5氨基甲基异恶唑 +3聚加强版奶粉 +3聚氰胺 +3股势力 +3脱 +3苯基羟基锡 +3角关系 +3角关系txt +3角裤 +3赛昂 +3连发 +3退 +3配小姐 +3陪 +3陪上门性服务qq +3陪女 +3陪女上门援交信息 +3陪女上门服务 +3陪女上门服务qq +3陪女上门服务tel +3陪女全套服务 +3陪女出台服务 +3陪女出台服务qq +3陪女出台服务tel +3陪女出台特殊服务 +3陪女包夜电话 +3陪女援交电话 +3陪女服务qq +3陪女服务电话 +3陪女特殊服务qq +3陪女特殊服务tel +3陪女联系qq +3陪女联系电话 +3陪小姐 +3陪小姐包夜电话 +3陪小姐服务电话 +3陪小姐联系电话 +3陪服务qq +3陪视频裸聊 +3面翻 +3鹿300万 +3鹿与国足 +3鹿事件 +3鹿代言明星 +3鹿奶粉 +3鹿最新广告 +3鹿欢迎你 +3鹿灭鼠药 +3鹿版 +3鹿直奔黄泉 +3鹿笑话 +3鹿经典广告 +3鹿结牛黄 +3鹿能造1川碎石 +3鹿集团 +3鹿黑幕 +40万名车车主名单 +412色情综合 +41h3h嘧啶2酮 +4252医443把 +425事件 +426社论 +42lian色站大全 +42甲胺基苯重氮磺酸钠 +42硝基苯 +42酮 +43lian色站大全 +446巴636巴8 +44hhh图片 +44lian色站大全 +44xpcom电影免费 +459希望在着能遇上我的328另1半 +45mm狗粮 +45mm狗粮qq +45mm狗粮专卖 +45mm狗粮专卖qq +45mm狗粮供应qq +45mm狗粮出售 +45mm狗粮出售qq +45mm狗粮出货 +45mm狗粮到货 +45mm狗粮制造 +45mm狗粮售出 +45mm狗粮图纸 +45mm狗粮批发qq +45mm狗粮提供qq +45mm狗粮现货 +45mm狗粮电话 +45mm狗粮直销qq +45mm狗粮订购 +45mm狗粮购买qq +45mm狗粮连锁 +45mm狗粮销售qq +45mm狗粮预订 +45mm铅弹出售 +45xpcom电影免费 +461356另13 +462硝基邻甲基苯酚钠 +462硝基邻甲苯酚 +467依74564 +467微笑174害羞564 +467衣74武64丘 +46xpcom电影免费 +46级助考 +46级助考qq +46级替考 +46级答案 +46级答案qq +46级答案买卖 +46级答案出售 +46级答案出售qq +46级答案销售 +46级考中答案qq +46级考前答案qq +46级考试 +46级考试答案买卖 +46级考试答案出售 +46级证书 +46级证书代办 +46级证书办理qq +46级证代办 +46级证办理 +47xpcom电影免费 +47辆车相撞 +48xpcom电影免费 +498微笑825害羞554 +49xpcom电影免费 +49环氧 +4a4a点cc +4ltml6rtnt +4个2和1对王 +4个大当 +4个维族 +4个苹果9个苹果8个苹果q8个苹果2个苹果5个e苹果5个g苹果5个苹y果4个苹果a +4久8642616 +4久扒扒2武武武4 +4乙基铅 +4乙基锡 +4乙锡 +4乙锡供应 +4乙锡批发 +4乙锡销售 +4事件 +4事件89 +4亚甲基2砜4氨 +4人帮 +4仔 +4博会 +4号冰毒出售qq +4号白冰买 +4号白冰出售 +4号白粉 +4号白粉出售 +4号白粉销售 +4号白粉销售qq +4号白粉销售电话 +4号维园见 +4大哑巴亏 +4大怪事 +4大扯 +4大扯个 +4大舰队 +4字9不6要的5字9不2要1的9字不要5的 +4季彩香 +4季彩香迅雷下载 +4小码 +4川1000万吨 +4川大地震异象揭密 +4川广安 +4川朱昱 +4川橘子 +4川永川人民教师罢教运动口诀 +4川独 +4川独立 +4度诱惑 +4我周 +4房播播 +4房播播小说 +4房看看 +4房色播 +4房色播网 +4把主刀手同时感染 +4次拨打110 +4武久32扒久26 +4氢吡喃酮 +4氢吡喃酮供应 +4氢吡喃酮批发 +4氢吡喃酮提供 +4氢大麻酚供应 +4氧化2氮 +4氧化锇 +4氧化锇供应 +4氧化锇供应qq +4氧化锇批发 +4氧化锇提供 +4氧化锇直销 +4氧化锇销售 +4氨基氮杂苯 +4海帮 +4海龙女 +4海龙女txt +4海龙女txt全集 +4海龙女电子书下载 +4清 +4清4不清 +4环素牙 +4眼医生强制饮尿美巨乳小野悠美第2弹 +4硝基甲烷 +4硝基苯胺 +4碳酰镍 +4种当 +4级成绩单代办qq +4级成绩单制作qq +4级成绩单办理qq +4级杀人狂 +4级真题及答案下载 +4级答案 +4级答案出售 +4级考试答案买卖 +4级考试答案买卖qq +4级考试试题答案 +4级证专卖qq +4级证代办qq +4级证办理qq +4联航空 +500万买的警务 +500人打砸警车 +50100不等 +50150不等 +50200不等 +50xpcom电影免费 +50不露脸80露脸可以自慰可以指挥服务时间半小时 +50到100不等 +50到150不等 +50到200不等 +510分钟做1单来了就做 +512的强震有人预报 +51xpcom电影免费 +51淫色导航 +527我爱妻 +52xpcom电影免费 +52异性社区 +52淫色导航 +535纪念 +53xpcom电影免费 +53淫色导航 +549微笑497害羞629 +54xpcom电影免费 +54久4久762久 +54式 +54式64式qq +54式64式专卖 +54式64式出货 +54式64式到货 +54式64式制造 +54式64式售出 +54式64式图纸 +54式64式手枪 +54式64式现货 +54式64式电话 +54式64式订购 +54式64式转售 +54式64式配货 +54式64式预订 +54式qq +54式专卖 +54式专卖qq +54式冲锋狗出售 +54式冲锋狗出售qq +54式出售 +54式出货 +54式到货 +54式制造 +54式图纸 +54式图纸出售 +54式图纸销售 +54式图解 +54式手枪专卖 +54式手枪买卖 +54式手枪供应qq +54式手枪出售 +54式手枪提供 +54式手枪提供qq +54式手枪订购 +54式手枪配件供应 +54式手枪配件供应qq +54式手枪配件出售 +54式手枪配件出售qq +54式手枪配件批发 +54式手枪配件批发qq +54式手枪配件提供 +54式手枪配件提供qq +54式手枪配件直销 +54式手枪配件直销qq +54式手枪配件订购 +54式手枪配件订购qq +54式手枪配件销售 +54式手枪配件销售qq +54式手狗出售 +54式枪专卖 +54式枪支出售 +54式枪支销售 +54式现货 +54式电话 +54式短狗销售 +54式订购 +54式转售 +54式连锁 +54式送狗粮 +54式配货 +54式销售qq +54式预订 +54手 +54手qiang价格 +54手qiang出售 +54手qiang子弹供应 +54手qiang子弹供应qq +54手qiang子弹出售 +54手qiang子弹提供 +54手qiang子弹提供qq +54手qiang子弹电话 +54手qiang子弹订购 +54手qiang子弹销售 +54手qiang销售 +54手木仓出售 +54手木仓订购 +54手木仓销售 +54手枪 +54手枪qq +54手枪专卖 +54手枪专卖qq +54手枪买卖 +54手枪买卖qq +54手枪买卖销售 +54手枪交易qq +54手枪价格 +54手枪供应 +54手枪供应qq +54手枪出售 +54手枪出售qq +54手枪出让 +54手枪售出 +54手枪子弹专卖 +54手枪子弹供应 +54手枪子弹供应qq +54手枪子弹出售 +54手枪子弹提供 +54手枪子弹提供qq +54手枪子弹电话qq +54手枪子弹销售 +54手枪批发 +54手枪批发qq +54手枪提供 +54手枪提供qq +54手枪改装qq +54手枪狗粮供应 +54手枪狗粮出售 +54手枪狗粮提供 +54手枪狗粮销售 +54手枪直销 +54手枪直销qq +54手枪结构图 +54手枪订购 +54手枪订购qq +54手枪购买qq +54手枪转让qq +54手枪销售 +54手枪销售qq +54手狗 +54手狗买卖 +54手狗供应qq +54手狗出售 +54手狗子弹供应 +54手狗子弹出售 +54手狗子弹提供 +54手狗子弹销售 +54手狗销售 +54枪专卖 +54枪支专卖 +54枪支专卖qq +54枪支买卖 +54枪支出售 +54枪支提供qq +54枪支销售 +54枪销售 +54气枪买卖 +54气狗qq +54狗 +54狗qq +54狗专卖 +54猎枪买卖销售 +54短狗专卖 +54短狗出售 +54短狗出售qq +54短狗批发 +54短狗批发qq +54短狗提供qq +54短狗直销 +54短狗直销qq +54短狗订购 +54短狗订购qq +54短狗转让 +54自制枪qq +54钢珠枪买卖 +553837820聊 +55mm狗粮 +55mm铅弹出售 +55sss偷拍区 +55xpcom电影免费 +55日妹妹 +5636加上后5位34843 +56xpcom电影免费 +56军刺专卖 +56军刺供应 +56式 +56式3棱刺出售 +56式3棱刺刀专卖 +56式军刺qq +56式军刺专卖 +56式军刺专卖qq +56式军刺供应 +56式军刺供应qq +56式军刺出售 +56式军刺出售qq +56式军刺批发 +56式军刺批发qq +56式军刺提供 +56式军刺提供qq +56式军刺直销 +56式军刺直销qq +56式军刺订购 +56式军刺转让 +56式军刺转让qq +56式军刺销售 +56式军刺销售qq +56式军枪供应 +56式刺刀 +56式刺刀供应 +56式刺刀提供 +56式枪刺 +571工程 +57xpcom电影免费 +57苦难的祭坛 +5827玲2881 +588澳门博彩 +58xpcom电影免费 +58包养网 +5956705菱2 +59xpcom电影免费 +5p庐江 +5x社区 +5不 +5不争鸣论坛 +5个部长1个省长 +5久9982909 +5元假币直销 +5凡 +5出3进 +5十8味益肾胶囊 +5十岚由佳种子 +5十岚纱罗无码 +5十岚纱罗种子 +5十度黑 +5卅惨案 +5午舞6溜溜 +5周年庆 +5啁年 +5大天然成分作用解析 +5套功 +5套功法 +5套法 +5奶小青 +5尔维次法 +5指山股份给套 +5日牌减肥茶 +5星宏辉 +5星宏辉保单技术 +5星红旗 +5月35 +5月35日 +5月3十5 +5月4日 +5月天影视 +5月天成人激情网站 +5月天成人电影 +5月天成人电影网 +5月天成人网 +5月樱唇 +5月激情 +5月瘟神下界 +5毛们 +5毛党 +5氧化2钒 +5氧化2钒供应 +5氧化2钒供应qq +5氧化2钒批发 +5氧化2钒提供 +5氧化2钒直销 +5氧化2钒销售 +5氨基甲基3异恶唑醇 +5氯化锑供应 +5氯化锑供应qq +5氯化锑批发 +5氯化锑提供 +5氯化锑直销 +5氯化锑销售 +5氯苯酚 +5氯酚钠供应 +5氯酚钠批发 +5氯酚钠提供 +5氯酚钠直销 +5氯酚钠销售 +5洲良缘 +5湖4海娱乐城 +5灵5意意扒546 +5码吹潮 +5硼烷 +5粮液是当官的取款机 +5粮液横流 +5绍祖 +5羰基铁供应 +5羰基铁供应qq +5羰基铁批发 +5羰基铁提供 +5羰基铁直销 +5羰基铁销售 +5街区 +5连发 +5连发汽枪 +5连发猎qiang出售 +5连发猎枪专卖 +5连发猎枪出售 +5连发猎枪销售 +5连发猎枪销售qq +5金批发市场 +60xpcom电影免费 +60周年策划袭击 +60天的攻防 +60年苦 +61093〇634 +610办公室 +610办公室靠 +610洗脑班 +611aa情色网 +61xpcom电影免费 +623中间953后面950 +628事件 +62xpcom电影免费 +62硝基苯酚 +63xpcom电影免费 +63式 +64kbgqu +6425周年 +6425年 +648微笑082害羞731 +64xpcom电影免费 +64之前 +64之后 +64事 +64事件 +64以前 +64以后 +64仿真枪专卖 +64仿真枪出售 +64信息 +64内部日记 +64动乱 +64参加者 +64参加者回忆录 +64受难者家属证辞 +64周年祭 +64回忆录 +64大屠杀 +64学潮 +64学生运动 +64学生领袖 +64小时绝食 +64小时绞 +64屠城 +64屠杀 +64平反 +64平暴 +64式 +64式qq +64式专卖qq +64式出售 +64式出售qq +64式出货 +64式到货 +64式制造 +64式图纸 +64式图纸出售 +64式图纸销售 +64式手qq +64式手枪qq +64式手枪专卖 +64式手枪供应qq +64式手枪出售 +64式手枪弹专卖 +64式手枪提供 +64式手枪提供qq +64式手枪直销 +64式手枪订购 +64式手枪配件供应 +64式手枪配件供应qq +64式手枪配件出售 +64式手枪配件出售qq +64式手枪配件批发 +64式手枪配件批发qq +64式手枪配件提供 +64式手枪配件提供qq +64式手枪配件直销 +64式手枪配件直销qq +64式手枪配件订购 +64式手枪配件订购qq +64式手枪配件销售 +64式手枪配件销售qq +64式手枪销售 +64式手狗专卖 +64式手狗专卖qq +64式手狗供应 +64式手狗供应qq +64式手狗出售 +64式手狗提供 +64式手狗提供qq +64式手狗直销 +64式手狗直销qq +64式手狗订购 +64式手狗订购qq +64式手狗转让 +64式手狗转让qq +64式手狗销售 +64式手狗销售qq +64式枪专卖 +64式枪支出售 +64式枪支销售 +64式电话 +64式订购 +64式订购qq +64式转让 +64式销售 +64式销售qq +64惨案 +64手 +64手qiang价格 +64手qiang出售 +64手qiang子弹供应 +64手qiang子弹供应qq +64手qiang子弹出售 +64手qiang子弹提供 +64手qiang子弹提供qq +64手qiang子弹电话 +64手qiang子弹订购 +64手qiang子弹销售 +64手木仓供应 +64手木仓批发 +64手木仓订购 +64手木仓转让 +64手枪 +64手枪专卖 +64手枪买卖 +64手枪买卖qq +64手枪买卖销售 +64手枪价格 +64手枪出售 +64手枪子弹供应 +64手枪子弹供应qq +64手枪子弹出售 +64手枪子弹提供 +64手枪子弹提供qq +64手枪子弹电话qq +64手枪子弹订购 +64手枪子弹订购qq +64手枪子弹销售 +64手枪订购 +64手枪转让 +64手枪销售 +64手狗买卖 +64手狗销售 +64扒0扒2妻31 +64散步 +64文化祭 +64时期 +64杀学生 +64枪 +64枪模供应qq +64正名 +64死难者 +64民主运动 +64民运 +64气狗qq +64点击 +64狗 +64狗qq +64狗专卖 +64狗出售 +64猎枪买卖出售 +64猎枪买卖销售 +64真相 +64短狗专卖 +64短狗买卖 +64短狗批发 +64短狗批发qq +64短狗提供qq +64短狗直销 +64短狗直销qq +64短狗销售 +64穿黑衣 +64纪念 +64资料馆 +64运动 +64靠 +64风波 +654k全金属 +654k改火 +654k配件专卖 +654改火 +654改装真枪 +65xpcom电影免费 +65情网色论坛色情电影 +66xpcom电影免费 +6789性爱电影 +680p7d专业 +680u7d密道 +6889请牢记 +68名顶尖武林 +68插穴色网 +69297久458 +69jy点cn +69人体艺术 +69式 +69式房山 +69手机卧底软件下载 +69手机卧底软件下载地址 +69手机卧底软件供应 +69手机卧底软件出售 +6he彩 +6rooovqp9 +6roxsul +6久5820266 +6亚甲基亚胺 +6亚硫酸酯 +6人被逮 +6代接班人 +6价铬 +6位qq +6兵 +6军部署 +6决不 +6合 +6合同彩开奖 +6合平台出租 +6合彩 +6合彩下注 +6合彩下注网 +6合彩代理 +6合彩公司 +6合彩公司qq +6合彩内参 +6合彩券 +6合彩在线下注 +6合彩在线投注 +6合彩在线投注网 +6合彩娱乐网 +6合彩开奖时间 +6合彩投注平台 +6合彩报码网址 +6合彩曾道人白小姐 +6合彩特码 +6合彩特码开奖 +6合彩特码论坛 +6合彩现金投注 +6合彩现金网 +6合彩白小姐曾道人特码 +6合彩白小组特码 +6合彩网 +6合彩网上开户 +6合彩网址 +6合彩网站 +6合彩论坛 +6合彩资料图库 +6合采 +6合采白小姐曾道人特码 +6同修 +6和谐4 +6和采 +6大成绩 +6委 +6委会 +6定1 +6封锁 +6岁幼女阴穴近拍 +6开网 +6彩 +6提辖打死林衙内 +6斯斯久6气3巴巴 +6月4日 +6月4日大学生 +6月4日纪念 +6月4穿黑衣 +6月4纪念 +6月four日 +6月联盟 +6月股灾出来 +6月飞雪 +6朝清羽记 +6欲仙缘 +6欲仙缘txt +6死 +6氟丙酮供应 +6氟丙酮供应qq +6氟丙酮批发 +6氟丙酮提供 +6氟丙酮直销 +6氟丙酮销售 +6氟化铀 +6氢大麻酚 +6河蟹4 +6浩 +6独 +6百度4 +6码中特 +6硝基2苯胺 +6空军地图 +6级真题及答案 +6级真题答案 +6级答案考后付款 +6级英语答案 +6级证书办理 +6级证办理 +6级阅读答案 +6花禁爱 +6花禁爱txt +70天大事记 +75事件 +762毫米 +767o281o +777黄站 +77b手枪供应 +77b手枪批发 +77b手枪提供 +77b手枪直销 +77b手枪订购 +77b手枪销售 +77仿真枪专卖 +77仿真枪出售 +77元廉租房 +77军用出售 +77军用出售qq +77式 +77式专卖qq +77式出售qq +77式手枪买卖 +77式手枪供应 +77式手枪供应qq +77式手枪出售 +77式手枪出售qq +77式手枪提供qq +77式手枪配件供应 +77式手枪配件供应qq +77式手枪配件出售 +77式手枪配件出售qq +77式手枪配件批发 +77式手枪配件批发qq +77式手枪配件提供 +77式手枪配件提供qq +77式手枪配件直销 +77式手枪配件直销qq +77式手枪配件订购 +77式手枪配件订购qq +77式手枪配件销售 +77式手枪配件销售qq +77式手枪销售 +77式手枪销售qq +77式手枪预订 +77式枪出销售 +77式短狗销售 +77式转让 +77式销售qq +77手 +77手qiang价格 +77手qiang子弹供应qq +77手qiang子弹提供qq +77手枪专卖 +77手枪专卖qq +77手枪买卖qq +77手枪买卖销售 +77手枪价格 +77手枪供应qq +77手枪出售 +77手枪出售qq +77手枪子弹供应 +77手枪子弹供应qq +77手枪子弹提供qq +77手枪子弹电话qq +77手枪子弹订购qq +77手枪批发 +77手枪批发qq +77手枪提供 +77手枪提供qq +77手枪直销 +77手枪直销qq +77手枪订购 +77手枪订购qq +77手枪购买 +77手枪购买qq +77手枪转让 +77手枪转让qq +77手枪销售 +77手狗买卖 +77枪 +77枪支出售 +77猎枪买卖销售 +77猎枪出售 +77短狗出售 +789dyb点cc +789电影吧点西西 +7980仨2仨59 +7byqrqu +7byqrq +7se高清影院 +7个军区 +7乐娱乐城 +7分钟情度 +7匹狼官方网站 +7十年后的劫难 +7大军区 +7大谎言 +7孔狗腿刀 +7宗罪 +7尺大乳 +7日情 +7日欢恋 +7星彩 +7月4日0时40分去世 +7月军刀网 +7海りあ +7海光种子 +7海里亚种子 +7濑奈奈美种子 +7濑步种子 +7濑纪美子种子 +7濑里帆种子 +7灵派 +7的1联9系3方6式9藏6在8句6 +7级床震 +7胜国际娱乐平台 +7色成人网 +7虐弃妃 +7连发 +7连发猎枪专卖 +7连发猎枪出售 +7连发猎狗出售 +800斤大粪坑 +8023部队 +8090性爱 +80色 +80色区 +8141久5183 +818事件 +81军刺专卖 +81式 +81式军刺批发 +81式刺刀供应 +81蚜克丁 +82甲基氨基甲基7甲氧基氨基3甲基黄酮 +8341涉及天机运程 +8341部队 +84貮91746貮 +85久748250 +871的931号63是2 +872久久8461 +8753861〇〇 +8783山妻吧41 +87bb成人小电影 +888真人在线游戏 +888真人娱乐场 +888真人娱乐城 +88bb成人小电影 +88交换链 +88博彩娱乐城 +88娱乐城天上人间 +88娱乐城赌博 +88真人娱乐城 +88科技 +88穿越还珠之干隆 +898p点top +89bb成人小电影 +89之 +89事件 +89动乱 +89学 +89学潮 +89学潮大屠杀 +89学潮血腥屠杀 +89学运 +89年学生 +89年春夏之交 +89年的斗争 +89年那个春夏之交 +89政治 +89暴乱 +89死难 +89民 +89民主运动 +89民运 +89运动 +89靠 +89风波 +8仙 +8仙靠 +8佰伴劳资纠纷 +8元钱泡了个极品空姐 +8嘎 +8大胜娱乐城 +8大谎言 +8岁女生主动让男生开苞全过程 +8平方事件 +8方链流量交换链 +8旗娱乐网 +8星级办公大楼 +8木泽梨花种子 +8正安已果电驴 +8段锦 +8的平方事件 +8级地震毫无预报 +8老 +8耻编成经 +8荣8耻 +8路 +904久饿酒司28 +9063路而204 +90bb成人小电影 +90后影院 +90后露点自拍 +90后黄色片 +90后黑丝网 +911博彩通 +911色情淫色网 +912事件 +9158多人视频 +91bb成人小电影 +91武2伞1941 +91色色色 +92kbgqu +92bb成人小电影 +92仿真枪专卖 +92仿真枪出售 +92式 +92式9mm手枪销售 +92式专卖qq +92式军用手枪出售 +92式出售 +92式出售qq +92式手枪出售 +92式手枪出售qq +92式手枪提供qq +92式手枪销售 +92式手枪销售qq +92式手狗出售 +92式手狗批发 +92式手狗直销 +92式枪专卖 +92式直销 +92式转让 +92式销售 +92式销售qq +92式销售电话 +92手 +92手qiang价格 +92手qiang出售 +92手qiang子弹供应 +92手qiang子弹供应qq +92手qiang子弹出售 +92手qiang子弹提供 +92手qiang子弹提供qq +92手qiang子弹电话 +92手qiang子弹订购 +92手qiang子弹订购qq +92手qiang子弹销售 +92手枪 +92手枪54式手枪 +92手枪专卖 +92手枪买卖qq +92手枪买卖销售 +92手枪价格 +92手枪出售 +92手枪子弹供应 +92手枪子弹供应qq +92手枪子弹出售 +92手枪子弹提供 +92手枪子弹提供qq +92手枪子弹电话qq +92手枪子弹订购qq +92手枪子弹销售 +92手枪销售 +92手狗qq +92手狗买卖 +92手狗出售 +92手狗销售 +92枪 +92枪专卖 +92枪支出售 +92气狗qq +92狗qq +92猎枪买卖销售 +93bb成人小电影 +93夜之女 +93手狗买卖 +944微笑104害羞236 +94bb成人小电影 +9500多套图纸 +95bb成人小电影 +95博彩通 +95博彩通qq +95式自动步枪供应 +95式自动步枪出售 +95式自动步枪批发 +95式自动步枪提供 +95式自动步枪直销 +95式自动步枪销售 +95式自动步枪预订 +95步枪子弹供应 +963幺89034 +964з42зз8 +96bb成人小电影 +96o665536 +97年南航 +97式防暴枪 +97步枪子弹供应 +97激情网 +97色色 +97色色导航 +97貮7193貮5 +987uu成人影院 +98bb成人小电影 +999日本妹 +99bb成人小电影 +99人体 +99娱乐 +99情色 +99情色帝国 +99情色论坛 +99的冰 +99真人娱乐城 +99真人娱乐城网站 +99金币 +9jiu评 +9ping +9世魔情 +9之游 +9入狐穴 +9凭 +9剑 +9十3运动 +9坪 +9城 +9城情色 +9学 +9州婴幼泪痕新 +9成新 +9抨 +9斯斯10斯2伞6 +9流术士 +9浅1深 +9游 +9码 +9评 +9评共 +9评共产党 +9阴争茎 +9霾 +9风 +9龙冰化工主产销售 +9龙夺嫡之胤祹 +9龙夺嫡之胤祹txt +9龙论坛 +a1生1世7032226 +a2738625627 +a33335ab +a4u人体艺术 +a4u在线 +a4u平 +a4u站 +a4u网 +a848106283 +a886177 +aaaa级 +aaaa级电影 +aaa级黄图 +aar12116 +abby09161987 +admin靠 +ai滋 +ak军刺订购 +alex好666好888好999 +alma9888 +alp2015888 +angelcosplayvol2新村爱加贺美由贵 +antoin44400163com注册来源13android客户端后台uid153885419 +aot9527 +aott18 +apec会议扰民指数 +apec安保盘点 +asamikanou电驴下载 +asanokurumi迅雷下载 +asd伊伞伊吧吧rr +asex防屏蔽电影 +asianhot018岸田香织女阴破壊 +ass李弘旨 +athena奥様欲情日记エプロンをめくって犯してうずく人妻美巨乳スペシャル +atom96r +atom弹制造 +avi免费淫电影下载 +avopentod129近亲3姐妹狂乱夜 +avwfuckdown最后性 +av下载 +av下载地址 +av下载网站 +av下载网站地址 +av两性 +av亚洲妹 +av亚洲色图 +av人妻 +av伦理片 +av伦理电影 +av做爱换妻 +av全球成人购物网 +av动漫下载 +av动漫在线 +av在线影院 +av在线观看 +av天堂影院 +av女 +av女优 +av女优和平凡男人1日结婚 +av女优影片 +av女优影片下载 +av女优杏子 +av女优激情小电影熟女俱乐部 +av女优电影下载 +av女优种子 +av女优种子下载 +av女优苍井空 +av小电影 +av影片下载 +av影片种子 +av影视 +av影院 +av快播 +av快播下载 +av快播成人网 +av快播电影 +av快播网 +av性本色网 +av性爱电影 +av成人 +av成人下载 +av成人影院 +av成人电影 +av成人电影下载 +av成人电影网 +av成人网 +av成人视频 +av播放器 +av文档 +av无码下载 +av无码影院 +av无码爽片 +av无码视频 +av棒 +av欧美影院 +av激情电影 +av熟女5十路故知新藤由美53 +av片 +av狼 +av狼社区 +av电影 +av电影导航 +av电影种子下载 +av电影种子下载地址 +av电影色情导航 +av电视棒供应 +av电视棒出售 +av电视棒批发 +av电视棒直销 +av直播 +av直播网 +av种子 +av种子下载 +av素人 +av网址 +av美女小视频 +av视频 +av贴图 +av资源 +av足球赛11男vs11女大对决 +av高清视频 +av麻将 +awp气步枪供应 +awp气步枪供应qq +awp气步枪批发 +awp气步枪批发qq +awp气步枪提供 +awp气步枪提供qq +awp气步枪预订 +awp配件供应 +awp配件供应qq +awp配件出售 +awp配件出售qq +awp配件批发 +awp配件批发qq +awp配件提供 +awp配件提供qq +awp配件直销 +awp配件直销qq +awp配件订购 +awp配件订购qq +awp配件销售 +awp配件销售qq +a a a a a 138238 a +a扁 +a片 +a片a片下载毛片毛片下载 +a片下载 +a片下载地址 +a片下载网站 +a片下载链接 +a片在线影院 +a片在线看 +a片基地 +a片基地网址 +a片大放送 +a片快播影院 +a片成人免费激情小电影 +a片播放器 +a片无码下载 +a片电影下载网站 +a片电影网址 +a片电驴下载 +a片种子 +a片种子下载网站 +a片网 +a片网址 +a片网址下载 +a片网站地址 +a片群英汇 +a片视频 +a片试看 +a片迅雷种子 +a片连连看 +a级 +a级大片 +a级情片 +a级电影 +a货 +a集中营 +b477777 +bao炸 +bao皮 +ba课 +bb5漆66漆632 +bbb7402 +bbc中文网 +bb体育娱乐城 +bb体育投注 +bb弹 +bb弹出售 +bb弹批发 +bb弹销售 +bb枪 +bb枪专卖 +bb论坛操bb图 +beely官方 +bgqrqu +biao子 +big吊 +bing毒出售 +bi样 +bqbq132 +bt下载 +bt亚洲无码影片 +bt免费淫电影下载 +bt情色 +bt成人 +bt成人无码 +bt无码区激情电影 +bt淫穴 +bt淫色电影 +bt淫色电影免费下载 +bt淫色贴图 +bt激情 +bt激情无码 +bt电影 +bt色工厂 +bt色情工厂 +bt黄色 +bzsqr +b +b j x y f 82111 +b博士 +b样 +b毛 +b阻断剂 +c4po +c4povbr +c4qxpo +c4制作方法 +c4塑胶炸药 +c4炸弹配方 +c4炸药 +c4炸药diy教程 +c4炸药出售qq +c4炸药制作方法 +c4炸药的成分 +c4炸药直销 +c4的制作方法 +cao你 +cao靠 +cc1581255 +cdjp李鹏 +cet4答 +cfx气枪出售 +cfx气枪提供 +cfx气枪送货上门 +cfx气枪销售 +charlesho加上出生年份1980 +cha你 +chengxin785645360 +chenpeng加201688 +chenpeng加上201688 +cibs海外移民投资 +cmy2504316278 +com流氓 +core病危 +cp100配件订购qq +cp99出售 +cp99转让 +cp99配件专供 +cp99配件专供qq +cp99配件专卖 +cp99配件专卖qq +cp99配件出售 +cp99配件出售qq +cp99配件批发 +cp99配件提供qq +cp99配件直销 +cp99配件直销qq +cp99配件销售 +cp99配件销售qq +crazyfuckmikiuehara上原美纪 +cs狗 +cup爆乳家庭教师 +cygj6870 +cym112405 +cz100枪 +c奶萌妹 +d1o832久265久 +d7se我淫我电影 +d7se淫色穴图片下载 +d7se淫色穴图片和meinv发春激情3级片试看 +d7se淫色穴图片和美女发春激情3级片试看 +d7se淫色贴图 +d80军刺 +d9军刺供应 +d9军刺军刀 +d9军刺出售 +daimeng99 +dalailama自传 +dang在玩社会 +da案 +da选 +ddk迷奸药 +ddyy560 +dffd加上数字045 +dffd加数字042 +dffd加数字045 +dfii出海战 +dick吕秀莲 +diy8h9 +diysp9 +diy化学燃烧弹 +diy化学燃烧弹教程 +diy化学燃烧弹方法 +diy原子弹 +diy塑料炸弹 +diy塑料炸弹方法 +diy核弹 +diy汽油燃烧弹 +diy汽油燃烧弹方法 +diy汽油燃烧瓶 +diy汽油燃烧瓶方法 +diy燃烧弹 +diy燃烧弹方法 +diy燃烧瓶 +diy燃烧瓶方法 +di制 +dj3887983 +dl喇嘛 +doudou2320177 +douhao9245 +dpp大法 +dse淫乱小姨小说 +dse淫乱小说在线看 +dutyvol50背徳の近亲相奸 +dxl743239726 +d个香蕉e个苹果n个梨 +ed2k无码 +ed2k肉蒲团 +eidolvol19杏童なつrmvb698mb +eight仙 +eight仙靠 +er批 +et成人网 +ewin娱乐城官方下载 +ewin娱乐城开户 +e世博彩 +e世博线上娱乐 +e世博线上娱乐城 +e乐博 +e乐博官网 +e利博娱乐城 +e周刊 +e块冒险 +e夜情 +e夜情交友 +e夜情俱乐部 +e夜情电话 +e夜情聊天室 +e夜情论坛 +e科士威 +e网情深 +e起发国纪娱乐城 +f3个56789999 +falun功 +fanxiumin9766 +fapiao大量供应 +fapiao销售 +fav交友俱乐部 +fa轮 +fa轮功 +ffx气枪出售 +ffx气枪销售 +fh加98我13 +findlover长期 +fing霸qq +fing霸专卖 +fing霸提供 +fing霸销售 +flexispy下载 +flexispy专业版 +flexispy免费版 +flexispy增强版 +flexispy官方网站 +flexispy官网 +flexispy手机卧底软件 +flexispy改良版 +flexispy破解版 +flg妈b发抡 +flg妈批 +flg旗帜 +fl功 +fl大法 +fm2约会强爆药片 +fofg妈的 +fox格斗砍刀专卖 +fox格斗砍刀买卖 +fox格斗砍刀买卖qq +fox格斗砍刀供应qq +fox格斗砍刀出售 +fox格斗砍刀批发qq +fox格斗砍刀直销 +fox格斗砍刀直销qq +fox格斗砍刀订购 +fox格斗砍刀转让 +fox格斗砍刀销售 +fox格斗砍刀销售qq +fuck4人帮 +fuck4川独立 +fuck5星红旗 +fuck万税 +fuck上你 +fuck上妳 +fuck世界日报 +fuck乡巴佬 +fuck他妈 +fuck他妈的 +fuck他母亲 +fuck他爹 +fuck他祖宗 +fuck他马的 +fuck体育总局 +fuck信息产业部 +fuck信访局 +fuck倭国 +fuck倭寇 +fuck傻b +fuck傻卵 +fuck傻吊 +fuck傻子 +fuck傻屄 +fuck傻比 +fuck傻逼 +fuck兴奋剂 +fuck十5周年 +fuck十8摸 +fuck十年动乱 +fuck升达毕业证 +fuck卖国 +fuck卫生部 +fuck双峰微颤 +fuck受虐狂 +fuck台办 +fuck台湾党 +fuck台湾共产党 +fuck台湾共和国 +fuck台湾国 +fuck台湾帝国 +fuck台湾民国 +fuck台湾狗 +fuck台湾独立 +fuck台独 +fuck台联 +fuck司法部 +fuck吴仪 +fuck吴官正 +fuck吴邦国 +fuck唐家璇 +fuck售id +fuck售号 +fuck售软件 +fuck商务部 +fuck圣女峰 +fuck外专局 +fuck外交部 +fuck外挂 +fuck外汇局 +fuck天安门 +fuck天安门1代 +fuck天安门事件 +fuck天安门屠杀 +fuck天安门录像带 +fuck天安门档案 +fuck天皇 +fuck天皇陛下 +fuck天鹅之旅 +fuck太子党 +fuck太监 +fuck威而柔 +fuck威而钢 +fuck孙中山 +fuck孙文 +fuck孙逸仙 +fuck宋楚瑜 +fuck宋祖英 +fuck审计署 +fuck射精 +fuck尉健行 +fuck小乳头 +fuck小日本 +fuck小泉 +fuck小泉纯1郎 +fuck小穴 +fuck小肉粒 +fuck小鸡鸡 +fuck希拉克 +fuck希望之声 +fuck希特勒 +fuck性交 +fuck性爱 +fuck想上你 +fuck我妳老爸 +fuck我干 +fuck我操 +fuck我操你 +fuck我日 +fuck我日你 +fuck手机复制 +fuck手淫 +fuck托管理事会 +fuck投毒杀人 +fuck推油 +fuck文化部 +fuck文物局 +fuck斯大林 +fuck新义安 +fuck新光明 +fuck新党 +fuck新华内情 +fuck新华社 +fuck新唐人 +fuck新手指导员 +fuck新生网 +fuck新疆独立 +fuck新闻出版 +fuck新闻出版总署 +fuck新闻出版署 +fuck新闻办 +fuck新闻管制 +fuck无界浏览器 +fuck是鸡 +fuck晚年周恩来 +fuck杀人犯 +fuck死gd +fuck死gm +fuck死全家 +fuck水利部 +fuck水去车仑 +fuck氵去 +fuck洗脑班 +fuck温加宝 +fuck温家保 +fuck温家宝 +fuck温总理 +fuck温馨 +fuck湿透的内裤 +fuck煞逼 +fuck特别公告 +fuck特码 +fuck王8蛋 +fuck王乐泉 +fuck王兆国 +fuck王刚 +fuck王太华 +fuck王宝森 +fuck王岐山 +fuck王昊 +fuck王震 +fuck生孩子没屁眼 +fuck生春袋 +fuck生鸦片 +fuck田纪云 +fuck石进 +fuck社会主义 +fuck社会正义力量 +fuck社保基金会 +fuck社科院 +fuck神经病 +fuck神通加持法 +fuck私服 +fuck税务总局 +fuck系统 +fuck系统公告 +fuck系统讯息 +fuck统计局 +fuck网管 +fuck舔西 +fuck色情 +fuck色情小电影 +fuck色情服务 +fuck色情电影 +fuck西藏天葬 +fuck西藏独立 +fuck身份生成器 +fuck退党 +fuck透视眼镜 +fuck透视软件 +fuck邪教 +fuck铁道部 +fuck靠 +fuck食屎 +fuck食捻屎 +fuck驶你公 +fuck驶你娘 +fuck驶你母 +fuck驶你爸 +fuck驶你老师 +fuck驶你老母 +fuck骚 +fuck鲜族 +furwqqu +fuzzvol11ririkoasahina朝日奈りりこ加藤つばさ +fx季候风出售qq +fx季候风销售qq +fx气皇专卖 +fx气皇出售 +gan你 +gay上门性服务 +gay上门服务电话 +gay包夜性服务 +gay片 +gay网导航 +gc党 +geekcook淘宝门市 +geulr +ghb专卖 +ghb催情水订购 +ghb催情水订购qq +ghb原液 +ghb提供 +ghb水 +ghb水出售 +ghb水送货上门 +ghb水送货上门qq +ghb水配方专卖qq +ghb水配方供应 +ghb水配方批发 +ghb水配方提供 +ghb水配方提供qq +ghb水销售 +ghb液 +ghb迷奸水直销qq +ghb迷情药专卖 +ghb迷情药批发 +ghb销售 +girldv热门成人影片 +gknx001 +glock转让 +gm美国 +goldangelvol7supereroticgirlranmonbu纹舞らん +goldangelvol7纹舞らん可爱 +goldangelvol8supereroticgirlrionakamura仲村りお +goldangelvol8仲村りお +gong党 +gong和 +gps车辆监控系统 +gqn +gqukbglgs +gre答案出售 +gsm短信接收器 +gtxh668 +gv下载 +gv动漫 +gv电影下载 +gv种子下载 +gv视频下载 +gv资源 +gx2005共享终端 +gzg加1015 +gηb迷情水专卖 +gηb迷情水供应 +gηb迷情水出售 +gηb迷情水出售qq +gηb迷情水提供qq +gηb迷情水直销 +gηb迷情水订购 +gηb迷情水订购qq +gカップカリスマ店员松嶋れいな20连発中出し +g产 +g匪 +g水 +g水出售 +g点 +g点我找的很准 +g点高潮 +g片 +g片免费下载 +g缘分天空199为199的6635e +h1n1殃及股市 +happy水 +happy水qq +happy水专卖 +happy水提供 +happy水销售 +hgame下载 +hh931813823 +hhcz65去掉就是 +hh的试吗 +high乐神 +high水 +high水批发 +high水批发qq +high粉 +high粉出售 +high粉出售qq +high粉出货 +high粉到货 +high粉订购 +high粉送货上门 +high粉配方 +high粉销售 +high粉销售qq +high药 +high药专卖 +high药出售 +high药出售qq +high药批发 +high药批发qq +high药直销 +high药直销qq +high药销售 +high药销售qq +himiko010rikokurusu来栖中出 +hmx3硝酸纤维酯 +hnuwrlzpfkhv +hp激 +hqxytg +hqёnwgnvs +huang菊 +h h 95357 +h动漫 +h动漫下载 +h动漫图片 +h动漫图片网 +h动漫快播 +h动漫快播网 +h动画 +h图 +h搜神记 +h日本动漫h +h服务 +h淫乱乳娘toratoragoldvol23星之雪 +h游戏下载 +h漫 +h漫免费下载 +h漫画 +h漫画下载 +h片下载qq +h片网址 +h片网站qq +h电影 +h电影下载qq +h站 +h站靠 +h色小说 +h色网站 +i2i534酒7oo +i5溜56i44o3 +i62i377久6 +i759i76思92 +i9i4488久巴0 +i9o44o36久7 +id卡拷贝机 +ied制作 +ied炸弹制作 +ii2o444扣聊359 +imageヌーディストgalビーチ +im买卖通 +ip483234 +ipad电视棒 +j8靠 +jb1甩跨过海 +jb靠 +jgirl双穴水原小笠原崎 +jgt发帖 +jiajia面跟3个9527 +jianguo1238hh +jianjia123321 +jian你 +jian爱佳缘zhu手 +jian爱佳缘助shou +jian职 +jiayan留留易 +jiayi52152120 +jia币 +jia币出售 +jia币销售 +jiejie和我乱伦理小说 +jiejie和我乱伦理电影 +jiejie的嫩穴mm嫩穴 +jiejie的嫩阴唇 +jiejie的嫩阴户 +jiejie的小屄 +jiejie的小穴 +jiejie的小穴被大鸡巴插得好舒服哟 +jiejie的屄 +jiejie的穴夹的我好紧小说 +jiejie的穴好大啊 +jiejie的穴好紧啊 +jiejie的肥穴 +jiejie的肥阴唇 +jiejie的肥阴户 +jiejie的阴唇好大啊 +jiejie的阴户 +jiejie的阴户好嫩啊 +jiejie的阴道好嫩啊 +jiejie的阴道好紧啊 +jiejie被插的好爽 +jiejie被轮奸 +jie严 +jing坐 +jiqing视频 +ji女 +jj98hh76 +jj98hh78 +jj大而弯 +jj插入嫩穴 +jq的来 +jth简称涛儿 +jun75387442 +jzybk6761 +jz女模 +j巴 +j总病危 +j糸己元 +k2精炼粉批发代理 +k3精炼粉批发代理 +k456⒓2 +k77社区 +k7娱乐城免费开户 +k7娱乐城开户 +kamikazegirlsvol23harukakaede枫はるか +kamikazegirlsvol27高清晰版本 +kamikazegirlsvol29铃房ありさ +kamikazegirlsvol30中野美奈 +kamikazepremiumvol25特级神风榊彩弥 +kan66免费电影 +kbsr7byrwq +kbsrnvs +kbgbsnu +kbglgs +kbg6rop9rhv +kbgqg +kb之家 +kcn和khs +kc嘉年华 +kc提示 +kc短信 +kc网站 +king粉 +king粉出售 +king粉出货 +king粉到货 +king粉合成 +king粉订购 +king粉送货qq +king粉送货上门 +king粉配方 +king粉销售 +kkk7499 +kk伊伞武企yy +kk伊尔dd3思 +kk娱乐城网站 +kk情色交友 +kk情色交友俱乐部 +kk粉 +kokeshicowgirlvol24炎的10番胜负2前编工藤hatsumi +kokeshicowgirlvol29石川优季奈 +kong间 +koukou24i43巴巴263 +kou聊i9i44巴巴久8o +kpost +kscm945紧缩版 +ktv小姐 +kx粉 +k仔 +k他命 +k他命5号 +k姐 +k房 +k粉 +k粉4号出售 +k粉qq +k粉专卖 +k粉买卖 +k粉买卖qq +k粉价格 +k粉价格qq +k粉供应 +k粉供应qq +k粉冰出售 +k粉出售 +k粉出售qq +k粉出售电话 +k粉出货 +k粉到货 +k粉制作 +k粉制作工艺 +k粉制造制作技术配方qq +k粉制造技术 +k粉制造技术供应 +k粉制造技术出售 +k粉制造技术出售qq +k粉制造方法qq +k粉制造过程 +k粉合成 +k粉售卖qq +k粉批发 +k粉批发qq +k粉提供 +k粉提供qq +k粉摇头丸出售 +k粉牙签 +k粉猪肉出售 +k粉电话 +k粉的制作方法 +k粉的制作过程 +k粉联系qq +k粉订购 +k粉货源 +k粉购买qq +k粉送货qq +k粉送货上门 +k粉配方 +k粉钻石 +k粉销售 +k粉销售qq +k粉麻古批发 +k粉麻果qq +k粉麻果猪肉买卖 +lt +lsg +lqrqu +l3963813第1个是因为字母l +ladysonia熟女丝袜13 +ladysonia熟女丝袜3 +lanlan99099幺 +la萨 +lbm4型 +led显示屏 +lgsgg +lgsgsg +lg0rnklrqu +lgnwgqu +lgnhlgnvs +lgnhnwlg +lgnvsq +lgpnlgň +lgqunvsq +lgtqq +lgwrqq +lhh1314521b +lhwdm003897 +liisy3个6 +liisy加上3个6 +liisy加上666 +linanav587 +liqiping1993520 +litong后面十个6 +liuxin113115 +llnrknnvmt +long176759 +love城免费激情聊天 +lpp1018584938 +lqb362出货 +lqb362到货 +lqb362电话 +lqb362订购 +lrquۏslr +lrؚslg +lrؚslg +lsd供应 +lsd供应qq +lsd出售 +lsd出售qq +lsd迷幻药 +lsd迷幻药出售 +lsd迷幻药出售qq +lsd迷幻药销售qq +lsd销售 +lsd销售qq +lsy830818 +lubao33442 +luo聊qq +luo聊妹qq +luo聊美女qq +luo聊表演 +luo聊表演qq +luo聊表演秀 +lu聊vsmll89 +lx005774 +m14手拉鸡 +m1911转让 +m300狙击配件出售 +m300狙击配件在线订购 +m300狙击配件直销 +m300狙击配件直销qq +m300狙击配件预定 +m300狙击配件预定qq +m3长刺专卖 +m92f式 +m92f式手枪买卖 +m92f手 +m9d80军刀专卖 +m9军刀专卖 +m9军刀批发 +m9长刺 +m9长刺专卖 +madonna熟女义母11套avi +mai人 +mai骚 +mb同志上门服务 +mb同志上门服务电话 +mc军团 +meimeimm激情 +meimei乱伦理淫穴 +meimei做爱 +meimei吸精 +meimei嫩穴 +meimei嫩穴被狂插 +meimei小穴 +meimei小穴好紧 +meimei张开双腿等你操 +meimei淫图 +meimei淫水流 +meimei爽快死了 +meimei的大阴唇好嫩啊 +meimei的大阴户 +meimei的嫩屄 +meimei的嫩阴唇 +meimei的嫩阴户 +meimei的小嫩穴 +meimei的小屄好痒 +meimei的小淫穴 +meimei的小穴好紧啊 +meimei的小穴舒服死了 +meimei的小阴户 +meimei的屄 +meimei的屄好紧啊 +meimei的淫穴被龟头顶住 +meimei的穴好多水 +meimei的穴好紧 +meimei的阴唇好大啊 +meimei的阴唇好嫩啊 +meimei的阴户 +meimei的阴蒂 +meimei的阴道好嫩啊 +meimei的阴道好紧啊 +meimei的阴道真紧 +meimei社区淫色 +meimei穴 +meimei等你大鸡吧来插 +meimei美图网 +meimei被操的淫水直流 +meimei黄站 +meinv下体淫水直流 +meinv与猪性交电影 +meinv主持24小时全天激情热舞 +meinv主持25小时全天激情热舞 +meinv主持26小时全天激情热舞 +meinv主持27小时全天激情热舞 +meinv主持脱衣 +meinv做爱激情电影 +meinv偷拍成人小说激情网 +meinv偷拍成人小说激情网香港激情图源成人色情论坛脱衣meinv做爱 +meinv出租车内强行进入 +meinv发春激情在线电影 +meinv口含鸡吧玩内射 +meinv含双棍玩内射 +meinv嫂子的小骚逼 +meinv嫩穴 +meinv嫩穴妹穴亮穴女人穴 +meinv嫩穴淫水直流 +meinv孩含双棍玩内射 +meinv小穴贴图偷拍少女乳房 +meinv性交极品大片 +meinv性生活贴图 +meinv护士被奸 +meinv插穴 +meinv极品嫩穴 +meinv极品穴 +meinv淫图 +meinv淫水狂流 +meinv淫穴 +meinv淫色贴图区 +meinv潮吹 +meinv激情sm处女淫水 +meinv激情性交射精电影 +meinv激情视频聊天室 +meinv电影 +meinv直播做爱 +meinv穴 +meinv穴自拍 +meinv网站脱衣meinv百分百作爱 +meinv视频图情色贴图区成人性光牒 +meinv视频短片 +meinv野兽做爱淫图 +meinv鸡吧图 +miaoav电 +mimi淫色贴图 +mingai zi you +min主 +mixstudiovol7女医 +mk星云 +mm1夜情视频 +mm56nn78 +mmlq525 +mmm3457 +mm上门 +mm上门服务 +mm上门爱爱 +mm丝秀 +mm乱淫自拍图片 +mm亲自写的让女生高潮的方法 +mm兼职 +mm兼职服务 +mm图片网 +mm在线电影a片3级片 +mm嫩穴 +mm屄 +mm按摩保健 +mm按摩服务 +mm收费视频 +mm溜溜另g +mm激情穴贴图 +mm激情视屏 +mm激情视频 +mm激情视频聊天 +mm电影小片段试看免费淫影片 +mm的小嫩穴 +mm的小穴 +mm的胸罩脱下 +mm的诱人双峰 +mm的诱人双峰免费试看片 +mm破处 +mm穴激情小说 +mm美图 +mm翘臀诱惑图 +mm脱的光视频 +mm脱衣裸聊 +mm被人插图片 +mm被干小穴 +mm裸聊 +mm裸聊qq +mm要我使劲插它的穴 +mm视频聊天室 +mm视频裸聊 +mm走光 +mm露底见毛图 +mo158123 +mom78569 +mom加上数字78569 +mo你 +mo你全身 +mo你鸡巴 +mo擦小肥穴 +mp654k出售 +mp654k出售qq +mp654k配件专卖qq +mp654k配件出售 +mp654k配件出售qq +mp654k配件销售 +mp654k配件销售qq +mp654k销售qq +mt虎牙专卖 +mugenexvol3魅惑美少女小日向葵有码女优首度无码隆重登场 +mugenexvol4吉川萌 +mugenexvol7滨崎mx07 +mugenexvol8美脚痴女红音まい +mugenexvol9人体喷泉强烈な潮吹きホールmx09 +mugenvol11aihazawa羽沢爱avi699mb +m功学 +nryeosp9 +nlgqu +nnq +n02553国冬子不用厌牝中出し廃弃処分k7 +n134点cn +n31羟基2甲氨基乙基苯基甲烷磺酰胺甲磺酸盐 +nadeshiko梦の超高级愈し系wおでかけソープ嬢完全版 +nampnampcamp7amp7amp5去掉 +nana无修正av女优ハメ撮り +ndq0rnk +nekp +nekpnvs +nekpoybs +nekpu +nekpucro +nekognvol1潮姬史上最高之潮吹少女 +ngtngtcgt7gt7gt5去掉 +ng与乙醇配成 +nine评 +nnc775去掉 +nnn7964 +npc靠 +nrnvsq +nvsq +nvsq0rnk +nwmwlg +nxsulv6roel +n乙烯基氮丙环 +n亚硝基2甲胺 +n巨乳女医师森口绘美 +n性狂欢 +n羟乙基乙2胺3乙酸 +n羟基乙基乙2胺3乙酸3钠盐 +n苯乙基4哌啶基丙酰胺柠檬酸盐 +ohnuwrlzpfkhv +oeight县长 +ok1夜情 +oklvl967 +ok娱乐城 +olmeinv街上遥控震动a +ol性感制服 +ol美女街上遥控震动a +one页情 +ons交友 +ons俱乐部 +ons性息 +ons社区 +ons论坛 +oo2乙基 +oo2甲基 +ooxx人妻 +oo型眼镜 +opw亲亲亲亲2277 +oratoragoldvol4ささきふう香92cmg罩杯美爆乳 +ownlove888 +prp6rp9 +prpptkbq +p8com1级激情 +painfulgroinsgettingpoundedakirashiratori白鸟あきら +panll413中间是两个小写的字母l +pao大叔约pa平台 +paradevol57巨乳绞りボンデージ +pcb抄板 +pcb样机 +pcb线路 +pcp专卖 +pcp出售 +pcp支付宝 +pcp新贵专卖 +pcp新贵出售 +pcp新贵配件出售 +pcp新贵配件直销 +pcp新贵配件直销qq +pcp新贵配件销售 +pcp新贵配件预定 +pcp新贵配件预定qq +pcp气枪专卖网 +pcp气枪出售 +pcp气枪分解图纸 +pcp气枪网 +pcp气狗出售qq +pcp汽枪供应 +pcp汽枪供应qq +pcp汽枪出售 +pcp汽枪出售qq +pcp汽枪批发 +pcp汽枪提供 +pcp汽枪直销 +pcp汽枪直销qq +pcp汽枪网 +pcp汽枪订购 +pcp汽枪购买 +pcp汽枪转让 +pcp汽枪销售 +pcp汽枪销售qq +pcp消声器qq +pcp消声器专卖 +pcp秃鹰价格 +pcp秃鹰出售 +pcp秃鹰套件专卖 +pcp秃鹰套件出售 +pcp货到付款 +pcp配件 +pcp配件qq +pcp配件买卖 +pcp配件买卖qq +pcp配件供应 +pcp配件供应qq +pcp配件出售 +pcp配件出售qq +pcp配件批发 +pcp配件批发qq +pcp配件提供 +pcp配件提供qq +pcp配件直销 +pcp配件直销qq +pcp配件订购 +pcp配件订购qq +pcp配件转让 +pcp配件销售 +pcp配件销售qq +pcz山猪买卖 +pcz山猪买卖qq +pcz山猪出售 +pcz山猪销售 +pdc222666 +pdc555666 +pdc555888 +pdc武5午溜溜6 +pdc舞5武溜溜6 +pdc舞舞舞666 +pent制作过程 +petn制作 +petn制作方法 +petn制作过程 +petn制取 +petn合成 +petn爆炸演示 +petn爆炸视频 +petn的制作过程 +petn的合成 +petn的配方 +pinkpuncherpremiumangel光咲玲奈 +pinkpuncher生中出sexaiscumshotinsidesex姬野爱 +pinkpuncher美熟女淫乱乳娘erotica友惠 +pj国际娱乐 +pk小3后妈少女血 +pl123号 +pnvs54r +pnvs64r +pos机 +pp1点通成人电影 +pp241淫色导航 +pp242淫色导航 +pp243淫色导航 +pp244淫色导航 +ppk出售 +ppk转让 +ppk钢珠枪出售 +ppk销售 +pp点点激情 +pp点点激情播放 +pp点点激情片播放 +pp点点通 +pp点点通色穴激情片 +pp电影 +pq7by +pqαrwqq +prada酷妃不好惹 +premiumオトナの変态稚园神谷姫 +proxifier代理 +pureidolvol20望月ななrmvb543mb +px事件 +px项目 +q22i288斯888 +q47i久i久i82 +q641665458 +qaz8811193 +qglgؚslg +qiang支出售 +qiang支弹药购买 +qianqian2533096爸17 +qie听 +qing857623747 +qingxiaoying2012 +qing人 +qinnv13 +qi枪qq +qi枪专卖 +qi狗 +qi狗专卖 +qi狗出售 +qovd成人电影 +qq18594о898嶶ィ讠мрìn888888 +qq1夜情交友 +qq2012中考答案 +qq2代身份证买卖 +qq2代身份证销售 +qq2手弩转让 +qq2踢脚供应 +qq2踢脚提供 +qq2踢脚销售 +qq317期待认识多多了解102273 +qq332146823 +qq3利达弓弩转让 +qq3唑仑 +qq3唑仑买卖 +qq3唑仑供应 +qq3唑仑出售 +qq3唑仑批发 +qq3唑仑直销 +qq3唑仑订购 +qq3唑仑销售 +qq3棱军刀直销 +qq3棱军刺专卖 +qq3棱军刺批发 +qq3棱军刺销售 +qq3棱刮刀供应 +qq3棱刺刀专卖 +qq3棱尖刀批发 +qq3箭汽枪直销 +qq3箭牌气枪供应 +qq3陪女上门服务 +qq3陪女出台服务 +qq46级答案出售 +qq46级证代办 +qq46级证出售 +qq46级证办理 +qq4级成绩单代办 +qq4级成绩单制作 +qq4级成绩单办理 +qq4级证代办 +qq4级证制作 +qq4级证办理 +qq54式64式出售 +qq54式手狗出售 +qq54手qiang出售 +qq54手枪专卖 +qq54手枪买卖 +qq54手枪出售 +qq54手狗出售 +qq54手狗提供 +qq54枪支出售 +qq54枪销售 +qq54汽狗 +qq54狗 +qq5氧化2钒 +qq64式专卖 +qq64式买卖 +qq64式出售 +qq64式手枪出售 +qq64式手狗出售 +qq64手枪出售 +qq759423492 +qq7连发猎狗 +qq92式手狗出售 +qqghb催情水订购 +qqpcp配件供应 +qqpcp配件直销 +qqpcp配件订购 +qqpcp配件销售 +qqqxxxzzz8090 +qqx卧底软件出售 +qq万能开琐工具批发 +qq万能开锁器出售 +qq万能开锁器直销 +qq万能强力开锁工具 +qq万能强开供应 +qq万能钥匙专卖 +qq上门援交服务 +qq上门服务性息 +qq上门服务找美女 +qq上门服务美女 +qq专业代开发票 +qq专业删帖 +qq专业删除负面信息 +qq专业制作假证 +qq专业办假证 +qq专业办假证件 +qq专业办假证公司 +qq专业办证公司 +qq专业发票代开 +qq专业打手公司 +qq专业提供打手 +qq专业税票代开 +qq专办假证书 +qq专卖3棱军刺 +qq专卖3棱刺刀 +qq专卖4级证 +qq专卖54手qiang +qq专卖64式手狗 +qq专卖64手qiang +qq专卖77手qiang +qq专卖92手qiang +qq专卖fox格斗砍刀 +qq专卖lsd迷幻药 +qq专卖mp654k配件 +qq专卖万能开锁器 +qq专卖万能钥匙 +qq专卖乖乖药 +qq专卖乳胶人皮 +qq专卖仿真汽枪 +qq专卖仿真汽狗 +qq专卖假军官证 +qq专卖假学位证 +qq专卖假文凭 +qq专卖假硬币 +qq专卖假证件 +qq专卖假钞 +qq专卖催眠喷雾剂 +qq专卖兰博刀 +qq专卖军用54式 +qq专卖军用匕首 +qq专卖军用弩 +qq专卖军警用品 +qq专卖单管猎枪 +qq专卖吗啡 +qq专卖喷雾蒙汗药 +qq专卖地西泮 +qq专卖大黑鹰弓弩 +qq专卖安乐死药物 +qq专卖安纳咖 +qq专卖小口径手qiang +qq专卖小口径手枪 +qq专卖小口径步qiang +qq专卖尼泊尔军刀 +qq专卖尼美西泮 +qq专卖尼蒙尔克素 +qq专卖峨眉牌汽枪 +qq专卖工字牌钢珠狗 +qq专卖开锁器 +qq专卖开锁器材 +qq专卖开锁工具 +qq专卖弹簧刀 +qq专卖弹簧刀具 +qq专卖成人3d电视棒 +qq专卖战术直刀 +qq专卖手拉鸡 +qq专卖手木仓 +qq专卖手枪 +qq专卖手枪配件 +qq专卖手铐 +qq专卖打鸟枪 +qq专卖打鸟汽枪 +qq专卖昏迷药 +qq专卖枪支配件 +qq专卖气动狗 +qq专卖气木仓 +qq专卖气步枪 +qq专卖氟硝安定 +qq专卖汽木仓 +qq专卖海乐神 +qq专卖狙击步枪 +qq专卖狙击气枪 +qq专卖狙击气步枪 +qq专卖狩猎气枪 +qq专卖猎刀 +qq专卖猎木仓 +qq专卖猎枪 +qq专卖猎豹弓弩 +qq专卖甲硝西泮 +qq专卖电狗 +qq专卖电视购物名录 +qq专卖电警棍 +qq专卖盐酸哌替啶 +qq专卖盐酸曲马多 +qq专卖盐酸氯胺酮 +qq专卖礼花弹 +qq专卖秃鹰枪 +qq专卖纯古 +qq专卖职业资格证 +qq专卖股民信息 +qq专卖股民名录 +qq专卖股民资料 +qq专卖蝴蝶刀 +qq专卖蝴蝶刀具 +qq专卖警帽 +qq专卖警徽 +qq专卖警用电棍 +qq专卖跳刀 +qq专卖车主资料 +qq专卖进口弓弩 +qq专卖进口汽枪 +qq专卖迷幻喷雾 +qq专卖迷幻水 +qq专卖迷情药 +qq专卖迷晕药 +qq专卖野战刀 +qq专卖钢珠左轮狗 +qq专卖钢珠弹 +qq专卖钢珠气枪 +qq专卖阳江军刺 +qq专卖阻击弩 +qq专卖阿普唑仑 +qq专卖青蒿素 +qq专卖高仿4级证 +qq专卖高仿人皮面具 +qq专卖高仿军官证 +qq专卖高仿学位证 +qq专卖高仿学位证书 +qq专卖高仿文凭 +qq专卖高仿毕业证 +qq专卖高仿汽枪 +qq专卖高仿驾照 +qq专卖高压打鸟枪 +qq专卖高压气步枪 +qq专卖高压钢珠狗 +qq专卖高校文凭 +qq专卖麻古 +qq专卖麻古果子 +qq专卖麻醉枪 +qq专卖麻黄碱 +qq专卖黄牙签 +qq专卖黑鹰弓弩 +qq专售乖乖药 +qq专售喷雾蒙汗药 +qq专售喷雾迷药 +qq专售西班牙苍蝇水 +qq专售迷幻喷雾 +qq专售迷晕药 +qq专售迷魂烟 +qq业主名录供应 +qq业主数据专卖 +qq业主资料提供 +qq业主资料销售 +qq业主资源供应 +qq丛林军刀专卖网 +qq丛林刀专卖 +qq丛林刀出售 +qq丛林刀销售 +qq中国军刀出售网 +qq乖乖水专卖 +qq乖乖水买卖 +qq乖乖水直销 +qq乖乖水配方提供 +qq买卖1字强开工具 +qq买卖3棱军刀 +qq买卖54式手枪 +qq买卖54短狗 +qq买卖77短狗 +qq买卖fox格斗砍刀 +qq买卖k粉 +qq买卖万能开锁器 +qq买卖乖乖水 +qq买卖任意改号软件 +qq买卖仿真手枪 +qq买卖仿真枪配件 +qq买卖仿真步枪 +qq买卖军刺 +qq买卖冰毒 +qq买卖十字强开工具 +qq买卖半自动步枪 +qq买卖可待因 +qq买卖台湾版假币 +qq买卖台湾版假钞 +qq买卖台湾版假钱 +qq买卖国产汽枪 +qq买卖安乐死药物 +qq买卖弹簧刀具 +qq买卖战术折刀 +qq买卖手机监听软件 +qq买卖手机窃听软件 +qq买卖手枪 +qq买卖摇头丸 +qq买卖气动钢珠枪 +qq买卖氰化钾 +qq买卖汽车信号干扰器 +qq买卖狙击枪 +qq买卖狙击汽枪 +qq买卖盐酸哌替啶 +qq买卖考前答案 +qq买卖苍蝇水 +qq买卖苍蝇粉 +qq买卖警号 +qq买卖警帽 +qq买卖警徽 +qq买卖警服 +qq买卖警用电棍 +qq买卖进口汽枪 +qq买卖迷幻喷雾 +qq买卖迷幻蘑菇 +qq买卖迷香药 +qq买卖钢珠枪 +qq买卖钢珠狗 +qq买卖银行卡 +qq买卖骚本配件 +qq买卖高仿学位证 +qq买卖高仿毕业证 +qq买卖高仿真假币 +qq买卖麻古 +qq买卖麻古果子 +qq买卖麻黄素 +qq买卖黄牙签 +qq买销售虎头猎枪 +qq亚洲g片下载 +qq交友群裸聊qq交友群裸聊加qq +qq交友裸聊 +qq人皮面具提供 +qq代人了事 +qq代人了仇出气 +qq代人出气了仇 +qq代人出气报仇 +qq代人制造特殊意外 +qq代人复仇 +qq代人报仇 +qq代人报仇办事 +qq代人解决私人恩怨 +qq代办2代身份证 +qq代办46级证 +qq代办4级证 +qq代办6级英语证书 +qq代办会计证 +qq代办假2代证 +qq代办假会计证 +qq代办假军官证 +qq代办假学历证书 +qq代办假户口本 +qq代办假房产证 +qq代办假护照 +qq代办假文凭 +qq代办假毕业证 +qq代办假等级证书 +qq代办假证书 +qq代办假证件 +qq代办假证公司 +qq代办假身份证 +qq代办假驾照 +qq代办假驾驶证 +qq代办免考驾照 +qq代办军官证 +qq代办发票 +qq代办国外学位证书 +qq代办国外学历 +qq代办国外学历认证 +qq代办国外文凭 +qq代办大专文凭 +qq代办大学毕业证 +qq代办学历证件 +qq代办文凭证件 +qq代办本科学位 +qq代办本科学历 +qq代办本科文凭 +qq代办本科证 +qq代办毕业证 +qq代办留学文凭 +qq代办留学证件 +qq代办真实国外学历 +qq代办等级证 +qq代办英语证书 +qq代办警官证 +qq代办证件 +qq代办资格证 +qq代办身份证 +qq代办银行流水对账单 +qq代办驾照 +qq代办高仿4级证 +qq代办高仿会计证 +qq代办高仿军官证 +qq代办高仿学位证 +qq代办高仿学位证书 +qq代办高仿学历证件 +qq代办高仿户口本 +qq代办高仿护照 +qq代办高仿文凭 +qq代办高仿毕业证 +qq代办高仿证件 +qq代办高仿驾照 +qq代办高仿驾驶证 +qq代开专业发票 +qq代开专业税票 +qq代开专用发票 +qq代开企业发票 +qq代开企业税票 +qq代开保真发票 +qq代开假发票 +qq代开公司发票 +qq代开公司税票 +qq代开医疗发票 +qq代开发瞟 +qq代开发票 +qq代开商品发票 +qq代开国税发票 +qq代开国税税票 +qq代开地方发票 +qq代开地税发票 +qq代开地税税票 +qq代开增值发票 +qq代开增值税发票 +qq代开增值税税票 +qq代开定额发票 +qq代开建筑业发票 +qq代开建筑发票 +qq代开普通发漂 +qq代开机打发票 +qq代开机打税票 +qq代开正规发票 +qq代开真发票 +qq代开税务发票 +qq代开税收发票 +qq代开税收税票 +qq代开税票 +qq代开空白发票 +qq代开空白税票 +qq代开营业税发票 +qq代开营业税税票 +qq代开财务税票 +qq代开财税发票 +qq代开财税税票 +qq代开通用发票 +qq代开通用税票 +qq代开银行流水帐 +qq代开销售发票 +qq代开餐饮发票 +qq代理x手机卧底软件 +qq代理国外学位证书 +qq代理国外学历认证 +qq代理大学毕业证 +qq代理毕业证书 +qq代购火车票 +qq任意显号码软件出售 +qq任意显号码软件批发 +qq任意显号码软件直销 +qq任意显号软件供应 +qq任意显号软件出售 +qq任意显号软件直销 +qq仿54手枪出售 +qq仿54手枪销售 +qq仿真手枪销售 +qq仿真枪出售 +qq仿真枪批发 +qq仿真枪械专卖 +qq仿真枪模供应 +qq仿真枪模批发 +qq仿真枪销售 +qq仿真气枪 +qq仿真气枪预订 +qq仿真汽枪供应 +qq仿真汽枪出售 +qq仿真汽枪批发 +qq仿真汽枪提供 +qq仿真汽枪直销 +qq仿真汽枪订购 +qq仿真汽枪购买 +qq仿真汽枪转让 +qq仿真汽枪销售 +qq企业发票代开 +qq企业税票代开 +qq企业负面清理 +qq供应2氯化苄 +qq供应2氰化汞 +qq供应2踢脚 +qq供应3利达弓弩 +qq供应3唑仑 +qq供应3唑仑片 +qq供应3棱军刀 +qq供应3棱刀 +qq供应3棱刮刀 +qq供应3氯甲烷 +qq供应3箭汽枪 +qq供应54手枪 +qq供应54短狗 +qq供应64式手枪 +qq供应64手枪 +qq供应77手枪 +qq供应awp气步枪 +qq供应awp配件 +qq供应fox格斗砍刀 +qq供应ghb水 +qq供应high粉 +qq供应king粉 +qq供应k粉 +qq供应pcp汽枪 +qq供应pcp配件 +qq供应pcp骚本配件 +qq供应x手机卧底软件 +qq供应万能开锁器 +qq供应专用发票 +qq供应丙酮氰醇 +qq供应业主信息 +qq供应业主名单 +qq供应业主数据 +qq供应丛林刀 +qq供应中控解码器 +qq供应乖乖水 +qq供应乖乖药 +qq供应乙基吗啡 +qq供应乙醚 +qq供应云南情蛊药 +qq供应亚砷酸酐 +qq供应人皮面具 +qq供应任意改号软件 +qq供应任意显号码软件 +qq供应仿真人民币 +qq供应仿真假钱 +qq供应仿真手狗 +qq供应仿真枪配件 +qq供应仿真气枪 +qq供应仿真汽枪 +qq供应仿真汽狗 +qq供应企业发票 +qq供应企业名录资料 +qq供应保健品数据 +qq供应保健品资源 +qq供应保真发票 +qq供应保险客户数据 +qq供应假1元硬币 +qq供应假币 +qq供应假文凭 +qq供应假硬币 +qq供应假证 +qq供应假证件 +qq供应健卫小口径步枪 +qq供应催情口香糖 +qq供应催情水 +qq供应催情液 +qq供应催情药 +qq供应催情药水 +qq供应催眠喷雾剂 +qq供应儿童数据 +qq供应公司发票 +qq供应军刀 +qq供应军刺 +qq供应军刺军刀 +qq供应军用54式 +qq供应军用弓弩 +qq供应军用手枪 +qq供应军警服 +qq供应冰毒 +qq供应冰砖 +qq供应冰钻石 +qq供应化学冰 +qq供应十字开锁工具 +qq供应十字强开工具 +qq供应单管猎枪 +qq供应印花税漂 +qq供应去氧麻黄素 +qq供应双刃尖刀 +qq供应发票 +qq供应变号软件 +qq供应口服型昏迷药 +qq供应古柯叶 +qq供应可卡因 +qq供应可待因 +qq供应台湾版假币 +qq供应台湾版假钞 +qq供应台湾版假钱 +qq供应台湾秃鹰 +qq供应台版高仿假币 +qq供应各类假证 +qq供应吗啡 +qq供应听话水 +qq供应听话药 +qq供应听话药水 +qq供应喵喵药 +qq供应喷雾蒙汗药 +qq供应喷雾迷幻药 +qq供应喷雾迷情水 +qq供应喷雾迷药 +qq供应国产短狗 +qq供应地西泮 +qq供应增值发票 +qq供应增值税发票 +qq供应大冰砖 +qq供应大麻 +qq供应大黑鹰弓弩 +qq供应失忆水 +qq供应女性数据 +qq供应奶油冰 +qq供应娥眉气枪 +qq供应学位证书 +qq供应学生家长数据 +qq供应学生家长资料 +qq供应安乐死毒药 +qq供应安眠酮 +qq供应安钠咖 +qq供应小冰砖 +qq供应小区业主信息 +qq供应小区业主数据 +qq供应小口径猎枪 +qq供应尼泊尔军刀 +qq供应尼美西泮 +qq供应尼蒙尔克素 +qq供应峨眉牌汽枪 +qq供应工字气枪 +qq供应左旋麻黄素 +qq供应左轮钢珠狗 +qq供应开他敏 +qq供应开锁工具 +qq供应开锁枪 +qq供应异氰酸甲酯 +qq供应弓弩 +qq供应弹簧刀 +qq供应弹簧活塞式气枪 +qq供应强奸水 +qq供应强开工具 +qq供应快递面单数据 +qq供应慢性毒药 +qq供应战术折刀 +qq供应战术直刀 +qq供应手拉狗 +qq供应手枪配件 +qq供应手铐 +qq供应打鸟枪 +qq供应打鸟汽枪 +qq供应折叠刀 +qq供应拍肩型昏迷药 +qq供应拍肩粉 +qq供应拍肩药 +qq供应拍肩迷药 +qq供应摇头丸 +qq供应摇头糖 +qq供应收藏品客户资料 +qq供应收藏品数据 +qq供应收藏数据 +qq供应改号软件 +qq供应春药 +qq供应曲马多 +qq供应朝版假人民币 +qq供应期货客户数据 +qq供应本科学位证 +qq供应杜冷丁 +qq供应枪支 +qq供应枪支配件 +qq供应植物冰 +qq供应楼盘业主数据 +qq供应楼盘业主资料 +qq供应毕业证 +qq供应气动狗 +qq供应气动钢珠枪 +qq供应气枪铅弹 +qq供应气步枪 +qq供应气短狗 +qq供应气长狗 +qq供应氟硝安定 +qq供应氯仿 +qq供应氯胺酮 +qq供应氰丙醇 +qq供应氰化金钾 +qq供应氰化钠 +qq供应氰化钾 +qq供应氰化镉 +qq供应氰化高汞 +qq供应汽车信号屏蔽器 +qq供应汽车信号干扰器 +qq供应汽车信号拦截器 +qq供应汽车信号解码器 +qq供应汽车电脑解码器 +qq供应汽车芯片解码器 +qq供应汽车解码器 +qq供应汽车解码器软件 +qq供应汽车遥控干扰器 +qq供应汽长狗 +qq供应法人手机号码 +qq供应温切斯特气枪 +qq供应特洛伊智能偷听软件 +qq供应狙击枪 +qq供应狙击步枪 +qq供应狩猎气枪 +qq供应猎刀 +qq供应猎豹弓弩 +qq供应甲卡西酮 +qq供应甲基异氰酸酯 +qq供应甲硝西泮 +qq供应电视购物名录 +qq供应电视购物数据 +qq供应电视购物资料 +qq供应电购进线面单数据 +qq供应男性数据 +qq供应留学文凭 +qq供应白冰 +qq供应白牙签 +qq供应白砒 +qq供应白粉 +qq供应盐酸哌替啶 +qq供应盐酸曲马多 +qq供应盐酸氯胺酮 +qq供应盐酸羟亚胺 +qq供应真发票 +qq供应真实文凭 +qq供应砷酸 +qq供应硒酸钠 +qq供应碘化汞 +qq供应礼炮 +qq供应神仙水 +qq供应神仙糖 +qq供应秃鹰枪 +qq供应秃鹰气枪 +qq供应秃鹰管 +qq供应秃鹰配件 +qq供应税务发票 +qq供应税票 +qq供应空白发票 +qq供应红降汞 +qq供应纯古 +qq供应网购数据 +qq供应美沙酮 +qq供应羟亚胺 +qq供应老人数据 +qq供应老人资料 +qq供应老年人数据 +qq供应老年人资料 +qq供应老板个人资料 +qq供应老板通讯录 +qq供应考前答案 +qq供应考生家长资料 +qq供应考生资料 +qq供应考试作弊设备 +qq供应股民信息 +qq供应股民名录 +qq供应股民数据 +qq供应股民资源 +qq供应肾源 +qq供应胡椒基甲基 +qq供应胡椒基甲酮 +qq供应胡椒醛 +qq供应致癌药 +qq供应芬太尼 +qq供应苍蝇水 +qq供应苍蝇粉 +qq供应营业税发票 +qq供应蒙汗药 +qq供应虎头猎枪 +qq供应蝴蝶刀 +qq供应西班牙苍蝇水 +qq供应西班牙苍蝇粉 +qq供应警徽 +qq供应警服 +qq供应警用电棒 +qq供应财务发票 +qq供应购物数据 +qq供应赌博粉 +qq供应赌博药 +qq供应赵氏弓弩 +qq供应车主数据 +qq供应车主资源 +qq供应车门干扰器 +qq供应进口弩 +qq供应进口气枪 +qq供应进口汽狗 +qq供应迷奸粉 +qq供应迷幻喷雾 +qq供应迷幻水 +qq供应迷幻药 +qq供应迷幻蘑菇 +qq供应迷情乖乖水 +qq供应迷情水 +qq供应迷情粉 +qq供应迷情药 +qq供应迷晕药 +qq供应迷药 +qq供应迷魂水 +qq供应迷魂烟 +qq供应迷魂粉 +qq供应迷魂药 +qq供应迷魂香 +qq供应迷魂香烟 +qq供应野战刀 +qq供应金融客户资源 +qq供应钢珠左轮狗 +qq供应钢珠枪 +qq供应钢珠狗 +qq供应钻石 +qq供应钻石冰 +qq供应铊盐 +qq供应银行卡 +qq供应银行客户资料 +qq供应锡峰牌气枪 +qq供应镀镍狗粮 +qq供应间苯3酚 +qq供应阻击弩 +qq供应阿普唑仑 +qq供应青蒿素 +qq供应面单数据 +qq供应香烟型昏迷药 +qq供应香烟型迷药 +qq供应高仿假币 +qq供应高仿假钞 +qq供应高仿学位证 +qq供应高仿学位证书 +qq供应高仿学历证书 +qq供应高仿文凭 +qq供应高仿易容面具 +qq供应高仿毕业证 +qq供应高仿真假币 +qq供应高仿真假钞 +qq供应高仿真面具 +qq供应高仿纸币 +qq供应高仿警官证 +qq供应高仿警服 +qq供应高压气步枪 +qq供应高压汽枪 +qq供应高压钢珠狗 +qq供应麦角酸 +qq供应麻古 +qq供应麻果 +qq供应麻谷 +qq供应麻黄碱 +qq供应麻黄素 +qq供应黄体酮 +qq供应黄牙签 +qq供盐酸羟亚胺 +qq保健品数据专卖 +qq保健品数据供应 +qq保健品数据出售 +qq保健品数据销售 +qq保健品资源提供 +qq假1元硬币出售 +qq假1元硬币销售 +qq假人民币直销 +qq假会计证代办 +qq假会计证制作 +qq假会计证办理 +qq假军官证出售 +qq假军官证销售 +qq假国外文凭代办 +qq假国外文凭制作 +qq假国外文凭办理 +qq假学位证书出售 +qq假学位证书办理 +qq假学位证书销售 +qq假学位证代办 +qq假币买卖 +qq假币出售 +qq假币销售 +qq假户口本专卖 +qq假户口本代办 +qq假户口本办理 +qq假护照代办 +qq假文凭专卖 +qq假文凭代办 +qq假文凭代办公司 +qq假文凭制作 +qq假文凭办理 +qq假文凭办理中心 +qq假文凭办理公司 +qq假文凭证件专卖网 +qq假毕业证专卖 +qq假毕业证代办 +qq假毕业证出售 +qq假毕业证办理 +qq假等级证书代办 +qq假等级证书办理 +qq假行驶证办理 +qq假证书专卖 +qq假证书代办 +qq假证书制作 +qq假证书办理 +qq假证代办公司 +qq假证件专卖 +qq假证件代办 +qq假证件出售 +qq假证件制作 +qq假证件制作公司 +qq假证件办理公司 +qq假证制作公司 +qq假证办理 +qq假证办理公司 +qq假资格证代办 +qq假资格证制作 +qq假资格证办理 +qq假身份证出售 +qq假身份证销售 +qq假钞专卖 +qq假钞买卖 +qq假钞出售 +qq假钞销售 +qq假钱批发 +qq假驾驶证代办 +qq假驾驶证制作 +qq假驾驶证办理 +qq催情液批发 +qq催情液直销 +qq催情液订购 +qq催情液购买 +qq催情液销售 +qq催眠喷雾剂专卖 +qq催眠喷雾剂出售 +qq催眠喷雾剂直销 +qq充值中心 +qq充值中心充值qq号码 +qq免费裸聊 +qq免费裸聊网址 +qq全国股民数据库出售 +qq公司发票代开 +qq公司税票代开 +qq兰博刀专卖 +qq兼职妹妹上门服务 +qq兼职小姐性服务 +qq兽用麻醉枪供应 +qq兽用麻醉枪批发 +qq兽用麻醉枪直销 +qq兽用麻醉枪订购 +qq兽用麻醉枪购买 +qq军刀专卖网 +qq军刀直销 +qq军刀网 +qq军刀订购 +qq军刺提供 +qq军刺购买 +qq军品刺刀出售 +qq军官证代办 +qq军官证出售 +qq军官证制作 +qq军官证办理 +qq军狗64出售 +qq军狗供应 +qq军用54专卖 +qq军用54式销售 +qq军用64式销售 +qq军用刺刀出售 +qq军用刺刀销售 +qq军用匕首出售 +qq军用匕首销售 +qq军用弓弩供应 +qq军用弓弩出售 +qq军用弓弩批发 +qq军用弓弩提供 +qq军用弓弩直销 +qq军用弓弩订购 +qq军用手枪出售 +qq军用狙击弩出售 +qq军用狙击弩销售 +qq军用猎刀专卖 +qq冰毒买卖 +qq冰毒出售 +qq冰毒批发 +qq冰毒销售 +qq冰牙签供应 +qq出售1元假币 +qq出售1字强开工具 +qq出售1手女性数据 +qq出售1手女性资料 +qq出售2012中考答案 +qq出售2代身份证 +qq出售3利达弓弩 +qq出售3唑仑 +qq出售3唑仑片 +qq出售3棱军刺 +qq出售3棱刀 +qq出售3棱刮刀 +qq出售3棱刺刀 +qq出售3棱尖刀 +qq出售3箭气枪 +qq出售45mm狗粮 +qq出售46级答案 +qq出售46级证书 +qq出售4号白粉 +qq出售54式 +qq出售54式军狗 +qq出售54式手枪 +qq出售54式真品 +qq出售54手枪 +qq出售54短狗 +qq出售5氧化2钒 +qq出售64式 +qq出售64式军狗 +qq出售64式手枪 +qq出售64短狗 +qq出售77式 +qq出售77式军狗 +qq出售77式手枪 +qq出售77短狗 +qq出售92式手枪 +qq出售awp配件 +qq出售cp99配件 +qq出售fapiao +qq出售fox格斗砍刀 +qq出售happy水 +qq出售king粉 +qq出售k粉 +qq出售pcp套件 +qq出售pcp气枪 +qq出售pcp气枪套件 +qq出售pcp汽枪 +qq出售pcp秃鹰套件 +qq出售pcp秃鹰配件 +qq出售pcp骚本套件 +qq出售pcz山猪 +qq出售x手机卧底软件 +qq出售万能开锁器 +qq出售万能开锁钥匙 +qq出售万能钥匙 +qq出售专用发票 +qq出售业主身份信息 +qq出售丛林刀 +qq出售中握b50套件 +qq出售中考答案 +qq出售乖乖水 +qq出售乖乖水配方 +qq出售乖乖药 +qq出售交警警服 +qq出售人皮面具 +qq出售任意变号软件 +qq出售任意改号软件 +qq出售仿真人皮面具 +qq出售仿真手枪 +qq出售仿真枪 +qq出售仿真枪配件 +qq出售仿真步枪 +qq出售仿真气枪 +qq出售仿真汽枪 +qq出售仿真汽狗 +qq出售仿真警服 +qq出售仿真面具 +qq出售企业发票 +qq出售保真发票 +qq出售保险用户资料 +qq出售假人民币 +qq出售假发票 +qq出售假学历证书 +qq出售假学生证 +qq出售假币 +qq出售假护照 +qq出售假文凭 +qq出售假文凭证书 +qq出售假硬币 +qq出售假等级证书 +qq出售假证 +qq出售假证书 +qq出售假证件 +qq出售假钞 +qq出售假钱 +qq出售假驾驶证 +qq出售健卫小口径步枪 +qq出售催情口香糖 +qq出售催情水 +qq出售催情液 +qq出售催情粉 +qq出售催情药 +qq出售催眠喷雾剂 +qq出售催眠水 +qq出售全国电视购物数据 +qq出售全国股民数据库 +qq出售公司发票 +qq出售兰博刀 +qq出售兰博刀具 +qq出售军刀 +qq出售军刺 +qq出售军品刺刀 +qq出售军官证 +qq出售军用54式 +qq出售军用64式 +qq出售军用92式手枪 +qq出售军用刺刀 +qq出售军用匕首 +qq出售军用弓弩 +qq出售军用狙击弓弩 +qq出售冰古 +qq出售冰毒 +qq出售冰油 +qq出售冰砖 +qq出售勃朗宁军刀 +qq出售匕首 +qq出售匕首枪 +qq出售化学冰 +qq出售匹莫林 +qq出售十字锁工具 +qq出售半自动步枪 +qq出售单管猎枪 +qq出售卧底软件 +qq出售原装骚本 +qq出售去氧麻黄碱 +qq出售去氧麻黄素 +qq出售双刃尖刀 +qq出售双管猎枪 +qq出售发票 +qq出售变号软件 +qq出售口服迷昏药 +qq出售古柯叶 +qq出售可卡因 +qq出售台湾版假钱 +qq出售台湾秃鹰 +qq出售台版假币 +qq出售吗啡 +qq出售吡咯戊酮 +qq出售听话水 +qq出售听话药 +qq出售听话药水 +qq出售哌替啶 +qq出售喵喵药 +qq出售喷雾蒙汗药 +qq出售喷雾迷幻药 +qq出售喷雾迷昏药 +qq出售喷雾迷药 +qq出售国产汽枪 +qq出售地西泮 +qq出售地雷 +qq出售增值发票 +qq出售增值税发票 +qq出售大冰砖 +qq出售大马士革军刀 +qq出售大麻 +qq出售大黑鹰弩 +qq出售失忆水 +qq出售失忆药 +qq出售女性数据 +qq出售学位证 +qq出售学历证书 +qq出售学生家长名录 +qq出售学生家长数据 +qq出售安乐死药物 +qq出售客户数据 +qq出售客户资源 +qq出售小冰砖 +qq出售小区业主信息 +qq出售小区业主名单 +qq出售小区业主名录 +qq出售小口径手枪 +qq出售小口径步枪 +qq出售小口径步狗 +qq出售小口径猎枪 +qq出售少女催情粉 +qq出售少女迷情粉 +qq出售少女迷情药 +qq出售尼美西泮 +qq出售尼蒙尔克素 +qq出售峨眉牌汽枪 +qq出售工字气枪 +qq出售工字牌钢珠狗 +qq出售工字狗粮 +qq出售左旋麻黄素 +qq出售左轮手枪 +qq出售左轮枪 +qq出售左轮配件 +qq出售开他敏 +qq出售开刃3棱刀 +qq出售开刃军刀 +qq出售开刃匕首 +qq出售开刃弹簧刀 +qq出售开刃跳刀 +qq出售开山刀 +qq出售开心水 +qq出售开锁器 +qq出售开锁器材 +qq出售弓弩 +qq出售弹簧刀 +qq出售弹簧刀具 +qq出售弹簧跳刀 +qq出售强开工具 +qq出售快递公司面单数据 +qq出售快递客户资料 +qq出售快递面单 +qq出售成人3d电视棒 +qq出售战术军刀 +qq出售战术折刀 +qq出售手拉短狗 +qq出售手拉鸡 +qq出售手机卧底监听软件 +qq出售手机改号软件 +qq出售手机监听软件 +qq出售手机窃听软件 +qq出售手枪 +qq出售手狗 +qq出售手铐 +qq出售打牌药 +qq出售打鸟汽枪 +qq出售折叠军刺 +qq出售拍肩听话粉 +qq出售拍肩型昏迷药 +qq出售拍肩粉 +qq出售拍肩药 +qq出售摇头丸 +qq出售摇头糖 +qq出售收藏品客户资料 +qq出售收藏品进线面单数据 +qq出售昏睡药 +qq出售易容面具 +qq出售春药 +qq出售暴力开锁工具 +qq出售暴力强开工具 +qq出售曲马多 +qq出售替马西泮 +qq出售服务发票 +qq出售朝版假人民币 +qq出售期货客户资料 +qq出售本科假文凭 +qq出售本科证 +qq出售机打税票 +qq出售杜冷丁 +qq出售果子冰 +qq出售枪支套件 +qq出售枪支配件 +qq出售枪管 +qq出售植物冰 +qq出售楼盘业主名单 +qq出售楼盘业主资料 +qq出售正规发票 +qq出售步枪 +qq出售毕业证 +qq出售气手枪 +qq出售气木仓 +qq出售气枪 +qq出售气枪子弹 +qq出售气枪枪管 +qq出售气枪瞄准器 +qq出售气枪铅弹 +qq出售气步枪 +qq出售气长狗 +qq出售氧化汞 +qq出售氰化钠 +qq出售氰化钾 +qq出售汽动狗 +qq出售汽木仓 +qq出售汽枪 +qq出售汽枪子弹 +qq出售汽枪铅弹 +qq出售汽狗铅弹 +qq出售汽车中控干扰器 +qq出售汽车中控拦截器 +qq出售汽车信号屏蔽器 +qq出售汽车信号干扰器 +qq出售汽车信号拦截器 +qq出售汽车信号解码器 +qq出售汽车屏蔽器 +qq出售汽车干扰器 +qq出售汽车开锁工具 +qq出售汽车拦截器 +qq出售汽车电子解码器 +qq出售汽车解码器 +qq出售汽车遥控干扰器 +qq出售汽车遥控拦截器 +qq出售汽车锁解码器 +qq出售汽车门锁解码器 +qq出售汽长狗 +qq出售沙菲片 +qq出售海乐神 +qq出售海洛因 +qq出售温切斯特气枪 +qq出售潜伏者手机监听软件 +qq出售烟花炮竹 +qq出售物流公司内部数据 +qq出售物流客户数据 +qq出售特洛伊智能偷听软件 +qq出售狩猎弓弩 +qq出售猎刀 +qq出售猎枪 +qq出售猎枪弹药 +qq出售猎豹弓弩 +qq出售猪肉钻石白牙签 +qq出售瓦斯手枪 +qq出售甲卡西酮 +qq出售甲喹酮 +qq出售甲基苯丙胺 +qq出售甲硝西泮 +qq出售电动开锁器 +qq出售电视购物名录 +qq出售电购数据 +qq出售白冰 +qq出售白牙签 +qq出售百元假钞 +qq出售盐酸哌替啶 +qq出售盐酸曲马多 +qq出售盐酸氯胺酮 +qq出售盐酸羟亚胺 +qq出售相思红娘剂 +qq出售相思红娘粉 +qq出售真发票 +qq出售真文凭 +qq出售真枪 +qq出售眼镜蛇弩 +qq出售砍刀 +qq出售硅胶头套 +qq出售硅胶面具 +qq出售硝酸铊 +qq出售碘化汞 +qq出售礼炮 +qq出售礼花弹 +qq出售社区业主名单 +qq出售神仙水 +qq出售秃鹰套件 +qq出售秃鹰配件 +qq出售税务发票 +qq出售空白发票 +qq出售窃听手机软件 +qq出售窃听软件 +qq出售等级证 +qq出售等级证书 +qq出售纯冰 +qq出售纯古 +qq出售缅古 +qq出售羟亚胺 +qq出售老年人数据 +qq出售老年人资料 +qq出售考生信息 +qq出售考试作弊器 +qq出售考试作弊工具 +qq出售考试答案 +qq出售股民个人信息 +qq出售股民个人资料 +qq出售股民信息 +qq出售股民名单 +qq出售股民名录 +qq出售股民数据 +qq出售股民详细信息 +qq出售自制手枪 +qq出售自动开锁器 +qq出售自动步枪 +qq出售致癌药 +qq出售苍蝇水 +qq出售营业税发票 +qq出售蒙汗药 +qq出售蒙汗药配方 +qq出售虎头猎枪 +qq出售虎牙军刀 +qq出售蝴蝶刀 +qq出售西班牙苍蝇水 +qq出售西班牙苍蝇粉 +qq出售警官证 +qq出售警察证 +qq出售警帽 +qq出售警徽 +qq出售警服 +qq出售警用器材 +qq出售警用电棒 +qq出售贝尔求生刀 +qq出售财务发票 +qq出售财税发票 +qq出售赌博粉 +qq出售赌博药 +qq出售赌博迷药 +qq出售赵氏弓弩 +qq出售赵氏弩 +qq出售身份证 +qq出售身份证复印件 +qq出售车主信息 +qq出售车主名单 +qq出售车主数据 +qq出售车主资料 +qq出售车门干扰器 +qq出售进口弓弩 +qq出售进口手机卧底软件 +qq出售进口汽枪 +qq出售进口汽狗 +qq出售迷奸粉 +qq出售迷奸药 +qq出售迷幻喷雾 +qq出售迷幻药物 +qq出售迷幻香烟 +qq出售迷情乖乖水 +qq出售迷情水 +qq出售迷情药 +qq出售迷情药水 +qq出售迷昏药水 +qq出售迷晕药 +qq出售迷烟 +qq出售迷药 +qq出售迷魂烟 +qq出售迷魂香 +qq出售迷魂香水 +qq出售迷魂香烟 +qq出售野营砍刀 +qq出售金属仿真狗 +qq出售金属气枪 +qq出售金融客户资源 +qq出售钢珠左轮狗 +qq出售钢珠弹 +qq出售钢珠气枪 +qq出售钢珠狗 +qq出售钢珠铅弹 +qq出售钻石冰 +qq出售铅弹汽枪 +qq出售铊盐 +qq出售银行卡 +qq出售银行客户资料 +qq出售锡锋b51 +qq出售长治筋 +qq出售阻击弩 +qq出售阿普唑仑 +qq出售鞭炮 +qq出售香烟型迷药 +qq出售驾驶证 +qq出售骚冰 +qq出售骚本pcp +qq出售高仿4级证 +qq出售高仿人民币 +qq出售高仿假硬币 +qq出售高仿假钱 +qq出售高仿军官证 +qq出售高仿学位证 +qq出售高仿学位证书 +qq出售高仿学历证书 +qq出售高仿学历证件 +qq出售高仿户口本 +qq出售高仿护照 +qq出售高仿文凭 +qq出售高仿文凭证书 +qq出售高仿毕业证 +qq出售高仿真假钞 +qq出售高仿真硅胶面具 +qq出售高仿真面具 +qq出售高仿硬币 +qq出售高仿警官证 +qq出售高仿警察证 +qq出售高仿警服 +qq出售高仿证件 +qq出售高仿钞票 +qq出售高仿驾驶证 +qq出售高压打鸟枪 +qq出售高压气枪 +qq出售高压气步枪 +qq出售高压气狗 +qq出售高压汽枪 +qq出售高压钢珠狗 +qq出售高校文凭 +qq出售高考答案 +qq出售麻古 +qq出售麻古冰 +qq出售麻果 +qq出售麻醉枪 +qq出售麻黄碱 +qq出售麻黄素 +qq出售黄体酮 +qq出售黄牙签 +qq出售黑信用卡 +qq出售黑火药 +qq出售黑鹰弩 +qq出气报仇 +qq删帖公司 +qq删百度帖 +qq删除不良信息 +qq删除企业不良信息 +qq删除企业负面消息 +qq删除网站负面信息 +qq删除虚假负面信息 +qq删除诽谤信息 +qq删除诽谤帖子 +qq删除负面信息 +qq删除负面信息帖 +qq删除负面信息帖子 +qq删除负面帖子 +qq删除负面新闻 +qq删除负面消息 +qq删除负面网络信息 +qq删除负面贴子 +qq删除造谣信息 +qq制作k粉 +qq制作假会计证 +qq制作假军官证 +qq制作假学位证 +qq制作假户口本 +qq制作假护照 +qq制作假文凭 +qq制作假毕业证 +qq制作假驾照 +qq制作假驾驶证 +qq制作军官证 +qq制作冰毒 +qq制作台湾秃鹰 +qq制作大学毕业证 +qq制作学士学位证 +qq制作弓弩 +qq制作本科证 +qq制作等级证 +qq制作简易炸弹教程 +qq制作警官证 +qq制作驾驶证 +qq制作高仿4级证 +qq制作高仿会计证 +qq制作高仿军官证 +qq制作高仿学位证 +qq制作高仿学位证书 +qq制作高仿学历证书 +qq制作高仿学历证件 +qq制作高仿户口本 +qq制作高仿执业资格证书 +qq制作高仿护照 +qq制作高仿文凭 +qq制作高仿毕业证 +qq制作高仿证件 +qq制作高仿资格证 +qq制作高仿驾照 +qq制办假证 +qq制造意外消失 +qq剁饼子包夜服务 +qq办假2代身份证 +qq办假学位证 +qq办假户口本 +qq办假护照 +qq办假毕业证 +qq办假证书 +qq办假证件 +qq办假证服务 +qq办假身份证 +qq办假驾照 +qq办军官证 +qq办理1代高仿身份证 +qq办理46级证书 +qq办理4级证 +qq办理6级证书 +qq办理从业资格证 +qq办理仿真驾驶证 +qq办理假1代身份证 +qq办理假2代身份证 +qq办理假46级证 +qq办理假学历证书 +qq办理假学生证 +qq办理假文凭 +qq办理假文凭证书 +qq办理假毕业证 +qq办理假毕业证书 +qq办理假等级证书 +qq办理假证 +qq办理假证件 +qq办理假证公司 +qq办理假驾照 +qq办理军官证 +qq办理各校文凭学历 +qq办理国外文凭 +qq办理国外文凭证件 +qq办理大专毕业证 +qq办理大学毕业证 +qq办理学历证 +qq办理本科假文凭 +qq办理本科学位 +qq办理本科证 +qq办理毕业证书 +qq办理真实文凭 +qq办理等级证 +qq办理职称证书 +qq办理行驶证 +qq办理警察证 +qq办理驾照 +qq办理高仿4级证 +qq办理高仿会计证 +qq办理高仿假证件 +qq办理高仿学位证书 +qq办理高仿学历证书 +qq办理高仿学历证件 +qq办理高仿户口本 +qq办理高仿毕业证 +qq办理高仿毕业证书 +qq办理高仿证书 +qq办理高仿驾照 +qq办自考本科毕业证 +qq办警官证 +qq办警察证 +qq办证 +qq办证刻章公司 +qq办身份证 +qq办驾照 +qq办高仿身份证 +qq包夜性服务电话 +qq包夜打炮服务 +qq包夜热线 +qq包夜特殊服务 +qq化学冰牙签出售 +qq十字开锁工具批发 +qq十字强开工具提供 +qq十字强开工具订购 +qq半圆刮刀出售 +qq半圆刮刀批发 +qq半圆刮刀直销 +qq卖45mm狗粮 +qq卖54式64式 +qq卖64式 +qq卖64式手枪 +qq卖64手qiang +qq卖64手qiang子弹 +qq卖64手枪 +qq卖64手枪子弹 +qq卖77猎枪 +qq卖92式 +qq卖92式手枪 +qq卖92手qiang +qq卖92手qiang子弹 +qq卖92手枪 +qq卖92手枪子弹 +qq卖cfx气枪 +qq卖仿真枪模 +qq卖仿真狙击枪 +qq卖健卫小口径 +qq卖单管猎枪 +qq卖合成k粉 +qq卖娥眉气枪 +qq卖子弹 +qq卖工字牌汽枪 +qq卖左轮手枪 +qq卖广州3箭气 +qq卖手枪 +qq卖手狗 +qq卖散弹枪 +qq卖散弹狗 +qq卖热武器 +qq卖猎枪 +qq卖瓦斯手狗 +qq卖秃鹰汽枪 +qq卖肾 +qq卖自制手狗 +qq卖虎头双管 +qq卖虎头猎枪 +qq卖进口汽狗 +qq卖金钟气枪 +qq卖钢珠狗 +qq卖铅弹气枪 +qq卖防身武器 +qq卖防身麻醉枪 +qq卖高压气枪 +qq压制负面帖子 +qq双刃尖刀买卖 +qq发票代办 +qq发票代开 +qq变号软件供应 +qq可卡因出售 +qq可待因专卖 +qq可待因批发 +qq可待因订购 +qq台湾版假币买卖 +qq台湾版假币批发 +qq台湾版假币直销 +qq号码任意显示软件批发 +qq号码任意显示软件直销 +qq听话水订购 +qq咖啡因订购 +qq售假发票 +qq售冰毒 +qq售普通发票 +qq售猪肉钻石白牙签 +qq售盐酸哌替啶 +qq喵喵药供应 +qq喵喵药提供 +qq喷雾迷幻药订购 +qq国外学历认证代办 +qq国外文凭代办 +qq国税发票代开 +qq国税税票代开 +qq在线裸体陪聊 +qq在线裸体陪聊女 +qq在线裸聊 +qq在线视频裸聊 +qq地方发票代开 +qq地税发票代开 +qq地税税票代开 +qq堂 +qq增值发票供应 +qq增值税发票代开 +qq增值税票代开 +qq增值税税票代开 +qq处理网络负面信息 +qq处理网络负面帖子 +qq处理负面信息 +qq复仇找打手 +qq大专文凭出售 +qq大冰砖出售 +qq大冰砖销售 +qq大学毕业证代办 +qq大学生援交服务 +qq大麻批发 +qq大黑鹰弩改装 +qq失忆水提供 +qq失忆水销售 +qq女性数据专卖 +qq女性数据供应 +qq妓女上门 +qq妓女上门性服务 +qq妓女上门服务 +qq妓女全套服务 +qq妓女包夜上门服务 +qq妓女包夜服务 +qq妓女性服务 +qq妓女服务 +qq婴儿数据专卖 +qq学位证专卖 +qq学位证制作 +qq学生妹上门性服务 +qq学生妹兼职性服务 +qq学生家长数据专卖 +qq学生家长资料专卖 +qq学生数据供应 +qq安眠酮提供 +qq安钠咖供应 +qq安钠咖销售 +qq定制人皮面具 +qq宠物 +qq小口径手枪专卖 +qq小口径手枪销售 +qq小口径步枪订购 +qq小口径汽狗销售 +qq小口径运动步狗供应 +qq小口径运动步狗批发 +qq小口径运动步狗提供 +qq小口径运动步狗订购 +qq小口径运动步狗购买 +qq小口径运动步狗销售 +qq尔酒吴柳汽玲要柳要柳 +qq尼泊尔军刀专卖 +qq尼泊尔军刀批发 +qq屏蔽网络负面信息 +qq屏蔽负面信息 +qq屏蔽负面消息 +qq工字牌汽枪提供 +qq左旋麻黄素直销 +qq左轮手枪销售 +qq帮人办事报仇 +qq帮人复仇 +qq帮人打架 +qq帮人报仇 +qq帮人报仇复仇 +qq帮人报复 +qq帮人解决纠纷 +qq幸运用户抽奖 +qq幻想 +qq开山刀出售 +qq开山刀销售 +qq开普通发票 +qq开正规发票 +qq开税务发票 +qq开财务发票 +qq开锁器材提供 +qq开锁器材销售 +qq开锁器销售 +qq开锁工具出售 +qq开锁工具批发 +qq开锁工具提供 +qq开锁工具销售 +qq异丁腈批发 +qq异丁腈销售 +qq弹簧刀专卖 +qq弹簧刀具专卖 +qq弹簧刀具出售 +qq弹簧刀直销 +qq弹簧刀销售 +qq弹簧活塞式气枪出售 +qq弹簧活塞式气枪购买 +qq弹簧跳刀批发 +qq快递数据供应 +qq快递数据出售 +qq快递面单数据专卖 +qq快递面单数据供应 +qq快递面单数据出售 +qq快递面单数据提供 +qq快递面单数据销售 +qq恩华3唑仑 +qq慢性毒药专卖 +qq慢性毒药批发 +qq慢性毒药直销 +qq成人3d电视棒批发 +qq成人性爱录像下载 +qq成人电影 +qq成人电视棒 +qq成人电视棒专卖 +qq成人电视棒供应 +qq成人电视棒出售 +qq成人电视棒提供 +qq成人电视棒销售 +qq成人视讯 +qq成人视频裸聊 +qq户外刀具买卖 +qq户外刀具出售 +qq手拉狗供应 +qq手拉狗出售 +qq手拉狗提供 +qq手拉狗直销 +qq手拉狗订购 +qq手拉狗购买 +qq手拉狗销售 +qq手拉短狗出售 +qq手拉短狗直销 +qq手拉短狗订购 +qq手拉短狗销售 +qq手拉长狗供应 +qq手拉长狗出售 +qq手拉长狗批发 +qq手拉长狗提供 +qq手拉长狗直销 +qq手拉长狗订购 +qq手拉长狗购买 +qq手拉鸡买卖 +qq手拉鸡直销 +qq手机卧底监听软件提供 +qq手机卧底软件出售 +qq手机变号软件直销 +qq手机号任意显示软件下载 +qq手机改串号软件下载 +qq手机改串号软件出售 +qq手机改号软件批发 +qq手机改号软件提供 +qq手机改号软件直销 +qq手机监听软件买卖 +qq手机窃听软件买卖 +qq手机窃听软件出售 +qq手机窃听软件销售 +qq手枪专卖 +qq手枪配件出售 +qq手枪配件批发 +qq手枪配件销售 +qq手狗专卖 +qq手铐专卖 +qq手铐供应 +qq手铐出售 +qq手铐销售 +qq打炮援交服务 +qq打鸟气枪销售 +qq批发3利达弓弩 +qq批发3唑仑 +qq批发3唑仑片 +qq批发3棱军刀 +qq批发3棱刀 +qq批发3棱刀具 +qq批发3棱刺刀 +qq批发54式手枪 +qq批发54手枪 +qq批发54短狗 +qq批发64式手枪 +qq批发64短狗 +qq批发77手枪 +qq批发awp气步枪 +qq批发awp配件 +qq批发fox格斗砍刀 +qq批发pcp秃鹰套件 +qq批发pcp骚本配件 +qq批发tnt +qq批发x手机卧底软件 +qq批发万能开锁工具 +qq批发万能钥匙 +qq批发业主信息 +qq批发业主名单 +qq批发业主资料 +qq批发乖乖水 +qq批发乖乖药 +qq批发乙醚 +qq批发云南情蛊药 +qq批发任意显号软件 +qq批发仿真64手枪 +qq批发仿真汽枪 +qq批发仿真汽狗 +qq批发仿真警服 +qq批发保健品资料 +qq批发假1元硬币 +qq批发催情口香糖 +qq批发催情液 +qq批发催情药水 +qq批发催眠喷雾剂 +qq批发兰博军刀 +qq批发军刀 +qq批发军刺 +qq批发军用手枪配件 +qq批发冰油 +qq批发十字开锁工具 +qq批发双刃尖刀 +qq批发变号软件 +qq批发口服型昏迷药 +qq批发古柯碱 +qq批发可卡因 +qq批发可待因 +qq批发台湾版假币 +qq批发台湾版假钞 +qq批发台湾版假钱 +qq批发台版假币 +qq批发台版高仿假币 +qq批发吗啡 +qq批发听话药 +qq批发听话药水 +qq批发咖啡因 +qq批发喵喵药 +qq批发喷雾蒙汗药 +qq批发喷雾迷幻药 +qq批发喷雾迷情水 +qq批发喷雾迷药 +qq批发国税发票 +qq批发失忆水 +qq批发失忆药 +qq批发女性数据 +qq批发女性资料 +qq批发奶油冰 +qq批发学生资料 +qq批发小口径运动步狗 +qq批发尼泊尔军刀 +qq批发尼蒙尔克素 +qq批发峨眉牌汽枪 +qq批发工字牌钢珠狗 +qq批发左旋麻黄素 +qq批发开他敏 +qq批发开山刀 +qq批发开心水 +qq批发开锁工具 +qq批发异丁腈 +qq批发弓弩配件 +qq批发弹簧刀 +qq批发强开工具 +qq批发快开工具 +qq批发战术折刀 +qq批发手拉狗 +qq批发手拉长狗 +qq批发手拉鸡 +qq批发手木仓 +qq批发手铐 +qq批发拍肩型昏迷药 +qq批发拍肩型迷魂粉 +qq批发拍肩粉 +qq批发拍肩药 +qq批发拍肩迷药 +qq批发收藏品数据 +qq批发收藏品资料 +qq批发昏迷药 +qq批发易容面具 +qq批发春药 +qq批发普拉西泮 +qq批发曲马多 +qq批发替马西泮 +qq批发朝版假人民币 +qq批发朝鲜版人民币 +qq批发杜冷丁 +qq批发枪支 +qq批发枪管 +qq批发植物冰 +qq批发气动狗 +qq批发气动钢珠枪 +qq批发气枪配件 +qq批发氯胺酮 +qq批发氰化钾 +qq批发汽动狗 +qq批发汽枪配件 +qq批发汽枪铅弹 +qq批发汽车信号干扰器 +qq批发汽车信号拦截器 +qq批发汽车拦截器 +qq批发汽车遥控干扰器 +qq批发汽车遥控解码器 +qq批发沙菲片 +qq批发狙击枪 +qq批发狙击步枪 +qq批发狩猎气枪 +qq批发猎刀 +qq批发猎枪 +qq批发猎豹弓弩 +qq批发猎鹰弓弩 +qq批发甲卡西酮 +qq批发电动开锁枪 +qq批发电狗 +qq批发电视购物名录 +qq批发电视购物数据 +qq批发电视购物资料 +qq批发男性数据 +qq批发男性资料 +qq批发白粉 +qq批发盐酸哌替啶 +qq批发盐酸曲马多 +qq批发盐酸羟亚胺 +qq批发真实2代身份证 +qq批发砍刀 +qq批发破氧毒素 +qq批发砷酸 +qq批发礼炮 +qq批发礼花弹 +qq批发秃鹰枪 +qq批发秃鹰气步枪 +qq批发税务发票 +qq批发税票 +qq批发纯古 +qq批发美沙酮 +qq批发羟亚胺 +qq批发老人数据 +qq批发老人资料 +qq批发考生资料 +qq批发考试作弊设备 +qq批发股民数据 +qq批发股民详细信息 +qq批发股民资料 +qq批发胡椒醛 +qq批发膛线管 +qq批发苍蝇水 +qq批发苍蝇粉 +qq批发蒙汗药 +qq批发虎头猎枪 +qq批发西班牙苍蝇水 +qq批发西班牙苍蝇粉 +qq批发警号 +qq批发警徽 +qq批发警服 +qq批发赌博粉 +qq批发赌博药 +qq批发赵氏弓弩 +qq批发跳刀 +qq批发车主信息 +qq批发车主资料 +qq批发车主资源 +qq批发车门干扰器 +qq批发进口弓弩 +qq批发进口汽枪 +qq批发迷幻喷雾 +qq批发迷幻水 +qq批发迷幻药 +qq批发迷幻蘑菇 +qq批发迷情乖乖水 +qq批发迷情粉 +qq批发迷情药 +qq批发迷昏药水 +qq批发迷晕药 +qq批发迷魂水 +qq批发迷魂烟 +qq批发迷魂粉 +qq批发迷魂香 +qq批发迷魂香烟 +qq批发钢珠左轮狗 +qq批发钢珠弹 +qq批发钢珠枪 +qq批发钢珠气枪 +qq批发铀毒 +qq批发阻击弩 +qq批发阿普唑仑 +qq批发雷管 +qq批发青蒿素 +qq批发香烟型昏迷药 +qq批发香烟型迷药 +qq批发高仿假人民币 +qq批发高仿假币 +qq批发高仿假硬币 +qq批发高仿假钞 +qq批发高仿假钱 +qq批发高仿毕业证 +qq批发高仿汽枪 +qq批发高仿真假币 +qq批发高仿警服 +qq批发高仿证件 +qq批发高压打鸟枪 +qq批发高压气步枪 +qq批发高压钢珠狗 +qq批发麻古 +qq批发麻古配方 +qq批发麻果 +qq批发麻醉枪 +qq批发麻黄碱 +qq批发黄体酮 +qq批发黄牙签 +qq批发黑曼巴弓弩 +qq找专业打手 +qq找人出气报仇 +qq找人复仇 +qq找人报复 +qq找小妹上门服务 +qq找打手报仇 +qq找杀手报仇 +qq找职业打手 +qq找职业杀手 +qq拍肩听话粉专卖 +qq拍肩听话粉买卖 +qq拍肩型迷魂粉订购 +qq拍肩药销售 +qq拍肩迷药供应 +qq拍肩迷药批发 +qq拍肩迷药提供 +qq拍肩迷药直销 +qq拍肩迷药订购 +qq拍肩迷药销售 +qq招人复仇 +qq按摩保健性服务 +qq提供2踢脚 +qq提供3利达弓弩 +qq提供3利达弩 +qq提供3棱刀 +qq提供3棱刮刀 +qq提供3棱尖刀 +qq提供3棱尖刺 +qq提供46级答案 +qq提供46级证 +qq提供54手枪 +qq提供54短狗 +qq提供64式手枪 +qq提供64式手狗 +qq提供64手枪 +qq提供64短狗 +qq提供77手枪 +qq提供awp气步枪 +qq提供awp配件 +qq提供cp99汽枪 +qq提供cp99配件 +qq提供fing霸 +qq提供fox格斗砍刀 +qq提供ghb水 +qq提供k粉 +qq提供pcp配件 +qq提供pcz山猪 +qq提供x手机卧底软件 +qq提供万能开锁器 +qq提供万能开锁钥匙 +qq提供万能钥匙 +qq提供业主名录 +qq提供业主资料 +qq提供乖乖水 +qq提供乖乖水配方 +qq提供乖乖药 +qq提供乙醚 +qq提供云南情蛊药 +qq提供人皮硅胶面具 +qq提供人皮面具 +qq提供代开发票 +qq提供任意变号软件 +qq提供任意改号软件 +qq提供任意显号码软件 +qq提供仿真假钱 +qq提供仿真手狗 +qq提供仿真枪模 +qq提供仿真气枪 +qq提供仿真汽枪 +qq提供仿真汽狗 +qq提供仿真警服 +qq提供保险客户数据 +qq提供保险用户资料 +qq提供假1元硬币 +qq提供假文凭证书 +qq提供假硬币 +qq提供假等级证书 +qq提供假证 +qq提供假证件 +qq提供健卫14步枪 +qq提供健卫小口径步枪 +qq提供催情口香糖 +qq提供催情水 +qq提供催情液 +qq提供催情药水 +qq提供催眠喷雾剂 +qq提供兽用麻醉枪 +qq提供内部成单数据 +qq提供军刺 +qq提供军品刺刀 +qq提供军用弓弩 +qq提供冰古 +qq提供冰毒 +qq提供删除论坛帖 +qq提供化学冰 +qq提供医疗发票 +qq提供单管猎枪 +qq提供去氧麻黄素 +qq提供双刃尖刀 +qq提供口服型昏迷药 +qq提供古柯叶 +qq提供可卡因 +qq提供可待因 +qq提供台湾版假币 +qq提供台湾版假钞 +qq提供台湾版假钱 +qq提供司马系列气狗 +qq提供听话水 +qq提供听话药水 +qq提供哌替啶 +qq提供喵喵药 +qq提供喷雾蒙汗药 +qq提供喷雾迷幻药 +qq提供喷雾迷情水 +qq提供喷雾迷药 +qq提供国产手狗 +qq提供国产汽枪 +qq提供国考答案 +qq提供地西泮 +qq提供增值发票 +qq提供大马士革钢刀 +qq提供大麻 +qq提供大黑鹰弓弩 +qq提供大黑鹰弩 +qq提供失忆水 +qq提供失忆粉 +qq提供失忆药 +qq提供女性数据 +qq提供奶油冰 +qq提供娥眉气枪 +qq提供婴儿数据 +qq提供学位证书 +qq提供学生家长数据 +qq提供学生家长资料 +qq提供安乐死毒药 +qq提供安乐死药 +qq提供安钠咖 +qq提供客户资料 +qq提供小区业主信息 +qq提供小区业主名单 +qq提供小区业主名录 +qq提供小口径猎枪 +qq提供尼泊尔军刀 +qq提供尼美西泮 +qq提供尼蒙尔克素 +qq提供峨眉牌汽枪 +qq提供工字气枪 +qq提供工字牌汽枪 +qq提供工字牌钢珠狗 +qq提供左旋麻黄素 +qq提供广州3箭气枪 +qq提供开他敏 +qq提供开锁工具 +qq提供异丁腈 +qq提供弓弩 +qq提供弹簧活塞式气枪 +qq提供强开工具 +qq提供快开工具 +qq提供快递公司面单数据 +qq提供性服务 +qq提供情蛊 +qq提供慢性毒药 +qq提供慢性致癌药 +qq提供成人电视棒 +qq提供战术折刀 +qq提供户口本 +qq提供手拉长狗 +qq提供手木仓 +qq提供手机卧底监听软件 +qq提供手枪配件 +qq提供手铐 +qq提供打手 +qq提供打手业务 +qq提供打牌药 +qq提供打鸟枪 +qq提供打鸟汽枪 +qq提供技术开锁工具 +qq提供折叠刀 +qq提供拍肩型昏迷药 +qq提供拍肩粉 +qq提供拍肩药 +qq提供拍肩迷药 +qq提供援交服务 +qq提供摇头丸 +qq提供收藏品客户资料 +qq提供收藏品数据 +qq提供收藏品资料 +qq提供收藏品资源 +qq提供易容面具 +qq提供春药 +qq提供曲马多 +qq提供替人报仇 +qq提供替马西泮 +qq提供有偿肝源 +qq提供有偿肾源 +qq提供杜冷丁 +qq提供枪支配件 +qq提供枪管 +qq提供植物冰 +qq提供楼盘业主数据 +qq提供正规真票 +qq提供毕业证 +qq提供气动狗 +qq提供气动钢珠枪 +qq提供气木仓 +qq提供气枪铅弹 +qq提供气步枪 +qq提供气长狗 +qq提供氰化镉 +qq提供汽枪 +qq提供汽步枪 +qq提供汽短狗 +qq提供汽车中控干扰器 +qq提供汽车信号屏蔽器 +qq提供汽车信号干扰器 +qq提供汽车信号拦截器 +qq提供汽车信号解码器 +qq提供汽车干扰器 +qq提供汽车电脑解码器 +qq提供汽车芯片解码器 +qq提供汽车解码器 +qq提供汽车解码器软件 +qq提供汽车遥控干扰器 +qq提供汽车遥控拦截器 +qq提供汽车防盗干扰器 +qq提供海乐神 +qq提供海洛因 +qq提供清除负面信息 +qq提供物流公司内部数据 +qq提供物流客户资料 +qq提供狙击汽枪 +qq提供猎木仓 +qq提供猎豹弓弩 +qq提供甲卡西酮 +qq提供甲硝西泮 +qq提供电子开锁器 +qq提供电视购物数据 +qq提供电视购物资料 +qq提供电购数据 +qq提供电购进线面单数据 +qq提供盐酸哌替啶 +qq提供盐酸曲马多 +qq提供盐酸氯胺酮 +qq提供盐酸羟亚胺 +qq提供真实文凭 +qq提供砍刀 +qq提供破氧毒素 +qq提供砷酸 +qq提供礼炮 +qq提供礼花弹 +qq提供秃鹰套件 +qq提供秃鹰枪 +qq提供秃鹰气枪 +qq提供秃鹰气步枪 +qq提供秃鹰管 +qq提供秃鹰配件 +qq提供秦氏弓弩 +qq提供税务发票 +qq提供税票 +qq提供红降汞 +qq提供纯古 +qq提供美国卡巴军刀 +qq提供美沙酮 +qq提供老人名录 +qq提供老人数据 +qq提供老人资料 +qq提供老年人数据 +qq提供老年人资料 +qq提供考前答案 +qq提供考试作弊器 +qq提供考试作弊工具 +qq提供考试作弊设备 +qq提供考试答案 +qq提供股民信息 +qq提供股民信息数据 +qq提供股民数据 +qq提供股民资源 +qq提供肩迷药 +qq提供胡椒醛 +qq提供膛线管 +qq提供自考考前答案 +qq提供致癌药 +qq提供苍蝇水 +qq提供苍蝇粉 +qq提供英语46级答案 +qq提供营业税发票 +qq提供蒙汗药 +qq提供蒙汗药配方 +qq提供虎头猎枪 +qq提供蝴蝶刀 +qq提供西班牙苍蝇水 +qq提供西班牙苍蝇粉 +qq提供警帽 +qq提供警徽 +qq提供警服 +qq提供警用电棍 +qq提供警用电棒 +qq提供订制人皮面具 +qq提供负面信息删除 +qq提供负面信息压制 +qq提供负面新闻压制 +qq提供赌博粉 +qq提供赌博药 +qq提供赵氏弓弩 +qq提供车主信息 +qq提供车主信息数据 +qq提供车主名单 +qq提供车主名录 +qq提供车主资料 +qq提供车主资源 +qq提供进口弓弩 +qq提供进口弩 +qq提供进口气枪 +qq提供进口汽枪 +qq提供进口汽狗 +qq提供进口硅胶面具 +qq提供迷幻喷雾 +qq提供迷幻水 +qq提供迷幻药 +qq提供迷情乖乖水 +qq提供迷情水 +qq提供迷情粉 +qq提供迷情药 +qq提供迷情药水 +qq提供迷晕药 +qq提供迷烟 +qq提供迷药 +qq提供迷魂烟 +qq提供迷魂香 +qq提供迷魂香水 +qq提供迷魂香烟 +qq提供野战刀 +qq提供钢珠左轮狗 +qq提供钢珠气枪 +qq提供铊盐 +qq提供铊粉 +qq提供银行客户数据 +qq提供锡纸开锁工具 +qq提供锡纸快开工具 +qq提供阻击弩 +qq提供阿普唑仑 +qq提供雷管炸药 +qq提供青蒿素 +qq提供香烟型昏迷药 +qq提供香烟型迷药 +qq提供高仿假币 +qq提供高仿假硬币 +qq提供高仿假钞 +qq提供高仿军官证 +qq提供高仿学位证 +qq提供高仿学位证书 +qq提供高仿文凭 +qq提供高仿易容面具 +qq提供高仿毕业证 +qq提供高仿汽枪 +qq提供高仿真假币 +qq提供高仿警察证 +qq提供高仿警服 +qq提供高仿证书 +qq提供高仿资格证 +qq提供高压气步枪 +qq提供高压汽枪 +qq提供高压钢珠狗 +qq提供鹰飞凌军刀 +qq提供麻古 +qq提供麻古冰 +qq提供麻古配方 +qq提供麻果 +qq援交上门 +qq援交女全套服务 +qq援交妹上门性服务 +qq援交妹上门服务 +qq援交妹服务 +qq援交小妹服务 +qq援交美女服务 +qq摇头丸 +qq摇头丸出售 +qq摇头丸批发 +qq摇头丸直销 +qq摇头丸销售 +qq收藏品数据供应 +qq收藏品数据批发 +qq收藏品数据提供 +qq收藏品数据直销 +qq收藏品资料出售 +qq收藏品面单供应 +qq改号软件批发 +qq改号软件直销 +qq无码成人影院 +qq易容面具专卖 +qq易容面具买卖 +qq暴力开锁出售 +qq暴力开锁工具出售 +qq暴力开锁工具销售 +qq暴力强开工具直销 +qq曲马多出售 +qq曲马多销售 +qq替人了事 +qq替人了仇 +qq替人了仇了难 +qq替人了仇出气 +qq替人出气报仇 +qq替人办事复仇 +qq替人复仇 +qq替人打架 +qq替人打架杀人 +qq替人报仇 +qq替人报仇了事 +qq替人报仇了难 +qq替人报仇出气 +qq替人报复 +qq替人解决私人恩怨 +qq替人解气了仇 +qq有偿捐献肝源 +qq有偿提供肾源 +qq有偿送养婴儿 +qq有偿领养婴儿 +qq有偿领养宝宝 +qq有冰毒 +qq期货客户资料提供 +qq本地虎头双管出售 +qq机打发票代开 +qq机打发票出售 +qq机打税票代开 +qq杜冷丁专卖 +qq杜冷丁买卖 +qq枪支配件出售 +qq枪支配件直销 +qq枪支配件订购 +qq枪支配件销售 +qq正品军刀销售网 +qq正规发票代理 +qq毕业证专卖 +qq毕业证制作 +qq民用开锁工具出售 +qq气动狗供应 +qq气动狗出售 +qq气动狗批发 +qq气动狗提供 +qq气动狗订购 +qq气动狗购买 +qq气动狗转让 +qq气动狗销售 +qq气手枪供应 +qq气手枪直销 +qq气手枪订购 +qq气手枪购买 +qq气枪bb弹出售 +qq气枪弹供应 +qq气枪消声器出售 +qq气枪铅弹供应 +qq气枪铅弹批发 +qq气枪铅弹提供 +qq气枪铅弹直销 +qq气枪铅弹销售 +qq气狗专卖 +qq氟乙酸钠批发 +qq氧化汞直销 +qq氧化汞销售 +qq氯胺酮买卖 +qq氯胺酮出售 +qq氯胺酮批发 +qq氯胺酮直销 +qq氯胺酮订购 +qq氰化钠出售 +qq氰化钾供应 +qq氰化钾出售 +qq氰化钾提供 +qq求购定额发票 +qq汽动钢珠枪订购 +qq汽手枪供应 +qq汽手枪批发 +qq汽手枪提供 +qq汽手枪直销 +qq汽手枪订购 +qq汽手枪购买 +qq汽枪供应 +qq汽枪出售 +qq汽枪提供 +qq汽枪配件直销 +qq汽枪配件销售 +qq汽步枪买卖 +qq汽狗专卖 +qq汽狗供应 +qq汽狗批发 +qq汽狗提供 +qq汽短狗供应 +qq汽短狗出售 +qq汽短狗批发 +qq汽短狗提供 +qq汽短狗直销 +qq汽短狗订购 +qq汽短狗购买 +qq汽短狗转让 +qq汽短狗销售 +qq汽车中控干扰器直销 +qq汽车信号屏蔽器出售 +qq汽车信号屏蔽器销售 +qq汽车信号干扰器出售 +qq汽车信号干扰器销售 +qq汽车信号拦截器出售 +qq汽车信号拦截器销售 +qq汽车电子干扰器出售 +qq汽车门锁解码器直销 +qq汽长狗专卖 +qq汽长狗供应 +qq汽长狗出售 +qq汽长狗批发 +qq汽长狗提供 +qq汽长狗订购 +qq汽长狗购买 +qq汽长狗转让 +qq沙漠之鹰专卖 +qq沙漠之鹰订购 +qq沙菲片批发 +qq海乐神 +qq海乐神供应 +qq海乐神出售 +qq海乐神提供 +qq海乐神销售 +qq海洛因出售 +qq海洛因销售 +qq消除诽谤信息 +qq清扫负面新闻 +qq清理负面信息 +qq清理负面帖子 +qq清理负面新闻 +qq清理负面消息 +qq清除网上负面报道 +qq清除网站负面信息 +qq清除网络负面信息 +qq清除网络负面消息 +qq清除诽谤信息 +qq清除诽谤帖子 +qq清除负面信息 +qq清除负面帖子 +qq清除负面消息 +qq清除负面评价 +qq清除负面贴文 +qq激情裸聊 +qq激情裸聊服务 +qq火药枪出售 +qq火药枪直销 +qq炸药配方 +qq牙签冰出售 +qq物流数据专卖 +qq物流数据出售 +qq物语 +qq特洛伊卧底软件出售 +qq特洛伊卧底软件官方下载 +qq特洛伊卧底软件官方网 +qq特洛伊卧底软件销售 +qq特洛伊监控软件下载 +qq特洛伊监控软件公司 +qq特洛伊监控软件开发公司 +qq特洛伊远程窃听软件供应 +qq犯人数据销售 +qq狙击弩销售 +qq狙击气步枪供应 +qq狙击气步枪出售 +qq狙击气步枪批发 +qq狙击气步枪提供 +qq狙击气步枪订购 +qq狙击气步枪购买 +qq狙击气步枪销售 +qq狙击汽枪供应 +qq狩猎弩出售 +qq猎木仓销售 +qq猎枪买卖 +qq现金百家乐 +qq瓦斯手狗出售 +qq瓦斯手狗销售 +qq甲卡西酮买卖 +qq甲卡西酮供应 +qq甲卡西酮出售 +qq甲卡西酮批发 +qq甲卡西酮提供 +qq甲卡西酮直销 +qq甲卡西酮订购 +qq甲卡西酮销售 +qq甲基苯丙胺 +qq甲基苯丙胺出售 +qq甲基苯丙胺批发 +qq甲基麻黄素销售 +qq电动开锁工具出售 +qq电动开锁工具销售 +qq电视购物名录专卖 +qq电视购物名录出售 +qq电视购物名录批发 +qq电视购物名录提供 +qq电视购物数据供应 +qq电视购物数据提供 +qq电视购物资料供应 +qq电视购物资料批发 +qq电警棍提供 +qq电购数据专卖 +qq电购数据提供 +qq男性数据专卖 +qq白牙签出售 +qq白牙签提供 +qq白粉出售 +qq白粉批发 +qq白粉销售 +qq百元假钞出售 +qq百元假钞销售 +qq百家乐网络平台 +qq百度帖子删除 +qq盐酸哌替啶批发 +qq盐酸哌替啶提供 +qq盐酸哌替啶直销 +qq盐酸哌替啶销售 +qq盐酸曲马多供应 +qq盐酸羟亚胺出售 +qq盐酸羟亚胺销售 +qq监听软件下载 +qq监狱数据供应 +qq直销1字型开锁工具 +qq直销1字强开工具 +qq直销3利达弓弩 +qq直销3唑仑 +qq直销3棱军刀 +qq直销3棱刮刀 +qq直销3棱尖刀 +qq直销3棱尖刺 +qq直销3箭汽枪 +qq直销54手枪 +qq直销54短狗 +qq直销64式手枪 +qq直销64式手狗 +qq直销64短狗 +qq直销77手枪 +qq直销av电视棒 +qq直销awp配件 +qq直销fox格斗砍刀 +qq直销k粉 +qq直销pcp配件 +qq直销乖乖水 +qq直销乖乖药 +qq直销乙醚 +qq直销云南情蛊药 +qq直销人皮面具 +qq直销仿64手枪 +qq直销仿真汽枪 +qq直销仿真汽狗 +qq直销仿真警服 +qq直销假币 +qq直销假硬币 +qq直销健卫小口径步枪 +qq直销催情口香糖 +qq直销催情水 +qq直销催情液 +qq直销催情粉 +qq直销催情药水 +qq直销催眠喷雾剂 +qq直销军刺 +qq直销军用刀 +qq直销军用匕首 +qq直销军用弓弩 +qq直销匕首 +qq直销十字强开工具 +qq直销半自动步枪 +qq直销双刃尖刀 +qq直销变号软件 +qq直销口服型昏迷药 +qq直销可卡因 +qq直销可待因 +qq直销台湾版假币 +qq直销台湾版假钞 +qq直销台湾版假钱 +qq直销台湾秃鹰 +qq直销台湾秃鹰枪 +qq直销吗啡 +qq直销听话药 +qq直销听话药水 +qq直销咖啡因 +qq直销喵喵药 +qq直销喷雾蒙汗药 +qq直销喷雾迷幻药 +qq直销喷雾迷情水 +qq直销喷雾迷药 +qq直销地西泮 +qq直销大麻 +qq直销大黑鹰弓弩 +qq直销失忆水 +qq直销失忆粉 +qq直销安钠咖 +qq直销尼蒙尔克素 +qq直销峨眉牌汽枪 +qq直销工字牌汽枪 +qq直销左旋麻黄素 +qq直销开他敏 +qq直销开心水 +qq直销弓弩 +qq直销弹簧刀 +qq直销弹簧活塞式气枪 +qq直销强开工具 +qq直销战术折刀 +qq直销户外砍刀 +qq直销手拉狗 +qq直销手拉短狗 +qq直销手拉长狗 +qq直销手机卧底监听软件 +qq直销手机监听软件 +qq直销打牌药 +qq直销折叠刀 +qq直销拍肩型昏迷药 +qq直销拍肩粉 +qq直销拍肩药 +qq直销拍肩迷药 +qq直销挥发型迷药 +qq直销摇头丸 +qq直销改号软件 +qq直销春药 +qq直销曲马多 +qq直销杜冷丁 +qq直销枪支配件 +qq直销枪管 +qq直销气动钢珠枪 +qq直销气手枪 +qq直销气枪铅弹 +qq直销气步枪 +qq直销氰化钾 +qq直销氰化镉 +qq直销汽步枪 +qq直销汽狗 +qq直销汽短狗 +qq直销汽车中控拦截器 +qq直销汽车屏蔽器 +qq直销汽车电子干扰器 +qq直销温切斯特气枪 +qq直销烟花 +qq直销狙击步枪 +qq直销狙击汽枪 +qq直销猎刀 +qq直销猎豹弓弩 +qq直销甲卡西酮 +qq直销甲硝西泮 +qq直销盐酸哌替啶 +qq直销盐酸曲马多 +qq直销砍刀 +qq直销破氧毒素 +qq直销礼炮 +qq直销礼花弹 +qq直销秃鹰枪 +qq直销秃鹰猎枪 +qq直销纯古 +qq直销美沙酮 +qq直销羟亚胺 +qq直销考试作弊器材 +qq直销苍蝇水 +qq直销苍蝇粉 +qq直销蒙汗药 +qq直销西班牙苍蝇水 +qq直销西班牙苍蝇粉 +qq直销警察手铐 +qq直销警徽 +qq直销赌博粉 +qq直销赌博药 +qq直销赵氏弩弓 +qq直销进口气枪 +qq直销进口汽枪 +qq直销进口汽狗 +qq直销迷幻喷雾 +qq直销迷幻水 +qq直销迷幻药 +qq直销迷幻药水 +qq直销迷幻蘑菇 +qq直销迷情乖乖水 +qq直销迷情粉 +qq直销迷情药 +qq直销迷晕药 +qq直销迷魂烟 +qq直销迷魂香 +qq直销迷魂香烟 +qq直销野战刀 +qq直销金属气枪 +qq直销钢珠左轮狗 +qq直销钢珠弹 +qq直销钢珠枪 +qq直销钢珠气枪 +qq直销钢珠汽枪 +qq直销钢珠狗 +qq直销锡纸开锁工具 +qq直销锡锋b51 +qq直销阻击弩 +qq直销阻击步狗 +qq直销阿普唑仑 +qq直销青蒿素 +qq直销香烟型昏迷药 +qq直销香烟型迷药 +qq直销骚本pcp +qq直销骚本气枪 +qq直销高仿假钞 +qq直销高仿毕业证 +qq直销高仿汽枪 +qq直销高仿真假币 +qq直销高压钢珠狗 +qq直销麻古 +qq直销麻古果子 +qq直销麻醉枪 +qq直销麻黄碱 +qq直销黄体酮 +qq直销黄绿牙签 +qq直销黑曼巴弓弩 +qq真人luo聊 +qq真人激情裸聊 +qq真人祼聊 +qq真人裸聊 +qq真人视频做爱 +qq真人视频性爱 +qq真实身份证出售 +qq真钱扎金花 +qq破氧毒素专卖 +qq硅胶人皮面具供应 +qq礼花弹供应 +qq礼花弹出售 +qq礼花弹批发 +qq礼花弹提供 +qq秃鹰pcp +qq秃鹰手枪出售 +qq秃鹰枪 +qq秃鹰气步枪 +qq秃鹰气步枪专卖 +qq秃鹰气步枪供应 +qq秃鹰气步枪出售 +qq秃鹰气步枪提供 +qq秃鹰气步枪直销 +qq秃鹰气步枪订购 +qq秃鹰气步枪销售 +qq税收发票代开 +qq税收税票代开 +qq税票供应 +qq税票批发 +qq税票提供 +qq税票销售 +qq空白发票代开 +qq空白税票代开 +qq红降汞提供 +qq线上裸聊 +qq缅古出售 +qq缅古销售 +qq缅果销售 +qq网上出售假证 +qq网上办假证 +qq网上订购气枪 +qq网络删帖提供 +qq网络负面消息删除 +qq美国秃鹰销售 +qq美女上门爱爱 +qq美女包夜服务 +qq美女色聊网 +qq美女裸聊 +qq美女视频裸聊 +qq羟亚胺供应 +qq羟亚胺出售 +qq羟亚胺批发 +qq羟亚胺提供 +qq羟亚胺直销 +qq羟亚胺订购 +qq羟亚胺销售 +qq群 +qq老人数据专卖 +qq老人数据供应 +qq老人资料供应 +qq老年人数据供应 +qq老年人数据提供 +qq老年人资料提供 +qq老年人资料销售 +qq老板资料出售 +qq考生数据供应 +qq考生数据出售 +qq考生资料出售 +qq考试作弊器材专卖 +qq考试作弊设备出售 +qq考试作弊设备批发 +qq考试答案买卖 +qq考试答案提供 +qq职业代人出气 +qq职业代人报仇 +qq职业删贴 +qq股民名录出售 +qq股民名录批发 +qq股民数据供应 +qq股民数据批发 +qq股民数据提供 +qq股民数据销售 +qq股民资料出售 +qq股民资源供应 +qq股民资源出售 +qq股民资源销售 +qq肾源信息供应 +qq肾源提供 +qq胡椒醛出售 +qq胡椒醛提供 +qq胡椒醛订购 +qq胡椒醛销售 +qq自慰视频 +qq自由幻想 +qq自考答案 +qq自考答案出售 +qq色情武侠小说 +qq苍蝇水供应 +qq苍蝇水提供 +qq苍蝇水订购 +qq苍蝇粉供应 +qq苍蝇粉出售 +qq苍蝇粉提供 +qq苍蝇粉直销 +qq苍蝇粉订购 +qq苍蝇粉销售 +qq英国骚本专卖 +qq营业税发票代开 +qq营业税税票代开 +qq蒙汗药配方供应 +qq虎牙刀专卖 +qq虚假负面删除 +qq蝴蝶刀供应 +qq蝴蝶刀提供 +qq蝴蝶甩刀专卖 +qq蝴蝶甩刀买卖 +qq蝴蝶甩刀出售 +qq蝴蝶甩刀批发 +qq裸体视频 +qq裸体陪聊 +qq裸聊 +qq裸聊女 +qq裸聊网站 +qq裸聊美女 +qq裸聊色女 +qq裸聊视频 +qq西班牙苍蝇水供应 +qq西班牙苍蝇水批发 +qq西班牙苍蝇水提供 +qq西班牙苍蝇水订购 +qq西班牙苍蝇粉供应 +qq西班牙苍蝇粉批发 +qq西班牙苍蝇粉订购 +qq视频做爱 +qq视频性爱 +qq视频脱衣秀亚洲少女韩国无码片 +qq视频裸聊 +qq视频裸聊女 +qq警号出售 +qq警号销售 +qq警官证代办 +qq警官证供应 +qq警官证出售 +qq警官证制作 +qq警官证办理 +qq警服供应 +qq警服出售 +qq警服常服供应 +qq警服批发 +qq警服提供 +qq警服销售 +qq警棍供应 +qq警棍出售 +qq警棍批发 +qq警棍直销 +qq警棍订购 +qq警棍销售 +qq警用匕首批发 +qq警用手拷出售 +qq警用手铐专卖 +qq警用手铐供应 +qq警用手铐出售 +qq警用甩棍出售 +qq警用甩棍销售 +qq警用电棍买卖 +qq警用电棍出售 +qq警用肩章供应 +qq订制假驾驶证 +qq订购3唑仑 +qq订购3棱军刀 +qq订购3棱刀 +qq订购3棱刺刀 +qq订购3棱尖刺 +qq订购3箭气枪 +qq订购3箭气狗 +qq订购54式手枪 +qq订购54短狗 +qq订购56式军刺 +qq订购64式手枪 +qq订购64式手狗 +qq订购64短狗 +qq订购77手枪 +qq订购awp配件 +qq订购b50气枪配件 +qq订购cp99配件 +qq订购ghb水 +qq订购high粉 +qq订购king粉 +qq订购k粉 +qq订购pcp气枪 +qq订购pcp秃鹰套件 +qq订购pcp配件 +qq订购pcp骚本套件 +qq订购pcz山猪 +qq订购万能开锁器 +qq订购丛林刀 +qq订购中握b50套件 +qq订购乖乖水 +qq订购乖乖药 +qq订购乙醚 +qq订购云南情蛊药 +qq订购人皮面具 +qq订购任意改号软件 +qq订购仿真气枪 +qq订购仿真气步枪 +qq订购仿真汽枪 +qq订购仿真汽狗 +qq订购仿真狙击枪 +qq订购催情口香糖 +qq订购催情液 +qq订购催情药水 +qq订购催眠喷雾剂 +qq订购催眠水 +qq订购军刀 +qq订购军刺 +qq订购军官证 +qq订购军用弓弩 +qq订购军用狙击弓弩 +qq订购冰毒 +qq订购冰砖 +qq订购半自动步枪 +qq订购单管猎枪 +qq订购原装骚本 +qq订购双刃 +qq订购双刃尖刀 +qq订购口服型昏迷药 +qq订购可待因 +qq订购台湾版假币 +qq订购台湾版假钞 +qq订购台湾版假钱 +qq订购台湾秃鹰 +qq订购吗啡 +qq订购听话药 +qq订购喵喵药 +qq订购喷雾蒙汗药 +qq订购喷雾迷幻药 +qq订购喷雾迷情水 +qq订购喷雾迷药 +qq订购地西泮 +qq订购大专毕业证 +qq订购大冰砖 +qq订购大黑鹰弓弩 +qq订购失忆粉 +qq订购奶油冰 +qq订购安钠咖 +qq订购小冰砖 +qq订购小口径步枪 +qq订购小口径运动步狗 +qq订购尼蒙尔克素 +qq订购峨眉牌汽枪 +qq订购工字气枪 +qq订购工字牌钢珠狗 +qq订购工字狗粮 +qq订购左旋麻黄素 +qq订购左轮钢珠狗 +qq订购开他敏 +qq订购开锁工具 +qq订购弹簧刀 +qq订购弹簧刀具 +qq订购弹簧活塞式气枪 +qq订购慢性毒药 +qq订购成人电视棒 +qq订购战术折刀 +qq订购手拉狗 +qq订购手拉长狗 +qq订购手机卧底监听软件 +qq订购手枪配件 +qq订购手铐 +qq订购打牌药 +qq订购打鸟枪 +qq订购打鸟汽枪 +qq订购折叠军刺 +qq订购折叠刀 +qq订购拍肩听话粉 +qq订购拍肩型昏迷药 +qq订购拍肩粉 +qq订购拍肩药 +qq订购拍肩迷药 +qq订购摇头丸 +qq订购摇头糖 +qq订购易容面具 +qq订购春药 +qq订购曲马多 +qq订购杜冷丁 +qq订购枪支配件 +qq订购气动狗 +qq订购气动钢珠枪 +qq订购气步枪 +qq订购气长狗 +qq订购氯胺酮 +qq订购氰化钾 +qq订购汽步枪 +qq订购汽车信号屏蔽器 +qq订购汽车信号干扰器 +qq订购汽车信号拦截器 +qq订购汽车电子干扰器 +qq订购海洛因 +qq订购狙击枪 +qq订购狙击步枪 +qq订购狙击汽枪 +qq订购狩猎刀 +qq订购狩猎弓弩 +qq订购狩猎气枪 +qq订购猎豹弓弩 +qq订购甲卡西酮 +qq订购白牙签 +qq订购白粉 +qq订购盐酸哌替啶 +qq订购盐酸曲马多 +qq订购盐酸羟亚胺 +qq订购眼镜蛇弩 +qq订购硅胶易容面具 +qq订购礼花弹 +qq订购神仙水 +qq订购神仙糖 +qq订购秃鹰套件 +qq订购秃鹰枪 +qq订购秃鹰气步枪 +qq订购秃鹰配件 +qq订购羟亚胺 +qq订购老年人资料 +qq订购胡椒基甲酮 +qq订购胡椒醛 +qq订购苍蝇水 +qq订购苍蝇粉 +qq订购蒙汗药 +qq订购蝴蝶刀具 +qq订购西班牙苍蝇水 +qq订购西班牙苍蝇粉 +qq订购警服 +qq订购警棍 +qq订购警用电棒 +qq订购赌博粉 +qq订购赌博药 +qq订购进口气枪 +qq订购进口汽狗 +qq订购迷幻喷雾 +qq订购迷幻水 +qq订购迷幻药 +qq订购迷情乖乖水 +qq订购迷情粉 +qq订购迷情药 +qq订购迷昏药水 +qq订购迷晕药 +qq订购迷烟 +qq订购迷魂水 +qq订购迷魂烟 +qq订购迷魂粉 +qq订购迷魂药 +qq订购迷魂香 +qq订购迷魂香烟 +qq订购野战刀 +qq订购钢珠左轮狗 +qq订购钢珠气枪 +qq订购钢珠汽枪 +qq订购钢珠狗 +qq订购钻石冰 +qq订购锡峰牌气枪 +qq订购锡锋气枪 +qq订购间苯3酚 +qq订购阿普唑仑 +qq订购青蒿素 +qq订购香烟型昏迷药 +qq订购香烟型迷药 +qq订购骚本pcp +qq订购高仿打鸟枪 +qq订购高仿汽枪 +qq订购高仿真假币 +qq订购高仿警服 +qq订购高压打鸟枪 +qq订购高压气步枪 +qq订购高压汽枪 +qq订购高压钢珠狗 +qq订购麦角酸 +qq订购麻古 +qq订购麻谷 +qq订购麻黄碱 +qq订购麻黄素 +qq订购黄体酮 +qq订购黄牙签 +qq论坛帖子屏蔽 +qq证件制作 +qq诚信办证 +qq诚信办证2代证 +qq诚信办证46级证 +qq诚信办证会计证 +qq诚信办证假证 +qq诚信办证军官证 +qq诚信办证医师证 +qq诚信办证学位证 +qq诚信办证房产证 +qq诚信办证护士证 +qq诚信办证护照 +qq诚信办证教师证 +qq诚信办证毕业证 +qq诚信办证离婚证 +qq诚信办证等级证 +qq诚信办证结婚证 +qq诚信办证警官证 +qq诚信办证计算机证 +qq诚信办证资格证 +qq诚信办证身份证 +qq诚信办证驾驶证 +qq诚办2代身份证 +qq诽谤信息清理 +qq诽谤帖子清理 +qq诽谤帖子清除 +qq负面信息压制 +qq负面信息清理 +qq负面信息清除 +qq负面帖子删除 +qq负面帖子压制 +qq负面帖子处理 +qq负面帖子清理 +qq负面帖子清除 +qq负面新闻压制 +qq负面新闻清扫 +qq负面消息清理 +qq负面消息清除 +qq负面评价清理 +qq负面评价清除 +qq负面贴文清理 +qq财务发票代开 +qq财务发票批发 +qq财务税票代开 +qq财税发票代开 +qq财税税票代开 +qq购买3利达弓弩 +qq购买54式手枪 +qq购买54手枪 +qq购买64式手枪 +qq购买77手枪 +qq购买awp气步枪 +qq购买乖乖水 +qq购买乖乖药 +qq购买乙醚 +qq购买云南情蛊药 +qq购买仿真气枪 +qq购买仿真汽枪 +qq购买仿真汽狗 +qq购买催情口香糖 +qq购买催情药水 +qq购买口服型昏迷药 +qq购买可卡因 +qq购买听话药 +qq购买听话药水 +qq购买喵喵药 +qq购买喷雾蒙汗药 +qq购买喷雾迷幻药 +qq购买喷雾迷情水 +qq购买喷雾迷药 +qq购买失忆水 +qq购买失忆粉 +qq购买小口径运动步狗 +qq购买工字牌钢珠狗 +qq购买左旋麻黄素 +qq购买开他敏 +qq购买弹簧刀 +qq购买弹簧活塞式气枪 +qq购买拍肩型昏迷药 +qq购买拍肩药 +qq购买拍肩迷药 +qq购买春药 +qq购买曲马多 +qq购买杜冷丁 +qq购买气动狗 +qq购买汽手枪 +qq购买汽枪配件 +qq购买汽狗 +qq购买汽长狗 +qq购买狩猎气枪 +qq购买猎枪 +qq购买猎豹弓弩 +qq购买甲卡西酮 +qq购买白粉 +qq购买盐酸曲马多 +qq购买礼花弹 +qq购买秃鹰气枪 +qq购买纯古 +qq购买苍蝇水 +qq购买苍蝇粉 +qq购买蒙汗药 +qq购买西班牙苍蝇水 +qq购买西班牙苍蝇粉 +qq购买警徽 +qq购买赌博粉 +qq购买赌博药 +qq购买进口气枪 +qq购买迷幻喷雾 +qq购买迷幻药 +qq购买迷情乖乖水 +qq购买迷情粉 +qq购买迷情药 +qq购买迷晕药 +qq购买迷魂烟 +qq购买迷魂香 +qq购买迷魂香水 +qq购买迷魂香烟 +qq购买钢珠左轮狗 +qq购买钢珠气枪 +qq购买青蒿素 +qq购买香烟型昏迷药 +qq购买香烟型迷药 +qq购买高压气步枪 +qq购买高压钢珠狗 +qq购买麻醉枪 +qq购买黄体酮 +qq购物数据供应 +qq购物数据出售 +qq赌博粉批发 +qq赵氏弓弩专卖 +qq赵氏弩弓提供 +qq赵氏弩弓销售 +qq赵氏弩提供 +qq赵氏弩购买 +qq赵氏钢珠弩出售 +qq跳刀直销 +qq身份证代办 +qq身份证供应 +qq身份证出售 +qq身份证原件销售 +qq车主信息出售 +qq车主信息销售 +qq车主名单供应 +qq车主名录供应 +qq车主名录出售 +qq车主名录提供 +qq车主数据专卖 +qq车主数据供应 +qq车主数据销售 +qq车主资料供应 +qq车主资源供应 +qq车主资源提供 +qq车主资源销售 +qq车门干扰器批发 +qq转让3利达弓弩 +qq转让3利达弩 +qq转让3箭汽枪 +qq转让54手枪 +qq转让64式手枪 +qq转让77手枪 +qq转让fox格斗砍刀 +qq转让pcp配件 +qq转让丛林刀 +qq转让仿真手枪 +qq转让仿真枪配件 +qq转让仿真汽枪 +qq转让仿真汽狗 +qq转让军用弓弩 +qq转让半自动步枪 +qq转让发票 +qq转让工字牌钢珠狗 +qq转让建筑发票 +qq转让弓弩 +qq转让弹簧刀 +qq转让手拉狗 +qq转让手拉长狗 +qq转让正规发票 +qq转让气动狗 +qq转让气狗 +qq转让汽手枪 +qq转让汽枪 +qq转让汽步枪 +qq转让汽短狗 +qq转让狙击汽枪 +qq转让猎枪 +qq转让猎豹弓弩 +qq转让秃鹰气枪 +qq转让虎头猎枪 +qq转让警徽 +qq转让赵氏弓弩 +qq转让赵氏弩 +qq转让进口弓弩 +qq转让钢珠左轮狗 +qq转让钢珠枪 +qq转让钢珠气枪 +qq转让钢珠狗 +qq转让阻击弩 +qq转让高仿汽枪 +qq转让麻醉枪 +qq过机假钞出售 +qq过机假钞销售 +qq进口弓弩批发 +qq进口弓弩销售 +qq进口弩供应 +qq进口弩弓专卖 +qq进口弩批发 +qq进口弩提供 +qq进口弩转让 +qq进口弩销售 +qq进口气枪直销 +qq进口气枪转让 +qq进口气狗销售 +qq远程窃听软件供应 +qq迷奸药水专卖 +qq迷幻水出售 +qq迷幻水批发 +qq迷幻水提供 +qq迷幻水直销 +qq迷幻水订购 +qq迷幻水购买 +qq迷幻水销售 +qq迷幻药出售 +qq迷幻药销售 +qq迷幻蘑菇提供 +qq迷情水供应 +qq迷情水批发 +qq迷情水提供 +qq迷情药专卖 +qq迷情药买卖 +qq迷情药水供应 +qq迷昏药供应 +qq迷昏药销售 +qq迷晕药批发 +qq迷晕药提供 +qq迷晕药直销 +qq迷晕药销售 +qq迷烟专卖 +qq迷烟出售 +qq迷药批发 +qq迷香药供应 +qq迷香药批发 +qq迷香药提供 +qq迷香药直销 +qq迷香药订购 +qq迷香药销售 +qq迷魂烟批发 +qq迷魂烟提供 +qq迷魂烟直销 +qq迷魂香专卖 +qq迷魂香买卖 +qq迷魂香水出售 +qq迷魂香水销售 +qq迷魂香烟供应 +qq通用发票代开 +qq通用税票代开 +qq造谣信息清理 +qq酣乐欣 +qq酣乐欣专卖 +qq野外刀具专卖 +qq野外刀具销售 +qq金属气枪批发 +qq金属气枪提供 +qq金属气枪直销 +qq金属气枪订购 +qq金属气枪转让 +qq钢珠弩专卖 +qq钢珠弩销售 +qq钢珠气枪专卖 +qq钢珠气枪直销 +qq钢珠汽枪出售 +qq钢珠汽枪直销 +qq铅弹模具 +qq铅弹模具专卖 +qq铅弹模具出售 +qq铊盐出售 +qq银行卡买卖 +qq银行卡出售 +qq银行卡复制机 +qq银行卡销售 +qq销售2代身份证 +qq销售2代身份证原件 +qq销售2踢脚 +qq销售3利达弓弩 +qq销售3唑仑 +qq销售3棱军刀 +qq销售3棱军刺 +qq销售3棱刀 +qq销售3棱刮刀 +qq销售3棱尖刀 +qq销售3棱尖刺 +qq销售45mm狗粮 +qq销售54式 +qq销售54手qiang +qq销售54手枪 +qq销售64式 +qq销售64式手狗 +qq销售64手qiang +qq销售64手枪 +qq销售77式 +qq销售77式手枪 +qq销售77式手狗 +qq销售77手qiang +qq销售92式手枪 +qq销售92手qiang +qq销售awp气步枪 +qq销售awp配件 +qq销售fapiao +qq销售fox格斗砍刀 +qq销售ghb水 +qq销售happy水 +qq销售high粉 +qq销售king粉 +qq销售k粉 +qq销售pcp汽枪 +qq销售pcp骚本配件 +qq销售pcz山猪 +qq销售万能开锁器 +qq销售业主资源 +qq销售丛林刀 +qq销售乖乖水 +qq销售乖乖药 +qq销售乙醚 +qq销售乳胶脸皮 +qq销售云南情蛊药 +qq销售仿真人皮面具 +qq销售仿真假钱 +qq销售仿真手枪 +qq销售仿真枪 +qq销售仿真汽枪 +qq销售仿真面具 +qq销售企业发票 +qq销售保真发票 +qq销售保险客户资料 +qq销售保险用户数据 +qq销售假人民币 +qq销售假发票 +qq销售假学位证书 +qq销售假学历证书 +qq销售假币 +qq销售假护照 +qq销售假文凭证书 +qq销售假毕业证 +qq销售假硬币 +qq销售假证 +qq销售假证件 +qq销售假钞 +qq销售假钱 +qq销售催情口香糖 +qq销售催情水 +qq销售催情液 +qq销售催情粉 +qq销售催情药 +qq销售催情药水 +qq销售催眠喷雾剂 +qq销售公司发票 +qq销售军品刺刀 +qq销售军官证 +qq销售军用54式 +qq销售军用匕首 +qq销售冰毒 +qq销售冰油 +qq销售冰砖 +qq销售冰钻 +qq销售勃朗宁军刀 +qq销售匕首枪 +qq销售十字开锁工具 +qq销售十字强开工具 +qq销售半自动步枪 +qq销售单管猎枪 +qq销售卧底软件 +qq销售印花税票 +qq销售去氧麻黄素 +qq销售双刃尖刀 +qq销售双管猎枪 +qq销售变号软件 +qq销售口服型昏迷药 +qq销售古柯叶 +qq销售可卡因 +qq销售可待因 +qq销售台湾秃鹰 +qq销售台版假币 +qq销售台版高仿假币 +qq销售司马电狗 +qq销售吗啡 +qq销售听话水 +qq销售听话药 +qq销售听话药水 +qq销售喵喵药 +qq销售喷雾迷幻药 +qq销售喷雾迷情水 +qq销售喷雾迷药 +qq销售国产汽枪 +qq销售国产短狗 +qq销售地西泮 +qq销售增值发票 +qq销售增值税发票 +qq销售增值税票 +qq销售大冰砖 +qq销售大麻 +qq销售大黑鹰弓弩 +qq销售大黑鹰弩 +qq销售失忆水 +qq销售失忆粉 +qq销售奶油冰 +qq销售学位证 +qq销售学生家长数据 +qq销售学生数据 +qq销售学生资料 +qq销售安乐死药 +qq销售安钠咖 +qq销售客户资料 +qq销售小冰砖 +qq销售小区业主信息 +qq销售小口径手枪 +qq销售小口径步枪 +qq销售小口径猎枪 +qq销售小口径运动步狗 +qq销售尼美西泮 +qq销售尼蒙尔克素 +qq销售峨眉牌汽枪 +qq销售工字气枪 +qq销售工字狗粮 +qq销售左旋麻黄素 +qq销售左轮手枪 +qq销售开他敏 +qq销售开刃弹簧刀 +qq销售开山刀 +qq销售开心水 +qq销售开锁器 +qq销售开锁工具 +qq销售异丁腈 +qq销售弓弩 +qq销售弹簧刀 +qq销售弹簧活塞式气枪 +qq销售强开工具 +qq销售快递面单 +qq销售快递面单数据 +qq销售慢性毒药 +qq销售成人3d电视棒 +qq销售战术军刀 +qq销售战术折刀 +qq销售手拉短狗 +qq销售手拉鸡 +qq销售手机卧底监听软件 +qq销售手机监听软件 +qq销售手机窃听软件 +qq销售手枪 +qq销售手狗 +qq销售手铐 +qq销售打牌药 +qq销售打鸟汽枪 +qq销售批发盐酸哌替啶 +qq销售折叠军刺 +qq销售折叠刀 +qq销售拍肩听话粉 +qq销售拍肩型昏迷药 +qq销售拍肩粉 +qq销售拍肩药 +qq销售拍肩迷药 +qq销售摇头丸 +qq销售摇头糖 +qq销售昏睡药 +qq销售易容面具 +qq销售春药 +qq销售普通发票 +qq销售暴力开锁工具 +qq销售曲马多 +qq销售替马西泮 +qq销售服刑人员资料 +qq销售朝版假人民币 +qq销售本科假文凭 +qq销售本科证 +qq销售杜冷丁 +qq销售枪支 +qq销售枪支配件 +qq销售植物冰 +qq销售正规发票 +qq销售气动狗 +qq销售气枪 +qq销售气枪铅弹 +qq销售气长狗 +qq销售氯胺酮 +qq销售氰化钾 +qq销售氰化镉 +qq销售汽手枪 +qq销售汽枪 +qq销售汽枪子弹 +qq销售汽枪铅弹 +qq销售汽步枪 +qq销售汽狗铅弹 +qq销售汽车中控拦截器 +qq销售汽车信号屏蔽器 +qq销售汽车信号干扰器 +qq销售汽车干扰器 +qq销售汽车拦截器 +qq销售汽车电子解码器 +qq销售汽车芯片解码器 +qq销售汽车解码器 +qq销售汽长狗 +qq销售沙菲片 +qq销售海洛因 +qq销售温切斯特气枪 +qq销售火柴枪 +qq销售火铳 +qq销售物流客户数据 +qq销售物流客户资料 +qq销售特洛伊智能偷听软件 +qq销售狙击气步枪 +qq销售狙击汽枪 +qq销售猎枪 +qq销售猎豹弓弩 +qq销售瓦斯手枪 +qq销售甲卡西酮 +qq销售甲喹酮 +qq销售甲基苯丙胺 +qq销售甲硝西泮 +qq销售电动开锁器 +qq销售电动开锁工具 +qq销售电子开锁器 +qq销售电视购物名录 +qq销售电视购物数据 +qq销售电购进线面单数据 +qq销售白冰 +qq销售白牙签 +qq销售白粉 +qq销售百元假钞 +qq销售盐酸哌替啶 +qq销售盐酸曲马多 +qq销售盐酸氯胺酮 +qq销售盐酸羟亚胺 +qq销售相思红娘剂 +qq销售相思红娘粉 +qq销售真实文凭 +qq销售砍刀 +qq销售硝酸铊 +qq销售礼花弹 +qq销售神仙水 +qq销售神仙糖 +qq销售秃鹰套件 +qq销售秃鹰枪 +qq销售秃鹰气步枪 +qq销售秃鹰管 +qq销售秃鹰配件 +qq销售税务发票 +qq销售窃听手机软件 +qq销售等级证书 +qq销售纯古 +qq销售缅古 +qq销售羟亚胺 +qq销售老人资料 +qq销售老年人数据 +qq销售老年人资料 +qq销售老年人资料qq +qq销售考生数据 +qq销售考生资源 +qq销售考试作弊器 +qq销售考试作弊工具 +qq销售考试答案 +qq销售股民名录 +qq销售股民数据 +qq销售股民详细信息 +qq销售胡椒基甲酮 +qq销售胡椒醛 +qq销售自制手枪 +qq销售自动步枪 +qq销售致癌药 +qq销售苍蝇水 +qq销售苍蝇粉 +qq销售营业税发票 +qq销售蒙汗药 +qq销售虎头猎枪 +qq销售西班牙苍蝇水 +qq销售西班牙苍蝇粉 +qq销售警官证 +qq销售警察证 +qq销售警徽 +qq销售警服 +qq销售警用电棒 +qq销售财务发票 +qq销售财税发票 +qq销售赌博粉 +qq销售赌博药 +qq销售赵氏弓弩 +qq销售身份证原件 +qq销售身份证复印件 +qq销售车主信息 +qq销售车主名单 +qq销售车主档案 +qq销售车主资料 +qq销售车主资源 +qq销售进口弩 +qq销售进口汽枪 +qq销售迷奸药 +qq销售迷幻喷雾 +qq销售迷幻水 +qq销售迷幻药 +qq销售迷幻药水 +qq销售迷幻药物 +qq销售迷幻蘑菇 +qq销售迷情乖乖水 +qq销售迷情水 +qq销售迷情粉 +qq销售迷情药 +qq销售迷情药水 +qq销售迷情药物 +qq销售迷晕药 +qq销售迷烟 +qq销售迷药 +qq销售迷魂水 +qq销售迷魂烟 +qq销售迷魂粉 +qq销售迷魂药 +qq销售迷魂香 +qq销售迷魂香烟 +qq销售遥控信号干扰器 +qq销售野战刀 +qq销售金弓电狗 +qq销售金融客户资源 +qq销售钢珠气枪 +qq销售钻石冰 +qq销售银行卡 +qq销售银行卡复制器 +qq销售链条枪 +qq销售锡纸开锁工具 +qq销售锡锋气枪 +qq销售长治筋 +qq销售间苯3酚 +qq销售阻击弩 +qq销售阿普唑仑 +qq销售雷管 +qq销售青蒿素 +qq销售鞭炮 +qq销售香烟型昏迷药 +qq销售香烟型迷药 +qq销售驾驶证 +qq销售骚冰 +qq销售骚本pcp +qq销售高仿人民币 +qq销售高仿假币 +qq销售高仿军官证 +qq销售高仿学位证 +qq销售高仿学历证书 +qq销售高仿文凭证书 +qq销售高仿气枪 +qq销售高仿汽枪 +qq销售高仿真假钞 +qq销售高仿警察证 +qq销售高仿警服 +qq销售高仿证件 +qq销售高仿钞票 +qq销售高压气枪 +qq销售高压汽枪 +qq销售高压钢珠狗 +qq销售高校文凭 +qq销售麦角酸 +qq销售麦角酸提炼技术 +qq销售麻古 +qq销售麻果 +qq销售麻谷 +qq销售麻醉枪 +qq销售麻黄碱 +qq销售麻黄素 +qq销售黄体酮 +qq销售黄牙签 +qq锡峰牌气枪出售 +qq锡纸开锁提供 +qq防身刀具批发 +qq阳江刀具专卖网 +qq阻击弩专卖 +qq阻击弩供应 +qq阻击弩出售 +qq阻击弩批发 +qq阻击弩提供 +qq阻击弩直销 +qq阻击弩订购 +qq阻击弩销售 +qq阿普唑仑销售 +qq雇人报仇 +qq雇佣杀手 +qq雇佣职业杀手 +qq雇打手办事 +qq面单数据出售 +qq鞭炮批发 +qq音速 +qq预定3利达弓弩 +qq预定猎豹弓弩 +qq预订54式手枪 +qq预订仿真气枪 +qq预订汽车信号屏蔽器 +qq预订汽车信号拦截器 +qq预订进口气枪 +qq香烟迷药供应 +qq香烟迷药订购 +qq驾驶证代办 +qq驾驶证出售 +qq骚本套件出售 +qq骚本订购 +qq骚本配件买卖 +qq高价收养女孩 +qq高价收养宝宝 +qq高价领养女孩 +qq高价领养女宝宝 +qq高仿人民币出售 +qq高仿人民币销售 +qq高仿人皮面具出售 +qq高仿假钱批发 +qq高仿军官证代办 +qq高仿军官证制作 +qq高仿军官证办理 +qq高仿学位证专卖 +qq高仿学位证买卖 +qq高仿学位证代办 +qq高仿学位证供应 +qq高仿学位证出售 +qq高仿学位证制作 +qq高仿学位证办理 +qq高仿学位证批发 +qq高仿学位证提供 +qq高仿学位证直销 +qq高仿学历办理 +qq高仿户口本制作 +qq高仿护照代办 +qq高仿护照制作 +qq高仿护照办理 +qq高仿文凭代办 +qq高仿文凭制作 +qq高仿文凭制作网 +qq高仿文凭办理 +qq高仿文凭办理网 +qq高仿本科文凭代办 +qq高仿本科文凭办理 +qq高仿本科毕业证代办 +qq高仿本科毕业证办理 +qq高仿毕业证专卖 +qq高仿毕业证代办 +qq高仿毕业证出售 +qq高仿毕业证制作 +qq高仿毕业证办理 +qq高仿汽枪提供 +qq高仿真假币直销 +qq高仿真枪销售 +qq高仿真气枪专卖 +qq高仿结婚证代办 +qq高仿结婚证办理 +qq高仿警官证出售 +qq高仿警官证销售 +qq高仿证书代办网 +qq高仿证书办理网 +qq高仿证件专卖网 +qq高仿证件代办 +qq高仿证件出售 +qq高仿证件制作 +qq高仿证件办理 +qq高仿证件网上办理 +qq高仿驾照办理 +qq高仿驾驶证专卖 +qq高仿驾驶证制作 +qq高仿驾驶证办理 +qq高偿收养儿童 +qq高偿收养婴儿 +qq高压气枪 +qq高压气步枪批发 +qq高压气步枪提供 +qq高压气步枪直销 +qq高压气步枪购买 +qq高压汽枪供应 +qq高压汽枪出售 +qq高压汽枪配件 +qq高压钢珠狗供应 +qq高压钢珠狗直销 +qq高压钢珠狗购买 +qq高消费名录供应 +qq高清av电视棒出售 +qq鸡婆服务信息 +qq麦角乙2胺订购 +qq麦角胺麦角酸销售 +qq麻古出售 +qq麻古果子销售 +qq麻古销售 +qq麻果出售 +qq麻果批发 +qq麻果销售 +qq麻醉枪提供 +qq麻醉枪订购 +qq麻黄碱出售 +qq麻黄素供应 +qq麻黄素出售 +qq麻黄素提供 +qq麻黄素销售 +qq黄体酮供应 +qq黄体酮提供 +qq黑鹰弓弩专卖 +queen8社长秘书のパンスト +qvod亚洲色情电影 +qvod免费伦理电影 +qvod在线成人电影 +qvod宾馆偷拍 +qvod幼交片 +qvod性爱视频 +qvod成人 +qvod援交片 +qvod日本a片 +qvod激情电影 +qvod色情电影网 +qvod色播网 +qvod近亲颜射 +qzone精彩由你而来 +q +qニニ1ニハハ4ハハハ +q售盐酸氯胺酮 +q大h +q快v播o伦d理 +q激情裸聊 +q群 +q这u是b我a的b联y系0方9式0加1 +rsq +redhotfetishcollectionvol30森田めぐみ +redhotfetishcollectionvol34saito真央 +redhotfetishcollectionvol41若叶こころ +redhotfetish纹舞らんスケパン刑事 +redhotidolvol3concentratedsex山咲舞maiyamasaki4 +redhotjam7eeosnote姬崎水希 +redhotjam9ミュウの新人调教 +redhotjamvol10高树圣良 +redhotjamvol6chiaの露出初体験 +redhotjamvol6露出初体验chia +redhotjamvol8让你用子宫感觉藤崎夕凪 +redhotjamvol藤崎夕凪 +rf行会战争 +rivals靠 +rrnvsq +rwqvq +r靠 +s2乙基磺酰基乙基 +s4氧代 +s5甲氧基4氧代4h吡喃2基甲基o +s5甲氨基2氧代134噻2唑32h基甲基o +sb +sbrnekp +sehqqr +sex大型色站 +sex性吧有你 +sex成人聊天 +sex成人裸聊 +sex春暖花开 +sex激情裸聊网 +sex激情视频裸聊室 +sex真人裸聊 +sex美女激情裸聊网 +sex美女聊天室 +sex聊天室 +sex裸聊 +se中国 +se淫乱jiejie小说 +se淫乱姐姐小说 +se色成人网 +sf1条龙 +sf传奇 +sgwg +sgnwgqq +sgqug +sgt̑gvs +sgukbgulg +shouxiu2222 +shq福hf9 +shq识hf9 +shuangfei美女 +sim卡复制器 +sis色中色网站 +sk3真人娱乐城 +sky宫泽keito超美系模特儿初无修正引退纪念作 +sm1族 +sm交友 +sm作品 +sm后庭器具 +sm器具 +sm图片 +sm处女淫水图 +sm女王 +sm女王调教 +sm工具 +sm性虐大片 +sm捆绑 +sm插进湿润的小穴 +sm援交 +sm新图作品 +sm无码内射 +sm游戏 +sm滴蜡 +sm爱好者 +sm玩法 +sm用品 +sm男主 +sm男奴 +sm网站 +sm舔穴 +sm调教 +sm资讯 +sn8遥控解码器 +snl6b型 +snowwhite白寡妇 +snowwhite白寡妇出售 +snowwhite白寡妇批发代理 +snowxefd作品合集 +sod厳选残虐レイプ集 +sod芸能人范田纱の超高级ソープ嬢 +sod超天然素材桐岛あゆみ +songluxia86 +spycall卧底软件支付宝 +spycall卧底软件淘宝 +spyera手机隐形间谍软件 +spyera软件 +spyera软件下载 +spyera软件供应 +spyera软件出售 +spyera软件官方网站 +spyera软件销售 +spyera软件销售qq +spyflexispy下载 +spyflexispy软件 +ssa为a53福362p +ssa吗a53成362w +sshole靠 +ssssslth1314520 +streetoferos07小泉リカ +stvurnvs +suck你妈的 +sw3178287872 +sx888xx +sχ888χχ +s喜欢猫奴 +s找m +s调情 +tlgqu +t001210t +t195和5034 +taiwan国 +taobao靠 +tao宝 +tel上门援交服务 +tel出售假币 +tel出售假钞 +tel援交上门服务 +tel援交妹上门服务 +tel援交妹服务 +tel援交美女服务 +tel高压气枪 +temptat10n夜 +tetctc浩 +tibet国 +tibet独立 +tingshuo0o0 +ting器 +tinyy567 +tj900714 +tm3个6158 +tm666128 +tmd靠 +tntp96ro +tntp9v6ro +tntpobr +tntpome +tnt买卖 +tnt买卖qq +tnt出售 +tnt制作 +tnt制作方法 +tnt制作配方 +tnt哪里 +tnt批发 +tnt炸弹 +tnt炸弹制作 +tnt炸弹制作方法 +tnt炸弹的制作 +tnt炸弹的制作方法 +tnt炸弹的配方 +tnt炸药制作方法 +tnt炸药成分 +tnt炸药配方 +tnt的制作 +tnt的制作方法 +tnt配方 +tnt销售 +tokyohotn0156160合集收藏版 +tokyohotn0188田中爱 +tokyohotn0232真宫梨沙子 +tokyohotn0232真宫梨沙子傲慢rq中出责备紊乱呼吸 +tokyohotn0248菊池奈津美本物rq体内汁注入22连发6月联 +tokyohotn0249南丽美菊攻无限中出39连発 +tokyohotn0252原田友美高飞车美人教师精液炸沉 +tokyohotn0252原田友美高飞车美人教师精液轰沈 +tokyohot之极品meimei +tokyohot之极品妹妹 +tokyohot高清下载 +tokyonekoatn002东京猫vol2星川はるか +tom在线 +top都懂得 +toratoragoldvol11松田亜美 +toratoragoldvol14星野みく +toratoragoldvol15香山圣 +toratoragoldvol16香山圣 +toratoragoldvol18冈田さなsanaokada +toratoragoldvol23ほしのゆきyukihoshino +toratoragoldvol24伊泽夕 +toratoraplatinumvol11s级圣女持田茜 +toratoraplatinumvol11持田茜 +toratoraplatinumvol8宫泽keito完全无修正第2弹 +toratoratoravol22冬月ひな +transformaition栗田hiromi +trisk得利 +trisun得利 +tsubakihousetripleshotvol01校花3姐妹 +ttbrqu +tt现金娱乐 +tt真人娱乐城 +tt线上娱乐城 +tv棒 +txt下载 +txt全集 +tyy13188 +tyy⒔⒙8 +ty身份证复印件制作软件 +t浓厚中出fuckredhotfetishcollectionvol44夏川saya +t牌 +t牌车 +ulnvs +ulnvsq +ulu +up8新势力 +up新势力 +urbanrivals靠 +urban靠 +ur靠 +usb电视棒网络电视棒 +usb高清网络tv棒 +uuu7521 +vip123e +vip436747 +vip43687 +vip43823 +vip483205 +vip483234 +vip60589 +vip加436747 +vip加483234 +vip名单 +vip在线成人电影 +vip激情成人电影 +vip特区激情在线 +vip独占秘密之大乱交最终话 +voa采访热比娅 +vol17巨乳美熟女 +vpn代理 +vpn翻墙 +vs64kbg +vs92kbg +vssgqq +vxtt6个9 +v为你而来199 +v信admincte +v信撩mis5206 +v信群 +v号就是fh加98我13 +v号是f加h9我813 +v新zxzs5685 +wrhv +w168后面十5个8 +w63198663 +waap女教师盗撮志保 +wangcanhaha520 +wanmei010 +wanz强制猥亵非合法ドラッグ +webgamecomcn靠 +web战牌 +web战牌靠 +web牌战 +web牌战靠 +wecj886699 +weiyi877988 +weng安 +wg武功 +wia7755 +wia7765 +wj1965827 +wj67060 +wj86oo后边这两个是字母 +wl14787 +wmmv +wnn89081200 +wpobn +wseqrq +wwcz60 +wwcz61 +www71axcom裸聊 +www点63se点cc +www点759699点com +wwzjh98 +wy9958888 +wy995巴巴巴巴 +w信36198046 +xulpo +x547视讯交友网 +xbtbb1314520 +xb综合影院 +xiaav论坛 +xiamo3478245906 +xiao77论坛 +xiaoyuyu1318 +xiao平 +xin413314 +xinguangming鸟你 +xing伴 +xing伴侣 +xizi9588 +xqq11456 +xr7byqr +xrqtq +xt888xx +xua 275373 +xuqian198111 +xwodi手机定位软件 +xwodi破解软件 +xwodi软件官方网 +xwodi软件版下载 +xxul +xxul6ro +xxulp96ro +xxulp96roel +xxulpo6ro +xxoo成人影院 +xxx高清影院 +xx功 +xx按摩 +x到喷屎尿 +x卧底 +x卧底下载 +x卧底专业版 +x卧底增强版 +x卧底官方网 +x卧底官方网站 +x卧底官网 +x卧底官网qq +x卧底破解版 +x卧底第4代 +x卧底软件下载 +x卧底软件买卖 +x卧底软件买卖qq +x卧底软件供应 +x卧底软件供应qq +x卧底软件出售 +x卧底软件出售qq +x卧底软件官网 +x卧底软件官网qq +x卧底软件提供qq +x卧底软件销售 +x卧底软件销售qq +x妈牛比 +x手机卧底软件下载 +x手机卧底软件代理 +x手机卧底软件免费下载 +x手机卧底软件免费试用 +x手机卧底软件安卓版下载 +x手机卧底软件安卓版供应 +x手机卧底软件官网 +x手机卧底软件官网地址 +x手机卧底软件支付宝 +x手机卧底软件淘宝 +x手机卧底软件破解 +x手机卧底软件网站 +x手机卧底软件苹果版下载 +x民党 +x福即将来临 +x站激情聊天室 +yx +yahoo奇摩 +yangzi后面加12个9 +yang佳 +yaoyao643149508 +yao jun 693669 +yellowsvol2女体天国2天然素人娘18人 +yeohnuwrlzpfkhv +yewem7ૢ2ૢ +yin荡 +youjizz影视网 +yu1290703933 +yuanming喷你 +yueer521775了 +yuerfei微77777信 +yue炮 +yukataangelvol1矢崎茜 +yx25511 +yx255⒒ +yxf137本小姐叫杨雪菲 +yyyy88997766 +yy通讯录 +yχ25511 +yχ255⒒ +zang人 +zas159w +zd份子 +ze东 +ze民 +zf大楼 +zg60华旦 +zhao6rۏz +zha弹 +zha药 +zha药制造进程 +zhengjiajia527 +zhengjian皮条 +zhong 158608 +zhuoyating1993 +ziббзб7勼勼8 +zi杀 +zm病危 +zou心zou肾 +zou心zou肾看性情 +zrspbb778 +zx0⃣️3⃣️2⃣️3⃣️0⃣️2⃣️5⃣️4⃣️ +zy9312120 +zy乌789儿 +zzh697697 +zzp9v6roel +zz炸弹的制作方法 +z东 +z以留吧以其以武 +gqukbg +pqrq +pqtqrq +ā6461 +ɩvqukbglg +̑glgqu +αrwqqtq +βcζκw1ミ +εfτulτg6746 +κχуκ叭叭霖霖 +μμμ3457 +νiνe1621 +τㄚㄚ⒔⒙8 +χηοuχiu2222 +атсν⒕ +ввв2335吧 +куукз7 +мк⒛⒗フθ +мк⒛⒗ヮ8 +мммм0736 +уцеег521778 +ьczkw1 +ўkpotxxqomt +ўkpovbr +҉随҉҉机҉҉抽҉҉选҉҉为҉҉幸҉҉运҉҉用҉҉户҉ +ؚrpirmt +ؚrpovwgme +ؚrpowgme +ؚslglg0rnk +ؚslglgp9 +ؚslg5urnvs +ؚslgnvs +ؚsrqq +ۏslglgp9 +⒖42424300 +⒙3529⒓625 +こどもの时间vol17 +ご16419544577ミ +りすぎ家庭教师ほしのキララ +エロい女中出し20连発姫野爱 +スクールガール直美 +ハイパー潮吹きハイパ麻美ゆま +バコバコ风俗w指名遥めぐみ美优千奈a +ボインお姉さんお色気修行みさき优香 +ボディフェティッシュ桜子dvdiso +マーメイドになった恋からギャル冈岛优里全编 +メイド召しませ第1话 +メ淫大代表i +ㄐ8 +ㄐ巴 +ㄐ掰 +ㄙㄞ你公 +ㄙㄞ你娘 +ㄙㄞ你母 +ㄙㄞ你爸 +ㄙㄞ你老师 +ㄙㄞ你老母 +ㄚx25511 +丁1平 +丁丁1凉 +丁丙诺啡 +丁元 +丁关根 +丁加班 +丁子霖 +丁字裤 +丁字裤翘臀 +丁字裤诱惑 +丁烯 +丁石孙 +丁硫环磷 +丁硫环磷供应 +丁硫环磷批发 +丁硫环磷直销 +丁腈 +丁腈供应 +丁腈供应qq +丁腈批发 +丁腈提供 +丁腈直销 +丁腈销售 +丁醛肟威 +丁香5月天最新网址 +丁香亚洲成人 +丁香大型成人社区 +丁香岛 +丁香岛聚色导航 +丁香成人 +丁香成人社区 +丁香成人社区网 +丁香成人网 +丁香成人网站 +丁香成人色区 +丁香成人色图 +丁香成人论坛 +丁香成人论坛贴图区 +丁香欧美成人贴图区 +丁香社 +丁香社区 +丁香花成人网站 +丁香花社区 +丁香花色站 +丁香花色站tel +万人上书 +万人大签名 +万人抗暴 +万人暴 +万人色色网603hs +万人骚动 +万元有奖大派送 +万利达弓弩买卖 +万利达弓弩出售 +万和征婚交友网 +万学海文校长李忠泽 +万家乐注册 +万年男处 +万晓东 +万法归1功 +万润南 +万淫堂 +万王之王 +万盛哪找小姐 +万科给中石油 +万税 +万维读者论坛 +万能变号王下载 +万能开琐工具批发qq +万能开锁器qq +万能开锁器专卖 +万能开锁器供应 +万能开锁器供应qq +万能开锁器出售 +万能开锁器出售qq +万能开锁器批发 +万能开锁器提供 +万能开锁器提供qq +万能开锁器直销 +万能开锁器销售 +万能开锁器销售qq +万能开锁工具专卖 +万能开锁工具买卖 +万能开锁工具买卖qq +万能开锁工具供应qq +万能开锁工具出售 +万能开锁工具出售qq +万能开锁工具批发 +万能开锁工具提供qq +万能开锁枪出售 +万能开锁钥匙 +万能开锁钥匙专卖 +万能开锁钥匙买卖 +万能开锁钥匙买卖qq +万能开锁钥匙出售 +万能开锁钥匙批发 +万能开锁钥匙销售 +万能开锁钥匙销售qq +万能强力开锁工具qq +万能钥匙 +万能钥匙专卖 +万能钥匙专卖qq +万能钥匙供应qq +万能钥匙出售 +万能钥匙出售qq +万能钥匙批发 +万能钥匙批发qq +万能钥匙提供 +万能钥匙提供qq +万能钥匙销售 +万能钥匙销售qq +万能锁出售 +万能麻将机 +万艾可 +万言书 +万豪国际娱乐城 +万达卫浴 +万鄂湘 +万里大造林 +万钢 +上个床 +上中央 +上你 +上分器 +上千部精彩电影 +上原优奈种子 +上原保奈美 +上原彩香种子 +上原深雪种子 +上原瑞穂 +上原留华种子 +上原绘里香种子 +上原舞种子 +上原里香种子 +上告教委整死你 +上太空都是34个人 +上妳 +上山下乡 +上床 +上床不说爱 +上床求欢 +上有网 +上杉佳代子种子 +上村志保无码 +上村志保种子 +上村日奈种子 +上村春名种子 +上村春奈种子 +上条惠里香种子 +上海丝袜按摩 +上海之夜夜总会 +上海人31010开头未婚高178 +上海代考 +上海兼职学生妹上门服务 +上海删帖公司 +上海哪里有小姐信息服 +上海垮台 +上海夜场 +上海妹妹 +上海孤儿院 +上海小姐电话 +上海工字气枪出售 +上海工字气枪指定销售点 +上海工字牌气枪专卖 +上海工字牌气枪出售 +上海工字牌气狗专卖 +上海市劳动和社会保障局违规使用社保资金 +上海市教委组织的统1培训 +上海帮 +上海异人娼馆 +上海情侣网吧门下载 +上海找洋妞 +上海新大6幸福乐园 +上海杀警 +上海桑拿休闲娱乐会所 +上海气枪批发网 +上海气枪网 +上海气枪销售网 +上海牌工字气枪专卖网 +上海独立 +上海皓康汽车 +上海舒莲 +上海雇佣打手 +上海龙凤 +上海龙凤网 +上犹客家的精神变迁 +上田智美种子 +上田爱美全集 +上田结舞 +上级官位难保 +上网办假证qq +上网卡 +上网娱乐 +上网文凭 +上网文凭代办 +上网赚钱 +上网过滤门 +上访 +上门 +上门丝袜 +上门丝足按摩 +上门保健 +上门保健性服务 +上门保健性服务qq +上门保健服务 +上门做爱qq +上门做爱女qq +上门做爱服务 +上门全套包夜 +上门全套服务 +上门全套服务电话qq +上门包夜 +上门包夜全套服务 +上门包夜性服务 +上门包夜服务 +上门妓女 +上门妓女qq +上门妓女服务 +上门妓女电话 +上门妓女电话qq +上门妹妹 +上门小姐 +上门小姐服务qq +上门小姐电话 +上门性交网 +上门性息 +上门性息服务 +上门性服务 +上门性服务qq +上门性爱服务 +上门我们 +上门找小姐 +上门按摩 +上门按摩小姐 +上门按摩性交服务 +上门按摩打炮qq +上门提供口交服务 +上门提供口交服务qq +上门提供波推服务 +上门提供肛交服务 +上门提供胸推服务 +上门提供足交服务 +上门援交qq +上门援交信息 +上门援交女 +上门援交女qq +上门援交妓女qq +上门援交妹 +上门援交妹电话 +上门援交婊子 +上门援交小姐手机 +上门援交服务qq +上门援交服务tel +上门援交美女 +上门援交鸡婆 +上门服务 +上门服务妓女 +上门服务妓女qq +上门服务性息 +上门服务找美女 +上门服务找美女qq +上门服务按摩 +上门洋妞 +上门激 +上门特服 +上门特殊全套服务包夜 +上门特殊服务 +上门特殊服务qq +上门男同按摩 +上门男同服务 +上门的妞子 +上门美眉 +上门调教 +上门陪睡qq +上门陪睡服务 +上门陪睡电话 +上面我发了我的相片给你里面有我的联系方式可能要手机上才能看到 +上面老换人 +上饶卖肾 +上骟省委党中央 +下3滥 +下3烂 +下体 +下作 +下半身爱你 +下压气枪批发 +下压试气枪销售qq +下届总理人选 +下岗工人长恨歌 +下我v信 +下毒 +下法轮 +下注 +下流 +下流地带 +下流高校 +下盘 +下硝化甘油的制作方法 +下贱 +下身 +下载3d打印枪支cad模型图纸 +下载av影片 +下载av影片地址 +下载av电影 +下载a片网址 +下载a片网站 +下载中文无政府主义者食谱 +下载乱伦小说 +下载亚洲色片 +下载代理软件 +下载免费淫电影 +下载免费淫电影淫穴流 +下载免费淫色强奸电影 +下载免费黄色淫乱电影 +下载大6色片 +下载庐江县委书记艳照 +下载庐江艳照门 +下载成人影片 +下载成人情色片 +下载成人视频 +下载手机卧底监听软件 +下载手机号码变换软件qq +下载手机监听软件 +下载手机窃听软件 +下载无政府主义者手册 +下载无政府主义者烹饪手册 +下载无政府主义者食谱 +下载无政府主义者食谱pdf +下载无政府主义者食谱中文版 +下载无政府主义者食谱电子书 +下载无政府主义者食谱电子版 +下载无政府主义者食谱资料 +下载无码av +下载日韩色片 +下载昆明3夫妻艳照 +下载昆明3夫妻视频 +下载李宗瑞3p视频 +下载欧美色片 +下载毛片地址 +下载淫电影 +下载电视购物数据 +下载色情影片 +下载身份证号码生成器 +下载身份证复印件生成器 +下载黄片 +下载黄片网址 +下载黄片网站 +下载黄色动漫 +下载黄色淫乱电影 +下载黄色电影网址 +下载黄色电影网站 +下阴 +下雨了我的良人会在哪佳 +下面1直难受 +下面发的照片可以联系到我给彼此多点了解和认识的机会吧 +下面很硬 +下面有点痒 +下面给你吃 +不为人知的行业内幕 +不主动怎么交女朋友 +不举 +不习惯1个人找个男朋友 +不会蒸发的89 +不伦继母的性猥亵 +不像我让你打 +不再情牵 +不办人事 +不办案子只开会 +不卡免费淫电影 +不叫没感觉 +不吃草的牛 +不吃草的牛txt +不同的声音 +不喜欢被干慢吞吞 +不夜城 +不好意思刚刚看到能加你微信互相了解1下吗 +不好意思微信号中间打多了个 +不如3鹿结石好 +不孕不育 +不就死了几个孩子吗 +不开微信 +不开电话 +不得不贱 +不得入内 +不得和你假正经重庆 +不思4化 +不扣钮的女孩 +不招镇坪工 +不敢违背王鑫 +不文女学堂 +不文教父之带你嫖日韩 +不文教父带你嫖韩日 +不断收紧阴道来吞噬我的龟头 +不明针状 +不是易非毁责志空服金生 +不是离异 +不服操服 +不来提不都热西提 +不查全 +不查都 +不死医神 +不死邪神 +不注册免费淫电影 +不注册淫电影 +不注册看艳片 +不满政府隐瞒疫情 +不灭帝王 +不爱党 +不爽不要钱 +不玩了靠 +不用注册免费小电影骚b免费色电影免费 +不用注册免费淫电影 +不用注册淫电影网站 +不看新闻的20条理由 +不知悔改的韩寒 +不穿 +不经常上网请留下您的电话 +不育不运 +不能使劲捏奶 +不能耽误了党的工作 +不膏津 +不良信息删除qq +不良信息清除qq +不良少女日记 +不良少女日记txt +不良少女日记txt全集 +不良少女日记下载 +不良少女日记小说下载 +不良少女日记电子书下载 +不良少妇 +不良词语美乳女神rina中文字幕 +不要买太仓肉松 +不要你任何押金 +不要你任何费用 +不要再来招惹我 +不要嗯啊啊啊啊 +不要将你的精液射进我的小穴了里啊 +不要小牙签 +不要沉默 +不要注册激情免费电影 +不要跟我搞暧昧 +不见不散单身白领沙龙汇 +不见亚洲的门槛 +不认识你也要代表你 +不讲真话身不明 +不该把工农兵捧上天 +不谈情只谈性 +不过藏历新年 +不道德的秘密 +不道德的秘密往事txt +不限地点 +不限时间 +不限时间和地点 +不雅照 +不需付费的色情电影 +不需任何回复 +与mm灵肉沟通交往 +与家人1起淫乱的日子txt +与家人1起淫乱的日子txt下载 +与掠心老公说拜拜 +与气狗会友 +与狗性 +与鸭共舞 +丑陋的中国人 +专8考前答案qq +专业上海工字枪 +专业专业打手公司 +专业代 +专业代人了仇 +专业代人出气 +专业代人制造意外死亡 +专业代人寻仇 +专业代人报仇 +专业代人报复 +专业代写 +专业代删帖子qq +专业代办驾驶证 +专业代开发票 +专业代理 +专业代理开发票 +专业代理开票 +专业代理投票 +专业仿真气枪 +专业作弊设备qq +专业修理 +专业假证公司qq +专业做假证qq +专业冰火 +专业出售k粉 +专业出售冰毒 +专业出售冰毒qq +专业出售迷幻药 +专业刀具批发 +专业删帖 +专业删帖qq +专业删帖公司 +专业删帖子 +专业删帖工具 +专业删帖提供qq +专业删帖服务 +专业删帖服务信息 +专业删帖机构 +专业删帖电话 +专业删帖联系qq +专业删负面信息 +专业删贴qq +专业删贴公司qq +专业删贴吧 +专业删贴服务 +专业删除不良信息 +专业删除信息 +专业删除帖吧qq +专业删除新闻qq +专业删除百度新浪网易负面信息 +专业删除网上不良信息 +专业删除网上信息 +专业删除网络方面信息 +专业删除论坛 +专业删除负面信息 +专业删除负面信息qq +专业删除贴吧贴子 +专业制作人皮面具 +专业制作各种证件qq +专业制作各类毕业证qq +专业制作国内外文 +专业制作国外文凭 +专业制作文凭 +专业制作高仿人皮面具 +专业制作高仿硅胶面具 +专业制假证 +专业制证qq +专业制造意外死亡 +专业制造意外消失 +专业制造特殊死亡 +专业刷qb +专业刷票服务 +专业办假证 +专业办理 +专业办理假身份证 +专业办理各种证件 +专业办理各类证书 +专业办理毕业证 +专业办理毕业证qq +专业办理英语46 +专业办理警察证 +专业办理证件 +专业办警官证 +专业办证 +专业办证qq +专业办证书 +专业办证公司 +专业办银行卡 +专业助 +专业助考qq +专业勒索 +专业发帖 +专业发票出售 +专业地下保安队 +专业地下警队 +专业处理负面信息 +专业处理负面信息电话 +专业复仇 +专业复仇qq +专业复仇了仇 +专业复仇了仇qq +专业复仇公司 +专业复仇出气qq +专业复仇打手 +专业复制克隆银行卡 +专业复制银行卡 +专业定制乳胶人皮 +专业定制乳胶脸皮 +专业定制乳胶面具 +专业定制乳胶面皮 +专业定制人皮面具 +专业定制人造脸皮 +专业定制人造面皮 +专业定制仿真人皮 +专业定制仿真脸皮 +专业定制仿真面具 +专业定制仿真面皮 +专业定制弹簧人皮 +专业定制明星人皮 +专业定制易容人皮 +专业定制易容脸皮 +专业定制易容面具 +专业定制易容面皮 +专业定制硅胶人皮 +专业定制硅胶脸皮 +专业定制硅胶面具 +专业定制硅胶面皮 +专业定制美化脸皮 +专业定制美化面皮 +专业定制进口硅胶人皮 +专业定制进口硅胶脸皮 +专业定制进口硅胶面具 +专业定制进口硅胶面皮 +专业定制随机人皮 +专业定制随机面具 +专业定制马刀 +专业定制高仿人皮 +专业定制高仿真人皮 +专业定制高仿真脸皮 +专业定制高仿真面具 +专业定制高仿真面皮 +专业定制高仿脸皮 +专业定制高仿面具 +专业定制高仿面皮 +专业帮人了仇 +专业帮人出气 +专业帮人制造意外死亡 +专业帮人勒索 +专业帮人处理恩怨 +专业帮人复仇 +专业帮人打架 +专业帮人打架报仇 +专业帮人打架报仇qq +专业帮人报仇电话 +专业帮人报复 +专业帮人敲诈 +专业帮人杀人 +专业帮人毁容 +专业帮人消灾 +专业帮人清债 +专业帮人砍人 +专业帮人绑架 +专业帮人被欺负 +专业帮人讨债 +专业帮人追债 +专业帮你报仇 +专业帮你报仇qq +专业帮忙复仇 +专业帮忙报仇 +专业开发票 +专业开增值税发票 +专业开增值税发票qq +专业开票 +专业开锁qq +专业开锁培训 +专业开锁工具专卖 +专业开锁工具出售 +专业开锁工具出售qq +专业弓弩网 +专业快速深户咨询 +专业手机改号 +专业打手 +专业打手公司 +专业批发警棍 +专业批发警棍qq +专业找人办事 +专业找人办事毁容 +专业找人复仇 +专业找人报仇 +专业找人讨债 +专业找打手 +专业找杀手 +专业找职业杀手 +专业找逼操 +专业承接 +专业投票服务 +专业报仇 +专业报仇qq +专业报仇公司 +专业推油飞机筷餐苞夜佺套丄冂苞爽 +专业提供删帖qq +专业提供删帖服务 +专业提供各种大型统1考试 +专业提供国内外女郎 +专业提供工字牌 +专业提供开锁工具 +专业提供打手 +专业提供杀手 +专业提供车主信息 +专业收藏品数据qq +专业替人了仇 +专业替人出气 +专业替人制造意外死亡 +专业替人勒索 +专业替人处理恩怨 +专业替人复仇 +专业替人打架 +专业替人打架报仇 +专业替人报仇 +专业替人报仇qq +专业替人报仇电话 +专业替人报复 +专业替人敲诈 +专业替人杀人 +专业替人毁容 +专业替人消灾 +专业替人清债 +专业替人砍人 +专业替人绑架 +专业替人讨债 +专业替人讨债qq +专业替人追债 +专业杀手qq +专业枪手qq +专业毁容 +专业消除负面信息 +专业消除负面消息 +专业特种兵打手 +专业特种兵杀手 +专业狩猎气枪 +专业电动长狗 +专业税票代开 +专业税票代开qq +专业约 +专业经销假钞 +专业维修 +专业网上刷票 +专业网站删帖qq +专业网络删帖 +专业网络删帖qq +专业网络证件办理 +专业美国秃鹰 +专业老牌机构 +专业职业复仇 +专业英国骚本 +专业解决个人恩怨 +专业解决小3 +专业解决恩怨qq +专业解决情敌 +专业警官证制作 +专业警棍出售 +专业警棍出售qq +专业证件代理 +专业证件办理中心 +专业调查 +专业负面信息处理 +专业贴吧删帖qq +专业资格证代考 +专业资格证替考 +专业退5兵打手 +专业退5兵杀手 +专业银行卡出售 +专业销售气枪 +专业销售气枪种类 +专业雇人复仇 +专业雇人打架 +专业雇人报仇 +专业顶帖 +专业顺丰面单qq +专业高仿真人面具 +专业高考作弊 +专买肝源qq +专买肝脏qq +专买肾源qq +专买肾脏qq +专供 +专供摇头丸 +专供植物冰 +专供猎豹弓弩 +专供赵氏弩 +专供赵氏弩qq +专供青蒿素 +专做假证件 +专制 +专制政权 +专办假证件 +专办毕业证qq +专办高仿证件 +专卖 +专卖1元假硬币 +专卖1元假硬币qq +专卖1元硬币 +专卖1元硬币qq +专卖3利达弓弩 +专卖3利达弓弩qq +专卖3利达手弓弩 +专卖3唑仑qq +专卖3唑仑片 +专卖3唑仑片qq +专卖3棱军刀 +专卖3棱军刀qq +专卖3棱军刺 +专卖3棱军刺qq +专卖3棱刀具 +专卖3棱刀具qq +专卖3棱刺刀 +专卖3棱尖刀 +专卖3棱尖刺 +专卖3棱尖刺qq +专卖3棱毒刺 +专卖45mm狗粮 +专卖45mm狗粮qq +专卖4级证qq +专卖54式64式 +专卖54式qiang +专卖54式手枪 +专卖54式手枪qq +专卖54手qiang +专卖56式军刺 +专卖56式军刺qq +专卖64式qiang +专卖64式手枪 +专卖64式手狗 +专卖64式手狗qq +专卖64手qiang +专卖64手枪 +专卖77式qiang +专卖77式手枪 +专卖77手qiang +专卖77手枪 +专卖77手枪qq +专卖92式qiang +专卖92式手枪 +专卖92手qiang +专卖92手枪 +专卖95式自动步枪 +专卖fing霸 +专卖fox格斗砍刀qq +专卖ghb +专卖ghb原液 +专卖ghb水 +专卖ghb水配方 +专卖ghb迷情水 +专卖gηb迷情水 +专卖g水 +专卖happy水 +专卖high药 +专卖king粉 +专卖k粉 +专卖k粉qq +专卖lsd迷幻药 +专卖lsd迷幻药qq +专卖m4弓弩视频 +专卖mp654k配件 +专卖pcp新贵 +专卖pcp汽枪qq +专卖万能开锁器 +专卖万能开锁器qq +专卖万能开锁钥匙 +专卖万能钥匙 +专卖万能钥匙qq +专卖上海工字气枪 +专卖上海工字牌气枪 +专卖业主名单 +专卖业主名单qq +专卖丛林刀 +专卖丛林刀qq +专卖亚硝酸胺qq +专卖人皮面具 +专卖人皮面具qq +专卖人造脸皮 +专卖任意改号软件qq +专卖仿真人皮面具 +专卖仿真军刺 +专卖仿真军刺qq +专卖仿真左轮手枪 +专卖仿真手枪 +专卖仿真手枪qq +专卖仿真枪模 +专卖仿真步枪 +专卖仿真气枪 +专卖仿真汽枪 +专卖仿真汽枪qq +专卖仿真汽狗 +专卖仿真汽狗qq +专卖侦察兵折叠弓弩 +专卖俄罗斯mp654k +专卖假人民币 +专卖假人民币qq +专卖假军官证qq +专卖假发票 +专卖假学位证qq +专卖假币 +专卖假币q +专卖假币qq +专卖假文凭 +专卖假文凭qq +专卖假毕业证qq +专卖假钞qq +专卖假钱 +专卖假钱qq +专卖健卫小口径步枪qq +专卖健卫步枪 +专卖催情水qq +专卖催眠喷雾剂 +专卖兄弟连弓弩 +专卖全金属狩猎弓弩 +专卖兰博刀 +专卖兰博刀qq +专卖兰博刀具qq +专卖兰州弓弩网 +专卖军刀 +专卖军刀qq +专卖军品刀具 +专卖军品刀具qq +专卖军品刺刀qq +专卖军用刺刀 +专卖军用刺刀qq +专卖军用匕首 +专卖军用弓弩 +专卖军用弩 +专卖军用弹簧刀 +专卖军用手枪qq +专卖军用潜水刀 +专卖军用狙击弓弩 +专卖军用狙击弩 +专卖军警用品 +专卖冰古 +专卖冰古qq +专卖冰毒 +专卖冰毒qq +专卖冰牙签 +专卖冰砖 +专卖冰砖qq +专卖出售弓弩 +专卖力斯曼弓弩 +专卖力斯曼弩 +专卖匕首qq +专卖匕首刀具 +专卖北朝鲜冰 +专卖北朝鲜冰qq +专卖单管猎枪 +专卖去氧麻黄素qq +专卖双刃尖刀 +专卖双刃尖刀qq +专卖双管猎枪 +专卖古可叶 +专卖古可叶qq +专卖古柯叶 +专卖古柯叶qq +专卖可卡因 +专卖可待因 +专卖可待因qq +专卖司马电狗qq +专卖各类防身器材 +专卖各类防身电棍 +专卖各类防身电警棍 +专卖吗啡qq +专卖喵喵药 +专卖喵喵药qq +专卖喷雾迷药 +专卖国产汽枪 +专卖国产秃鹰 +专卖国产秃鹰qq +专卖地西泮 +专卖地西泮qq +专卖增值税发票qq +专卖多功能弹簧刀 +专卖大冰砖qq +专卖大麻 +专卖大麻qq +专卖大黑鹰弓弩 +专卖大黑鹰弓弩qq +专卖子弹qq +专卖学位证qq +专卖学位证书qq +专卖安乐死药物qq +专卖安纳咖 +专卖安纳咖qq +专卖定额发票qq +专卖定额税票 +专卖小区业主名单qq +专卖小口径手qiang +专卖小口径手枪 +专卖小口径手枪步枪 +专卖小口径步qiang +专卖小口径步枪 +专卖小口径步枪手枪 +专卖尼泊尔军刀 +专卖尼泊尔军刀qq +专卖尼美西泮qq +专卖尼蒙尔克素 +专卖山奈qq +专卖山奈钾 +专卖山奈钾qq +专卖峨眉牌汽枪qq +专卖工字气枪 +专卖工字气枪qq +专卖工字牌汽枪 +专卖工字牌汽枪qq +专卖工字牌钢珠狗 +专卖工字牌钢珠狗qq +专卖左旋麻黄素 +专卖左轮手枪 +专卖左轮手枪qq +专卖左轮手狗 +专卖左轮钢珠狗 +专卖左轮钢珠狗qq +专卖度冷丁qq +专卖开刃短刀 +专卖开山刀 +专卖开山刀qq +专卖开锁器 +专卖开锁器qq +专卖开锁器材 +专卖开锁器材qq +专卖开锁器材电话 +专卖开锁翻转枪qq +专卖弓弩 +专卖弓弩qq +专卖弓弩之家 +专卖弓弩器材 +专卖弓弩狩猎网 +专卖弩 +专卖弹弓弩 +专卖弹簧刀 +专卖弹簧刀qq +专卖强效催情水 +专卖慢性毒药 +专卖成人3d电视棒qq +专卖成人电视棒 +专卖战术折刀 +专卖战术折刀qq +专卖战术直刀 +专卖战神弓弩 +专卖战神弩 +专卖户外刀具 +专卖户外刀具qq +专卖户外狩猎弓弩 +专卖户外狩猎弩 +专卖户外砍刀 +专卖户外砍刀qq +专卖手弩 +专卖手弩qq +专卖手机窃听软件 +专卖手枪配件qq +专卖手狗 +专卖手狗狗粮 +专卖手铐 +专卖手铐qq +专卖打鸟枪 +专卖打鸟枪qq +专卖打鸟汽枪qq +专卖折刀qq +专卖折叠手弓弩 +专卖折叠蝴蝶刀 +专卖折叠阻击弓弩 +专卖摇头丸 +专卖敌恶磷 +专卖散弹枪 +专卖散弹枪qq +专卖易容面具 +专卖暴力开锁工具 +专卖枪 +专卖枪支配件qq +专卖枪械模型 +专卖枪械网 +专卖森林之狼弓弩 +专卖植物冰 +专卖植物冰qq +专卖步枪配件 +专卖步枪配件qq +专卖气动枪 +专卖气动狗qq +专卖气枪 +专卖气步枪qq +专卖气狗 +专卖气狗qq +专卖气狗狗粮 +专卖氟硝安定qq +专卖氯胺酮 +专卖氯胺酮qq +专卖氰化钾qq +专卖求生刀 +专卖汽枪 +专卖汽狗 +专卖汽狗狗粮 +专卖汽车拦截器 +专卖汽车拦截器qq +专卖汽车遥控解码 +专卖沙漠之鹰qq +专卖沙菲片 +专卖海乐神 +专卖海乐神qq +专卖海洛因 +专卖海洛因qq +专卖特种部队专用弓弩 +专卖特警作战服 +专卖狙击弓弩 +专卖狙击枪 +专卖狙击步枪qq +专卖狙击气枪 +专卖狙击气步枪 +专卖狙击气步枪qq +专卖狙击汽枪qq +专卖狩猎刀 +专卖狩猎刀qq +专卖狩猎弓弩 +专卖狩猎弩 +专卖狩猎气枪qq +专卖猎刀 +专卖猎刀qq +专卖猎枪 +专卖猎枪霰弹 +专卖猎狗 +专卖猎豹弓弩 +专卖猎豹弓弩qq +专卖猎豹弩 +专卖甲卡西酮 +专卖甲卡西酮qq +专卖甲基安非他命 +专卖甲硝西泮 +专卖甲硝西泮qq +专卖电击器电棍网 +专卖电视购物名录 +专卖电视购物名录qq +专卖电警棍 +专卖电警棍qq +专卖白砒 +专卖白粉 +专卖盐酸哌替啶qq +专卖盐酸曲马多 +专卖盐酸曲马多qq +专卖盐酸氯胺酮 +专卖盐酸氯胺酮qq +专卖盐酸羟亚胺 +专卖盐酸羟亚胺qq +专卖真实银行卡qq +专卖砍刀 +专卖砍刀qq +专卖砒霜 +专卖硝甲西泮 +专卖礼花弹 +专卖礼花弹qq +专卖神仙水qq +专卖秃鹰气枪 +专卖秃鹰气步枪qq +专卖秃鹰汽枪 +专卖秃鹰汽枪qq +专卖秦氏弓弩 +专卖秦氏弩 +专卖秦氏弩qq +专卖简易炸弹 +专卖粉末型迷药 +专卖粉末型迷药qq +专卖纯古 +专卖纯古qq +专卖缅古 +专卖缅古qq +专卖美国进口军用弓弩 +专卖美沙酮 +专卖美沙酮qq +专卖职业资格证qq +专卖肝源qq +专卖肝脏qq +专卖股民信息qq +专卖股民名录 +专卖股民名录qq +专卖股民资料 +专卖肾源qq +专卖肾脏 +专卖肾脏qq +专卖胡椒醛 +专卖胡椒醛qq +专卖腰刀qq +专卖臊冰 +专卖自制手枪 +专卖自制手枪qq +专卖苍蝇水 +专卖英国骚本 +专卖英国骚本qq +专卖蒙汗药配方 +专卖藏刀qq +专卖蜘蛛刀 +专卖蝴蝶刀qq +专卖蝴蝶刀具 +专卖蝴蝶跳刀 +专卖蝴蝶跳刀qq +专卖警号 +专卖警官证 +专卖警官证qq +专卖警察作训服 +专卖警察手铐 +专卖警察证 +专卖警徽 +专卖警徽qq +专卖警服 +专卖警服qq +专卖警棍 +专卖警棍qq +专卖警用手铐 +专卖警用手铐qq +专卖警用棍 +专卖警用甩棍 +专卖警用电棍 +专卖警用装备 +专卖警用装备电话 +专卖警衔 +专卖赌博粉 +专卖赛洛新 +专卖赵氏弓弩 +专卖赵氏弓弩qq +专卖赵氏弩 +专卖赵氏弩qq +专卖赵氏钢珠弓弩 +专卖赵氏钢珠弩 +专卖跳刀 +专卖车主资料 +专卖车主资料qq +专卖进口弓弩 +专卖进口步枪qq +专卖进口气木仓 +专卖进口气枪 +专卖进口气枪qq +专卖进口汽枪 +专卖进口汽枪qq +专卖进口汽狗 +专卖进口汽狗qq +专卖进口秃鹰气枪 +专卖进口金属枪模 +专卖迷奸药qq +专卖迷奸药水 +专卖迷奸药配方 +专卖迷幻水 +专卖迷幻水qq +专卖迷幻药 +专卖迷幻药qq +专卖迷药qq +专卖迷魂药qq +专卖酣乐欣 +专卖酣乐欣qq +专卖野战刀 +专卖野战刀qq +专卖野营刀 +专卖野营刀具qq +专卖野营砍刀qq +专卖金钟气枪 +专卖钢珠左轮狗 +专卖钢珠左轮狗qq +专卖钢珠弓弩 +专卖钢珠弩 +专卖钢珠狗 +专卖钢珠狗qq +专卖钻石冰糖 +专卖铅弹 +专卖铅弹qq +专卖铅弹气枪 +专卖销售弓弩 +专卖锡锋b51 +专卖锡锋牌汽枪 +专卖防暴枪 +专卖防身电棍 +专卖防身电警棍 +专卖防身电警棍网 +专卖阳江刀 +专卖阳江刀qq +专卖阳江刀具 +专卖阻击弩qq +专卖阿普唑仑 +专卖阿普唑仑qq +专卖雅思答案 +专卖雅思答案qq +专卖顺风面单 +专卖香港3唑仑 +专卖驾驶证qq +专卖高仿4级证 +专卖高仿4级证qq +专卖高仿人皮面具 +专卖高仿人皮面具qq +专卖高仿假钱 +专卖高仿假钱qq +专卖高仿军刺 +专卖高仿军刺qq +专卖高仿刺刀qq +专卖高仿学位证qq +专卖高仿文凭 +专卖高仿文凭qq +专卖高仿汽枪 +专卖高仿汽枪qq +专卖高仿真人民币 +专卖高仿真人民币qq +专卖高仿真人皮面具 +专卖高仿真假币 +专卖高仿真假币qq +专卖高仿证件qq +专卖高压打鸟枪 +专卖高压打鸟枪qq +专卖高压气枪 +专卖高压气枪qq +专卖高压气步枪 +专卖高压气步枪qq +专卖高压电击棒 +专卖高压电警棍 +专卖高压钢珠狗 +专卖高压钢珠狗qq +专卖鹰枪货源 +专卖麦角胺 +专卖麦角胺qq +专卖麦角酸 +专卖麦角酸qq +专卖麻古 +专卖麻古qq +专卖麻古果子 +专卖麻古果子qq +专卖麻姑 +专卖麻果 +专卖麻果qq +专卖麻醉弓弩箭 +专卖麻黄碱 +专卖麻黄碱qq +专卖麻黄素qq +专卖黄牙签qq +专卖黄白牙签 +专卖黄白牙签qq +专卖黄绿牙签 +专卖黄绿牙签qq +专卖黑曼巴弓弩qq +专卖黑鹰弓弩 +专卖黑鹰弓弩qq +专卖黑鹰弩 +专卖黑鹰弩qq +专售喷雾蒙汗药 +专售西班牙苍蝇水 +专售迷晕药 +专家万税 +专属vip会员均可全国提供上门或酒店 +专政 +专柜 +专榠眔听器 +专用发票代开 +专用发票代开qq +专用弩 +专科毕业 +专科毕业证制作 +专职打手qq +专职打手电话 +专职杀手qq +专营删帖炒作qq +专营气狗 +专销人皮面具 +专销汽枪 +专销高仿人皮面具 +专销高仿人皮面具qq +专销高压汽枪 +专门供应 +专门批发秦氏弓弩 +专门替考 +专门销售各种手弩 +且大且粗 +世人纷说杨家子 +世华商务 +世博娱乐城 +世峰爱bt +世模 +世永亚真 +世界之门 +世界以利亚福音宣教会 +世界十大独裁者 +世界名刀专卖qq +世界名刀批发qq +世界名刀批发网 +世界基督教统1神灵协会 +世界日报 +世界末日颊言 +世界经济导报 +世界维吾尔大会 +世界通 +世界都在笑中国傻 +世界风云录 +世纪中国基金会 +世纪佳缘 +世纪佳缘信息部 +世纪佳缘后台信息系统 +世纪佳缘后台信息部 +世纪佳缘后台系统信息 +世纪佳缘后台系统发布 +世纪佳缘嘉年华欢乐送礼 +世纪佳缘抽奖 +世纪佳缘用户您好 +世纪佳缘的用户您好 +世纪佳缘管理信息部 +世纪佳缘管理员 +世纪佳缘管理系统信息 +世纪佳缘系统信息部 +世纪佳缘系统管理员 +世纪佳缘诈骗 +世纪佳缘调查员 +世纪大案 +世纪天成 +世纪血腥 +世维会 +世间难字当头 +丘垂贞 +丘家厉1直上告 +丙2酸亚铊批发 +丙2酸铊供应 +丙2酸铊批发 +丙2酸铊提供 +丙2酸铊直销 +丙2酸铊销售 +丙3醇3硝酸酯 +丙吡兰 +丙撑亚胺 +丙炔醇 +丙烯1醇 +丙烯腈 +丙烯醛 +丙烯醛供应 +丙烯醛供应qq +丙烯醛批发 +丙烯醛提供 +丙烯醛直销 +丙烯醛销售 +丙腈 +丙腈供应 +丙腈供应qq +丙腈批发 +丙腈提供 +丙腈直销 +丙腈销售 +丙酮 +丙酮氰醇供应qq +丙酮氰醇批发qq +业主信息供应 +业主信息供应qq +业主信息出售 +业主信息提供 +业主信息提供qq +业主信息销售 +业主信息销售qq +业主名单 +业主名单专卖 +业主名单专卖qq +业主名单供应 +业主名单供应qq +业主名单出售 +业主名单出售qq +业主名单销售 +业主名单销售qq +业主名录供应qq +业主手机号出售 +业主数据专卖 +业主数据专卖qq +业主数据供应 +业主数据出售 +业主数据出售qq +业主数据销售 +业主电话信息出售 +业主电话信息出售qq +业主资料qq +业主资料专卖 +业主资料专卖qq +业主资料供应 +业主资料出售 +业主资料出售qq +业主资料提供 +业主资料销售 +业主资料销售qq +业主资源供应qq +业余小姐 +业余淫侠 +业力回报 +业力轮 +丛林军刀专卖网 +丛林刀 +丛林刀专卖 +丛林刀专卖qq +丛林刀供应 +丛林刀供应qq +丛林刀出售 +丛林刀出售qq +丛林刀批发qq +丛林刀提供 +丛林刀直销 +丛林刀直销qq +丛林刀转让 +丛林刀转让qq +丛林刀销售 +丛林刀销售qq +丛林开山刀 +丛林户外军刀专卖 +丛林直刀 +丛林砍刀专卖 +东亚 +东亚共荣 +东亚病夫 +东亚骑兵 +东京hot视频下载 +东京丸井 +东京无码下载 +东京淫视频下载 +东京热 +东京热5月新片 +东京热avi +东京热av影讯 +东京热av视频 +东京热bt +东京热n0151工藤裕子美丽子宫大精液轮奸教室 +东京热rmvb +东京热下载 +东京热午夜电影 +东京热合集 +东京热图库 +东京热影视 +东京热成人 +东京热成人影片 +东京热成人影讯 +东京热成人网 +东京热成人视讯 +东京热无码 +东京热无码电影 +东京热无码种子 +东京热最受欢迎长腿meinv藤泽安奈腿长人又漂亮 +东京热最受欢迎长腿美女藤泽安奈腿长人又漂亮 +东京热电影 +东京热种子 +东京热精选辑 +东京热视频 +东京热视频下载 +东京热视频网络 +东京热迅雷下载 +东京热雨宫琴音东热流中出 +东京物语vol3优质美少女 +东伊运 +东北xx网 +东北大炕 +东北独立 +东北老舅 +东北风情熟女之惑 +东北风情熟女之惑txt +东北风情熟女之惑txt全集 +东北风情熟女之惑下载 +东北风情熟女之惑小说下载 +东北风情熟女之惑电子书下载 +东南西北论 +东南西北论谈 +东土耳其斯坦 +东复活 +东宫 +东尾真子 +东市退奶粉 +东方丽人交友网站 +东方互通 +东方传说 +东方传说online +东方微点 +东方心经 +东方时空 +东方红时空 +东方资通 +东方闪电 +东条 +东条英机 +东森新闻网 +东森电视 +东正教 +东洋屄 +东洲 +东海中日 +东海苏岩岛邹占魁 +东淫西贱南荡北色 +东瀛日记 +东热meinv1个比1个强 +东热rq大乱交2007 +东热空姐 +东热美女1个比1个强 +东百合子种子 +东看全国都是穷人 +东社 +东突 +东突免费淫色情电影令人喷血的春宫108姿势组图18岁禁看 +东突厥 +东突厥斯坦 +东突厥斯坦伊斯兰 +东突厥斯坦伊斯兰运动 +东突厥斯坦解放组织 +东突暴动 +东突暴动和独立 +东突独立 +东突组织 +东突解放组织 +东莞上门服务 +东莞国际 +东莞市创科电子科技有 +东莞桑拿 +东莞桑拿网 +东莞洪升科技 +东莞真情婚介 +东莞童奴 +东莨菪碱 +东西南北论坛 +东西大的男人 +东部地下水路 +东院看守 +东风传奇 +丝t袜 +丝丝心动步步惊心 +丝丝心动步步惊心txt +丝妹兼职 +丝情侣 +丝护士 +丝沫 +丝袜 +丝袜上门性息 +丝袜上门按摩 +丝袜上门服务 +丝袜保 +丝袜公社 +丝袜内射 +丝袜写真 +丝袜制服 +丝袜制服自慰道具黄瓜茄子 +丝袜大魔王txt +丝袜女qq +丝袜妹 +丝袜妹妹兼职 +丝袜妹妹服务 +丝袜家 +丝袜小姐qq +丝袜小姐按摩 +丝袜性交 +丝袜恋 +丝袜打飞机推油 +丝袜按摩 +丝袜按摩qq +丝袜按摩服务 +丝袜无码avi +丝袜无码bt +丝袜无码rmvb +丝袜欲痕txt +丝袜淫妇 +丝袜的诱惑 +丝袜网 +丝袜美 +丝袜美女上门服务 +丝袜美腿痴女女同 +丝袜聊天室 +丝袜色图 +丝袜诱惑 +丝袜足交 +丝袜高跟 +丝裂霉素c +丝诱 +丝足 +丝足上门qq +丝足上门性服务 +丝足保健qq +丝足性交上门 +丝足按 +丝足按摩 +丝足按摩服务qq +丝足诱惑 +丝路传说 +丢解放军的脸 +两个中国 +两个妈妈 +两个妈妈txt +两个高院挺清闲 +两人中间还被架着1个 +两会 +两会代 +两会又3 +两会报道 +两会新闻 +两会期间 +两国论 +两夜情 +两岸3地论坛 +两岸关系 +两岸战争 +两岸才子 +两年逍遥官不问 +两性 +两性午夜激情电影 +两性小说 +两性淫乱地址 +两性淫乱小说阅读 +两性淫乱贴图 +两性激情电影 +两性狂情 +两性电影在线免费欣赏 +两日情 +两派争斗 +两片暗红的阴唇1张1合 +两肉缘 +两肉缘txt +两胸之间的距爱 +两腿1夹几百块 +两腿之间 +两腿之间狂暴的野马 +两腿之间问 +两腿间吸舔取精 +两限房 +两面都有胶 +严家其 +严家祺 +严方军 +严晓玲 +严隽琪 +丧服妻欲望 +丧服妻欲望下载 +个qb +个人嘧码 +个人圆满说 +个人崇拜 +个人资料 +个人资料出售qq +个人身份 +个人身份信息出售 +个性号码 +个性号码变号 +个性号码改号 +个性号码改号软件 +个性照片t恤 +个批 +个邪的党 +丫与王益 +丫头养的 +丫就不会入党 +丫的 +中24刀后被炸飞 +中daan +中gong +中介 +中俄 +中俄密约 +中俄边界 +中俄边界新约 +中信娱乐城 +中公网 +中共 +中共3大势力谁来执政 +中共中共中央 +中共中央 +中共中央中华人民共和国 +中共任用 +中共保命 +中共党文化 +中共十8人事 +中共十8人事变动 +中共十8人选 +中共十8大前夕 +中共十8大前夕人事布局出手既稳又重 +中共十8大热门人选 +中共十8大的基层选举 +中共十8布局 +中共十8热门人选 +中共反腐风暴大背景揭秘 +中共封网 +中共封锁 +中共帝国 +中共帮凶 +中共当局 +中共恐惧 +中共政治游戏 +中共新疆 +中共权利斗争 +中共权力斗争 +中共权斗 +中共洗脑 +中共派系力量再达成妥协 +中共独裁 +中共的罪恶 +中共的腐败与残暴 +中共的血旗 +中共第5代 +中共第6代 +中共腐败 +中共表演 +中共裁 +中共解体 +中共近期权力斗争 +中共退党 +中共邪党 +中共邪毒素 +中共领导人黑幕 +中共高层变动王兆国将任常委或取代贾庆龄 +中共黑 +中共黑帮 +中出 +中出无码 +中出颜射 +中办发 +中办警卫局 +中功 +中医药局 +中华人民共和国主席 +中华人民实话实说 +中华人民正邪 +中华会娱乐 +中华养生益智功 +中华养生益智气 +中华大众 +中华大地 +中华大地思考 +中华局域网 +中华帝国 +中华弓弩网 +中华时事 +中华昆仑女神功 +中华民国 +中华真实报道 +中华联邦 +中华被扭曲 +中华讲清 +中南海保镖们 +中南海内幕 +中南海内斗 +中南海大决战 +中南海恩仇录 +中南海惊现东宫小朝廷 +中南海斗争 +中南海权力斗争 +中南海波澜起伏 +中南海浓云密布 +中南海特工 +中南海的权利游戏 +中南海的权力游戏 +中南海秘闻 +中南海还给老百姓 +中南海高层权利斗争 +中南海高层权力斗争 +中南海黑幕 +中印边界谈判结果 +中原油田 +中原海捕鱼 +中原绫种子 +中国64真相 +中国meinv淫色贴图 +中国zf +中国不强 +中国之春 +中国人太不争气 +中国人彪悍的1天 +中国人权 +中国人民党 +中国人民志愿军 +中国人民解放军 +中国人民银行发行的人民纸币 +中国人的十大不明白 +中国人都 +中国人都在上的4大当 +中国储君 +中国共产党 +中国共和党 +中国军刀出售网 +中国军刀网 +中国军用运输机 +中国分裂 +中国劳工通讯 +中国十大悲情语句 +中国十大黑心职业 +中国印 +中国又卒于中国 +中国古代性戏观 +中国各地甲型h1n1流感疫情汇总 +中国和平 +中国国家领导人子女任职名单 +中国国际战略研究网 +中国在统1问题上的投降主义 +中国复兴党 +中国复兴论坛 +中国外交方略让人惨不忍睹 +中国大型免费成人黄色图片区 +中国大学高清女厕盗拍vol01 +中国天使成人网我该死免费视频 +中国太子 +中国威胁 +中国威胁论 +中国娱乐黄站 +中国媒体十大事件 +中国孤儿院 +中国官场情杀案 +中国实行血腥教育 +中国就快消亡 +中国已经亡了 +中国平安讣告 +中国应当复仇 +中国式引咎辞职 +中国弓弩专卖 +中国弓弩专卖qq +中国弓弩专卖网 +中国弓弩狩猎网 +中国弓弩直销 +中国弓弩网 +中国弓驽网 +中国弩弓专卖 +中国弱智现象 +中国当局 +中国影帝 +中国怎么了 +中国性城 +中国性搜网 +中国性爱城 +中国怪现象 +中国恐怖组织 +中国悍匪 +中国成人论坛 +中国战神军用弓弩 +中国户外刀具网 +中国打日本是必须 +中国承认影视网 +中国支配下的朝鲜经济 +中国改革年代政治斗争 +中国政坛新星 +中国政坛新星中的4大天王 +中国政坛明日之星 +中国政坛清华帮盛极而衰 +中国政府 +中国政府封锁消息 +中国政治新星 +中国教徒 +中国教育宪章1百条 +中国断交 +中国新民党 +中国时报 +中国是全球唯1不能惹 +中国是毛盾社会 +中国最令人恶心 +中国最强音 +中国最淫的免费淫图图 +中国最牛的加油站标语 +中国最神秘的部门 +中国梦想秀 +中国楼凤 +中国正义党 +中国死刑揭秘 +中国民主 +中国民主党 +中国民主党全委会 +中国民主党联合总部 +中国民主联军 +中国气枪网 +中国气枪销售 +中国气狗商城 +中国没有真正意义上的民 +中国没有自由 +中国泛蓝联盟 +中国洋奴 +中国洗脚妹之歌 +中国海外腐败兵团 +中国消费者报大厦 +中国淫女论坛 +中国游戏中心 +中国激情淫色贴图 +中国特工 +中国特色 +中国狗 +中国猪 +中国现状之问答 +中国男足有多愁 +中国留学生张丽双插 +中国疫情图 +中国白领婚姻在线 +中国的人权 +中国的十大不明白 +中国的奇怪现象 +中国的新闻比小说还要精彩 +中国的陷阱 +中国的鸡站起来了 +中国盲动的民族 +中国真实内容 +中国石油悼文 +中国石油腰斩 +中国社会1切向钱 +中国社会的艾滋病 +中国社会论坛 +中国社会进步党 +中国移动联电信午夜激情电影秘密通道 +中国移动通信 +中国第1女保镖 +中国緎权人士 +中国网络审查 +中国美女淫色贴图 +中国股市必须推倒重来 +中国股市的悲哀 +中国股市荒诞 +中国至宪党 +中国舆论监督网周洪 +中国被占领土1览表 +中国被瓜分 +中国论坛 +中国请为我哭泣 +中国贪官在海外 +中国贱射淫行 +中国足球弊端重 +中国过渡政府 +中国银联 +中国问题论坛 +中国队要是能出线 +中国靠什么守住18亿亩耕地 +中国高层人事变动解读 +中国高层权力斗争 +中大集会 +中天万方 +中央 +中央zf +中央军委 +中央十7 +中央召开北戴河会议决定十8大高层人事 +中央团系 +中央政府 +中央政治局 +中央文件 +中央日报 +中央是谁的中央 +中央机关 +中央派系斗争 +中央澄清 +中央电视台 +中央社 +中央警卫团 +中央警卫局大换血 +中央资料 +中央领导 +中央黑幕 +中奖 +中奖了 +中学修建音乐喷泉 +中学校园秘闻录之追艳 +中学生售货员 +中宣部 +中宣部是中国的爱滋病 +中宣部是中国的艾滋病 +中宣部是中国社会的艾滋病 +中山春菜 +中山沙绪里无码 +中山沙绪里种子 +中山爱里bt +中山爱里全集 +中山爱里无码 +中山爱里电驴 +中山真由种子 +中山美嘉种子 +中山美穗种子 +中山美里种子 +中山里菜无码 +中山里菜种子 +中山领导流浪汉 +中山颈导流浪汉 +中岛京子种子 +中年美妇 +中广网 +中控拦截器 +中控拦截器出售 +中握b50供应 +中握b50供应qq +中握b50出售 +中握b50套件出售 +中握b50批发 +中握b50提供 +中握b50提供qq +中握b50直销 +中握b50订购 +中握b50转让 +中握b50销售 +中握pcp专卖 +中握pcp专卖qq +中文情色网址导航 +中文情色网站免费母子乱伦 +中文成人激情网 +中文搜性网 +中文无政府主义者食谱 +中文版无政府主义者烹饪手册 +中文版无政府主义者食谱 +中文解码王 +中日东海 +中日没有不友好的 +中朝 +中机电 +中村あみ种子 +中村亚美种子 +中村晴美种子 +中村静香 +中条美华 +中条英机 +中森蓝子种子 +中正纪念歌 +中毒图腾 +中毒的图腾 +中河原椿无码 +中河原椿种子 +中泡委 +中泽明步种子 +中泽由真种子 +中泽绘美种子 +中泽美亚种子 +中港丽人 +中特 +中珙 +中田由真种子 +中电信 +中的班禅 +中石化说亏损 +中石油48元之颠 +中石油国家电网倒数 +中石油家内豢养 +中石油版 +中石油给万科 +中科航天 +中科院 +中级会计师答案 +中纪委 +中组部前部长直言 +中美心心单身贵族俱乐部 +中美打响贸易战 +中考答案qq +中考答案出售 +中色影院 +中蕐 +中西里菜下载 +中谷あいみbt下载 +中谷鞍罗种子 +中谷麻生加奈种子 +中里优奈种子 +中里爱菜全集 +中里爱菜种子 +中野千夏 +中野千夏种子 +中金时时彩平台 +中雷产品 +中青旅创格 +中领馆前烧毛像 +丰唇艳姬 +丰满小妹的丰褪美腿嫩得流水的小meimei +丰满小妹的丰褪美腿嫩得流水的小妹妹 +丰满少妇 +丰满熟妇 +丰满的视频聊天主持 +丰满肥大有阴唇湿润了 +丰盈雪白的肌肤肥嫩饱满的乳房红晕鲜嫩的小奶头 +丰盛平台 +丰禾国际娱乐城 +丰胸性感少女久纱 +丰胸美体 +丰茂林场发现鼠疫 +丰饶的果实 +临时俘虏 +临时情人 +临海小姐上门 +临震预报 +丸仔 +丹增嘉措 +丹羽瞳种子 +丹药大亨 +丹警 +丹鼎艳修录 +为a股自尽 +为了庆柷公呞踺竝3淍姩举刅迣纪佳缘嘉姩澕欢泺鎹茬线洧奨萿憅 +为了忘却的纪念 +为了性和钱 +为了排名告网大 +为什么国内的油价还不降 +为什么我会帮妹妹在网上相亲 +为党不为国 +为单身淑女免费介绍高端男士 +为女服务 +为性而亡 +为性钟情 +为情字煎熬 +为情字煎熬txt +为接触不到高分梅梅而烦恼吗 +为淑女免费介绍企业家 +为淫民服务 +为男性提供色情服务分类不良动机晚上只想找个男人聊天 +为绿坝找的台阶 +为芯吧 +为藏语打抱不平 +为解套拼命补仓 +为黄牛党倒票维持秩序 +主叫号码显示修改 +主席 +主席像 +主席忏 +主席李世民 +主席画像 +主播家中好丈夫 +主播李某某的糜烂过往 +主攻指挥官 +主机租用 +主神教 +主营台版假币 +主营台版假钞 +主营台版假钱 +主营高仿假币 +主营高仿假钞 +丽丽单身家园 +丽人人在线裸聊 +丽媛习近 +丽媛离 +丽春苑 +丽都娱乐 +举国体 +举国同震 +乃南葵bt下载 +乃原深雪种子 +久64731久77 +久久4午溜久期溜久 +久久情色 +久久情色网 +久之游 +久保路里无码 +久保路里种子 +久午山恶山0久山 +久巴衣舞丝丝2其久 +久幺久尔灵武尔酒气 +久效威 +久武柳琪0妖柳妖柳 +久游 +久游网 +久硬真茎 +久里麻里种子 +义务把武器以无而流思 +义嫂春色 +义母 +义解 +乌云其木格 +乌兰夫 +乌兰木伦 +乌头碱 +乌头碱供应 +乌头碱供应qq +乌头碱批发qq +乌头碱提供 +乌头碱直销 +乌头碱销售 +乌斯普龙 +乌蝇水 +乌鲁木齐市打砸烧抢事件 +乏仑 +乏伦 +乏囵 +乏抡 +乏沦 +乏纶 +乏论 +乏轮 +乐万福 +乐众国际娱乐 +乐博娱乐城 +乐天堂娱乐城 +乐天堂现金网 +乐天堂赌博网 +乐淫 +乐百家国际娱乐城 +乐购代理 +乐趣聊天室 +乐透世界娱乐城 +乐透乐 +乐透乐博彩 +乐透码 +乐酷搏彩 +乐酷搏彩中文网 +乔伊 +乔冠华 +乔波室内滑雪馆 +乔石 +乖乖丫鬟我想交友1下试 +乖乖水 +乖乖水专卖qq +乖乖水买卖 +乖乖水买卖qq +乖乖水出售qq +乖乖水批发qq +乖乖水直销 +乖乖水直销qq +乖乖水订购qq +乖乖水配方 +乖乖水配方提供 +乖乖水配方提供qq +乖乖粉 +乖乖药 +乖乖药供应 +乖乖药出售 +乖乖药批发 +乖乖药水出售 +乖乖药订购 +乖乖药订购qq +乖乖药购买 +乖乖药购买qq +乖乖药销售 +乘骑按摩 +乙2醇2硝酸酯 +乙伊耶香无码 +乙伊耶香种子 +乙基乐果 +乙基吗啡 +乙川纱良无码 +乙川纱良种子 +乙撑亚胺 +乙撑氯醇 +乙烯甲醇 +乙烯砜 +乙烯砜供应 +乙烯砜供应qq +乙烯砜批发 +乙烯砜提供 +乙烯砜直销 +乙烯砜销售 +乙硼烷 +乙硼烷供应 +乙硼烷供应qq +乙硼烷批发 +乙硼烷提供 +乙硼烷直销 +乙硼烷销售 +乙肝代体检 +乙肟威 +乙腈 +乙赛昂 +乙酰亚砷酸铜 +乙酰替硫脲 +乙酰邻氨基苯酸 +乙酰邻氨基苯酸销售 +乙酸3乙基锡 +乙酸3甲基锡 +乙酸亚铊 +乙酸亚铊供应 +乙酸亚铊供应qq +乙酸亚铊批发 +乙酸亚铊提供 +乙酸亚铊直销 +乙酸亚铊销售 +乙酸汞 +乙酸汞批发 +乙酸甲氧基乙基汞 +乙酸苯汞 +乙酸苯汞供应 +乙酸苯汞批发 +乙酸苯汞提供 +乙酸苯汞直销 +乙酸苯汞销售 +乙酸铊 +乙酸铊供应 +乙酸铊批发qq +乙酸铊直销 +乙醇腈 +乙醚 +乙醚qq提供 +乙醚专卖qq +乙醚供应 +乙醚供应qq +乙醚出售 +乙醚出货 +乙醚到货 +乙醚批发 +乙醚批发qq +乙醚提供qq +乙醚直销 +乙醚直销qq +乙醚订购 +乙醚订购qq +乙醚货到付款qq +乙醚购买 +乙醚购买qq +乙醚送货上门 +乙醚配方 +乙醚销售 +乙醚销售qq +也谈范跑跑 +习主席 +习书记 +习仲勋 +习会成为末代总书记吗 +习大大 +习太子 +习总书记 +习总日记 +习惯性风流 +习明泽 +习晋平 +习氏 +习近平 +习近平治国新书 +习进平 +习远平 +乡下的爱情故事 +乡春满艳 +乡村乱伦txt +乡村如此多娇 +乡村如此多娇全本 +乡村教师 +乡村教师txt +乡村神医 +乡村野疯狂 +乡野妇科男医txt +乡野妇科男医下载 +乡野情梦 +乡野村医txt +乡野痞医 +乡野痞医txt +书剑别传 +书办理 +书记 +书记群p艳照 +买1送1 +买2送1 +买54手枪 +买77式 +买乌头碱 +买买提 +买仿真枪 +买会计证qq +买假发票 +买假币 +买假币qq +买假币假钞 +买假身份证 +买假钞 +买假钱qq +买冰qq +买冰毒 +买冰毒qq +买凶杀人 +买到冰毒 +买到枪 +买卖16号双管猎枪 +买卖1元假硬币 +买卖1元假硬币qq +买卖1元硬币 +买卖1元硬币qq +买卖1字强开工具 +买卖1字强开工具qq +买卖2013高考落榜生资料qq +买卖2代身份证 +买卖2手弩 +买卖3利达弓弩 +买卖3利达弓弩qq +买卖3利达弩 +买卖3利达弩qq +买卖3唑仑 +买卖3唑仑qq +买卖3棱军刀 +买卖3棱军刀qq +买卖3棱军刺 +买卖3棱军刺qq +买卖3棱刀具 +买卖3棱刀具qq +买卖3棱刮刀 +买卖3棱尖刀 +买卖3棱尖刀qq +买卖3棱尖刺 +买卖3棱尖刺qq +买卖4氢吡喃酮 +买卖54式手枪 +买卖54式气木仓 +买卖54手枪 +买卖54手狗 +买卖54手狗qq +买卖54枪qq +买卖54枪支 +买卖54狗 +买卖54短狗 +买卖54短狗qq +买卖64式手木仓 +买卖64式手枪 +买卖64式气木仓 +买卖64手枪 +买卖64手狗 +买卖64手狗qq +买卖64狗 +买卖64短狗 +买卖77式手木仓 +买卖77式手枪 +买卖77式气木仓 +买卖77手枪 +买卖77短狗 +买卖77短狗qq +买卖92式手木仓 +买卖92式气木仓 +买卖92手枪 +买卖awp狙击步枪 +买卖fox格斗砍刀 +买卖fox格斗砍刀qq +买卖k粉qq +买卖pcp新贵 +买卖pcp新贵qq +买卖万利达弓弩 +买卖万能开锁器qq +买卖万能开锁工具 +买卖万能开锁钥匙 +买卖万能开锁钥匙qq +买卖乖乖水 +买卖乖乖水qq +买卖乳胶面具qq +买卖人皮面具 +买卖人皮面具qq +买卖任意改号软件qq +买卖仿真awp +买卖仿真人皮 +买卖仿真假钞 +买卖仿真军刺qq +买卖仿真手枪 +买卖仿真手枪qq +买卖仿真枪 +买卖仿真枪配件 +买卖仿真枪配件qq +买卖仿真步枪 +买卖仿真步枪qq +买卖仿真警官证 +买卖仿真警察证 +买卖仿真面具qq +买卖假人民币 +买卖假人民币qq +买卖假大学文凭 +买卖假币 +买卖假币qq +买卖假警察证 +买卖假证 +买卖假钞qq +买卖假钱 +买卖假钱qq +买卖假钱电话 +买卖健卫小口径步枪 +买卖健卫小口径步枪qq +买卖催情口香糖 +买卖催情口香糖qq +买卖催情药水qq +买卖兰博刀具 +买卖兰博刀具qq +买卖军刺 +买卖军枪 +买卖军狗 +买卖军用刺刀 +买卖军用手枪qq +买卖军用枪支 +买卖军用枪支qq +买卖冰毒 +买卖冰毒qq +买卖冰砖qq +买卖化学冰 +买卖十字强开工具 +买卖十字强开工具qq +买卖半自动步枪 +买卖半自动步枪qq +买卖单管猎枪qq +买卖单管猎枪子弹 +买卖原装秃鹰 +买卖双刃尖刀 +买卖双刃尖刀qq +买卖双管猎枪 +买卖双管猎枪qq +买卖双管猎枪子弹 +买卖反恐狙击弩 +买卖变号软件qq +买卖可待因 +买卖可待因qq +买卖台湾版假人民币 +买卖台湾版假币 +买卖台湾版假钞 +买卖台湾版假钱 +买卖国产汽枪 +买卖国产汽枪qq +买卖土火炮 +买卖大冰砖 +买卖大学文凭 +买卖大黑鹰 +买卖大黑鹰弓弩qq +买卖天然咖啡因 +买卖失忆水 +买卖失忆水qq +买卖婴儿 +买卖子弹qq +买卖安乐死药物 +买卖安乐死药物qq +买卖小冰砖 +买卖小口径手枪 +买卖山奈钾qq +买卖工字牌汽枪 +买卖工字牌汽枪qq +买卖左轮手枪qq +买卖开山刀 +买卖开山刀qq +买卖开锁工具qq +买卖弯刀 +买卖弯刀qq +买卖弹簧刀 +买卖弹簧跳刀 +买卖慢性毒药 +买卖战术折刀 +买卖户外砍刀 +买卖户外砍刀qq +买卖手工猎刀 +买卖手弩 +买卖手弩qq +买卖手机卧底软件 +买卖手机监听软件qq +买卖手机监控软件 +买卖手机窃听软件qq +买卖手枪 +买卖手枪配件 +买卖手枪配件qq +买卖手狗 +买卖手铐 +买卖摇头糖 +买卖摇头糖qq +买卖易容面具qq +买卖杜冷丁qq +买卖枪qq +买卖枪支 +买卖枪支qq +买卖枪支套件 +买卖植物冰 +买卖植物冰qq +买卖气动狗qq +买卖气动钢珠枪 +买卖气动钢珠枪qq +买卖气枪 +买卖气枪qq +买卖气枪子弹 +买卖气短狗 +买卖气长狗 +买卖氯胺酮 +买卖氯胺酮qq +买卖氰化钠 +买卖氰化钾 +买卖水果冰qq +买卖汽枪 +买卖汽车拦截器 +买卖海洛因qq +买卖爪刀手刺 +买卖狙击弩 +买卖狙击步狗 +买卖狙击步狗qq +买卖狙击汽枪 +买卖狙击汽枪qq +买卖狩猎气枪 +买卖狩猎气枪qq +买卖猎刀 +买卖猎刀qq +买卖猎枪qq +买卖猎枪子弹 +买卖甲基安非他命 +买卖甲基苯丙胺 +买卖甲基苯丙胺qq +买卖白冰 +买卖白牙签 +买卖白粉 +买卖盐酸哌替啶 +买卖盐酸哌替啶qq +买卖盐酸曲马多qq +买卖盐酸羟亚胺 +买卖真实身份证qq +买卖真枪 +买卖眼镜蛇弩 +买卖砍刀 +买卖砍刀qq +买卖硅胶人皮面具 +买卖硅胶面具qq +买卖礼花弹qq +买卖神仙糖 +买卖秃鹰套件 +买卖秃鹰汽枪 +买卖秃鹰汽枪qq +买卖秦氏弩 +买卖秦氏弩qq +买卖等级证 +买卖组装枪支 +买卖组装枪支qq +买卖缅果qq +买卖美版秃鹰 +买卖美秃套件 +买卖老虎头猎枪 +买卖考中答案 +买卖考前答案 +买卖考前答案qq +买卖职称证书 +买卖腰刀 +买卖腰刀qq +买卖臊冰 +买卖臊冰qq +买卖自制54短狗 +买卖自制手枪 +买卖自制手枪qq +买卖自制枪支 +买卖苍蝇水qq +买卖苍蝇粉 +买卖苍蝇粉qq +买卖虎头牌猎枪 +买卖虎头猎枪子弹 +买卖蝴蝶甩刀 +买卖蝴蝶跳刀 +买卖蝴蝶跳刀qq +买卖警官证 +买卖警官证qq +买卖警察枪支 +买卖警察证 +买卖警徽 +买卖警服qq +买卖警棍qq +买卖警用手枪 +买卖警用电棍 +买卖警衔 +买卖赵氏弩 +买卖赵氏弩qq +买卖身份证qq +买卖进口54短狗 +买卖进口汽枪 +买卖进口汽枪qq +买卖进口汽狗qq +买卖迷幻喷雾qq +买卖迷幻水 +买卖迷幻药 +买卖迷幻药qq +买卖迷幻香烟 +买卖迷幻香烟qq +买卖迷香药qq +买卖迷魂药水 +买卖酣乐欣 +买卖野战刀 +买卖野战刀qq +买卖野营军刀 +买卖野营军刀qq +买卖钢珠枪 +买卖钢珠狗 +买卖钢珠狗qq +买卖钻石冰 +买卖钻石冰砖 +买卖钻石冰砖qq +买卖铅弹qq +买卖银氰化钾qq +买卖银行卡qq +买卖阳江刀具 +买卖阿普唑仑qq +买卖顺丰面单数据 +买卖骚本 +买卖骚本配件 +买卖高仿人皮面具qq +买卖高仿假币 +买卖高仿假币qq +买卖高仿军刺 +买卖高仿军刺qq +买卖高仿学位证 +买卖高仿毕业证 +买卖高仿毕业证qq +买卖高仿真人民币 +买卖高仿真人民币qq +买卖高仿真假币 +买卖高仿真假币qq +买卖高仿真面具qq +买卖高仿等级证 +买卖高仿等级证qq +买卖高考落榜生资料名单qq +买卖鹰牌猎枪 +买卖麻古果子 +买卖麻果qq +买卖麻醉枪 +买卖黄牙签 +买卖黄牙签qq +买卖黄麻素 +买卖黄麻素qq +买发票 +买啥啥套方队 +买大专文 +买学位证qq +买安乐死药物qq +买官卖官 +买小孩 +买小车 +买币 +买手机改号软件 +买手机窃听软件 +买摇头丸配方 +买摇头丸配方qq +买断 +买春 +买春军团 +买春堂 +买春网站 +买月卡 +买枪 +买氰化钙 +买氰化钾 +买猎枪 +买真学历 +买真实身份证qq +买真实驾照qq +买真文凭qq +买真枪 +买眼角膜 +买砒霜 +买答案 +买考前答案 +买肝 +买肝脏qq +买肾 +买肾中介 +买肾信息 +买肾卖肾网 +买肾源 +买肾源qq +买胡椒基甲基酮 +买藏刀 +买财富 +买迈肾 +买通砀山 +买遗体顶包火化 +买铊盐 +买银行卡qq +买驾照 +买麻果k粉 +买麻醉枪 +乱世3国 +乱世金瓶梅txt +乱云飞渡 +乱云飞渡txt +乱交 +乱交图片 +乱交在线看 +乱交系列 +乱交视频 +乱交视频下载 +乱交音频 +乱伦 +乱伦之公公与儿媳的秘密 +乱伦之淫穴 +乱伦之淫穴网 +乱伦之淫骚穴 +乱伦人妻视频 +乱伦合集 +乱伦国产 +乱伦图区 +乱伦小 +乱伦小荡妇 +乱伦小说 +乱伦小说下载 +乱伦小说电影 +乱伦强奸小说 +乱伦强奸视频 +乱伦影片 +乱伦影院 +乱伦快播 +乱伦性事 +乱伦性交图片 +乱伦性交电影 +乱伦情欲 +乱伦情色电影 +乱伦成人电影 +乱伦无码母爱包乳母 +乱伦日韩 +乱伦欧美 +乱伦淫书丝袜淫图 +乱伦淫书成人网 +乱伦淫图 +乱伦淫女 +乱伦淫母 +乱伦淫穴 +乱伦熟女 +乱伦熟女网 +乱伦熟睡的jiejie +乱伦熟睡的姐姐 +乱伦父女 +乱伦电影下载 +乱伦禁书 +乱伦类 +乱伦系列 +乱伦群交 +乱伦群交影片 +乱伦群交电影 +乱伦色情电影 +乱伦视频 +乱伦视频qvod下载 +乱伦都市 +乱伦都市制服 +乱伦黄色电影 +乱奸 +乱弹人物揭晓 +乱情马窝村 +乱情马窝村txt +乱村佳人 +乱村佳人txt +乱欲纯情小男人和美 +乱武天下 +乱淫美女自慰 +乱淫自拍图片 +乱游记 +乱砍人 +乱论处女网 +乱轮 +乱青春 +乳丰穴嫩激情性电影 +乳交 +乳交中出 +乳交之霸 +乳交口交 +乳交图片 +乳交无码 +乳交视频 +乳交视频下载 +乳化炸药出售 +乳头 +乳夹 +乳射 +乳尖 +乳尻 +乳峰 +乳性 +乳房 +乳房小穴鸡巴 +乳房急促而有节奏的起伏着 +乳方 +乳晕 +乳此丝袜 +乳此丰满 +乳此动人 +乳此多娇 +乳此迷人 +乳沟 +乳波臀娘 +乳波臀浪 +乳爆 +乳罩 +乳胶人皮面具供应 +乳腺 +乳霸 +亀头 +了仇了事qq +了仇了事电话 +了件渔袍 +了解下kou聊i9o44o +了解了解联系vx +争相自首 +争议提案 +争鸣论坛 +事实独立 +事屎 +于大海 +于天瑞 +于幼军 +于永波 +于浩成 +于淼林 +于起龙 +云a8366c +云南情蛊 +云南情蛊qq +云南情蛊供应qq +云南情蛊出售qq +云南情蛊批发qq +云南情蛊直销qq +云南情蛊药 +云南情蛊药供应 +云南情蛊药供应qq +云南情蛊药批发 +云南情蛊药批发qq +云南情蛊药提供 +云南情蛊药提供qq +云南情蛊药直销 +云南情蛊药直销qq +云南情蛊药订购 +云南情蛊药订购qq +云南情蛊药购买 +云南情蛊药购买qq +云南情蛊药销售 +云南情蛊药销售qq +云南情蛊销售 +云南爆乱 +云影花阴txt +云片儿 +云石灯 +云踪魅影 +云集上海法庭 +云雨欲魔 +云雨欲魔欲魔艳史 +云雨生死恋 +云鼎国际娱乐城 +云鼎娱乐城网站 +互友财富 +互撸娃 +互淫 +互相舒服 +互联经纬 +互联网审查 +互舔淫穴 +亓苞价格 +井上佑香无码 +井上佑香种子 +井上光种子 +井上千寻种子 +井川菜菜子种子 +亚历山大 +亚太假人民币出售 +亚太正悟网 +亚州成人社区 +亚州成人网站 +亚幼亚州 +亚当氏气 +亚情 +亚无码 +亚果 +亚梨沙 +亚氰化金钾供应 +亚洲1本道 +亚洲3p图 +亚洲3级片 +亚洲av下载 +亚洲av影讯 +亚洲av成人影院 +亚洲av无码 +亚洲av无码下载 +亚洲av激情 +亚洲av片下载 +亚洲av电影qvod +亚洲av视讯 +亚洲av视频 +亚洲a片 +亚洲a片地址 +亚洲bt +亚洲bt区 +亚洲bt成人电影 +亚洲bt无码 +亚洲g片下载 +亚洲meinv +亚洲se图 +亚洲乱伦之淫穴 +亚洲互动 +亚洲伦理色情网站 +亚洲免费淫色电影下载 +亚洲免费黄网 +亚洲内射 +亚洲区 +亚洲区人妖射精图最淫人体网站 +亚洲午夜成人影院中心 +亚洲午夜激情那个电影中心 +亚洲原创 +亚洲双穴插入 +亚洲周刊 +亚洲图片 +亚洲太阳城 +亚洲女优 +亚洲嫩苞 +亚洲幼女援交 +亚洲性交图片 +亚洲性交电影 +亚洲性交美图 +亚洲性爱 +亚洲性爱图片 +亚洲性爱美图 +亚洲性爱视讯 +亚洲性虐 +亚洲情色 +亚洲情色qvod +亚洲情色rv +亚洲情色下载 +亚洲情色区 +亚洲情色套图 +亚洲情色影院 +亚洲情色无码 +亚洲情色淫穴 +亚洲情色综合 +亚洲情色网 +亚洲情色视讯 +亚洲成人 +亚洲成人av影视 +亚洲成人av影院 +亚洲成人av网 +亚洲成人av网站 +亚洲成人俱乐部 +亚洲成人动漫 +亚洲成人午夜场 +亚洲成人图片 +亚洲成人图片下载 +亚洲成人在线影院 +亚洲成人小电影 +亚洲成人小电影下载 +亚洲成人影视 +亚洲成人影院网址 +亚洲成人情色网 +亚洲成人情色网站 +亚洲成人无码 +亚洲成人激情 +亚洲成人激情影院 +亚洲成人激情淫影院 +亚洲成人激情淫穴 +亚洲成人激情网站 +亚洲成人激情视频 +亚洲成人片 +亚洲成人电影 +亚洲成人电影下载 +亚洲成人网 +亚洲成人网鹿城最新娱乐网 +亚洲成人色图 +亚洲成人色情网 +亚洲成人色站 +亚洲成人视讯 +亚洲成人贴图区 +亚洲成人贴图区论坛 +亚洲成人黄片 +亚洲插穴图 +亚洲新时代娱乐城 +亚洲无码 +亚洲无码av下载 +亚洲无码a片 +亚洲无码mugenvol11aihazawa羽沢爱avi699mb +亚洲无码区 +亚洲无码原创 +亚洲无码原创区 +亚洲无码原创区bt +亚洲无码原创区rmvb +亚洲无码合集 +亚洲无码合集下载 +亚洲无码性交电影 +亚洲无码极品女优姬野爱rmvb488mb +亚洲无码极品荡女宝乃ありか完结版wmv358mb +亚洲无码片 +亚洲无码生奸中出无套内射相沢夏树美月遥avi1220mb +亚洲无码电影下载 +亚洲无码种子 +亚洲无码精彩下载 +亚洲无码色图 +亚洲无码视频 +亚洲最大激情电影 +亚洲有码 +亚洲有码原创区 +亚洲有码原创区bt +亚洲有马下载 +亚洲极品a片 +亚洲淫图 +亚洲淫娃 +亚洲淫影院 +亚洲淫穴电影 +亚洲淫色 +亚洲淫色俱乐部 +亚洲淫色俱乐部免费淫 +亚洲淫色图 +亚洲淫色网 +亚洲淫色网站 +亚洲淫色贴图365 +亚洲淫色贴图论坛 +亚洲激情 +亚洲激情av +亚洲激情bt +亚洲激情meimei +亚洲激情妹妹 +亚洲激情帖图 +亚洲激情影院 +亚洲激情影院论坛 +亚洲激情成人电影 +亚洲激情无码bt +亚洲激情淫少妇贴图 +亚洲激情淫影院 +亚洲激情淫搔穴贴图 +亚洲激情淫洞 +亚洲激情淫电影 +亚洲激情淫穴 +亚洲激情淫色文章 +亚洲激情淫色电影 +亚洲激情淫色网址 +亚洲激情淫色网站 +亚洲激情淫色贴图 +亚洲激情淫色贴图区 +亚洲激情淫色贴图网 +亚洲激情淫贴图 +亚洲激情片 +亚洲激情网 +亚洲激情论坛 +亚洲激情贴图区 +亚洲热视频下载 +亚洲狼图 +亚洲电影区 +亚洲疯情 +亚洲穴贴图激情自拍穴 +亚洲美图 +亚洲美女 +亚洲美女做爱色图 +亚洲美女总 +亚洲群交图片 +亚洲联盟激情视频免费下载做爱图片 +亚洲自然超可爱美巨乳 +亚洲自由之声 +亚洲色 +亚洲色meimei +亚洲色图 +亚洲色图网 +亚洲色域 +亚洲色妹妹 +亚洲色情 +亚洲色情图片 +亚洲色情影院 +亚洲色情片 +亚洲色情视讯 +亚洲色片 +亚洲色片下载 +亚洲色片地址 +亚洲色电影 +亚洲色站 +亚洲色站大全 +亚洲艳情男女图吧 +亚洲贴图区 +亚洲贴图区月宫 +亚洲转帖区 +亚洲风暴情色 +亚洲黄站 +亚热 +亚热bt +亚热合集 +亚热迅雷 +亚甲2氧基甲基安非他明 +亚甲2氧基甲基苯丙胺 +亚甲2氧甲基苯丙胺 +亚甲基2氧苯基 +亚砜 +亚砷酸酐 +亚砷酸钠 +亚砷酸钠供应 +亚砷酸钠批发 +亚砷酸钠提供 +亚砷酸钠直销 +亚砷酸钠销售 +亚砷酸钾 +亚砷酸钾供应 +亚砷酸钾批发 +亚砷酸钾提供 +亚砷酸钾直销 +亚砷酸钾销售 +亚硒酸 +亚硒酸2钠 +亚硒酸批发 +亚硒酸氢钠 +亚硒酸氢钠批发 +亚硒酸钠 +亚硒酸镁 +亚硝酰乙氧 +亚硝酸乙酯 +亚硝酸乙酯供应 +亚硝酸乙酯供应qq +亚硝酸乙酯批发 +亚硝酸乙酯提供 +亚硝酸乙酯直销 +亚硝酸乙酯销售 +亚硝酸胺供应qq +亚硝酸钠 +亚美爹 +亚萨园 +亚金氰化钾批发qq +亡党 +亡党亡国 +亡共 +亡共者胡 +亡灵全 +亡秦石 +亢议 +交amp友私amp密平amp台 +交个性友 +交个朋友吧微1 +交个朋友吧微13 +交友俱乐部 +交友约p平台 +交友网 +交友群 +交友裸聊q +交合之夜 +交媾 +交尾 +交换人妻 +交换夫妻 +交换夫妻的肉宴txt +交换姐妹花 +交换淫妻游戏 +交换淫妻电影 +交易假币qq +交易大厅1下子看到 +交易赌博 +交欢 +交班 +交警警服出售 +交警警服销售 +交通安全导航 +交通安全报警 +交配 +交配季节 +亦凡 +产党 +产党共 +产品不得用于考场 +产权局 +京c53011 +京et也很牛 +京v019至京v028 +京v牌照的使用权在4总部 +京乃亚津沙种子 +京地震 +京城特权车牌 +京城男女之食色性也 +京夫子 +京师万民送葬 +京沪高速特大交通事故 +京要地震 +京郊旅游 +京都的故事 +京野圆种子 +京野真里奈种子 +京香julia全套种子 +亮屄 +亮穴 +亲亲小芳色咪咪论坛新亲密爱6月龙盟人间仙境情色网 +亲共 +亲共分子 +亲共媒体 +亲可以帮个忙小店开业急招人员兼职 +亲吻小屄 +亲哥哥meimei的小穴舒服死了 +亲哥哥妹妹的小穴舒服死了 +亲密药 +亲情淫乱 +亲日 +亲民党 +亲爱的人 +亲爱的人txt +亲爱的小姐想整点hh的玩 +亲爱的快操我的b +亲美 +亳州特警 +亵衣 +人quan +人与兽性交 +人个资料出售 +人之初性本上 +人之本性生活不就是为了钱和x +人也 +人事任免 +人事变动 +人事布局出手既稳又重 +人事接班 +人事推测 +人事预测 +人事预言 +人人有色 +人人有色论坛 +人人网用户数据 +人代 +人代会 +人体写真 +人体器官 +人体大餐 +人体寿司 +人体摄影 +人体润滑 +人体炸弹 +人体炸弹制作方法 +人体炸弹制作流程 +人体炸弹包教包会 +人体炸弹教程 +人体硅胶 +人体科技 +人体艺 +人体艺术 +人体艺术图片网 +人体艺术网 +人傻波大b紧 +人傻波大b紧小学毕业 +人兽 +人兽交图片 +人兽交在线播放 +人兽交短片 +人兽性交 +人兽性交影片 +人兽性交视频 +人兽情 +人兽杂交 +人兽群交网 +人力资源投资 +人员安排 +人品币 +人在云上 +人在深圳 +人士谢长发 +人大 +人大代婊 +人大代表 +人大代表大会 +人大常委 +人头豆腐汤 +人妖 +人妖av下载 +人妖ladysonia熟女丝袜12 +人妖妹妹 +人妖性爱 +人妖杂交 +人妻 +人妻4部曲 +人妻4部曲txt +人妻av +人妻com人妻の情事2夫以外の男に中出しされた妻たち +人妻mm +人妻不伦 +人妻中出 +人妻乱伦 +人妻乱伦视频 +人妻交换 +人妻俱乐部 +人妻做爱 +人妻兽虐曲 +人妻内射 +人妻凌辱慰劳会 +人妻出台 +人妻大奶熟女 +人妻性交 +人妻无码下载 +人妻榨乳 +人妻激情 +人妻激情片 +人妻熟女 +人妻熟妇 +人妻系列 +人妻耻悦旅行 +人妻肛交 +人妻肛肉曲txt下载 +人妻肛肉曲下载 +人妻自拍 +人妻色诱 +人妻送友骑 +人妻送友骑txt +人妻阴穴 +人学生meimei埼玉援交vol2ななまい +人学生妹妹埼玉援交vol2ななまい +人宇特能功 +人家好害羞块来摸摸人家我在味芯 +人寿交 +人寿股权去向 +人工少女 +人工授精 +人帅j8大 +人弹 +人性本色 +人性禁岛 +人拳 +人数突破 +人斩少女3赤裸忍者 +人木又 +人权 +人权保护 +人权律 +人权调查 +人欲 +人死了以后再通知我们吧 +人民 +人民不敢说话 +人民之声 +人民之声论坛 +人民代表 +人民代表大会 +人民内情真相 +人民在流泪 +人民大众 +人民大众时事参考 +人民大会堂 +人民币 +人民币假 +人民币恶搞 +人民币梭哈 +人民币百家乐 +人民广场 +人民广场惊人1幕 +人民报 +人民报讯 +人民政腐 +人民的求救信 +人民真实 +人民真实报告 +人民真实报道 +人民礼堂 +人民还当牛做马 +人气av女优下载 +人气av女优在线观看 +人流 +人游行 +人狗乱交视频下载 +人生何处不多情 +人生如粥 +人生如粥txt +人皮 +人皮专卖 +人皮易容面具qq +人皮面具 +人皮面具qq +人皮面具专卖qq +人皮面具买卖qq +人皮面具价格 +人皮面具供应 +人皮面具供应qq +人皮面具出售 +人皮面具出售qq +人皮面具定制 +人皮面具批发 +人皮面具批发qq +人皮面具电话 +人皮面具订制 +人皮面具订制qq +人皮面具订购 +人皮面具订购qq +人皮面具购买 +人皮面具销售qq +人皮高跟鞋 +人真钱 +人祸 +人类灭亡年表 +人类灭亡时间表 +人类灭亡进程表 +人类罪恶论 +人美b嫩图文 +人美乳甜屄嫩操起来真爽 +人肉 +人肉叉烧包 +人肉天妇罗 +人肉搜索 +人肉炸弹 +人肉腊肠 +人造芥子油 +人造芥子油供应 +人造芥子油出售 +人造芥子油批发 +人造芥子油提供 +人造芥子油直销 +人造芥子油销售 +人造阳具 +人间便器 +人间天堂女士勿扰 +人面兽医 +人面兽医txt +亿博娱乐城 +亿博平台 +亿龙汽车 +什么什么大冒险 +仁吉旺姆 +仁寿警方 +仁波切上师西行 +仁济医院 +仁科百华 +仁科百华bt种子 +仁科百华种子 +仁青加 +仆不怕饮 +仆街 +仇保兴 +仇共 +今井明日香电驴下载 +今井绘理种子 +今夜你等着爽 +今夜谁与你同眠 +今天不看大盘 +今宿麻琴种子 +今年猪是疯狂的 +今晚我把表姐操上了 +今晚打雷了好害怕你不来我这吗味 +今晚打雷了好害怕你不来我这吗味薪 +今生缘富婆俱乐部 +介绍若不真实自折寿 +从业资格证制作 +从后插入 +从后面插漂亮小穴妹 +从后面被干 +从圣地寻求财富 +从性来过 +从纪念堂中扔出来 +从裸开始 +从陈良宇倒台看中国政局走势 +从青春走过 +从青春走过txt +仑功 +仓井空 +仓井空电影 +仓持茜bt +仓持茜全集 +仓持茜无码 +仓持茜电驴 +仓持茜种子 +仓敷里惠种子 +仓木杏种子 +仓木杏高清种子 +仓本麻衣种子 +仓泽7海种子 +仓田和来种子 +仓老师种子 +仕途官道 +他nnd +他ㄇㄉ +他ㄇ的 +他们嫌我挡了城市的道路 +他吗的 +他奶奶 +他奶奶的 +他奶娘的 +他妈 +他妈ㄉ王8蛋 +他妈地 +他妈是国税 +他妈的 +他妈的靠 +他妈靠 +他娘 +他娘的 +他干 +他母亲 +他爸爸 +他爹 +他祖宗 +他英文名字charlesho加上出生年份1980 +他马的 +付申奇 +付费删帖qq +付费裸体聊天 +付费视频秀 +仙人俗世生活录 +仙侠魔踪 +仙剑御香录 +仙境传说 +仙鹤气枪出售 +代人了仇 +代人了仇qq +代人了仇了事 +代人了仇了事qq +代人了仇出气 +代人了仇出气qq +代人体检 +代人出气 +代人出气qq +代人出气了仇qq +代人出气报仇 +代人出气报仇qq +代人制造意外死亡 +代人制造特殊意外 +代人办事复仇 +代人发帖 +代人复仇qq +代人复仇了事 +代人复仇了事qq +代人寻仇 +代人报仇 +代人报仇qq +代人报仇电话 +代人报复 +代人收债 +代人解决恩怨qq +代人解决私人恩怨 +代体检 +代做 +代做假证件qq +代做发票 +代写 +代写毕 +代写论 +代写论文 +代删负面新闻 +代删负面贴子 +代制 +代制1代假冒身份证 +代制1代假身份证 +代制1代精仿身份证 +代制1代高仿身份证 +代制2代假冒身份证 +代制2代假身份证 +代制2代精仿身份证 +代制2代高仿身份证 +代制假1代身份证 +代制假2代身份证 +代制假冒1代身份证 +代制假冒2代身份证 +代制假冒身份证 +代制假身份证 +代刷各彩票平台 +代刻印章 +代办 +代办2代证 +代办2代证qq +代办2代身份证qq +代办2级建造师 +代办4级成绩单 +代办4级证qq +代办上网学历qq +代办仿真假证 +代办仿真护照 +代办会计师证qq +代办会计证 +代办假会计证qq +代办假军官证 +代办假医师资格证 +代办假学位证书 +代办假学历 +代办假学历qq +代办假户口本qq +代办假护照qq +代办假文凭 +代办假文凭qq +代办假文凭证书qq +代办假毕业证 +代办假毕业证qq +代办假等级证书 +代办假等级证书qq +代办假警官证 +代办假证qq +代办假证书 +代办假证书qq +代办假证件qq +代办假证公司 +代办假证公司qq +代办假证电话 +代办假资格证 +代办假身份证qq +代办假驾照qq +代办假驾驶证 +代办免考正规驾照 +代办免考驾驶证 +代办全国毕业学历 +代办公司发票qq +代办军人证qq +代办军人证件 +代办军官证 +代办军官证qq +代办出国证件 +代办制 +代办博士学历 +代办卫生资格证 +代办发票 +代办发票qq +代办发票公司 +代办司法考试证书qq +代办各 +代办各种真实文凭 +代办各种证件qq +代办各类假证 +代办各类公证 +代办各类文凭 +代办各类证件 +代办国内外文凭qq +代办国内文凭 +代办国内文凭qq +代办国内真实文凭 +代办国外学位 +代办国外学位证书 +代办国外学历 +代办国外学历qq +代办国外学历证 +代办国外文凭 +代办国外文凭qq +代办国外文凭认证 +代办国外毕业文凭qq +代办国外毕业证 +代办增值税发票 +代办外国文凭 +代办外国文凭qq +代办外国证书qq +代办大专学历qq +代办大专文凭 +代办大专文凭qq +代办大学学位证 +代办大学文凭qq +代办大学毕业证 +代办大学毕业证qq +代办大学毕业证书 +代办大本文凭 +代办学 +代办学位 +代办学位证 +代办学位证qq +代办学位证书 +代办学位证书qq +代办学位证件qq +代办学位证真实可查 +代办学历qq +代办学历文凭qq +代办学历证qq +代办学历证件qq +代办学士学位qq +代办学士学位证 +代办学士学位证书qq +代办学士证 +代办学生证qq +代办学生证件qq +代办居民户口簿qq +代办建造师证qq +代办户口qq +代办户口本qq +代办户口落户 +代办房产证证明 +代办教育文凭 +代办文 +代办文凭 +代办文凭证件qq +代办本科学位qq +代办本科学位证 +代办本科学历 +代办本科学历qq +代办本科文凭 +代办本科文凭qq +代办本科证qq +代办正实文凭 +代办武警驾驶证 +代办毕业证qq +代办毕业证书qq +代办留学文凭 +代办留学文凭qq +代办留学证件 +代办真学历 +代办真学历qq +代办真实医师证 +代办真实学历 +代办真实学历文凭 +代办真实文凭 +代办真实身份证qq +代办研究生学历 +代办研究生文凭qq +代办硕士文凭qq +代办等级证qq +代办签证 +代办结婚证qq +代办美国文凭 +代办美国文凭qq +代办职业资格证qq +代办职称证书qq +代办英语46级证 +代办英语4级证 +代办英语6级证 +代办英语6级证qq +代办英语等级证 +代办警察证 +代办证qq +代办证书qq +代办证件 +代办证件qq +代办证件公司 +代办资格证qq +代办资格证书 +代办身份证 +代办身份证qq +代办酦票 +代办驾照 +代办驾照价格 +代办驾驶证 +代办驾驶证办理免考驾照 +代办高中毕业证qq +代办高仿46级证件 +代办高仿4级证qq +代办高仿军官证 +代办高仿军官证qq +代办高仿大专毕业证 +代办高仿学位证 +代办高仿学位证qq +代办高仿学位证书 +代办高仿学历qq +代办高仿学历文凭qq +代办高仿学历证书 +代办高仿学历证书qq +代办高仿学历证件 +代办高仿学历证件qq +代办高仿户口本 +代办高仿户口本qq +代办高仿户口薄 +代办高仿护照 +代办高仿护照qq +代办高仿文凭 +代办高仿文凭证书 +代办高仿文凭证书qq +代办高仿毕业证 +代办高仿毕业证qq +代办高仿毕业证书 +代办高仿警官证qq +代办高仿证 +代办高仿证qq +代办高仿证书 +代办高仿证书qq +代办高仿证件 +代办高仿证件qq +代办高仿资格证 +代办高仿资格证书 +代办高仿资格证书qq +代办高仿驾照qq +代办高仿驾驶证 +代办高仿驾驶证qq +代卫留成 +代发帖 +代发广告 +代发贴 +代发邮 +代售假发票 +代售高仿真人民币 +代孕 +代孕妈妈 +代开 +代开fapiao +代开fa票qq +代开专业发票qq +代开专业税票 +代开专业税票qq +代开专用发票 +代开专用发票qq +代开专用发票电话 +代开东莞机动车发票 +代开企业发票 +代开企业发票qq +代开企业税票 +代开企业税票qq +代开优惠发票 +代开会议费发票 +代开住宿发漂 +代开住宿发票 +代开住宿发票qq +代开住宿费发票 +代开保真发票 +代开保真发票qq +代开假fapiao +代开假发piao +代开假发票 +代开假发票qq +代开假地税发票 +代开做账发票 +代开公司发票 +代开公司发票qq +代开公司税票 +代开公司税票qq +代开出租车发票 +代开办公发票 +代开加油票 +代开劳务发票 +代开医疗发票 +代开医疗发票qq +代开印花税 +代开印花税发票 +代开发piao +代开发嘌 +代开发嘌qq +代开发漂 +代开发瞟qq +代开发票 +代开发票qq +代开发票公司 +代开发票服务 +代开发票电话 +代开发票联系qq +代开各类发票 +代开各类发票qq +代开咨询发票 +代开咨询费发票 +代开商业发票 +代开商业发票qq +代开商品发票 +代开商品发票qq +代开商品税票 +代开商品税票qq +代开国税发票 +代开国税发票qq +代开国税税票 +代开国税税票qq +代开国际货运发票 +代开地方发票 +代开地税发票 +代开地税机打发票 +代开地税票 +代开地税税票 +代开地税税票qq +代开增值发票qq +代开增值发票tel +代开增值普通发票 +代开增值税专用发票qq +代开增值税发票 +代开增值税发票qq +代开增值税发票服务qq +代开增值税发票电话 +代开增值税票 +代开增值税票qq +代开增值税税票 +代开增值税税票qq +代开增值税酦票 +代开安装费发票 +代开定额发票 +代开定额发票qq +代开定额税票 +代开定额税票qq +代开定额餐饮发票 +代开工程发票 +代开工程材料发票 +代开广告发票 +代开广告费发票 +代开建材用发票 +代开建材费发票 +代开建筑发票 +代开建筑工程发票 +代开建筑材料发票q +代开建筑设计发票qq +代开房产税 +代开房屋租赁发票qq +代开房屋租赁费发票 +代开房租发票 +代开房租发票qq +代开旅行发票 +代开旅馆发票 +代开普通发漂 +代开普通发票 +代开普通商业发票 +代开普通商品销售发票 +代开普通增值票 +代开普通增值税发票 +代开普通税票 +代开服务发票 +代开服务发票qq +代开服务类发票 +代开服务类发票qq +代开服务费 +代开服务费发票q +代开机打仿真发票 +代开机打发票 +代开机打发票qq +代开机打税票 +代开机打税票qq +代开正规发票 +代开正规发票qq +代开正规手撕发票 +代开电子发票qq +代开电话发票 +代开电话发票qq +代开真发票电话 +代开票据 +代开票据qq +代开租赁发票 +代开租赁发票qq +代开税务发票 +代开税务发票qq +代开税务发票tel +代开税收发票 +代开税收发票qq +代开税收税票 +代开税收税票qq +代开税票 +代开税票qq +代开空白发票 +代开空白发票qq +代开空白税票 +代开空白税票qq +代开营业税发票 +代开营业税发票qq +代开营业税发票电话 +代开营业税税票 +代开营业税税票qq +代开财务发票qq +代开财务税票qq +代开财税发票 +代开财税发票qq +代开财税税票 +代开财税税票qq +代开车船税发票 +代开运输发漂 +代开运输发票 +代开通用仿真发票 +代开通用发票 +代开通用发票qq +代开通用税票 +代开通用税票qq +代开道路交通发票 +代开避税发票 +代开酒店发票 +代开酒店发票qq +代开酦漂 +代开重庆建筑业发票 +代开重庆运输发票 +代开销售发嘌 +代开销售发票qq +代开餐费发票 +代开餐饮发票 +代开饮食发票 +代您考 +代打卡 +代挂 +代攷 +代检乙肝 +代樯桃蛋l票 +代炼 +代理x手机卧底软件 +代理x手机卧底软件qq +代理x手机卧底软件安卓版 +代理x手机卧底软件苹果版 +代理个性号码变号业务 +代理任意号码变号业务 +代理任意号码改号业务 +代理假发票 +代理假发票qq +代理假币 +代理假证书 +代理公司发票qq +代理删除负面新闻 +代理发漂 +代理发票 +代理发票qq +代理发票公司 +代理发票服务 +代理台湾假币 +代理各种执照 +代理商业发票 +代理国内外文凭qq +代理国内文凭 +代理国内文凭qq +代理国内真实文凭 +代理国外学位证书 +代理国外学历认证 +代理国外文凭qq +代理增值票 +代理增值票qq +代理增值税发票 +代理复仇 +代理威尼斯人娱乐城 +代理学士学位证书 +代理开发票 +代理彩信改号业务 +代理手机改号 +代理手机改号业务 +代理报仇 +代理指定号码变号业务 +代理指定号码改号业务 +代理朝鲜假币 +代理正规税务发票 +代理爪刀手刺 +代理百家乐赌博qq +代理真实文凭 +代理短信改号业务 +代理票 +代理票据 +代理私彩 +代理税票 +代理记帐 +代理记怅 +代生孩子 +代矩l票 +代练 +代缴税 +代考 +代考会计证qq +代考假证 +代考服务qq +代考枪手网 +代药物毒品类血浆 +代血浆 +代表团以省长陈政高为首 +代表大会 +代表烦 +代讨债 +代购 +代购007间谍专业版 +代购007间谍免费版 +代购007间谍免费试用 +代购007间谍增强版 +代购007间谍改良版 +代购007间谍破解版 +代购flexispy专业版 +代购flexispy免费版 +代购flexispy免费试用 +代购flexispy增强版 +代购弓弩 +代购手机007 +代购手机007间谍软件 +代购手机碟中谍软件 +代购手机窃听软件 +代购手机间谍 +代购手枪 +代购潜伏者专业版 +代购潜伏者免费版 +代购潜伏者免费试用 +代购潜伏者增强版 +代购潜伏者手机监听软件 +代购潜伏者改良版 +代购潜伏者破解版 +代购高仿真人民币 +代购高仿真人民币qq +代追债 +代那买特 +代链 +代销2代身份证 +代销高仿真人民币 +代销高仿真人民币qq +代问茅台老弟好 +令人喷血的春宫108姿势 +令人喷血的春宫108姿势组图18岁禁看 +令人喷血的春宫108姿势组图19岁禁看 +令人喷血的春宫108姿势组图20岁禁看 +令人喷血的春宫108姿势组图21岁禁看 +令人喷血的春宫108姿势组图22岁禁看 +令家党 +令狐安 +令狐援女 +令狐计划 +令计划 +以下是违禁关键词 +以及家人 +以后时代 +以婚很无聊 +以色列大卫军刀批发 +以苯甲酸计 +以茎制洞 +以茎治洞 +以茎至洞 +仨17仨2仨4452 +仨仨20巴衣巴衣衣 +仪征小妹 +仯妇笣液 +仯妇龅亱 +仲本纱代 +仲村 +仲村桃华种子 +仲村知夏bt +仲村知夏全集 +仲村知夏无码 +仲村知夏电驴 +仲西纱香无码 +仲西纱香种子 +仲谷香织种子 +任不寐 +任于斯国 +任亚平 +任你淫 +任其良 +任建新 +任弼时 +任意修改主叫号码 +任意修改手机号码软件下载 +任意号码 +任意号码变号 +任意号码模拟器 +任意号码软件 +任意手机号码变号 +任意改号 +任意改号码 +任意改号码qq +任意显 +任意显号码软件供应 +任意显号码软件供应qq +任意显号码软件出售 +任意显号码软件出售qq +任意显号码软件批发 +任意显号码软件批发qq +任意显号码软件提供 +任意显号码软件提供qq +任意显号码软件直销 +任意显号码软件直销qq +任意显号码软件销售 +任意显号码软件销售qq +任意显号软件 +任意显号软件供应 +任意显号软件供应qq +任意显号软件出售 +任意显号软件出售qq +任意显号软件批发 +任意显号软件批发qq +任意显号软件提供 +任意显号软件直销 +任意显号软件直销qq +任意显号软件销售 +任意显号软件销售qq +任意显示主叫号码qq +任意显软件 +任意羁押 +任自元 +仿307射钉枪提供qq +仿54 +仿54手枪专卖qq +仿54手枪供应 +仿54手枪供应qq +仿54手枪出售 +仿54手枪销售 +仿54手枪销售qq +仿54枪销售qq +仿64手枪销售qq +仿we51黑龙加长版 +仿云石 +仿制手枪 +仿品军刺出售 +仿品军刺网 +仿真54手枪专卖 +仿真54手枪出售 +仿真64手枪专卖 +仿真qiang专卖 +仿真qiang出售 +仿真qiang到货 +仿真人民币 +仿真人民币出售 +仿真人民币销售 +仿真人皮面具qq +仿真人皮面具专卖 +仿真人皮面具专卖qq +仿真人皮面具出售 +仿真人皮面具出售qq +仿真人皮面具批发 +仿真人皮面具订制 +仿真人皮面具订购 +仿真人皮面具销售 +仿真人皮面具销售qq +仿真人脸 +仿真仿真手枪 +仿真仿真步枪 +仿真仿美秃鹰 +仿真假钞 +仿真假钞买卖 +仿真假钱出售 +仿真假钱提供qq +仿真军刺专卖 +仿真军刺专卖qq +仿真军刺买卖qq +仿真军刺交易qq +仿真军刺供应qq +仿真军刺出售 +仿真军刺出售qq +仿真军刺批发 +仿真军刺批发qq +仿真军刺提供 +仿真军刺提供qq +仿真军刺直销 +仿真军刺直销qq +仿真军刺转让 +仿真军刺转让qq +仿真军刺销售 +仿真军刺销售qq +仿真军用枪支 +仿真器模具销售 +仿真头套 +仿真手拉狗qq +仿真手拉鸡 +仿真手枪 +仿真手枪qq +仿真手枪专卖qq +仿真手枪供应 +仿真手枪供应qq +仿真手枪出售qq +仿真手枪批发 +仿真手枪批发qq +仿真手枪提供qq +仿真手枪直销 +仿真手枪直销qq +仿真手枪订购 +仿真手枪转让 +仿真手枪销售 +仿真手狗转让 +仿真打鸟枪供应 +仿真易容面具专卖 +仿真易容面具出售 +仿真易容面具订购qq +仿真来复枪 +仿真来复枪销售 +仿真枪 +仿真枪qq +仿真枪专卖 +仿真枪专卖qq +仿真枪买卖 +仿真枪买卖qq +仿真枪供应 +仿真枪供应qq +仿真枪出售 +仿真枪出售qq +仿真枪到货 +仿真枪售卖 +仿真枪提供 +仿真枪支付宝 +仿真枪改装 +仿真枪械qq +仿真枪械专卖 +仿真枪械专卖qq +仿真枪械出售 +仿真枪械出售qq +仿真枪械批发 +仿真枪械网 +仿真枪械销售qq +仿真枪模qq +仿真枪模专卖qq +仿真枪模专营 +仿真枪模供应qq +仿真枪模出售 +仿真枪模出货 +仿真枪模到货 +仿真枪模制造图 +仿真枪模型 +仿真枪模批发qq +仿真枪模提供qq +仿真枪模电话 +仿真枪模订购 +仿真枪模转让 +仿真枪模销售 +仿真枪模销售qq +仿真枪气枪专卖 +仿真枪订购 +仿真枪配件出售 +仿真枪配件销售 +仿真枪销售 +仿真步枪qq +仿真步枪专卖 +仿真步枪提供qq +仿真步枪直销qq +仿真气手枪专卖 +仿真气木仓转让 +仿真气枪qq +仿真气枪专卖qq +仿真气枪专卖店 +仿真气枪供应 +仿真气枪供应qq +仿真气枪出售 +仿真气枪出售qq +仿真气枪出货 +仿真气枪到货 +仿真气枪制造图纸 +仿真气枪批发 +仿真气枪批发qq +仿真气枪提供 +仿真气枪提供qq +仿真气枪电话 +仿真气枪直销qq +仿真气枪订购 +仿真气枪订购qq +仿真气枪转让 +仿真气枪销售 +仿真气枪销售qq +仿真气枪预订 +仿真气狗专卖 +仿真气狗供应 +仿真气狗出售qq +仿真气狗销售qq +仿真汽qiang销售 +仿真汽枪专卖 +仿真汽枪专卖qq +仿真汽枪供应 +仿真汽枪供应qq +仿真汽枪出售 +仿真汽枪出售qq +仿真汽枪子弹购买 +仿真汽枪批发 +仿真汽枪批发qq +仿真汽枪提供 +仿真汽枪提供qq +仿真汽枪直销 +仿真汽枪直销qq +仿真汽枪订购 +仿真汽枪订购qq +仿真汽枪购买 +仿真汽枪购买qq +仿真汽枪转让 +仿真汽枪转让qq +仿真汽枪销售 +仿真汽枪销售qq +仿真汽狗专卖 +仿真汽狗专卖qq +仿真汽狗供应 +仿真汽狗供应qq +仿真汽狗出售 +仿真汽狗出售qq +仿真汽狗批发qq +仿真汽狗提供qq +仿真汽狗直销 +仿真汽狗直销qq +仿真汽狗订购 +仿真汽狗订购qq +仿真汽狗购买 +仿真汽狗购买qq +仿真汽狗转让 +仿真汽狗转让qq +仿真汽狗销售 +仿真汽短狗qq +仿真汽长狗qq +仿真狗 +仿真狗专卖店 +仿真狗供应qq +仿真狗出售 +仿真狗直销qq +仿真狗销售网qq +仿真狙击抢直销 +仿真狙击枪qq +仿真狙击枪供应qq +仿真狙击枪出售 +仿真狙击枪出售qq +仿真猎枪专卖 +仿真电狗批发 +仿真短狗qq +仿真美女人皮面具 +仿真警服专卖 +仿真警服批发qq +仿真警服直销 +仿真证 +仿真证件制作 +仿真金属枪专卖 +仿真金属枪批发 +仿真金属枪提供 +仿真金属枪直销 +仿真金属枪订购 +仿真金属枪购买 +仿真金属枪转让 +仿真长枪qq +仿真长狗qq +仿真阻击枪直销 +仿真阻击枪直销qq +仿真面具 +仿真面具供应 +仿真面具供应qq +仿真面具出售 +仿真面具出售qq +仿真面具提供 +仿真面具提供qq +仿真面具订购 +仿真面具销售 +仿真面具销售qq +仿真面皮qq +仿真高压气枪专卖 +仿真高压气枪出售 +仿美秃鹰qq +仿美秃鹰出售 +仿美秃鹰出售qq +仿美秃鹰订购 +仿美秃鹰订购qq +仿造假身份证 +仿钞出售 +企业不良信息删除 +企业发票代开qq +企业名录 +企业增资 +企业如何建立网站 +企业收奶流程 +企业汇总会计报表 +企业税票代开 +企业税票代开qq +企业网络负面消息清除 +企业负面信息删除qq +企业负面新闻删除 +企业负面新闻清除 +企业负面清理 +伊东 +伊东伶种子下载 +伊东美华种子 +伊久伊思思巴巴久巴0 +伊人情色网 +伊伞耳伞思巴伞午午灵伊 +伊力哈木 +伊底帕斯之镜 +伊底帕斯之镜txt +伊扎布特 +伊拉克 +伊斯兰 +伊斯兰亚格林尼斯 +伊斯兰运动 +伊朗 +伊沙也加种子 +伊波拉 +伊泽凉子无码 +伊泽凉子种子 +伊皮恩 +伊莎贝尔 +伊藤真纪种子 +伊集院沙罗无码 +伊集院沙罗种子 +伏鼠醇 +伐仑 +伐伦 +伐囵 +伐抡 +伐沦 +伐线丹 +伐虫脒 +伐论 +伐轮 +众像羔 +众多吕神在这里等着你的翻牌 +众志成城 +众明星乱淫禁书 +众香 +优优人体 +优化官员 +优博在线娱乐城 +优博娱乐 +优博娱乐qq +优昙婆罗花 +优木子种子 +优木爱美种子 +优木瞳种子 +优比特 +优衣库 +优质办证 +优质梅钕只位高端的你服物 +会员用戸您好 +会所技师 +会暖床 +会深喉 +会计培训 +会计师从业资格证qq +会计师证 +会计师证代办 +会计电算化 +会计证 +会计证代办 +会计证办理 +会议票 +伞0儿伞漆留吧武0久 +伞0儿漆儿伞漆0舞留 +伞以溜溜妻0妻090 +伞伞似伞伞酒漆伞刘依 +伞伞似伞酒0而漆0漆 +伞伞似伞酒灵儿漆灵漆 +伞伞似伞酒铃而期铃期 +伞伞思伞久灵儿漆灵漆 +伞伞斯伞久0儿漆0漆 +伞依伞凌漆酒凌漆吧凌 +伞依伞灵漆酒灵漆吧灵 +伞儿玲思舞伞漆旧尔尔 +伞儿酒灵伊漆舞漆伊舞 +伞兵刀 +伞寺午2午妻幺幺午 +伞泗久泗流流灵久久 +伞溜舞伞琪琪伞巴酒 +伞灵伞吧伊刘灵刘武儿 +伞灵思巴巴巴儿思旧伞 +伞灵武酒巴武武儿巴伞 +伞玲伞巴依流玲流舞儿 +伞玲儿伞漆刘巴武玲酒 +伞铃刘巴儿铃酒伞伞儿 +伞铃思叭叭叭儿思酒伞 +伟哥 +伟哥也疯狂 +伟德亚洲娱乐城 +伟德亚洲赌博 +伟心 +传9促3 +传9退3 +传中共中央关于18大的人事安排意见 +传奇1条龙 +传奇3g +传奇sf +传奇不良少女日记txt +传奇世界 +传奇之狂风传 +传授炸药配方 +传授赌技 +传授黑火药的配方 +传染性病 +传球基本靠瞅 +传真群发 +传说的胡曾联手是1种假象 +传送答案 +传递是该暂停 +传销 +伤者刘秀起 +伤透了12亿人的心 +伦乱小说大全 +伦公 +伦功 +伦攻 +伦敦考虑放弃下届主办权 +伦理 +伦理3级 +伦理大 +伦理毛 +伦理淫穴小说 +伦理片 +伦理电影 +伦理自拍 +伪善 +伪基百科 +伪基站 +伪基站检测仪器 +伪大 +伪币 +伪币出售 +伪政府 +伪木爱里沙电驴 +伪水 +伪火 +伪装美女 +伪造身份证软件 +伪钞 +伪钞专卖 +伪钞出售 +伪钞直销 +伪钞直销qq +伪钞送货 +伪麻黄素 +伯希来 +伯莱塔 +伯莱塔销售 +伯莱士特 +伱妈 +伴我淫 +伴游 +伴花眠 +伴花眠txt +伴花眠txt在线 +伶人往事 +伸入jiejie裙内 +伸入姐姐裙内 +伸入蜜穴 +伸冤条幅 +伸到老师的小穴里 +伸缩电警棍qq +伺候你1晚上 +伽我卫星 +伽我卫星84927498051 +伽我徽 +伽我徽聊吧 +位的qq +低价出售 +低价金币 +低制 +低收费删帖 +低素质国民进城 +住家舞男 +住宿发票代开 +住宿票 +住英国房 +佐仓美樱种子 +佐伯由美 +佐佐木空无码 +佐佐木空种子 +佐佐木美由纪种子 +佐山彩香 +佐藤早苗 +佐藤美奈子写真种子 +佐藤麻衣种子 +体下小马达 +体位 +体健貌端 +体奸 +体委高俅 +体校大壮 +体育总局 +体育现金投注 +体育练习场盗撮スポーツジム4カメ洋式 +体透视镜 +体验sm +体验性爱 +何不用工具群 +何候华 +何加栋 +何勇 +何厚铧 +何处金屋可藏娇 +何家栋 +何山 +何峰 +何平 +何德普 +何新 +何新1990 +何春传奇史 +何清涟 +何祚庥 +何邪社会 +佘祥林 +余欣荣 +余秋里 +余英时 +余远辉 +余震 +佛同修 +佛展千手法 +佛怀煽仇录 +佛教音乐下载 +作ai +作ོ嗳ོv +作各种证 +作弊 +作弊器 +作弊工具 +作弊接收器 +作弊接收设备 +作弊设备专卖qq +作弊设备供应qq +作弊设备出售 +作弊设备出售qq +作弊设备销售qq +作情人 +作战背心 +作爱 +作爱聚会 +作硝化甘 +作者萨达姆 +作训 +佟性恋 +佟琴美种子 +你2大爷 +你上我下好嗯啊 +你不能不看的墓碑 +你乃人民 +你他妈 +你他妈的 +你他马的 +你以为你装屄就能骗我 +你以为你装逼就能骗我 +你们懂的小视频加微信 +你全家 +你办事我放心 +你加我v信su830915s +你可以坐飞机到广州机场或潮汕机场哪时有空到广州或潮州和我见面 +你吗b +你呀的鸡巴长歪了吧 +你哥在国家队踢球 +你喜欢36d吗 +你大爷 +你奶 +你奶奶 +你她马的 +你好呀我维亻言吧吧 +你好呀挺有缘的威新聊吧 +你好有时候比较忙没注意 +你好有缘可以交个朋友聊聊吗看我图片 +你好来唯欣上 +你好根据你的条件我们这边可以为你介绍适合的女士 +你好潶敢兴趣 +你好韩国16集 +你妈 +你妈了妹 +你妈比 +你妈的 +你妈逼 +你妈靠 +你姥 +你姥姥 +你姥姥的 +你娘 +你娘卡好 +你娘咧 +你娘的 +你它妈的 +你它马的 +你开炮啊 +你弄得阿姨爽死了 +你怎么用土办法做武器 +你想吗我身边1大群妹子好寂寞 +你懂的让你感受不 +你我有缘吗互相了解下交个朋友期待你的出现 +你把妈的穴穴插满了 +你操得我更爽 +你敢不敢狂草 +你是老司机吗你孤单吗 +你是鸡 +你是鸭 +你爷 +你爷爷的 +你爸 +你的1生借我1晚 +你的2我懂 +你的2我懂txt +你的大肉棒好粗 +你的大鸡巴好粗 +你的嫩穴好粗 +你的小穴好深啊 +你的小穴好温暖 +你的小穴好紧 +你的小穴好紧夹夹得我好舒服 +你的心不翻江倒海面红耳赤痒吗 +你的手机qq或msn +你的穴太紧了 +你的肉棒干 +你的西域 +你的逼真紧 +你的鸡吧好大啊干的我好爽哦 +你的鸡巴用力干 +你看1下得不得因为我的隐藏了不得你发你的给我我加你好吗 +你祖宗 +你老味 +你老妹 +你老母 +你老母的 +你色吗 +你说我说论坛 +你追求的女孩子马上要过生日你怎办装不知道 +你退了吗 +你需要白天被关心晚 +你马的 +你麻痹 +佣兵传说 +佩带蓝丝带 +佬唬机 +佳个威型 +佳人论坛 +佳华安防设备 +佳我威信 +佳掾消息部 +佳橼用户 +佳纵火于闸北 +佳缘使用人数 +佳缘信息部 +佳缘助手 +佳缘活动信息部 +佳缘活动提示 +佳缘用户 +佳缘用户您好 +佳缘用戸 +佳缘用护 +佳缘系统 +佳缘系统信息部 +佳缘系统信息部宣 +佳缘系统后台所发 +佳缘网成员聚会 +佳静安定 +佳静安定片 +佳龙it +佳缘活动部 +使劲插我啊 +使猪的皮红毛亮 +使馆 +例假 +侍从伦斯韦 +侍从贝赫尔特 +供5氧化2钒 +供产 +供产档 +供产谠 +供应132氯丙酮 +供应1元假币 +供应1元假硬币 +供应1元假硬币qq +供应1元硬币 +供应1元硬币qq +供应1手老人数据 +供应1比1仿真枪 +供应1氧化2氟 +供应1氯丙酮 +供应1氯乙醛 +供应1氯醋酸 +供应2012年高考生名单 +供应2013全国高考考生名单 +供应2013全国高考落榜生资料 +供应2丁基氧化锡 +供应2乙基硫代磷酰氯 +供应2乙烯砜 +供应2代真实身份证qq +供应2代身份证 +供应2吡咯酮 +供应2巯基乙醇 +供应2恶英 +供应2手弩 +供应2氧化丁2烯 +供应2氯4氟丙酮 +供应2氯乙醇 +供应2氯化汞 +供应2氯化苄 +供应2氯甲酰基丙烯酸 +供应2氯苯胂 +供应2氰化汞 +供应2氰化汞qq +供应2水合3氟化硼 +供应2溴化汞 +供应2环己烯1酮 +供应2甲基亚硝胺 +供应2甲基硫代磷酰氯 +供应2甲氧基马钱子碱 +供应2盐酸盐 +供应2碘化汞 +供应2磷化3锌 +供应2苯基胺氯胂 +供应2踢脚 +供应2踢脚qq +供应3d成人电视棒 +供应3乙基乙酸锡 +供应3利达弓弩 +供应3利达弓弩qq +供应3利达弓弩麻醉箭 +供应3利达弩 +供应3利达弩qq +供应3唑仑 +供应3唑仑qq +供应3唑仑片 +供应3棱军刀 +供应3棱军刀qq +供应3棱军刺 +供应3棱军刺qq +供应3棱刀 +供应3棱刀qq +供应3棱刀具 +供应3棱刀具qq +供应3棱刮刀 +供应3棱刮刀qq +供应3棱刺刀 +供应3棱尖刀 +供应3棱尖刀qq +供应3棱尖刺 +供应3棱尖刺qq +供应3棱毒刺 +供应3步倒麻醉箭 +供应3氟乙酸 +供应3氟化硼 +供应3氟化硼qq +供应3氧化2砷 +供应3氮化钠 +供应3氯3乙胺 +供应3氯化2砷 +供应3氯化砷 +供应3氯化磷 +供应3氯甲烷 +供应3氯甲烷qq +供应3氯硝基甲烷 +供应3箭气枪 +供应3箭气狗 +供应3箭汽枪 +供应3箭汽枪qq +供应3箭牌汽枪 +供应3箭牌汽枪qq +供应45mm狗粮 +供应45mm狗粮qq +供应46级考中答案 +供应46级证书 +供应4乙基焦磷酸酯 +供应4乙基锡 +供应4乙锡 +供应4氢吡喃酮 +供应4氢吡喃酮qq +供应4氢大麻酚qq +供应4氧化2氮 +供应4氧化锇 +供应4氨基吡啶 +供应4氯化碳 +供应4硝基甲烷 +供应4磷酸6乙酯 +供应54式 +供应54式64式 +供应54式图纸 +供应54式手木仓 +供应54式手枪qq +供应54式手枪配件 +供应54式手枪配件qq +供应54式气木仓 +供应54手qiang子弹 +供应54手qiang子弹qq +供应54手枪子弹 +供应54手枪子弹qq +供应54枪 +供应54短狗 +供应56式军刺 +供应56式军刺qq +供应5氧化2钒 +供应5氧化2钒qq +供应5氯化锑 +供应5氯苯酚 +供应5氯苯酚qq +供应5氯酚 +供应5氯酚钠 +供应5硼烷 +供应5羰基铁 +供应5连发猎枪qq +供应5连猎枪 +供应64式 +供应64式图纸 +供应64式手木仓 +供应64式手枪 +供应64式手枪qq +供应64式手枪配件 +供应64式手枪配件qq +供应64式气木仓 +供应64手qiang +供应64手qiang子弹 +供应64手qiang子弹qq +供应64手枪 +供应64手枪qq +供应64手枪子弹 +供应64手枪子弹qq +供应64短狗 +供应654k配件 +供应6亚甲基亚胺 +供应6氟丙酮 +供应6氟丙酮qq +供应6氯环戊2烯 +供应77b手枪 +供应77式 +供应77式手木仓 +供应77式手枪配件 +供应77式手枪配件qq +供应77式气木仓 +供应77手qiang子弹qq +供应77手枪 +供应77手枪子弹qq +供应77猎枪 +供应77短狗 +供应8甲基焦磷酰胺 +供应92式 +供应92式手木仓 +供应92式手枪 +供应92式气木仓 +供应92手qiang +供应92手qiang子弹 +供应92手qiang子弹qq +供应92手枪 +供应92手枪子弹 +供应92手枪子弹qq +供应av电视棒 +供应av电视棒qq +供应awp气步枪 +供应awp气步枪qq +供应awp配件 +供应awp配件qq +供应bb弹 +供应bb枪 +供应c4炸药 +供应cfx气枪 +供应d9军刺 +供应ems客户数据 +供应ems客户数据qq +供应ems客户资料 +供应ems客户资料qq +供应ffx气枪 +供应fm2粉 +供应fox格斗砍刀 +供应fox格斗砍刀qq +供应fx气皇 +供应ghb水 +供应ghb水qq +供应ghb水配方 +供应ghb迷奸水qq +供应ghb迷情水 +供应ghb迷情药 +供应gηb迷情水 +供应g水 +供应happy水 +供应high粉 +供应high粉qq +供应high药 +供应k2精灵 +供应k2精炼粉 +供应k2香料 +供应k3精炼粉 +供应king粉 +供应k粉 +供应k粉qq +供应k粉制作技术 +供应k粉制造技术 +供应k粉麻果 +供应lqb362 +供应lsd迷幻药 +供应lsd迷幻药qq +供应m300 +供应m92f式手枪 +供应pcp新贵 +供应pcp新贵qq +供应pcp气枪qq +供应pcp汽枪 +供应pcp汽枪qq +供应pcp秃鹰套件 +供应pcp配件 +供应pcp配件qq +供应pcp骚本配件 +供应pcp骚本配件qq +供应pcz山猪 +供应ppk自动手枪 +供应qi狗 +供应snowwhite白寡妇 +供应tnt +供应x卧底手机窃听工具 +供应x卧底手机窃听软件 +供应x卧底软件 +供应x卧底软件qq +供应x手机卧底软件 +供应x手机卧底软件qq +供应x手机卧底软件安卓版 +供应丁硫环磷 +供应丁腈 +供应丁腈qq +供应万能开锁器qq +供应万能开锁工具 +供应万能开锁钥匙 +供应万能钥匙qq +供应上海工字气枪 +供应专业顺丰面单 +供应专用发票 +供应专用发票qq +供应专用发票tel +供应专用发票电话 +供应专科学历 +供应世界名刀 +供应丙2酸亚铊 +供应丙2酸铊 +供应丙撑亚胺 +供应丙炔醇qq +供应丙烯醛 +供应丙腈 +供应丙腈qq +供应丙酮氰醇 +供应丙酮氰醇qq +供应业主信息 +供应业主信息qq +供应业主名单 +供应业主名单qq +供应业主数据 +供应业主数据qq +供应业主资料 +供应业主资料qq +供应丛林刀 +供应个人信息数据qq +供应个人商务数据资料 +供应个人商务数据资料qq +供应中控解码器 +供应中握b50 +供应中握pcp +供应乌头碱 +供应乌头碱qq +供应乖乖水qq +供应乖乖水配方 +供应乖乖粉 +供应乖乖药 +供应乖乖药qq +供应乙基4磷酸酯 +供应乙基氰 +供应乙撑亚胺 +供应乙烯砜 +供应乙硼烷 +供应乙硼烷qq +供应乙酰亚砷酸铜qq +供应乙酰替硫脲 +供应乙酸3乙基锡 +供应乙酸3甲基锡 +供应乙酸亚铊 +供应乙酸亚铊qq +供应乙酸苯汞 +供应乙酸苯汞qq +供应乙酸铊qq +供应乙醇腈 +供应乙醚 +供应乙醚qq +供应乳胶人皮面具 +供应乳腈 +供应云南情蛊药qq +供应亚氰化金钾 +供应亚砷酸钠 +供应亚砷酸钠qq +供应亚砷酸钾 +供应亚砷酸钾qq +供应亚硒酸2钠 +供应亚硝酰乙氧 +供应亚硝酸乙酯 +供应亚金氰化钾 +供应人皮制面具 +供应人皮硅胶面具 +供应人皮面具 +供应人皮面具qq +供应任意修改手机号码软件 +供应任意修改手机号码软件qq +供应任意修改手机号码软件电话 +供应任意变号软件 +供应任意改号软件qq +供应任意显 +供应任意显号码软件 +供应任意显号码软件qq +供应任意显号软件qq +供应仿cz75bd手枪 +供应仿制警服 +供应仿真54式手木仓 +供应仿真54式手枪 +供应仿真54式气枪 +供应仿真64式手木仓 +供应仿真64式手枪 +供应仿真64式气枪 +供应仿真77式手木仓 +供应仿真77式手枪 +供应仿真77式气枪 +供应仿真92式手木仓 +供应仿真92式气枪 +供应仿真人皮面具 +供应仿真人皮面具qq +供应仿真军刀 +供应仿真军刺 +供应仿真军刺qq +供应仿真手枪 +供应仿真手枪qq +供应仿真来复枪 +供应仿真枪 +供应仿真枪qq +供应仿真枪械 +供应仿真枪模 +供应仿真枪配件 +供应仿真步枪 +供应仿真气木仓 +供应仿真气枪 +供应仿真汽枪 +供应仿真汽枪qq +供应仿真汽狗 +供应仿真汽狗qq +供应仿真狗qq +供应仿真狙击枪 +供应仿真金属枪 +供应仿真长狗 +供应仿真面具 +供应仿美秃鹰 +供应企业发票 +供应企业发票qq +供应企业名录资料 +供应企业名录资料qq +供应企业名录资源 +供应会计师证 +供应伞兵刀 +供应伪钞qq +供应俄罗斯654k +供应俄罗斯mp654k +供应保健品数据qq +供应保健品资源qq +供应保真发票 +供应保真发票qq +供应保米磷 +供应保险人员数据 +供应保险人员数据qq +供应保险客户数据qq +供应保险数据qq +供应保险用户资料 +供应保险用户资料qq +供应信用卡qq +供应修改手机号码软件 +供应修改手机号码软件qq +供应修改手机号码软件电话 +供应假1元硬币 +供应假1元硬币qq +供应假2代身份证 +供应假人民币 +供应假人民币qq +供应假军官证 +供应假发票qq +供应假币 +供应假币qq +供应假户口本 +供应假文凭 +供应假文凭qq +供应假硬币qq +供应假结婚证 +供应假言正 +供应假证qq +供应假证件 +供应假证件qq +供应假身份证 +供应假车牌 +供应假钞qq +供应假钞票qq +供应假钱qq +供应偏亚砷酸钾 +供应偏压砷酸钠 +供应健卫14步枪 +供应健卫小口径 +供应健卫小口径步枪 +供应健卫小口径步枪qq +供应健卫步枪 +供应健康肾源 +供应催情催眠药qq +供应催情口香糖qq +供应催情水 +供应催情液qq +供应催情粉 +供应催情粉qq +供应催情药 +供应催情药水 +供应催情药水qq +供应催眠喷雾剂 +供应儿童数据 +供应光气 +供应全国移动用户资料qq +供应全国联通用户资料qq +供应全国车主信息 +供应全国车主信息qq +供应全国车主名单 +供应全国车主名单qq +供应全国车主名录 +供应全国车主名录qq +供应全氟丙酮 +供应全氟异丁烯 +供应全氯环戊2烯 +供应全球通名单 +供应全球通用户资料qq +供应公司发票 +供应公司发票qq +供应公司法人资料 +供应公司法人资料qq +供应公文 +供应兰博刀 +供应兰博刀具 +供应兰博刀具qq +供应兽用麻醉枪 +供应内部成单数据 +供应内部成单数据qq +供应军人证 +供应军人证件qq +供应军刀 +供应军刀qq +供应军刀军刺qq +供应军刺 +供应军刺qq +供应军刺军刀 +供应军官证 +供应军官证qq +供应军官证样本 +供应军用54式 +供应军用77式 +供应军用刀 +供应军用刺刀 +供应军用匕首 +供应军用匕首qq +供应军用开山刀 +供应军用弓弩qq +供应军用弓弩专卖 +供应军用弩折叠弩 +供应军用手枪 +供应军用手枪qq +供应军用折叠刀 +供应军用折叠弩 +供应军用折叠弩qq +供应军警服 +供应军警服qq +供应军警装备 +供应军车套牌 +供应冰古 +供应冰毒 +供应冰毒qq +供应冰毒出售 +供应冰毒制作技术 +供应冰毒成品 +供应冰油qq +供应冰牙签 +供应冰砖 +供应冰砖qq +供应冰糖 +供应冰钻 +供应冰钻qq +供应冷钢刀具 +供应减肥数据qq +供应出售双管猎枪 +供应刀具qq +供应删除贴吧帖子 +供应刺刀 +供应刺刀m9 +供应刺刀m9专卖 +供应刺刀qq +供应办证刻章qq +供应勃朗宁手枪 +供应匕首qq +供应化学冰 +供应化学冰qq +供应化学冰牙签 +供应化学冰牙签qq +供应北朝鲜冰 +供应北朝鲜冰毒 +供应十字开锁工具 +供应十字开锁工具qq +供应十字强开工具 +供应十字强开工具qq +供应升汞 +供应升汞qq +供应半圆刮刀 +供应半方形酸 +供应半方形酸qq +供应半自动pcp +供应华法灵 +供应单管猎枪 +供应单管猎枪qq +供应博伊刀 +供应卡片折叠刀 +供应卧底监控软件 +供应卧底监控软件qq +供应卧底监控软件电话 +供应卧底软件个人破解版 +供应印花税漂 +供应印花税票 +供应印花税票qq +供应原砷酸 +供应原藜芦碱a +供应原装秃鹰 +供应去氧麻黄碱 +供应去氧麻黄素 +供应双刃尖刀 +供应双刃尖刀qq +供应双环氧乙烷 +供应双环氧乙烷qq +供应双管平式枪 +供应双管猎枪qq +供应反屏蔽考试设备 +供应发票 +供应发票qq +供应发票电话 +供应变号软件qq +供应口服型昏迷药qq +供应口香糖型春药 +供应口香糖型迷药 +供应古柯叶qq +供应可卡因 +供应可卡因qq +供应可待因qq +供应台湾版假钞 +供应台湾版假钞qq +供应台湾版假钱 +供应台湾秃鹰 +供应台版高仿假币 +供应台版高仿假币qq +供应号码任意显示软件 +供应号码任意显示软件qq +供应司马电狗qq +供应司马系列气狗 +供应各地警察名单 +供应各小区电话名单 +供应各式军用枪qq +供应各类假证 +供应吗啡qq +供应听话药 +供应听话药qq +供应听话药水 +供应听话药水qq +供应咖啡因qq +供应哌甲酯qq +供应喵喵药qq +供应喵喵药供应qq +供应喵喵药电话 +供应喷雾蒙汗药 +供应喷雾蒙汗药qq +供应喷雾迷幻药qq +供应喷雾迷情水qq +供应喷雾迷药 +供应喷雾迷药qq +供应固体炸药 +供应国产手枪 +供应国产气狗 +供应国产汽枪 +供应国产汽枪qq +供应国产狙击枪 +供应国产秃鹰 +供应国产秃鹰qq +供应国外文凭 +供应国安证 +供应国税发票 +供应土制炸药 +供应土炮 +供应地税发票 +供应地西泮 +供应地西泮qq +供应地高辛 +供应塑管砂炮 +供应塔崩 +供应塞班手机卧底软件 +供应增值发票 +供应增值发票qq +供应增值发票tel +供应增值税发票qq +供应增值税发票电话 +供应士兵证 +供应士兵证qq +供应外国文凭 +供应大冰砖 +供应大小冰砖qq +供应大量银行卡 +供应大马士革钢刀 +供应大麻 +供应大麻qq +供应大黑鹰 +供应大黑鹰弓弩 +供应大黑鹰弓弩qq +供应大黑鹰弩 +供应天然可卡因 +供应天然咖啡因 +供应太安炸药制作技术 +供应太安炸药制作过程 +供应失忆水 +供应失忆粉qq +供应失意粉qq +供应套牌车qq +供应女性数据 +供应女性数据qq +供应奶油冰 +供应奶油冰qq +供应娥眉气枪 +供应娥眉气枪qq +供应子弹 +供应子弹模具 +供应学历证书 +供应学生名单数据 +供应学生家长名单 +供应学生家长数据 +供应学生家长数据qq +供应学生家长资料 +供应学生家长资料qq +供应学生数据 +供应学生数据qq +供应学生证 +供应学生资料 +供应学生资料qq +供应宅急送数据 +供应宅急送数据qq +供应安乐死药 +供应安乐死药qq +供应安乐死药物 +供应安卓手机卧底工具 +供应安卓手机卧底软件 +供应安卓手机卧底软件qq +供应安眠药qq +供应安眠酮qq +供应安非他明 +供应定额发票qq +供应对氧磷 +供应小冰砖 +供应小区业主信息 +供应小区业主信息qq +供应小区业主名单 +供应小区业主名单qq +供应小区业主手机号 +供应小区业主手机号qq +供应小区业主数据qq +供应小区业主资料 +供应小区住户资料 +供应小区住户资料qq +供应小口径手枪 +供应小口径步枪 +供应小口径步狗qq +供应小口径运动步狗 +供应小口径运动步狗qq +供应小孩数据 +供应小孩数据qq +供应少儿数据qq +供应少女乖乖水 +供应少女催情粉qq +供应少女失身水qq +供应尼泊尔军刀 +供应尼泊尔军刀qq +供应尼美西泮 +供应尼美西泮qq +供应居民户口本 +供应山埃 +供应山奈 +供应山奈qq +供应山奈钾 +供应山奈钾qq +供应山猪气枪 +供应峨眉牌汽枪 +供应峨眉牌汽枪qq +供应工业硝酸铵 +供应工作证 +供应工字气枪 +供应工字气枪qq +供应工字汽枪 +供应工字牌气枪 +供应工字牌汽枪 +供应工字牌汽枪qq +供应工字牌钢珠狗 +供应工字牌钢珠狗qq +供应左啡诺 +供应左旋溶肉瘤素 +供应左旋麻黄素 +供应左轮手枪 +供应左轮手枪qq +供应左轮牌钢珠狗 +供应左轮短狗 +供应左轮钢珠狗 +供应左轮钢珠狗qq +供应平式双管猎枪 +供应广州3箭 +供应广州3箭气 +供应广州3箭气枪 +供应开他敏qq +供应开刃3棱刀qq +供应开刃虎牙刀 +供应开刃蝴蝶刀qq +供应开山刀 +供应开山刀qq +供应开山砍刀 +供应开心水qq +供应开锁器 +供应开锁器qq +供应开锁器材 +供应开锁工具 +供应开锁工具qq +供应开锁枪 +供应开锁枪qq +供应异丁烯腈 +供应异丁腈 +供应异丁腈qq +供应异丙基氰 +供应异氰酸甲酯qq +供应异氰酸苯酯 +供应异狄氏剂 +供应异艾氏剂 +供应弓nu +供应弓弩 +供应弓弩qq +供应弓弩麻醉箭 +供应引爆器qq +供应弩捕狗箭 +供应弩用麻醉箭 +供应弯刀qq +供应弹簧刀 +供应弹簧刀qq +供应弹簧刀具 +供应弹簧刀具qq +供应弹簧活塞式气枪 +供应弹簧跳刀 +供应强开工具 +供应强开工具qq +供应强暴药 +供应德国a1000 +供应快递公司面单数据 +供应快递公司面单数据qq +供应快递面单数据 +供应快递面单数据qq +供应慢性毒药 +供应慢性毒药qq +供应成人3d电视棒qq +供应成人dvd +供应成人电视棒 +供应成人电视棒qq +供应成人高考答案 +供应战术刀 +供应战术折刀 +供应战术直刀 +供应战术直刀qq +供应户主资料 +供应户主资料qq +供应户主资料tel +供应户主资料电话 +供应户口本 +供应户外军刀 +供应户外军刀qq +供应户外刀具 +供应户外刀具qq +供应户外名刀 +供应户外砍刀 +供应户外砍刀qq +供应房地产客户资料 +供应手qiang子弹 +供应手qiang子弹qq +供应手弩 +供应手弩qq +供应手拉狗 +供应手拉狗qq +供应手拉短狗 +供应手拉鸡 +供应手木仓 +供应手机任意改号软件qq +供应手机任意改号软件下载 +供应手机任意改号软件电话 +供应手机任意改号软件破解 +供应手机任意改号软件破解版 +供应手机任意显号软件 +供应手机任意显号软件电话 +供应手机任意显号软件破解版 +供应手机任意显号软件破解版qq +供应手机任意显号软件破解版下载 +供应手机任意显示软件qq +供应手机任意显示软件电话 +供应手机偷听器软件 +供应手机卡监听软件 +供应手机卧底定位软件 +供应手机卧底监听软件 +供应手机卧底软件 +供应手机卧底软件qq +供应手机卧底软件下载 +供应手机卧底软件下载qq +供应手机卧底软件破解版 +供应手机卧底间谍软件 +供应手机去电号码任意显软件 +供应手机变号机 +供应手机变号软件电话 +供应手机号任意显示软件qq +供应手机号任意更改软件 +供应手机号码任意改软件 +供应手机号码任意改软件qq +供应手机号码任意改软件电话 +供应手机号码任意显 +供应手机号码任意显示软件 +供应手机号码任意显示软件qq +供应手机号码任意显软件 +供应手机号码任意显软件电话 +供应手机号码任意更改软件 +供应手机号码修改软件 +供应手机号码修改软件qq +供应手机号码修改软件电话 +供应手机号码变换软件 +供应手机号码变换软件qq +供应手机号码随意显软件 +供应手机号码随意显软件qq +供应手机改号软件 +供应手机来电号码修改软件 +供应手机来电号码修改软件qq +供应手机来电号码随意显软件 +供应手机监听器软件 +供应手机监听定位软件 +供应手机监听软件 +供应手机窃听软件 +供应手机窃听软件qq +供应手机窃听软件下载 +供应手机窃听软件下载qq +供应手机远程卧底软件qq +供应手枪 +供应手枪qq +供应手枪子弹 +供应手枪子弹qq +供应手枪枪管 +供应手枪配件qq +供应手狗 +供应手狗qq +供应打手qq +供应打猎弓弩 +供应打鸟枪qq +供应打鸟汽枪qq +供应执勤警服 +供应技术开锁工具 +供应抗霉素a +供应折叠刀具 +供应护照 +供应拍肩型昏迷药qq +供应拍肩型迷幻剂qq +供应拍肩粉qq +供应拍肩药qq +供应拍肩药水qq +供应挥发型迷药 +供应掌心雷 +供应摇头丸 +供应摇头丸qq +供应摇头丸配方 +供应摇头丸配方qq +供应摇头糖 +供应摇头糖qq +供应收藏品客户资料qq +供应收藏品数据qq +供应收藏品面单 +供应收藏品面单qq +供应收藏数据qq +供应改号软件 +供应改号软件qq +供应改装307射钉枪 +供应改装发令枪 +供应改装射钉枪 +供应放线菌酮 +供应放线菌酮qq +供应敌 +供应敌恶磷 +供应敌敌畏 +供应敌杀磷 +供应敌蝇威 +供应敌蝇威qq +供应散弹枪 +供应散弹枪qq +供应散弹狗 +供应文凭证书 +供应文凭证书qq +供应斩马刀 +供应新款假币 +供应无水哌嗪 +供应无水联胺 +供应无水肼 +供应无线电作弊接收器 +供应无线电作弊接收器qq +供应昏迷药qq +供应易容面具 +供应春药qq +供应智能特洛伊监控软件 +供应暴力开锁工具 +供应曲马多qq +供应最新1手老人数据qq +供应最新92位码汽车解码器 +供应最新保险数据 +供应最新保险数据qq +供应最新假钱 +供应最新台湾版假币 +供应最新女性数据qq +供应最新汽车解码器 +供应最新股民电话qq +供应朝版假人民币 +供应朝版假人民币qq +供应期货客户数据qq +供应木仓 +供应木防已苦毒素 +供应本科学位证 +供应本科学位证qq +供应杀它仗 +供应杜冷丁 +供应杜冷丁qq +供应杜廷 +供应枪支 +供应枪支qq +供应枪支配件qq +供应枪械 +供应枸橼酸芬太尼 +供应棕曲霉毒素 +供应棕曲霉毒素a +供应植物冰 +供应植物冰qq +供应楼盘业主数据 +供应楼盘业主数据qq +供应楼盘业主资料 +供应楼盘业主资料qq +供应正品军刀 +供应正品军刀qq +供应正宗天然k2香料 +供应正宗天然k3香料 +供应正规发票 +供应正规发票qq +供应步qiang +供应步qiang子弹 +供应步qiang子弹qq +供应步枪 +供应步枪qq +供应步枪子弹 +供应步枪子弹qq +供应步枪配件 +供应步枪配件qq +供应武警作战服 +供应毒杀芬 +供应毒菌锡 +供应毒鼠强 +供应毕业文凭 +供应毕业证 +供应毕业证书 +供应民用火药 +供应气动狗 +供应气动狗qq +供应气动钢珠枪 +供应气动钢珠枪qq +供应气动铅弹枪 +供应气弹枪 +供应气弹枪qq +供应气木仓 +供应气枪 +供应气枪b50配件 +供应气枪qq +供应气枪弹 +供应气枪配件 +供应气步枪 +供应气步枪qq +供应气狗 +供应气短狗 +供应气长狗 +供应气长狗qq +供应氟乙酸 +供应氟乙酸qq +供应氟乙酸胺 +供应氟乙酸钠 +供应氟乙酸钠qq +供应氟化硼 +供应氟醋酸 +供应氟醋酸qq +供应氟醋酸钠 +供应氢化可的松 +供应氢氰酸 +供应氧化2丁基锡 +供应氧化亚铊 +供应氧化胡椒醛 +供应氧化铊 +供应氧化铊qq +供应氧氯化磷 +供应氨基氮杂苯 +供应氯乙酸 +供应氯仿 +供应氯化乙基汞 +供应氯化乙基汞qq +供应氯化亚砷 +供应氯化氨甲酰胆碱 +供应氯化锑 +供应氯甲酸乙酯 +供应氯甲酸氯甲酯 +供应氯甲酸甲酯 +供应氯碳酸乙酯 +供应氯碳酸乙酯qq +供应氯碳酸甲酯 +供应氯磺酸 +供应氯磺酸qq +供应氯胺酮 +供应氯胺酮qq +供应氰丙醇qq +供应氰化汞 +供应氰化汞qq +供应氰化物 +供应氰化物qq +供应氰化金钾 +供应氰化金钾qq +供应氰化钙 +供应氰化钠 +供应氰化钠qq +供应氰化钾 +供应氰化钾qq +供应氰化铊 +供应氰化银 +供应氰化银钾qq +供应氰化镉 +供应氰化镉qq +供应氰化高汞qq +供应氰气 +供应氰甲汞胍 +供应氰胍甲汞 +供应水晶冰毒 +供应水果冰 +供应水果冰qq +供应求生刀具 +供应汔枪 +供应汽动狗 +供应汽动钢珠枪 +供应汽枪 +供应汽枪qq +供应汽枪配件 +供应汽枪配件qq +供应汽枪铅弹qq +供应汽步枪 +供应汽狗 +供应汽狗qq +供应汽狗配件 +供应汽狗配件qq +供应汽车信号拦截器 +供应汽车干扰器 +供应汽车干扰器qq +供应汽车拦截器 +供应汽车拦截器qq +供应汽车电子干扰器 +供应汽车解码器 +供应汽车解码器qq +供应汽车车主信息 +供应汽车车主信息qq +供应汽车遥控拦截器 +供应汽车遥控解码器 +供应汽车防盗解码器 +供应汽长狗 +供应沙林 +供应沙漠之鹰 +供应沙漠之鹰qq +供应沙菲片 +供应沙菲片qq +供应治安警服 +供应法人手机号码 +供应法人手机号码qq +供应法人通讯录 +供应法人通讯录qq +供应法尼林 +供应海乐神 +供应海乐神qq +供应海洛因 +供应海洛因4号 +供应海洛因4号qq +供应海洛因qq +供应海葱糖甙 +供应海豹m9 +供应液体炸弹 +供应温切斯特 +供应温切斯特1000x +供应温切斯特气枪 +供应温彻斯特1000x +供应港38式左轮 +供应港38式左轮枪 +供应溴氰菊酯 +供应火药枪qq +供应火药钢珠枪 +供应火药钢珠枪qq +供应灭害威 +供应灭蚜胺 +供应炸药 +供应烟花爆竹 +供应烟花鞭炮 +供应烯丙胺 +供应爪刀手刺 +供应牙签冰 +供应物流公司内部数据 +供应物流公司内部数据qq +供应物流客户资料 +供应物流客户资料qq +供应物流成单数据 +供应物流成单数据qq +供应物流数据 +供应物流数据qq +供应物流进线数据 +供应物流进线数据qq +供应特普 +供应特洛伊卧底软件 +供应特洛伊智能偷听软件 +供应特警作战服 +供应特警装备 +供应犯人名录 +供应犯人数据 +供应犯人数据qq +供应狗粮模具 +供应狗粮模具qq +供应狗腿砍刀 +供应狙击弓弩 +供应狙击弩 +供应狙击步枪qq +供应狙击步狗qq +供应狙击气枪qq +供应狙击气步枪 +供应狙击气步枪qq +供应狙击汽狗 +供应狙击钢珠专用弩 +供应狩猎弩 +供应狩猎气枪 +供应猎qiang +供应猎qiang子弹 +供应猎qiang子弹qq +供应猎刀 +供应猎刀qq +供应猎木仓 +供应猎枪 +供应猎枪qq +供应猎枪子弹 +供应猎枪子弹qq +供应猎枪底火 +供应猎枪手枪 +供应猎枪铅弹qq +供应猎枪麻醉枪 +供应猎狗 +供应猎豹弓弩qq +供应现役军刀 +供应玻璃bb弹 +供应瓦斯手狗 +供应瓦斯手狗qq +供应田乐磷 +供应甲卡西酮 +供应甲卡西酮qq +供应甲基丙烯腈 +供应甲基可可碱 +供应甲基可可碱qq +供应甲基异氰酸酯 +供应甲基异氰酸酯qq +供应甲基本丙胺 +供应甲基本丙胺qq +供应甲基氯甲醚qq +供应甲基狄戈辛 +供应甲基甲卡西酮 +供应甲基甲卡西酮qq +供应甲基碘 +供应甲基磺酰氯 +供应甲基联胺 +供应甲基肼 +供应甲基肼qq +供应甲基苯丙胺 +供应甲基苯丙胺qq +供应甲基苯丙胺制作技术 +供应甲基苯丙酮 +供应甲基麻黄素 +供应甲氧麻黄酮 +供应甲氰菊酯 +供应甲硝西泮 +供应甲藻毒素 +供应电动开锁器 +供应电子锁开锁器 +供应电视购物名录 +供应电视购物名录qq +供应电视购物客户信息资料 +供应电视购物数据 +供应电视购物数据qq +供应电视购物用户数据 +供应电视购物用户数据qq +供应电视购物资料 +供应电视购物资料qq +供应电警棍 +供应电警棍qq +供应电话营销数据 +供应电话营销数据qq +供应电购数据 +供应电购数据qq +供应电购综合面单 +供应电购综合面单qq +供应电购资料 +供应电购资料qq +供应电购进线面单数据 +供应电购进线面单数据qq +供应电购面单数据 +供应电购面单数据qq +供应电雷管 +供应留学文凭 +供应留学文凭qq +供应番木鳖碱 +供应白冰 +供应白冰qq +供应白牙签 +供应白牙签qq +供应白砒 +供应白砒qq +供应白粉 +供应白粉qq +供应白粉冰糖qq +供应白黄牙签qq +供应百元假币qq +供应盐羟亚胺 +供应盐酸丁丙诺啡 +供应盐酸哌替啶 +供应盐酸哌替啶qq +供应盐酸曲马多qq +供应盐酸氯 +供应盐酸氯qq +供应盐酸氯胺酮qq +供应盐酸羟亚胺 +供应盐酸羟亚胺qq +供应盐酸麻黄碱 +供应盐酸麻黄素 +供应监狱数据 +供应监狱数据qq +供应监狱数据电话 +供应相思红娘剂 +供应真发票 +供应真发票qq +供应真发票电话 +供应真实文凭 +供应真实文凭qq +供应真实证件 +供应真实证件qq +供应真实身份证 +供应真实身份证qq +供应真枪qq +供应眼角膜qq +供应眼角膜源 +供应眼镜蛇弓努 +供应眼镜蛇弓努qq +供应矢车菊甙 +供应短信任意改号软件qq +供应砍刀 +供应砍刀qq +供应砒霜 +供应砒霜qq +供应研究生学历 +供应破氧毒素 +供应破氧毒素qq +供应砷化3氢 +供应砷化氢 +供应砷酸 +供应砷酸qq +供应砷酸氢汞 +供应砷酸汞 +供应砷酸汞qq +供应硝酸汞 +供应硝酸胺炸药 +供应硝酸铊 +供应硝酸铵qq +供应硝酸高汞 +供应硫氰化汞 +供应硫酸2甲酯 +供应硫酸3乙基锡 +供应硫酸亚铊 +供应硫酸亚铊qq +供应硫酸甲酯 +供应硫酸铊 +供应硼烷 +供应碘乙酸乙酯 +供应碘化氰 +供应碘化钠 +供应碘甲烷 +供应碳酰氯 +供应碳酸亚铊 +供应碳酸铊 +供应磷化锌 +供应磷化锌qq +供应磷酸2乙基汞 +供应礼品数据qq +供应礼炮 +供应礼炮qq +供应礼花弹 +供应神仙水 +供应神仙水qq +供应神仙糖 +供应神仙糖qq +供应神奇蘑菇 +供应秃鹰 +供应秃鹰pcp +供应秃鹰图纸 +供应秃鹰枪 +供应秃鹰气枪 +供应秃鹰气枪qq +供应秃鹰气步枪 +供应秃鹰气步枪qq +供应秃鹰汽枪 +供应秃鹰汽枪qq +供应秃鹰狙击气枪 +供应秦式弓弩 +供应秦氏弓弩 +供应秦氏弓弩qq +供应秦氏弩 +供应秦氏弩qq +供应移动电话卧底软件 +供应移动电话监听软件 +供应移动电话窃听软件 +供应税务发票 +供应税务发票qq +供应税务发票tel +供应空白发票 +供应空白发票qq +供应空白商业发票qq +供应突击步枪 +供应突击步枪qq +供应窃听手机软件 +供应窃听软件 +供应立克命 +供应立式双管猎枪 +供应等级证书 +供应等级证书qq +供应简易炸弹 +供应简易炸弹qq +供应粉末型迷药 +供应精品军刀 +供应精品弓弩 +供应精品蝴蝶刀 +供应索曼 +供应红海葱甙 +供应红矾钠 +供应红降汞 +供应纯冰 +供应纯古 +供应纯古qq +供应纯缅麻古 +供应组合棍刀 +供应绿瓦瓦管 +供应绿瓦瓦管qq +供应绿皮瓦管 +供应绿皮瓦管qq +供应缅古 +供应缅古qq +供应缅果qq +供应罂粟壳 +供应罂粟壳qq +供应罂粟粉qq +供应网络购物数据 +供应网络购物数据qq +供应网购数据 +供应网购数据qq +供应美军枪刺 +供应美国军刀 +供应美国卡巴军刀 +供应美国秃鹰 +供应美国秃鹰qq +供应美女裸聊qq +供应美沙酮 +供应美沙酮qq +供应美秃套件 +供应羟亚胺qq +供应羟基乙腈 +供应羰基铁 +供应羰基镍 +供应老人保健数据 +供应老人数据 +供应老人数据qq +供应老人电购数据 +供应老人资料 +供应老人资料qq +供应老年人数据 +供应老年人数据qq +供应老年人资料qq +供应老板个人资料 +供应老板个人资料qq +供应老板手机号码资料 +供应老板手机号码资料qq +供应老板私人电话 +供应老板通讯录 +供应老板通讯录qq +供应考中答案 +供应考中答案qq +供应考前答案 +供应考前答案qq +供应考生家长资料 +供应考生家长资料qq +供应考生数据qq +供应考试作弊器材 +供应考试作弊工具 +供应考试作弊设备 +供应考试作弊设备qq +供应考试反屏蔽设备 +供应考试答案qq +供应肝源 +供应肝源qq +供应肝脏 +供应肝脏qq +供应股民信息qq +供应股民名录 +供应股民名录qq +供应股民名录资源 +供应股民开户数据 +供应股民数据 +供应股民数据qq +供应股民电话资源 +供应股民详细信息 +供应股民资料 +供应股民资料qq +供应股民资料tel +供应股民资源 +供应肩迷药qq +供应肾qq +供应肾源 +供应肾源qq +供应肾脏 +供应肾脏qq +供应胡椒基甲基 +供应胡椒基甲基qq +供应胡椒基甲酮 +供应胡椒醛 +供应胡椒醛qq +供应腰刀 +供应腰刀qq +供应膛线狗管 +供应臊冰 +供应臊冰qq +供应自制式64式 +供应自制手狗 +供应自力霉素 +供应自用电狗 +供应致癌药 +供应致癌药qq +供应花纹钢刀 +供应花青甙 +供应苍蝇水qq +供应苍蝇粉qq +供应苯3酚 +供应苯基丙酮 +供应苯基异氰酸酯 +供应苯胂化2氯 +供应英国骚本 +供应英国骚本qq +供应英国骚本气枪 +供应英语等级证 +供应荷兰水 +供应莫达非尼 +供应营业税发票 +供应营业税发票qq +供应蒙汗药qq +供应蒙汗药配方 +供应蓖麻毒素 +供应藜芦碱 +供应虎头双管 +供应虎头双管qq +供应虎头牌猎枪 +供应虎头猎枪 +供应虎头猎枪qq +供应蜘蛛刀qq +供应蝇毒磷 +供应蝴蝶刀 +供应蝴蝶刀qq +供应蝴蝶刀具 +供应蝴蝶甩刀 +供应蝴蝶甩刀qq +供应蝴蝶跳刀 +供应蝴蝶跳刀qq +供应行驶证 +供应袖珍手枪 +供应西力生 +供应西班牙苍蝇水 +供应西班牙苍蝇水qq +供应西班牙苍蝇粉 +供应言正 +供应警号 +供应警官服 +供应警官证 +供应警官证qq +供应警察作训服 +供应警察装备 +供应警察证 +供应警帽 +供应警帽qq +供应警帽电话 +供应警徽 +供应警徽qq +供应警服 +供应警服qq +供应警服春秋执勤装 +供应警服电话 +供应警服警衔 +供应警械装备 +供应警棍 +供应警用器材 +供应警用手枪 +供应警用手枪qq +供应警用手铐 +供应警用手铐qq +供应警用棍刀 +供应警用棍刀qq +供应警用甩棍 +供应警用电棍 +供应警用电棍qq +供应警用电棒 +供应警用电棒qq +供应警用装备 +供应警用转轮手枪 +供应记者证 +供应证件 +供应贝尔戈博求生刀 +供应贝尔求生刀 +供应财务发票 +供应财务发票qq +供应财务发票tel +供应财税发票 +供应财税发票qq +供应购物数据qq +供应资质证书 +供应赌博粉qq +供应赌博药 +供应赌博药qq +供应赭曲毒 +供应赭曲毒素 +供应赭曲毒素a +供应赭曲毒素qq +供应赵氏弓弩 +供应赵氏弓弩qq +供应赵氏弩 +供应赵氏弩qq +供应赵氏钢珠弩 +供应路易氏剂 +供应跳刀 +供应身份证 +供应身份证qq +供应身份证复印件 +供应车主信息qq +供应车主信息资料 +供应车主名单 +供应车主名单qq +供应车主名单信息 +供应车主名录 +供应车主名录qq +供应车主名录资源 +供应车主数据 +供应车主数据qq +供应车主资料 +供应车主资料qq +供应车主资料tel +供应车主资源 +供应车主资源qq +供应车辆牌照 +供应车门干扰器 +供应车门干扰器qq +供应进口弓弩 +供应进口弓弩配件 +供应进口弩 +供应进口弩qq +供应进口手狗 +供应进口枪模 +供应进口气枪 +供应进口气枪qq +供应进口气狗 +供应进口气狗qq +供应进口汽枪 +供应进口汽枪qq +供应进口汽狗 +供应进口汽狗qq +供应进口秃鹰qq +供应远程卧底监控软件 +供应远程手机偷听器软件 +供应连弩 +供应迪卡昏迷粉 +供应迷奸粉qq +供应迷奸药qq +供应迷奸药水 +供应迷奸药水qq +供应迷奸药配方qq +供应迷幻水 +供应迷幻水qq +供应迷幻药 +供应迷幻药qq +供应迷幻蘑菇qq +供应迷幻香烟 +供应迷幻香烟qq +供应迷情ghb水qq +供应迷情乖乖水qq +供应迷情口香糖 +供应迷情水 +供应迷情水qq +供应迷情粉 +供应迷情粉qq +供应迷情药 +供应迷情药qq +供应迷情药水 +供应迷情药水qq +供应迷昏药 +供应迷晕药 +供应迷晕药qq +供应迷药qq +供应迷香药qq +供应迷魂烟qq +供应迷魂粉 +供应迷魂药qq +供应迷魂药水qq +供应迷魂香qq +供应迷魂香烟qq +供应速递数据 +供应速递数据qq +供应遥控拦截器 +供应酣乐欣 +供应酣乐欣qq +供应醋酸3甲基锡 +供应醋酸汞 +供应醋酸甲氧基乙基汞 +供应醋酸铊 +供应重亚硒酸钠 +供应重铬酸钠 +供应野外求生刀 +供应野外求生刀qq +供应野战刀 +供应野战刀qq +供应野营军刀 +供应野营刀具 +供应野营刀具qq +供应野营猎刀 +供应野营猎刀qq +供应野营砍刀 +供应野营砍刀qq +供应金属仿真狗 +供应金属气枪 +供应金属铊qq +供应金弓电狗qq +供应金融客户资源 +供应金融客户资源qq +供应金钟气枪 +供应针孔作弊器 +供应钢珠左轮狗 +供应钢珠左轮狗qq +供应钢珠弓弩 +供应钢珠弓弩qq +供应钢珠弩 +供应钢珠枪 +供应钢珠枪qq +供应钢珠汽枪 +供应钢珠狗 +供应钢珠狗qq +供应钢珠猎狗 +供应钻石冰 +供应钻石冰糖 +供应钻石冰糖qq +供应铀毒 +供应铀毒qq +供应铅弹模具 +供应铅弹气动枪 +供应铅弹气枪 +供应铅弹汽枪 +供应铅弹汽枪qq +供应铅弹鸟枪 +供应铊 +供应铊盐qq +供应铊粉 +供应银氰化钾qq +供应银行卡 +供应银行卡qq +供应银行卡开户资料 +供应银行客户数据 +供应银行客户数据qq +供应银行客户资料 +供应银行客户资料qq +供应锇酸 +供应锇酸酐 +供应锡峰牌气枪 +供应锡纸开锁工具 +供应锡锋b51 +供应锡锋牌汽枪 +供应锡锋牌汽枪qq +供应镰刀菌酮x +供应长治筋 +供应长治筋qq +供应间苯3酚 +供应防卫刀具 +供应防暴警棍刀 +供应防身手狗 +供应防身手狗qq +供应防身武器 +供应防身气狗 +供应防身麻醉枪 +供应阳江刀 +供应阳江刀具 +供应阳江刀具qq +供应阳江砍刀 +供应阻击弩qq +供应阿普唑仑qq +供应雷明登猎狗 +供应雷管qq +供应雷鸣登猎枪 +供应青蒿素 +供应青蒿素qq +供应面具 +供应鞭炮 +供应顺丰面单qq +供应顺丰面单数据qq +供应顺丰面单购物数据 +供应飞行员专用叶子 +供应飞行员飞的叶子 +供应香港ghb +供应香港ghb水 +供应香烟型昏迷药qq +供应香烟型迷幻剂qq +供应香烟型迷药qq +供应香烟迷药qq +供应马拉硫磷 +供应马钱子碱 +供应马钱子碱qq +供应驾照 +供应驾驶证 +供应骚冰 +供应骚冰qq +供应骚本汽木仓qq +供应高仿人皮面具 +供应高仿人皮面具qq +供应高仿假币 +供应高仿假币qq +供应高仿假硬币 +供应高仿假硬币qq +供应高仿假钞 +供应高仿假钞qq +供应高仿军刺 +供应高仿军刺qq +供应高仿刺刀 +供应高仿学位证 +供应高仿学历证件qq +供应高仿户口本 +供应高仿手枪 +供应高仿手枪qq +供应高仿易容面具qq +供应高仿毕业证 +供应高仿毕业证qq +供应高仿气枪 +供应高仿气枪qq +供应高仿汽枪 +供应高仿真人民币qq +供应高仿真人皮面具 +供应高仿真假币 +供应高仿真假币qq +供应高仿真假钞 +供应高仿真假钞qq +供应高仿真枪 +供应高仿真枪qq +供应高仿真硬币 +供应高仿真面具 +供应高仿硬币qq +供应高仿纸币 +供应高仿纸币qq +供应高仿警帽qq +供应高仿警服 +供应高仿警服qq +供应高仿证 +供应高仿证书 +供应高仿身份证 +供应高仿钞票 +供应高仿钞票qq +供应高压打鸟枪 +供应高压气枪 +供应高压气步枪 +供应高压气步枪qq +供应高压狗 +供应高压钢珠狗 +供应高压钢珠狗qq +供应高哌啶 +供应高档客户资料 +供应高档客户资料qq +供应高清3d成人电视棒 +供应高爆炸药 +供应高空烟花 +供应高端客户名单 +供应高考无线耳机 +供应高考落榜人员资料 +供应鸟枪 +供应鹦鹉折刀 +供应鹰飞凌军刀 +供应麦司卡林qq +供应麦角胺 +供应麦角胺qq +供应麦角酸 +供应麦角酸2乙胺 +供应麦角酸2乙胺qq +供应麦角酸qq +供应麦角醇 +供应麻古 +供应麻古qq +供应麻古果子 +供应麻古配方qq +供应麻姑 +供应麻果 +供应麻果qq +供应麻果丸子 +供应麻果丸子qq +供应麻谷 +供应麻醉qiang +供应麻醉手狗 +供应麻醉枪 +供应麻醉枪qq +供应麻醉箭 +供应麻醉箭3步倒 +供应麻醉箭批发 +供应麻黄碱 +供应麻黄碱qq +供应麻黄碱原料 +供应麻黄碱电话 +供应麻黄素 +供应麻黄素qq +供应麻黄素电话 +供应麻黄素羟亚胺 +供应黄体酮 +供应黄冰 +供应黄冰qq +供应黄曲霉素 +供应黄曲霉素qq +供应黄樟素qq +供应黄牙签 +供应黄牙签qq +供应黄白牙签 +供应黄绿牙签 +供应黄色炸药 +供应黄麻素 +供应黄麻素qq +供应黎城辣面 +供应黎城辣面qq +供应黎城面 +供应黎城面电话 +供应黑曼巴弓弩 +供应黑曼巴弓弩qq +供应黑曼巴弩 +供应黑曼巴弩qq +供应黑火药 +供应黑火药qq +供应黑索金 +供应黑索金qq +供应黑鹰弩 +供应黑鹰弩qq +供铲傥 +供铲党 +供铲裆 +供铲谠 +依0依散巴思依散巴武 +依1午5尔2斯4奇7溜6尔233斯4奇7 +依2其午午巴散散依依 +依5酒依0扒5酒353 +依9依9灵巴灵午散2 +依伞灵灵妻妻留伞寺儿 +依伞灵灵漆漆留伞寺儿 +依伞铃铃其其刘伞似而 +依依其依斯溜期期依依 +依依其依泗溜其其依依 +依依图片 +依依小说 +依依论坛 +依依酒依酒依灵武灵耳 +依午儿斯漆6儿3斯漆 +依夜情 +依山柳扒柳灵饿灵妻山午 +依山饿酒酒饿流流欺寺灵 +依散灵午其灵溜依午 +依星 +依溜溜4散溜2散久0 +依溜溜思伞溜儿伞旧灵 +依舞舞领尔伞伞依领尔 +侠客天下 +侠客行之慈母闵柔 +侠客行之慈母闵柔txt +侦听器 +侦探设备 +侦查仪 +侦查证 +侦查证国安证 +侧那 +侨办 +侬着冈峦 +侬着卵抛 +侬著冈峦 +侬著卵抛 +侮辱老师 +侮辱藏人 +侯德健 +侳嗳こ享受 +侵犯国外专利 +便于言说的纪念 +便宜冰毒买卖 +便宜出售警用枪 +便携式小岛 +便携雷管 +促性腺激素 +促红细胞生成素 +俄味亻言是 +俄罗斯654k专卖 +俄罗斯654k出售 +俄罗斯654k提供 +俄罗斯mp654k专卖 +俄罗斯上门服务 +俄罗斯激情淫色贴图 +俄罗斯美女学院快播 +俄罗斯美少女惨遭蹂躏嫩的不能再嫩 +俄罗斯轮盘 +俊龙百美缘下载 +俏尼姑仪琳异传txt下载 +俏尼姑仪琳异传下载 +俏惹郎心 +俏臀摄魄 +俏黄蓉的洞房花烛夜 +俗人岛 +保健充气娃娃专卖 +保健全套上门 +保健品数据专卖 +保健品数据专卖qq +保健品数据供应 +保健品数据供应qq +保健品数据出售 +保健品数据出售qq +保健品数据直销qq +保健品数据销售qq +保健品资料供应qq +保健品资料提供qq +保健品资源提供qq +保健女上门 +保健按摩 +保健按摩服务 +保健按摩特殊服务 +保健服务 +保卫台湾 +保定办假身份证 +保密室 +保密局 +保时捷博彩 +保棉丰 +保棉丹 +保真发票 +保真最低价 +保证你打飞机 +保证你打飞机免费电影网站 +保证很像学生妹 +保证高分通过考试 +保过 +保过答案 +保钓 +保钓组织 +保险公司客户资料qq +保险客户数据专卖 +保险客户数据专卖qq +保险客户资料专卖 +保险客户资料专卖qq +保险数据qq +保险数据出售 +保险数据出售qq +保险用户数据 +保险用户数据qq +保高分过 +俞大纯 +俞杰 +俞正声 +信不信我撞死你 +信产局 +信号弹 +信号拦截器 +信号接收器全球成人台 +信号枪 +信息产业部 +信息公告 +信息接收 +信息群发 +信接收器 +信用卡出售qq +信用卡办理 +信用卡套现 +信用卡提现 +信用卡用户信息 +信用卡用户信息销售 +信用卡用户信息销售qq +信用卡空卡 +信用卡资料出售 +信用危机 +信福姐做你的信福见证 +信访 +信访专班 +信访局 +信贷 +信长之野望 +信息部 +俪影蝎心 +俪影蝎心txt +俪影蝎心txt全集 +俪影蝎心小说下载 +俪影蝎心电子书下载 +修改成绩 +修改手机号码软件 +修改证书 +修真之我是神偷 +修罗劫 +修罗总裁a级恋人 +修罗都市 +修行盛世 +俺去也av +倍它洛尔 +倒卖土地 +倒台 +倒塌学校的质量问题 +倒插式 +倒转器 +倒陈运动的最大受益人 +倔宠儿 +倚天2 +倚天屠龙别记 +倚天屠龙别记txt +倚天屠龙别记txt全集 +倚天屠龙别记小说下载 +倚天屠龙别记殷素素 +倚天屠龙别记电子书下载 +倚天屠龙记之我是张无 +借种 +借腹生子 +借色谈情 +倡议书 +倩女云雨情 +倩女艳谭 +倩女销魂 +倪志福 +倪育贤 +倭国 +倭寇 +债务公司 +值勤帐号 +值勤账号 +倾世皇妃 +倾世皇妃txt +倾城惑国女太监 +倾城护爱 +倾城美人txt +假1代身份证 +假1元硬币买卖 +假1元硬币出售 +假1元硬币出售qq +假1元硬币销售 +假1元硬币销售qq +假46级证书代办 +假4级证qq +假6级证qq +假bi +假rmb +假人民币 +假人民币qq +假人民币专卖 +假人民币专卖qq +假人民币买卖qq +假人民币供应 +假人民币供应qq +假人民币出售电话 +假人民币批发 +假人民币批发qq +假人民币提供 +假人民币提供qq +假人民币直销 +假人民币直销qq +假人民币销售 +假人民币销售qq +假会计证代办qq +假会计证制作qq +假会计证办理qq +假冒1代身份证 +假军官证 +假发票 +假发票qq +假发票专卖 +假发票专卖qq +假发票代理 +假发票出售 +假发票出售tel +假发票办理 +假发票批发 +假发票批发qq +假发票电话 +假发票销售 +假发票销售qq +假国外文凭代办qq +假国外文凭制作qq +假国外文凭办理 +假国外文凭办理qq +假大专文凭当面交易 +假学位证书供应 +假学位证书出售 +假学位证书出售qq +假学位证书办理 +假学位证书办理qq +假学位证书提供 +假学位证书销售 +假学位证书销售qq +假学位证代办 +假学位证代办qq +假学位证办理qq +假学历 +假学生程熙 +假工程师证qq +假工程师资格证qq +假币 +假币qq +假币专卖 +假币专卖qq +假币买卖 +假币买卖qq +假币代理 +假币供应 +假币供应qq +假币假钞 +假币假钞q +假币假钱买卖 +假币假钱买卖qq +假币免定金 +假币免定金送货 +假币公司qq +假币公司tel +假币出售 +假币出售qq +假币出售电话 +假币出售硬币出售 +假币卖买定金 +假币批发 +假币批发qq +假币批发电话 +假币提供 +假币提供qq +假币朝鲜版代理 +假币直销qq +假币联系电话 +假币进口技术 +假币销售 +假币销售qq +假庆林 +假户口本 +假护照 +假护照办理 +假教育 +假文凭 +假文凭代办qq +假文凭代办公司 +假文凭代办公司qq +假文凭供应 +假文凭供应qq +假文凭出售qq +假文凭制作 +假文凭办理 +假文凭办理qq +假文凭办理公司 +假文凭办理公司qq +假文凭批发 +假文凭提供 +假文凭提供qq +假文凭证件专卖网 +假日国际娱乐城 +假本科学历qq +假本科文凭当面交易 +假比 +假比出售 +假毕业证 +假毕业证代办 +假毕业证代办qq +假毕业证办理 +假毕业证办理qq +假烟 +假牌 +假硬币 +假硬币qq +假硬币买卖 +假硬币供应 +假硬币出售qq +假硬币批发 +假硬币批发qq +假硬币直销 +假硬币销售 +假硬币销售qq +假等级证书代办 +假等级证书代办qq +假等级证书办理 +假等级证书办理qq +假结婚证 +假结婚证q +假药 +假行驶证办理qq +假言正 +假警官证qq +假警官证销售 +假警察证办理 +假警察证办理qq +假证 +假证书代办 +假证书代办qq +假证书代办公司 +假证书出售 +假证书制作公司 +假证书制作公司qq +假证代办qq +假证代办公司 +假证代办公司qq +假证代理qq +假证件 +假证件专卖qq +假证件供应 +假证件供应qq +假证件出售 +假证件出售q +假证件出售qq +假证件制作公司 +假证件制作公司qq +假证件制作电话 +假证件办理qq +假证件办理公司 +假证件办理公司qq +假证件提供 +假证件提供qq +假证公司qq +假证出售 +假证制作 +假证制作qq +假证制作公司 +假证刻章车牌 +假证办理 +假证办理qq +假证办理公司 +假证办理公司qq +假证办理网 +假证办理网qq +假证办理网站 +假证快速办理 +假证快速办理qq +假证诚信办理qq +假货运资格证代办qq +假资格证代办qq +假资格证办理qq +假身份证 +假身份证代办 +假身份证代办qq +假身份证出售 +假身份证办理 +假身份证销售 +假车牌 +假酒 +假钞 +假钞qq +假钞专卖 +假钞买卖qq +假钞买卖包过机 +假钞交换qq +假钞交易 +假钞供应 +假钞供应qq +假钞假币假钱q +假钞免定金送货 +假钞公司qq +假钞公司tel +假钞出售 +假钞出售qq +假钞出售tel +假钞出售包过机 +假钞出售电话 +假钞卖qq +假钞卖买 +假钞批发 +假钞换真钱 +假钞换钱 +假钞提供 +假钞提供qq +假钞模具 +假钞模版 +假钞电话 +假钞销售 +假钞销售qq +假钞销售网 +假钱 +假钱qq +假钱专卖 +假钱专卖qq +假钱买卖 +假钱买卖qq +假钱交易qq +假钱代理 +假钱供应 +假钱供应qq +假钱假币出售 +假钱公司qq +假钱公司tel +假钱出售 +假钱出售qq +假钱出售tel +假钱出售价格 +假钱出售电话 +假钱卖买 +假钱批发 +假钱批发qq +假钱批发出售 +假钱批发电话 +假钱提供 +假钱提供qq +假钱送货电话 +假钱销售 +假钱销售qq +假阳具插穴 +假青林 +假驾照代办qq +假驾照制作qq +假驾驶证qq +假驾驶证制作qq +假驾驶证办理 +假驾驶证办理qq +偏磷酸 +做1单结算1单完成马上结算决不拖欠 +做46级证书 +做ai +做个会做爱的女人 +做中国人的孩子 +做为裆的干部 +做人不能太cctv了 +做人不能太高也 +做人不要太cnn +做会计师证 +做假军官证 +做假户口本 +做假文凭 +做假文凭qq +做假结婚证 +做假言正 +做假证件 +做假身份证 +做假车牌 +做公文 +做军人证 +做军官证 +做军官证样本 +做军车套牌 +做原子弹 +做台 +做台小妞 +做台小姐 +做啊爱 +做国外文凭 +做国安证 +做士兵证 +做学历证书 +做官样样好 +做家教时被奸txt +做居民户口本 +做工作证 +做我的情人 +做户口本 +做护照 +做毕业文凭 +做毕业证书 +做炸弹 +做爱 +做爱69式 +做爱789电影 +做爱mm游戏 +做爱rmvb +做爱不够十分钟 +做爱不够十分钟如何赶上毛泽东 +做爱全过程 +做爱写真集 +做爱包爽 +做爱否 +做爱图 +做爱图片 +做爱图片偷拍 +做爱在线观看 +做爱大全 +做爱小 +做爱小电影 +做爱技巧 +做爱技巧交流 +做爱插入 +做爱插得更深 +做爱时抚摸阴蒂的性技巧 +做爱极品图片 +做爱母子 +做爱淫乱小说 +做爱淫图 +做爱游戏 +做爱激情小电影 +做爱爽图 +做爱现场直播 +做爱电影 +做爱组图 +做爱网有激情自拍裸体 +做爱美女图 +做爱聊天室 +做爱聊天视频 +做爱自拍 +做爱表情 +做爱表演 +做爱裸聊 +做爱视频 +做爱视频下载 +做爱视频成人网 +做爱视频表演黄色小说 +做爱阴蒂 +做爱阿姨 +做爱高潮 +做硝酸甘油炸药 +做网站 +做股票拿分成 +做英语等级证 +做行驶证 +做言正 +做警官证 +做警察证 +做记者证 +做证件 +做资质证书 +做身份证 +做车辆牌照 +做驾照 +做驾驶证 +做高仿学位证 +做高仿户口本 +做高仿证 +做高仿身份证 +做鸡 +做鸭 +停车坐爱 +健卫 +健卫小口径出售 +健卫小口径步枪 +健卫小口径步枪专卖 +健卫小口径步枪专卖qq +健卫小口径步枪专卖店 +健卫小口径步枪买卖 +健卫小口径步枪买卖qq +健卫小口径步枪价格 +健卫小口径步枪供应 +健卫小口径步枪供应qq +健卫小口径步枪出售 +健卫小口径步枪出售qq +健卫小口径步枪批发 +健卫小口径步枪批发qq +健卫小口径步枪提供 +健卫小口径步枪提供qq +健卫小口径步枪销售 +健卫小口径步枪销售qq +健卫小口径运动步枪专卖 +健卫小口径运动步枪出售 +健卫小口径运动步枪销售 +健卫小口径销售 +健卫小口径销售qq +健卫步枪qq +健卫步枪出货 +健卫步枪到货 +健卫步枪制造图 +健卫步枪电话 +健卫步枪订购 +健卫汽抢出售 +健康肾源收购qq +健慰器 +偶有奇侠怒涨冠 +偷偷贪 +偷听器 +偷啪dv +偷情 +偷情乱伦 +偷情保护令 +偷情宝鉴 +偷情家族 +偷情少妇txt +偷情滋味 +偷情男女 +偷情网 +偷拍 +偷拍1自拍 +偷拍av女优 +偷拍做爱 +偷拍幼幼 +偷拍性爱 +偷拍打野战 +偷拍掰开阴唇做爱 +偷拍真人做爱 +偷拍美穴 +偷拍自拍 +偷拍裸照 +偷拍视频下载 +偷拍走光美女 +偷拍饥渴情侣 +偷操嫂嫂 +偷欢 +偷欢诱子txt +偷电 +偷电器 +偷窃偷拍 +偷窥 +偷窥合租女生txt +偷窥图片 +偷窥拍摄 +偷窥无罪 +偷窥有罪 +偷窥盗摄系列 +偷窥社区 +偷窥网 +偷窥迷奸拍照 +偷窥迷情 +偷精 +偷肃贪 +偷腥 +偷试隔墙花 +偷食女学生 +偷香 +傀儡皇帝 +傅作义 +傅全有 +傅志寰 +傅怡彬 +傅成玉 +傅杰 +傅申奇 +傅铁山 +傅锐 +傅雯娟 +傅鹏 +傔zhi +傔耳只 +傔职 +傥不等于国 +傥文化 +储波 +催情 +催情催眠药出售qq +催情口香糖 +催情口香糖供应 +催情口香糖出售 +催情口香糖出售qq +催情口香糖批发 +催情口香糖提供 +催情口香糖直销 +催情口香糖购买 +催情口香糖销售 +催情口香糖销售qq +催情喷雾 +催情女 +催情女用 +催情水 +催情水出售 +催情水销售 +催情液 +催情液专卖 +催情液买卖 +催情液供应 +催情液出售qq +催情液批发 +催情液提供qq +催情液直销 +催情液直销qq +催情液订购 +催情液购买 +催情液销售 +催情液销售qq +催情男 +催情男用 +催情粉 +催情粉专卖 +催情粉专卖qq +催情粉出售 +催情粉批发qq +催情粉订购qq +催情系列 +催情药 +催情药专卖 +催情药专卖qq +催情药供应 +催情药水 +催情药水供应 +催情药水出售 +催情药水出售qq +催情药水批发 +催情药水提供 +催情药水提供qq +催情药水直销 +催情药水直销qq +催情药水订购 +催情药水订购qq +催情药水购买 +催情药水购买qq +催情药水销售 +催情药水销售qq +催情迷幻春药 +催情迷情香水 +催情香水专卖qq +催泪喷射器 +催泪弹 +催眠催情香水 +催眠喷雾剂 +催眠喷雾剂专卖 +催眠喷雾剂专卖qq +催眠喷雾剂买卖 +催眠喷雾剂买卖qq +催眠喷雾剂供应 +催眠喷雾剂出售 +催眠喷雾剂出售qq +催眠喷雾剂批发 +催眠喷雾剂批发qq +催眠喷雾剂提供 +催眠喷雾剂提供qq +催眠喷雾剂直销 +催眠喷雾剂直销qq +催眠喷雾剂销售 +催眠喷雾剂销售qq +催眠悪用集団轮奸30连発 +催眠水 +催眠水出售qq +催眠水订购 +催眠水订购qq +催眠美丽的奴隶txt +催眠药 +催眠迷幻药 +催眠迷药 +催长大闸蟹 +傻b +傻b江核心 +傻b靠 +傻x +傻卵 +傻叉 +傻吊 +傻子 +傻屄 +傻批 +傻比 +傻瓜 +傻逼 +傻逼靠 +傻鸟 +像大树1样高 +像大树1样高txt +像题眼级清思射的块敢吗伟行 +僧侣被捕 +僧尼孽海 +僧尼孽海txt +僵尸特警之艳遇不休txt +僵贼 +僵贼民 +儿久武柳琪0妖柳妖柳 +儿伊似儿林漆漆午林似 +儿伞伞吧午思午玲酒刘 +儿依思漆刘刘依刘儿漆 +儿依武久巴儿灵思巴久 +儿儿伊伊0酒酒伊儿舞 +儿园凶 +儿园惨 +儿园杀 +儿园砍 +儿奸娘初试云雨情 +儿子淫奸jiejie +儿子淫奸jiejie穴 +儿子淫奸妈妈穴 +儿子淫奸姐姐 +儿子淫奸姐姐穴 +儿子添着妈妈大的阴唇 +儿子添着妈妈肥大湿润阴唇 +儿子的大肉棒 +儿子的肉棒好大啊 +儿子的肉棒好硬 +儿子的肉棒好长啊 +儿子的肉棒顶到妈妈的花心 +儿子粗大的肉棒 +儿子顶到jiejie的花心 +儿子顶到妈妈的花心 +儿子顶到姐姐的花心 +儿子顶到阿姨的花心 +儿就吴流器灵要流要流 +儿届中央政治局委员 +兀穴援 +元1夜 +元朝不是中华民族的王朝 +元极功 +元老兰提沃德 +充值qq号码 +充值卡 +充气娃 +充气娃娃 +充气娃娃之恋 +充气娃娃出售 +兆山羡鬼 +兆鸿 +先吃后爱将军恶如狼 +先天健康法 +先奸后杀 +先审后贴 +先帝病危 +先烈 +先烈来电 +先烈的电电 +先烈的电话 +先烈纷纷 +先穿射雕再穿大唐 +先考试再付款 +先赌再嫖 +先软后硬 +先锋电影网 +先锋百乐 +先验票 +光之国度 +光咲玲奈种子 +光复民国 +光学变色油墨 +光学真题 +光宇华夏 +光影花妓 +光月夜也无码 +光月夜也种子 +光气 +光环下的5粮 +光祖 +光端机 +光通 +克他命 +克分析 +克分析仪 +克劳塞维茨 +克劳森 +克千术 +克杀鼠 +克林顿 +克灭鼠 +克百威 +克莉丝小泽 +克莱恩 +克莱特 +克螨隆 +克西里尔 +克透视 +克里斯汀案件 +克里斯蒂安战记 +克隆增值税发票批发qq +克隆复制银行卡 +克隆普通发票 +克隆营业税发票 +克隆警官证 +克隆银行卡 +克隆银行卡出售 +克隆银行卡服务 +克隆银行卡电 +克隆银行卡电qq +克隆银行卡设备 +克隆黑卡套现qq +免学免考拿驾照qq +免定金 +免定金工字牌气枪 +免定金广州3箭 +免定金汽狙狗 +免定金狩猎气枪 +免定金电动长狗 +免定金竞技气枪 +免定金英国骚本 +免定金锡峰气枪 +免注册台湾18dy +免注册在线淫电影 +免注册淫电影 +免注册淫电影在线观看 +免注册淫电影爱的色放 +免注册淫色电影 +免电灯 +免考驾驶证 +免试大学毕业 +免賛淫电影 +免费1夜情裸聊 +免费2级域名 +免费a片 +免费a片下载 +免费a片在线 +免费a片日本淫电影 +免费a片观看 +免费bb电影 +免费dse淫乱 +免费dse淫乱图片 +免费g片下载 +免费meimei黄色淫乱 +免费meimei黄色淫乱电影 +免费mm黄色淫乱电影 +免费q币 +免费下载无政府主义者食谱 +免费偷窥网 +免费免注册在线淫电影 +免费免注册在线看电影 +免费免注册淫电影 +免费免注册淫色电影 +免费刷q币 +免费午夜成人影院 +免费午夜激情视频 +免费午夜爽片 +免费午夜电影 +免费午夜艳情电影 +免费台湾18电影 +免费台湾激情片 +免费品尝不伦主妇 +免费在线a片 +免费在线成人电影 +免费在线收看淫色电影 +免费在线淫奸mm电影 +免费在线淫电影 +免费在线淫电影下载 +免费在线淫电影欣赏 +免费在线淫电影网 +免费在线淫电影网站 +免费在线激情电影 +免费在线看淫电影下载 +免费在线观看 +免费在线观看免费淫奸女a片段 +免费在线黄色小电影 +免费处女淫女下载看电影性开苞 +免费处女聊 +免费女a片段 +免费妹妹黄色淫乱 +免费妹妹黄色淫乱电影 +免费小淫虫 +免费帮助您查询僵尸粉 +免费强奸淫电影 +免费强奸电影 +免费性爱电影 +免费性爱电影网 +免费情色电影情色5月天 +免费成人a片 +免费成人meinv +免费成人两性影院 +免费成人两性电影 +免费成人十8影院 +免费成人午夜电影 +免费成人图片 +免费成人图片色情meinv做爱meinv小穴写真 +免费成人图片色情美女做爱美女小穴写真 +免费成人娱乐电影 +免费成人影片 +免费成人情色激情视频聊天 +免费成人激情影院 +免费成人激情电影 +免费成人激情视频聊天 +免费成人激情视频聊天室 +免费成人电影 +免费成人电影下载 +免费成人电影图片 +免费成人电影快播 +免费成人电影网 +免费成人网站 +免费成人美女 +免费成人聊天室 +免费成人色情小说 +免费成人视频 +免费我该死淫水流出图 +免费手机任意改号软件下载 +免费手机任意改号软件提供 +免费手机变号软件下载 +免费手机改号软件 +免费抽取 +免费指导操作 +免费推荐牛股 +免费操小姨子操小姨 +免费操小姨子操小姨操小姐图片 +免费操小姨子操小姨操小姐图片操小姐小说操小姐自拍按摩洗浴操小姐操外国小姐b +免费放淫电影日本高校女生性交 +免费日本a片 +免费桃色电影不需注册 +免费注册激情视频聊天 +免费注册看免费电影通道 +免费注册试看50部 +免费淫乱卡通动画片 +免费淫乱电影 +免费淫乱电影下载 +免费淫区隐蔽入口 +免费淫女a片段 +免费淫女在线看电影 +免费淫女看电影网站 +免费淫女骚穴在线看电影 +免费淫奸女a片 +免费淫奸女a片段 +免费淫奸女a片段免费在线观看 +免费淫奸女a片段试看 +免费淫奸女a片段试看20岁女大学生被强 +免费淫奸女a片段试看20岁女大学生被强组图全过程 +免费淫奸女a片段试看令人喷血的春宫108姿势 +免费淫奸女a片段试看令人喷血的春宫108姿势组图18岁禁看 +免费淫奸女a片段试看处女第1次阴道做爱全过程全套图片 +免费淫奸女a片段试看少妇扒开阴道图 +免费淫奸女a片段试看少妇扒开阴道图淫贱少女阴唇特写图 +免费淫奸女a片段试看居然花钱请人教性爱姿势 +免费淫奸女a片段试看居然花钱请人教性爱姿势组图 +免费淫奸女a片段试看强十8岁meinv护士 +免费淫奸女a片段试看强十8岁meinv护士看完保证你打飞机 +免费淫奸女a片段试看强十8岁美女护士 +免费淫奸女a片段试看强十8岁美女护士看完保证你打飞机 +免费淫奸女a片段试看教你如何鉴别处男处女的方法组图18岁禁看 +免费淫奸女a片段试看教你怎样延迟射精18岁以下禁 +免费淫奸女a片段试看教你怎样延迟射精18岁以下禁免费淫电影a片 +免费淫奸女a片段试看欢迎点击进入观看林心如20岁处女偷拍 +免费淫奸女a片段试看欢迎点击进入观看林心如20岁处女偷拍免费ab片 +免费淫奸女a片段试看母子淫奸乱轮现场看 +免费淫奸女a片段试看淫电影少女被强奸到高潮时偷拍小a片 +免费淫奸女a片段试看瞄准她的肉穴插了进去 +免费淫奸女护士图片 +免费淫奸女片 +免费淫奸女直接试看 +免费淫奸黄色淫乱电影 +免费淫奸黄色电影 +免费淫水流 +免费淫爆影片 +免费淫电影 +免费淫电影a片 +免费淫电影a片母子淫乱轮现场看扶正肉棒 +免费淫电影a片母子淫奸乱轮现场 +免费淫电影下载 +免费淫电影下载地址 +免费淫电影免费淫色情电影 +免费淫电影吴宗宪搞笑语录18禁看 +免费淫电影吴宗宪搞笑语录19禁看 +免费淫电影吴宗宪搞笑语录20禁看 +免费淫电影吴宗宪搞笑语录21禁看 +免费淫电影吴宗宪搞笑语录22禁看 +免费淫电影吴宗宪搞笑语录23禁看 +免费淫电影吴宗宪搞笑语录24禁看 +免费淫电影吴宗宪搞笑语录25禁看 +免费淫电影吴宗宪搞笑语录26禁看 +免费淫电影吴宗宪搞笑语录27禁看 +免费淫电影吴宗宪搞笑语录28禁看 +免费淫电影在线观看 +免费淫电影看完保证你打飞机 +免费淫电影网 +免费淫电影网址 +免费淫电影网址大全 +免费淫电影网站 +免费淫电影论坛 +免费淫电影试看 +免费淫色meimei电影 +免费淫色meimei电影网 +免费淫色妹妹电影 +免费淫色妹妹电影网 +免费淫色强奸电影 +免费淫色影院 +免费淫色情电影 +免费淫色情电影20岁女大学生被强组图全过程 +免费淫色情电影免费淫奸女a片段试看 +免费淫色情电影处女第1次阴道做爱全过程全套图片 +免费淫色情电影教你如何鉴别处男处女的方法组图18岁禁看 +免费淫色情电影教你怎样延迟射精18岁以下禁 +免费淫色情电影教你怎样延迟射精18岁以下禁免费淫电影a片 +免费淫色情电影欢迎点击进入观看林心如20岁处女偷拍免费ab片 +免费淫色情电影淫电影少女被强奸到高潮时偷拍小a片 +免费淫色情电影瞄准她的肉穴插了进去 +免费淫色电影 +免费淫色电影下载 +免费淫色电影无需注册 +免费淫色电影网站 +免费淫色电影论坛 +免费淫色论坛 +免费淫色贴图 +免费淫虫在线看电影 +免费淫黄色电影a片 +免费激情影院 +免费激情电影 +免费激情电影爽电影 +免费激情网 +免费激情聊天室 +免费激情裸聊 +免费激情裸聊网 +免费激情视频 +免费激情视频聊天室 +免费激情论坛 +免费爽电影 +免费电影 +免费电影meinv电影 +免费电影吸精痴女 +免费电影在线高清 +免费电影妖艳医生 +免费电影成人电影激情电影 +免费电影未亡人柔肌 +免费电影欧女乱欲 +免费电影现役看护妇 +免费电影美女电影 +免费痴女吸精 +免费看3级电影淫电影 +免费看3级电影淫电影艳情电影 +免费看a片 +免费看淫电影 +免费看激情视频免费成人做爱 +免费真人裸聊qq +免费真人裸聊网 +免费秀聊视舞聊天网 +免费索取 +免费美女luo聊 +免费美女激情裸聊 +免费美女裸聊qq +免费聊天室 +免费色情图片 +免费色情小说 +免费色情激情电影网站 +免费色情电影 +免费色情电影强奸小说 +免费色情视频 +免费色站 +免费艳情淫秽小说 +免费裸体meinv性交电影 +免费裸体美女性交电影 +免费裸体聊天网站 +免费裸女视频聊天 +免费裸女陪聊qq +免费裸聊qq +免费裸聊qq群 +免费裸聊网址 +免费裸聊聊天室 +免费裸舞视频聊天室 +免费观看女教师赤版 +免费观看淫电影 +免费观看王小丫做爱 +免费观看美女裸体贴图 +免费视讯meimei +免费视讯妹妹 +免费视讯裸聊网 +免费视频激情聊天室 +免费视频裸聊 +免费订购热线 +免费试用 +免费试看激情成人电影 +免费试看片 +免费顶级欲图禁片 +免费黄b色电影 +免费黄色淫乱电影 +免费黄色淫奸电影3级片a片手握着我的大鸡巴 +免费黄色淫电影1社会男子在宾馆里强奸1 +免费黄色淫秽 +免费黄色淫秽电影 +免费黄色电影 +免费黄色电影下载 +免费黄色电影色情电影激情电影黄色电影我该死a片 +免费黄色网站电影 +児岛香绪里种子 +兑奖玛 +兑奖码 +兔meimei色色贴图区 +兔meimei贴图区 +兔妹妹色色贴图区 +兔妹妹贴图区 +党中央 +党主席 +党产共 +党保平安 +党内内部资料 +党内危机 +党内权争 +党内权力 +党内言事潮 +党前干劲 +党卫兵 +党后萎 +党和人民对立了 +党国 +党在玩社会 +党妈妈 +党就是咱妈 +党性污染者除外 +党政1把手 +党政人事 +党政干部十大特征 +党文化 +党是为了欺骗 +党是反宇宙 +党校安插亲信 +党棍 +党的喉舌 +党的喉舌死 +党的宗旨成空谈 +党的官 +党禁 +党章 +党退 +党鞭 +党风日下 +党魁 +兜售沙漠之鹰 +入侵隐私 +入党申请书 +入穴1游 +入耳关 +入联 +入联公投 +入肉 +全1球通 +全免激情聊天室 +全免费淫电影 +全免费淫色情电影 +全免费淫色电影 +全刃军刺出售 +全口义齿 +全哲洙 +全国2nai大赛 +全国业主资料qq +全国两会 +全国人大 +全国兼职小姐性信大全 +全国出售枪支 +全国办证服务 +全国包送 +全国号码任意显示 +全国号码任意设置 +全国各地出售炝支 +全国各地楼凤小姐信息源头网站 +全国富豪资料 +全国揭晓 +全国最新最全良家少妇兼职 +全国楼凤信息出售 +全国股民数据库出售 +全国车主信息 +全国车主资料 +全国车主资料出售 +全国车主资料批发qq +全国高分meimei +全国高端外围美女 +全套保健按摩 +全套包夜上门服务 +全套包夜服务 +全套包爽 +全套可夜宿 +全套少妇服务 +全套服务 +全套服务信息 +全套银行卡克隆机器 +全家不得好死 +全家死光 +全家死光光 +全家死绝 +全拼英江舒英加数字巴巴巴 +全数子衣山山久柳久玲久久4衣 +全新色站出售 +全日制文凭代办qq +全树仁 +全球80人口 +全球公审江泽民 +全球华人春节联欢晚会 +全球唯1綄σ荒苋 +全球唯1绝对不能惹 +全球征屁税 +全球私密资源很多你懂得 +全球第1淫图城 +全球通用户资料提供 +全真证 +全系列阀 +全职业天才 +全聚德和中石油 +全能神 +全能者 +全色网 +全色网说a片 +全范围教会 +全裸 +全裸女优 +全裸性感熟女 +全裸校花级主播 +全裸激情表演 +全裸聊天室 +全裸视频秀 +全裸野鸳鸯 +全讯网777 +全身1阵颤抖大鸡巴 +全都插进去了 +全都男盗女娼 +全金属仿真枪专卖 +全钢刀 +全集在线 +公主复国记 +公主小姐 +公交车上操女大学生 +公交车上淫乱小穴狂插 +公产党 +公产小丑 +公产王朝 +公仆工资涨得快 +公仆真是笨蛋 +公僿真是笨蛋 +公公狂操儿媳妇小穴 +公关 +公关删除 +公关删除百度信息 +公关删除论坛信息 +公务员6p床照 +公务员代考答案qq +公务员十大丑陋 +公务员工资 +公务员录用考试报考者违纪违规处理办法 +公务员李文娟 +公务员的工资 +公务员考生信息 +公务员考试答案qq +公务员考试答案供应 +公务员考试答案出售 +公务员考试答案销售 +公务员调资 +公务唗和教师的工赕差距 +公务奢华程度 +公司丽人 +公司发票代办qq +公司发票代开 +公司发票代开qq +公司同事的诱惑txt +公司税票代开 +公司税票代开qq +公司绝对保证 +公告奖 +公告消息 +公头 +公媳乱 +公媳性交淫荡图片 +公子党 +公子冲 +公子开 +公子族 +公安制服批发 +公安制服直销 +公安局女局长安丽明 +公安把秩序搞乱 +公安网监 +公安部 +公安错打 +公审 +公审李鹏 +公审江泽民 +公开信 +公开信胡 +公开信胡书记空中民主墙 +公开小姐 +公开批评中央高层领导人 +公投 +公检法 +公检法是流氓 +公款 +公民大联盟 +公然伤害消费者的健康 +公证处 +公车上干女司机 +公车上的女大学生 +公车奸meinv淫奸女电影试看 +公车奸美女淫奸女电影试看 +公车淫奸jiejie +公车淫奸meimei +公车淫奸女学生 +公车淫奸妹妹 +公车淫奸姐姐 +公车被干 +公酒交私友 +公馆 +兰博3号军刀专卖 +兰博ii号出售 +兰博军刀专卖qq +兰博军刀出售 +兰博军刀批发 +兰博军刀转让 +兰博刀 +兰博刀专卖 +兰博刀专卖qq +兰博刀具买卖 +兰博刀具买卖qq +兰博刀具供应 +兰博刀具供应qq +兰博刀具出售 +兰博刀具批发qq +兰博刀具提供 +兰博刀具提供qq +兰博刀批发qq +兰博求生刀专卖 +兰州军区 +兰望实种子 +兰桂坊 +兰桂情色帝国 +兰迪 +共1产1党 +共chang党 +共c党 +共x党 +共产专制 +共产主义 +共产主义的幽灵 +共产主义黑皮书 +共产党 +共产党专制 +共产党烂逼 +共产党的报应 +共产党的末日 +共产党靠 +共产王朝 +共产觉 +共享盒 +共党 +共军 +共匪 +共和 +共和国2049 +共和国之怒 +共和国之辉 +共和国卫士 +共和国士兵 +共奴 +共字玄机 +共工与耶和华 +共度1夜美好 +共度美好时光 +共惨 +共惨党 +共慿主义 +共框非 +共残主义 +共残党 +共残拳 +共残裆 +共浴春波 +共狗 +共独 +共王储 +共荣圈 +共贪党 +共贼 +共铲 +共铲党 +共震迎奥运 +共青团员 +共青团派 +共青团背景 +共青背景 +关于做好定案材料工作的意见 +关于国保工作与时俱进的思考 +关于堂明皇与杨贵姬 +关于对敌斗争中有关政政策界限汇编 +关于毛的故事 +关卓中 +关口亚纱种子 +关口良子无码 +关口良子种子 +关机房 +关注与支持 +关注公众号 +关灯睡你 +关证人禁闭 +关闭所有论坛 +兴中心幼 +兴华论谈 +兴奋剂 +兴妇av吧 +兵力部署 +兵团 +兵最少交人民币 +兵种教材 +其它次要的适合于后台审核的敏感词 +兹克威 +养1窝专家 +养个儿子做丈夫 +养殖基地 +养殖总场 +养殖户的求救书 +养老保险用户数据 +养蟹人不吃蟹 +养路费 +养车费用将是过去的两倍 +兼1职 +兼2职 +兼3职 +兼4职 +兼5职 +兼6职 +兼7职 +兼8职 +兼9职 +兼zhi +兼之 +兼值 +兼只招聘 +兼执 +兼直 +兼直招聘 +兼耳只 +兼职 +兼职3 +兼职mm +兼职mm上门服务 +兼职q +兼职上门 +兼职上门服务 +兼职全套援交妹 +兼职公关 +兼职加 +兼职口 +兼职叩 +兼职女 +兼职女上门 +兼职女上门qq +兼职女上门服务 +兼职女援交 +兼职女教师 +兼职女郎 +兼职妹上门 +兼职妹妹 +兼职妹妹qq1398828099 +兼职妹妹上门 +兼职妹妹上门服务 +兼职妹妹上门服务qq +兼职妹妹双飞服务 +兼职妹妹服务 +兼职妹妹服务上门 +兼职妹妹服务中心 +兼职娚妓 +兼职学妹 +兼职学生 +兼职学生上门保健 +兼职学生上门服务 +兼职学生上门特殊服务 +兼职学生妹上门 +兼职学生妹上门服务 +兼职学生妹双飞 +兼职学生妹妹 +兼职家 +兼职寇 +兼职小妹qq +兼职小妹上门电话 +兼职小妹服务电话 +兼职小姐 +兼职小姐qq +兼职小姐上门 +兼职小姐上门服务 +兼职小姐全套特殊服务 +兼职小姐包夜 +兼职小姐性服务 +兼职小姐性服务qq +兼职小姐服务 +兼职少妇全套服务 +兼职少妇服务信息 +兼职扣 +兼职抠 +兼职按摩 +兼职援交 +兼职援交上门qq +兼职援交包夜qq +兼职援交妹上门 +兼职援交妹全套 +兼职援交妹服务qq +兼职援交学生上门 +兼职援交服务qq +兼职服务 +兼职楼凤qq +兼职楼凤上门性交qq +兼职模特 +兼职模特包夜全套服务 +兼职男 +兼职男妓 +兼职白领 +兼职白领qq +兼职白领上门qq +兼职白领上门服务 +兼职美女 +兼职美女上门 +兼职美女上门qq +兼职美女上门保健 +兼职美女上门全套 +兼职美女上门按摩服务 +兼职美女上门服务 +兼职美女包夜 +兼职美女妹上门服务 +兼职美眉 +兼职蔻 +兼职裸聊 +兼职陪睡 +兼职鸭子qq +兽交 +兽交另类网 +兽交图片 +兽交在线播放 +兽交小说 +兽交幼交爽片 +兽交幼片 +兽交电影 +兽交电影qvod +兽兽 +兽兽种子 +兽兽门视频完整版 +兽奸 +兽心沸腾 +兽心沸腾txt +兽性 +兽性大发 +兽性新人类 +兽性诱惑 +兽欲 +兽用猎枪出售 +兽用麻醉枪买卖 +兽用麻醉枪买卖qq +兽用麻醉枪供应 +兽用麻醉枪批发 +兽用麻醉枪批发qq +兽用麻醉枪直销 +兽用麻醉枪订购 +兽用麻醉枪订购qq +兽用麻醉枪购买 +兽用麻醉枪转让 +内争人权 +内地十大提案 +内地援交妹 +内地核试19万人 +内射 +内射嫩逼 +内射小姐 +内射少妇 +内射无码 +内射无码美人秘书 +内射熟女 +内射美人秘书 +内射美妇 +内射群交 +内射视频 +内射超熟妇 +内射魅惑の美少女精液滋滋往外冒 +内挂 +内服迷魂药 +内测 +内测帐号 +内田彩种子 +内田理沙种子 +内脏移植来源不明 +内藤花苗种子 +内衣 +内衣丝袜 +内衣大亨 +内衣模特露点走光 +内裤 +内裤奇缘txt +内裤奇缘下载 +内裤炸弹制作方法 +内部私密q群 +冈峦 +冈崎爱电驴下载 +冈崎结由种子 +冈崎美女 +冈崎美女种子 +冈本 +冈本真 +冈村宁次 +冈村秀树 +冈田丽奈种子 +冈田百华种子 +冈田纯菜种子 +冈田里奈无码 +冈田里奈种子 +冈野奈奈种子 +冈野美优种子 +冉工继续开启民 +冉果果5210 +冉英 +册老 +册那 +册那娘比 +册那娘饿比 +再不撤退破产 +再也不用出去找乐子哈哈 +再奸 +再富不能富教育 +再用力插啊 +再穷也得过圣诞 +再胡搞几年 +再见舟船 +再论猪流感 +再试初夜情 +冒牌大英雄 +冒险中国黄站 +写两会 +写意风流txt +写的炸弹制作教程 +写真 +写真图片 +军事 +军事地图 +军事委员会 +军事标号 +军事社 +军事训练大纲 +军事训练评定标准 +军人证 +军刀 +军刀专卖 +军刀专卖qq +军刀专卖军刺 +军刀专卖刀具批发 +军刀专卖电话 +军刀专卖网 +军刀丛林刀专卖 +军刀丛林刀专卖qq +军刀丛林刀专售 +军刀丛林刀供应 +军刀买卖qq +军刀价格军用刀具 +军刀供应 +军刀供应qq +军刀军刺甩棍 +军刀军品网 +军刀出售 +军刀出售qq +军刀匕首直销 +军刀匕首直销网 +军刀图片砍刀 +军刀批发 +军刀批发qq +军刀批发商城 +军刀批发网 +军刀提供 +军刀收购 +军刀甩棍销售 +军刀电棍销售 +军刀直刀专卖 +军刀直刀军品网 +军刀直销 +军刀直销qq +军刀直销网 +军刀网 +军刀网军刀专卖 +军刀订购 +军刀订购qq +军刀销售 +军刀销售qq +军刃 +军刺 +军刺专卖 +军刺专卖qq +军刺军品网 +军刺出售 +军刺出售qq +军刺批发 +军刺批发qq +军刺批发网 +军刺提供 +军刺枪刺 +军刺订购 +军刺订购qq +军刺购买 +军刺转让 +军刺野营砍刀出售 +军刺销售 +军刺销售qq +军区 +军品 +军品54式出售 +军品54式手枪出售 +军品54式销售 +军品64式手枪出售 +军品92式出售 +军品92式手枪出售 +军品军刀网 +军品军刺网 +军品刀具专卖 +军品刀具供应 +军品刀具批发 +军品刀具批发qq +军品刺刀 +军品刺刀专卖qq +军品刺刀出售 +军品刺刀定购 +军品刺刀批发 +军品刺刀批发qq +军品刺刀提供 +军品刺刀直销 +军品刺刀转让 +军品刺刀销售 +军品特 +军品销售公司 +军国主义 +军地佳缘 +军妓 +军委 +军委主席 +军官档案数据 +军官证 +军官证出售 +军官证出售qq +军官证制作qq +军官证办理 +军官证办理qq +军官证样本 +军官证销售 +军官证销售qq +军工配件组装 +军政名单 +军枪专卖 +军枪枪支 +军械所 +军民冲突 +军民血腥冲突 +军火 +军火价格 +军牌 +军狗 +军用 +军用54专卖 +军用54出售 +军用54式专卖 +军用54式销售qq +军用54货到付款 +军用54销售 +军用64专卖 +军用64专卖qq +军用64式专卖qq +军用64式销售qq +军用64提供 +军用64货到付款 +军用77专卖 +军用77专卖qq +军用77出售 +军用77出售qq +军用77货到付款 +军用77销售 +军用77销售qq +军用92式出售 +军用丛林刀 +军用刀具专卖 +军用刀具专卖网qq +军用刀具供应 +军用刀具军品网 +军用刀具出售 +军用刀具出售qq +军用刀具批发 +军用刀具销售qq +军用刺刀 +军用刺刀专卖 +军用刺刀专卖qq +军用刺刀买卖 +军用刺刀出售 +军用刺刀出售qq +军用刺刀批发 +军用刺刀批发qq +军用刺刀批售 +军用刺刀销售 +军用刺刀销售qq +军用匕首 +军用匕首qq +军用匕首专卖 +军用匕首供应qq +军用匕首出售 +军用匕首出售qq +军用匕首批发 +军用匕首批发qq +军用匕首提供 +军用匕首提供qq +军用匕首转让 +军用匕首销售 +军用匕首销售qq +军用十字弩直销 +军用品 +军用小口径 +军用开山刀专卖 +军用开山刀批发qq +军用式汽狗 +军用弓弩专卖店 +军用弓弩专卖网 +军用弓弩供应qq +军用弓弩公司 +军用弓弩出售qq +军用弓弩批发 +军用弓弩批发qq +军用弓弩提供qq +军用弓弩直销qq +军用弓弩订购 +军用弓弩订购qq +军用弓弩转让 +军用弓弩转让qq +军用弩qq +军用弩专卖 +军用弩买卖qq +军用弩出售 +军用弩弓直销 +军用弩批发 +军用弩转让 +军用弩销售qq +军用弹簧刀供应 +军用弹簧刀出售qq +军用弹簧刀直销 +军用弹簧刀销售 +军用弹簧刀销售qq +军用手 +军用手枪 +军用手枪qq +军用手枪专卖 +军用手枪专卖qq +军用手枪买卖 +军用手枪买卖qq +军用手枪供应 +军用手枪供应qq +军用手枪出售 +军用手枪出售qq +军用手枪出货 +军用手枪到货 +军用手枪制造图 +军用手枪批发 +军用手枪批发qq +军用手枪提供 +军用手枪提供qq +军用手枪电话 +军用手枪订购 +军用手枪货到付款qq +军用手枪转让 +军用手枪配件供应 +军用手枪配件供应qq +军用手枪配件出售 +军用手枪配件批发 +军用手枪配件订购 +军用手枪配件销售 +军用手枪配件销售qq +军用手枪钢珠枪 +军用手枪销售 +军用手枪销售qq +军用手狗出售 +军用手狗出售qq +军用手狗转让 +军用手狗转让qq +军用手狗销售qq +军用折刀出售 +军用折刀出售qq +军用折刀销售 +军用折刀销售qq +军用折叠刀供应 +军用折叠刀出售 +军用枪 +军用枪专卖店 +军用枪支买 +军用枪支出售 +军用枪支出售qq +军用枪支卖 +军用枪支售 +军用枪支提供 +军用枪支销售 +军用枪支销售qq +军用步枪出售 +军用步枪销售 +军用汽枪配件出售 +军用汽枪配件销售 +军用汽狗 +军用汽狗专卖 +军用潜水刀 +军用潜水刀专卖 +军用潜水刀批发 +军用狙击弩专卖 +军用狙击弩出售 +军用狙击弩出售qq +军用狙击弩直销 +军用狙击弩销售 +军用狙击弩销售qq +军用砍刀专卖 +军用砍刀批发 +军用阻击弩 +军用雷管出售 +军用麻醉枪专卖 +军警 +军警服供应qq +军警服出售 +军警服出售qq +军警服提供qq +军警服直销 +军警服直销qq +军警服销售 +军警服销售qq +军警用具批发 +军警用品 +军警用品专卖 +军警靴 +军警鞋 +军车 +军车套牌 +军车进京 +军转 +军转安置 +军转干部 +军道杀拳 +军长发威 +军队 +军队制服批发 +军队制服直销 +军需物质保管 +军需物资保管 +军靴 +农业部 +农产品现货 +农历十1黄金周 +农场辅助工具 +农夫导航 +农夫导航最新地址 +农夫电影 +农夫聚色导航 +农夫色站导航 +农抗101 +农村人乱伦事 +农村公公与媳妇乱伦 +农村淫乱视频 +农村的干部最能贪 +农民伯伯乡下妹 +农民曾祥刚 +农民真正贫困的根源 +农民运动 +农药 +农螨丹 +冞畟兪 +冠军娱乐城 +冠希 +冠诚考务 +冢本友希种子 +冤民大 +冤狐情史 +冤狐情史txt +冬月日奈种子 +冬月枫种子下载 +冬月菜美种子 +冯东海 +冯仰妍快播 +冯勇彬 +冯寿淼 +冯敏刚 +冯素英 +冰du出售 +冰ice +冰k粉出售 +冰zhuan出售 +冰zhuan销售qq +冰人幽灵神无心 +冰冰单身家园 +冰古 +冰古出售qq +冰古批发 +冰古提供 +冰古销售 +冰古销售qq +冰后 +冰在火上 +冰妹服务 +冰峰魔恋 +冰峰魔恋txt +冰毒 +冰毒k粉批发 +冰毒qq +冰毒专卖qq +冰毒买卖 +冰毒买卖qq +冰毒交易qq +冰毒供应 +冰毒供应qq +冰毒出售 +冰毒出售q +冰毒出售qq +冰毒出售tel +冰毒出货 +冰毒到货 +冰毒制作qq +冰毒制作工艺 +冰毒制作工艺qq +冰毒制作方法 +冰毒制作方法qq +冰毒制作方法出售 +冰毒制作方法销售 +冰毒制法 +冰毒制造制作技术配方qq +冰毒制造技术qq +冰毒制造配方 +冰毒原料出售 +冰毒原料销售 +冰毒合成方法 +冰毒合成方法qq +冰毒成品供应 +冰毒成品供应qq +冰毒批发qq +冰毒批发tel +冰毒批发交易 +冰毒提供 +冰毒提供qq +冰毒牙签qq +冰毒牙签出售 +冰毒特价出售 +冰毒现货供应 +冰毒电话 +冰毒的价格 +冰毒的价格qq +冰毒的制作方法 +冰毒的制作过程 +冰毒的制作配方 +冰毒直销qq +冰毒联系qq +冰毒联系电话 +冰毒订购 +冰毒订购qq +冰毒货源 +冰毒送货上门 +冰毒送货上门qq +冰毒配方 +冰毒配方qq +冰毒配方出售 +冰毒配方讲解光盘 +冰毒配方销售 +冰毒销售 +冰毒销售qq +冰毒麻古k粉买qq +冰毒麻古供应 +冰毒麻古供应qq +冰毒黄牙签价格q +冰油 +冰淫传 +冰火 +冰火9重 +冰火两重天 +冰火佳 +冰火全套服务 +冰火毒 +冰火漫 +冰火重天 +冰牙签 +冰牙签qq +冰牙签专卖 +冰牙签供应 +冰牙签供应qq +冰牙签出售qq +冰牙签提供 +冰牙签提供qq +冰牙签销售 +冰牙签销售qq +冰砖 +冰砖专卖qq +冰砖买卖qq +冰砖出售 +冰砖出货 +冰砖到货 +冰砖合成 +冰砖订购 +冰砖送货上门 +冰砖配方 +冰砖销售 +冰粉 +冰糖 +冰糖冰提供 +冰糖销售qq +冰读 +冰钻 +冰钻供应 +冰钻供应qq +冰钻出货 +冰钻到货 +冰钻提供qq +冰钻石 +冰钻石qq +冰钻石出售 +冰钻石出售qq +冰钻石石配方 +冰钻订购 +冰钻销售 +冰锋 +冰风传奇 +冰麻 +冰麻出售 +冰麻古出售 +冰麻古销售 +冲亚美种子 +冲凉死 +冲击株洲市府 +冲气娃娃 +冲田杏梨bt种子 +冲田杏梨种子 +冲田杏梨视频下载 +冲田杏梨迅雷种子下载 +冲破诱惑网 +冲袋奶粉给党喝 +冲那翼 +冲那翼无码 +冲那翼种子 +冲锋枪 +冲锋枪弹 +冴岛奈绪种子 +冴岛绿种子 +冴木丽美无码 +冴木丽美种子 +冴木椋无码 +冴木椋种子 +冷兵器专卖 +冷却 +冷妹妹2影院 +冷妻难惹总裁请下堂 +冷宽 +冷狮爪下的小野猫 +冷色情挑txt +冷钢3美武士刀专卖 +冷钢专卖qq +冷钢出售 +冷钢出售qq +冷钢刀具专卖 +冷钢刀具军品网 +冷钢刀具直销 +冷钢刀具直销网 +冷钢刀出售 +冷钢刀批发 +冷钢刀直销 +冷钢刀销售 +冷香谷 +冻вzкω1の +冻干粉 +净水器 +净白体 +净血稳糖胶囊 +准现房 +凉木桃香种子 +凉白舞种子 +凉风杏菜无码 +凉风杏菜种子 +凌家有女初为妾 +凌沧洲 +凌虐玉门 +凌辱 +凌辱人妻 +凌辱兽txt +凌辱大奶妹 +凌辱女友 +凌辱妥学δ畏耪n后 +凌辱董卿 +凌锋 +减护爱里bt +减护爱里bt下载 +减护爱里全集 +减护爱里无码 +减护爱里电驴 +减排好奶粉 +减肥药 +减重器 +几8 +几叭 +几吧 +几届中央政治局委员 +几巴 +几芭 +凤楼 +凤舞天骄 +凤霸天下 +凤霸天下txt +処女 +処女强夺3穴串挿轮奸 +凭什么要被你侮辱 +凭办 +凯丰 +凯他敏 +凯图科技 +凯奥勒尼什 +凯子钓裸女 +凯安宝 +凯安拓 +凯尔本 +凯尔雷斯 +凯度顿珠 +凯德原装 +凯斯网娱乐城 +凯旋 +凯时真钱龙虎斗 +凯特切尔 +凯素灵 +凲轵尒姐 +凲轵莮妓 +凶宅胭脂 +凶杀 +凶杀案 +凸点装 +凸肉优 +凹晕 +出动300余名警 +出千工具 +出卖3棱尖刀 +出卖业主资料 +出台 +出台小妹 +出台小姐 +出台打炮 +出台按摩 +出台援交 +出台服务哪里找 +出售007间谍专业版 +出售007间谍增强版 +出售007间谍改良版 +出售007间谍破解版 +出售18p2p账号 +出售1911金钟 +出售1代个人身份证 +出售1代假冒身份证 +出售1代假身份证 +出售1代精仿身份证 +出售1代高仿身份证 +出售1体直刀 +出售1元人民币 +出售1元假币 +出售1元假币qq +出售1元假硬币 +出售1元假硬币qq +出售1元模具 +出售1元硬币 +出售1元硬币qq +出售1元硬币假钞 +出售1元硬币假钞qq +出售1元硬币电话 +出售1元硬币货到付款 +出售1字开锁枪 +出售1字强开工具 +出售1字强开工具qq +出售1张2代身份证 +出售1手业主名录 +出售1手业主名录qq +出售1手业主数据 +出售1手业主数据qq +出售1手业主资料 +出售1手业主资料qq +出售1手女性数据 +出售1手女性资料 +出售1手股民信息 +出售1手股民信息qq +出售1手股民资源 +出售1手股民资源qq +出售1手车主数据 +出售1手车主数据qq +出售1手车主资料 +出售1手车主资料qq +出售1比1仿真枪 +出售2012中考答案qq +出售2012中考试题 +出售2012年中考学生信息 +出售2012年中考生信息 +出售2012年中考答案 +出售2012年中考试题 +出售2012年中考题目 +出售2012年考生信息 +出售2012年股民资源 +出售2012年高考学生信息 +出售2012年高考学生信息qq +出售2012年高考生信息 +出售2012年高考答案 +出售2012年高考考生名单 +出售2012年高考试题 +出售2012年高考题目 +出售2012文综答案 +出售2012最新高考装备 +出售2012理科综合答案 +出售2012考生信息 +出售2012高考作文题材 +出售2012高考学生信息 +出售2012高考文理综合答案 +出售2012高考文科综合答案 +出售2012高考真题 +出售2012高考答案qq +出售2012高考考中答案 +出售2012高考考前答案 +出售2012高考考生资料 +出售2012高考试题 +出售2012高考题目 +出售2013全国高考落榜生名单 +出售2013年北京户口指标 +出售2013年户口指标 +出售2013年高考生落榜名单 +出售2013年高考考生信息 +出售2013年高考考生名单 +出售2013年高考落榜考生信息 +出售2013高考真实考生资料 +出售2013高考考生信息名单 +出售2乙酰吗啡qq +出售2代个人身份证 +出售2代假冒身份证 +出售2代假身份证 +出售2代真实身份证 +出售2代真实身份证qq +出售2代精仿身份证 +出售2代身份证 +出售2代身份证qq +出售2代身份证原件 +出售2代身份证扫描件 +出售2代身份证电话 +出售2代高仿身份证 +出售2手弩 +出售2手手狗 +出售2手气枪 +出售38枪 +出售3利达弓弩 +出售3利达弓弩qq +出售3利达弩 +出售3利达弩qq +出售3唑仑 +出售3唑仑qq +出售3唑仑教程 +出售3唑仑片 +出售3唑仑片qq +出售3唑仑电话 +出售3唑伦 +出售3棱军刀 +出售3棱军刀qq +出售3棱军刺 +出售3棱军刺qq +出售3棱刀 +出售3棱刀qq +出售3棱刀具 +出售3棱刀具qq +出售3棱刮刀 +出售3棱刮刀qq +出售3棱刺 +出售3棱刺qq +出售3棱刺刀 +出售3棱尖刀 +出售3棱尖刀qq +出售3棱尖刺 +出售3棱尖刺qq +出售3棱毒刺 +出售3棱短匕首 +出售3氯甲烷qq +出售3硝基甲苯 +出售3硝基苯酚 +出售3箭气枪 +出售3箭气枪qq +出售3箭气狗 +出售3箭气狗qq +出售3箭汽枪qq +出售3箭牌汽枪 +出售3箭牌汽枪qq +出售3聚氰胺 +出售3角牌气枪 +出售45mm狗粮 +出售45mm铅弹 +出售45气枪弹 +出售46级答案qq +出售46级证书 +出售46级证书qq +出售4号白粉 +出售4号白粉qq +出售4号白粉电话 +出售4氢大麻酚qq +出售4级证qq +出售4级证书 +出售54军用手狗 +出售54式 +出售54式64式 +出售54式qq +出售54式仿真手枪 +出售54式军狗 +出售54式冲锋狗qq +出售54式手木仓 +出售54式手枪 +出售54式手枪qq +出售54式手枪子弹 +出售54式手枪配件 +出售54式手枪配件qq +出售54式手狗 +出售54式气木仓 +出售54式汽狗 +出售54式狗qq +出售54式真枪 +出售54式麻狗 +出售54手qiang子弹 +出售54手抢 +出售54手枪 +出售54手枪qq +出售54手枪子弹 +出售54手狗子弹 +出售54枪qq +出售54短狗 +出售55气枪弹 +出售56军刺 +出售56式军刺 +出售56式冲锋枪 +出售56式刺刀 +出售56式半刺刀 +出售56枪刺 +出售5连发汽枪 +出售5连发猎l枪 +出售5连发猎qiang +出售5连发猎枪 +出售63式军刺 +出售64仿真枪 +出售64军用手狗 +出售64式 +出售64式军狗 +出售64式手木仓 +出售64式手枪 +出售64式手枪qq +出售64式手枪配件 +出售64式手枪配件qq +出售64式枪支 +出售64式气木仓 +出售64手qiang +出售64手qiang子弹 +出售64手枪 +出售64手枪qq +出售64手枪子弹 +出售64短狗 +出售654k +出售654k手枪 +出售654k改火套件 +出售77式 +出售77式军狗 +出售77式手枪 +出售77式手枪qq +出售77式手枪电话 +出售77式手枪配件 +出售77式手枪配件qq +出售77式气木仓 +出售77手枪 +出售77手枪qq +出售77猎枪 +出售77短狗 +出售80年老版假币 +出售81军刺 +出售92式 +出售92式58mm +出售92式手木仓 +出售92式手枪 +出售92式手枪qq +出售92式气木仓 +出售92手qiang +出售92手qiang子弹 +出售92手枪 +出售92手枪qq +出售92手枪子弹 +出售95式自动步枪qq +出售95枪刺 +出售95步枪子弹 +出售97步枪子弹 +出售ak47刺刀 +出售ak军刀 +出售ak军刺 +出售av电视棒 +出售awp配件 +出售awp配件qq +出售bb弹 +出售bb枪 +出售bb汽枪qq +出售bb瓦斯枪 +出售buck夜鹰平刃 +出售c02款式枪 +出售c4 +出售c4炸药 +出售c4炸药qq +出售cfx气枪 +出售cfx西班牙 +出售cp99 +出售cp99配件 +出售d9军刺 +出售ems客户数据 +出售ems快递数据 +出售ems快递数据qq +出售ems数据 +出售fa票 +出售ffx气枪 +出售fing霸 +出售flexispy专业版 +出售flexispy增强版 +出售flexispy改良版 +出售flexispy破解版 +出售fm2催情药qq +出售fm2粉 +出售fox格斗砍刀 +出售fox格斗砍刀qq +出售fx气皇 +出售gfx仿真面具 +出售ghb催情水 +出售ghb原液 +出售ghb水 +出售ghb水qq +出售ghb水配方 +出售ghb水配方qq +出售ghb迷情水 +出售glock +出售gηb迷情水 +出售g水 +出售happy水 +出售hd90版假币 +出售high粉 +出售high粉教程 +出售high药 +出售high药qq +出售jia币 +出售jia币qq +出售king粉 +出售king粉合成教程 +出售king粉教程 +出售k粉 +出售k粉qq +出售k粉制作方法 +出售k粉制作配方 +出售k粉提供冰妹 +出售k粉教程 +出售k粉猪肉 +出售k粉电话 +出售k粉麻果qq +出售k粉麻黄素 +出售lqb362 +出售lsd审问药qq +出售lsd迷幻药 +出售lsd迷幻药qq +出售m1911 +出售m1枪刺 +出售m300 +出售m300狙击配件 +出售m300狙击配件qq +出售m92f式手枪 +出售mp654k配件 +出售mp654k配件qq +出售pcp套件qq +出售pcp新贵 +出售pcp新贵qq +出售pcp新贵配件 +出售pcp新贵配件qq +出售pcp气枪 +出售pcp气枪qq +出售pcp气枪套件 +出售pcp汽枪 +出售pcp汽枪qq +出售pcp消声器 +出售pcp秃鹰 +出售pcp秃鹰套件 +出售pcp秃鹰配件 +出售pcp秃鹰配件qq +出售pcp配件 +出售pcp配件qq +出售pcp骚本配件 +出售pcp骚本配件qq +出售pcz山猪 +出售ppk +出售qi枪 +出售qi狗 +出售tnt +出售tnt制作方法 +出售tnt炸药 +出售tops钢鹰战斗刀 +出售usb成人电视棒 +出售x卧底 +出售x手机卧底软件 +出售x手机卧底软件qq +出售x手机卧底软件苹果版 +出售万利达弓弩 +出售万能开锁器 +出售万能开锁器qq +出售万能开锁工具qq +出售万能开锁钥匙 +出售万能钥匙 +出售万能钥匙qq +出售上海工字 +出售上海工字气枪 +出售上海工字气狗 +出售上海工字牌气枪 +出售下压款式枪 +出售下压气枪 +出售下压气狗 +出售下压气狗qq +出售专8答案qq +出售专业手铐 +出售专业手铐qq +出售专业警枪 +出售专业顺丰面单 +出售专用发票 +出售专用发票qq +出售专用发票电话 +出售丙酮qq +出售业主信息 +出售业主信息qq +出售业主信息数据 +出售业主名单 +出售业主名单qq +出售业主名录qq +出售业主数据 +出售业主数据qq +出售业主资料 +出售业主资料qq +出售业主资源 +出售业主身份信息 +出售业主身份信息qq +出售丛林刀 +出售丛林刀qq +出售两用弩 +出售个人1代身份证 +出售个人2代身份证 +出售个人信息 +出售个人信息qq +出售个人信息数据 +出售个人信息数据qq +出售个人信息资料 +出售个人信息资料qq +出售个人商务数据资料 +出售个人商务数据资料qq +出售个人自拍 +出售个人资料网 +出售个人身份信息 +出售个人银行卡 +出售个人银行卡qq +出售个性号码变号 +出售个性号码改号 +出售中学生数据 +出售中控解码器 +出售中握b50 +出售中握b50套件 +出售中握pcp +出售中考学生信息 +出售中考答案 +出售中考答案qq +出售中考考中答案qq +出售中考考生数据 +出售乖乖水qq +出售乖乖水配方 +出售乖乖水配方qq +出售乖乖药qq +出售乙醚 +出售乙醚3唑 +出售乙醚qq +出售乙醚教程 +出售乳化炸药 +出售乳化炸药qq +出售乳胶人皮 +出售乳胶人皮面具 +出售乳胶仿真面具 +出售乳胶脸皮 +出售乳胶面具 +出售乳胶面皮 +出售云南情蛊 +出售云南情蛊qq +出售亚硝酸胺 +出售交警警服 +出售交警警服qq +出售人在云上飘 +出售人民币 +出售人皮仿真面具 +出售人皮易容面具 +出售人皮面具 +出售人皮面具qq +出售人皮面具男 +出售人造脸皮 +出售人造芥子油 +出售人造面皮 +出售从业资格证 +出售他人姓名银行卡 +出售任意号码变号 +出售任意号码改号 +出售任意改号软件qq +出售任意显号码软件 +出售任意显号码软件qq +出售任意显号软件 +出售仿54式 +出售仿54式qq +出售仿古 +出售仿真1元硬币qq +出售仿真pcp汽枪 +出售仿真人民币 +出售仿真人民币qq +出售仿真人皮 +出售仿真人皮面具 +出售仿真人皮面具qq +出售仿真假钱 +出售仿真假钱qq +出售仿真军刀 +出售仿真军刺 +出售仿真左轮手枪 +出售仿真手拉狗 +出售仿真手枪 +出售仿真手枪qq +出售仿真手狗 +出售仿真日本军刀 +出售仿真易容面具qq +出售仿真来复枪 +出售仿真枪 +出售仿真枪械 +出售仿真枪模 +出售仿真枪模qq +出售仿真枪模具 +出售仿真枪配件 +出售仿真枪配件qq +出售仿真步枪 +出售仿真气枪 +出售仿真气枪qq +出售仿真汽枪 +出售仿真汽枪qq +出售仿真汽狗qq +出售仿真汽狗配件 +出售仿真狙击枪 +出售仿真狙击步枪 +出售仿真电狗 +出售仿真脸皮 +出售仿真警服qq +出售仿真证件 +出售仿真金属枪 +出售仿真金属枪qq +出售仿真金属狗 +出售仿真金属狗qq +出售仿真面具 +出售仿真面具qq +出售仿真面皮 +出售仿美秃鹰 +出售仿美秃鹰qq +出售企业主数据 +出售企业主数据qq +出售企业发票 +出售企业发票qq +出售企业名录资料 +出售企业名录资料qq +出售企业老板手机号码资料 +出售企业老板电话 +出售会计证qq +出售伪币 +出售伪钞 +出售伪钞qq +出售伸缩型电警棍 +出售住宿发票 +出售作弊器 +出售俄罗斯654k +出售俄罗斯mp654k +出售保健品客户资料 +出售保真发票 +出售保险人员数据 +出售保险人员数据qq +出售保险人数据 +出售保险人数据qq +出售保险客户名单 +出售保险客户资料 +出售保险数据 +出售保险用户数据 +出售保险用户资料 +出售保险用户资料qq +出售信号拦截器 +出售信用卡 +出售信用卡qq +出售信用卡复制器 +出售信用卡复制设备 +出售信用卡客户资料 +出售信用卡用户信息 +出售信用卡用户资料 +出售信用卡磁道信息 +出售信用卡读卡器 +出售信用卡资料 +出售借记卡 +出售假1代身份证 +出售假1元硬币 +出售假2代身份证 +出售假bi +出售假rmb +出售假rmbqq +出售假人民币 +出售假人民币qq +出售假人民币扣扣 +出售假人民币电话 +出售假冒1代身份证 +出售假冒2代身份证 +出售假冒身份证 +出售假发票qq +出售假增值税票 +出售假学位证 +出售假学位证qq +出售假学历 +出售假学历qq +出售假学历证书 +出售假学历证书qq +出售假币 +出售假币qq +出售假币tel +出售假币假钱 +出售假币当面交易 +出售假币扣扣 +出售假币模具 +出售假币模具qq +出售假币电话 +出售假币网站 +出售假币联系方式 +出售假币联系电话 +出售假户口本 +出售假户口本qq +出售假护照 +出售假护照qq +出售假文凭 +出售假文凭qq +出售假毕业证qq +出售假硬币 +出售假硬币qq +出售假等级证书 +出售假等级证书qq +出售假证 +出售假证qq +出售假证书 +出售假证书qq +出售假证件qq +出售假资格证 +出售假资格证qq +出售假身份证 +出售假钞 +出售假钞qq +出售假钞模具 +出售假钞模版 +出售假钞电话 +出售假钞票 +出售假钞票qq +出售假钞高仿 +出售假钱 +出售假钱qq +出售假钱tel +出售假钱假币假钞qq +出售假钱电话 +出售健卫14步枪 +出售健卫15步枪 +出售健卫20步枪 +出售健卫小口径 +出售健卫小口径步枪qq +出售健卫小口径运动步枪 +出售健卫步枪 +出售健康肝源 +出售健康肝源qq +出售健康肾源 +出售储蓄卡 +出售储蓄卡qq +出售催情口香糖 +出售催情水 +出售催情液qq +出售催情粉qq +出售催情药qq +出售催情药水qq +出售催情速溶片 +出售催眠喷雾剂 +出售全国快递面单数据qq +出售全国政府官员数据 +出售全国楼凤性息 +出售全国电视购物数据 +出售全国考生数据 +出售全国股民数据库 +出售全国车主信息 +出售全国车主信息qq +出售全国车主名单 +出售全国车主名录 +出售全球通数据 +出售全球通用户资料 +出售全球通用户资料qq +出售全金属狩猎弩 +出售公务员信息 +出售公司内部客户资料 +出售公司发票 +出售公司发票qq +出售公司法人资料 +出售公司法人资料qq +出售公司电话资源 +出售公寓业主名单 +出售兰博军刀qq +出售兰博刀 +出售兰博刀qq +出售兰博刀具 +出售兰博刀具qq +出售兰博求生刀 +出售兽用麻醉枪 +出售内部成单数据 +出售内部成单数据qq +出售冒名信用卡 +出售冒名借记卡qq +出售冒名银行卡qq +出售军 +出售军人证qq +出售军人证件qq +出售军刀 +出售军刀qq +出售军刀军刺qq +出售军刀军品 +出售军刺 +出售军刺qq +出售军刺军刀 +出售军品77式手qiang +出售军品77式手枪 +出售军品军刀 +出售军品刀具qq +出售军品刺刀 +出售军品刺刀qq +出售军官证 +出售军官证qq +出售军狗 +出售军用54式 +出售军用54式qq +出售军用54手枪 +出售军用5连发手枪 +出售军用64式 +出售军用64式qq +出售军用92式手枪 +出售军用92式手枪qq +出售军用制式92式 +出售军用制式92式枪 +出售军用刺刀qq +出售军用匕首 +出售军用匕首qq +出售军用商品 +出售军用开山刀 +出售军用弓弩 +出售军用弓弩qq +出售军用弩 +出售军用弩qq +出售军用手qiang +出售军用手枪 +出售军用手狗 +出售军用折刀 +出售军用折刀qq +出售军用枪 +出售军用枪械 +出售军用汽枪配件qq +出售军用潜水刀 +出售军用狗54 +出售军用狙击弓弩 +出售军用狙击弩 +出售军用猎刀 +出售军用砍刀 +出售军用钢珠弩qq +出售军警服 +出售军警服qq +出售军警用品 +出售冰du +出售冰zhuan +出售冰古 +出售冰毒 +出售冰毒4号黄白牙签 +出售冰毒k粉麻古麻果 +出售冰毒qq +出售冰毒tel +出售冰毒供应 +出售冰毒制作方法 +出售冰毒制作配方 +出售冰毒制造配方qq +出售冰毒成品 +出售冰毒技术qq +出售冰毒教程 +出售冰毒配方qq +出售冰油qq +出售冰牙签 +出售冰牙签qq +出售冰砖 +出售冰砖qq +出售冰砖信息 +出售冰砖教程 +出售冰糖牙签 +出售冰钻qq +出售冰钻石教程 +出售冷兵器 +出售冷钢3美武士刀 +出售冷钢刀具 +出售减肥数据qq +出售刀具 +出售别墅业主信息qq +出售制作美国秃鹰 +出售制式军刀 +出售刺刀 +出售刺刀qq +出售力思曼弓弩 +出售力思曼弩 +出售力斯曼弩 +出售力月西片 +出售办公用品发票 +出售动物麻醉枪 +出售勃朗宁军刀qq +出售匕首 +出售匕首qq +出售化学冰qq +出售化学冰牙签 +出售化学合成骚冰 +出售北朝冰qq +出售北朝鲜冰 +出售北朝鲜冰纯度99 +出售匹米诺定 +出售匹那西泮qq +出售医保资料qq +出售十字开锁工具 +出售十字开锁工具qq +出售十字快开工具 +出售十字锁万能钥匙 +出售十字锁工具qq +出售十字锁快开工具 +出售半自动pcp +出售半自动手枪 +出售半自动步枪qq +出售半自动猎枪 +出售单发手狗 +出售单发气枪 +出售单发麻醉手枪 +出售单发麻醉枪 +出售单发麻醉枪qq +出售单管猎l枪 +出售单管猎枪 +出售单管猎枪qq +出售博伊刀qq +出售卧底监控软件 +出售卧底监控软件qq +出售卧底监控软件电话 +出售卧底软件 +出售卧底软件个人版 +出售卧底软件个人破解版 +出售卧底软件企业版 +出售印花税票 +出售原装猎l枪 +出售原装猎枪 +出售原装秃鹰 +出售原装秃鹰qq +出售原装骚本 +出售去氧麻黄碱 +出售去氧麻黄碱qq +出售去氧麻黄素 +出售去氧麻黄素qq +出售双刃尖刀qq +出售双筒猎枪 +出售双管平式枪 +出售双管平式猎枪 +出售双管猎枪 +出售双管猎枪qq +出售双管猎枪出售 +出售双管立式猎枪 +出售双管立式猎枪qq +出售反屏蔽无线耳机 +出售反屏蔽考试作弊设备 +出售反屏蔽考试设备 +出售发票 +出售发票电话 +出售变号软件qq +出售叛逆者枪 +出售口服型昏迷药qq +出售口香糖型春药 +出售口香糖型迷药 +出售古柯叶 +出售古柯叶qq +出售可卡叶qq +出售可卡因 +出售可卡因qq +出售可多克辛qq +出售可待因qq +出售台湾山猪pcz +出售台湾版假币 +出售台湾版假钞 +出售台湾版假钱 +出售台湾版假钱qq +出售台湾版高仿真假钞 +出售台湾秃鹰 +出售台版假币qq +出售台版高仿假币qq +出售台版高仿真假币 +出售号码任意显示软件 +出售号码任意显示软件qq +出售司马系列气狗 +出售各国军用手枪 +出售各国军用步枪 +出售各国制式手枪 +出售各国制式步枪 +出售各型号烟花爆竹 +出售各小区电话名单 +出售各式热兵器 +出售各种k粉 +出售各种制毒工具 +出售各种开锁工具 +出售各种植物冰 +出售各种气枪 +出售各种烟花爆竹 +出售各种进口气枪 +出售各种银行信用卡 +出售各种银行卡 +出售各种银行存折 +出售各种防身电警棒 +出售各类假证 +出售各类假证件qq +出售各类军用枪 +出售各类猎狗 +出售各类电警棒 +出售各类警用装备 +出售各类雷管 +出售各行信用卡qq +出售各行借记卡qq +出售各行储蓄卡qq +出售合成k粉 +出售同学录 +出售吡咯戊酮 +出售吡咯戊酮qq +出售听话水qq +出售听话药 +出售听话药qq +出售听话药水 +出售呋替啶 +出售咖啡因 +出售咖啡因qq +出售咖啡碱 +出售咖啡碱qq +出售哌替啶qq +出售唐刀 +出售喵喵药qq +出售喵喵药出售qq +出售喷雾蒙汗药 +出售喷雾蒙汗药qq +出售喷雾迷幻药 +出售喷雾迷幻药qq +出售喷雾迷情水 +出售喷雾迷情水qq +出售喷雾迷药qq +出售器官 +出售国产军用54手枪 +出售国产军用手枪 +出售国产手拉长狗 +出售国产手枪 +出售国产手枪qq +出售国产手狗 +出售国产气狗 +出售国产汽枪qq +出售国产电动长狗 +出售国产短狗 +出售国产秃鹰qq +出售国产高压电警棍 +出售国内外文凭qq +出售国秃qq +出售国税发票qq +出售土仿狗 +出售土手枪 +出售土炮 +出售土炸弹 +出售土炸药 +出售土炸药qq +出售土雷qq +出售圣甲虫跳刀 +出售地税发票 +出售地税发票qq +出售地西泮qq +出售塑胶炸药 +出售塑胶炸药qq +出售塞班手机卧底软件 +出售增值发票 +出售增值发票qq +出售增值发票tel +出售增值税发票 +出售增值税发票qq +出售增值税发票电话 +出售增值税票 +出售增值税票qq +出售夏装短袖警服 +出售外国文凭 +出售外国文凭qq +出售外国枪模 +出售多功能开锁工具 +出售多功能折刀 +出售大专永久文凭 +出售大冰砖qq +出售大冰砖教程 +出售大口径狙击枪 +出售大口径狙击枪qq +出售大学毕业文凭 +出售大学毕业证 +出售大学毕业证书 +出售大猎刀 +出售大量银行卡qq +出售大马士革军刀 +出售大马士革军刀qq +出售大马士革刀 +出售大马士革钢刀 +出售大麻 +出售大麻qq +出售大黑鹰弩 +出售失忆水 +出售失忆药 +出售失忆药qq +出售失意粉 +出售失意粉qq +出售失身水 +出售失身水qq +出售女性数据 +出售女性数据qq +出售女性资料 +出售女用春药 +出售女警制服 +出售奶油冰qq +出售奶油冰教程 +出售娥眉气枪 +出售娥眉皮碗 +出售子弹 +出售子弹qq +出售子弹模具 +出售学位证qq +出售学历文凭 +出售学历文凭qq +出售学历证书qq +出售学生信息qq +出售学生信息资料qq +出售学生名单 +出售学生名单数据 +出售学生家长名单 +出售学生家长名录qq +出售学生家长数据 +出售学生家长数据qq +出售学生家长资料 +出售学生家长资料qq +出售学生数据 +出售学生数据qq +出售学生档案 +出售学生资料qq +出售宅急送数据 +出售宅急送数据qq +出售安乐死慢性毒药 +出售安乐死毒药 +出售安乐死药物qq +出售安乐死迷药 +出售安卓手机卧底软件 +出售安眠药qq +出售安眠酮qq +出售安纳咖 +出售安纳咖qq +出售定制人皮面具 +出售定时炸弹 +出售定时炸弹qq +出售定时炸弹定时器 +出售定额发票 +出售定额发票qq +出售定额税票 +出售定额税票qq +出售实名银行卡 +出售客户信息 +出售客户名单 +出售客户数据 +出售客户数据qq +出售客户资料 +出售客户资源 +出售客户资源qq +出售家长数据资料 +出售家长资料 +出售导火索 +出售导爆索 +出售小冰砖教程 +出售小区业主信息 +出售小区业主信息qq +出售小区业主名单 +出售小区业主名单qq +出售小区业主名录 +出售小区业主手机号qq +出售小区业主联系方式 +出售小区业主联系方式qq +出售小区业主资料 +出售小区住户资料 +出售小区住户资料qq +出售小口径手枪 +出售小口径手枪qq +出售小口径枪械 +出售小口径步枪 +出售小口径步枪qq +出售小口径步枪子弹 +出售小口径步狗 +出售小口径步狗qq +出售小口径猎枪 +出售小口径猎枪qq +出售小口径运动步枪 +出售小口径运动步狗 +出售小口径运动步狗qq +出售小口径运动猎枪 +出售小口径钢珠气枪 +出售小果子qq +出售小飞狼 +出售小飞虎 +出售少儿数据qq +出售少女催情粉 +出售少女迷情粉qq +出售少女迷情药qq +出售尼可待因 +出售尼泊尔军刀 +出售尼美西泮 +出售尼美西泮qq +出售居民身份证 +出售山埃 +出售山埃qq +出售山猪气枪 +出售峨眉牌汽枪 +出售峨眉牌汽枪qq +出售工字气qiang +出售工字气枪 +出售工字气枪qq +出售工字牌气枪 +出售工字牌汽枪 +出售工字牌汽枪qq +出售工字牌汽狗 +出售工字牌钢珠狗qq +出售工字狗粮 +出售工字皮碗 +出售左旋麻黄素 +出售左旋麻黄素qq +出售左旋麻黄素合成教程 +出售左旋麻黄素教程 +出售左旋黄麻素 +出售左轮手枪 +出售左轮手枪qq +出售左轮手狗 +出售左轮枪 +出售左轮枪6连发 +出售左轮枪qq +出售左轮短狗 +出售左轮配件 +出售左轮钢珠狗 +出售左轮钢珠狗qq +出售巴雷特 +出售平式双管猎狗 +出售广告费发票 +出售广州3箭 +出售库尔喀弯刀 +出售建筑业发票 +出售建筑业发票qq +出售开他敏qq +出售开刃3棱刀 +出售开刃3棱刀qq +出售开刃军刀 +出售开刃匕首 +出售开刃弹簧刀 +出售开刃蝴蝶刀qq +出售开刃跳刀 +出售开山刀qq +出售开山刀军刺 +出售开山砍刀 +出售开心水 +出售开心水qq +出售开锁器 +出售开锁器qq +出售开锁器材 +出售开锁器材qq +出售开锁工具 +出售开锁工具qq +出售开锁枪 +出售式手枪qq +出售弓nu +出售弓弩 +出售弓弩qq +出售弩 +出售弹簧刀 +出售弹簧刀qq +出售弹簧刀具qq +出售弹簧刀匕首 +出售弹簧活塞式气枪 +出售弹簧活塞式气枪qq +出售弹簧跳刀 +出售弹药 +出售强开工具qq +出售强暴药qq +出售彩信改号 +出售彩信改号软件 +出售微型冲锋枪 +出售微型冲锋枪qq +出售微型手枪 +出售微型手枪qq +出售微型汽枪 +出售德国a1000 +出售心脏 +出售快递公司面单数据 +出售快递公司面单数据qq +出售快递客户资料 +出售快递综合数据 +出售快递综合数据qq +出售快递面单 +出售快递面单数据 +出售快递面单数据qq +出售快鹿牌气枪 +出售快鹿牌汽枪 +出售情蛊 +出售成人3d电视棒 +出售成人3d电视棒qq +出售成人av片 +出售成人av电视棒qq +出售成人dvd +出售成人dvd光碟 +出售成人dvd光碟qq +出售成人高考人员信息 +出售成品冰 +出售成品冰qq +出售成品冰毒 +出售成品冰毒qq +出售成考文凭 +出售成考文凭qq +出售成考答案qq +出售战刀 +出售战术军刀 +出售战术折刀 +出售战术折刀qq +出售战术突击刀 +出售战神弓弩 +出售户主信息 +出售户主信息qq +出售户主资料 +出售户主资料qq +出售户外军刀qq +出售户外刀具 +出售户外刀具qq +出售户外狩猎弩 +出售户外砍刀 +出售户外砍刀qq +出售户撒刀王 +出售房主数据qq +出售房地产客户资料 +出售手qiang +出售手qiang价格 +出售手qiang子弹 +出售手压短狗 +出售手工猎刀 +出售手拉awp +出售手拉狗 +出售手拉短狗 +出售手拉短狗qq +出售手拉鸡 +出售手拉鸡qq +出售手拷 +出售手撕定额发票 +出售手撕定额发票qq +出售手木仓 +出售手木仓qq +出售手木仓子弹 +出售手机007 +出售手机007间谍软件 +出售手机x卧底专业版 +出售手机x卧底增强版 +出售手机x卧底改良版 +出售手机x卧底破解版 +出售手机x卧底软件 +出售手机任意改号软件 +出售手机偷听器软件 +出售手机卧底 +出售手机卧底qq +出售手机卧底定位软件 +出售手机卧底监听软件 +出售手机卧底软件 +出售手机卧底软件qq +出售手机卧底软件电话 +出售手机卧底软件破解版 +出售手机卧底间谍软件 +出售手机去电号码任意显软件 +出售手机变号器 +出售手机变号器qq +出售手机变号机 +出售手机变号软件 +出售手机号码任意改软件qq +出售手机号码任意改软件电话 +出售手机号码任意显示器 +出售手机号码任意显示软件qq +出售手机号码任意显软件 +出售手机号码修改软件qq +出售手机改号 +出售手机改号器 +出售手机改号机 +出售手机改号软件 +出售手机来电号码任意显软件 +出售手机来电号码修改软件 +出售手机监听软件 +出售手机监听软件qq +出售手机监控软件 +出售手机碟中谍软件 +出售手机窃听卡 +出售手机窃听软件 +出售手机窃听软件qq +出售手机远程监控软件 +出售手机间谍 +出售手机间谍软件 +出售手机间谍软件破解版 +出售手枪 +出售手枪qq +出售手枪价格 +出售手枪图纸 +出售手枪子弹 +出售手枪子弹qq +出售手枪枪管 +出售手枪消声器 +出售手枪电话 +出售手枪货到付款 +出售手枪配件 +出售手枪配件qq +出售手榴弹 +出售手榴弹qq +出售手汽枪qq +出售手狗 +出售手狗qq +出售手狗狗粮 +出售手狗配件 +出售手铐 +出售手铐qq +出售手铐电话 +出售打死跌 +出售打猎枪 +出售打鸟枪qq +出售打鸟汽枪qq +出售执勤装警服 +出售批量冰毒 +出售批量麻果 +出售技术开锁工具 +出售折刀 +出售折叠刀 +出售折叠刀qq +出售折叠款式枪 +出售护士证 +出售护照 +出售拍拍用户资料 +出售拍肩听话粉 +出售拍肩型昏迷药 +出售拍肩型迷幻剂qq +出售拍肩型迷幻药 +出售拍肩药qq +出售拍肩迷药 +出售拍肩迷药qq +出售指定号码变号 +出售指定号码改号 +出售挥发性迷药 +出售掌心雷 +出售掌心雷qq +出售提供军用l枪 +出售摇头丸 +出售摇头丸qq +出售摇头丸制作方法 +出售摇头丸制作方法qq +出售摇头丸教程 +出售摇头糖 +出售摇头糖qq +出售摇头糖教程 +出售收藏品客户资料qq +出售收藏品数据 +出售收藏品进线面单数据 +出售收藏品进线面单数据qq +出售收藏品面单 +出售收藏品面单qq +出售改号器 +出售改号软件 +出售改号软件qq +出售改手机号软件qq +出售改装发令枪 +出售改装射钉枪 +出售改装射钉枪qq +出售散弹枪 +出售散弹枪0件 +出售散弹枪qq +出售散弹狗 +出售文凭 +出售文凭证书qq +出售斗角式枪 +出售新款打死跌 +出售新款电警棍 +出售新款警服 +出售新版高仿假钞 +出售新股民信息 +出售无政府主义者食谱 +出售无政府主义者食谱qq +出售无政府主义者食谱电子版 +出售无线电作弊器材 +出售无线监听设备 +出售无线针孔考试作弊器 +出售日本成人dvd +出售日本武士刀 +出售易容人皮 +出售易容人皮面具 +出售易容脸皮 +出售易容面具 +出售易容面具qq +出售易容面具电话 +出售易容面皮 +出售春秋执勤装警服 +出售普拉西泮 +出售普斯普剂 +出售智能特洛伊监控软件 +出售暴力开锁工具 +出售暴力开锁工具qq +出售暴力强开工具 +出售暴力破坏王 +出售曲马多 +出售曲马多qq +出售替马西泮 +出售替马西泮qq +出售最新1手女性数据 +出售最新1手女性数据qq +出售最新1手老人数据qq +出售最新保险数据 +出售最新保险数据qq +出售最新假币 +出售最新假钱 +出售最新女性数据qq +出售最新物流数据 +出售最新电视购物数据qq +出售最新股民数据 +出售最新股民电话 +出售最新股民电话qq +出售最新股民资料 +出售最新股民资源 +出售最新车主数据 +出售服刑人员资料 +出售朝版假人民币 +出售朝版假人民币qq +出售朝鲜仿真版假币 +出售朝鲜冰 +出售朝鲜冰qq +出售朝鲜版人民币 +出售朝鲜版假币 +出售朝鲜版百元币 +出售朝鲜版硬币 +出售朝鲜版纸币 +出售朝鲜版纸币qq +出售朝鲜版高仿真假钞 +出售期货客户资料 +出售期货客户资料qq +出售期货客户资源 +出售期货客户资源qq +出售木仓qq +出售本科假文凭qq +出售本科学位证qq +出售本科文凭 +出售本科文凭qq +出售本科毕业证qq +出售机打发票qq +出售杜冷丁qq +出售极品阿昌剑 +出售极端武力捕鲸叉 +出售果子qq +出售枪qq +出售枪具 +出售枪弹 +出售枪弹qq +出售枪支 +出售枪支0配件 +出售枪支qq +出售枪支套件 +出售枪支套件qq +出售枪支子弹 +出售枪支弹药qq +出售枪支配件qq +出售枪管 +出售格斗靴刀 +出售森林之狼 +出售森林之虎 +出售森林之豹 +出售植物冰qq +出售植物冰牙签 +出售楼盘业主名单 +出售楼盘业主数据 +出售楼盘业主资料 +出售楼盘业主资料qq +出售正宗斩马刀 +出售正规发票qq +出售此号 +出售此号靠 +出售步qiang +出售步qiang子弹 +出售步枪 +出售步枪qq +出售步枪子弹 +出售武士刀 +出售武警作战服 +出售残疾证 +出售毒品 +出售比赛手狗 +出售毕业文凭 +出售毕业生数据qq +出售毕业生简历 +出售毕业生简历qq +出售毕业证 +出售毕业证qq +出售毛瑟刺刀 +出售民用开锁工具 +出售民用雷管 +出售气qiang +出售气动枪 +出售气动狗 +出售气动铅弹枪 +出售气动长狗 +出售气动长狗qq +出售气弹枪 +出售气弹枪qq +出售气手枪 +出售气手枪qq +出售气手狗 +出售气手狗qq +出售气木仓 +出售气木仓qq +出售气枪 +出售气枪qq +出售气枪套件 +出售气枪套件qq +出售气枪子弹 +出售气枪子弹qq +出售气枪枪管 +出售气枪电话 +出售气枪瞄准器 +出售气枪配件 +出售气枪铅弹 +出售气枪铅弹qq +出售气枪阀 +出售气步枪 +出售气狗 +出售气狗qq +出售气狗狗粮 +出售气狙狗 +出售气长狗qq +出售氟硝西泮 +出售氢化可的松 +出售氧化胡椒醛 +出售氯化银钾 +出售氯氨酮 +出售氯胺酮 +出售氯胺酮qq +出售氯胺酮教程 +出售氯胺酮电话 +出售氯苯基 +出售氰化氢qq +出售氰化钾安乐死药qq +出售氰化铊 +出售水晶冰 +出售水晶冰qq +出售水果冰 +出售水果冰qq +出售水胶炸药 +出售汔枪 +出售汔枪电话 +出售汔狗 +出售汽gou +出售汽qiang +出售汽动狗 +出售汽木仓 +出售汽枪 +出售汽枪0件 +出售汽枪qq +出售汽枪弹 +出售汽枪配件 +出售汽枪配件qq +出售汽枪铅弹 +出售汽枪铅弹qq +出售汽步枪 +出售汽步枪qq +出售汽狗 +出售汽狗qq +出售汽狗子弹qq +出售汽狗狗粮 +出售汽狗铅弹qq +出售汽车专用解码器 +出售汽车中控干扰器 +出售汽车中控拦截器 +出售汽车中控拦截器qq +出售汽车信号屏蔽器 +出售汽车信号拦截器 +出售汽车信号解码器 +出售汽车信号解码器qq +出售汽车屏蔽器 +出售汽车干扰信号器 +出售汽车干扰器 +出售汽车干扰器qq +出售汽车开锁器 +出售汽车开锁工具qq +出售汽车强开工具 +出售汽车强开工具qq +出售汽车拦截器 +出售汽车拦截器qq +出售汽车电子解码器 +出售汽车电子解码器qq +出售汽车电脑解码器 +出售汽车芯片解码器 +出售汽车解码器 +出售汽车解码器软件 +出售汽车遥控信号干扰器 +出售汽车遥控信号解码器 +出售汽车遥控复制器 +出售汽车遥控干扰器 +出售汽车遥控干扰器qq +出售汽车遥控拦截器 +出售汽车遥控拦截器qq +出售汽车遥控电子干扰器 +出售汽车遥控解码器qq +出售汽车锁解码器 +出售汽车锁解码器qq +出售沙漠之鹰 +出售沙漠之鹰qq +出售沙菲片 +出售沙菲片qq +出售油冰 +出售法人代表手机号 +出售法人手机号码 +出售法人通讯录 +出售法人通讯录qq +出售活体肾脏 +出售海乐神qq +出售海云武士刀 +出售海军突击刀 +出售海洛因 +出售海洛因4号 +出售海洛因4号qq +出售海洛因qq +出售海洛因制作方法 +出售海洛因制造方法qq +出售海洛因教程 +出售海豹m9 +出售液体炸弹 +出售液体炸弹qq +出售液体迷幻药 +出售淘宝账户资料qq +出售温切斯特 +出售温切斯特1000x +出售温彻斯特 +出售温彻斯特1000x +出售港38式左轮 +出售港38式左轮枪 +出售溜冰壶qq +出售溜冰工具 +出售潜伏者专业版 +出售潜伏者增强版 +出售潜伏者手机监听软件 +出售潜伏者手机监听软件qq +出售潜伏者改良版 +出售潜伏者破解版 +出售火枪游戏 +出售火狗 +出售火药 +出售火药动力枪 +出售火药动力钢珠枪 +出售火药枪 +出售火药枪qq +出售火药钢珠枪 +出售炸弹配方 +出售炸药 +出售炸药qq +出售炸药电话 +出售炸药配方 +出售炸药雷管 +出售烈性tnt +出售烟花 +出售烟花爆竹qq +出售烟雾弹 +出售热武器 +出售热缚纸假币 +出售燃烧弹配方 +出售爆破剂 +出售爆破剂qq +出售爆竹 +出售爆竹qq +出售爪刀手刺 +出售牙签冰qq +出售物业业主资料 +出售物流公司内部数据 +出售物流公司内部数据qq +出售物流客户数据 +出售物流客户数据qq +出售物流客户资料 +出售物流客户资料qq +出售物流成单数据 +出售物流成单数据qq +出售物流数据 +出售物流数据qq +出售物流进线数据 +出售物流进线数据qq +出售特洛伊卧底软件 +出售特洛伊智能偷听软件 +出售特洛伊远程窃听软件 +出售特警作战服 +出售特警匕首 +出售犯人数据 +出售犯人数据qq +出售狗支 +出售狗管 +出售狗粮模具qq +出售狙击弩 +出售狙击弩qq +出售狙击枪 +出售狙击枪qq +出售狙击步狗 +出售狙击步狗qq +出售狙击气枪 +出售狙击气枪qq +出售狙击气步枪 +出售狙击气步枪qq +出售狙击汽枪 +出售狙击汽枪qq +出售狩猎刀 +出售狩猎刀qq +出售狩猎弓弩qq +出售狩猎弩 +出售狩猎弩qq +出售狩猎枪 +出售狩猎气枪 +出售狩猎气枪qq +出售狩猎气狗 +出售狩猎气狗qq +出售猎l枪 +出售猎qiang +出售猎qiang子弹 +出售猎刀 +出售猎刀qq +出售猎弩 +出售猎弩qq +出售猎木仓 +出售猎木仓qq +出售猎枪 +出售猎枪qq +出售猎枪子弹 +出售猎枪子弹qq +出售猎枪底火 +出售猎枪弹药qq +出售猎枪手枪qq +出售猎枪电话 +出售猎枪铅弹qq +出售猎枪霰弹 +出售猎枪麻醉枪 +出售猎狗 +出售猎狗qq +出售猎豹弓弩qq +出售猎豹弩 +出售猛虎军刀 +出售猪肉牙签 +出售猪肉白牙签 +出售猪肉钻石冰qq +出售猪肉钻石白牙签 +出售现役军刀 +出售玻璃bb弹 +出售瑞士迷你枪 +出售瓦斯手枪 +出售瓦斯手狗 +出售瓦斯手狗qq +出售生源信息 +出售甩刀 +出售甲卡西酮 +出售甲卡西酮qq +出售甲卡西酮合成教程 +出售甲卡西酮教程 +出售甲基安非他命 +出售甲基安非他明qq +出售甲基苯丙 +出售甲基苯丙胺 +出售甲基苯丙胺qq +出售甲基苯丙胺冰毒 +出售甲基苯丙胺制作方法 +出售甲基苯丙胺制作方法qq +出售甲基苯丙胺合成方法 +出售甲基苯甲胺 +出售甲子苯丙胺 +出售甲氧麻黄酮 +出售甲状旁腺源 +出售甲硝西泮 +出售申通面单 +出售电信用户资料 +出售电击枪 +出售电动开锁器 +出售电动开锁器qq +出售电动开锁工具 +出售电动开锁工具qq +出售电动开锁枪 +出售电动长狗 +出售电动鸡 +出售电子干扰器 +出售电子开锁器 +出售电子开锁器qq +出售电子汽车解码器 +出售电子炸弹 +出售电狗 +出售电狗qq +出售电视购物名录 +出售电视购物名录qq +出售电视购物数据qq +出售电视购物资料qq +出售电警棍 +出售电警棍qq +出售电警棍电话 +出售电警棒qq +出售电话营销数据 +出售电话营销数据qq +出售电购数据qq +出售电购综合面单 +出售电购综合面单qq +出售电购资料 +出售电购资料qq +出售电购面单数据 +出售电购面单数据qq +出售电雷管 +出售男女性数据qq +出售男婴 +出售留学文凭 +出售留学文凭qq +出售病人数据资料 +出售白冰 +出售白冰k粉 +出售白冰qq +出售白冰果子 +出售白冰牙签 +出售白冰牙签qq +出售白冰糖 +出售白冰糖qq +出售白冰黄冰qq +出售白冰黄牙签 +出售白牙冰 +出售白牙签 +出售白牙签qq +出售白牙签教程 +出售白牙签电话 +出售白粉qq +出售白粉冰毒qq +出售白粉教程 +出售白黄牙签 +出售盐酸哌替啶 +出售盐酸哌替啶qq +出售盐酸曲马多 +出售盐酸曲马多qq +出售盐酸曲马多片 +出售盐酸氯胺酮qq +出售盐酸羟亚胺 +出售盐酸羟亚胺qq +出售盐酸羟亚胺教程 +出售盐酸羟亚胺电话 +出售盐酸麻黄碱 +出售监狱个人资料 +出售监狱数据 +出售监狱数据qq +出售相思红娘剂 +出售相思红娘粉 +出售相思红娘粉qq +出售真1代身份证 +出售真2代身份证 +出售真发票qq +出售真发票tel +出售真发票电话 +出售真实1代身份证 +出售真实2代身份证 +出售真实2代身份证qq +出售真实学历qq +出售真实文凭 +出售真实文凭qq +出售真实证件qq +出售真实身份证 +出售真实身份证银行卡 +出售真实银行卡 +出售真实银行卡qq +出售真枪 +出售真正的人皮面具 +出售真身份证 +出售眼角膜 +出售眼角膜源 +出售眼镜蛇弩 +出售短信任意改号软件qq +出售短信改号 +出售短信改号软件 +出售短刀qq +出售短枪 +出售短狗 +出售短狗qq +出售砍刀qq +出售砍刀信息 +出售研究生文凭 +出售研究生考试答案qq +出售砖石冰毒 +出售砖石冰糖 +出售破解卧底定位软件 +出售硅胶人皮 +出售硅胶易容面具 +出售硅胶脸皮 +出售硅胶面具 +出售硅胶面具qq +出售硅胶面皮 +出售硝化甘油 +出售硝酸甘油 +出售硝酸甘油qq +出售硝酸胺炸药 +出售硝酸铊qq +出售硝酸铵qq +出售硝铵炸药 +出售硝铵炸药qq +出售硫氰化汞 +出售硬币 +出售磁道信息 +出售礼炮qq +出售礼花弹qq +出售礼花炮qq +出售社保用户信息 +出售社保资料qq +出售社区业主名单 +出售社区业主名单qq +出售神仙水qq +出售神仙水教程 +出售神仙糖制作教程 +出售神仙糖教程 +出售神奇蘑菇 +出售神符 +出售神符靠 +出售福尔可定 +出售秃鹰pcp +出售秃鹰qq +出售秃鹰图纸 +出售秃鹰套件 +出售秃鹰手枪 +出售秃鹰枪qq +出售秃鹰气枪 +出售秃鹰气枪qq +出售秃鹰气枪配件 +出售秃鹰气步枪 +出售秃鹰气步枪qq +出售秃鹰汽枪 +出售秃鹰汽枪qq +出售秃鹰汽枪配件 +出售秃鹰皮碗 +出售秃鹰管 +出售秦氏弩 +出售秦氏弩qq +出售移动vip名单 +出售移动vip名单qq +出售移动vip用户数据 +出售移动vip用户资料qq +出售移动电话卧底软件 +出售移动电话监听软件 +出售移动电话窃听软件 +出售移动联通vip资料 +出售税务发票 +出售税务发票qq +出售税务发票tel +出售税票qq +出售空白发票 +出售空白发票qq +出售突击步枪 +出售突击步枪qq +出售窃听手机软件qq +出售窃听软件 +出售窃听软件qq +出售立式双管猎枪 +出售第2代身份证 +出售等级证书qq +出售答案 +出售答案qq +出售简易炸弹 +出售简易炸弹qq +出售粉末型迷药 +出售粉笔炸弹 +出售精仿3棱军刺 +出售精仿军刃 +出售精品军刀 +出售约会强暴粉 +出售纯冰 +出售纯冰qq +出售纯冰钻石 +出售纯冰钻石白冰 +出售纯冰钻石黄冰 +出售纯冰黄冰 +出售纯古 +出售纸币qq +出售绿白牙签 +出售缅古 +出售缅古qq +出售缅古制作技术 +出售缅古制作方法 +出售缅古联系方式 +出售缅古配方 +出售缅果 +出售缅果qq +出售缅果电话 +出售缅甸麻古 +出售缅甸麻古qq +出售罂子粟壳 +出售罂粟碱 +出售罂粟碱qq +出售罂粟种子qq +出售网络合成身份证软件 +出售网络招嫖信息 +出售网络购物数据qq +出售网购客户资料 +出售网购数据 +出售网购数据qq +出售网银卡 +出售美军现役军刀 +出售美军骑兵刀 +出售美军骑兵枪 +出售美国m7军刺 +出售美国sog军刀 +出售美国冷钢军刀 +出售美国卡巴军刀 +出售美国巴克军刀 +出售美国秃鹰 +出售美国秃鹰汽枪 +出售美国雷鸣登 +出售美沙酮 +出售美沙酮qq +出售羟亚胺qq +出售羟基环戊基 +出售老人保险资料 +出售老人信息 +出售老人信息qq +出售老人数据 +出售老人数据qq +出售老人数据资料 +出售老人资料 +出售老年人信息 +出售老年人数据qq +出售老年人资料 +出售老年人资料qq +出售老板个人资料 +出售老板个人资料qq +出售老板名单 +出售老板手机号 +出售老板手机号码 +出售老板手机号码qq +出售老板手机数据qq +出售老板私人电话 +出售老板资料信息 +出售老板通讯录 +出售老板通讯录qq +出售考前答案qq +出售考生数据qq +出售考生资源 +出售考研答案 +出售考研答案qq +出售考试专用设备 +出售考试作弊器 +出售考试作弊器qq +出售考试作弊器材 +出售考试作弊器材qq +出售考试作弊工具qq +出售考试作弊接收器 +出售考试作弊耳机 +出售考试答案qq +出售考试针孔摄像头 +出售考试题 +出售耐特野战刀 +出售职业资格证qq +出售职称证 +出售联通vip名单qq +出售联通vip用户资料qq +出售联通客户资料 +出售联通客户资料qq +出售肝源 +出售肝源qq +出售肝脏 +出售肝脏qq +出售肝脏器官 +出售肝脏器官qq +出售股民个人信息 +出售股民信息 +出售股民信息qq +出售股民名单 +出售股民名单qq +出售股民名录 +出售股民名录qq +出售股民开户数据 +出售股民数据qq +出售股民电话 +出售股民电话qq +出售股民电话号码 +出售股民电话号码qq +出售股民电话资料qq +出售股民电话资源 +出售股民电话资源qq +出售股民联系方式 +出售股民联系方式qq +出售股民详细信息 +出售股民资料 +出售股民资料qq +出售股民资源 +出售股民资源qq +出售股票客户资源 +出售股票数据 +出售肩迷药qq +出售肺脏 +出售肾 +出售肾qq +出售肾源 +出售肾源专卖 +出售肾脏 +出售胡椒基丙酮 +出售胡椒基甲酮 +出售胡椒基甲酮合成教程 +出售胡椒基甲酮教程 +出售胡椒醛 +出售胡椒醛qq +出售胰腺 +出售脱氧麻黄碱 +出售腰刀 +出售腰刀qq +出售臊冰 +出售自制54式枪 +出售自制54式枪qq +出售自制77手枪 +出售自制92式 +出售自制92式qq +出售自制tnt +出售自制双管猎木仓 +出售自制土枪 +出售自制导火索 +出售自制式64式 +出售自制式64式枪 +出售自制手木仓 +出售自制手枪 +出售自制手枪qq +出售自制手狗 +出售自制枪 +出售自制气枪qq +出售自制火药枪 +出售自制炸弹 +出售自制炸弹qq +出售自制烟花 +出售自制烟花qq +出售自制烟花爆竹 +出售自制猎枪 +出售自制猎枪qq +出售自制连弩qq +出售自制雷管 +出售自制雷管qq +出售自制鞭炮 +出售自制鞭炮qq +出售自力霉素qq +出售自动开锁器 +出售自动步枪qq +出售自用电狗 +出售自考答案qq +出售自考考前答案 +出售致癌药 +出售色站 +出售色站qq +出售苍蝇水qq +出售苍蝇粉qq +出售苯基丙酮 +出售苯基甲酮qq +出售苯巴比妥 +出售英国骚本 +出售英国骚本气枪 +出售英语46级证 +出售英语6级答案 +出售英语等级考试答案 +出售茶叶客户资料 +出售荷兰叶子ak48 +出售莫达非尼 +出售营业税发票 +出售营业税发票qq +出售营业税发票电话 +出售落榜生名单 +出售蒙汗药配方 +出售蒙汗药配方qq +出售蓖麻毒素 +出售蓝鹰第3代电棍 +出售藏刀专卖 +出售虎头双管猎枪 +出售虎头牌猎枪 +出售虎头牌猎枪qq +出售虎头猎枪 +出售虎牙军刀 +出售虎牙刀 +出售蜘蛛刀 +出售蜘蛛刀qq +出售蝇毒磷 +出售蝴蝶刀 +出售蝴蝶刀qq +出售蝴蝶刀具 +出售蝴蝶刀具qq +出售蝴蝶折刀 +出售蝴蝶甩刀 +出售蝴蝶甩刀qq +出售蝴蝶跳刀 +出售蝴蝶跳刀qq +出售袖珍手枪 +出售西班牙csi +出售西班牙奥托军刀 +出售西班牙苍蝇水qq +出售西班牙苍蝇粉qq +出售解放军现役军刀 +出售警号qq +出售警官证 +出售警官证qq +出售警察作训服 +出售警察徽 +出售警察手铐电话 +出售警察执勤服 +出售警察胸标 +出售警察腰带 +出售警察证 +出售警察钱包 +出售警徽 +出售警徽qq +出售警服 +出售警服qq +出售警服及警用品 +出售警服常服 +出售警服常服qq +出售警服春秋执勤装 +出售警服电话 +出售警服装备 +出售警服警用品 +出售警械 +出售警棍qq +出售警棍电话 +出售警灯 +出售警用催泪弹 +出售警用刀具 +出售警用刀具qq +出售警用制式制服 +出售警用匕首 +出售警用商品 +出售警用器材 +出售警用器材qq +出售警用头盔 +出售警用头盔qq +出售警用安全指示牌 +出售警用对讲机 +出售警用手枪 +出售警用手枪qq +出售警用手铐 +出售警用手铐qq +出售警用手铐仿真枪 +出售警用手铐电话 +出售警用手铐装备 +出售警用枪械 +出售警用标志qq +出售警用棍刀 +出售警用棍刀qq +出售警用甩棍 +出售警用甩棍qq +出售警用甩棍电话 +出售警用电击器 +出售警用电棍qq +出售警用电棒 +出售警用电棒qq +出售警用电棒电话 +出售警用警棍 +出售警用车牌qq +出售警用钢叉 +出售警用防身电击棒 +出售警用高压棍 +出售警衔 +出售警衔qq +出售警衔电话 +出售警衔警徽 +出售警衔警服 +出售警车牌照qq +出售试题 +出售贝尔戈博求生刀 +出售贝尔求生刀 +出售贝尔求生刀qq +出售财务发票 +出售财务发票qq +出售财税发票 +出售财税发票qq +出售账号 +出售账号靠 +出售购物数据 +出售购物数据qq +出售资格正 +出售赌博粉qq +出售赌博迷药qq +出售赛洛新 +出售赭曲毒素qq +出售走私军火 +出售走私冲锋枪 +出售走私小口径步枪 +出售走私手枪 +出售走私步枪 +出售走私狗 +出售走私狙击枪 +出售走私猎枪 +出售走私砂枪 +出售赵氏弓弩 +出售赵氏弓弩qq +出售赵氏弩qq +出售赵氏钢珠弩 +出售起爆器 +出售跳刀 +出售跳刀qq +出售身份信息 +出售身份证 +出售身份证qq +出售身份证原料胶粒 +出售身份证原料薄膜 +出售身份证复印件 +出售身份证复印件qq +出售身份证扫描件qq +出售身份证生成器 +出售车主个人信息 +出售车主信息 +出售车主信息qq +出售车主信息数据 +出售车主信息资料 +出售车主信息资料qq +出售车主名单 +出售车主名单qq +出售车主名单数据 +出售车主名录 +出售车主名录qq +出售车主数据 +出售车主数据qq +出售车主档案 +出售车主资料 +出售车主资料qq +出售车主资源 +出售车主资源qq +出售车用锁强开工具 +出售车门干扰器 +出售车门干扰器qq +出售转轮手枪 +出售过机假币 +出售过机假钞 +出售过机假钱 +出售过机版假钞 +出售过机版假钱 +出售运动射击枪 +出售进口pcp +出售进口仿真枪 +出售进口仿真步枪 +出售进口催情水 +出售进口催情药水 +出售进口弓弩 +出售进口弓弩qq +出售进口手狗 +出售进口手狗qq +出售进口枪 +出售进口枪支 +出售进口枪模 +出售进口模型枪 +出售进口步枪qq +出售进口气木仓 +出售进口气枪 +出售进口气枪qq +出售进口气狗 +出售进口气狗qq +出售进口汽手狗 +出售进口汽枪qq +出售进口汽狗 +出售进口汽狗qq +出售进口汽车拦截器 +出售进口狙击弩 +出售进口猎狗 +出售进口硅胶人皮 +出售进口硅胶脸皮 +出售进口硅胶面具 +出售进口硅胶面皮 +出售进口秃鹰 +出售进口秃鹰气枪 +出售进口解码器 +出售进口迷烟qq +出售进口金属枪模 +出售进口钢珠狗 +出售远程卧底监控软件 +出售远程手机偷听器软件 +出售连发猎枪 +出售连发猎枪qq +出售连弩 +出售迪卡昏迷粉 +出售迫击炮弹 +出售迫击炮弹qq +出售迷奸药qq +出售迷奸药水qq +出售迷幻喷雾 +出售迷幻水 +出售迷幻水qq +出售迷幻药 +出售迷幻药qq +出售迷幻药物 +出售迷幻药物qq +出售迷幻香烟qq +出售迷情催情粉 +出售迷情口香糖 +出售迷情药水 +出售迷情药水qq +出售迷昏药 +出售迷昏药水qq +出售迷晕药qq +出售迷烟qq +出售迷粉qq +出售迷药qq +出售迷魂 +出售迷魂水教程 +出售迷魂烟 +出售迷魂烟qq +出售迷魂粉教程 +出售迷魂药qq +出售迷魂药教程 +出售迷魂药配方 +出售迷魂香qq +出售迷魂香水 +出售迷魂香水qq +出售迷魂香烟 +出售迷魂香烟qq +出售追月 +出售追风弓弩 +出售通用机打发票 +出售通用机打发票qq +出售速递数据 +出售速递数据qq +出售遥控信号复制器 +出售遥控信号干扰器 +出售遥控屏蔽信号器 +出售遥控屏蔽工具 +出售遥控解码器 +出售邻氯苯晴 +出售酒店机打发票 +出售酒店机打发票qq +出售酣乐欣 +出售酣乐欣qq +出售野外刀具 +出售野外刀具qq +出售野外狩猎汽动狗 +出售野战刀 +出售野战刀qq +出售野战求生刀具 +出售野火侦探卧底软件 +出售野营军刀 +出售野营刀具 +出售野营刀具qq +出售野营开山刀 +出售野营开山刀qq +出售野营手斧 +出售野营砍刀 +出售野营砍刀qq +出售金属仿真枪 +出售金属手拉机 +出售金属手拉鸡 +出售金属枪模 +出售金属气枪 +出售金属气枪qq +出售金属钢珠枪 +出售金融客户资源 +出售金融客户资源qq +出售金身仿真枪 +出售金钟1911 +出售金钟气狗 +出售金钟汽枪 +出售针孔作弊器 +出售针孔考试作弊器 +出售针孔考试作弊器材 +出售钞票 +出售钢刀 +出售钢刀qq +出售钢弹气枪 +出售钢珠子弹 +出售钢珠左轮狗 +出售钢珠左轮狗qq +出售钢珠弩 +出售钢珠弩qq +出售钢珠弹qq +出售钢珠枪 +出售钢珠枪qq +出售钢珠气枪 +出售钢珠汽枪 +出售钢珠汽枪qq +出售钢珠狗qq +出售钢珠猎狗 +出售钢珠长狗 +出售钢管枪qq +出售钻石qq +出售钻石冰 +出售钻石冰教程 +出售钻石冰毒 +出售钻石冰电话 +出售钻石冰糖qq +出售钻石冰糖牙签 +出售钻石冰糖缅古牙签 +出售钻石牙签qq +出售铀毒 +出售铅弹qq +出售铅弹枪 +出售铅弹模具qq +出售铅弹气动枪 +出售铅弹气枪 +出售铅弹汽枪qq +出售铅弹狗 +出售铅弹鸟枪 +出售铵梯炸药 +出售银行信用卡 +出售银行信用卡qq +出售银行储户数据qq +出售银行卡 +出售银行卡qq +出售银行卡复制 +出售银行卡复制器 +出售银行卡用户信息 +出售银行卡用户资料 +出售银行卡联系qq +出售银行卡读卡器 +出售银行客户数据qq +出售银行客户数据电话 +出售银行客户资料 +出售银行客户资料qq +出售银行数据 +出售银行金卡名单 +出售销售小区业主手机号 +出售销售气枪 +出售锡牌汽枪 +出售锡纸开锁工具 +出售锡纸开锁工具qq +出售锡纸开锁视频教程 +出售锡纸快开工具 +出售锡纸秒开工具 +出售锡锋 +出售锡锋b51 +出售锡锋b8 +出售锡锋枪 +出售锡锋气枪 +出售锡锋牌汽枪 +出售锡锋牌汽枪qq +出售长刀 +出售长治筋 +出售长治筋qq +出售间苯3酚 +出售间苯3酚qq +出售间苯3酚教程 +出售防屏蔽耳机 +出售防身手枪qq +出售防身手狗 +出售防身手狗qq +出售防身武器 +出售防身气狗 +出售防身电击棒警用 +出售防身电警棒 +出售防身警用装备 +出售防身麻醉枪 +出售阳江刀 +出售阳江刀具 +出售阻击弩qq +出售阻击枪 +出售阿普唑仑 +出售阿普唑仑片 +出售陶瓷刀具 +出售雷明登猎狗 +出售雷汞 +出售雷汞qq +出售雷管 +出售雷管qq +出售雷管炸药 +出售雷管炸药qq +出售青蒿素qq +出售面单数据 +出售鞭炮qq +出售韩版假币 +出售顺丰客户资料 +出售顺丰快递数据 +出售顺丰快递数据qq +出售顺丰数据 +出售顺丰数据qq +出售顺丰面单qq +出售顺丰面单数据 +出售顺丰面单数据qq +出售顺风快递面单 +出售顺风快递面单qq +出售顺风数据 +出售风城枪 +出售飞行员飞叶子 +出售餐饮机打发票 +出售餐饮机打发票qq +出售香烟型昏迷药qq +出售香烟型迷幻剂qq +出售香烟型迷幻药 +出售香烟型迷药qq +出售马古 +出售驾驶证 +出售驾驶证qq +出售骏马快刀 +出售骚本pcp +出售骚本qq +出售骚本手枪qq +出售骚本气枪 +出售骚本汽木仓qq +出售骨髓源 +出售高中生数据 +出售高仿1元硬币 +出售高仿1元硬币qq +出售高仿4级证 +出售高仿4级证qq +出售高仿人皮 +出售高仿人皮面具 +出售高仿人皮面具qq +出售高仿假人民币 +出售高仿假人民币qq +出售高仿假币 +出售高仿假币qq +出售高仿假硬币 +出售高仿假钞qq +出售高仿假钞电话 +出售高仿假钱 +出售高仿假钱qq +出售高仿军刺 +出售高仿军刺qq +出售高仿军官证 +出售高仿军官证qq +出售高仿军用枪支 +出售高仿刺刀 +出售高仿大专文凭 +出售高仿学位证 +出售高仿学位证qq +出售高仿学位证书 +出售高仿学历证书 +出售高仿学历证书qq +出售高仿学历证件 +出售高仿学士学位证书 +出售高仿户口本 +出售高仿户口本qq +出售高仿手枪qq +出售高仿执业资格证书 +出售高仿护照qq +出售高仿文凭 +出售高仿文凭qq +出售高仿文凭证书 +出售高仿文凭证书qq +出售高仿易容面具 +出售高仿枪 +出售高仿枪支qq +出售高仿毕业证 +出售高仿毕业证qq +出售高仿气枪 +出售高仿气枪qq +出售高仿汽枪 +出售高仿真2代身份证 +出售高仿真2代身份证qq +出售高仿真乳胶面具 +出售高仿真人民币 +出售高仿真人民币qq +出售高仿真人皮 +出售高仿真人皮面具qq +出售高仿真假人民币 +出售高仿真假币 +出售高仿真假币qq +出售高仿真假钞 +出售高仿真假钞qq +出售高仿真假钱 +出售高仿真枪 +出售高仿真枪qq +出售高仿真枪支 +出售高仿真枪模 +出售高仿真枪模qq +出售高仿真版假币 +出售高仿真硅胶面具 +出售高仿真硅胶面具qq +出售高仿真硬币 +出售高仿真脸皮 +出售高仿真证件 +出售高仿真面具 +出售高仿真面具qq +出售高仿真面皮 +出售高仿研究生毕业证 +出售高仿硅胶面具 +出售高仿硬币 +出售高仿纸币 +出售高仿纸币qq +出售高仿脸皮 +出售高仿警官证qq +出售高仿警服 +出售高仿警服qq +出售高仿证 +出售高仿证书 +出售高仿证书qq +出售高仿证件qq +出售高仿资格证qq +出售高仿钞票 +出售高仿钞票qq +出售高仿面具 +出售高仿面皮 +出售高仿驾驶证qq +出售高假仿人民币 +出售高压仿真枪 +出售高压小口径气枪 +出售高压打鸟枪 +出售高压打鸟枪qq +出售高压步枪 +出售高压气枪 +出售高压气枪qq +出售高压气枪配件 +出售高压气枪配件qq +出售高压气步枪 +出售高压气步枪qq +出售高压气狗 +出售高压气狗qq +出售高压汽枪 +出售高压汽枪qq +出售高压狗 +出售高压狗qq +出售高压电警棍 +出售高压电警棍电话 +出售高压钢珠狗 +出售高压钢珠狗qq +出售高压鸟枪 +出售高官名录 +出售高校文凭 +出售高档业主数据 +出售高档业主数据qq +出售高档别墅业主名单 +出售高档客户资料 +出售高档客户资料qq +出售高档小区业主名单 +出售高档车主信息 +出售高消费人群名录 +出售高清3d成人电视棒 +出售高清成人电视棒 +出售高清晰假钞 +出售高科技赌博仪器 +出售高空礼花弹 +出售高端客户名单 +出售高端车主信息 +出售高纯high冰 +出售高纯k粉 +出售高纯k粉qq +出售高纯度冰糖 +出售高纯度冰糖qq +出售高纯度白牙签 +出售高考人员信息 +出售高考学生资料 +出售高考答案qq +出售高考答案请联系 +出售高考考前答案qq +出售高考考试作弊器qq +出售高考隐形耳机 +出售鸟枪qq +出售鹰飞凌军刀 +出售麦角胺 +出售麦角胺qq +出售麦角酸 +出售麦角酸2乙胺 +出售麦角酸2乙胺qq +出售麦角酸qq +出售麦角酸合成教程 +出售麦角酸提炼技术 +出售麦角酸教程 +出售麦角醇 +出售麻古 +出售麻古4号 +出售麻古4号qq +出售麻古k粉 +出售麻古qq +出售麻古冰毒qq +出售麻古冰糖 +出售麻古制作技术资料 +出售麻古制作方法 +出售麻古制造技术配方 +出售麻古壶qq +出售麻古教程 +出售麻古果子 +出售麻古果子qq +出售麻古猪肉 +出售麻古白粉qq +出售麻古配方 +出售麻古配方qq +出售麻姑 +出售麻果 +出售麻果qq +出售麻果丸子qq +出售麻果白冰猪肉 +出售麻果配方 +出售麻果配方qq +出售麻谷qq +出售麻谷教程 +出售麻醉l枪 +出售麻醉qiang +出售麻醉qiangqq +出售麻醉手枪qq +出售麻醉枪 +出售麻醉枪免收任何定金 +出售麻醉狗qq +出售麻醉钢枪qq +出售麻雷子 +出售麻黄碱 +出售麻黄碱qq +出售麻黄素 +出售麻黄素k粉 +出售麻黄素原料 +出售麻黄素原料qq +出售麻黄素教程 +出售麻黄素配方 +出售黄体酮 +出售黄体酮教程 +出售黄冰 +出售黄冰qq +出售黄冰白冰 +出售黄冰白冰牙签 +出售黄嘌呤qq +出售黄曲毒霉素 +出售黄牙冰 +出售黄牙签 +出售黄牙签qq +出售黄牙签教程 +出售黄白牙签 +出售黄绿牙签 +出售黄绿牙签qq +出售黄麻素 +出售黄麻素qq +出售黎城辣面 +出售黎城辣面qq +出售黎城面 +出售黑卡套现qq +出售黑市枪支 +出售黑曼巴弓弩 +出售黑曼巴弓弩qq +出售黑火药 +出售黑火药qq +出售黑狗 +出售黑鹰弩 +出售黑鹰弩qq +出国留学必备物品 +出墙王妃拐相公 +出墙红杏 +出成绩付 +出气报仇 +出气报仇qq +出气报仇服务qq +出气报仇电话 +出现暴动 +出租半张床 +出租汽车罢工 +出租狙击气枪qq +出租网管 +出租身份证信息 +出租车停运事件 +出租车票 +出警时带走吴俊 +出轨 +出轨txt +出轨女人txt +出轨女人的自白txt +出轨的诱惑txt +出轨诱惑 +击伤的图腾 +击倒图腾 +刀ol +刀online +刀具 +刀具专卖 +刀具专卖qq +刀具专卖店 +刀具专卖网 +刀具交易网 +刀具批发qq +刀具直销 +刀具直销qq +刀具直销电话 +刀具直销网 +刀剑批发网 +刀剑英雄 +刀努网 +刀客不朽 +刀林荫 +刀架保安 +刀霸 +刁爱青 +分众 +分家在 +分开两片肥嫩的阴唇 +分开双腿来爱我 +分析王 +分裂 +分裂中华人民共和国 +分裂中国 +分裂分子 +分裂国家 +分裂祖国 +分队长施蒂文 +切7 +切听器 +切波特 +切聼器 +切腹 +刊文回谢 +刑讯逼供 +划老公 +列强打击中国现代化进程是其1贯 +列确 +刘丽英 +刘云山 +刘亚洲 +刘亦菲母女逢春 +刘亦菲淫阴道流血色片 +刘京 +刘亿思亿2刘期刘旧 +刘伟 +刘伟平 +刘伟私建违章 +刘伯承 +刘俊国 +刘全喜 +刘军 +刘冬冬 +刘凯中 +刘刚 +刘千石 +刘华清 +刘和涉嫌 +刘国凯 +刘士贤 +刘士贤司马晋 +刘奇葆 +刘奇葆热门人选 +刘学普 +刘家义 +刘宾深 +刘宾雁 +刘少奇 +刘山青 +刘延东 +刘建华 +刘志军 +刘志军罢免掉 +刘慧 +刘成军 +刘振亚 +刘振来 +刘振起 +刘文瑜 +刘文胜 +刘文雄 +刘明康 +刘春良 +刘晓凯 +刘晓峰 +刘晓榕 +刘晓江 +刘晓波 +刘晓竹 +刘杰 +刘正荣 +刘永川 +刘永治 +刘永清 +刘淇 +刘清江 +刘源 +刘澜涛 +刘玉亭 +刘玉浦 +刘瑞龙 +刘石泉 +刘粤军 +刘胡兰问 +刘荻 +刘青 +刘鹏 +则民 +刚刚做了包皮手术不能做爱 +刚发育好的处女就这么被干 +刚和男朋友吵架了能陪我聊聊么 +刚度 +刚比 +刚比样子 +刚瘪3 +创世之子猎艳之旅 +创世之子猎艳之旅txt +创世之子猎艳之旅txt全集 +创世之子猎艳之旅下载 +创世之子猎艳之旅小说下载 +创世之子猎艳之旅电子书下载 +创意身份证号生成器 +创意鹰翔 +创网 +创魂 +初2辣妹 +初中meimei的小美穴 +初中妹妹的小美穴 +初夜 +初子之身 +初流出ロリプリ +初级阶段过不完 +初经人事 +删号 +删号靠 +删帖 +删帖公司 +删帖公司qq +删帖公司联系方式 +删帖包年qq +删帖子软件 +删帖灌水服务 +删帖炒作公司 +删帖电话qq +删帖联系qq +删帖营销公司 +删改侵华史实 +删百度帖 +删贴 +删贴公司 +删贴服务电话 +删除不利信息 +删除不良信息qq +删除企业负面信息 +删除企业负面信息qq +删除企业负面消息 +删除信息服务 +删除公司负面信息qq +删除博客 +删除博客帖子qq +删除博客帖子电话 +删除天涯论坛qq +删除帖吧负面qq +删除帖子qq +删除帖子信息 +删除帖子服务 +删除新闻评论 +删除新闻负面信息 +删除百度信息qq +删除百度快照qq +删除百度负面新闻 +删除知道 +删除网上不良信息 +删除网上不良信息qq +删除网上信息qq +删除网上帖子qq +删除网上恶意帖子 +删除网上恶意帖子qq +删除网上新闻 +删除网上新闻qq +删除网上消息 +删除网上消息qq +删除网上负面信息 +删除网上负面帖子 +删除网上负面帖子qq +删除网上负面影响 +删除网上负面影响qq +删除网上负面新闻 +删除网上负面新闻qq +删除网上负面消息 +删除网上负面消息qq +删除网站负面信息 +删除网络不良信息qq +删除网络虚假信息 +删除网络虚假信息qq +删除网络负面信息qq +删除网络负面报道 +删除网络负面舆论 +删除网页负面信息 +删除虚假负面信息 +删除虚假负面信息qq +删除视频信息qq +删除论坛 +删除论坛反面帖子 +删除论坛帖子qq +删除诽谤信息 +删除诽谤信息qq +删除诽谤帖子 +删除负面信息 +删除负面信息qq +删除负面信息帖 +删除负面信息帖子 +删除负面信息快照 +删除负面公司qq +删除负面博客 +删除负面帖 +删除负面帖qq +删除负面帖子 +删除负面帖子qq +删除负面影响 +删除负面微博qq +删除负面报道qq +删除负面新闻 +删除负面新闻qq +删除负面新闻信息 +删除负面消息 +删除负面消息qq +删除负面网络信息 +删除负面视频 +删除负面视频qq +删除负面评价qq +删除负面评论 +删除负面贴qq +删除负面贴子 +删除负面贴子qq +删除贴吧帖子qq +删除贴吧快照 +删除贴吧负面帖子 +删除贴吧负面新闻 +删除通话记录 +删除造谣信息 +利他林 +利博亚洲娱乐城真人赌博 +利博国际娱乐 +利博娱乐城 +利多尔 +利威电子厂工会斗争 +利来国际博彩娱乐城 +利来国际娱乐城代理 +利澳现金网 +利瓦伊汉 +利盈在线娱乐城 +利高在线娱乐城 +别人的老婆我来抱 +别他吗 +别他妈的装 +别再磨了痒死啦快 +别动要射拉 +别墅业主信息出售qq +别控制来做 +别撕扒莪脱 +别有香残本 +别有香残本txt +别有香残本txt在线 +别梦成灰 +别玩你的子民了 +别说话脱衣服吧 +刮刀 +到石化吃苦受累 +到花心 +到货 +制r服 +制作3箭气枪 +制作3箭牌汽枪 +制作45mm狗粮 +制作46级证书 +制作54式 +制作54式64式 +制作64式 +制作king粉方法 +制作k粉 +制作k粉批发 +制作k粉方法 +制作tnt炸药 +制作人体炸弹方法 +制作人皮面具 +制作仿真枪模 +制作仿真气枪 +制作假会计证qq +制作假军官证qq +制作假学位证 +制作假学位证qq +制作假学历证书 +制作假学历证书qq +制作假户口本 +制作假户口本qq +制作假护照qq +制作假文凭qq +制作假文凭证书 +制作假文凭证书qq +制作假毕业证qq +制作假警官证 +制作假证qq +制作假证书 +制作假证书qq +制作假证件qq +制作假资格证qq +制作假驾照qq +制作假驾驶证 +制作假驾驶证qq +制作健卫步枪 +制作军官证qq +制作军用手枪 +制作冰毒 +制作冰毒方法 +制作厨房高压锅炸弹方法 +制作台湾秃鹰 +制作外国文凭 +制作外国文凭qq +制作学历证件qq +制作小口径步枪 +制作工字牌汽枪 +制作左轮手枪 +制作广州3箭 +制作性能优良的燃烧弹 +制作氯胺酮 +制作氯胺酮qq +制作氯胺酮方法 +制作氯胺酮的方法 +制作汽油燃烧弹方法 +制作汽狗 +制作汽车炸药 +制作溜冰壶子配方 +制作火药方法 +制作火药流程 +制作火药的方法 +制作火药配方 +制作火药配方qq +制作炸弹方法 +制作炸弹首先要 +制作炸药 +制作炸药qq +制作炸药配方 +制作燃烧弹 +制作燃烧弹方法 +制作燃烧瓶方法 +制作猎枪 +制作瓦斯手狗 +制作甲基苯丙胺方法 +制作盐酸羟亚胺 +制作盐酸羟亚胺qq +制作硝化甘油 +制作硝铵炸药方法 +制作秃鹰 +制作秃鹰汽枪 +制作第2代身份证软件 +制作简易tnt炸弹 +制作简易弓弩 +制作简易炸弹 +制作简易炸药 +制作简易炸药qq +制作美国秃鹰 +制作脏弹 +制作脱氧麻黄素方法 +制作虎头双管 +制作虎头猎枪 +制作虚假证件 +制作警察徽 +制作警察证qq +制作警徽 +制作警徽qq +制作警服 +制作证件 +制作身份证qq +制作身份证扫描件 +制作进口气枪 +制作金钟气枪 +制作铅弹气枪 +制作防身武器 +制作雷管方法 +制作驾驶证qq +制作高仿会计证qq +制作高仿假毕业证qq +制作高仿军官证 +制作高仿军官证qq +制作高仿学位证qq +制作高仿学历证书 +制作高仿学历证件 +制作高仿学历证件qq +制作高仿户口本 +制作高仿户口本qq +制作高仿护照 +制作高仿护照qq +制作高仿文凭 +制作高仿易容面具 +制作高仿毕业证 +制作高仿等级证qq +制作高仿警察证qq +制作高仿证书 +制作高仿证书qq +制作高仿证件 +制作高仿证件qq +制作高仿面具 +制作高压气枪 +制作高压锅炸弹手册 +制作高压锅炸弹教程 +制作高压锅炸弹方法 +制作高压锅炸弹步骤 +制作麻古方法 +制作黄牙签配方qq +制作黑火药方法 +制办假证件qq +制十军刺卖 +制取petn方法 +制售假发票 +制售高仿真身份证 +制幻剂 +制幻剂出售 +制度与文化的百年进化 +制式军刀专卖 +制式服装 +制式枪支 +制手枪 +制服上门 +制服下的诱惑txt +制服下的诱惑下载 +制服丝袜 +制服人妻 +制服凌辱天堂之大学梦魇txt +制服古典乱伦都市 +制服狩 +制服电影 +制服的诱惑 +制服美妇 +制服美少女鲇川なお +制服诱 +制服诱惑 +制服软妹 +制服迷情 +制止张金星 +制毒工艺 +制蛊的方法 +制证定金 +制造假身份证 +制造冰毒 +制造冰毒配方 +制造意外qq +制造意外收费qq +制造意外死亡 +制造意外消失 +制造燃烧弹方法 +制造燃烧瓶方法 +制造特殊死亡 +制造甲基苯丙胺qq +制造缅古合成 +制造车祸残废qq +刷q币 +刷信誉 +刷单 +刷卡消费 +刷淘宝 +刷票 +刷钱 +刹笔 +刺刀 +刺刀专卖 +刺刀专卖qq +刺刀专卖网 +刺刀买卖 +刺刀出售 +刺刀出售qq +刺刀批发 +刺刀直销 +刺刀直销qq +刺刀转让qq +刺刀销售 +刺激 +刺激养眼图片 +刺激邂逅 +刻章 +刻章假证qq +刻章办 +刻章办假证 +刻章办假证qq +刻章办证 +刻章办证公司 +刻章办证公司qq +刾德原装 +剁饼子包夜服务 +剁饼子包夜服务qq +剁饼子服务 +剁饼子服务qq +剁饼子服务信息 +剁饼子服务信息qq +剃刀淫魔 +剃毛 +前4位3560加上后4位5112 +前4位3679加上后4位7774 +前4位5i22加上后5位7i846 +前5位27279接后接61388共十位 +前任男友 +前凸后翘 +前列泰颗粒 +前列腺无痛人流 +前原优树种子 +前原佑子种子 +前夫因为赌几乎把所有输光输了回家还找我出气 +前妻禁欲 +前核心病危 +前田优希 +前田美绪种子 +前田阳菜 +前网 +前考 +前胸后背疼 +前谍报官李凤智 +前阴 +前阴后庭抽插自慰器 +前面4位9859加后面5位92047 +前面5位数21571加后面5位数97612 +剑侠情缘 +剑侠情缘ii +剑侠情缘onlineii +剑奴 +剑指天下 +剑教材 +剑桥演讲被扔鞋 +剑网 +剑网2 +剑网3 +剑荡天下 +剑起云深 +剑魔 +剖腹1刀5千几 +剧毒化学品 +剩女不淑 +剩女不淑txt +剩火 +副大队长熊玉儿 +割包皮 +割肉人 +割肚子要红包 +剿匪勇士来电 +力思曼 +力斯曼 +力斯曼弓弩供应 +力斯曼弩买卖 +力斯曼弩供应 +力斯曼弩批发 +力斯曼弩转让 +力斯曼弩销售 +力月西 +力月西片 +力满库 +力霸 +力骗中央 +办1个会繁荣1座城市 +办46级证 +办仿真2代身份证 +办会计证q +办会计证qq +办假 +办假2代身份证 +办假2代身份证qq +办假军牌qq +办假军警官证 +办假医师资格证 +办假大专毕业证qq +办假学位证qq +办假学位证书 +办假学历 +办假学历qq +办假学历证 +办假学生证 +办假学生证qq +办假导游证 +办假户口本 +办假房产证 +办假文凭qq +办假文凭证 +办假本科毕业证qq +办假毕业证 +办假毕业证qq +办假离婚证 +办假结婚证 +办假英语4级证 +办假英语6级证 +办假营业执照qq +办假警官证 +办假警察证 +办假警察证qq +办假证 +办假证qq +办假证件 +办假证件q +办假证件qq +办假证件本地交易 +办假证公司qq +办假证刻章qq +办假证证 +办假资格证qq +办假身份证 +办假身份证q证 +办假身份证件q +办假车牌 +办假银行卡 +办假驾照 +办假驾照qq +办假驾驶证qq +办全日制文凭 +办公室守则 +办公室性欲 +办公室手 +办公室无码 +办公室淫乱 +办公室的沙发 +办公室的沙发txt +办公室调情 +办军官证 +办出生证 +办各院校毕业文凭 +办大学文凭qq +办大学毕业证 +办大学毕业证书 +办学位证 +办学位证q +办学历证件qq +办律师执业证 +办怔 +办教师资格证 +办文凭 +办本科 +办本科文凭 +办案中依靠拉拢法官 +办毕业 +办毕业证 +办毕业证房产证 +办毕业证找qq +办毕业证文凭 +办毕业证职称 +办毕业证身份证 +办理1代个人身份证 +办理1代假冒身份证 +办理1代假身份证 +办理1代精仿身份证 +办理1代高仿身份证 +办理2代个人身份证 +办理2代假冒身份证 +办理2代假身份证 +办理2代假身份证qq +办理2代精仿身份证 +办理2代身份证qq +办理2代高仿身份证 +办理46级证 +办理46级证qq +办理46级证书 +办理46级证书qq +办理4级英语证书 +办理4级证qq +办理6级英语证书 +办理6级证书 +办理6级证书qq +办理c1驾驶本qq +办理专8证书qq +办理专业4级证书 +办理专科 +办理个人1代身份证 +办理个人2代身份证 +办理从业资格证 +办理仿真户口本 +办理仿真证件 +办理仿真身份证 +办理会计师证 +办理会计师证qq +办理会计证 +办理保真学历证qq +办理假1代身份证 +办理假2代身份证 +办理假会计师证 +办理假会计证 +办理假会计证qq +办理假冒1代身份证 +办理假冒2代身份证 +办理假冒身份证 +办理假军官证 +办理假军官证qq +办理假发票qq +办理假学位证 +办理假学位证qq +办理假学历qq +办理假学历证书qq +办理假学历证件 +办理假学生证 +办理假户口办 +办理假户口本 +办理假户口本qq +办理假房产证 +办理假护照 +办理假护照qq +办理假护照价格 +办理假教师资格证qq +办理假文凭 +办理假文凭qq +办理假文凭证书 +办理假文凭证书qq +办理假残疾证 +办理假毕业证 +办理假毕业证书 +办理假毕业证书qq +办理假离婚证 +办理假等级证 +办理假等级证书qq +办理假结婚证 +办理假言正 +办理假警察证 +办理假证书qq +办理假证件 +办理假证公司 +办理假证刻章 +办理假资格证 +办理假资格证qq +办理假身份证 +办理假车牌 +办理假香港身份证 +办理假驾驶证 +办理假驾驶证qq +办理假高中毕业证 +办理免入学 +办理公文 +办理军人证 +办理军人证件qq +办理军官证 +办理军官证qq +办理军官证样本 +办理军官证警察证 +办理军牌qq +办理军车套牌 +办理凭文 +办理出国证件 +办理出国证件qq +办理医师证q +办理医师资格证 +办理各种 +办理各种假证 +办理各种文凭 +办理各种毕业证 +办理各种证件 +办理各种防伪身份证 +办理各类操作证 +办理各类证件 +办理各类资格证 +办理国内外文凭qq +办理国内文凭 +办理国外学位qq +办理国外学历qq +办理国外学历证书 +办理国外文凭 +办理国外文凭qq +办理国外文凭证件 +办理国外证书 +办理国安证 +办理士兵证 +办理外国文凭qq +办理外国毕业证 +办理大专 +办理大专文凭 +办理大专文凭qq +办理大专永久文凭 +办理大学46级证书 +办理大学学位证 +办理大学学位证qq +办理大学学历证书 +办理大学文凭证qq +办理大学毕业文凭 +办理大学毕业文凭qq +办理大学毕业证qq +办理大学毕业证书 +办理套号文凭 +办理套号文凭qq +办理套号毕业证qq +办理学位学历qq +办理学位证 +办理学位证qq +办理学位证书 +办理学历文凭 +办理学历证qq +办理学历证书 +办理学士学位 +办理学士学位证 +办理学士学位证qq +办理学士学位证书qq +办理学生证 +办理学生证qq +办理居民户口本 +办理工作证 +办理建造师证 +办理律师证 +办理成人教育文凭 +办理户口本 +办理执业医师资格证 +办理执业资格证书 +办理护照 +办理教师资格证qq +办理文凭 +办理文凭qq +办理日语1级证书 +办理本科 +办理本科假文凭qq +办理本科文凭 +办理本科文凭qq +办理本科证qq +办理本科证书 +办理本科证书qq +办理正规发票qq +办理正规驾照免考试 +办理毕业文凭 +办理毕业文凭qq +办理毕业证 +办理毕业证qq +办理毕业证书 +办理毕业证书qq +办理毕业证学位证 +办理毕业证文凭qq +办理民办学历 +办理海外学位证 +办理澳大利亚文凭认证 +办理留学学历qq +办理留学毕业证qq +办理真1代身份证 +办理真2代身份证 +办理真上网文凭 +办理真凭文 +办理真学历证书 +办理真实 +办理真实1代身份证 +办理真实2代身份证 +办理真实国外学位 +办理真实国外学历 +办理真实大专文凭 +办理真实学历证书 +办理真实教师证 +办理真实文凭qq +办理真实本科文凭 +办理真实毕业证qq +办理真实毕业证书 +办理真实民办学历 +办理真实职称证 +办理真实身份证 +办理真文凭 +办理真文凭qq +办理真毕业证 +办理真毕业证q +办理真身份证 +办理研究生文凭 +办理研究生毕业证 +办理硕士学位证书 +办理硕士学位证书qq +办理票据 +办理离婚证 +办理等级证qq +办理统考证书 +办理网上认证文凭 +办理职业职称证 +办理职业资格证 +办理职业资格证qq +办理职称证书 +办理自考专科文凭 +办理自考文凭qq +办理自考本科文凭 +办理自考证书 +办理英语4级证书 +办理英语等级证 +办理英语等级证qq +办理行驶证 +办理言正 +办理警员证 +办理警官证 +办理警官证qq +办理警察证 +办理计算机等级证书 +办理认证学位 +办理认证证书 +办理记者证 +办理证 +办理证书 +办理证件 +办理证件qq +办理资格 +办理资格证 +办理资格证qq +办理资格证书 +办理资质证书 +办理身份证 +办理车辆牌照 +办理雅思托福 +办理领取 +办理香港身份证 +办理驾照 +办理驾驶证 +办理驾驶证qq +办理高仿4级证qq +办理高仿会计证qq +办理高仿假证件qq +办理高仿假驾驶证qq +办理高仿军官证 +办理高仿军官证qq +办理高仿学位证 +办理高仿学位证qq +办理高仿学位证书 +办理高仿学位证书qq +办理高仿学历文凭qq +办理高仿学历证书 +办理高仿学历证书qq +办理高仿学历证件 +办理高仿学历证件qq +办理高仿户口本 +办理高仿户口本qq +办理高仿护照 +办理高仿护照qq +办理高仿文凭qq +办理高仿文凭证书 +办理高仿本科文凭官网 +办理高仿本科毕业证qq +办理高仿本科证qq +办理高仿毕业证 +办理高仿毕业证书 +办理高仿真证件 +办理高仿硕士证qq +办理高仿等级证qq +办理高仿警官证qq +办理高仿证 +办理高仿证书 +办理高仿证书qq +办理高仿证件 +办理高仿证件qq +办理高仿资格证 +办理高仿资格证qq +办理高仿身份证 +办理高仿身份证qq +办理高仿驾照qq +办理高仿驾驶证 +办理高仿驾驶证qq +办理高校学位证书 +办理高校文凭 +办理高校文凭qq +办理高等院校毕业证 +办真会计证q +办真学历 +办真实文凭 +办真实文凭qq +办真文凭 +办真本科毕业证 +办真毕业证 +办真自考 +办硕士文凭 +办离婚证 +办统招本科文凭 +办统招毕业证qq +办职称证 +办职称证qq +办自考文凭 +办自考本科毕业证 +办英语468级学位证 +办英语46级证书 +办英语6级证 +办英语等级证 +办行驶证qq +办警官证 +办警官证qq +办警官证电话 +办警察证 +办警察证qq +办譪qq +办计算机2级证qq +办证 +办证qq +办证中心 +办证假证 +办证公司qq +办证公司电话 +办证公司网 +办证刻公章 +办证刻章 +办证刻章qq +办证刻章公司 +办证刻章公司qq +办证刻章有限公司 +办证刻章电话qq +办证工作室 +办证当面交易 +办证服务qq +办证服务公司 +办证服务电话 +办证样品 +办证电话 +办证网 +办证货到付款qq +办身份证高仿qq +办驾照 +办驾照正规驾驶证 +办驾驶 +办驾驶证qq +办高中毕业证 +办高中毕业证q +办高仿假证qq +办高仿毕业证 +办高仿毕业证qq +办高仿真身份证qq +办高仿证qq +办高仿证件 +办高仿证件qq +办高利贷 +功劳不亚于杨利伟 +功友 +功夫online +功夫如此多娇 +功夫小子 +功学 +功法 +功的第1个字是法 +加q +加v +加v信 +加v新wer205有惊喜偶 +加wx +加上数字 +加上数字66576 +加上数字78569是我的 +加不上就换小写可怜 +加了服 +加伦河畔的野餐 +加入免费的激情男女交友社区 +加公众号翠花的小黑屋 +加勒比 +加勒比av影讯 +加勒比av视讯 +加勒比午夜电影 +加勒比巨乳 +加勒比成人影讯 +加勒比成人视讯 +加勒比无修正 +加勒比无修正解禁 +加勒比解禁中出 +加口 +加叩 +加威讯 +加密代理上网软件 +加密狗 +加寇 +加山由衣种子 +加府 +加弹器 +加微信聊吧独白里面有我微信号 +加微信要视频玩不起可以不要加我是认真的找个合适就嫁 +加我q +加我qq +加我qq467微笑174害羞564 +加我qq549相互了解多多交流497629交流可以么 +加我v芯 +加我企鹅号527823354 +加我叩聊伞巴尔尔录伞伞灵巴 +加我微16784962910 +加我微信有福利哦 +加我微信看福利 +加我抠i2i94o7352 +加我薇y25511 +加我薇yx25511 +加我薇yx255⒒ +加扣 +加抠 +加拿大皇家骑警 +加时请备注世纪佳缘 +加油机干扰器 +加油票 +加班无偿化 +加盖机密 +加盟连锁 +加纳朝美种子 +加纳瑞穗种子 +加菲猫过滤 +加蔻 +加薇 +加薇039 +加薇y +加薇信mem627 +加藤梓 +加藤爱美电驴下载 +加藤爱美种子 +加藤由利亚种子 +加藤麻衣种子 +加藤麻里奈种子 +加非猫现实世界历险 +加非猫现实世界历险记 +加骚妹qq +务员答案 +务员考试 +劣乐 +劣等人 +劣等民族 +劣质蜜饯加工 +动5感地带 +动乱 +动态代理 +动态网 +动漫av下载 +动漫av午夜电影 +动漫av片 +动漫a片 +动漫h片 +动漫性爱图 +动漫性爱视频 +动漫激情淫色 +动漫激情淫色贴图 +动漫美女触手禁图 +动漫色图 +动物麻醉枪qq +动画小羊肖恩 +动画成人版下载 +助勃 +助手威尔特 +助考 +助考公司qq +助考网 +努尔白克力 +劫后天府泪纵横 +劫机 +劫花传奇 +劲乐 +劲暴 +劲爆 +劲舞世界 +劲舞团 +劳动保障部 +劳动教养所 +劳工观察 +劳拉 +劳改 +劳教 +劳教所 +勃不起斯懦夫 +勃大精深 +勃大茎深 +勃朗宁 +勃朗宁军刀 +勃朗宁军刀专卖 +勃朗宁军刀专卖qq +勃朗宁军刀订购 +勃朗宁刀 +勃朗宁手枪批发 +勃朗宁手枪提供qq +勃起 +勃起吧少年 +勃起视频 +勇猛善战来者满意 +勇猛精进 +勤捞致 +勾引 +勾搭勾搭 +勾清明 +勾著肛閠壁 +勾魂夜合花 +勾魂少妇 +勾魂蛇魔女 +勿忘64 +勿忘草屄 +包2奶 +包pi +包你射 +包你满意 +包你满意2188019930 +包你爽 +包你爽到射 +包养 +包养mm +包养情妇 +包养鸭子 +包吹 +包围镇政府 +包夜 +包夜1条龙 +包夜全套服务 +包夜小妹 +包夜帝王泰式兼职 +包夜性交易 +包夜性服务qq +包夜性服务电话 +包夜性服务电话qq +包夜打炮 +包夜打炮服务 +包夜按摩qq +包夜按摩全套服务 +包夜服务 +包女友 +包娃衣 +包娼包赌 +包射 +包射包爽视频 +包射网 +包射视频 +包尔汉 +包开增值税发票 +包您通过考试 +包房自拍 +包括黑暗黎明 +包爽 +包爽包射 +包爽爆射 +包皮 +包考生1次性通过考试 +包脱 +包脱包射 +包过 +包送车 +包青天机 +包高分1次通过 +匕首 +匕首专卖qq +匕首专卖店 +匕首专卖网 +匕首买卖qq +匕首刀具批发 +匕首猎刀出售 +匕首猎刀批发 +匕首蝴蝶甩刀专卖 +匕首转让 +匕首麻醉枪专卖 +匕首麻醉枪出售 +化合物118 +化合物497 +化学冰 +化学冰供应 +化学冰提供 +化学冰牙签 +化学冰牙签出售 +化学合成骚冰出售 +化学扫盲 +化工厂爆炸 +化骨水 +北乃优子无码 +北京1楼1凤 +北京6万警察严正待命 +北京byebye +北京xx网 +北京上门保健 +北京上门按摩 +北京之春 +北京之春民主论坛 +北京京郊 +北京俄罗斯小姐 +北京先知设计公司 +北京兼职 +北京兼职妹妹上门服务 +北京军区 +北京出事 +北京删帖 +北京办本科毕业证 +北京办毕业譪 +北京办身份证 +北京劲展鹏 +北京单身e社 +北京地区供应双响 +北京夜生活 +北京奥运会 +北京妓女上门 +北京宣传部长 +北京小姐 +北京小姐qq +北京小姐援交qq +北京市亿霖 +北京市委黑幕 +北京市成人聊天室 +北京帮 +北京帮人复仇 +北京当局 +北京性息 +北京恒昌富达科技 +北京战争 +北京找俄罗斯小姐 +北京找外国小姐 +北京找小姐北京哪里有小姐上 +北京找援交妹 +北京找楼凤 +北京找洋妞 +北京抢口罩 +北京按摩服务 +北京援交妹 +北京政坛清华名人 +北京政权 +北京暗中调兵遣将 +北京楼凤 +北京欢乐园俱乐部 +北京洋妞服务 +北京海艺 +北京独立 +北京箱子包子 +北京美女 +北京美女兼职上门 +北京警灯专卖 +北京话骂人 +北京车牌大检阅 +北京风波 +北京高层 +北京黑幕 +北原多香子种子 +北原惠里香种子 +北原梨奈无码 +北原梨奈种子 +北大3角 +北大3角地论坛 +北大安神解郁胶囊 +北大校园bbs +北妹皇后 +北姑 +北岛优下载 +北岛纪子种子 +北川 +北川友香种子 +北川沙香无码 +北川沙香种子 +北川瞳 +北川瞳无码 +北戴河会议 +北方先锋军刀 +北方尽出祸害 +北朝鲜冰 +北朝鲜冰销售 +北村由里香无码 +北村由里香种子 +北条香理种子 +北条麻妃1gb +北条麻妃无码 +北条麻妃种子 +北极之北 +北极之北txt +北极冰 +北省委门 +北美仙人球碱 +北美华人夜色导航 +北美巡回讲法 +北美自由论坛 +北美讲坛 +北美论坛 +北航甲流 +北逃十字路口 +北部湾资本运作 +北野光种子 +北高联 +区的雷人 +医世无忧 +医保用户数据 +医师资格证 +医师资格证办理 +医师资格证办理qq +医疗发票代开 +医药代表万建国 +医药代表李佳 +医院不差钱 +医院里的淫虐盛宴txt +匿名代理软件 +十1月黄金周 +十3点 +十5周年 +十6大 +十6浦娱乐城在线娱乐 +十6蒲娱乐城 +十7人事安排 +十7位老部长 +十7团部营房哨兵 +十7大 +十7大人事安排 +十7大幕 +十7大权力争霸战 +十8dy毛电影bta片免费激爽电影 +十8代 +十8和谐 +十8大 +十8大人事 +十8大人事安排意见 +十8大人事调整 +十8大接班人 +十8大政治局 +十8大未来 +十8大权力变更 +十8大预测 +十8小妹自拍网 +十8届 +十8岁meinv护士电影网站 +十8岁少女诱惑 +十8岁猛汉 +十8岁猛汉txt +十8岁禁入 +十8岁禁入电影 +十8岁美女护士电影网站 +十8年 +十8庆红 +十8换血 +十8摸 +十8淫妹电影 +十8电影掰穴特写红免费性视频聊天激情少妇图 +十8禁 +十8禁游戏下载 +十8等 +十个预言 +十大丑陋人物 +十大丑陋语录 +十大忽悠名言 +十大怪现状 +十大恶词 +十大无耻发言 +十大欠抽人物 +十大独裁 +十大禁 +十大穷人 +十大缺德行业 +十大谎 +十大谎言 +十字开锁器专卖 +十字开锁器专卖qq +十字开锁工具供应 +十字开锁工具供应qq +十字开锁工具批发 +十字开锁工具批发qq +十字开锁工具提供qq +十字开锁工具直销qq +十字强开工具提供 +十字强开工具提供qq +十字强开工具订购 +十字强开工具订购qq +十字锁 +十字锁强开工具出售 +十年不屈的历程 +十年动乱 +十年动乱石进 +十年孤剑 +十年孤剑沧海盟 +十年黄金股市第1年 +十教授被妖精骗了 +十景缎 +十景缎txt +十景缎txt全集 +十景缎电子书下载 +十本最有害的书 +十硼氢 +十硼烷 +十类人不 +十里荒凉胭脂泪 +十里荒凉胭脂泪txt +千人斩 +千亿国际娱乐城 +千亿娱乐城真人赌博 +千僖金瓶梅 +千夏由衣种子 +千夫斩 +千岛湖之旅 +千年玄冰 +千术赌术大揭秘 +千源 +千田爱纱bt +千田爱纱全集 +千田爱纱无码 +千田爱纱电驴 +千禧千缘婚恋 +千禧弘法 +千门6决 +千首观阴 +升天 +升汞 +升汞批发 +升达 +升达毕业证 +午后野弥生种子 +午夜 +午夜免费成人黄色 +午夜免费爽电影 +午夜免费视频激情聊天室 +午夜剧场成人视频聊天 +午夜叫声 +午夜场 +午夜女郎 +午夜寂寞 +午夜寂寞小妹在线 +午夜影院 +午夜影院成人 +午夜影院秘密通道免费不需注册看电影 +午夜性爱惊魂 +午夜情人 +午夜情色电影 +午夜情郎 +午夜成人 +午夜成人a片 +午夜成人场 +午夜成人影院 +午夜成人激情聊天室 +午夜成人爽片 +午夜成人爽片导航 +午夜成人电影 +午夜成人裸聊网 +午夜找乐子 +午夜极 +午夜淫声 +午夜淫电影 +午夜淫虎网 +午夜激情 +午夜激情meimei +午夜激情免费电影免费看激情小电影 +午夜激情剧场 +午夜激情妹妹 +午夜激情宽频影院 +午夜激情情色网 +午夜激情片 +午夜激情电影 +午夜激情电影网 +午夜激情美穴 +午夜激情美穴贴台湾性福联盟 +午夜激情频道 +午夜激爽电影网成人电影色区 +午夜爽片 +午夜爽片下载 +午夜爽片快播 +午夜电 +午夜电影 +午夜的诱惑网友自拍 +午夜销魂 +午舞5溜溜6 +半刺刀 +半圆刮刀供应qq +半圆刮刀出售qq +半圆刮刀批发 +半圆刮刀批发qq +半圆刮刀直销 +半圆刮刀销售qq +半夜我把龟头插进meimei的深处 +半夜我把龟头插进妹妹的深处 +半妖舞娘 +半方形酸 +半自动式步枪 +半裸江山txt +半路擒君 +半路擒君txt +半骚半软 +华主席 +华义 +华人伊甸园 +华人博彩平台 +华人媒体 +华人彩 +华人正遭受战火 +华人色站导航 +华侨人娱乐城 +华侨人娱乐城qq +华信民 +华南教会 +华国 +华国锋 +华城平台 +华域通 +华夏iionline +华夏online +华夏国际娱乐城 +华夏文摘 +华夏文摘快递 +华夏神龙 +华宝娱乐城 +华尔街娱乐城在线娱乐 +华尔街娱乐城网址 +华岳 +华岳时事论坛 +华帝国 +华建敏 +华悦电子科技 +华惠棋 +华村香汐种子 +华果 +华汉针神 +华法灵 +华盛顿 +华盛顿邮报 +华硕双核笔记本 +华藏功 +华西列夫斯基 +华语世界论坛 +华过锋 +华通时事论坛 +华门开 +华闻 +协刅获取护照 +协晃悠 +卓伯源 +卓奥 +单刃 +单机版性爱游戏 +单管 +单管平式出售 +单管猎 +单管猎qiang出售qq +单管猎枪专卖 +单管猎枪专卖qq +单管猎枪专卖店 +单管猎枪买卖 +单管猎枪买卖销售 +单管猎枪出售 +单管猎枪出售qq +单管猎枪制造 +单管猎枪提供qq +单管猎枪结构图 +单管猎枪订购qq +单管猎枪销售 +单管猎狗出售 +单管立式出售 +单身实体俱乐部 +单身家园 +单身求姐脱 +单身男女群 +单身白领油城姻缘 +单身白领聚会交友 +单身群 +卖1代个人身份证 +卖1代假冒身份证 +卖1代假身份证 +卖1代精仿身份证 +卖1代高仿身份证 +卖2012高考答案 +卖2代个人身份证 +卖2代假冒身份证 +卖2代假身份证 +卖2代真实身份证 +卖2代精仿身份证 +卖2代高仿身份证 +卖3唑仑qq +卖3唑仑手机 +卖3唑仑片 +卖3唑仑电话 +卖3箭汽枪 +卖3箭牌气枪 +卖45mm狗粮 +卖46级证qq +卖46级证书 +卖54式64式 +卖64手枪 +卖92手枪 +卖b +卖b发论公 +卖cfx气枪 +卖high粉qq +卖high粉手机 +卖high粉电话 +卖id +卖king粉qq +卖king粉手机 +卖king粉电话 +卖k粉 +卖k粉qq +卖k粉手机 +卖k粉电话 +卖qq +卖qq号码 +卖业主信息 +卖个人1代身份证 +卖个人2代身份证 +卖乌头碱 +卖乙醚qq +卖乙醚手机 +卖乙醚电话 +卖仿真手枪 +卖仿真枪qq +卖仿真枪模 +卖会计师证 +卖会计证qq +卖假1代身份证 +卖假2代身份证 +卖假人民币 +卖假冒1代身份证 +卖假冒2代身份证 +卖假冒身份证 +卖假军官证 +卖假发票 +卖假币 +卖假币qq +卖假户口本 +卖假文凭 +卖假结婚证 +卖假言正 +卖假证件 +卖假身份证 +卖假车牌 +卖假驾照 +卖健卫小口径 +卖党求荣 +卖公文 +卖军人证 +卖军官证 +卖军官证样本 +卖军车套牌 +卖冰毒qq +卖冰毒手机 +卖冰毒电话 +卖冰砖qq +卖冰砖手机 +卖冰砖电话 +卖冰钻qq +卖冰钻手机 +卖冰钻电话 +卖冰钻石qq +卖冰钻石手机 +卖冰钻石电话 +卖刀网军刀网 +卖单管猎枪出售 +卖单管猎狗出售 +卖卡 +卖双管猎qiang出售 +卖发票 +卖号 +卖号靠 +卖合成k粉 +卖合成氯胺酮qq +卖命的不如跳舞的 +卖国 +卖国唐捷 +卖国外文凭 +卖国安证 +卖国求荣 +卖地财政 +卖士兵证 +卖处 +卖大冰砖qq +卖大冰砖手机 +卖大冰砖电话 +卖女最快服务 +卖奶油冰qq +卖奶油冰手机 +卖奶油冰电话 +卖娃 +卖娃广告 +卖学位证qq +卖学历证书 +卖定额发票qq +卖小冰砖qq +卖小冰砖手机 +卖小冰砖电话 +卖居民户口本 +卖工作证 +卖工字牌汽枪 +卖左旋麻黄素qq +卖左旋麻黄素手机 +卖左旋麻黄素电话 +卖左轮手枪 +卖币 +卖广州3箭气 +卖开山刀 +卖心脏 +卖户口本 +卖房 +卖手机窃听软件 +卖手枪 +卖手铐 +卖护照 +卖摇头丸qq +卖摇头丸手机 +卖摇头丸电话 +卖摇头丸配方 +卖摇头丸配方qq +卖摇头糖qq +卖摇头糖手机 +卖摇头糖电话 +卖春 +卖春网站 +卖月卡 +卖枪 +卖枪qq +卖枪支 +卖比 +卖毕业文凭 +卖毕业证qq +卖毕业证书 +卖氯胺酮qq +卖氯胺酮付款qq +卖氯胺酮手机 +卖氯胺酮电话 +卖氰化钙 +卖氰化钾 +卖水晶冰 +卖水果冰 +卖水果冰qq +卖水果冰手机 +卖污片 +卖海洛因 +卖海洛因qq +卖海洛因手机 +卖海洛因电话 +卖淫 +卖淫女全过程 +卖淫女包夜电话 +卖淫女援交电话 +卖淫女特殊服务 +卖淫女联系电话 +卖淫嫖娼 +卖热武器 +卖猎枪 +卖甲卡西酮qq +卖甲卡西酮手机 +卖甲卡西酮电话 +卖白牙签qq +卖白牙签手机 +卖白牙签电话 +卖白粉qq +卖白粉手机 +卖白粉电话 +卖盐酸哌替啶qq +卖盐酸羟亚胺qq +卖盐酸羟亚胺手机 +卖盐酸羟亚胺电话 +卖真1代身份证 +卖真2代身份证 +卖真实1代身份证 +卖真实2代身份证 +卖真实文凭qq +卖真实身份证 +卖真身份证 +卖眼角膜 +卖眼角膜qq +卖砒霜 +卖硝酸铊 +卖神仙水 +卖神仙水qq +卖神仙水手机 +卖神仙水电话 +卖神仙糖qq +卖神仙糖手机 +卖神仙糖电话 +卖秃鹰汽枪 +卖答案 +卖精 +卖考前答案 +卖肝 +卖肝中介 +卖肝源 +卖肝源qq +卖肝脏qq +卖肾 +卖肾qq +卖肾信息 +卖肾服务qq +卖肾源 +卖肾源qq +卖肾网 +卖肾脏qq +卖胆 +卖胡椒基甲酮 +卖胡椒基甲酮qq +卖胡椒基甲酮手机 +卖胡椒基甲酮电话 +卖自己 +卖自考 +卖英语等级证 +卖药 +卖藏刀 +卖虎头双管 +卖血 +卖行驶证 +卖角膜 +卖角膜qq +卖言正 +卖警官证 +卖警察证 +卖记者证 +卖证件 +卖财务发票 +卖财富 +卖财税发票tel +卖资质证书 +卖身 +卖身份证 +卖身份证生成器 +卖车 +卖车辆牌照 +卖软件 +卖软体 +卖进口汽狗 +卖迷魂水qq +卖迷魂水手机 +卖迷魂水电话 +卖迷魂粉qq +卖迷魂粉手机 +卖迷魂粉电话 +卖迷魂药3唑仑 +卖迷魂药qq +卖迷魂药手机 +卖迷魂药电话 +卖逼 +卖金钟气枪 +卖钢珠枪 +卖钢珠枪qq +卖钻石qq +卖钻石冰qq +卖钻石冰手机 +卖钻石冰电话 +卖铅弹上海工字汽枪 +卖铅弹气枪 +卖铊盐 +卖银行卡 +卖间苯3酚qq +卖间苯3酚手机 +卖间苯3酚电话 +卖青蒿素qq +卖青蒿素手机 +卖青蒿素电话 +卖驾照 +卖驾驶证 +卖骚 +卖骨髓 +卖骨髓收肾 +卖高仿学位证 +卖高仿户口本 +卖高仿证 +卖高仿身份证 +卖高压气枪 +卖高考答案 +卖麦角酸qq +卖麦角酸手机 +卖麦角酸电话 +卖麻古qq +卖麻古手机 +卖麻古电话 +卖麻果qq +卖麻谷qq +卖麻谷手机 +卖麻谷电话 +卖麻黄素qq +卖麻黄素手机 +卖麻黄素电话 +卖黄体酮qq +卖黄体酮手机 +卖黄牙签qq +卖黄牙签手机 +卖黄牙签电话 +卖黑市肾 +南乃彩花 +南京军区 +南京大 +南京大学法学院 +南京特洛伊科技 +南佳也无码 +南佳也种子 +南充针 +南兰羽种子 +南华早报 +南夏子种子 +南夕贵种子 +南大自由论坛 +南大论坛 +南家茜bt +南家茜全集 +南家茜无码 +南家茜电驴 +南彩菜种子 +南惠里种子 +南方军刀网 +南方周末开天窗 +南昌小姐 +南昌市的罗汉是杀不完的 +南智子无码 +南智子种子 +南条彩奈种子 +南极星 +南波杏电驴下载 +南波杏种子 +南波杏高清下载 +南洋10大邪术 +南洋十大邪降 +南洋第1邪降 +南联盟 +南航b2959 +南蛮 +南蛮子 +南街村 +南通儿童福利院 +南香织种子 +博9娱乐网 +博伊刀 +博会暂停 +博卡邦 +博园区伪 +博天堂娱乐城网站 +博宝金 +博客自动删帖 +博客负面信息删除qq +博客负面删除 +博客贴子删除 +博客贴子删除qq +博客门事件 +博客需登入你的qq +博尔曼 +博康舒大冒险魔女 +博彩 +博彩e天上人间 +博彩e族天上人间 +博彩qq群 +博彩乐透乐 +博彩乐透乐qq +博彩城 +博彩太阳城 +博彩娱 +博彩娱乐场 +博彩娱乐网 +博彩来娱乐城 +博彩汇 +博彩游乐场 +博彩网58娱乐城 +博彩网址导航 +博彩网址导航qq +博彩网真人娱乐城 +博彩网真钱娱乐城 +博彩网络 +博彩论坛 +博彩返现平台 +博彩通jqk111 +博彩通天上人间 +博彩金狮国际娱乐城 +博狗娱乐城赌博 +博白县 +博翔团队 +博讯 +博雅免疫球蛋白事件 +占中 +占道拜访花圈 +占领中环 +占领台湾 +卡卡金币 +卡号 +卡宾枪 +卡巴军刀 +卡巴军刀出售 +卡巴刀 +卡巴呋喃 +卡巴考 +卡巴醌 +卡弗蒂 +卡拉娱乐网 +卡斯特罗 +卡杜巴 +卡波醌 +卡耐基 +卡西酮 +卡辛纳大道和3福大道交界处 +卡通meinv淫乱图 +卡通meinv淫色贴图 +卡通动漫meinv淫乱 +卡通动漫美女淫乱 +卡通情色下载 +卡通美女淫乱图 +卡通美女淫色贴图 +卡通色图 +卢卡 +卢展工 +卢福坦 +卢西德 +卢越刚 +卢跃刚 +卧底软件个人版下载 +卧底软件企业版 +卧底软件官网 +卧底软件破解版 +卧槽 +卧艹 +卫伈呢 +卫新pdc555666 +卫星pdc555666 +卫星天线 +卫星安装调试 +卫星广播器材 +卫星接收 +卫星接收器 +卫星狗 +卫星眼 +卫星遭黑客 +卫星遭黑客攻击 +卫星高频头 +卫生棉条真人使用图 +卫生计划财务参考资料 +卫生部长华佗 +卫留成 +印尼事件 +印尼伊斯兰祈祷团 +印尼依斯兰祈祷团 +印尼屠华 +印尼抢劫华人资产 +印度神油 +印度色情片迅雷下载 +印花税 +印花税票提供 +印花税票提供qq +印钞机 +危机公关 +危险性学生 +却鼓励百姓实行垃圾袋装化 +卵子 +卵子这几个词游戏里也屏蔽下 +卷帘型车牌架 +卷帘车牌架 +卿心依旧 +卿心依旧txt +卿本佳人 +厂区内斗殴 +厅长落马 +历代名妓悲落叶之柳如是 +历史上的真实故事 +历史的伤口 +历史篡改者 +厉无畏 +压制网络负面信息 +压制网络负面信息qq +压制负面信息 +压制负面信息qq +压制负面帖子 +压制负面帖子qq +压制负面新闻qq +压无码 +厕奴 +厕所偷拍 +厕所偷拍淫图 +厕所性感meinv清晰淫穴 +厕所性感美女清晰淫穴 +厕所盗摄 +厕所盗摄meinv +厕所盗摄meinv性感 +厕所盗摄meinv淫穴 +厕所盗摄护士jiejie +厕所盗摄护士jiejie性感 +厕所盗摄护士jiejie性感美腿图肉丝美腿艳情淫欲 +厕所盗摄护士姐姐 +厕所盗摄护士姐姐性感 +厕所盗摄护士姐姐性感美腿图肉丝美腿艳情淫欲 +厕所盗摄美女 +厕所盗摄美女性感 +厕所盗摄美女淫穴 +厚德蜂胶 +原1957 +原创亚洲无码 +原创欧美无码 +原千寻白领迷奸fingercharm +原千寻种子 +原名吴玉阳 +原味丝袜 +原味内衣 +原始弓弩 +原始欲望txt +原始风情 +原子弹diy教程 +原子弹制作 +原子弹制作手册 +原子弹制作教程 +原子弹制作方法 +原子弹制作方法diy +原子弹制造完全手册 +原子弹配方 +原子能机构 +原干惠种子视频 +原来土豪们都喜欢玩这个 +原点txt +原田明絵 +原田春奈种子 +原田春菜种子 +原砷酸 +原砷酸供应 +原纱央莉 +原纱央莉种子 +原藜芦碱a +原装cfx气枪 +原装k +原装pcp气枪 +原装仿真气枪 +原装双管枪 +原装娥眉气枪 +原装工字牌气枪 +原装广州3箭 +原装弹 +原装比赛用枪 +原装气枪 +原装汽狙狗 +原装狩猎气枪 +原装猎枪 +原装电动长狗 +原装秃鹰qq +原装秃鹰专卖 +原装秃鹰出售qq +原装秃鹰气枪 +原装秃鹰直销 +原装竞技气枪 +原装英国骚本 +原装西班牙气枪 +原装锡峰气枪 +原音铃声 +原麻美全集 +厦门px +厦门办假毕业证 +厦门大游行 +厦门完美装饰 +厨房制作炸弹 +厨房自制高压锅炸弹 +去中央 +去他妈 +去你妈 +去你妈的 +去你的 +去她妈 +去妳妈 +去妳的 +去宾馆夜谈 +去掉amp号就是我的微信 +去掉gt号就是我的微信 +去掉号就是我的微信 +去死 +去氧 +去氧麻黄堿或安非他命 +去氧麻黄碱 +去氧麻黄碱制作方法 +去氧麻黄碱或安非他命 +去氧麻黄素专卖qq +去氧麻黄素出售 +去氧麻黄素出售qq +去氧麻黄素提供qq +去氧麻黄素配方 +去氧麻黄素销售 +去氧麻黄素销售qq +去甲伪麻黄碱 +去甲麻黄碱出售 +去甲麻黄碱销售 +去甲麻黄素 +去鸡皮 +县委书记5p下载 +县委书记换妻 +县委书记群p +县委书记群p照 +县委书记群p照片 +县委书记群p视频 +县委书记风流史 +县长之女施暴追踪 +县长之女率众 +参事室 +参加者回忆录 +参观1下水帘洞 +参观美军基地后 +参谋业务参考资料 +参雄温阳胶囊 +又1春交友网 +又咬又舔又吸 +又大又嫩的屄 +又大又嫩的穴 +又大又嫩的阴户 +又大又硬的肉棒 +又大又硬的香蕉 +又大又粗的肉棒 +又大又紧的阴户 +又大又肥的屄 +又大又肥的阴道 +又嫩又紧的屄 +又嫩又紧的穴 +又嫩又紧的阴户 +又深又紧的穴 +又深又紧的阴户 +又猛插几下 +又硬又大的肉棒 +又硬又大的肉棒插入阴户 +又硬又粗的肉棒 +又粗又大的肉棒 +又粗又短 +又粗又硬的大肉棒 +又粗又硬的肉棒 +又粗又长的大肉棒 +又粗又长的肉棒 +又粗又长的肉棒插入阴道里 +又粘又湿的阴户 +又紧又嫩的屄 +又紧又嫩的屄儿 +又肥又大的穴 +又肥又大的阴户 +又肥又大的骚屄儿 +又肥又嫩的小骚屄儿 +又肥又嫩的阴户 +又肥又紧的屄 +又肥又紧的屄儿 +又肥又紧的阴道 +又能啪啪啪你懂的 +又解开乳罩鸡巴 +又长又大的肉棒 +又长粗的肉棒 +又顶到我的子宫 +又骚又大的屄 +又骚又淫的屄 +又鸟女干 +又黑又粗长的鸡巴 +及びタイトルcalenセーラー服とマシンガン柚木ティナ +及川奈央 +及川奈央种子 +友坂优美种子 +友好的鲁德 +友崎亚希种子 +友崎亜希迅雷下载 +友崎伶种子 +友情气枪专卖网 +友田彩也香 +友田真希种子 +友聚网 +友通科技 +友邦正通学历 +双乳 +双儿篇 +双刃 +双刃尖刀 +双刃尖刀买卖 +双刃尖刀买卖qq +双刃尖刀供应 +双刃尖刀出售 +双刃尖刀出售qq +双刃尖刀批发 +双刃尖刀批发qq +双刃尖刀提供 +双刃尖刀提供qq +双刃尖刀直销 +双刃尖刀订购 +双刃尖刀销售 +双刃订购 +双十节 +双姝奇恋 +双姝艳 +双姝记 +双峰微颤 +双性恋 +双桨飞机 +双桶 +双氢可待因 +双氢可待因提供 +双氢吗啡 +双氢睾酮 +双氧水攻击羰基脱水 +双爽炮 +双环氧乙烷 +双筒 +双管 +双管平 +双管平式出售 +双管平式枪出售 +双管平式猎枪出售 +双管猎qiang专卖qq +双管猎枪专卖 +双管猎枪专卖qq +双管猎枪买卖 +双管猎枪买卖qq +双管猎枪供应qq +双管猎枪出售 +双管猎枪出售qq +双管猎枪批发 +双管猎枪销售 +双管猎枪销售qq +双管猎狗专卖 +双管立 +双管立式出售 +双腿夹著我的腰部使我的肉棒进入的更深 +双腿间做出爱 +双腿间的禁地 +双臀 +双色球 +双规 +双赢百2对单 +双轨 +双面女友 +双面媚娘 +双面艳姬 +双鞋的故事 +双飞 +双飞meinv +双飞服务 +双飞毒龙直到分享了精液 +双飞美女 +双飞飞 +双鹰 +双龙入洞 +反g +反party +反中 +反中共黑色暴力 +反中游行 +反人民 +反人类 +反党 +反共 +反共传单 +反共言论 +反击战 +反分裂 +反动 +反华 +反右题材 +反围剿形势图 +反奥 +反对08奥运会 +反对px +反对两会 +反对党 +反对共产主义 +反对共产党 +反对日本介入中国铁路工业 +反封锁 +反封锁技术 +反屏蔽 +反屏蔽无线耳机 +反屏蔽考试作弊器 +反屏蔽考试设备 +反屏蔽考试设备供应 +反屏蔽考试设备出售 +反屏蔽考试设备批发 +反屏蔽考试设备销售 +反恐 +反恐委员会 +反恐演练的内幕 +反恐狙击弩买卖 +反探测 +反攻大6 +反政府 +反日 +反日活动 +反沉迷身份证号码生成器 +反测速 +反测速雷 +反目 +反社会 +反社会主义 +反腐总攻 +反腐败 +反腐败论坛 +反赌不是1出肥皂剧 +反雷达 +反雷达测 +反雷达测速 +反革命 +反革命暴乱 +发piao +发不出工资买不起面 +发仑 +发仑da发 +发伦 +发伦功 +发伦工 +发信神器 +发信神器想批量 +发剽代开 +发动机燃料抗爆混合物 +发嘌 +发囵 +发国难财 +发型设计 +发奖使者 +发射后面的惊天大秘密 +发射器 +发展研究中心 +发帖人招聘 +发帖机 +发廊 +发廊女 +发廊妹 +发廊小姐 +发廊小姐包夜 +发廊性息 +发情 +发情小公狗 +发情春药 +发愣 +发抡 +发抡功 +发改委 +发改委的内部谈话 +发无回复 +发无需回复 +发明阳谋后 +发楞 +发正念 +发沦 +发浪 +发漂 +发漂代开qq +发点俏娇娃 +发爆器 +发牌绝 +发生关系 +发生暴动 +发电俏佳娃 +发电俏娇娃 +发瞟 +发短信任意显示号码 +发票qq +发票买卖 +发票代 +发票代办 +发票代售 +发票代开 +发票代开qq +发票代理 +发票代理qq +发票供应qq +发票保真 +发票保真代开 +发票公司代理 +发票出 +发票咨询qq +发票团购 +发票销 +发票销售qq +发票顾问有限公司 +发票预订 +发纶 +发缥 +发论 +发论公 +发论功 +发论工 +发财诗 +发贴工具 +发贴机 +发轮 +发轮功 +发轮功陈果 +发飘 +发骚 +叔嫂偷欢 +叔嫂奸情 +叔嫂肉欲 +取代美国星球大战计划 +取得专科 +取得本科 +取得许可证始得购买烟土 +取悦王维工 +取消13省市农业户口 +取消中国国家足球队 +取消农业户口 +取消农村户口 +取消农村户籍让 +取消户籍制度 +取消第5次中欧经济峰会 +取缔4大名著出版 +受奴 +受灾 +受精 +受虐 +受虐狂 +受辱禁处 +变号器 +变号软件 +变号软件手机版 +变号软件电脑版 +变声器 +变声电话 +变大的老2 +变局策 +变态小日本街头强制脱衣最新加强版多片 +变态幼男插嫩屄 +变态心魔女仲村生中出 +变态轮奸淫图 +变性晓薇 +变牌 +变牌绝 +变瞎子的慢性毒药 +变色的花朵 +变革之风 +叛党 +叛国 +口1 +口2 +口3 +口4 +口5 +口6 +口7 +口8 +口9 +口交 +口交专区 +口交器具 +口交图片 +口交性交自拍 +口交放尿 +口交无码 +口交美图 +口交靠 +口内爆射 +口到你吐奶 +口到喷 +口口24i43巴巴263 +口合 +口含住鸡巴精液 +口含鸡巴 +口含鸡巴插入阴道 +口含龟头 +口味稍重cd2 +口圭 +口头情人 +口头检查 +口射 +口工游戏下载 +口径 +口手枪 +口技 +口暴 +口服型昏迷药 +口服型昏迷药供应 +口服型昏迷药供应qq +口服型昏迷药出售 +口服型昏迷药批发 +口服型昏迷药批发qq +口服型昏迷药提供 +口服型昏迷药提供qq +口服型昏迷药直销 +口服型昏迷药直销qq +口服型昏迷药订购 +口服型昏迷药订购qq +口服型昏迷药购买 +口服型昏迷药购买qq +口服型昏迷药销售 +口服型昏迷药销售qq +口服胰岛软黄金 +口服迷昏药 +口活 +口活图片 +口活好 +口淫 +口爆 +口爆中出 +口爆乳爆150 +口爆内射 +口爆吞精 +口硬 +口罩同好 +口肯 +口腔保健 +口腔修复 +口腔卫生 +口腔护理 +口腔正畸 +口腔美容 +口蹄疫 +古寺大丑闻 +古川由麻种子 +古川遥种子 +古怪歌 +古拉格 +古方化骨水 +古方迷香 +古月金帛涛 +古柯 +古柯买卖 +古柯叶 +古柯碱 +古柯碱供应 +古柯碱提供 +古桃色联系qq +古都光种子 +古镛文集 +古驰 +古龙祭坛 +古龙群侠传 +另有钻石会员180元15个月 +另眼看蒙古元朝 +另类变态 +另类熟女图 +另类电影 +另类的游戏之红颜荡妇txt +另类穿越 +另类群交 +另类色图 +另类色情图片 +叩头处处破费 +只为你勃起txt +只允许法规年龄的人注册 +只性不爱 +只整老百姓 +只有贴图区 +只求1夜 +只求1宿就走 +只求快感 +只爱色色 +只要1炮 +只要jj不要爱 +只要你够爽快 +只要你寂寞你就可以来 +只要在我寂寞时候爱我寂寞的男女想要得到满足 +只要激情 +只要短期 +只谈性 +只谈性不谈情 +只进入你的身体不进入你的生活 +叫m春 +叫v床 +叫小姐 +叫床 +叫床呻吟 +叫春 +叫晶晶的女孩 +叫自慰 +叫鸡 +召妓 +叮丙诺菲 +可乐瓶改装空气枪 +可人少妇 +可以勾搭交友走心走肾 +可以嘉我薇信 +可以嘉我薇信gjs334455 +可以嘉我薇信mez632 +可以帮个忙小店新开张 +可以提供上门服雾 +可以来看我的直播 +可以的话我发的照片里有我的联系方式 +可以联席我威幸 +可以联席我威莘 +可以联席我威辛 +可以认识1下么vssa +可以踢翻小贩 +可以进来聊聊放得开的来 +可卡叶 +可卡因 +可卡因qq +可卡因专卖 +可卡因买卖 +可卡因供应 +可卡因供应qq +可卡因出售 +可卡因出售qq +可卡因批发qq +可卡因提供 +可卡因提供qq +可卡因直销 +可卡因直销qq +可卡因订购qq +可卡因购买 +可卡因购买qq +可卡因销售 +可卡因销售qq +可可碱 +可可粉苯丙胺 +可可精 +可可精批发qq +可可精直销qq +可哥精 +可啪的男人 +可塑炸弹制作 +可塑炸弹制作方法 +可定制任何择偶要求 +可定制任何择偶要求相亲节目报名 +可定制外貌生活背景 +可待因 +可待因专卖qq +可待因供应 +可待因供应qq +可待因出售 +可待因出售qq +可待因批发 +可待因批发qq +可待因提供 +可待因销售 +可待因销售qq +可怜卖菜妇 +可怜系新人美少女甘南3才 +可恶的任志强 +可悲的新千年 +可控牌靴 +可提玛 +可燃物 +可爱兰羽种子 +可爱卡通小穴 +可爱双胞胎美幼少女的性趣亚无402mb +可爱均整清纯派meinv可爱均整清纯派meinv +可爱均整清纯派美女可爱均整清纯派美女 +可爱女友糖糖 +可爱梓种子 +可爱由衣种子 +可爱虎牙学生妹 +可直可弯 +可要向党交心 +可视视频聊天 +可输入对方身份证号码和名字查询你要掌握的个人信息 +可过后付款 +可过机假钱qq +可随意改变称重结果 +可非 +台du +台wan +台军 +台制假币 +台办 +台北应召站 +台反文旁虫 +台完 +台币 +台弯 +台毒 +台海危机 +台海大战 +台海局势 +台海战争 +台海盾牌 +台海统1 +台海问题 +台湾18dy影院 +台湾18dy电影 +台湾18岁成人 +台湾18成人 +台湾18成人小说免费成人电影 +台湾18成人电影院 +台湾18成人网 +台湾18成人网站 +台湾18黄网亚洲华人bbs性论坛 +台湾19岁成人 +台湾1夜激情成人聊天室 +台湾20岁成人 +台湾ye77 +台湾万岁 +台湾伦乱网 +台湾免费淫电影 +台湾党 +台湾共产党 +台湾共合国 +台湾共和国 +台湾分裂 +台湾十8两性电影 +台湾十8电影 +台湾午夜色情 +台湾午夜色情小说 +台湾古装av老片 +台湾国 +台湾女人裸体贴图 +台湾女人裸体贴图香港成人电影网 +台湾妹中文娱乐网 +台湾小穴自拍护士做爱 +台湾岛国 +台湾帝国 +台湾应该独立 +台湾建国 +台湾建国运动组织 +台湾性爱片下载地址 +台湾性爱电影 +台湾总统 +台湾情色网 +台湾情色香港顶级淫片 +台湾成人18贴图 +台湾成人19贴图 +台湾成人20贴图 +台湾成人21贴图 +台湾成人22贴图 +台湾成人23贴图 +台湾成人24贴图 +台湾成人25贴图 +台湾成人免费情色电影 +台湾成人激情视频聊天室 +台湾成人电影 +台湾成人网 +台湾成人网站 +台湾成人视频聊天 +台湾成人骚b +台湾成人黄色电影 +台湾成人黄色网站 +台湾政论区 +台湾是主权国家 +台湾有权独立 +台湾本土 +台湾民国 +台湾淫电影导航 +台湾淫色电影 +台湾淫色网 +台湾爆e乳mm加盟 +台湾版假人民币出售 +台湾版假人民币出售qq +台湾版假币 +台湾版假币qq +台湾版假币买卖 +台湾版假币买卖qq +台湾版假币供应qq +台湾版假币批发 +台湾版假币批发qq +台湾版假币提供 +台湾版假币直销 +台湾版假币直销qq +台湾版假币订购 +台湾版假币订购qq +台湾版假钞买卖 +台湾版假钞买卖qq +台湾版假钞供应qq +台湾版假钞批发 +台湾版假钞批发qq +台湾版假钞提供 +台湾版假钞直销 +台湾版假钞直销qq +台湾版假钞订购 +台湾版假钞订购qq +台湾版假钱买卖 +台湾版假钱买卖qq +台湾版假钱供应qq +台湾版假钱批发 +台湾版假钱批发qq +台湾版假钱提供 +台湾版假钱直销 +台湾版假钱直销qq +台湾版假钱订购 +台湾版假钱订购qq +台湾狗 +台湾独 +台湾独立 +台湾猪 +台湾电影网龙游龙洲影院日本娱乐性免费电影在线 +台湾男女激情淫乱小说 +台湾盲人meinv在家疯狂做爱 +台湾盲人美女在家疯狂做爱 +台湾秃鹰 +台湾秃鹰qq +台湾秃鹰出售 +台湾秃鹰出售qq +台湾秃鹰出货 +台湾秃鹰到货 +台湾秃鹰制造 +台湾秃鹰图纸 +台湾秃鹰批发 +台湾秃鹰批发qq +台湾秃鹰提供 +台湾秃鹰提供qq +台湾秃鹰气枪出售qq +台湾秃鹰汽枪出售qq +台湾秃鹰电话 +台湾秃鹰直销 +台湾秃鹰直销qq +台湾秃鹰订购 +台湾秃鹰转让 +台湾秃鹰转让qq +台湾秃鹰销售 +台湾秃鹰销售qq +台湾精仿枪 +台湾联盟 +台湾自由联盟 +台湾色网 +台湾色色导航 +台湾色魔 +台湾裸体贴图成人免费电影 +台湾论坛 +台湾身份证 +台湾身材1流meinv楼梯性爱 +台湾身材1流美女楼梯性爱 +台湾辣妹免费裸聊 +台湾问题 +台湾青年独立联盟 +台湾黄色成人电影 +台版ppk出售 +台版假币qq +台版假币批发 +台版假币批发qq +台版假币批发电话 +台版假币电话 +台版假钞出售 +台版假钞出售qq +台版假钞销售 +台版假钞销售qq +台独 +台独万岁 +台独分子 +台独靠 +台百度湾 +台盟 +台秃专卖 +台联 +台联党 +史久武 +史玉柱 +史莱姆 +史莱姆王 +史莲喜 +史迪威 +右派 +右转是政 +叶丽子种子 +叶丽美无码 +叶丽美种子 +叶倩彤全集 +叶倩彤有声小说下载 +叶倩彤有声读物下载 +叶冬松 +叶剑英 +叶城特大恐怖凶杀案 +叶子hash +叶子楣 +叶子花 +叶山小姬无码 +叶山小姬种子 +叶山杏子种子 +叶山美寿纪种子 +叶山美湖种子 +叶山美纪种子 +叶志穗的种子 +叶月佳乃种子 +叶月千穗bt下载 +叶月千穗种子 +叶月步种子 +叶月绫种子 +叶月蓝bt +叶月阿里沙种子 +叶结香里种子 +叶群 +叶菊兰 +叶锦寨这样的恶行 +叶雨茗 +叶青纯 +号屏蔽器 +号码任意显 +号码任意显示 +号码任意显示qq +号码任意显示出售 +号码任意显示软件 +号码任意显示软件下载 +号码任意显示软件供应 +号码任意显示软件供应qq +号码任意显示软件免费下载 +号码任意显示软件出售 +号码任意显示软件出售qq +号码任意显示软件批发 +号码任意显示软件批发qq +号码任意显示软件提供 +号码任意显示软件提供qq +号码任意显示软件直销 +号码任意显示软件直销qq +号码任意显示软件销售 +号码任意显示软件销售qq +号码任意显示销售 +号码任意显软件下载 +号码显示软件 +号码生成器 +号码百事通 +号码软件 +号码随意显示 +号豊联幸 +司徒华 +司机罢运 +司法不公有冤案 +司法考试 +司法考试答案qq +司法警官 +司法造冤案 +司法部 +司法黑 +司考 +司考答案 +司长期有 +司马义鉄力瓦尔地 +司马义铁力瓦尔地 +司马仿真枪模型qq +司马晋 +司马璐 +司马璐回忆录 +司马系列气狗出售 +叼你 +叼你妈 +叼叼幼女 +吃1亩奖励好几百 +吃4川的橘子 +吃下1群妖男 +吃人 +吃人民的吸血阶层 +吃大便 +吃女婴 +吃妹妹 +吃屎 +吃精 +吃酒乱性 +吃鸡巴 +各个银行全称 +各国风情全套包夜 +各地凤楼 +各式气枪出售 +各式警常服 +各式警用常服 +各款精美日本刀 +各求所需愿意就加 +各种发票 +各种壮阳圣品现场使用 +各种奇奇特特的东茜保证伱没见过 +各种奇奇特特的东茜保证伱没见过十薇信avi211o +各种女生等着您快来吧 +各种姿势上 +各种姿势各种嗨 +各种小房各种开 +各种枪支出售 +各种炸药配方大全 +各种自拍偷拍 +各种艳照诱惑 +各种证件代办 +各类军用枪 +各类军用枪出售 +各类军用枪支 +各类文凭 +各类猎狗销售 +各类考生信息 +各类考试 +各类警用装备出售 +各类银行卡出售 +各行银行卡出售 +合不拢腿 +合乐时时彩 +合体 +合彩 +合成k粉 +合成冰毒 +合成氯胺酮 +合成氯胺酮qq +合成淫色贴图 +合成盐酸羟亚胺 +合欢 +合欢宝典 +合租屋里的女房客 +合租屋里的女房客txt +合肥上门按摩 +合肥妹妹 +吉井彩种子 +吉井爱美种子 +吉井美希种子 +吉井美穗种子 +吉冈惠美种子 +吉冈爱美全集 +吉川夏里种子 +吉川惠美梨种子 +吉川美奈美吉川南种子 +吉择明步种子 +吉村寿桃无码 +吉村寿桃种子 +吉村彩夏种子 +吉村彩种子 +吉林长春哪里有假币卖假钱 +吉永光子种子 +吉永由里雅种子 +吉沢明步种子 +吉沢明歩 +吉泽明步无码下载 +吉泽明步种子 +吉泽明步视频下载 +吉泽明步高清种子 +吉泽朝美种子 +吉泽里香种子 +吉炳轩 +吉瑟利努 +吉田步bt +吉田步种子 +吉田真弓种子 +吉田绘理香种子 +吉田美丽种子 +吉祥宝贝 +吉跋猫 +吉野友希种子 +吉野瞳种子 +吉野纱利无码 +吉野纱利种子 +吉野里沙无码 +吉野里沙种子 +吉野麻由种子 +吉首爆发特大规模 +吉首非法集资案 +吊大 +吊妹孒 +吊子 +吊爆啦 +吊白块 +同乐城娱乐城 +同人av下载 +同人h漫下载 +同人电影下载 +同仁眼清 +同仁耳黄金 +同伙车某父亲 +同僚会场被带走 +同城1夜交友网 +同城1夜情 +同城e夜情 +同城ons夜情 +同城交友 +同城交友性交网 +同城异性交友qq +同城性息 +同城换妻 +同城提供性服务qq +同城激情luo聊 +同城美女1夜情 +同城裸聊 +同城裸聊qq +同城裸聊qq群 +同城裸聊网址 +同城裸聊网站 +同城裸聊视频 +同城陪睡 +同城骚b1夜情 +同学的可爱女友 +同居 +同居万岁 +同床 +同志上门性服务 +同志上门服务 +同志会所 +同志会所找帅哥服务 +同志俱乐部 +同志包夜性服务 +同志女论坛 +同志导航交友 +同志拉拉服务 +同志服务 +同志电影下载 +同志电影网 +同志色情网址 +同性交友 +同性恋 +同性恋mb按摩服务 +同性恋上门 +同性恋上门服务 +同性恋俱乐部 +同性爱 +同性珍爱 +同性生活 +同性相吸 +同性相吸txt +同房 +同方子公司涉嫌 +同盟党 +同眠 +同胞书 +同花顺国际娱乐城 +同花顺娱乐城赌博 +名人国际 +名人大道 +名人线上娱乐城 +名仕之约 +名仕婚恋 +名仕婚恋网 +名刀专卖qq +名刀专卖网站 +名刀供应 +名刀出售 +名刀批发 +名刀网出售 +名宅 +名山县 +名录 +名波由佳种子 +名流富豪 +名门国际 +后1倍数 +后1秘密 +后2双胆 +后3做胆 +后入多爽 +后入式 +后入插菊 +后勤资料手册 +后勤部长李莲英 +后勤集团 +后台信息部 +后台所发 +后备专员 +后宫佳丽3千人 +后宫佳丽3千人txt +后宫学园 +后宫学园txt +后宫学院 +后宫海贼王 +后宫男医 +后宫男医txt +后宫群芳图 +后庭专区 +后庭花txt +后庭花txt在线 +后庭诱 +后庭诱惑 +后插 +后方想定的编写 +后湾村的那些事儿 +后湾村的那些事儿txt +后湾村的那些艳事txt +后珆系统 +后珆随僟选为茬线欢泺鎹礼鼡户 +后穴 +后藤惠里子种子 +后藤美纪种子 +后藤麻美 +后藤麻美种子 +后附款 +后面插入处女的肉穴 +后面插入处女肉穴深处 +吐根碱 +向井绫乃种子 +向党挑衅 +向导 +向巴平措 +向忠发 +向您推荐1个集各色男女交友勾搭 +向您推荐1个集各色男女约会 +向您推荐1个集各色男女约会交友勾搭走心走肾的平台 +向您推荐1个集各色男女约会交友勾搭走心走肾的社交平台 +向石化大哥问好 +向股民抽血 +向胡总借钱2000亿遭拒 +向首明 +吕京花 +吕祖善 +吕秀莲 +吕笃功 +吖丙啶 +吗b +吗个 +吗啡 +吗啡专卖qq +吗啡出售qq +吗啡提供qq +吗啡片 +吗啡直销qq +吗啡碱 +吗啡订购qq +吗啡销售qq +吗比 +吗的 +吗的靠 +吗逼 +君岛梨花种子 +君岛爱迅雷下载 +君岛美香子种子 +君岛萌种子 +吞下带血卫生巾 +吞精 +吞精颜射 +吞精骚妹 +吞食天地 +吟稻雁 +吡利啶 +吡啶胺 +吧灵吧灵7灵露灵 +含乳 +含住我的小鸡鸡 +含住肉棒上下使劲吸吮起来 +含屌 +含着他的龟头 +含着龟头 +含肉棒插小穴 +含鸟 +听着我们做爱吧 +听话喷雾水销售 +听话娃娃 +听话水 +听话水专卖 +听话水专卖qq +听话水出售 +听话水出售qq +听话水电话 +听话水订购 +听话水销售 +听话药 +听话药买卖 +听话药供应 +听话药出售 +听话药出售qq +听话药批发 +听话药提供 +听话药水 +听话药水供应 +听话药水供应qq +听话药水出售 +听话药水批发 +听话药水批发qq +听话药水提供 +听话药水提供qq +听话药水直销 +听话药水直销qq +听话药水订购 +听话药水订购qq +听话药水购买 +听话药水购买qq +听话药水销售 +听话药水销售qq +听话药订购qq +听话药购买 +听话药购买qq +听话药销售 +吮吸小穴 +吮吸污染奶滴 +吮吸肉棒 +启暴器 +启爆器 +启鸣考务 +吴1然 +吴仁华 +吴仪 +吴升标 +吴双战 +吴基传 +吴学灿 +吴学璨 +吴学谦 +吴宏达 +吴官正 +吴官海诗词 +吴定富 +吴帮国 +吴弘达 +吴德 +吴志芳 +吴振海 +吴敦义 +吴新雄 +吴方城 +吴桂贤 +吴毓萍 +吴淑珍 +吴爱 +吴玉良 +吴琼hua问 +吴琼花问 +吴留3意意骑刘思留 +吴百益 +吴祖光的铁骨柔肠 +吴育升 +吴胜利 +吴若羚种子 +吴邦囯 +吴邦国 +吴野渡 +吴镇南 +吸储 +吸吮套弄了起来 +吸吮着红嫩的乳头 +吸吮肉棒 +吸吮著我的阳具 +吸我1个吻 +吸收的图腾 +吸毒 +吸毒犯 +吸精 +吸精小少女 +吸精少女 +吸精痴女 +吸精痴女护士 +吸舔取精 +吸血3姐妹 +吸血3姐妹txt +吸血兽 +吸血莱恩 +吸血贵利王血玫瑰 +吸血鬼 +吹喇叭 +吹潮 +吹箫 +吹箭 +吹萧 +吻你丶胯下唇 +吾6久久妖妖巴乌期 +吾妻吾巴巴玲妻泗久 +吾子续 +吾尔 +吾尔凯西 +吾尔开希 +吾尔开西 +吾工行贤弟 +呆卵 +呆比 +告中国人民解放军广大官兵书 +告全体线民书 +告全体网民书 +告全国同胞书 +告全国股民同胞书 +告别双手发信这么麻烦的事情 +告别蒸笼车 +告洋状 +告股民书 +告诉你真实的乌鲁木齐 +告长期 +呋喃丹 +呋塞米 +呋替啶 +周6性吧 +周健康 +周刊纪事 +周大福官方网站 +周天法 +周子涵13142 +周子玉 +周守训 +周容 +周容重 +周小川 +周小康 +周小玲尸油 +周年庆 +周建南 +周强 +周总理 +周恩来 +周恩来后悔 +周恩来忏悔 +周恩来清誉背后 +周恩来自责 +周旋 +周末同床 +周末夫妻 +周正毅 +周水同志在全省计划工交工作会议上的报告 +周永康 +周济捣蛋 +周生生官方网站 +周生贤 +周百刚 +周碧清子女 +周英 +周莹 +周贺 +周迅的女儿 +周鉄农 +周铁农 +周锋锁 +呻吟专辑 +呼吸税之歌 +呼喊派 +呼家楼京广中心36层3612 +命带桃花 +命根儿硬 +命根子肯定硬 +和jiejie插穴 +和jiejie淫穴 +和jiejie肏屄 +和meimei做爱 +和meimei玩插穴 +和meimei肏屄 +和meimei肏穴 +和两勇男玩10p +和两勇男玩11p +和两勇男玩12p +和两勇男玩13p +和两勇男玩14p +和两勇男玩15p +和两勇男玩16p +和两勇男玩17p +和两勇男玩18p +和两勇男玩19p +和两勇男玩20p +和两勇男玩21p +和两勇男玩22p +和两勇男玩23p +和两勇男玩24p +和两勇男玩25p +和两勇男玩26p +和两勇男玩27p +和两勇男玩28p +和两勇男玩29p +和两勇男玩30p +和两勇男玩31p +和两勇男玩32p +和两勇男玩33p +和两勇男玩34p +和两勇男玩35p +和两勇男玩36p +和两勇男玩37p +和两勇男玩38p +和两勇男玩39p +和两勇男玩3p +和两勇男玩40p +和两勇男玩41p +和两勇男玩42p +和两勇男玩43p +和两勇男玩44p +和两勇男玩45p +和两勇男玩46p +和两勇男玩47p +和两勇男玩48p +和两勇男玩49p +和两勇男玩4p +和两勇男玩50p +和两勇男玩51p +和两勇男玩52p +和两勇男玩53p +和两勇男玩5p +和两勇男玩6p +和两勇男玩7p +和两勇男玩8p +和两勇男玩9p +和亲jiejie作爱 +和亲姐姐作爱 +和你缠绵 +和别人肛交的妻子txt +和奸成瘾下载 +和妈妈玩插穴 +和妹妹做爱 +和妹妹玩插穴 +和妹妹肏屄 +和妹妹肏穴 +和姐姐插穴 +和姐姐淫穴 +和姐姐肏屄 +和婶婶做爱 +和嫂嫂淫穴 +和小平散步 +和少妇做爱好爽 +和尚把妹 +和尚淫事录 +和平修练 +和平演变 +和平请愿书 +和廖化打赌 +和护士jiejie淫穴 +和护士姐姐淫穴 +和数字78569 +和条友做爱 +和熟睡的meimei做爱教你1手 +和熟睡的妹妹做爱教你1手 +和狗交 +和狗做 +和狗性 +和田爱bt +和解的智慧 +和记娱乐城 +和谐zf +和锅枪 +和阿姨乱伦 +和阿姨作爱 +和阿姨做爱 +和阿姨淫穴 +和阿姨玩插穴游戏 +咏妓 +咏股伤怀 +咖啡因 +咖啡因供应 +咖啡因出售qq +咖啡因订购 +咖啡因购买 +咖啡因销售qq +咖啡文化 +咖啡硷 +咖啡碱 +咨讯 +咨讯紫阳 +咪咪 +咪咪乳 +咪咪图片 +咪咪基地 +咪咪娱乐 +咪咪情色 +咪咪情色网 +咪咪淫色 +咪咪爱 +咪咪爱大型黄站 +咪咪爱最新网址 +咪咪爱社区 +咪咪爱网址大全 +咪咪爱论坛 +咪咪爱论坛最新地址 +咪咪的诱惑 +咪咪综合 +咪咪网 +咪咪色域h网 +咪咪色情 +咪咪色界 +咪咪色色网 +咪达唑仑 +咬着她的奶头干了她 +咬着龟头 +咱去撸 +咲田纱耶香无码 +咲田纱耶香种子 +咲田美由种子 +哀家要男宠 +哀悼 +品尝不伦主妇 +品牌刀具专卖网 +品牌刀具批发 +品牌香烟 +品穴 +品色 +品色堂 +品色堂h片 +品色堂专用成人软件下载 +品色堂收藏网址 +品色堂最新地址 +品色堂永远免费开放注册中 +品色堂网址 +品色堂论坛地址 +品色堂论坛最新地址 +品色最新地址 +品色极品 +品色永远免费堂pin6meinv发春激情3级片试看 +品色永远免费堂pin6美女发春激情3级片试看 +品色永远免费淫电影 +品色激情电影 +品色论坛网址 +品色论坛网址qq +品香堂 +哄铲谠 +哄骗职工 +哇哇影院 +哇嘎成人 +哇嘎成人3级 +哇嘎成人社区 +哇嘎绿色成人社区 +哈宝 +哈尔滨小姐上门 +哈尔滨糖果酒吧 +哈尔罗尼 +哈批 +哈狗帮 +哈瑞斯娱乐城 +哈药直销 +哈里波霸 +哌啶 +哌嗪 +哌替啶 +哌甲酯出售 +哎吔女朋友 +哒赖 +哗哗曼 +哥mm要聊1聊试吗薇号 +哥也色网 +哥先脱尓随意 +哥哥mm想聊1聊玩吗 +哥哥你好色娱乐网 +哥哥使劲插我 +哥哥使劲插我爽死了啊啊 +哥哥在国家队踢球 +哥哥干的人家好舒服啊 +哥哥很有眼缘哦 +哥哥快来加我微信 +哥哥想晚点刺激的吗 +哥哥想玩大尺度的加微 +哥哥想玩米果聊的加我微 +哥哥我爽晕了 +哥哥插入我的小穴 +哥哥插影院 +哥哥更多精彩请加我v信 +哥哥淫奸meimei穴 +哥哥淫奸meimei论坛 +哥哥淫奸妹妹穴 +哥哥淫奸妹妹论坛 +哥哥用力舒服死我了 +哥哥用力舒服死我吧 +哥哥的大肉棒 +哥哥的猫耳女仆 +哥哥的猫耳女仆txt +哥哥的肉棒好大 +哥哥的肉棒好大啊 +哥哥的肉棒好长啊 +哥哥粗大的肉棒 +哥疼 +哥痛 +哥要插影院 +哥言语录 +哦你插的好深啊又顶到我的子宫啊 +哦再快小屄要美死丁 +哨兵遭歹徒 +哪个酒店有外国小姐 +哪有a片百万meinv贴图夫妻激情免费视频 +哪有a片百万美女贴图夫妻激情免费视频 +哪有催情水卖 +哪有迷奸水卖 +哪有迷药卖 +哪能买到真枪 +哪里买催情药 +哪里买军刺 +哪里代开发票 +哪里卖军刺 +哪里小姐服务 +哪里找俄罗斯小姐 +哪里找小姐 +哪里有买枪的 +哪里有出台小姐 +哪里有卖双管猎 +哪里有外国小姐 +哪里有小姐qq +哪里有帅哥上门服务 +哪里有枪出售 +哪里有气枪卖 +哪里有爽片看 +哪里有真枪出售 +哪里有真枪卖买 +哪里有连发猎枪买 +哪里有连发猎枪买卖 +哪里有钢珠枪 +哪里有银行卡复制 +哪里能买到自制手枪 +哭么 +哭夭 +哭泣的女人 +哲民 +唐人互动 +唐人电视台 +唐人社 +唐人街情色导航 +唐人阁 +唐僧和粉尘女子的性爱生活 +唐刀 +唐刀专卖网 +唐刀批发 +唐子 +唐宫柔情 +唐家璇 +唐山原政协 +唐徳刚 +唐捷 +唐朝禁宫风云 +唐朝豪放女 +唐柏桥 +唐皇宫外情之2唐朝后宫的秘密 +唐皇宫外情之3唐朝艳妃 +唐皇宫外情之太监与宫女 +唐福林 +唐福珍死亡 +唐雪凝 +唑仑 +唔溜久久幺幺巴乌7 +唛可奈因 +售1元硬 +售1元硬币 +售3棱 +售46级证书 +售54 +售54式qiang +售id +售k粉麻果冰毒 +售人民币 +售会计师证 +售佳缘宝 +售信用 +售假军官证 +售假发票qq +售假学历 +售假币 +售假户口本 +售假护照 +售假文凭 +售假烟 +售假硬币 +售假结婚证 +售假言正 +售假证 +售假证q +售假证件 +售假身份证 +售假车牌 +售假酒 +售假钞 +售假钞qq +售假钱 +售健卫 +售公文 +售兰博刀具qq +售冒名 +售军人证 +售军官证 +售军官证样本 +售军用 +售军用手枪 +售军车套牌 +售冰毒 +售单管 +售卡 +售号 +售各式气枪 +售国外文凭 +售国安证 +售士兵证 +售套牌车 +售子弹 +售学历证书 +售安乐死药 +售居民户口本 +售工作证 +售左轮 +售弹簧刀 +售户口本 +售手枪 +售手枪qq +售护照 +售枪 +售枪qq +售枪支 +售枪购买手枪 +售楼 +售步枪 +售毕业文凭 +售毕业证书 +售氯化钾qq +售氯胺 +售氰化物 +售氰化物qq +售海乐神司 +售火药 +售热武 +售狗子 +售猎枪 +售猪肉钻石白牙签 +售电警棍 +售真实2代证 +售砍刀 +售精仿军刀 +售纯度 +售考前答案 +售考试答案 +售肾 +售肾源 +售胜利之日脚本 +售英语等级证 +售蓝色妖姬催情水 +售虎头 +售行驶证 +售言正 +售警官证 +售警察证 +售记者证 +售证件 +售资质证书 +售走私车 +售身份证 +售车辆牌照 +售软件 +售软体 +售钢珠枪 +售防身 +售香港ghb +售香港ghbqq +售驾照 +售驾驶证 +售高仿学位证 +售高仿户口本 +售高仿真人民币 +售高仿真人民币q +售高仿真人民币qq +售高仿证 +售高仿身份证 +售麻醉 +唯1q +唯1加 +唯1口 +唯1家 +唯1寇 +唯1扣 +唯1抠 +唯1蔻 +唯心pdc555666 +唯我独尊的美国强盗 +唯欣上 +唯独中国急推广 +啄木鸟公司 +啄木鸟高清sex下载 +商丘单j车网 +商丘单车 +商丘单车地带 +商丘单车网 +商丘色情mm网 +商业发票代理 +商业服务发票提供 +商业殖民统治者 +商务快车 +商务时空 +商务短信 +商务租车 +商务部 +商务部部长胡雪岩 +商务陪护 +商务领航 +商品销售 +商品销售发票 +商界狂龙 +啊你弄的我好通啊不要不要 +啊呀娃娃 +啊啊啊好哥哥 +啊好舒服啊 +啊快插啊小屄美死了 +啊快插啊小屄要美死了 +啊我的亲丈夫用他的手插啊啊进了人家的小穴 +啊我的小屄给你肏得好舒服 +啊我的小屄给你肏得好舒服啊 +啊扁 +啊无卵 +啊用你的鸡吧插我 +啊用力用力插烂我的淫穴 +啊阿姨要泄了 +啊雅娃娃 +啜乳左右 +啥是b呀 +啦撒 +啦沙 +啦萨 +啪友 +啪啪啪 +啪啪多啦 +啪妹 +啪欲强 +啪炮 +喂养叫填权 +喂奶群众都看见 +喂奶门 +喂添加剂的猪 +善吻胯下唇 +善解人衣 +喇嘛 +喋血鸳鸯 +喔快爽死 +喔我又要泄泄了 +喘息如牛 +喜欢写男性朋友爱看的小说 +喜欢勾搭 +喜欢后入呢 +喜欢少妇 +喜欢床上运动我们这里资源很多 +喜欢灵修打坐可以让灵离体 +喜欢猛男 +喜欢白带的味道 +喜欢舔你下面 +喜欢虐待女人 +喜欢裸男 +喜欢裸身的你 +喜盈门国际娱乐城 +喜贪赃 +喜达博彩 +喜迎油价上涨 +喝1送1 +喝你水和你睡 +喝党酒 +喝奶也结石 +喝毒奶长大 +喝牛奶结石 +喝血社会 +喝酒基本靠贡 +喵喵药 +喵喵药供应 +喵喵药供应qq +喵喵药出售 +喵喵药出售qq +喵喵药合成 +喵喵药批发 +喵喵药批发qq +喵喵药提供 +喵喵药提供qq +喵喵药直销 +喵喵药直销qq +喵喵药订购 +喵喵药订购qq +喵喵药送货上门 +喵喵药销售qq +喵的 +喷你 +喷射 +喷射器 +喷尿 +喷潮而出的娇羞 +喷特儿 +喷精 +喷精3p +喷雾型 +喷雾型迷幻药专卖 +喷雾型迷幻药批发 +喷雾型迷药 +喷雾型迷魂药 +喷雾蒙汗药 +喷雾蒙汗药专卖qq +喷雾蒙汗药专售 +喷雾蒙汗药专售qq +喷雾蒙汗药供应qq +喷雾蒙汗药出售qq +喷雾蒙汗药批发qq +喷雾蒙汗药提供qq +喷雾蒙汗药直销qq +喷雾蒙汗药订购qq +喷雾蒙汗药购买qq +喷雾蒙汗药销售qq +喷雾迷幻药供应 +喷雾迷幻药供应qq +喷雾迷幻药出售 +喷雾迷幻药批发 +喷雾迷幻药批发qq +喷雾迷幻药提供 +喷雾迷幻药提供qq +喷雾迷幻药直销 +喷雾迷幻药直销qq +喷雾迷幻药订购 +喷雾迷幻药订购qq +喷雾迷幻药购买qq +喷雾迷幻药销售 +喷雾迷幻药销售qq +喷雾迷情水批发 +喷雾迷情水批发qq +喷雾迷情水提供 +喷雾迷情水提供qq +喷雾迷情水直销 +喷雾迷情水直销qq +喷雾迷情水订购 +喷雾迷情水订购qq +喷雾迷情水购买 +喷雾迷情水购买qq +喷雾迷情水销售 +喷雾迷情水销售qq +喷雾迷药 +喷雾迷药供应 +喷雾迷药供应qq +喷雾迷药出售 +喷雾迷药批发 +喷雾迷药批发qq +喷雾迷药提供 +喷雾迷药提供qq +喷雾迷药直销 +喷雾迷药直销qq +喷雾迷药订购 +喷雾迷药订购qq +喷雾迷药购买 +喷雾迷药购买qq +喷雾迷药销售 +喷雾迷药销售qq +嗑药 +嗑药女 +嗜酸颗粒 +嗨约吗茄q +嗨约呀茄扣聊吧 +嗯啊不要停啊插的再深1点 +嗯嗯撸 +嗯嗯舒服死了meimei又要丢了 +嗯嗯舒服死了妹妹又要丢了 +嘉兴兼职女上门全套服务 +嘉味星吧 +嘉哖哗 +嘉哖嬅 +嘉哖崋 +嘉姩澕 +嘉姩澕欢泺鎹 +嘉年华 +嘉年华欢乐送 +嘉年华欢乐送在线有奨活憅 +嘉年华欢乐送礼在线抽奖 +嘉年华欢乐送礼幸运活动信息通知 +嘉年华欢乐送礼幸运活动提示消息 +嘉年华欢乐送礼活动通告 +嘉年崋 +嘉年澕 +嘉联 +嘛黄素 +嘧啶苯芥 +嘭嘭帮 +嘴唇吸小肉缝 +嘴唇的游荡 +嘻嘻撸 +嘻嘻色影院 +嘻游中国 +嘿咻 +嘿咻嘿咻 +嘿咻高清无码 +嘿嘿你只要够厉害就怕你不行 +嘿嘿嘿咻都懂的啦 +噗嗤1声滑入阴道 +器大活好 +器大活好还有钱 +器官 +器官中介 +器官贩卖 +噶玛吧 +噶玛巴千诺 +囗茭囗嚗 +囘良玉 +囚禁新娘 +回不去的进城农民 +回回 +回复可见 +回归大话版 +回忆64 +回拨卡 +回收烟酒 +回收药品 +回教 +回族人吃猪肉 +回民 +回民人吃猪肉 +回民吃猪肉 +回民暴 +回民暴动 +回民猪 +回汉冲突 +回派 +回良玉 +回苏灵 +回馈之星 +因为前夫赌几乎把所有输光输了回家还找我出气 +因为家里出了点变故迫于无奈我现在在做兼职主播 +因毒硫磷 +因毒磷 +因特天盟 +团中央 +团员马尔汀 +团派 +团派政治明星 +团购发票 +团购定额税票 +团购弓弩 +团购弓弩qq +团购赵氏弩 +团长戈登 +团长是张耀祠 +囧囧仙妻 +园凶杀 +园发生砍 +园惨案 +园砍杀 +园血案 +围巾披肩 +围攻上海 +围攻警 +围绕土地问题的攻防 +国1957 +国wu院 +国之利刃 +国之母 +国产3级影片下载 +国产64出售 +国产64销售 +国产95 +国产av +国产av电影 +国产a片下载 +国产a片下载qq +国产a片网 +国产h片 +国产se情片 +国产乱伦 +国产乱伦片 +国产偷拍 +国产军用54手枪 +国产双飞推油 +国产口交 +国产夫妻淫电影 +国产嫖娼 +国产小口径运动步枪出售 +国产幼交视频 +国产幼女屄屄套图 +国产强奸少妇 +国产情色 +国产手拉长 +国产手拉长狗出售 +国产手拉长狗销售 +国产手拉鸡 +国产手狗专卖 +国产手狗供应 +国产手狗提供 +国产手狗订购 +国产手狗销售 +国产无码 +国产模特私拍 +国产毛片 +国产毛片下载 +国产气枪专卖 +国产气枪专卖网 +国产气枪供应 +国产气枪供应qq +国产气枪出售 +国产气枪批发qq +国产气枪提供 +国产气枪提供qq +国产气枪直销qq +国产气枪转让qq +国产气枪销售 +国产气狗出售qq +国产汽枪qq +国产汽枪专卖 +国产汽枪专卖qq +国产汽枪供应 +国产汽枪供应qq +国产汽枪出售 +国产汽枪出售qq +国产汽枪销售 +国产汽枪销售qq +国产汽狗专卖气枪货 +国产熟女做爱深喉肛交无码 +国产电动长狗出售 +国产秃鹰专卖 +国产秃鹰专卖qq +国产秃鹰供应qq +国产秃鹰出售 +国产秃鹰出售qq +国产秃鹰批发 +国产秃鹰批发qq +国产秃鹰提供 +国产秃鹰提供qq +国产秃鹰直销 +国产秃鹰直销qq +国产秃鹰订购qq +国产秃鹰购买 +国产秃鹰购买qq +国产秃鹰转让 +国产秃鹰转让qq +国产经典4级红楼梦wm113mb +国产肛交 +国产自拍偷拍3部 +国产色片下载 +国产裸模写真 +国产视频网吧老板玩穴 +国产酒致癌 +国产骚货 +国产麻醉枪买卖 +国产黄片下载 +国产黄片下载qq +国共合作 +国内动态清样 +国内动态详情 +国内外文凭代办 +国内外文凭认证 +国内天使做爱记 +国内文凭办理 +国内最为隐蔽的夜站 +国内模特各国洋妞 +国内美 +国内肾源出售 +国内肾源出售qq +国内高amp端男amp女寻yue私amp密平amp台走心走amp肾 +国军 +国办发 +国土资源部 +国土资源部部长徐霞客 +国外av小姐 +国外a片电影 +国外a片电影美国色情电影1点点激情下载 +国外meinv黄网meinv激情sm处女淫水图台 +国外办证 +国外学历办理 +国外学历办理qq +国外学历认证代办 +国外学历证书办理 +国外学历证代办 +国外成人激情网站 +国外成人网 +国外文凭 +国外文凭代办qq +国外文凭制作 +国外文凭办理qq +国外毛片 +国外激情淫色贴图 +国外破处门 +国外美女黄网美女激情sm处女淫水图台 +国姆 +国安局 +国安局上门的危险发 +国安证 +国家主席 +国家主要部委 +国家信息 +国家公器蒙羞 +国家分裂 +国家吞得 +国家妓 +国家安全 +国家已沉睡 +国家总理 +国家总理诸葛亮 +国家政府档案 +国家是1条狗 +国家机密 +国家正规期刊征稿 +国家民主基金 +国家民委 +国家禁毒署林则徐 +国家粮油统计报表 +国家英语4级试题 +国家英语6级试题 +国家软弱 +国家道德的缺失 +国家防火墙 +国家领导人 +国峰 +国庆前唯11次合练 +国庆夜独语 +国库折 +国府田瞳种子 +国康克银灵 +国志时代 +国新办主任 +国有完全垄断企业 +国权 +国模南南 +国模白灵 +国模私拍 +国模私拍套图 +国模程程 +国模羊羊 +国母 +国民1直挨饿 +国民党 +国民党万岁 +国民政府 +国民根本大法 +国研 +国研列康宝 +国研室 +国研新闻邮件 +国税 +国税发票代开qq +国税税票代开 +国税税票代开qq +国管局 +国统会 +国统纲领 +国色天香网 +国贼 +国资委 +国足可笑 +国足欢迎你 +国足要命 +国锋 +国防科工委 +国防部 +国防部长曹操 +国际公法 +国际投注 +国际法院 +国际特赦 +国际足坛5大 +图书管理员卡特 +图案衣服 +图片不爽你砍我 +圆交老婆 +圆明网 +圈圈24i43百百263 +圈地短信 +圈套给周总理 +土g +土仿狗 +土仿狗出售qq +土仿狗销售qq +土共 +土冰出售 +土冰制作方法 +土冰合成 +土制炸弹出售 +土制炸弹制作方法 +土制炸弹配方 +土制炸药 +土制炸药供应 +土制炸药制作方法 +土制炸药的制作 +土制黑火药方法 +土匪政府 +土匪都剿灭了 +土地出让领域贿赂 +土屋加奈子bt +土屋加奈子全集 +土屋加奈子无码 +土屋加奈子电驴 +土枪 +土炮 +土炸弹 +土炸弹qq +土炸弹出售qq +土炸弹制作工艺 +土炸弹制作方法 +土炸弹制作视频 +土炸弹合成方法 +土炸药出售qq +土炸药成份 +土炸药的制作方法 +土炸药的制法 +土炸药配方 +土炸药销售 +土炸药销售qq +圣堂科技 +圣女传奇 +圣女修道院 +圣女峰 +圣安娜 +圣射手 +圣战 +圣战不息 +圣战组织 +圣殿教 +圣母机器人 +圣水 +圣泉学淫 +圣淘沙娱乐城官方网站 +圣淘沙娱乐城真人赌博 +圣淘沙娱乐城网站 +圣淫乱学院 +圣火 +圣火护卫 +圣灵重建教会 +圣纱耶香圣小岛无码 +圣纱耶香圣小岛种子 +圣经启示录 +圣者无敌 +圣角色扮演学园 +圣角色扮演学园大泽萌 +圣魔邪灵 +在jia赚钱 +在中国叫爱国者 +在乳房和阴道mo弄 +在乳房和阴道摸弄 +在你母亲厨房制作炸弹 +在你母亲厨房制作炸弹指南 +在公众号有雄国 +在叙利亚进行维和任务 +在哪做鸡 +在室舞男 +在家zhuan钱 +在家也能赚奶粉钱 +在家也能赚钱 +在家能赚奶粉钱 +在家能赚钱 +在家赚 +在家赚money +在家赚qian +在家赚钱 +在家里做原子弹 +在幽微处 +在幽微处txt +在母亲厨房制作高压锅炸弹 +在淘宝搜索店铺鑫丝露女装 +在看盘吗给你1支好票 +在等你上 +在线0售枪配件 +在线6合彩 +在线6合彩下注 +在线6合彩投注 +在线6合彩真钱下注 +在线av播放 +在线a片影院 +在线a片观看 +在线下注 +在线乱伦激情 +在线代办假证 +在线代理服务器 +在线体育投注 +在线免费成人电影 +在线免费淫电影 +在线免费激情裸聊 +在线免费观看性感mo特日本性感奶霸图片骚 +在线免费观看性感摸特日本性感奶霸图片骚 +在线免费观看黄片a片 +在线制作身份证 +在线办理证件 +在线博彩 +在线博彩qq +在线博彩公司 +在线博彩公司平台 +在线博彩娱乐城 +在线博彩平台 +在线博彩真钱投注 +在线博彩网站 +在线博彩赌博投注 +在线小淫虫电影 +在线彩票下注 +在线性爱小说 +在线情色视频 +在线成人影院 +在线成人电影 +在线抽奖 +在线摸奶秀 +在线播放 +在线播放a级电影 +在线操少妇电影 +在线日本成人电影 +在线有奖活动 +在线梭哈平台 +在线棋牌 +在线棋牌游戏 +在线淫影院 +在线淫洞影院 +在线淫电影 +在线淫电影免费淫奸女a片段试看 +在线淫电影免费淫色情电影 +在线淫电影淫奸电影黄色电影 +在线淫电影看完保证你打飞机 +在线淫电影网站 +在线淫穴 +在线淫色电影 +在线清晰日本超爽mm毛 +在线激情淫电影 +在线激情爽片 +在线激情电影 +在线激情电影会员注册 +在线激情脱衣艳舞表演 +在线激情裸聊 +在线激情视频网站 +在线激情黄色电影 +在线玩美美免费电影 +在线现金6合彩 +在线现金6合彩qq +在线现金博彩 +在线现金娱乐 +在线生成身份证 +在线百家乐 +在线百家乐qq +在线百家乐平台 +在线百家乐投注 +在线皇冠投注 +在线看a片 +在线看毛片 +在线看淫色电影 +在线看黄片 +在线真人娱乐 +在线真人百家乐 +在线真人赌钱娱乐城投注 +在线真钱21点 +在线真钱博彩 +在线真钱博彩平台 +在线真钱平台 +在线真钱梭哈 +在线真钱游戏 +在线真钱百家乐 +在线真钱百家乐博彩 +在线真钱赌博 +在线祼聊 +在线祼聊表演 +在线网络博彩 +在线老虎机 +在线脱衣做爱qq +在线裸体陪聊 +在线裸体陪聊qq +在线裸女聊天 +在线裸女聊天qq +在线裸聊 +在线裸聊qq +在线裸聊网 +在线裸聊视频 +在线观看a片 +在线观看成人电影 +在线观看淫电影 +在线观看萝莉表演 +在线视频裸聊 +在线赌博 +在线赌博平台 +在线赌博网 +在线赌博网站 +在线赌场 +在线赌球 +在线赌钱投注 +在线赌钱游戏 +在线赌钱网站 +在线身份证生成器 +在线轮盘博彩 +在线轮盘博彩导航 +在线轮盘博彩平台 +在线黄片 +在线黄片网址 +在线黄色电影 +在线龙虎斗 +在这里无论是否有缘只要有诚心就好也许我的信你很久才能看到 +在镜子里看我和老公 +在韩国留学的日子 +在骚穴里抽插著阳具 +地下先烈 +地下刊物 +地下室里的春风 +地下室里的春风txt +地下情人 +地下教会 +地下的先烈们 +地下裸模私拍照 +地下赌博 +地下金属探测器 +地下钱庄 +地乐施 +地乐消酚 +地乐酚 +地产之歌 +地产就没有新中国 +地匹哌酮提供 +地可松 +地块规划 +地塞米松 +地奈德 +地富反坏右 +地戈辛 +地方发票代开qq +地方召会 +地方政府瞒报 +地方政府衭干 +地方税票代开 +地沟油炒的菜 +地狱召唤 +地球调成震动 +地痞各霸1方 +地磅 +地磅解码器 +地磅遥控器 +地税 +地税发嘌 +地税发票qq +地税发票代开 +地税发票代开qq +地税税票代开 +地税税票代开qq +地芬诺酯提供 +地藏 +地西泮 +地西泮供应 +地西泮供应qq +地西泮出售 +地西泮出售qq +地西泮片专卖 +地西泮直销qq +地西泮订购 +地西泮购买 +地西泮销售 +地西泮销售qq +地论坛 +地铁十号线塌方 +地雷的制作 +地震哥 +地震局 +地震捐款 +地震来得更猛烈 +地震预测 +地高辛 +地高辛供应 +地高辛批发 +地高辛提供 +地高辛直销 +地高辛销售 +圹偁邚 +坂上友香种子 +坂井真弓种子 +坂井真梨 +坂井麻衣 +坂卷明日香种子 +坂口华奈种子 +坂口枫种子 +坂巻里绪菜无码 +坂巻里绪菜种子 +坂惊真理绘种子 +坂本晶种子 +坎狄辛 +坏叔叔总裁的灰姑娘 +坏坏老公别吃我 +坏蛋是怎样炼成的 +坐交 +坐公交车因公交车轮胎突然爆炸车子侧翻我当场摔伤脚无法动弹至今1直在治疗中 +坐台 +坐台小姐兼职 +坐台少爷 +坐台的 +坐庄 +坐我鞭上 +坐爱 +坐等红杏出墙 +坐脸 +坑了4万6千个儒 +坚持反修斗争 +坚持杀萨达姆 +坚挺持久咱不痿 +坚挺着去爱你 +坤迈 +坦克压大学生 +坦克宝贝 +坦克车装扮成大卡车 +垃圾游戏 +垃圾游戏靠 +型弩 +型手枪 +垡仑 +垡伦 +垡囵 +垡抡 +垡沦 +垡纶 +垡论 +垡轮 +垮台 +埃斯万 +埃里克苏特勤 +埋在证券大厅旁 +城乡统1户口登记制度 +城市最刻薄 +城管暴力执法 +城管灭 +城麻美种子 +域名备案 +域名注册 +培训开锁技术 +基乐部 +基佬 +基友 +基因克疝灵胶囊 +基因育根 +基地组织 +基情城管 +基本添上1平勺碳酸钠 +基本配方是硝酸甘 +基本靠吼 +基特拉辛 +基督 +基督基督教 +基督教 +基督教科学箴言报 +基督灵恩布道团 +基站 +基苯甲醛 +堀北真希 +堀川美加子 +堀越美未种子 +堂品色永远的免费色堂永远免费 +堔糇棴务 +堕淫 +堕落 +堕落之王txt下载 +堕落警察 +堤沙耶香无码 +堤沙耶香种子 +堤莎也加种子 +堵哈铁公共安全专家局 +塑料冰供应qq +塑料炸弹diy +塑胶原料的流动性 +塑胶炸弹 +塑胶炸药制作 +塑胶炸药制作教程 +塑胶炸药自制手册 +塔乌 +塔内 +塔利班 +塔头的大量人口失踪 +塔崩 +塔形流 +塞你公 +塞你娘 +塞你母 +塞你爸 +塞你老师 +塞你老母 +塞洛辛 +塞班手机卧底软件下载 +塞班手机卧底软件破解版下载 +塞白 +境外媒体 +境外邑指挥煽动 +增值发票代开 +增值发票代开qq +增值发票供应 +增值发票出售qq +增值发票销售 +增值发票销售qq +增值票代开 +增值税发票 +增值税发票代开 +增值税发票代开qq +增值税发票出售 +增值税发票出售qq +增值税发票批发 +增值税发票批发qq +增值税发票联系qq +增值税发票联系电话 +增值税发票转让 +增值税发票转让qq +增值税票代开 +增值税票代开qq +增值税票出售 +增值税票出售qq +增值税票销售 +增值税票销售qq +增值税税票代开 +增值税税票代开qq +增大丸 +增大增粗 +增效百虫灵 +增觕增汏延𪶄敭痿早泄 +墨索里尼 +墨香 +士兵管理员瓦尔臣 +士兵证 +士康事件 +士的宁 +士的年 +壮汉给纯情处女开苞 +壮汉给纯情处女开苞见血 +壮阳 +壮阳保健 +壮阳健 +壮阳药 +壮阳葆旔 +声明划清的化名 +声明退出中国少先队 +声色场所 +声讨相关部门 +売春妇 +处女 +处女2奶包养 +处女上门包夜 +处女上门性服务qq +处女出售 +处女包夜性息 +处女夜记 +处女契约txt +处女嫩穴奸淫 +处女导航 +处女小穴 +处女小穴阴毛 +处女开包 +处女开瓜 +处女开苞 +处女开苞信息 +处女开苞服务 +处女开苞视频 +处女心经 +处女思春 +处女性开苞 +处女性开苞免费黄色淫乱电影bt下载试看 +处女情结 +处女援交qq +处女援交性息 +处女援交服务 +处女援交电话 +处女服务qq +处女校花被奸txt +处女流水淫图 +处女淫水图台湾女人裸 +处女淫荡色情网址大全 +处女的关系 +处女的肉穴给他的肉棒1插到底 +处女的诱惑 +处女的阴道特别紧 +处女破处直播 +处女穴阴唇肉缝 +处女第1次阴道做爱全过程 +处女第1次阴道做爱全过程全套图片 +处女第1次阴道做爱全过程全套图片免费淫电影a片 +处女膜 +处女被强迫吃春药后被开苞 +处女裸聊做爱 +处女诱惑 +处女阴道库 +处女阴道特写爽图 +处女陪睡 +处子之作 +处子之身 +处理企业负面消息 +处理网上负面帖子qq +处理网上负面新闻 +处理网上负面新闻qq +处理网上负面消息qq +处理网络负面信息qq +处理网络负面帖子 +处理负面信息 +处理负面信息qq +处理负面帖子 +处理负面新闻 +处理负面消息 +处理负面消息qq +处男 +处男嫖妓 +备精欢淫你 +复仇1条龙 +复仇了仇 +复仇办事qq +复仇咨询 +复仇接洽 +复仇顾问 +复制卡 +复制器 +复制地址到地址栏 +复制机 +复制购物卡 +复制银行卡设备qq +复制门禁卡 +复印件制 +复印件生 +复员 +复式 +复议就是找上级 +复转军人 +复辟 +夏夏娱乐免费黄站 +夏夏娱乐黄站乱伦熟女网 +夏夏娱乐黄站电影 +夏夏小说黄站 +夏娃的性诱惑 +夏季警服出售 +夏川亚由种子 +夏川光种子 +夏川纯 +夏日狂情 +夏木亚矢种子 +夏木美夕种子 +夏树亚矢电驴下载 +夏树友香种子 +夏树唯 +夏树唯bt +夏树唯全集 +夏树唯无码 +夏树唯电驴 +夏树智惠里种子 +夏树里沙无码 +夏树里沙种子 +夏海恋种子 +夏目朱音无码 +夏目朱音种子 +夏美舞种子 +夏赞忠 +夕树舞子 +夕树舞子无码下载 +夕树舞子种子 +夕浥红尘 +夕浥红尘txt +外专局 +外交与方略 +外交给缅甸压力 +外交论坛 +外交部最常用口头禅 +外卦 +外围 +外围女 +外围码 +外围赌球 +外国人体艺术 +外国人强悍的性要求 +外国做爱 +外国小姐上门 +外国小姐包夜服务 +外国小姐服务 +外国文凭代办 +外国洋妞酒店特服 +外挂 +外教上课迟到就挨操 +外星人来看奥运 +外汇客户资料 +外汇局 +外籍男士相亲 +外蒙 +外蒙回归 +外衣下被私有化 +外透视镜 +外遇 +外阴 +外面的声音好恐怖好想铺到你怀里韦形 +多p +多乐士 +多人乱交 +多人博彩网络 +多人性爱 +多人换妻 +多人杂交 +多人群交 +多人轮 +多位东热女优参演 +多党 +多党执政 +多功能折刀专卖 +多吉才让 +多吉美 +多名医生感染艾滋 +多多益善txt +多夜情 +多少钱1夜 +多年的答案操作经验 +多彩打水软件 +多情医仙 +多情少妇上门服务 +多情皇帝 +多摩川 +多晚都能约 +多次郎 +多灭灵 +多维周刊 +多维新闻 +多维社 +多维网 +多美康 +多肽益智静 +多胡子的应该是马克思 +多让你感受不1样的体验 +多防威 +多难兴邦 +夜勤病栋 +夜半加税 +夜场 +夜场的情 +夜夜做新郎 +夜夜啪啪 +夜夜情 +夜夜打飞机 +夜夜新欢 +夜夜疯狂 +夜夜色大型网站 +夜夜色大型黄站 +夜夜色娱乐网 +夜夜风情 +夜寂寞俱乐部 +夜店兼职女郎 +夜店头牌 +夜店小姐 +夜店小姐特殊服务 +夜店尐姊 +夜总会 +夜总会公主 +夜总会小姐 +夜总会少爷 +夜情 +夜情成人 +夜情社区 +夜敲寡妇门 +夜晚入你体 +夜晚姘妇家 +夜晚寂寞难耐 +夜来香社区 +夜淫 +夜深人静的时候好j寞 +夜激情 +夜炮 +夜猫射 +夜猫网 +夜生活俱乐部 +夜聊视频聊天室 +夜色下的上海滩 +夜色城 +夜色导航 +夜色撩人 +夜色撩人1cc8社区 +夜色撩人社区 +夜色淫女导航 +夜色激情在线观看 +夜色王朝 +夜色王朝社区 +夜色王朝综合论坛 +夜色聊人 +夜色贵族 +夜蒲团 +夜行性情欲魔 +夜袭怡红院 +夜话紫禁城 +夜诱娘子 +夜魅袭阳 +夜魅袭阳txt +够大够给力 +够酷goqo +大2众卡 +大3元娱乐城开户 +大5码情色网 +大6 +大6av +大6av下载 +大6av午夜电影 +大6av影讯 +大6av影院 +大6av视讯 +大6av视频 +大6a片 +大6免费黄站 +大6娱乐免费黄站 +大6娱乐最新黄站 +大6娱乐鹿城黄站 +大6娱乐黄站 +大6嫩模写真 +大6官方 +大6当局 +大6性meinv淫穴 +大6性爱美图 +大6性爱视讯 +大6性美女淫穴 +大6情色视讯 +大6成人av +大6成人a片 +大6成人视讯 +大6援交 +大6无码 +大6无码片 +大6气枪专卖 +大6汽狗专卖 +大6淫乱meinv图图片 +大6淫乱美女图图片 +大6温州鹿城黄站 +大6激情淫穴小说 +大6色情影片 +大6色情视讯 +大6鹿城 +大6鹿城黄站 +大6黄网导航 +大b +大b私服 +大fa弟子 +大j8 +大jb想艹b +大sb +大t6最色j情的 +大t6最色j情的1e夜q情做t爱裸i聊室 +大丑风流记 +大丑风流记下载 +大丑风流记全文阅读 +大专假毕业证当面交易 +大专文凭qq +大专文凭代办 +大专文凭出售 +大专文凭出售qq +大专文凭办理 +大专文凭销售 +大专文凭销售qq +大东亚 +大东亚共荣 +大东方娱乐城 +大中华 +大中华情色网 +大中华论坛 +大中国论坛 +大久保玲 +大乌拉尔 +大乐透 +大乱交 +大乱交avi +大乱交bt +大乱交rmvb +大乳 +大乳头 +大人の隠れ汤乱交游戯温泉へようこそ +大人吃奶是0食 +大众博彩网 +大众娱乐城 +大众成人网 +大众成人网站 +大众真人真事 +大众色情成人网 +大会堂 +大使官 +大使馆 +大侠魂 +大便 +大保健 +大公司的圣姑 +大写x和数字1993和我名字琪琪的拼音 +大冢久美种子 +大冰砖 +大冰砖专卖 +大冰砖专卖qq +大冰砖买卖qq +大冰砖价格qq +大冰砖出售 +大冰砖出售qq +大冰砖出售电话 +大冰砖出货 +大冰砖到货 +大冰砖合成 +大冰砖提供 +大冰砖提供qq +大冰砖订购 +大冰砖送货上门 +大冰砖配方 +大冰砖销售 +大冰砖销售qq +大力丸 +大力抽送 +大力插大鸡巴 +大力日逼 +大卫教 +大卵子 +大卵泡 +大原兰种子 +大原里美酒井里美无码 +大原里美酒井里美种子 +大参考 +大发真钱娱乐城 +大叔我爱你 +大叔我爱你txt +大叔的幸福人妻生活 +大史 +大史纪 +大史记 +大和扶子 +大和扶子种子 +大咪咪 +大咸湿 +大哥我知道你很寂寞 +大哥等等我尿完后再给你干肉穴 +大哥需要增大jj +大唐寻芳 +大唐群芳录 +大唐豪侠 +大唐风云 +大啵 +大嘴歌 +大圆满法 +大型地网 +大型色站 +大型黄站 +大城舞衣子有码无码大合辑超优可分开下载哦 +大堀香奈 +大奶 +大奶乃 +大奶头 +大奶妈 +大奶子 +大奶美逼 +大奶骚女 +大妈油 +大妓院 +大威力 +大威力弓弩专卖 +大字报 +大学不要钱 +大学暴动 +大学毕业证代办qq +大学毕业证制作 +大学毕业证办理qq +大学生0604运动 +大学生上门性服务 +大学生上门特殊服务 +大学生包夜 +大学生性爱自拍 +大学生找包养 +大学生援交qq +大学生援交服务qq +大学生援交服务电话 +大学生援交服务电话qq +大学生无码 +大学骚乱 +大家东去狼涛尽 +大家乐博彩网 +大家玩娱乐城 +大家论坛 +大富翁 +大富翁国际娱乐城 +大富豪国际娱乐 +大富豪国际娱乐城 +大尺度 +大尺度套图 +大尺度私拍 +大屌 +大屌3p +大幅的阴毛覆盖著她的迷人洞 +大庄 +大庆工潮 +大彩 +大战白人 +大战黑人 +大户家丑 +大户家丑txt +大扎荣 +大批贪官 +大批量售高仿真人民币qq +大技师出台qq +大揭露 +大方的嫂子素玫 +大明奇情录 +大栅栏持刀 +大树营 +大校花沉沦记txt +大母牛娱乐论坛 +大母牛综合网 +大比 +大法 +大法修炼者 +大法弟子 +大波 +大波女校会 +大波妹 +大波妹上门 +大波波 +大波粉b +大波骚妇 +大泽kanabt +大泽kana全集 +大泽kana无码 +大泽kana电驴 +大泽惠 +大泽惠种子 +大浦安娜全集 +大浦安娜种子 +大海战ii +大涨的真正原因 +大淫棍 +大清帝国 +大清邮政局被拆 +大湿胸 +大灭虫 +大炕上的肉体联欢 +大炕上的肉体联欢txt +大炮大哥 +大炮籽子 +大烟 +大熊猫被猎杀 +大片黄色网站 +大猎刀出售 +大玩家娱乐 +大玩家娱乐城开户 +大珐 +大生殖器 +大田茜bt +大田茜全集 +大田茜无码 +大田茜电驴 +大田高山茶 +大盖帽 +大石光种子 +大石彩香种子 +大礼包 +大祚荣 +大禁 +大种马重生3部曲合集 +大秦王朝 +大空明日香种子 +大空明日香迅雷下载 +大米里有石蜡 +大粗时间久 +大粗肉棒插入阴户 +大粗鸡巴 +大粗鸡巴插进小穴 +大糸己元 +大红赤龙7头十角 +大纪 +大纪元 +大纪元新闻网 +大纪园 +大练士 +大肉棍干的好舒服 +大肉棒 +大肉棒刺入肉穴 +大肉棒在妈妈的阴道 +大肉棒好粗 +大肉棒干我的小穴和屁眼 +大肉棒干进小穴 +大肉棒插入湿湿的肉缝 +大肉棒插入阴户内 +大肉棒插我 +大肉棒插进了她的体内 +大肉棒插进我的肉屄 +大肉棒深深地插 +大肉茎插进小肉洞 +大胆出位 +大胆少女 +大胆性感美女正辣妹妹 +大胆总裁敢抢我妈咪 +大胆总裁敢抢我妈咪txt +大胆日本爽图 +大胸mm床上诱惑 +大胸妹 +大胸弟 +大腿 +大腿舔食 +大航海时代 +大色咪影院 +大色逼电影 +大花b +大花逼 +大荣 +大萧条 +大血b +大血比 +大表哥趣闻 +大西洋博彩 +大西洋线上娱乐城 +大记元 +大话战国 +大话春秋 +大话西游 +大赢家娱乐城 +大赢家真人百家乐 +大赢家赚钱 +大赦国际 +大跃进 +大连办高中毕业证 +大连找学生妹 +大逼 +大野香奈种子 +大量伪币出售 +大量供应间苯3酚 +大量假钞批发 +大量出售各种假币 +大量出售植物冰 +大量出售海洛因 +大量出售终级猎人 +大量出售麦角酸 +大量批发手枪配件 +大长茎 +大阳具 +大阳具从后面插入她的小穴 +大阴唇jiejie +大阴唇夹着大龟头 +大阴唇姐姐 +大降价 +大院春意浓 +大院春意浓txt +大隆 +大面积心肌梗死 +大马士革 +大马士革军刀 +大马士革刀 +大马士革刀专卖 +大马士革刀具批发 +大马士革猎刀专卖 +大马士革钢刀专卖 +大马士革钢刀专卖qq +大马士革钢刀供应qq +大马士革钢刀批发 +大马士革钢刀批发qq +大鶏巴 +大鸟哥 +大鸟鹰作品集 +大鸡吧在她的小嘴抽送 +大鸡吧在小穴内壁摩擦 +大鸡吧塞进逼里使劲插我 +大鸡吧寸寸深入直顶她小屄的花心 +大鸡吧插meimei +大鸡吧插meimei淫屄 +大鸡吧插人阴户 +大鸡吧插又肥又嫩的屄儿 +大鸡吧插妹妹 +大鸡吧插妹妹淫屄 +大鸡吧插进阴道 +大鸡吧操小逼 +大鸡吧来回抽插着小穴 +大鸡吧狠狠插进了她那又肥又嫩的小骚屄儿 +大鸡吧顶进小穴 +大鸡巴 +大鸡巴在她的小嘴抽送 +大鸡巴在她的蜜穴里抽插 +大鸡巴坚挺插淫穴 +大鸡巴大肉棒狂插嫩穴 +大鸡巴太棒了 +大鸡巴好粗 +大鸡巴好趐趐快别揉了 +大鸡巴小浪穴 +大鸡巴小穴 +大鸡巴就慢慢的插入小穴 +大鸡巴干meimei +大鸡巴干妹妹 +大鸡巴干进meimei的小穴 +大鸡巴干进妹妹的小穴 +大鸡巴干进小穴 +大鸡巴干进花心 +大鸡巴抽插小骚穴 +大鸡巴插入肉穴 +大鸡巴插入肉缝 +大鸡巴插小穴 +大鸡巴插少妇 +大鸡巴插进meimei的小穴 +大鸡巴插进了的小穴 +大鸡巴插进她肉洞里 +大鸡巴插进妹妹的小穴 +大鸡巴插进小穴 +大鸡巴操小嫩逼 +大鸡巴操小骚逼 +大鸡巴操得很很舒服 +大鸡巴操得我好爽啊 +大鸡巴爽 +大鸡巴狠插小穴 +大鸡巴狠狠插进了她那又肥又嫩的小骚屄儿 +大鸡巴用力地干 +大鸡巴用力的往小穴里面狠插 +大鸡巴紧紧的插穴 +大鸡巴顶进meimei的小穴 +大鸡巴顶进meimei的花心 +大鸡巴顶进妹妹的小穴 +大鸡巴顶进妹妹的花心 +大鸡鸡 +大麻 +大麻供应qq +大麻出售 +大麻出售qq +大麻批发qq +大麻批发电话 +大麻提供 +大麻提供qq +大麻提供电话 +大麻树脂 +大麻油 +大麻烟 +大麻脂 +大麻订购 +大麻销售 +大麻销售qq +大黑鹰 +大黑鹰买卖 +大黑鹰供应 +大黑鹰促销 +大黑鹰弓弩专卖 +大黑鹰弓弩专卖qq +大黑鹰弓弩供应 +大黑鹰弓弩供应qq +大黑鹰弓弩具批发 +大黑鹰弓弩出售 +大黑鹰弓弩出售qq +大黑鹰弓弩提供 +大黑鹰弓弩直销qq +大黑鹰弓弩网 +大黑鹰弓弩转让 +大黑鹰弓弩销售qq +大黑鹰弩 +大黑鹰弩专卖 +大黑鹰弩打折 +大黑鹰弩改装 +大黑鹰弩改装qq +大黑鹰弩转让 +大黑鹰销售 +大龟头在我的阴道口来回磨擦 +大龟头在花心深处 +大龟头戳进了子宫里 +大龟头碰到阴户底部最敏感的地方 +大龟头顶住了她的花心深处 +大龟头顶住她的花心深处 +大龟头顶住嫂嫂的花心深处 +大龟头顶住子宫深处 +大龟头顶住花心 +大龟头顶紧子宫口 +天上人间博彩网站 +天上导弹乱 +天上掉下个打工妹 +天上掉下个打工妹txt +天上碑 +天下2 +天下围城 +天下太平 +天下彩 +天下恶官应丧魂 +天下无双 +天下父母心 +天下父母心txt +天主教 +天之方虫草养生酒 +天之游侠 +天之炼狱 +天互数据 +天伦王朝 +天使の欲望 +天使不眠的都市 +天使之恋 +天使风狂 +天兵战争集团 +天利足球打水扫货软件 +天和佳祥b +天国乐团 +天图 +天地玄门 +天堂1夜 +天堂2 +天天乐娱乐城官网 +天天任我淫 +天天免费成人 +天天单身家园 +天天哭亏损 +天天娱乐时空 +天天干影院 +天天干贴图 +天天情色 +天天色导航 +天天色快播 +天天色综合 +天天高中药增高网 +天如月 +天宇2手 +天安们母亲运动 +天安门 +天安门1代 +天安门事件 +天安门事件1989 +天安门坦克 +天安门大屠杀 +天安门学生 +天安门屠城 +天安门屠杀 +天安门广场上悲剧 +天安门录像带 +天安门录影带 +天安门惨案 +天安门文件 +天安门时报 +天安门档案 +天安门残案 +天安门母亲 +天安门母亲运动 +天安门流血 +天安门真相 +天安门英雄纪念碑 +天安门血腥清场内幕 +天安门通讯 +天宫佳乃种子 +天府广场 +天府广场集会 +天怒 +天慧星 +天慧星娱乐 +天按门 +天按门事件 +天推广歌 +天晴数码 +天朝特 +天权 +天水办譪 +天津事件 +天津公务员考试答案 +天津哪里有小姐 +天浴 +天海优无码 +天海优种子 +天海泉种子 +天涯删贴qq +天游 +天灭中 +天灭中共 +天然むすめ0815素人むすめたち +天然むすめ素人このみ +天然むすめ素人みか +天然咖啡因 +天然素人 +天然素人无码 +天煞孤星风云录 +天父的儿女 +天猫国际娱乐城 +天猫淘宝1折无门槛优惠券列表页精选优惠券抢到就是赚到 +天生我才必有用 +天生我材必有用 +天生我材必有用2 +天生我材必有用txt +天生的浪 +天畅 +天皇 +天皇陛下 +天神 +天纵 +天线宝宝 +天结 +天翼之链 +天联世纪 +天葬 +天衣美津迅雷下载 +天要亡 +天要灭 +天赐良假 +天赐良缘qq群 +天赐良缘qq群520我爱你 +天通苑小姐 +天逸代攷 +天阉 +天降神妻 +天降神龙 +天降神龙后传txt +天降风流王txt +天音 +天音功 +天马娱乐城 +天马转盘 +天鹅之旅 +天鹅绒活动 +天鹅绒行动 +天鹰高压气枪 +天龙8部 +天龙8部淫传txt +太上皇病危 +太子党 +太子娱乐城官网 +太子娱乐城开户 +太子娱乐城网址 +太安炸药 +太安炸药制作流程 +太安炸药配方 +太恩制作 +太恩制作方法 +太恩制作流程 +太恩制作过程 +太恩炸药制作 +太恩炸药制作方法 +太恩炸药配制方法 +太爽了大鸡巴 +太王4神 +太王4神记 +太王死神记 +太王记 +太田奈津美 +太田美由纪种子 +太石更 +太石村 +太祖高皇帝本纪 +太舒服了淫肉穴 +太色了 +太阳城 +太阳城亚洲开户 +太阳城博彩 +太阳城在线 +太阳城在线娱乐 +太阳城在线娱乐网 +太阳城娱乐博彩 +太阳城娱乐城百家乐 +太阳城娱乐城真钱博彩 +太阳城娱乐城网站 +太阳城娱乐网 +太阳城娱乐网投注 +太阳城娱乐网站投注 +太阳城开户 +太阳城投注棋牌 +太阳城梭哈 +太阳城现金网 +太阳城真人娱乐 +太阳城真人娱乐qq +太阳城真人游戏 +太阳城真钱 +太阳城网上娱乐 +太阳城网上娱乐平台 +夫人和孩子到美国都干了些什么 +夫妇乐园 +夫妇乐园txt +夫妇乐园txt全集 +夫妇乐园下载 +夫妇乐园电子书下载 +夫妻3p +夫妻不雅照种子 +夫妻乱交 +夫妻互换对搞 +夫妻交换 +夫妻交换乐园小说 +夫妻作爱电影 +夫妻俱乐部 +夫妻午夜爽片 +夫妻多p +夫妻性教育电影 +夫妻性爱纪录片 +夫妻性爱视频自拍 +夫妻成长日记 +夫妻激情自拍图 +夫妻爽片 +夫妻玩 +夫妻玩6p +夫妻现场直播 +夫妻电影 +夫妻男女公然在游泳池里做爱 +夫妻秀 +夫妻群交俱乐部 +夫妻聚会 +夫妻自拍 +夭猫 +央视主持人涉嫌间谍案被捕 +央视内部晚会 +央视无耻 +央视是纳税人的央视 +失传正统 +失去了说话的能力 +失密 +失忆性行为 +失忆水 +失忆水专卖 +失忆水供应 +失忆水供应qq +失忆水出售qq +失忆水批发qq +失忆水提供 +失忆水提供qq +失忆水直销qq +失忆水订购qq +失忆水购买 +失忆水购买qq +失忆水销售 +失忆水销售qq +失忆粉 +失忆粉供应 +失忆粉批发 +失忆粉提供 +失忆粉直销 +失忆粉订购 +失忆粉订购qq +失忆粉购买 +失忆粉购买qq +失忆药 +失忆药出售qq +失忆药批发qq +失意粉供应 +失意粉供应qq +失意粉出售 +失意粉出售qq +失意粉提供qq +失意粉销售 +失意粉销售qq +失意药 +失眠药 +失禁 +失落作品集 +失落的孤独完美中文版 +失贞的都市 +失贞的都市txt +失身 +失身水 +失身水出售 +失身水销售 +失身粉 +头像是你吧魏信 +头双管 +头号警花 +头戴白帽 +头盔 +头顶j8欲草天 +头领坟墓管理员 +头领奥马 +夹she +夹得我好舒服 +夹紧 +夹维希 +夹腿自慰 +夹阴 +夺妻 +夺得8金以后 +夺权 +夺爱 +奇乐网 +奇侠xiah +奇域 +奇摩登入 +奇淫宝鉴 +奇淫散 +奇淫的老板娘 +奇耻大乳 +奇迹世界 +奇迹的黄 +奈奈濑爱bt +奈奈濑爱种子 +奈奈见沙织无码 +奈奈见沙织种子 +奈美 +奉子成婚羔羊皇后 +奉节美女全套上门 +契约99天总裁的前妻 +奖券 +奖品 +奖金及奖品 +奖项 +奖项办理 +奖项领取 +套住大盘改变季节 +套号学历文凭办理 +套号毕业证 +套图合集 +套子 +套弄 +套弄花心 +套弄鸡巴 +套弄鸡巴浪叫 +套牌 +套牌车 +套牌车专卖 +套牌车专卖qq +套牌车买卖qq +套牌车供应qq +套牢全中国 +套牢莽莽 +套牢让人心憔悴 +套牢资金量创出奇迹 +套现 +奚国华 +奢恋 +奥nmd运 +奥伦 +奥你妈的运 +奥克劳核反应堆 +奥克托今供应 +奥克托金 +奥克拉 +奥利弗 +奥孕 +奥山遥种子 +奥巴毛 +奥巴马 +奥巴马否认与夏雨荷 +奥巴马的townhallmeeting +奥拉德 +奥晕 +奥沙利铂 +奥特兰 +奥田唯种子 +奥维胰康肽 +奥美电子 +奥舒肽胶囊 +奥菜亚美bt下载 +奥菜亚美种子 +奥菜亚美高清下载 +奥运会徽车祸版 +奥运外地人 +奥运油和米 +奥运爱国t恤衫 +奥马尔 +奥鲁奇 +女上式 +女上门 +女主人罗姬马莉 +女乃 +女之惑 +女也 +女人也疯狂 +女人和狗 +女人屄图 +女人是海 +女人的b +女人的洞 +女人被干小穴 +女人被迷奸的时候也很爽 +女人费 +女任职名 +女优 +女优中出 +女优写真套图 +女优娃娃 +女优炮图 +女优爽图 +女优种子 +女优陪服 +女伟哥 +女体拷问研究所 +女做爱光盘亚洲 +女儿嫩穴操mm嫩穴操女人嫩穴 +女儿淫奸妈妈穴 +女儿温如春 +女儿的阴道好大啊 +女儿的阴道好嫩啊 +女儿的阴道好紧啊 +女公关 +女公关上门服务 +女兵的呻吟txt +女医师过度轮奸阴道麻痺大量中出强制饮尿小便斗 +女医生风情史 +女医生风情史txt +女医肉奴隶 +女医药代表水淋淋 +女卫生间盗摄图 +女友下班后被别人献花接走给操了 +女友坊 +女同bt +女同sm和h片段合集txt +女同志淫乱贴图 +女同性爱 +女基督派 +女士俱乐部 +女士服务 +女士陪我旅游散心 +女大学生勇闯仕途 +女大学生在夜店被朋友轮奸 +女大学生宿舍506 +女夹脚式 +女女 +女女淫乐 +女奴 +女奴sm服务 +女奴上门 +女奴调教 +女子车内意外 +女学生上门性服务 +女学生乳交 +女学生嫩b +女学生拍我该死 +女学生按摩 +女学生游击队员 +女学生的耻蜜 +女学生的耻蜜全集txt +女学生的耻蜜电子书下载 +女宝有偿送养qq +女宝有偿领养qq +女尔 +女尤名器 +女尻 +女屄 +女巨乳女教师 +女干 +女干3亏 +女性器具 +女性数据专卖qq +女性数据供应 +女性数据供应qq +女性数据出售qq +女性数据提供qq +女性生殖内分 +女性私处锻炼法 +女性自尉器 +女总裁爱上我 +女总裁爱上我txt +女技师 +女技师服务 +女按摩师的日记txt +女教师 +女教师レイプ轮奸 +女教师家访遭遇体剃毛内射肛交口爆喷尿虐待 +女教师淫乱课堂 +女教师禽兽轮奸陷阱 +女教师赤版 +女教师赤版免费下载 +女文工团的最后下落 +女机械人 +女死囚 +女浮世绘师的情色日记 +女添男精狂射图 +女激情 +女激情淫影片下载 +女王上门调教信息 +女王奴隶 +女王招奴qq +女王滴蜡调教 +女生宿舍门房秦大爷的故事 +女用器具 +女白领 +女白领按摩 +女皇陛下的笑话婚姻 +女皇陛下的笑话婚姻txt +女监狱男管教 +女监狱男管教txt +女神国际 +女神教 +女神的诡计 +女秘书做爱吞精图 +女老板1丝不挂躺在我身边 +女职工张美霞 +女良 +女被人家搞 +女装 +女记者被山西检察官 +女领导男秘书 +女领导男秘书txt +女马 +女鬼倩影 +奴事件 +奴役童工 +奴性 +奴畜抄 +奴隶少女新娘 +奴隶帝国 +奴隶调教 +奴隶魔族士兵 +奴隷女教师女尻狩り吉野あゆみ +奴隷调教 +奴颜婢膝之陡 +奶业内幕 +奶业工人的实心话 +奶中加入尿 +奶交 +奶农把责任推给奶牛 +奶农说是奶牛 +奶大屄肥 +奶大穴肥多条肉棒难满足 +奶头 +奶头真红 +奶娘 +奶子 +奶所以被弃也 +奶挺臀翘 +奶油冰 +奶油冰买卖 +奶油冰供应 +奶油冰出售 +奶油冰出售qq +奶油冰出售电话 +奶油冰出货 +奶油冰到货 +奶油冰合成 +奶油冰批发 +奶油冰批发qq +奶油冰提供 +奶油冰提供qq +奶油冰直销 +奶油冰订购 +奶油冰货到付款q +奶油冰购买 +奶油冰购买qq +奶油冰送货上门 +奶油冰送货上门qq +奶油冰配方 +奶油冰销售 +奶油冰销售qq +奶油冰验货付款 +奶源收购问题 +奶牛们产奶不当 +奶疼 +奶粉里都有毒 +奶罩 +奸1奸 +奸他 +奸你 +奸夫淫妇 +奸她 +奸幼 +奸情 +奸成瘾 +奸暴 +奸杀 +奸杀meinv大学生 +奸杀美女大学生 +奸染 +奸污 +奸淫 +奸淫俏媳妇 +奸淫女家教 +奸淫女老师 +奸淫好舒服 +奸淫嫂嫂 +奸淫少妇穴 +奸淫护士 +奸淫护士穴 +奸淫掳掠 +奸淫未成年的小女护士 +奸淫电影 +奸淫电车 +奸淫空姐 +她nnd +她奶奶的 +她妈 +她妈地 +她妈的 +她妈的金日成 +她妈靠 +她娘 +她爸爸 +她的姓是唐朝后面的那个朝代 +她的小屄不紧 +她的小穴插了进去 +她的诱惑 +她的阴户好嫩啊 +她的阴道乳房真美 +她的阴道好深啊 +她的阴道好紧 +她的阴道好紧啊 +她的阴道真紧 +她马的 +好人难为 +好人难为txt +好啪友 +好大好硬好想射你 +好大的肉棒 +好大的阴唇 +好大的阴户 +好大的阴户啊 +好大阴户 +好嫩 +好嫩的屄啊 +好嫩的阴户 +好小小骚穴 +好干部邓贵大 +好弟弟使劲干jiejie +好弟弟使劲干姐姐 +好心男士助我怀孕 +好想出回轨 +好想出轨 +好想好想要你来培可忘你的抚莫魏 +好想射点什么 +好挺好硬 +好棒啊好舒服 +好歌格求你莱培我我狠顾单空虚 +好死不如赖活着 +好深啊操我插我 +好爽 +好爽哟插穴 +好爽好舒服小骚穴 +好爽顶得好深啊 +好看的小说 +好硬的大肉棒 +好硬的肉棒 +好粗大的肉棒 +好粗好舒服 +好粗的大肉棒 +好紧好多水 +好紧的小穴 +好紧的屄 +好紧的屄啊 +好紧的穴 +好紧的阴户 +好紧的阴道 +好紧的阴道啊 +好肥的阴户 +好舒服喔 +好舒服奸淫操 +好舒服好爽 +好舒服小穴 +好舒服舔穴 +好色 +好色cc +好色meimei电影做爱论坛 +好色妹妹电影做爱论坛 +好色淑女 +好色色导航 +好莱坞黄片家族 +好运娱乐 +好长的肉棒 +好骚妹影视 +好骚妹影院 +好骚综合 +如6意通 +如zx果74你73想了74 +如何制作氯胺酮 +如何制作硝化甘油 +如何制硝化甘油 +如何推翻中共 +如何改装射钉枪 +如何自制燃烧弹 +如何让你春心荡漾高端梅梅在这里 +如厕死 +如意君传 +如意君传txt +如意坊娱乐城 +如月可怜 +如月可怜种子 +如有疑问请拨打客服热线 +如来逗妇乳 +如果不嫌弃加小雪v +如果你也觉得他不错可以加他微信 +如果你未满18周岁请自觉离开 +如果你未满19周岁请自觉离开 +如果你未满20周岁请自觉离开 +如果你未满21周岁请自觉离开 +如果你未满22周岁请自觉离开 +如果你未满23周岁请自觉离开 +如果你未满24周岁请自觉离开 +如果你未满25周岁请自觉离开 +如果你未满26周岁请自觉离开 +如果你未满27周岁请自觉离开 +如果你未满28周岁请自觉离开 +如果你未满29周岁请自觉离开 +如果你未满30周岁请自觉离开 +如果你未满31周岁请自觉离开 +如果你未满32周岁请自觉离开 +如果你未满33周岁请自觉离开 +如果你未满34周岁请自觉离开 +如果你未满35周岁请自觉离开 +如果可以的话方便留下你的msn吗 +如果的事 +如此公仆 +如此大的肉棒插的小穴快不行了 +如此艰难的1年 +如焉 +妃悠爱 +妃穿不可蛮妃要出墙 +妇产科医院 +妇产科医院txt +妇包夜 +妇的哀羞 +妇科男医 +妇联主任武则天 +妇销魂 +妈b +妈个 +妈个b +妈个比 +妈个老比 +妈了个逼 +妈你的小穴好插 +妈卖妈屁 +妈好象党中央 +妈妈你的穴好紧 +妈妈嫩穴痒 +妈妈屄好痒呀 +妈妈帮儿子套动着 +妈妈挺动雪白的肥臀 +妈妈的 +妈妈的性奴史txt +妈妈的穴 +妈妈的花心 +妈妈的阴道好紧啊 +妈妈美穴 +妈妈色 +妈批 +妈比 +妈浪女骚 +妈的 +妈的b +妈的穴让你插 +妈的靠 +妈的骚穴操穴逼 +妈的骚穴痒死了 +妈的骚穴被你插得爽死了 +妈祖 +妈舒服死了 +妈菊花穴 +妈蛋的红包1天都能白捡几百元 +妈要吃你的肉棒 +妈逼 +妈逼靠 +妒火焚情 +妓女 +妓女上门qq +妓女上门信息 +妓女上门全套服务 +妓女上门剁饼子服务 +妓女上门包夜qq +妓女上门包夜信息 +妓女上门包夜服务 +妓女上门包夜服务qq +妓女上门包夜服务信息 +妓女上门包夜服务电话 +妓女上门性服务 +妓女上门性服务qq +妓女上门援交 +妓女上门援交qq +妓女上门服务qq +妓女上门服务tel +妓女上门服务信息 +妓女上门电话 +妓女上门电话信息 +妓女全套性服务 +妓女全套服务 +妓女全套服务qq +妓女全套服务tel +妓女全套服务信息 +妓女包夜 +妓女包夜上门 +妓女包夜上门全套服务 +妓女包夜上门服务 +妓女包夜上门服务qq +妓女包夜信息 +妓女包夜提供性服务 +妓女包夜提供性服务qq +妓女包夜服务qq +妓女包夜服务电话 +妓女婊子上门服务 +妓女性服务 +妓女性服务qq +妓女提供性服务 +妓女提供性服务qq +妓女援交服务电话 +妓女日记 +妓女日记小说下载 +妓女服务qq +妓女服务tel +妓女的口号 +妓女自拍 +妓女自拍做爱电影 +妓女靠 +妓术总奸 +妓男 +妓院 +妖刀记 +妖刀记txt +妖娆魅惑抛美胸 +妖媚熟母 +妖晶记 +妖狐网 +妖狐艳史txt +妖界淫游记 +妖美巨尻物语风间ゆみ +妖艳医生 +妖艳花丛之百花迷乱 +妖艳贱货 +妖龙下蛋给你孵 +妙人间 +妙手神医 +妙手神织 +妛克劳核反应堆 +妞上门 +妞妞 +妞妞基地图片 +妞妞基地在线 +妞妞成人 +妞妞成人基地 +妩媚情殇 +妩媚挑逗 +妳她妈的 +妳妈的 +妳娘 +妳娘的 +妳老母的 +妳马的 +妹上门 +妹可辣舞 +妹喜欢直接点的男生 +妹妞露穴 +妹妹 +妹妹mm激情 +妹妹上门 +妹妹上门援交 +妹妹上门服务兼职小姐 +妹妹乱伦理淫穴 +妹妹做爱 +妹妹公寓 +妹妹兼职 +妹妹叫床 +妹妹可自拍luo聊 +妹妹吸精 +妹妹嫩穴 +妹妹嫩穴被狂插 +妹妹小穴 +妹妹小穴好紧 +妹妹张开双腿等你操 +妹妹很紧 +妹妹我在这里丰富你的幻想填满你的空虚 +妹妹我要射 +妹妹援交上门 +妹妹服务 +妹妹淫图 +妹妹淫水流 +妹妹激情网 +妹妹爱上我 +妹妹爽图 +妹妹爽快死了 +妹妹留步我插比 +妹妹的大阴唇好嫩啊 +妹妹的大阴户 +妹妹的嫩屄 +妹妹的嫩阴唇 +妹妹的嫩阴户 +妹妹的小嫩穴 +妹妹的小屄好痒 +妹妹的小淫穴 +妹妹的小穴好紧啊 +妹妹的小穴舒服死了 +妹妹的小阴户 +妹妹的屄 +妹妹的屄好紧啊 +妹妹的淫穴被龟头顶住 +妹妹的穴好多水 +妹妹的穴好紧 +妹妹的阴唇好大啊 +妹妹的阴唇好嫩啊 +妹妹的阴户 +妹妹的阴蒂 +妹妹的阴道好嫩啊 +妹妹的阴道好紧啊 +妹妹的阴道真紧 +妹妹社区淫色 +妹妹穴 +妹妹等你大鸡吧来插 +妹妹美图网 +妹妹被操的淫水直流 +妹妹阴毛 +妹妹骚图 +妹妹骚电影 +妹妹黄站 +妹子多的你都来不及疼爱 +妹子想找个男生做依靠我 +妹子找服务全套 +妹尾由纪惠种子 +妹岳奈津美种子 +妹川尚子种子 +妹按摩 +妹疼 +妹痛 +妹的穴 +妹纸们在等待您 +妹芐h面痒 +妻不如妾盛天 +妻妾成群 +妻子小穴 +妻子的付出 +妻子的付出txt +妻子的小洞 +妻子的欲望txt +妻子的淫乱生活 +妻定神闲 +妻色网 +妻诱之情趣 +妻诱之情趣txt +姊姊的小骚屄 +姊的淫腔 +姐上门 +姐兼职 +姐包夜 +姐夫txt +姐夫出差了我和姐姐搞 +姐夫的荣耀 +姐妹们都翻身得解放了吧 +姐妹操嫂嫂都操txt +姐妹花 +姐姐口交网 +姐姐吹逼逼 +姐姐和我乱伦理小说 +姐姐和我乱伦理电影 +姐姐嫁给我好吗 +姐姐的嫩穴mm嫩穴 +姐姐的嫩阴唇 +姐姐的嫩阴户 +姐姐的小屄 +姐姐的小穴 +姐姐的小穴被大鸡巴插得好舒服哟 +姐姐的屄 +姐姐的房间 +姐姐的房间txt +姐姐的穴夹的我好紧小说 +姐姐的穴好大啊 +姐姐的穴好紧啊 +姐姐的肥穴 +姐姐的肥阴唇 +姐姐的肥阴户 +姐姐的阴唇好大啊 +姐姐的阴户 +姐姐的阴户好嫩啊 +姐姐的阴道好嫩啊 +姐姐的阴道好紧啊 +姐姐被插的好爽 +姐姐被轮奸 +姐姐马上红润 +姐弟36 +姐弟乱伦下载 +姐弟乱轮yy玛雅激情贴 +姐弟妹乱伦专辑下载 +姐弟淫乱 +姐弟淫乱小说 +姐弟淫乱还玩3p +姐弟淫穴小说 +姐弟激情淫乱 +姐弟激情淫影片 +姐弟激情淫秽 +姐弟激情淫色 +姐弟销魂 +姐服务 +姐疼 +姐痛 +姐的嫩阴道 +姐都快被你搞死了 +姑妄言 +姑妄言txt +姑妄言txt在线 +姑妈的阴道好紧啊 +姑姑和妈妈 +姑姑和妈妈txt +姑姑的淫水 +姓忽悠 +姓是唐朝后面的那个朝代 +委坐船 +姘头 +姚依林 +姚增科 +姚文元 +姚明进去 +姚月谦 +姚罗 +姚记娱乐城官网 +姚记娱乐城网站 +姚记娱乐备用网站 +姜伟新 +姜凤阁 +姜大明 +姜建清 +姜异康 +姜折民 +姜振华因涉嫌受贿罪 +姜春云 +姜洪禄 +姣西 +姨妈和我乱伦理小说 +姨妈的肥阴唇 +姨妢妕姺苼射你 +姫岛瑠璃香 +姫辱 +姫野爱 +姬乃爱里沙种子 +姬咲无码 +姬咲种子 +姬宫绘里香种子 +姬岛圆种子 +姬岛瑠梨香种子 +姬木杏奈种子 +姬胜德 +姿不对死 +姿丽子 +姿丽子种子 +威信hhhhmjz +威兴识下挂 +威哉我汉军 +威海 +威特尔电子 +威而柔 +威而钢 +威胁 +威胁论 +威訫 +娃娃色导航 +娃娃色社区 +娄义 +娄底娄星 +娄星广场 +娇喘 +娇妻 +娇妻偷欢超爽日本电影 +娇妻淫乱txt +娇妻物语章节列表 +娇妻超市被奸 +娇妻超市被奸淫荡妈妈之办公室助理 +娇娇师娘 +娇嫩的小阴核 +娇嫩的蜜穴肉穴 +娇宠水芙蓉 +娇小鲜嫩的小屄 +娇小鲜嫩的小屄洞 +娇淫青春之放纵 +娇淫青春之放纵txt +娇美的舅妈 +娇美的舅妈txt +娇臀 +娇艳人生 +娇艳校园txt下载 +娇艳校园下载 +娇艳江湖 +娇艳江湖电子书下载 +娇艳都市 +娇艳都市txt +娈童电影下载 +娘b +娘两腿之间 +娘个比 +娘比 +娘的 +娘西皮 +娘饿比 +娜鲁湾论坛 +娥眉气枪 +娥眉气枪出售 +娥眉气枪直销 +娥眉气枪转让 +娥眉气枪销售 +娱乐会所 +娱乐博彩 +娱乐城 +娱乐城在线下注 +娱乐城棋牌 +娱乐城注册送38 +娱乐城注册送金 +娱乐城现金下注 +娱乐城真人博彩通 +娱乐城线上下注 +娱乐性大型黄站 +娱乐棋牌城 +娱乐论坛 +娱乐赌博城 +娱乐赌博投注 +娱乐透视 +娶韩国 +娼妇 +娼妓 +娼淫 +婊zi +婊子 +婊子养的 +婊子援交qq +婊子靠 +婚前120小时 +婚前120小时txt +婚外初夜 +婚外恋 +婚外情 +婚姻猎头 +婚恋猎头 +婚恋竭诚为您服务 +婬乱军团 +婴儿命 +婴儿数据专卖qq +婴儿汤 +婷婷5月天导航 +婷婷5月天色图 +婷婷5色天 +婷婷俱乐部 +婷婷口含鸡巴 +婷婷基地 +婷婷基地色情5月天 +婷婷成人激情淫洞 +婷婷成人激情网站 +婷婷成人社区 +婷婷淫女小说 +婷婷淫色 +婷婷淫色贴图 +婷婷激情俱乐部 +婷婷激情俱乐部导航 +婷婷激情小说 +婷婷激情成人裸聊 +婷婷激情淫液 +婷婷激情网 +婷婷激情聊天室 +婷婷色情5月天 +婷婷色情网站 +媄ㄝ骑壵 +媒人网 +媒体封锁 +媒体就是昧着良心的1个群体 +媚外 +媚娘艳史txt +媚毒 +媚毒txt +媚药 +媚药少年 +媚骨销魂 +媚骨销魂txt +媛媛单身家园 +嫂嫂 +嫂嫂我要 +嫂嫂淫穴 +嫂嫂的穴 +嫂子的阴道好大啊 +嫂狂欢隔壁小弟打手枪 +嫌疑人李兴辉 +嫌疑人突死 +嫐屄 +嫖个娘 +嫖俄罗 +嫖妓 +嫖妓指南 +嫖妓系列 +嫖娼 +嫖娼自拍 +嫖娼视频 +嫖客 +嫖鸡 +嫩b +嫩bb +嫩b弓虽女干 +嫩b电影 +嫩女 +嫩女嫩屄插的红肿喷浆 +嫩奶 +嫩嫩小肉缝小肉穴 +嫩屄 +嫩模漏点自拍 +嫩流插肉 +嫩穴 +嫩穴meinv挖嫩穴淫女嫩穴俱乐部 +嫩穴任我插爽 +嫩穴小穴花心 +嫩穴把肉棒包得紧紧 +嫩穴插干快插我吧 +嫩穴搔穴 +嫩穴极品阴蒂 +嫩穴狂插 +嫩穴狂插直到痉挛 +嫩穴狂插还流水 +嫩穴美女挖嫩穴淫女嫩穴俱乐部 +嫩穴肉棒肉缝 +嫩穴肉缝 +嫩穴里他的鸡巴 +嫩缝 +嫩肉嫩肉大腿 +嫩肉穴口舌头 +嫩臀 +嫩逼 +嫩逼淫水 +嫩阴 +嫩鲍 +嫩鲍鱼 +嬉游花丛 +嬉美图 +子女任职名 +子女任职名单 +子宫 +子宫口吮吸着龟头 +子弹 +子弹专卖 +子弹专卖qq +子弹专营 +子弹买卖qq +子弹供应 +子弹供应qq +子弹出售 +子弹出售qq +子弹批发qq +子弹提供qq +子弹模具qq +子弹模具专卖 +子弹货到付款 +子弹销售qq +孔丹 +孔德新 +孔摄像 +孔雀王 +孕妇被群殴 +孕妇装夏装 +字母dffd加数字 +字母ip加上数字 +字母mom和数字78569 +字母vip加上数字 +字母vip加数字436747 +字牌汽 +孙中山 +孙大千 +孙大午 +孙大发 +孙宝树 +孙家正 +孙寡妇 +孙建国 +孙忠同 +孙思敬 +孙悟空与阿西娜的故事 +孙悟空之混沌道 +孙悟空入党 +孙政才 +孙文 +孙春兰 +孙晓群 +孙逸仙 +孙金龙 +孝感市城站路20号 +孟令伟 +孟学农 +孟建柱 +孟男状汉同呈跑友近在趴哥句乐不家威心 +季戊4醇4硝酸酯 +季戊4醇4硝酸酯制作过程 +季戊4醇4硝酸酯研制 +季戊4醇合成 +季戊4醇销售 +孤岛情色王朝 +孤街浪女很孤独 +学chao +学仿7绝口占答戍 +学仿7绝口占答戍txt +学位英语答案 +学位证专卖qq +学位证书制作 +学位证件办理qq +学位证出售 +学位证出售qq +学位证制作 +学位证办理 +学位证销售 +学位证销售qq +学历代办qq +学历办理 +学历办理qq +学历学位认证书qq +学历文凭制作 +学历文凭办理 +学历譪办理 +学历认证 +学历证书买卖 +学历证书办理qq +学历证书班 +学历证办理 +学妹上门援交qq +学妹上门援交信息 +学姐和我的故事 +学潮 +学生上门性服务 +学生与警察 +学生乳交 +学生事件 +学生信仰 +学生信息出售 +学生做兼职小姐 +学生兼职小姐服务 +学生包夜 +学生妹 +学生妹meinv在野外偷情 +学生妹上门全套服务 +学生妹上门按摩 +学生妹上门援交 +学生妹上门援交信息 +学生妹上门服务 +学生妹全套 +学生妹全套援交 +学生妹全套援交qq +学生妹全套服务qq +学生妹全套特殊按摩服务 +学生妹兼职上门服务qq +学生妹兼职性服务qq +学生妹出台包夜 +学生妹出台服务 +学生妹包夜 +学生妹包夜qq +学生妹同男友夜晚做爱并轮插 +学生妹在线裸聊 +学生妹坐台 +学生妹妹上门 +学生妹妹兼职 +学生妹妹特殊服务 +学生妹小姐包夜服务 +学生妹少妇美女做爱上门 +学生妹开房 +学生妹按摩包夜 +学生妹援交q +学生妹援交qq +学生妹援交上门服务 +学生妹援交全套 +学生妹援交服务 +学生妹援交电话 +学生妹服务 +学生妹果聊 +学生妹美女在野外偷情 +学生妹陪睡 +学生妹高潮 +学生家长信息出售qq +学生家长名单 +学生家长数据专卖qq +学生家长资料专卖qq +学生小妹上门服务 +学生彭启荣 +学生援交qq +学生数据出售qq +学生是怎样被傻 +学生暴动 +学生服务 +学生淫图 +学生爱国者运动 +学生爱国者运动证明 +学生爱国运动正名 +学生砍死教授 +学生证 +学生运动 +学生领袖 +学生鸡 +学界罢课 +学百度潮 +学联 +学自联 +学运 +学院爆动 +学骚乱 +孩子的把因为赌博几乎把所有输光 +孩子的父亲因为赌几乎把所有输光输完回家就找我出气 +孱头式勇猛 +孽欲追击档案之邪杀 +孽海情花 +宁b00077 +宁可家破不可国亡 +宁夏爆乱 +宁心解郁安神胶囊 +宁波上门小姐 +宁波姑娘最放4 +宁王府 +宁王府娱乐 +宁王府导航 +宁王府成人 +宁王府成人导航 +宁王府成人论坛导航 +宁王府淫图导航 +宁王府淫色 +宁王府论坛 +它nnd +它妈 +它妈地 +它妈的 +它爸爸 +宅女在古代后宫的幸福生活 +宅女在古代后宫的幸福生活txt +宅女社区 +宅急送数据供应qq +宅急送数据出售 +宅急送数据出售qq +宅男社区 +宇佐美恭香种子 +宇宙主佛 +宇宙大法 +宇宙毁灭 +宇宙空间全黑暗 +宇宙而章3光 +宇明网 +宇独霸河北书坛 +宇田香织种子 +守所死法 +守护美女 +守望教会告会众 +安乐死 +安乐死药供应 +安乐死药批发qq +安乐死药提供 +安乐死药提供qq +安乐死药物供应qq +安乐死药物出售qq +安乐死药物订购qq +安乐死药物购买qq +安乐死药直销qq +安倍晋3 +安全套 +安全局 +安全码 +安全隐秘 +安卓卧底监听软件 +安卓手机卧底软件qq +安卓手机卧底软件试用 +安卓手机监控软件试用 +安卓手机远程卧底淘宝 +安南 +安妥 +安局办公楼 +安局豪华 +安局长崔春晖 +安徽5p门 +安徽书记艳照 +安徽人民甘败下风 +安徽县委书记5p门 +安徽姑娘李蕊 +安徽官员宾馆群p艳照 +安徽庐江书记淫乱照下载 +安徽庐江全套艳照种子 +安徽庐江县6p原图 +安徽庐江县委书记6p全套照片 +安徽庐江官员6p原图 +安徽庐江官员6p照 +安徽庐江官员群p艳照下载 +安徽庐江官员裸照 +安徽庐江艳照 +安徽庐江艳照下载 +安徽庐江艳照门 +安徽快3 +安徽省庐江县委书记艳照门网 +安徽高考答案 +安拉 +安来美久 +安来美久种子 +安然轻尘 +安理会 +安眠药 +安眠酮 +安眠酮提供 +安眠酮提供qq +安眠酮直销qq +安眠酮销售qq +安睡理疗枕 +安立敏 +安纳咖 +安纳咖出售 +安街逆 +安装卫星电视 +安装手机改号软件qq +安西优子 +安西由美子种子 +安西美优种子 +安里佑加种子 +安钠咖 +安钠咖供应 +安钠咖供应qq +安钠咖出售 +安钠咖出售qq +安钠咖提供 +安钠咖提供qq +安钠咖销售 +安钠咖销售qq +安门事 +安防系统 +安阳爱情网 +安非他命 +安非他明 +安非他明出售 +安非他明销售 +安非它命 +安魂网 +宋xx +宋书元 +宋任穷 +宋子文生平 +宋平 +宋平1句话 +宋平顺 +宋庆龄 +宋徽宗作重要批示 +宋朝俯卧撑 +宋朝完美生活 +宋朝完美生活txt +宋楚瑜 +宋爱荣 +宋祖英 +宋秀岩 +宋秀岩已获中央任命 +宋美龄 +宋育英 +完全免费在线淫电影 +完全免费在线淫电影看完保证你打飞机 +完全免费淫电影 +完全免费淫色电影 +完全免费电影在线看 +完全性爱调查 +完全照搬cnn +完全自杀 +完全自杀手册 +完全自由注册看成人电影 +完税证明 +完美国际 +完美时空 +完蛋操 +宏冈美种子 +宏志 +宏恩 +宏治 +宏法 +宏象 +宏踏鞋 +宗教压迫 +官也不容 +官人我要 +官人我要1 +官人我要2 +官匪 +官匪1家 +官员代表答 +官员们加官进爵 +官员别墅 +官员因涉黑 +官员夫妻高清艳照 +官员宾馆5p照片 +官员宾馆群p +官员宾馆群p下载 +官员宾馆群p照片 +官员宾馆群p照片下载 +官员宾馆群p艳照 +官员宾馆群p视频 +官员宾馆艳照 +官员群p照片 +官员群p艳照 +官员艳照下载 +官员艳照下载种子 +官商勾 +官商勾结 +官商暴利 +官商警匪多勾结 +官因发帖 +官场之桃花杏事txt +官场之风流秘史txt +官场之风流秘史下载 +官场妖孽txt +官场老情人杨婷婷txt +官官皆贪 +官府忽悠百姓之能事 +官战 +官方主页 +官方工作员 +官方特殊信件 +官方管理者 +官能 +官话4级教材 +官逼民反 +宙最高法 +定位器 +定位胆 +定做人造脸皮 +定做人造面皮 +定做狙击弓弩 +定制人皮面具 +定制消失笔 +定制面具 +定情粉 +定情药 +定时引爆 +定点广告机 +定点短信 +定点短信设备 +定计奸岳母txt +定购假币 +定购假钱 +定购易容面具qq +定额发票qq +定额发票代开 +定额发票代开qq +定额发票出售qq +定额税票代开 +定额税票出售 +定额税票出售qq +定额税票团购 +定额税票批发 +定额税票提供 +定额税票网购 +宜久儿宜儿灵山宜儿 +宜昌当阳县级市长 +宜春院成人网 +宜春院色情网 +宜春香质 +宜春香质txt +宜酒山巴宜而巴齐灵 +宝在甘肃修 +宝宝有偿送养qq +宝德 +宝来美由纪种子 +宝格丽娱乐城 +宝生奈奈种子 +宝石商人 +宝贝今夜你是什么牌 +宝贝在线裸聊 +宝贝妹子我想你陪我聊会下敢吗 +宝贝的体内养珍珠 +宝贝视频聊天室 +宝马会线上娱乐 +宝马女局长 +宝马娱乐城 +宝马娱乐城注册即送 +实习医生艳情录txt +实体娃 +实学历文 +实录强奸视频 +实毕业证 +实现你的幻想 +实钱赌博 +实际神 +宠乳不茎 +宠奴 +宠妃本王要定你 +宠霸美男 +审查参赛者 +审核号 +审核家庭背景 +审核码 +审核证件和资产 +审计署 +客户数据专卖qq +客户服务人人员 +客户服务人员 +客户端非法字符 +客户资料 +客户资料专卖 +客户资料出售qq +客报 +客栈老板 +客栈老板txt +宣告相关试题作废 +宦妻 +宪政 +宪法法院 +宪章 +宫下希帆种子 +宫下杏奈 +宫下杏奈bt下载 +宫下由纪子种子 +宫下真纪子种子 +宫下真纪种子 +宫内久美无码 +宫内久美种子 +宫城优子种子 +宫岛司种子 +宫崎优香种子 +宫崎由麻 +宫崎葵 +宫廷怨史 +宫廷粉推 +宫本真美种子 +宫本麻美种子 +宫沢静香 +宫沢麻里子无码 +宫泽keito无修正第2弹 +宫泽keito超美系模特儿引退作 +宫泽优奈无码 +宫泽优奈种子 +宫路ナオミ美脚角度超美 +宫闱情变 +宫间葵无码 +家1样饱 +家le福 +家l福 +家丁绿帽之杨凌乱入 +家丁绿帽之杨凌乱入txt +家中自拍 +家中赚钱长期稳定流程透明 +家乐福 +家人1起凌辱母亲和叔母 +家人4次报警 +家元自称玉皇大帝 +家宝听了很烦恼 +家家难民 +家属被打 +家庭主妇翔田千里志村玲子 +家庭乱交 +家庭乱伦 +家庭乱伦小说 +家庭乱伦影片 +家庭乱伦片 +家庭乱伦视频 +家庭乱抡a片 +家庭教师 +家庭教师は女子校生藤沢美歩 +家庭教师御用心txt +家庭欲火全 +家庭欲火全txt +家庭淫乱小说下载 +家政服务 +家族乱伦巨片 +家族大乱交 +家有妖男小小受 +家有艳妻 +家用卫星 +家用天线 +容弹量 +容贵国男性的性器 +宽衣解带任君游 +宾利娱乐城 +宾周 +宾致网 +宾馆6p艳照 +宾馆上门服务 +宾馆住宿 +宾馆女郎 +宾馆小姐 +宾馆群p +宿命论 +宿舍拍艳照 +宿费发票 +宿费发票qq +寂寞之时消遣 +寂寞加妹妹微信ty2136685 +寂寞女 +寂寞好深 +寂寞少妇 +寂寞少妇服务信息 +寂寞少妇等你x +寂寞少妇裸聊 +寂寞找人干 +寂寞救援 +寂寞春宵 +寂寞男 +寂寞男泡女 +寂寞的床 +寂寞的淫 +寂寞的男孩需要安慰 +寂寞空姐丝袜上门 +寂寞空庭春欲晚 +寂寞空庭春欲晚txt +寂寞美女 +寂寞自拍可裸聊 +寂寞自摸 +寂寞难耐 +寂寞高中少年 +寂莫b找男 +寂莫网上寻聊友 +寄生虫似的小镇 +密云找小姐 +密传 +密宗 +密室淫行 +密洞 +密爱 +密码破解 +密穴 +密穴贴图 +密窒之不可 +密诱 +寇1 +寇2 +寇3 +寇4 +寇5 +寇6 +寇7 +寇8 +寇9 +寇晓伟 +富丽毕业设计 +富人与农民工 +富兰克林 +富国者 +富婆俱乐部 +富婆俱乐部txt +富婆包养服务 +富婆包养鸭子qq +富婆包养鸭子信息 +富婆找鸭 +富婆找鸭子交友qq +富婆找鸭子包养qq +富婆来爱爱 +富婆给废 +富婆网 +富家女的男保姆 +富家女的男保姆txt +富易堂娱乐城真钱游戏 +富民穷 +富豪们的疯狂做爱方式 +寐春卷 +寐春卷txt +寒天行侠传 +寒江作品合集 +寒潭鹤影 +察象蚂 +寡妇 +对2甲基氨基苯重氮磺酸钠 +对中共的姑息就是对死难者的残忍 +对共产党清算 +对准桃源洞口 +对华广播 +对外高层人事 +对日强硬 +对民工实行力士后 +对氨基氮苯 +对羟基苯丙酮 +对著暴露的美穴狂插 +对警车收费 +寺尾佑理种子 +寺嶋小春种子 +寺田弥生无码 +寺田弥生种子 +寻1叶 +寻1页情 +寻pao +寻仇了事 +寻仙 +寻凤楼论坛 +寻找1夜情 +寻找夜夜情 +寻找援交服务 +寻找林昭墓 +寻找林昭的灵魂 +寻找迷路的他快到碗里来 +寻找那1夜 +寻找闲人娱乐 +寻欢 +寻欢阁 +寻求陪伴使我们的夜晚不那么孤独和我们的日子更精彩 +寻甸冰毒 +寻红杏 +寻肉便器1只 +寻肝源 +寻花问柳 +寻芳 +寻芳阁 +寻视频女友 +导人最 +导人的最 +导叫失 +导小商 +导演专访 +导爆管 +导爆索 +导爆索出售 +导爆索批发 +导爆索销售 +导的情人 +导航处女 +导航狗 +导航色站 +寿日奈种子 +寿绫乃全集 +寿绫乃种子 +封从德 +封印的灵魂骑士 +封堵各种在线游戏 +封堵省政府大门 +封媒体阻散步 +封杀 +封淫skyangelvol50宫泽keito超美系模特儿初无修正引退纪念作 +封神传说 +封神榜 +封锁消 +封锁消息 +封面女郎 +封魔印章 +射了 +射了还说要 +射交 +射你 +射你1嘴 +射你1脸 +射你嘴里 +射入你阴道 +射入阴道里 +射奶 +射妓总奸 +射孔弹 +射就服你 +射屌英雄传 +射屏 +射爽 +射的她满脸 +射精 +射精女皇系列ladiesinlust +射精影院 +射精时必须注意的几件事 +射网枪 +射进去喷出来 +射进女儿的子宫 +射进女儿的屁眼里 +射进妈妈里面 +射进小穴 +射钉 +射钉弹 +射钉弹改装 +射钉枪 +射钉枪改气 +射钉枪改猎枪 +射钉枪改装 +射钉枪改装方法 +射雕之杨康列传 +射雕淫女传 +射雕淫女传9 +射雕黄蓉传 +射雕黄蓉传txt +射颜 +射鱼器 +射鱼弩 +射鸡英雄传 +将则民 +将手指插入她的穴里 +将此刻田府中3人成诵 +将爆发世界最大规模猪流感 +将肉棒对准她的穴口 +将肉棒插入漂亮的老师小淫嘴抽插数十次 +将肉棒插在阴道里面 +将肉棒插进她身体的最深处 +将阴茎尽根插入 +尉健行 +尉键行 +尊尚会娱乐城 +尊敬佳缘 +尊敬啲用戸您好 +尊敬用戸您好 +尊敬的世纪佳缘用户 +尊敬的会员您好 +尊敬的佳缘用户 +尊敬的佳缘用户您好 +尊敬的佳缘用户您恏 +尊敬的用户 +尊敬的用户您好 +尊敬的用戸 +尊敬的用戸您好 +尊爵粉 +尊爵粉推 +尊贵异性按摩 +尊龙国际在线娱乐 +小6改火 +小6灵通 +小b +小b样 +小g奶 +小jj +小mm +小xue +小丫头我要你和充气妹 +小久保果穗种子 +小乖小乖小乖还是有软萌的1面啦生活把我逼成了汉子 +小乳头 +小仓优子 +小仓杏小仓杏全集 +小仓爱里丝种子 +小伙子大jb +小便 +小冰砖 +小冰砖qq +小冰砖买卖 +小冰砖出售 +小冰砖出售qq +小冰砖出货 +小冰砖到货 +小冰砖合成 +小冰砖订购 +小冰砖送货上门 +小冰砖配方 +小冰砖销售 +小刚炮 +小北oba +小区业主信息qq +小区业主信息供应 +小区业主信息供应qq +小区业主信息出售 +小区业主信息出售qq +小区业主信息出售电话 +小区业主信息提供 +小区业主信息销售 +小区业主信息销售qq +小区业主名单专卖 +小区业主名单专卖qq +小区业主名单供应 +小区业主名单供应qq +小区业主名单出售 +小区业主名单出售qq +小区业主名单批发 +小区业主名单销售 +小区业主名单销售qq +小区业主电话出售 +小区圈地基站 +小卵子 +小卵泡 +小参考 +小受受找老公 +小口径 +小口径手qiang专卖 +小口径手枪专卖 +小口径手枪批发 +小口径手枪步枪专卖 +小口径手枪订购 +小口径步qiang专卖 +小口径步枪qq +小口径步枪专卖 +小口径步枪专卖电话 +小口径步枪专卖网 +小口径步枪买卖 +小口径步枪价格 +小口径步枪出售 +小口径步枪出售qq +小口径步枪出货 +小口径步枪到货 +小口径步枪制造 +小口径步枪图纸 +小口径步枪子弹专卖 +小口径步枪子弹出售 +小口径步枪子弹销售 +小口径步枪手枪专卖 +小口径步枪电话 +小口径步枪结构图 +小口径步枪订购 +小口径步枪订购qq +小口径步枪销售 +小口径步枪销售qq +小口径步狗供应qq +小口径步狗出售qq +小口径步狗批发qq +小口径步狗提供qq +小口径步狗订购qq +小口径步狗购买qq +小口径步狗销售qq +小口径气枪专卖 +小口径汽枪 +小口径汽枪出售 +小口径汽枪销售 +小口径汽狗专卖qq +小口径汽狗销售 +小口径汽狗销售qq +小口径猎枪供应qq +小口径猎枪提供qq +小口径猎枪销售qq +小口径秃鹰沙漠 +小口径运动步枪专卖 +小口径运动步枪出售 +小口径运动步枪销售 +小口径运动步狗供应 +小口径运动步狗供应qq +小口径运动步狗出售qq +小口径运动步狗批发 +小口径运动步狗批发qq +小口径运动步狗提供 +小口径运动步狗提供qq +小口径运动步狗订购 +小口径运动步狗订购qq +小口径运动步狗购买 +小口径运动步狗购买qq +小口径运动步狗销售 +小口径运动步狗销售qq +小吃技术 +小向美奈子av种子下载 +小哥哥来培培我吗想要尼加 +小哥哥来捆绑 +小唇被他的嘴巴包裹住 +小嘴吐出龟头 +小嘴吞吐的肉棒 +小型弓弩专卖店 +小夫少妻 +小女嫩穴 +小女花不弃 +小女花不弃txt +小妇人色站尼妇库 +小妞 +小妹24小时服务 +小妹上门 +小妹上门qq +小妹上门全套服务 +小妹上门性服务qq +小妹上门援交 +小妹出台 +小妹和帅哥 +小妹我想试试放得开的来吗 +小妹按摩 +小妹援交qq +小妹援交上门 +小妹援交信息 +小妹援交服务qq +小妹援交电话 +小妹服务电话 +小妹特殊服务 +小妹裸聊 +小妾丫鬟 +小姐 +小姐1夜情服务 +小姐qq +小姐qq裸聊 +小姐上门 +小姐上门ml +小姐上门qq +小姐上门保健 +小姐上门做爱 +小姐上门做爱服务 +小姐上门全套 +小姐上门全套qq +小姐上门全套服务 +小姐上门全套服务qq +小姐上门兼职 +小姐上门包夜 +小姐上门口交 +小姐上门性交服务 +小姐上门性交服务qq +小姐上门性服务 +小姐上门性服务qq +小姐上门服务 +小姐上门服务qq +小姐上门服务性息 +小姐上门服务电话 +小姐上门爱爱 +小姐上门特色 +小姐上门电话 +小姐也有人格 +小姐代表发个言 +小姐代表答 +小姐价格 +小姐会所 +小姐保健上门 +小姐保健服务信息qq +小姐信息 +小姐俱乐部 +小姐全套上门qq电话 +小姐全套信息 +小姐全套包夜qq +小姐全套按摩 +小姐全套服务 +小姐全攻略 +小姐兼职 +小姐兼职上门 +小姐兼职女上门 +小姐兼职女全套 +小姐兼职服务 +小姐冰火 +小姐出台 +小姐出台qq +小姐出台包夜 +小姐出台服务 +小姐包吹包做qq +小姐包夜 +小姐包夜性服务 +小姐包夜性服务qq +小姐包夜按摩 +小姐包夜服务 +小姐哪里找 +小姐哪里有 +小姐多少钱 +小姐多服务好 +小姐妹上门服务 +小姐姐给你打1针 +小姐威客 +小姐威客网 +小姐威客论坛 +小姐性息 +小姐性息qq +小姐性息大全 +小姐性息服务 +小姐性爱 +小姐打炮全套服务 +小姐打飞机 +小姐找服务 +小姐按摩 +小姐按摩保健电话 +小姐按摩全套qq +小姐按摩全套服务q +小姐按摩服务信息 +小姐援交 +小姐援交qq +小姐援交信息 +小姐援交包夜电话 +小姐援交服务 +小姐援交服务信息 +小姐援交服务电话 +小姐搞3讲 +小姐最便宜 +小姐服务 +小姐服务qq +小姐服务上门 +小姐桑拿按摩论坛 +小姐楼凤信息 +小姐欲脱裤 +小姐灌的浆 +小姐电视台 +小姐电话 +小姐相公赖定你 +小姐破处价格 +小姐秘籍 +小姐联系方式 +小姐联系电话 +小姐裸聊 +小姐说俺是第1次 +小姐那里找 +小姐那里有 +小姐陪吸 +小姨令我射了好几次 +小姨和我淫bb小说 +小姨子做爱记txt +小姨子她饱满乳峰上的粉红乳晕 +小姨子她饱满乳峰上的粉红乳晕金发表姨花蕊 +小姨子小穴 +小姨子淫色导航 +小姨子爱液横流 +小姨子的小嫩屄 +小姨子的阴道好紧啊 +小姨子穴 +小姨的嫩阴道 +小姨的穴 +小嫩穴把大鸡巴包得紧紧的 +小嫩穴流血了流水了 +小嫩穴贴图 +小嫩逼 +小嫩鸡 +小室丽子种子 +小室优奈种子 +小室友里无码下载 +小室友里种子 +小小皇后成长记 +小小皇后成长记txt +小屄儿温暖滑嫩 +小屄儿里又暖又紧 +小屄又湿又滑 +小山步种子 +小山渉bt下载 +小山美由种子 +小岛沙耶香无码 +小岛沙耶香种子 +小川明日香全集 +小川明日香种子 +小川沙织无码 +小川沙织种子 +小川流果种子 +小川由纪种子 +小川音子种子 +小平 +小平不耐烦 +小平同志为什么1直跑着 +小平料事如神 +小平无奈 +小平的预言 +小平真是1代伟人 +小平讲英语 +小平转世 +小幼女开处清晰大图 +小店开业急招人员兼职 +小店开业急招人员刷单 +小店新开张能帮我拍1下单 +小弟弟 +小情侣床战流出 +小户 +小投资大回报 +小新娘 +小日向种子 +小日向美咲种子 +小日向葵种子 +小日本 +小日本爆撮中国女子大生vol01 +小日本疯了 +小早川美晴种子 +小早川麻绫种子 +小旺铺 +小昭养成计划 +小村春色txt +小村神医 +小村糙事 +小村糙事txt +小来子 +小松绫乃种子 +小林千花种子 +小林爱bt +小林瞳种子 +小枝光种子 +小柳智美无码 +小柳智美种子 +小栗杏菜种子 +小森美王 +小森美王种子 +小森诗无码 +小森诗种子 +小比样 +小池亚弥种子 +小池亚弥迅雷下载 +小池千夏种子 +小池唯 +小池絵美子 +小泉 +小泉希良梨种子 +小泉彩 +小泉彩d种子 +小泉彩种子 +小泉彩黑人体内射精连续20发 +小泉恶搞 +小泉春花种子 +小泉由里种子 +小泉真由种子 +小泉硝子无码 +小泉硝子种子 +小泉系无码 +小泉系种子 +小泉纯1郎 +小泉麻由种子 +小泽1郎 +小泽和津美bt +小泽园 +小泽圆 +小泽圆小沢まどか的退隐作 +小泽圆种子 +小泽圆种子下载 +小泽玛丽亚7淫乱的肉体 +小泽玛丽亚种子 +小泽玛丽亚闷绝痉挛无限制潮吹 +小泽玛利亚av迅雷种子 +小泽玛利亚全集种子 +小泽玛利亚电影全集 +小泽玛利亚种子 +小泽玛利亚种子下载 +小泽玛利亚视频下载 +小泽玛利亚诱惑色情 +小泽玛莉亚 +小泽玛莉亚无码下载 +小泽美电驴下载 +小泽菜穗种子 +小活佛 +小浪穴大鸡巴 +小浪穴插死人家了 +小浪货 +小淫女 +小淫穴 +小淫虫电影 +小渔村 +小渔村txt +小湿弟 +小灵通 +小犬蠢1狼 +小猎人弓弩网 +小电影 +小电影免费看高潮屋贴图做爱视频表演 +小瘪3 +小皮鞭啪啪啪 +小秘书左右领导 +小穴 +小穴不断被顶入 +小穴任由大鸡吧来回抽插 +小穴双手紧抓住丰臀 +小穴在上下套动 +小穴夹的我好紧 +小穴夹着肉棒摩擦阴道 +小穴套着鸡巴 +小穴好棒好爽 +小穴好爽 +小穴好爽菊穴 +小穴好紧 +小穴插的紧紧 +小穴收缩颤抖著 +小穴流出 +小穴流出汁液 +小穴流水meimei手指插 +小穴流水妹妹手指插 +小穴流淫水 +小穴淫图 +小穴疯狂地吮吸着我的阳精 +小穴的周围不断地缠绵着 +小穴的淫骚香味好爽 +小穴肉棒插穴用力插 +小穴被大鸡吧胀的好痒 +小穴被大鸡巴插得好疼啊 +小穴被我操的红肿 +小穴被插 +小穴被插的好爽啊 +小穴被阴茎插的好痛 +小穴被阴茎顶住 +小穴里抽插 +小穴里流 +小组上门服务 +小肉穴 +小肉粒 +小色哥 +小色哥导航 +小色色 +小蜜像中国移动 +小蜜蜂 +小说偷日同事女友的太恋荡了 +小说偷日同事女友的太恋荡了txt +小说免费下载 +小说合集 +小逼 +小邪女荡妖传 +小野今日子种子 +小野佳绪美种子 +小野圆种子 +小野寺沙希无码 +小野寺沙希种子 +小野由佳种子 +小野美晴种子 +小野茜种子 +小鈤工 +小镇飞花 +小阴唇被鸡巴猛的塞进去 +小阴唇黏液流下舌头舔进阴道 +小雄传 +小青系列 +小额贷款 +小飞型号订购 +小飞狼 +小飞虎 +小骚bb +小骚bb自拍 +小骚妹 +小骚娘们的小嫩骚屄 +小骚屄儿meimei +小骚屄儿妹妹 +小骚比 +小骚洞蜜穴 +小骚穴好舒服 +小骚货 +小骚货水真多 +小骚逼 +小骚逼影院 +小鱼儿与花无缺 +小鶏鶏 +小鸠真美种子 +小鸡巴 +小鸡鸡 +小鹰号沉没 +小黑豹 +小龙女与淫兽txt +尐妇苞夜 +尐妹诎囼 +少修正 +少儿不宜 +少儿勿入 +少奇为了包装毛 +少女18岁色 +少女1丝不挂做爱淫水直流 +少女bb图 +少女之心 +少女之心txt +少女乱伦av片 +少女乱伦片 +少女交友 +少女体验官 +少女俱乐部 +少女催情粉供应 +少女催情粉批发 +少女催情粉提供 +少女催情粉直销 +少女催情粉订购 +少女催情粉购买 +少女催情粉销售 +少女免费激情电影 +少女初夜 +少女初夜爽片 +少女初夜色片 +少女包夜爽片 +少女发春 +少女发育图 +少女图片 +少女嫩穴被插出血 +少女小姐上门 +少女床上春色销魂 +少女床上自拍 +少女换衣 +少女援交 +少女援交qq +少女援交视频 +少女日记 +少女潘金莲 +少女激情聊天室 +少女激情自拍 +少女的诱惑txt +少女禁地 +少女艳星诱惑色图 +少女被强奸到高潮时偷拍小a片 +少女被强奸到高潮时偷拍小a片免费淫电影a片 +少女被插 +少女被操喷精图 +少女被逼吃精喝精轮奸灌精 +少女迷奸药水 +少女迷情粉货到付款 +少女迷情药 +少女露嫩穴少妇嫩穴meinv的嫩穴 +少女露嫩穴少妇嫩穴美女的嫩穴 +少妇 +少妇sm上门 +少妇上门qq +少妇上门全套包夜服务 +少妇上门性服务 +少妇上门性服务qq +少妇上门援交 +少妇上门援交服务 +少妇上门服务信息 +少妇上门激情 +少妇丝袜上门 +少妇中出 +少妇人妻上门服务 +少妇做爱小说 +少妇偷情 +少妇全套包夜q +少妇兼职 +少妇兼职上门服务 +少妇出台qq +少妇出台服务 +少妇勾引我上床txt +少妇包夜 +少妇包夜qq +少妇包夜上门 +少妇包夜全套 +少妇包夜全套qq +少妇大穴vs驴吊 +少妇嫩穴扒开嫩穴扒开嫩穴 +少妇小穴被操的很爽 +少妇床上欲火难耐自mo图 +少妇床上欲火难耐自摸图 +少妇床上的激情 +少妇性爱自拍 +少妇恋情 +少妇房中自淫 +少妇房中自淫和两勇男玩0p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩10p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩11p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩12p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩13p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩14p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩15p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩16p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩17p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩18p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩19p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩1p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩20p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩2p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩3p操得直叫爽 +少妇房中自淫和两勇男玩3p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩4p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩5p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩6p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩7p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩8p操得直叫爽操日本淫女穴 +少妇房中自淫和两勇男玩9p操得直叫爽操日本淫女穴 +少妇扒开阴道图 +少妇扒开阴道图淫贱少女阴唇特写图 +少妇扒开阴道图淫贱少女阴唇特写图免费淫电影a片 +少妇按摩 +少妇援交qq +少妇援交妹服务 +少妇操b图操农村少妇少妇操尿图 +少妇操尿穴 +少妇无码高清 +少妇淫乱小说 +少妇淫图电影网 +少妇淫心我要看淫心 +少妇淫心我要看淫心情迷电影淫心情迷电影 +少妇淫穴 +少妇淫荡出水电影 +少妇潘金莲 +少妇激情电影 +少妇激情陪聊 +少妇白洁 +少妇白洁txt +少妇白洁txt全集 +少妇白洁txt小说下载 +少妇白洁下载 +少妇白洁全本 +少妇白洁全集 +少妇白洁全集小说 +少妇白洁在线阅读 +少妇白洁小说txt +少妇白洁小说txt下载 +少妇白洁小说下载 +少妇白洁电子书下载 +少妇白洁的淫乱生活 +少妇的骚穴淫液 +少妇穴 +少妇自慰 +少妇自拍 +少妇自淫 +少妇色情导航 +少妇被强奸密穴流水 +少妇被操穴 +少妇被鸡吧操 +少妇裸聊qq +少妇视频裸聊 +少妇诊所的诱惑txt +少妇贴图穴论坛欧美淫色贴图区 +少妇野外淫穴 +少妇野外淫穴电影 +少妇风骚视频 +少妇高清无码 +少媎亮丝誸惑 +少媎喷血誸惑 +少年大宝全本 +少年大宝全集 +少年大宝合集下载 +少年大宝小说下载 +少年阿宾 +少年阿宾txt +少年阿宾txt全集 +少年阿宾txt小说下载 +少年阿宾小说下载 +少年阿宾电子书下载 +少年阿宾的故事txt +少年阿宾系列 +少林传奇 +少爷招聘 +少精症 +少龙传奇 +少龙外传 +少龙外传txt +少龙风流txt下载 +少龙风流未删节版全文阅读 +尒婬荡纯鎺𫓽 +尔久无瘤期凌腰瘤腰瘤 +尔依思武6武久66灵 +尔午领留起就领领散散 +尔寺林刘衣琳巴巴刘寺 +尔斯2流尔流究其把其 +尔灵伊伞伞尔尔漆尔留 +尔酒77期14久久0 +尔酒吴柳汽玲要柳要柳 +尖阁列岛 +尘欲香夜缠双txt下载 +尘诱2 +尚义街 +尚勇 +尚福林 +尚禾 +尤比亚 +尤物 +尪痹胶囊 +就去97色 +就去品色 +就去日 +就去色 +就去色色 +就去诱惑 +就无流器灵药流药柳 +就是我的微信记得加我我先去忙了 +就爱大片网 +就爱插 +就算地球不转 +就要上你 +就要色 +尸体 +尸体在农家院被掏空 +尸博 +尸油辣条 +尸虫 +尸蛊艳谭 +尹庆民 +尹方明 +尻屄 +尻庇 +尼2氢可待因 +尼克松 +尼古丁 +尼可刹米 +尼可待因 +尼奥夫 +尼姑庵的男保安 +尼姑庵的男保安txt +尼姑落魄做台 +尼总务石器吸其目哦轻易 +尼泊尔 +尼泊尔军刀qq +尼泊尔军刀专卖 +尼泊尔军刀专卖qq +尼泊尔军刀专卖电话 +尼泊尔军刀代购qq +尼泊尔军刀供应 +尼泊尔军刀供应qq +尼泊尔军刀出售 +尼泊尔军刀出售qq +尼泊尔军刀卖 +尼泊尔军刀批发 +尼泊尔军刀批发qq +尼泊尔军刀提供 +尼泊尔军刀提供qq +尼泊尔军刀直销 +尼泊尔军刀真刀专卖 +尼泊尔军刀订购 +尼泊尔军刀订购qq +尼泊尔军刀转让 +尼泊尔军刀转让qq +尼泊尔军刀销售 +尼泊尔军刀销售qq +尼泊尔弯刀 +尼泊尔狗腿刀 +尼泊尔狗腿刀专卖 +尼泊尔狗腿刀专卖qq +尼泊尔狗腿刀批发 +尼米兹 +尼美西泮 +尼美西泮出售 +尼美西泮提供 +尼美西泮销售 +尼蒙尔克素 +尽情纵欲 +尽揽婀娜 +尾原麻由种子 +尾巴私企雾散而起 +尾申鲸 +尾行 +尿嘧啶芳芥 +尿道刑法 +尿道刑法txt +局处级别墅 +局长吴忠凯 +局长张为才 +局长成长史 +局长梁继平 +局长被打致死 +屁事都要认证的制度 +屁屁熊和花花鸡 +屁眼 +屁精 +屁股 +屁股按摩 +屁蛋 +屄儿好好爽好舒服 +屄屄 +屄屄特写 +屄毛 +屄爽死了嗯嗯快快 +屄赋 +居家女人的淫荡性事 +居民户口本 +居民身份证号码生成器 +居民身份证复印件生成器 +居然花钱请人教性爱姿势组图 +居然花钱请人教性爱姿势组图免费淫电影a片 +屈万祥 +届中央政治局委员 +届届失业 +屌7 +屌在抖 +屌大 +屌妳 +屌巨大 +屌毛 +屌穴专区 +屌西 +屌鸠 +屎你娘 +屎妳娘 +屏蔽器 +屏蔽网络负面信息 +屏蔽耳机 +屏蔽负面信息qq +屏蔽负面帖子qq +屏蔽负面消息 +屏蔽负面消息qq +屏避器 +屙民 +属灵教 +屠光绍 +屠华 +屠城 +屠宰藏民 +屠杀 +屠杀学生 +屠龙别记 +山下光惠种子 +山下由美子种子 +山不过来 +山丝苗 +山中艳潭 +山中艳谭 +山停爱子bt +山停爱子全集 +山停爱子无码 +山停爱子电驴 +山口玲子种子 +山口直美种子 +山口组 +山吧世其山世灵吧其 +山咲chiyuri +山咲亚香里种子 +山咲树里种子 +山咲理香种子 +山咲萌种子 +山奈 +山奈钾买卖 +山奈钾买卖qq +山奈钾供应 +山奈钾供应qq +山奈钾批发 +山奈钾批发qq +山奈钾提供 +山奈钾提供qq +山奈钾直销qq +山奈钾订购 +山奈钾订购qq +山奈钾销售qq +山寨手机 +山山5酒舞舞酒酒 +山山凌山漆凌饿凌酒山 +山山泗久2山山6泗久 +山崎亚美下载 +山崎亜弥迅雷下载 +山崎亜弥高清下载 +山崎华奈种子 +山崎由纪恵种子 +山崎纪美子种子 +山心恨 +山心恨bt +山是京城的厕所 +山本 +山本5十6 +山本早纪无码 +山本早纪种子 +山本梓无码下载 +山村情事 +山村风流txt +山浦里奈种子 +山涉黑 +山猪 +山猪气手枪 +山猪气枪供应 +山田まり种子 +山田泉种子 +山田麻衣种子 +山西洪洞 +山西襄汾溃坝 +山西黑砖窑 +山路十8摸 +山野情债 +山野情债txt +山野暧昧情txt +山鸡养殖 +山鸡孔雀绿壳蛋鸡梅花 +山鸡孵化 +山麓百货商店 +岁我是双子座我的微1 +岁我是双鱼座我的微1 +岁我是处女座我的微1 +岁我是天秤座我的微1 +岁我是天蝎座我的微1 +岁我是射手座我的微1 +岁我是巨蟹座我的微1 +岁我是摩羯座我的微1 +岁我是水瓶座我的微1 +岁我是狮子座我的微1 +岁我是白羊座我的微1 +岁我是金牛座我的微1 +岁月无声txt +岗哨士兵 +岚山由纪种子 +岛国动作片1样 +岛津千秋电驴下载 +岛谷爱梨bt下载 +岩佐明日香 +岩崎skyangelvol27 +岩帅王 +岩本亚由美电驴下载 +岩石 +岭奖码 +岭奖网 +岭奖网页 +岳武 +岳阳乱砍人 +岸本绘梨种子 +峰不2子种子 +崇尚熊市 +崔会烈 +崔情水 +崔情粉 +崔晓汉 +崔英杰 +崔阎王 +崛内奈奈种子 +崛内麻衣种子 +崴型吧 +崴星0015126452602 +川b26931 +川上茜种子 +川上葵种子 +川口春奈 +川口真湖种子 +川奈淳美种子 +川奈麻里子种子 +川岛亚美种子 +川岛和津实 +川岛和津实种子 +川岛绘美种子 +川岛芳子 +川嶋奈奈种子 +川村亚纪电驴下载 +川村智花种子 +川村沙雪无码 +川村沙雪种子 +川村理沙无码 +川村理沙种子 +川村蓝子种子 +川村蓝子迅雷下载 +川村遥种子 +川浜奈美种子 +川渝教师罢教 +川滨奈美种子 +川濑光种子 +川濑惠里菜种子 +川由美香种子 +川震豆腐渣 +州3箭 +州大批贪 +州惨案 +巟大寃生禁食 +巡府媳 +巡查员 +工业电雷管出售 +工业硝酸铵供应 +工业黑索今出售 +工产党 +工产谠 +工作人员 +工作肯定在法院 +工作证 +工信部从每个纳税人的口袋 +工信部缓装 +工力 +工力人 +工口动漫 +工口动漫下载 +工口动漫大全 +工口动漫种子 +工口动漫网 +工口动漫网站 +工口动画 +工口图片 +工口小说 +工口情色动漫 +工口情色动画 +工口情色图片 +工口情色小说 +工口情色游戏 +工口情色漫画 +工口情色视频 +工口游戏 +工口漫画 +工口视频 +工商税务两条狼 +工婚恋 +工字气枪qq +工字气枪专卖 +工字气枪专卖qq +工字气枪专卖网 +工字气枪供应 +工字气枪供应qq +工字气枪出售 +工字气枪出售qq +工字气枪提供 +工字气枪提供qq +工字气枪网 +工字气枪网qq +工字气枪转让 +工字气枪转让qq +工字气枪配件批发qq +工字气枪销售 +工字气枪销售qq +工字汽枪专卖 +工字汽枪出售 +工字汽枪直销 +工字汽枪直销qq +工字汽枪销售 +工字汽狗麻醉枪 +工字牌 +工字牌qb23qb6 +工字牌气枪qq +工字牌气枪出售 +工字牌气枪出售专卖 +工字牌气枪指定销售点 +工字牌气枪提供 +工字牌气枪结构图 +工字牌气枪订购 +工字牌气枪销售 +工字牌气狗 +工字牌汽枪qq +工字牌汽枪专卖 +工字牌汽枪专卖qq +工字牌汽枪买卖 +工字牌汽枪买卖qq +工字牌汽枪供应 +工字牌汽枪供应qq +工字牌汽枪出售 +工字牌汽枪出售qq +工字牌汽枪出货 +工字牌汽枪到货 +工字牌汽枪制造 +工字牌汽枪图纸 +工字牌汽枪批发 +工字牌汽枪批发qq +工字牌汽枪提供 +工字牌汽枪提供qq +工字牌汽枪电话 +工字牌汽枪订购 +工字牌汽枪送货上门 +工字牌汽枪销售 +工字牌汽枪销售qq +工字牌钢珠狗专卖 +工字牌钢珠狗专卖qq +工字牌钢珠狗供应 +工字牌钢珠狗供应qq +工字牌钢珠狗出售 +工字牌钢珠狗出售qq +工字牌钢珠狗批发 +工字牌钢珠狗批发qq +工字牌钢珠狗提供 +工字牌钢珠狗提供qq +工字牌钢珠狗订购 +工字牌钢珠狗订购qq +工字牌钢珠狗购买 +工字牌钢珠狗购买qq +工字狗粮 +工字狗粮买卖qq +工字皮碗 +工字钢珠狗供应qq +工程交给小日本 +工程吞得 +工自联 +工藤泉种子 +工藤绫美电驴下载 +工赀鈤洁 +工资中扣除教师养老保险金 +工资即时结算 +工资好比眉毛短 +工资日结 +工资曰结 +工资有希望 +工资每日结算 +左啡诺 +左手上天堂右手下地狱 +左旋溶肉瘤素 +左旋溶肉瘤素供应 +左旋素 +左旋肉碱 +左旋麻黄素 +左旋麻黄素供应 +左旋麻黄素供应qq +左旋麻黄素出售 +左旋麻黄素出货 +左旋麻黄素到货 +左旋麻黄素合成 +左旋麻黄素合成配方 +左旋麻黄素批发 +左旋麻黄素批发qq +左旋麻黄素提供 +左旋麻黄素提供qq +左旋麻黄素直销 +左旋麻黄素直销qq +左旋麻黄素订购 +左旋麻黄素订购qq +左旋麻黄素购买 +左旋麻黄素购买qq +左旋麻黄素送货上门 +左旋麻黄素配方 +左旋麻黄素销售 +左旋麻黄素销售qq +左某持刀杀人后 +左棍 +左美沙芬 +左美沙芬提供 +左翼联盟 +左转是政 +左轮 +左轮发令枪改造 +左轮手枪qq +左轮手枪专卖 +左轮手枪供应qq +左轮手枪出售 +左轮手枪出售qq +左轮手枪出货 +左轮手枪到货 +左轮手枪制造 +左轮手枪制造图 +左轮手枪图纸 +左轮手枪批发 +左轮手枪提供qq +左轮手枪电话 +左轮手枪直销 +左轮手枪直销qq +左轮手枪结构 +左轮手枪订购 +左轮手枪转让 +左轮手枪转让qq +左轮手枪销售 +左轮手枪销售qq +左轮手狗专卖 +左轮手狗出售 +左轮手狗出售qq +左轮手狗转让 +左轮手狗销售qq +左轮枪出售qq +左轮枪销售qq +左轮狗 +左轮钢珠狗专卖 +左轮钢珠狗专卖qq +左轮钢珠狗供应qq +左轮钢珠狗出售 +左轮钢珠狗批发qq +左轮钢珠狗直销qq +左轮钢珠狗订购qq +左轮钢珠狗购买qq +巧取豪夺 +巧婢奇缘 +巧婢奇缘txt +巧淫奸戏 +巧缘艳史txt +巨h慎入 +巨jj +巨乳 +巨乳av女优 +巨乳meinvrina无码第2弹 +巨乳ol +巨乳人妻 +巨乳俏女医 +巨乳女优千秋大合集 +巨乳女教师 +巨乳护士南つかさ20连发中出 +巨乳片 +巨乳素人 +巨乳美女rina无码第2弹 +巨乳诱惑 +巨大的鸡巴戳了进去 +巨奶 +巨屌 +巨根 +巨槌骑兵 +巨毒化工厂 +巨波 +巨洞色钱权大博弈 +巨灵神 +巨炮兵团 +巨炮肉穴 +巨贪刘兆久 +巨贪肖扬 +巨轮 +巨铁角哈克 +巨额骗储 +巨骚 +巨骚综合 +巫山艳史txt +巫山蓝桥 +巫山蓝桥txt +巫梦缘 +巫梦缘txt +巫毒娃娃 +差额选举 +巯基乙醇 +巯基苯 +己2胺 +己婚白领会所 +己烯1炔3醇 +己酮肟威 +已中奖 +已婚大叔测试业务 +已婚情人 +已把思琪雾散而其 +已是股市百丈冰 +已环利定 +已环利定提供 +巴东烈女 +巴伦侍从 +巴伦坦 +巴克刀 +巴克曼法 +巴力wildcatc5 +巴思尔留伞尔灵旧伞 +巴拉斯 +巴特尔 +巴西预言家 +巴豆醛 +巴雷特 +巴音 +巴音朝鲁 +巴黎市长 +巴黎绿 +市井静香无码 +市井静香种子 +市内出售军用枪 +市场专销进口气狗 +市场专销进口汽狗 +市村梢 +市民疯抢口罩 +市管领导干部家属座谈会上的讲话 +市长亲自乘坐黑心出租 +市长强奸案txt +市长走访不事先通知 +布什 +布什向胡哥借钱 +布什胡哥 +布什逗小胡 +布卖淫女 +布局十8大 +布希 +布拉格男妓 +布朗 +布洛芬 +布莱尔 +布莱德雷 +布赫 +布达拉宫的回声 +布雷尔 +帅同社区 +帅哥mm我要互相了解来吗 +帅哥服务 +帅哥靓妹 +帅帅小子之千娇百媚 +帅逼小妹我想试试开放点的敢 +师傅法身 +师宗 +师春生 +师涛 +师父法身 +师生绮恋 +希xi望wang之声 +希崎洁西嘉bt +希崎洁西嘉全集 +希崎洁西嘉无码 +希崎洁西嘉电驴 +希拉克 +希望online +希望之声 +希望之声国际广播电台 +希特勒 +希脏 +希葬 +希藏 +帐篷就会脱销 +帕巴拉格列朗杰 +帕萨特 +帖子删除 +帖谴责奥巴马 +帝1官网 +帝国之梦 +帝国传奇 +帝国夜色 +帝国幼幼集团军 +帝宝娱乐城开户 +帝湖古这几个的首字母巴妖泗这几个是数字 +帝王艳梦 +帝绿 +帝豪娱乐城 +帝顺 +带套套 +带套肛交 +带开增值税票 +带炼 +带矩l票 +带练 +带编号的014733 +带考 +带链 +席临终前 +席复活 +席指着护 +帮个忙下载注册http +帮个性号码变号 +帮人专业勒索 +帮人了仇 +帮人了仇qq +帮人了仇了事 +帮人了难 +帮人了难qq +帮人出气 +帮人出气qq +帮人出气了事 +帮人制造意外死亡 +帮人办事复仇 +帮人办事复仇qq +帮人办事报仇 +帮人勒索 +帮人处理恩怨 +帮人复仇qq +帮人复仇电话 +帮人复仇网 +帮人寻仇出气 +帮人寻仇出气qq +帮人怀孕 +帮人打架 +帮人打架qq +帮人打架报仇qq +帮人打架电话 +帮人报仇 +帮人报仇qq +帮人报仇信息 +帮人报仇公司 +帮人报仇办事qq +帮人报仇复仇 +帮人报仇打架 +帮人报仇服务 +帮人报仇服务qq +帮人报仇毁容 +帮人报仇电话 +帮人报仇联系qq +帮人报复 +帮人报复qq +帮人敲诈 +帮人杀人 +帮人毁容 +帮人毁容qq +帮人泄愤 +帮人消灾 +帮人消灾报仇 +帮人消灾报仇qq +帮人清债 +帮人灭口qq +帮人灭口电话 +帮人砍人 +帮人绑架 +帮人被欺负 +帮人解决纠纷 +帮人解决纠纷qq +帮人讨债 +帮人讨债qq +帮人追债 +帮任意号码变号 +帮任意号码改号 +帮你轻松通过考试 +帮助妻子去偷情 +帮彩信改号 +帮忙复仇qq +帮忙点1下 +帮忙点下 +帮我拍宝贝写好评能帮我拍1下吗 +帮手机改号 +帮招人 +帮指定号码变号 +帮毒奶事件解围 +帮短信改号 +帮穷人 +常万全 +常俊亚 +常劲 +常德援交妹 +常盘优子种子 +常盘优子迅雷下载 +常盘樱子无码 +常盘樱子种子 +幕前戏 +幕没有不 +干1家 +干1干 +干1炮av +干78 +干8个meinv的小穴 +干8个美女的小穴 +干bi +干gm +干gm的娘 +干jiejie小穴 +干meimei小穴 +干meinv小穴 +干x +干x娘 +干丰满少妇 +干他 +干他妈 +干以胜 +干你 +干你1万年 +干你妈 +干你妈b +干你妈逼 +干你娘 +干你老母 +干你老比 +干你良 +干保姆小穴 +干入 +干全家 +干出淫水 +干到 +干勒 +干啦 +干她 +干她妈 +干妈妈的小穴穴 +干妈妈的爽 +干妈调教 +干妳 +干妳妈 +干妳娘 +干妳老母 +干妳马 +干妹妹小穴 +干姐好好服侍 +干姐姐 +干姐姐小穴 +干娘 +干嫂子 +干它 +干小姐小穴 +干小姨子小穴 +干小蜜洞 +干少妇小穴 +干尼 +干干 +干干干 +干干我用力地干我 +干您 +干您娘 +干我 +干扰器 +干扰器出售qq +干扰火炬 +干扰王 +干扰赈灾募捐事件回放 +干拎娘 +干插我的穴 +干新疆人 +干景绪络公司 +干机 +干机掰 +干林 +干死 +干死cs +干死gm +干死你 +干死客服 +干死狂插操 +干比 +干汝 +干洋妞穴 +干淫洞 +干淫穴好舒服 +干炮 +干炮插穴 +干爆 +干爹的龟头 +干爽 +干牠 +干的你 +干的好爽要爽死我了 +干的妈好爽 +干的爽 +干砲 +干穴 +干空姐小穴 +干美女小穴 +干老师小穴 +干老师的穴 +干老师的穴好爽 +干进meimei的小穴 +干进她穴内的龟头 +干进妹妹的小穴 +干逼 +干部 +干部上任请吃 +干部制度的莫大讽刺 +干部办公室里的豪华家具 +干部怕退休 +干部的口诀 +干阿姨小穴 +干阿姨的骚穴 +干骚女 +干鸡 +平井 +平井千里种子 +平井玛利亚种子 +平反 +平反64 +平叫到床 +平可夫 +平台会员上万既可么么哒又可啪啪啪你懂的 +平安惹的祸 +平小邓 +平山朝香种子 +平山朝香迅雷下载 +平度毒面粉 +平惨案 +平成女忍者奥义中出し陵辱 +平时喜欢听歌吗佳我威信 +平松圭种子 +平特码 +平石1美种子 +平码3中3 +平立式双管猎枪 +平米 +平近习 +平银芳 +年事件 +年代大饥荒纪实 +年太不正常 +年收入赶超微软 +年春衫薄 +年月褃转化为力 +年的事 +年福纯 +年轻高知团系接班 +幵苞价格 +幸30福52就90会60起16航 +幸孕弃妃把朕搞翻了 +幸田来未txt下载 +幸田梨纱种子视频 +幸福航线 +幸福花园 +幸福蜜月30天 +幸运52发生的真实笑话 +幸运52老公比划老婆猜 +幸运之星 +幸运号 +幸运大奖 +幸运大玩家 +幸运抽奖 +幸运抽奖管理小组 +幸运用户 +幸运用户消息 +幸运用戸 +幸运用护 +幸运码 +幸运之星 +幸运号 +幺儿3叭叭叭6儿泗 +幺勺火包v +幺舞灵幺舞2巴幺妻幺 +幻变小艳妻 +幻想玉女 +幻梦唯心 +幻梦唯心txt +幻灵游侠 +幼交 +幼交a片 +幼交乱伦 +幼交乱伦qq +幼交乱伦qvod +幼交同志 +幼交图嫩女兽交 +幼交片下载 +幼交片下载qq +幼交电影快播 +幼交电影种子 +幼交色情电影 +幼儿活活被埋 +幼升小 +幼图 +幼女 +幼女av视频 +幼女a片 +幼女口交 +幼女嫩穴 +幼女嫩逼 +幼女小嫩穴 +幼女开雹 +幼女性交 +幼女性爱视频 +幼女情色论坛 +幼女无码 +幼女淫图 +幼女狗交 +幼女玩性 +幼女群交 +幼女颜射 +幼妓 +幼幼之家论坛 +幼幼兽交图 +幼幼兽交电影 +幼幼同志 +幼幼无码电影 +幼幼极品 +幼幼片下载 +幼幼电影 +幼幼秘书 +幼幼色图 +幼幼色情图片 +幼幼色情电影 +幼幼论 +幼幼诱女 +幼幼调教 +幼幼黄色电影 +幼欲 +幼男 +幼男做爱meimei做爱 +幼男做爱妹妹做爱 +幼男搞幼女 +幼穴贴图毛穴贴图穴淫贴图 +幼童买卖 +幼童出售 +幼色网 +幼谷川爱bt +幼逼 +幼香阁 +幼香阁最新地址 +幼香阁美幼专区 +幼齿 +幼齿口交 +幼齿援交 +幼齿类 +幼龙 +幽兰谷成人网 +幽兰谷成人网视频 +幽谷3 +广东5元集团 +广东亚运会事件 +广东妹张雨柔尖叫作爱全集 +广东幕僚无数 +广东找洋妞 +广东揭阳惊爆 +广东王 +广东饶平钱东镇 +广东高考答案 +广元橘子 +广元蛆虫柑橘 +广发娱乐城 +广告代理 +广告发票代开 +广告发票代开qq +广告非法信息类 +广场上的鲜血 +广场事件 +广安事件 +广安第2人民 +广安第2人民医院 +广州3箭qq +广州3箭出售 +广州3箭出货 +广州3箭到货 +广州3箭制造图 +广州3箭气出售 +广州3箭气枪出售 +广州3箭气枪出售qq +广州3箭牌气枪订购 +广州3箭电话 +广州3箭订购 +广州上门按摩 +广州亚运会开幕式 +广州代考 +广州军区 +广州妹 +广州小姐找上门服务 +广州找小姐服务 +广州找应招小姐 +广州找按摩女服务 +广州漂亮小姐服务 +广州火车春运 +广州酒吧暗访 +广末奈绪种子 +广源桔子暴发柑蛆 +广源橘子长桔蛆 +广濑友莉子种子 +广濑奈央美种子 +广濑奈津美种子 +广濑晴美种子 +广濑真夏种子 +广田墨音bt +广田墨音全集 +广田墨音无码 +广田墨音电驴 +广缘居交友 +广西桑拿网 +广闻 +广陵传 +広瀬蓝子全集种子 +庄家 +庆祝世纪佳缘交友网 +庆红 +床上你懂得 +床上功夫 +床上啪 +床上夫妻激情自拍图 +床上妓师 +床上戏 +床上明骚 +床上永动机 +床上激情淫乱小搔穴 +床上激情自拍图 +床上的故事 +床上的淫荡少女 +床上的缠绵 +床上聊 +床上能力强 +床上见分晓 +床上诱惑 +床上运动 +床上销魂照 +床下高冷床上放荡 +床伙 +床伴 +床单上的爱 +床友 +床头莋乐 +床照 +床说中 +庐江3对夫妻种子 +庐江5p +庐江5p下载 +庐江5p下载多图 +庐江6p +庐江6p下载 +庐江6p事件 +庐江6p全套图 +庐江6p合集 +庐江6p打包下载 +庐江6p种子 +庐江6p门 +庐江6p门事件 +庐江6p高清无码照下载 +庐江不县雅照 +庐江不雅照bt +庐江不雅照全集种子 +庐江不雅照图片种子 +庐江不雅照片全集 +庐江不雅照视频种子 +庐江书记不雅照 +庐江书记照片全集 +庐江书记群p +庐江书记群p照片 +庐江书记群p艳照 +庐江书记高清艳照 +庐江何婷婷群p照 +庐江何婷婷艳照 +庐江全裸 +庐江县6p +庐江县不雅照下载bt +庐江县县委书记群p不雅照 +庐江县委不雅照bt +庐江县委不雅照女主角 +庐江县委书记5p全套 +庐江县委书记5p淫乱生活图片爆料 +庐江县委书记5p照 +庐江县委书记6p全套 +庐江县委书记不雅照事件全过程 +庐江县委书记不雅照片下载 +庐江县委书记不雅照片全套 +庐江县委书记不雅照片全集 +庐江县委书记不雅照系ps盘 +庐江县委书记副县长淫乱艳照 +庐江县委书记照片bt +庐江县委书记照片全集 +庐江县委书记照片门 +庐江县委书记照片集 +庐江县委书记王民生6p +庐江县委书记群p120 +庐江县委书记群pbt下载 +庐江县委书记群p下载 +庐江县委书记群p图 +庐江县委书记群p照 +庐江县委书记群p照全集 +庐江县委书记群p照片 +庐江县委书记群p种子 +庐江县委书记群p艳照 +庐江县委书记群p门照片 +庐江县委书记色情艳照男女群 +庐江县委书记艳照 +庐江县委书记艳照下载 +庐江县委书记艳照种子 +庐江县委书记裸照 +庐江县委书记裸照片 +庐江县委书记裸照系 +庐江县委书记雅照女 +庐江县委书记雅照片 +庐江县委书记高清艳照 +庐江县委群p照片 +庐江县官不雅照 +庐江县官员群p照片 +庐江县官员艳照下载 +庐江县官员艳照全套 +庐江县淫乱照种子 +庐江县群p照片全集 +庐江县艳照事件的起因 +庐江县艳照群p +庐江县艳照门 +庐江县艳照门qq +庐江县裸照 +庐江官员6p事件照 +庐江官员6p事件照片 +庐江官员6p全套照片 +庐江官员6p照片下载 +庐江官员6p高清套图下载 +庐江官员不照雅全部 +庐江官员不雅照 +庐江官员不雅照下载 +庐江官员乌龙艳照 +庐江官员床照门下载 +庐江官员王明生艳照门 +庐江官员群p +庐江官员群p照片 +庐江官员群p艳照 +庐江官员群p门 +庐江官员艳照全套打包下载 +庐江官员艳照图片下载 +庐江官员艳门照下载 +庐江官员集体淫乱照片下载 +庐江宾馆3p全裸照 +庐江宾馆群p +庐江宾馆群p照片 +庐江照片全集 +庐江群p +庐江群p不雅照片 +庐江群p打包下载 +庐江群p照片 +庐江群p种子 +庐江群p艳照 +庐江艳照 +庐江艳照3p下载 +庐江艳照下载 +庐江艳照全套 +庐江艳照图片 +庐江艳照套图 +庐江艳照套图下载 +庐江艳照种子 +庐江艳照背后的事情 +庐江艳照资源共享 +庐江艳照迅雷下载 +庐江艳照门ed2k +庐江艳照门下载 +庐江艳照门图片下载 +庐江艳照门套图 +庐江艳照门种子 +庐江艳照门种子下载 +庐江艳照门视频 +庐江裸照 +庐江裸照下载 +庐江裸照图片 +庐江裸照图片下载 +庐江裸照视频 +庐江裸照视频下载 +庐江门不雅照 +庐江门种子 +庐江高清艳照 +应召 +应召女郎 +应子弹 +应招 +应苄基丙酮 +底制 +底裤 +店长推荐最新强片skyangelvol43最新强片 +庚烯2双羟甲基5 +庚硫威 +府包庇 +府软弱 +府集中领 +庞建国 +庞彤彤微信liu100888888 +废墟守护者 +废物 +废统 +废话议案排行榜 +度假区 +度冷丁供应qq +庭保养 +庭妍 +庭审直播 +庭院警卫兵 +庶女攻略完结 +庶女攻略完结txt +康压宁心脉通胶囊 +康成元 +康日新 +康曦磁化膏 +康本 +康桥婚恋公司 +康没有不 +康涛杰 +康熙艳潭 +康生 +康生丹 +康素灵 +康跳楼 +廉政大论坛 +廓尔喀军刀 +廓尔喀刀 +廓尔喀弯刀 +廖承志 +廖晖 +廖锡龙 +廱閠px +延安日记 +延时药 +延迟增长爽死 +建国党 +建堂筹备小组 +建定防火 +建立生活性补贴 +建设时期大汗流 +建设街交会处的广告牌 +建设部 +建设部部长秦始皇 +开3式 +开他敏 +开他敏供应qq +开他敏出售qq +开他敏批发qq +开他敏提供qq +开他敏直销 +开他敏直销qq +开他敏订购qq +开他敏购买qq +开他敏销售qq +开会没有不隆重 +开保真税票qq +开刃 +开刃军刀订购 +开刃匕首供应 +开刃匕首批发 +开刃开山刀供应 +开印刷费发票 +开印钞机还债 +开原游街 +开发商之歌 +开发票公司 +开发票联系 +开发票请致电 +开咨询发票 +开增值税专用发票 +开增值税发票 +开增值税票 +开天 +开天目 +开奖 +开定额发票qq +开山刀 +开山刀专卖qq +开山刀买卖 +开山刀买卖qq +开山刀供应 +开山刀供应qq +开山刀出售 +开山刀出售qq +开山刀批发 +开山刀批发qq +开山刀直销 +开山刀直销qq +开山刀砍刀出售 +开山刀订购 +开山刀转让qq +开山刀销售 +开山刀销售qq +开山砍刀专卖 +开山砍刀批发qq +开幕式惊现祼体 +开幕式方案曝光 +开平受辱 +开平女中学生 +开建筑发票 +开建筑发票qq +开心4房色播 +开心5月天 +开心8娱乐城 +开心成人网 +开心播播网 +开心水 +开心水供应 +开心水供应qq +开心水出售 +开心水出售qq +开心水提供 +开心水提供qq +开心水销售 +开心水销售qq +开心激情成人色情网 +开心色播开心5月丁香5月 +开心色播网 +开心见性 +开户 +开户即送 +开户网址 +开户网址pj208888com +开房 +开房自拍 +开房视频 +开放回俱乐部 +开放基地 +开放大胆的男士就加我吧 +开放女人 +开放杂志 +开普通发票tel +开服务业发票 +开机信息 +开正规发票qq +开正规发票tel +开正规发票电话 +开的放的玩吗 +开盘 +开真发票qq +开着公车撞人 +开着摩托干了岳母 +开码 +开票 +开票电话 +开粉红小阴唇 +开苞 +开苞价格 +开财务发票qq +开财税发票 +开运输业发票 +开邓选 +开锁 +开锁万能钥匙专卖 +开锁器出售 +开锁器出售qq +开锁器批发 +开锁器批发qq +开锁器材专卖 +开锁器材专卖qq +开锁器材出售 +开锁器材出售qq +开锁器材出售电话 +开锁器材批发 +开锁器材批发qq +开锁器材提供qq +开锁器材直销 +开锁器材销售qq +开锁器直销 +开锁器直销qq +开锁器销售 +开锁器销售qq +开锁工具 +开锁工具专卖 +开锁工具专卖qq +开锁工具买卖 +开锁工具供应 +开锁工具供应qq +开锁工具出售 +开锁工具出售qq +开锁工具批发 +开锁工具批发qq +开锁工具批发电话 +开锁工具提供 +开锁工具提供qq +开锁工具直销 +开锁工具直销qq +开锁工具订购 +开锁工具订购qq +开锁工具销售qq +开锁方法 +开锁王 +开门红 +弁而钗 +弁而钗txt +弁而钗txt在线 +异丁腈供应 +异丁腈供应qq +异丁腈批发 +异丁腈批发qq +异丁腈提供 +异丁腈直销 +异丁腈销售 +异世之封印人生 +异世之风流大法师 +异世法师传奇 +异丙嗪 +异型叛军 +异性丝足按摩 +异性好知己 +异性社区 +异氰酸甲酯 +异氰酸甲酯供应qq +异氰酸甲酯批发qq +异氰酸苯酯 +异氰酸苯酯专卖 +异界之3宫6院 +异硫氰酸烯丙酯 +异索兰 +异索威 +异见人士 +异议人士 +异象频现中国 +异黄樟素销售 +异黄樟素销售qq +弃妃倾城 +弃少捕少杀 +弄儿的后宫 +弄儿的后宫txt +弄儿的后宫免费阅读 +弄花香满衣 +式粉推 +弓nu +弓nu买卖 +弓nu供应 +弓nu销售 +弓努 +弓努专卖 +弓单 +弓弩 +弓弩1百专卖店 +弓弩专卖 +弓弩专卖qq +弓弩专卖店 +弓弩专卖店qq +弓弩专卖店网 +弓弩专卖电话 +弓弩专卖网 +弓弩专卖网qq +弓弩专卖网货到付款 +弓弩专卖货到付款 +弓弩专营 +弓弩买卖网 +弓弩亲兄弟货到付款 +弓弩代理 +弓弩供应 +弓弩供应qq +弓弩免定金货到付款 +弓弩出售 +弓弩出售qq +弓弩出售电话 +弓弩制作 +弓弩制作方法 +弓弩制作方法qq +弓弩商城 +弓弩商城专卖 +弓弩器材专卖 +弓弩器材网 +弓弩图纸 +弓弩宣传网 +弓弩批发 +弓弩批发qq +弓弩提供qq +弓弩有限公司 +弓弩特许经销 +弓弩狩猎专卖 +弓弩狩猎网 +弓弩的制作方法 +弓弩直销 +弓弩直销qq +弓弩直销中心 +弓弩直销网 +弓弩网 +弓弩营销中心 +弓弩订购 +弓弩论坛 +弓弩设备专卖 +弓弩设备转让 +弓弩设备销售 +弓弩转让 +弓弩转让qq +弓弩配件专卖 +弓弩配件批发 +弓弩销售 +弓弩销售qq +弓弩麻醉箭 +弓弩麻醉针 +弓弩麻醉镖 +弓月杏里 +弓月杏里种子 +弓月杏里迅雷下载 +弓月薰种子 +弓箭 +弓虽 +弓虽女干 +弓驽 +引无数干部竞折腰 +引暴器 +引爆器 +引爆器供应 +引狗药 +引航国际主管 +引起暴动 +弘志 +弘法体 +弟大勿勃 +弟大物勃 +弟弟mojiejie胸部小说 +弟弟摸姐姐胸部小说 +弟弟淫奸jiejie +弟弟淫奸jiejie穴 +弟弟淫奸jiejie论坛 +弟弟淫奸姐姐 +弟弟淫奸姐姐穴 +弟弟淫奸姐姐论坛 +弟弟淫奸熟睡jiejie +弟弟淫奸熟睡姐姐 +弟弟的大肉棒 +弟弟的肉棒又粗又大 +弟弟的肉棒好大啊 +弟弟的肉棒好硬啊 +弟弟的肉棒好粗 +弟弟的肉棒好长啊 +弟弟粗大的肉棒 +弟疼 +弟痛 +弟虎骨这几个的首字母 +弟虎骨这几个的首字母巴妖泗这几个是数字 +张5常 +张万年 +张丕林 +张中伟 +张丹红 +张乃明等人 +张云川 +张仕波 +张会计 +张伟华 +张伟国 +张伯笠 +张健 +张先玲 +张军 +张博树 +张博涵 +张博雅 +张又侠 +张国清 +张培莉 +张培莉女士 +张基 +张大权 +张学兵不如1条狗 +张宏堡 +张宏宝 +张定发 +张宝文 +张宝顺 +张小平 +张小洋 +张岱梨 +张左己 +张平 +张庆伟 +张庆黎 +张廷发 +张建平 +张开双腿 +张开双腿菊花穴 +张开的小阴唇 +张德江 +张志国 +张志新 +张志清 +张志良 +张惠新 +张意伟 +张戎 +张成寅 +张文中 +张文岳 +张文彬 +张文斌 +张春桥 +张春贤 +张昭富 +张晓丞 +张晓刚 +张晓平 +张朝阳 +张林 +张梅颖 +张梦舒3个字首字母山山妖数字 +张榕明 +张毅 +张氏消痤丸 +张汝成 +张沛良 +张海阳 +张清芳 +张温鹰 +张潮阳 +张澜澜 +张玉台 +张生发票 +张研农 +张磊 +张祖桦被短暂拘留 +张立昌 +张筱雨 +张纪南 +张耕 +张荣坤 +张裔炯 +张轩 +张连珍 +张钢 +张铁健 +张锐因吸毒被捕 +张锡铭 +张闻天 +张阳 +张震 +张高丽 +弩弓专售 +弩弓供应 +弩弓官网 +弩弓官网qq +弩弓批发 +弩弓提供 +弩弓直销 +弩机 +弩机制作图纸 +弩机图纸 +弩机的制作方法 +弩枪 +弩枪销售qq +弩用麻醉箭 +弩的制作图纸 +弩的制作图纸qq +弩的制作方法 +弩的制作方法qq +弩的制作方法和图纸 +弩的制作流程 +弩的图纸 +弩的图纸qq +弩的最简制作方法 +弩箭 +弩设备专卖 +弩设备宣传网 +弩转让 +弯刀买卖 +弯刀冷钢 +弯刀出售 +弯刀提供 +弹制作方法 +弹劾 +弹头 +弹夹 +弹弓 +弹种 +弹簧刀 +弹簧刀专卖 +弹簧刀专卖qq +弹簧刀专卖店 +弹簧刀买卖 +弹簧刀买卖qq +弹簧刀供应qq +弹簧刀具专卖 +弹簧刀具专卖qq +弹簧刀具供应 +弹簧刀具出售 +弹簧刀具出售qq +弹簧刀具销售 +弹簧刀具销售qq +弹簧刀出售 +弹簧刀出售qq +弹簧刀匕首 +弹簧刀批发 +弹簧刀批发qq +弹簧刀提供 +弹簧刀提供qq +弹簧刀直销 +弹簧刀直销qq +弹簧刀订购 +弹簧刀订购qq +弹簧刀转让 +弹簧刀销售qq +弹簧匕首出售 +弹簧活塞式气枪供应 +弹簧活塞式气枪供应qq +弹簧活塞式气枪出售 +弹簧活塞式气枪出售qq +弹簧活塞式气枪批发 +弹簧活塞式气枪批发qq +弹簧活塞式气枪提供 +弹簧活塞式气枪提供qq +弹簧活塞式气枪直销 +弹簧活塞式气枪直销qq +弹簧活塞式气枪购买 +弹簧活塞式气枪销售 +弹簧活塞式气枪销售qq +弹簧狗出售 +弹簧狗出售qq +弹簧跳刀 +弹簧跳刀供应 +弹簧跳刀出售 +弹簧跳刀批发 +弹簧跳刀提供 +弹簧跳刀直销 +弹簧跳刀订购 +弹簧跳刀购买 +弹簧跳刀转让 +弹簧跳刀销售 +弹药 +弹药专卖 +弹药买卖 +弹药出售 +弹药制造方法 +弹药配方 +弹落入中国境 +弹铗恨无肉 +强jian +强上弓 +强光手电 +强制フェラ失神セックス +强制执行女体崩壊1 +强制执行女体崩壊yuuvol1 +强制拆除 +强制捐款 +强制浣肠 +强制深喉 +强制预装监控软件 +强制饮尿便器小野悠美 +强力拍肩粉 +强十8岁meinv护士看完保证你打飞机 +强十8岁meinv护士看完保证你打飞机免费淫电影a片 +强十8岁meinv护士看完保证你打飞机免费电影 +强十8岁meinv护士看完保证你打飞机免费电影网站 +强十8岁美女护士看完保证你打飞机 +强十8岁美女护士看完保证你打飞机免费淫电影a片 +强十8岁美女护士看完保证你打飞机免费电影 +强十8岁美女护士看完保证你打飞机免费电影网站 +强卫 +强大利益的牺牲品 +强奸 +强奸17岁处女全过程 +强奸17岁处女全过程妹阴毛小穴 +强奸17岁处女全过程淫妹阴毛小穴 +强奸17岁少女全过程 +强奸18岁处女全过程妹阴毛小穴 +强奸18岁处女全过程淫妹阴毛小穴 +强奸19岁处女全过程妹阴毛小穴 +强奸19岁处女全过程淫妹阴毛小穴 +强奸20岁处女全过程妹阴毛小穴 +强奸20岁处女全过程淫妹阴毛小穴 +强奸21岁处女全过程妹阴毛小穴 +强奸21岁处女全过程淫妹阴毛小穴 +强奸22岁处女全过程妹阴毛小穴 +强奸22岁处女全过程淫妹阴毛小穴 +强奸23岁处女全过程妹阴毛小穴 +强奸23岁处女全过程淫妹阴毛小穴 +强奸24岁处女全过程妹阴毛小穴 +强奸24岁处女全过程淫妹阴毛小穴 +强奸25岁处女全过程妹阴毛小穴 +强奸25岁处女全过程淫妹阴毛小穴 +强奸26岁处女全过程妹阴毛小穴 +强奸26岁处女全过程淫妹阴毛小穴 +强奸27岁处女全过程淫妹阴毛小穴 +强奸28岁处女全过程淫妹阴毛小穴 +强奸29岁处女全过程淫妹阴毛小穴 +强奸2制服诱惑迅雷下载 +强奸30岁处女全过程淫妹阴毛小穴 +强奸31岁处女全过程淫妹阴毛小穴 +强奸32岁处女全过程淫妹阴毛小穴 +强奸33岁处女全过程淫妹阴毛小穴 +强奸34岁处女全过程淫妹阴毛小穴 +强奸35岁处女全过程淫妹阴毛小穴 +强奸36岁处女全过程淫妹阴毛小穴 +强奸37岁处女全过程淫妹阴毛小穴 +强奸38岁处女全过程淫妹阴毛小穴 +强奸39岁处女全过程淫妹阴毛小穴 +强奸3十6计 +强奸40岁处女全过程淫妹阴毛小穴 +强奸41岁处女全过程淫妹阴毛小穴 +强奸42岁处女全过程淫妹阴毛小穴 +强奸43岁处女全过程淫妹阴毛小穴 +强奸44岁处女全过程淫妹阴毛小穴 +强奸45岁处女全过程淫妹阴毛小穴 +强奸46岁处女全过程淫妹阴毛小穴 +强奸5部曲txt +强奸meinv +强奸meinv狂插处女阴道 +强奸rmvb +强奸丸 +强奸之制服诱惑 +强奸乱伦 +强奸你 +强奸免费淫电影 +强奸十8岁meinv护士看完保证你打飞机免费电影网站 +强奸十8岁美女护士看完保证你打飞机免费电影网站 +强奸后的爱恋txt +强奸处女 +强奸处女学妹 +强奸处女学妹摄像机拍下强奸阿姨 +强奸大奶嫩逼meinv +强奸大奶嫩逼美女 +强奸女老师 +强奸妈妈肉缝 +强奸小穴 +强奸小说 +强奸少妇 +强奸护士 +强奸林心如扒开阴道 +强奸水 +强奸物语逢乃 +强奸犯 +强奸电影网站 +强奸系列精品 +强奸网络小说 +强奸美女 +强奸美女小游戏 +强奸美女狂插处女阴道 +强奸视屏 +强奸视频下载 +强奸轮奸meinv视频 +强奸轮奸美女视频 +强奸迅雷下载 +强娶娇妻 +强开 +强开工具 +强开工具专卖 +强开工具供应 +强开工具供应qq +强开工具出售 +强开工具出售qq +强开工具批发 +强开工具批发qq +强开工具提供 +强开工具提供qq +强开工具销售qq +强征建官员 +强抢占地之贾家庄 +强效fm2 +强效fm2销魂水 +强效催情水专卖 +强效催情液 +强效催眠药 +强效听话药 +强效失忆药 +强效失意药 +强效安眠药 +强暴 +强暴sm +强暴电影 +强暴粉 +强暴药 +强暴药供应 +强暴药出售 +强暴药批发 +强暴药提供 +强暴药销售 +强权政府 +强欢痞妃皇上不下崽 +强歼 +强淫女优 +强烈抗议中共当局 +强硬发言 +强行强拆为耻 +强迫各省交检测费 +强震海啸 +归牛花满俯卧撑 +当今3大扯蛋 +当今6大谎言 +当今中国震惊世界 +当今大谎言 +当代7整 +当代8乱 +当代邪淫现报录txt +当你看到我独白你可能会失望我是个未婚妈妈因为孩子父亲赌几乎把所有输光 +当地村民被打成重伤 +当天幸运 +当官在于 +当官者日志 +当官要精 +当官靠后台 +当局严密封锁 +当情人 +当残奥会冠军 +当街将人打死 +当街殴打致死 +当面交易46级证书 +当面交易会计师证 +当面交易假军官证 +当面交易假户口本 +当面交易假文凭 +当面交易假结婚证 +当面交易假言正 +当面交易假证件 +当面交易假身份证 +当面交易假车牌 +当面交易公文 +当面交易军人证 +当面交易军官证 +当面交易军官证样本 +当面交易军车套牌 +当面交易国外文凭 +当面交易国安证 +当面交易士兵证 +当面交易学历证书 +当面交易居民户口本 +当面交易工作证 +当面交易户口本 +当面交易护照 +当面交易毕业文凭 +当面交易毕业证书 +当面交易英语等级证 +当面交易行驶证 +当面交易言正 +当面交易警官证 +当面交易警察证 +当面交易记者证 +当面交易证件 +当面交易资质证书 +当面交易身份证 +当面交易车辆牌照 +当面交易驾照 +当面交易驾驶证 +当面交易高仿学位证 +当面交易高仿户口本 +当面交易高仿证 +当面交易高仿身份证 +当面办证交易 +录像厅陪看小姐 +录像火机 +录像笔 +形透视镜 +彩乐都娱乐 +彩信号码任意显示 +彩信改号 +彩信改号软件 +彩信猫 +彩名杏子种子 +彩名杏子迅雷下载 +彩宝 +彩弹汽枪 +彩报 +彩票 +彩票机 +彩票算法 +彩票走势图 +彩票选号机 +彩票预测 +彩虹剑 +彩虹骑士 +彪长征时都去了什么人 +彭丽媛 +彭佩云 +彭冲 +彭启荣和蔡发春 +彭州80万吨 +彭德怀 +彭枫 +彭清华 +彭珮云 +彭真 +彭钢 +影子政府 +影片 +影院 +影音收发器 +影音棒 +影音盒 +往事并不如烟 +往事未付红尘 +往事追忆录 +往事追忆录txt +往事追忆录txt全集 +往事追忆录小说下载 +往事追忆录电子书下载 +征兵计划 +征地 +征收呼吸税 +征服 +征服小姐 +征服者 +径步枪 +待考 +很多时候不是你没能力退倒女神 +很急寞只想跟你趴趴位 +很高兴看到你的资料希望有机会认识1下方便联系vx +很黄很暴力 +律师证办理 +徐1天 +徐乐江 +徐光春 +徐其耀 +徐匡迪 +徐向前 +徐和柴学友 +徐国元 +徐国舅 +徐天亮 +徐守 +徐州冰毒出售 +徐州找学生妹 +徐建国 +徐建国案件 +徐才厚 +徐敬业 +徐斌 +徐明 +徐水良 +徐洁为其添丁 +徐炳慧 +徐玉元 +徐粉林 +徐绍史 +徐适龄 +徐邦秦 +得奖码 +得寸进尺 +得得撸 +得意狂夫万虑抛 +得财兼 +御の2代目 +御用 +御花 +御花园 +御花王 +御花王朝 +循环轮回论 +微1 +微13356486450 +微15361085319 +微18064684765 +微18924080025 +微2 +微3 +微4 +微5 +微6 +微7 +微8 +微9 +微云控 +微交易 +微信公众帐号 +微信聊天记录查询 +微博负面删除 +微商 +微型手枪提供 +微型摄像 +微型摄像机 +微型监控 +微型监控器 +微型米粒耳机 +微型袖珍手狗 +微店 +微形耳机 +微微的微笑 +微微的微笑txt +微点 +微热少年 +微薄地址里面有本人相片 +微音器 +德国a1000 +德国博克军刀专卖 +德国宝马 +德国开山刀专卖 +德国进口宝马 +德州扑克开户 +德晋娱乐城 +德永千奈美种子 +德版ppk供应 +德维尔 +德美罗 +心不动屌先动 +心为君留身为君守君愿来否畏新 +心动约会app +心情很低落我知道这个虚拟的网络不可能有真实朋友 +心水 +心目中的中国地图 +心藏大恶 +忍无可忍 +志不愿跟 +志洪李 +志贺友惠无码 +志贺友惠种子 +忘记药效期间发生的事情 +忙爱国 +忠告股民 +忧木瞳无码下载 +忧郁的艾拉 +快乐av +快乐丸 +快乐丸出售 +快乐到死 +快乐水 +快乐西游 +快克 +快到高潮时他哭了 +快办假本科文凭 +快干我快干我我要被干 +快开 +快开工具销售 +快快干我干我快忍不住了哼 +快感 +快插吧快 +快插我淫穴 +快播 +快播av +快播av下载 +快播av无码 +快播av片 +快播av电影 +快播av站 +快播av色站 +快播a片 +快播a片影院 +快播a片网 +快播h片 +快播亚洲av片 +快播亚洲a片 +快播亚洲毛片 +快播伦理 +快播伦理电影 +快播免费成人电影 +快播大6av片 +快播大6a片 +快播大6毛片 +快播女优 +快播幼交片 +快播影院 +快播性交无码 +快播情色电影 +快播情色网 +快播成人 +快播成人av片 +快播成人a片 +快播成人伦理片 +快播成人地址 +快播成人情色网 +快播成人毛片 +快播成人激情片 +快播成人电影 +快播成人色情网站在线 +快播成人色网址 +快播成人视频 +快播成人高清电影 +快播成人黄片 +快播援交片 +快播日本无码 +快播日本电影 +快播日韩av片 +快播日韩a片 +快播毛片 +快播淫乱a片 +快播淫爱视频 +快播港台av片 +快播痴汉电车 +快播色情片 +快播色情片种子 +快播色情种子 +快播色情种子下载 +快播色情视频 +快播色片av +快播颜射 +快播高清a片 +快播高清色情伦理影院 +快播高清色情片下载 +快播黄色电影网站 +快操我 +快操我快操我的小b电影 +快来富婆 +快来插肉穴 +快活成性 +快活林 +快活林导航 +快活林情色网 +快活林黄站 +快活谷论坛 +快色吧 +快递单号交易平台 +快递面单数据供应 +快递面单数据供应qq +快递面单数据出售qq +快递面单数据提供 +快递面单数据提供qq +快递面单数据销售 +快递面单数据销售qq +快递面单资料提供qq +快速专业办 +快速代办上网文凭 +快速代办假证 +快速代办假证qq +快速代开发票 +快速删帖 +快速删帖qq +快速删贴 +快速删除负面网络消息 +快速刻章办证 +快速办 +快速办假证qq +快速办理专本科 +快速办理假证 +快速办理假身份证 +快速办理免考驾照qq +快速办理外国文凭qq +快速办理学历证书 +快速办理执业 +快速办理文凭 +快速办理深户咨询 +快速办理真实毕业证qq +快速办理真文凭 +快速办理证件qq +快速办理驾照 +快速办理驾驶证qq +快速办理高仿学历文凭 +快速办证qq +快速办证刻章 +快速办证刻章qq +快速取得真实文凭 +快速和我同居 +快速开锁 +快速清除负面贴 +快速领取科 +忻州找漂亮小姐 +怀念十5年前的大学生 +怀特 +怎么办来这里有你需要的 +怎么用土办法做武器 +怎么能知道女性手淫过 +怎么自制燃烧弹 +怎么购买迷情药 +怎么雇打手 +怎么面对魏键行 +怎样免费看淫电影 +怎样制作炸药 +怎样延迟射精18岁以下禁 +怎样延迟射精19岁以下禁 +怎样延迟射精20岁以下禁 +怎样延迟射精21岁以下禁 +怎样延迟射精22岁以下禁 +怎样延迟射精23岁以下禁 +怎样延迟射精24岁以下禁 +怎样延迟射精25岁以下禁 +怎样延迟射精26岁以下禁 +怎样自制烟雾弹 +怒之典章 +怒了国家的法 +怒干大骚女 +怒影覆盖面积n公顷 +怒的志愿 +怒香港女记者 +怕有孔雀石绿 +怖好想铺到你怀里韦 +怜卿甘为身下奴 +怜卿甘为身下奴txt +怜花寻芳美人娇 +怜花百美缘 +怜镜传说 +怜镜传说txt +思久久尔灵其武3流 +思巢公寓 +思巢网 +思思色 +思想界混乱得很 +思春少妇 +思春期诱惑 +思潮 +思科罗 +思酒灵灵意40酒3 +思钱思权思小蜜 +思锪思权思小蜜 +怡情阵 +怡情阵txt +怡红院 +怡红院电影网 +怡红院社区 +怡红院色情电影 +急招聘捐卵志愿者24万补偿费 +急求abo肝源 +急求k粉 +急求肝源qq +急求肾源qq +急约救火男女荟萃 +急聘兼职打字员 +急聘兼职文字录入 +急裙中之所急 +急需临时工能帮我拍1下单写个好评 +急需全国各地ip的亲们帮忙提升销量 +急需卖肾 +急需嫖 +急需肝源qq +急需肝肾qq +急需肾源qq +性与爱的斗牛 +性中性 +性之图 +性之图吧 +性之站 +性也是1种爱 +性书大亨 +性事奇趣录之阉夫 +性交 +性交做爱 +性交内射 +性交吞精 +性交图 +性交图库 +性交图库下载 +性交图片 +性交图片下载 +性交实拍 +性交小说txt下载 +性交影片下载 +性交无码 +性交极品大片美腿少妇 +性交淫图 +性交游戏下载 +性交游戏在线下载 +性交片 +性交电影 +性交电影网 +性交男 +性交真人示范 +性交美图 +性交自拍 +性交视频下载 +性交视频在线 +性交课 +性交贴图 +性交靠 +性伙伴 +性伦乱小说 +性伴 +性伴侣 +性体验 +性体验性伴侣不破坏任何美好见面就上床 +性佣 +性保健品 +性保姆被雇主掀翻在高潮 +性信息交友 +性俱乐部 +性免费电影 +性兴奋女友 +性冲动 +性冷淡 +性功能障碍 +性劫兰桂芳大友梨奈曾玉茹 +性医春歌 +性发育 +性吧 +性吧发布器 +性吧地址发布器 +性吧春暖花开 +性吧最新地址 +性吧最新网址 +性吧有你 +性吧有你春暖花开 +性吧网址发布器 +性启蒙 +性和谐 +性嗨 +性器 +性器具 +性器肛门原千寻桜井 +性图 +性夜 +性女传奇 +性奴 +性奴会 +性奴养成 +性奴岛的女人们 +性奴调教 +性奴集中营 +性妲已 +性娱情色导航 +性媾 +性学 +性学教授 +性宝贝淫色导航 +性工作者 +性工作者十日谈 +性幻想 +性幻觉 +性开放俱乐部 +性影院 +性恨悲剧 +性息 +性息qq +性息上门 +性息中国 +性息出售 +性息咨询 +性息服务 +性息论坛 +性情奔放 +性情殇 +性想事成 +性感 +性感meinv淫穴 +性感乳娘 +性感动感meinv日本幼少女性感写真 +性感动感美女日本幼少女性感写真 +性感女人 +性感妖娆 +性感小姐美女上门服务 +性感少 +性感服务 +性感沙滩2 +性感海滩 +性感海茶 +性感美女淫穴 +性感肉丝 +性感裸聊 +性感裸聊qq +性感诱惑 +性感骚b +性感骚主播 +性战擂台 +性技巧 +性挑逗 +性推广歌 +性教官 +性教育片性教育电影 +性文学小说 +性无能 +性时最可靠 +性春吧 +性暴力图片 +性暴力视频 +性服务 +性服务qq +性服务上门qq +性服务小姐qq +性欲 +性欲冷淡 +性欲喘息女教师 +性欲喘息教师 +性欲天堂 +性欲太旺 +性欲很强 +性欲旺盛 +性欲机器 +性欲极强女 +性欲熏心 +性毒品和摇滚乐 +性派对 +性海浪子系列 +性渴望 +性游戏 +性游戏下载 +性爱 +性爱5月天 +性爱5月花 +性爱av下载 +性爱a片 +性爱a片下载 +性爱世代 +性爱之后 +性爱乱伦 +性爱交易 +性爱偷拍视频 +性爱写真 +性爱写真美图 +性爱写真视频 +性爱动漫 +性爱动画 +性爱动画片 +性爱图 +性爱图库 +性爱图片 +性爱套图 +性爱女优 +性爱女神论坛 +性爱娃娃 +性爱导航 +性爱小说 +性爱小说txt下载 +性爱小说下载 +性爱录像 +性爱录像下载 +性爱影片在线看 +性爱影院 +性爱成人小说 +性爱成人录像 +性爱护士 +性爱插穴 +性爱擂台 +性爱文学 +性爱无码下载 +性爱日 +性爱日记 +性爱服务上门 +性爱档案 +性爱毛片 +性爱派对 +性爱淫图 +性爱游戏下载 +性爱游戏在线 +性爱游戏在线下载 +性爱漫画 +性爱激情小说下载 +性爱激情视频 +性爱片视频中心 +性爱电影 +性爱电影下载 +性爱电影在线看 +性爱电影种子 +性爱电影网 +性爱直播间 +性爱美女图 +性爱群交 +性爱聊天 +性爱聊天室 +性爱联盟 +性爱自拍 +性爱色图基地 +性爱色情图库 +性爱色情视频下载 +性爱色网地址 +性爱裸聊 +性爱裸聊室 +性爱裸聊网 +性爱裸聊论坛 +性爱视频 +性爱视频下载 +性爱视频偷拍 +性爱视频导航 +性爱视频网 +性爱调教园txt +性爱陪聊 +性爱陪聊视频 +性爱韦小宝之玩女大王 +性爱韦小寳之玩女大王 +性爱频道 +性爱魔法师 +性猛男 +性玩偶 +性生活 +性生活片 +性用品 +性电影免费在线试看 +性病 +性瘾 +性癖日记 +性的尖叫 +性的漂流者 +性福 +性福5月天 +性福天堂 +性福影院 +性福情 +性福来的太快 +性福源 +性福源亚洲激情 +性福的肥皂炮 +性福皇后txt +性福综合 +性福综合论坛 +性福联盟 +性福联盟淫宝贝导航 +性网站 +性色俱乐部 +性色社区 +性药 +性虎 +性虎色情导航 +性虎色网 +性虐 +性虐待 +性行为 +性视频聊天图幼女日屄视频脱衣聊天室明星 +性论坛 +性诱惑 +性趣 +性趣相投 +性趣高手 +性酒吧 +性闻30分 +性需求 +性霸 +性饥渴 +性骚扰 +性高潮 +怪兽总动员 +怪胎皇帝荒淫史txt +怯春寒 +怯春寒txt +怴兪俿 +总之quot日quot后再说 +总书记 +总代 +总会美女 +总参技术侦察部 +总参警卫局 +总参谋部的2部和3部 +总理全家福照 +总理夫人做生意 +总理夫人张培莉 +总理快步走进会场 +总理才提协调 +总统号 +总统的讲话 +总裁女儿爱上我 +总裁女儿爱上我txt +总裁爹地酷妈咪 +总裁的2手新娘 +总裁的冷漠娇妻txt +总裁的小秘书 +总输记 +恋上小姨子 +恋上董事长夫人 +恋之欲室 +恋之欲室下载 +恋夜真人秀 +恋栈恋权心 +恋母癖 +恋爱帮 +恋爱盒子 +恋爱盒子ol +恋童 +恋足 +恋足癖 +恐共 +恐怖 +恐怖主义 +恐怖事件 +恐怖人员 +恐怖份子 +恐怖分子 +恐怖分子傻瓜手册 +恐怖分子自己制造炸弹 +恐怖分子被抓 +恐怖分子逃逸 +恐怖暴力 +恐怖暴力事件 +恐怖牢笼 +恐怖组织 +恐怖袭击 +恐惧杀手 +恒亿佳免漆装饰 +恒顺贷考 +恙虫病 +恩华3唑仑 +恩华3唑仑qq +恩恩撸 +恩来只喝酒 +恩来马上做 +恩格斯 +恩氟烷 +恩诺欣 +恭喜你的号码 +恭喜您 +恭喜您的号码 +恭憘 +恭憘您 +恶人成长日记 +恶党 +恶势力插 +恶势力操 +恶夫最里的小樱桃 +恶女总裁 +恶女戏夫 +恶心部门 +恶性殴斗案件 +恶意灌水 +恶搞人民币 +恶搞晚会 +恶虫威 +恶警 +恶魔养殖者 +恶魔岛 +恼杀美巨乳meinv吉川萌 +恼杀美巨乳美女吉川萌 +悍妇岗 +悔过书 +悟净的层次最低 +悟无儿熘灸194泗 +悠悠成人社区 +悠月舞 +悠游字在13 +悠游网 +您中奖啦 +您在欢乐在线被抽中 +您将获得奖金78万元及苹果笔记本电脑1台 +您已中得本次活动送出大礼 +您已得到本次活动送出大礼 +您已得到本次活动送出奖项 +您已得本次活动送出大礼 +您已经被系统抽中 +您已获奖 +您已获得佳缘奖 +您已获得本次活动送出豪礼 +您已被系统抽选为幸运用户 +您想走xing还是走shen +您的已经被系统选中 +您的验证码为 +您的验证码为5188 +您真是党的好同志 +您获奖啦 +您获桨啦 +您还在像蜗牛1样费时费力手 +您还在像蜗牛1样费时费力手动发信吗 +悬赏兼职发帖 +悲哀的熟女 +悲惨双胞胎1起被奸 +悻运用户 +悼念64 +情1夜 +情y1 +情乱 +情人 +情人会所 +情人俱乐部 +情人奴奴 +情仁 +情侣装 +情兽 +情冷君恩之1朝为后 +情夜1 +情天大帝 +情夫 +情妇 +情妹妹 +情感绿洲会所 +情感绿洲会馆 +情感视频欣赏 +情戏浴美人 +情报 +情报部门调查蓝苹 +情挑新夜 +情敌色戒 +情杀 +情欲 +情欲之爱 +情欲关系 +情欲城市 +情欲奸岳母 +情欲小爱人 +情欲按摩院 +情欲王朝 +情欲结 +情欲肉店 +情海狂龙 +情海缘 +情海缘txt +情燃官场txt +情燃山乡支医仕途 +情燃山乡支医仕途txt +情狐 +情狐txt +情理乱伦 +情缘欲海 +情聊天室 +情自拍 +情色 +情色5月 +情色5月天 +情色5月天qvod +情色6月天 +情色6月天mm淫乱 +情色6月天人间仙境情色网 +情色99网 +情色a片 +情色a片下载 +情色a片种子 +情色bt +情色meinv公安机关记者犯罪嫌疑人 +情色交友 +情色仙林 +情色伦理片 +情色信息 +情色俱乐部meinv奸淫黄色电影裸体电影pp点点激情电影 +情色俱乐部美女奸淫黄色电影裸体电影pp点点激情电影 +情色动漫下载 +情色卡通 +情色图片 +情色图片成人小说 +情色基地 +情色天堂论坛咪咪情色论坛 +情色天崖 +情色妹妹 +情色导航 +情色导航成人电影 +情色导航激情爽电 +情色导航激情爽电影 +情色导航色情排行榜大6黄网导航免费成人电影 +情色小电影 +情色小视频 +情色小说txt +情色小说下载 +情色小说网 +情色小说阅读 +情色履历书 +情色工厂 +情色影院 +情色影院导航18岁禁看 +情色快播 +情色快播360 +情色性息 +情色总动员 +情色成人 +情色成人基地 +情色成人大全 +情色成人网 +情色成人视频聊天室 +情色成人论坛 +情色成人论坛淫图导航 +情色推油 +情色文学 +情色服务 +情色毛片 +情色海岸线 +情色淫电影 +情色游戏 +情色漫画下载 +情色激情meinv穴 +情色激情美女穴 +情色激情论坛 +情色照片 +情色电影 +情色电影下载 +情色电影导航 +情色电影注册观看 +情色电影立即看 +情色电影网站 +情色电影院 +情色男女 +情色综合网 +情色网游 +情色网站 +情色美女公安机关记者犯罪嫌疑人 +情色美眉 +情色美眉娱乐社区 +情色聊天 +情色聊天室 +情色艺术天空 +情色视讯 +情色视频聊天 +情色谷 +情色阁最新网址 +情蛊 +情蛊提供qq +情蛊购买qq +情见于色 +情视频 +情趣 +情趣t裤裤 +情趣内衣 +情趣射区 +情趣性趣 +情趣用品 +情迷6月花 +情迷东莞 +情迷猪骨煲 +情迷都市 +情迷都市txt +情难自制 +惊伦6日 +惊喜奖品 +惊喜送出 +惊天密典 +惊天密典txt +惊天桃色劫 +惊尘溅血 +惊恐天使档案簿 +惊悚 +惊悚空间 +惊爆激情夜 +惊现5女尸 +惊现甲骨文作文 +惜情记 +惜情记txt +惠泽社群 +惠美梨 +惠美梨种子 +惨奥 +惨无人道 +惨案 +惨遭石刑 +惩公安 +惩贪难 +想上你 +想不到的黑幕 +想你时你在舔鞭 +想做爱综合网 +想偷情 +想入非非 +想告别单身生活状态找1位屈膝交谈的女友谈谈生活 +想寻激情的帅哥 +想带绿帽子 +想干你 +想找个男士帮我暖床我 +想找个美女1个晚上寂寞 +想找爽的 +想插穿她那肥嫩的小骚屄儿 +想日你 +想涨工资 +想爱爱 +想玩jq的就加小妹哟 +想玩刺激联系薇信 +想玩想约的来 +想玩激情的就加小妹哟 +想看直播啪啪啪吗 +想约吗想找个人陪你吗 +想聊吗想约吗想视频吗 +想舌忝 +想被我ri吗 +想要保持长久良好的关系特别提醒男生要把握分寸哦 +想要做爱综合 +想要女人的温纯吗 +想要孩子的女性提供有偿服务 +想要被干想要跟你1起爽未新 +想跟小姐姐1起搞事情 +惹火自拍 +惹火身材 +惹的国 +愈快乐愈堕落 +意伞意义无2久久久期 +意加寇 +意加扣 +意加抠 +意加蔻 +意志不坚的图腾 +意恋征服系列 +意恋征服系列txt +意意久无散意意吧久领 +意淫 +意者加寇 +意者加我寇 +意者加我扣 +意者加我抠 +意者加我蔻 +意者加扣 +意者加抠 +意者加蔻 +意难忘之续前缘 +意难忘之续前缘txt +愚弄百姓的旧招 +愚昧的藏族学生 +愚民同 +愚民政 +感兴趣请加v信pajixia1609 +感兴趣请加v信pajixia1688 +感兴趣请加v信pasimishejiao +感冒药提炼冰毒技术 +感冒药提炼冰毒教程 +感动中国 +感受你的收缩 +感慨美国不1样 +感扑克 +感观王国 +感谢i483234 +感谢vi436747 +感谢您使用佳缘交友祝贺您 +感谢您使用祝贺您 +感谢您使用祝贺您您的已经被系统抽中 +感谢河北3鹿 +慈云寺男保安 +慈云寺男保安txt +慈善会 +慈夫万岁 +慈悲功 +慈禧的秘密生活 +慈禧野史 +慕歌 +慕郎百花羞 +慕郎百花羞txt +慢性毒神药 +慢性毒药 +慢性毒药专卖 +慢性毒药专卖qq +慢性毒药批发 +慢性毒药批发qq +慢性毒药直销 +慢性毒药直销qq +慢族机模的ni +慢转器 +慧网 +慰安妇 +慰星吧1 +慰春情 +憕6查看 +懂文华 +懂股漂的人 +懆您妈 +懆您娘 +懊孕 +懊运 +懒8 +懒凤来仪 +懒凤来仪txt +懒叫 +懒官们的1天 +懒教 +懒趴 +戈万钧 +戈博 +戈博gerber军刀专卖 +戈博专卖 +戈博军刀 +戈博军刀专卖qq +戈博刀 +戈扬 +戈瑞尔德 +戊基 +戊硼烷 +戏舞 +戏蛾记 +戏蛾记txt +戏蛾记txt全集 +成人 +成人18免费电影 +成人3d电视棒批发 +成人3级哇嘎 +成人5月天 +成人av +成人av下载 +成人av亚洲影院 +成人av大片 +成人av欧美影院 +成人av电影 +成人av电影qvod +成人av电影下载 +成人av电影在线看 +成人av网 +成人av视频下载 +成人av黄色电影 +成人a游戏 +成人a片 +成人a片下载 +成人a片在线看 +成人a片在线观看 +成人bt +成人bt种子 +成人dvd +成人h动漫 +成人h动画 +成人h小说 +成人h漫画 +成人h漫画下载 +成人h漫网站 +成人h网 +成人qq裸聊 +成人qvod +成人yy裸聊 +成人yy频道 +成人下载 +成人专区 +成人专用播放器 +成人专用播放器下载 +成人两性电影 +成人之家 +成人之间 +成人书库 +成人乱伦 +成人乱伦视频 +成人亚洲av影院 +成人亚洲无码 +成人交流入口 +成人仿真抽插 +成人伦理网站 +成人伦理色情片 +成人做爱录像 +成人做爱聊天室 +成人做爱视频 +成人偷拍 +成人偷拍网 +成人充气娃娃 +成人免费 +成人免费影院 +成人免费性交电影 +成人免费电影 +成人免费电影快播 +成人免费祼聊 +成人免费视频mv少女站 +成人免费黄电影 +成人全裸艳照 +成人写真 +成人动温 +成人动漫bt +成人动漫成人文学网成人小电影 +成人动漫电影 +成人动漫种子 +成人动漫系列 +成人动画 +成人动画下载 +成人动画下载qq +成人午夜 +成人午夜剧场 +成人午夜场 +成人午夜场吸精痴女护士 +成人午夜场影院 +成人午夜影院 +成人午夜性交 +成人午夜激情 +成人午夜激情电影 +成人午夜激情聊天室 +成人午夜激情视频 +成人午夜激情视频聊天室 +成人午夜片 +成人午夜电影 +成人午间影院 +成人单机游戏 +成人卡通 +成人国产电影 +成人图 +成人图库操女人穴色情贴图性交贴图操mm穴超级淫图 +成人图片 +成人图片导航 +成人在线免费淫电影 +成人在线影院 +成人在线激情聊天 +成人在线电影 +成人在线电影地址 +成人在线短片 +成人在线网页游戏 +成人在线裸聊 +成人在线裸聊网 +成人在线裸聊视频qq +成人在线视频 +成人在线视频裸聊qq +成人基地 +成人夜话 +成人夫妻电影 +成人套图 +成人娱乐台电视棒 +成人娱乐网 +成人导航 +成人导航x色成人导航 +成人导航网 +成人小 +成人小游戏 +成人小电影 +成人小电影在线点播 +成人小说 +成人小说sm做爱 +成人小说下载 +成人小说下载ed2k +成人小说吧 +成人小说浏览 +成人小说论坛 +成人小说阅读 +成人小说阅读网 +成人就要干 +成人影下载地址 +成人影片下载 +成人影片下载地址 +成人影片下载网址 +成人影片地址 +成人影片种子下载 +成人影视 +成人影视下载 +成人影视快播 +成人影院 +成人影院yy频道 +成人影院激情影院 +成人快播a片 +成人快播h片 +成人快播电影 +成人性交录像 +成人性交录像下载 +成人性交电影 +成人性交网站 +成人性交视频 +成人性交视频下载 +成人性吧 +成人性爱 +成人性爱区 +成人性爱录像 +成人性爱录像下载 +成人性爱游戏 +成人性爱电影 +成人性爱聊天室 +成人性爱视频 +成人性爱视频电影聊天室 +成人性社区 +成人情感裸女裸聊图片 +成人情色 +成人情色卡通 +成人情色导航 +成人情色小说 +成人情色小说下载 +成人情色小说论坛 +成人情色片 +成人情色片下载 +成人情色电影 +成人情色电影网 +成人情色社区 +成人情色网 +成人情色网站 +成人情色视讯 +成人情色视频网 +成人情色论坛导航 +成人情色贴图 +成人操电影 +成人收费裸聊 +成人收费裸聊qq +成人收费裸聊室 +成人收费裸聊室qq +成人文 +成人文学 +成人文学下载 +成人文学交流区 +成人文学抽插 +成人无码 +成人无码a片 +成人无码qvod +成人无码动漫 +成人无码区 +成人无码快播 +成人无码片 +成人无码电影 +成人无码电影下载 +成人无码电驴 +成人无码高清 +成人日本电影 +成人日本视讯 +成人暴露色图 +成人有声小说下载 +成人欧美av影院 +成人欧美无码 +成人欧美电影 +成人毛片在线看 +成人淫乱小说 +成人淫伦 +成人淫图 +成人淫秽小说 +成人淫穴导航 +成人游戏 +成人游戏下载 +成人游戏网 +成人漫画 +成人漫画下载 +成人漫画免费下载 +成人漫画系列 +成人漫画论坛 +成人激情 +成人激情asp电影通道 +成人激情asp电影通道黄色免费电影sp色情播放 +成人激情免费电影院 +成人激情午夜 +成人激情午夜场 +成人激情图 +成人激情图库 +成人激情图片 +成人激情在线电影 +成人激情导航 +成人激情小说 +成人激情小说网 +成人激情影视区在线视频脱衣服 +成人激情影院 +成人激情性爱 +成人激情性爱午夜高潮情色 +成人激情性爱电影 +成人激情性爱电影网 +成人激情淫乱另类高潮 +成人激情淫另类 +成人激情淫影院 +成人激情淫洞网站 +成人激情淫穴影院 +成人激情淫网站 +成人激情淫论坛 +成人激情爽电影 +成人激情片下载 +成人激情电影 +成人激情电影下载 +成人激情电影在线播放 +成人激情电影网 +成人激情电影通道 +成人激情网 +成人激情网5月天 +成人激情网址 +成人激情网站 +成人激情网站大全 +成人激情聊天室 +成人激情聊天室网站 +成人激情聊天网 +成人激情聊天网站 +成人激情脱衣秀 +成人激情色情电影 +成人激情色情视频 +成人激情裸聊qq +成人激情裸聊网站 +成人激情视频交友 +成人激情视频聊天 +成人激情视频聊天室 +成人激情视频聊天室秘密入口 +成人激情论坛 +成人激情论坛导航 +成人炮图 +成人熟女乱伦电影 +成人爽片下载 +成人爽片在线看 +成人爽电影网站 +成人片 +成人版3d高清电视棒 +成人版动画下载 +成人用品 +成人电 +成人电影 +成人电影bt下载 +成人电影wang +成人电影下载 +成人电影下载qq +成人电影下载种子 +成人电影下载网址 +成人电影下载网站 +成人电影免费成人电影 +成人电影在线地址 +成人电影在线播放 +成人电影在线网址 +成人电影在线网站 +成人电影在线观看 +成人电影地址 +成人电影导航 +成人电影快播 +成人电影播放器 +成人电影淫穴嫩穴骚穴 +成人电影种子 +成人电影种子下载 +成人电影网 +成人电影网址大全 +成人电影网站 +成人电影观看地址 +成人电影论坛 +成人电影院 +成人电影黄色电影色情电影免费电影试看 +成人电视棒qq +成人电视棒专卖qq +成人电视棒交易qq +成人电视棒供应 +成人电视棒出售 +成人电视棒批发 +成人电视棒提供 +成人电视棒提供qq +成人电视棒订购qq +成人电视棒货到付款 +成人电视棒销售 +成人电视棒预订qq +成人百强 +成人短片 +成人社区 +成人社区地址 +成人社区网址 +成人禁书 +成人种子下载 +成人种子资源 +成人线上短片 +成人绿色网址 +成人网 +成人网址发布器 +成人网址发布器下载 +成人网址导航 +成人网我该死免费视频 +成人网游 +成人网站 +成人网站发布器 +成人网站导航 +成人网站排行榜 +成人网络游戏下载 +成人网络电视棒 +成人网页游戏下载 +成人聊 +成人聊天室 +成人聊天网站 +成人联盟 +成人自拍 +成人色情 +成人色情a片 +成人色情乱伦影院 +成人色情动漫 +成人色情午夜激情 +成人色情图片 +成人色情图片网 +成人色情导航 +成人色情小游戏 +成人色情小说下载 +成人色情小说网 +成人色情游戏 +成人色情游戏地址 +成人色情漫画 +成人色情片 +成人色情片下载网站 +成人色情电影下载 +成人色情电影网 +成人色情社区 +成人色情网 +成人色情网站 +成人色情网站初中女生偷拍 +成人色情视讯 +成人色情视频 +成人色情视频网 +成人色情论坛 +成人色情频道 +成人色播网 +成人色片 +成人色片下载 +成人色站 +成人色站导航 +成人色网 +成人色网站 +成人裸体秀 +成人裸体聊天qq +成人裸体聊天室 +成人裸图 +成人裸聊 +成人裸聊qq +成人裸聊入口 +成人裸聊在线 +成人裸聊在线视频 +成人裸聊平台 +成人裸聊服务 +成人裸聊电话 +成人裸聊网qq +成人裸聊网址 +成人裸聊网站 +成人裸聊聊天室 +成人裸聊聊天室qq +成人裸聊视频 +成人裸聊视频qq +成人视 +成人视讯 +成人视讯聊天室 +成人视频 +成人视频bt种子 +成人视频下载 +成人视频下载qq +成人视频在线 +成人视频祼聊qq +成人视频秀 +成人视频种子 +成人视频网站 +成人视频聊天 +成人视频聊天室 +成人视频聊天网站 +成人视频裸聊 +成人视频裸聊qq +成人论坛 +成人论坛地址 +成人论坛导航 +成人贴图 +成人贴图区 +成人贴图区论坛 +成人贴图站 +成人贴图网站 +成人资源 +成人资源下载 +成人资源分享 +成人资源发布站 +成人软件 +成人高清电影 +成人高清电影下载 +成人高清电视棒官网 +成人高清视频 +成人高考答案买卖 +成人高考考前答案 +成人高考考前答案qq +成人黄片 +成人黄片在线看 +成人黄站 +成人黄色3级片 +成人黄色3级网站 +成人黄色小游戏 +成人黄色小说 +成人黄色影院 +成人黄色游戏 +成人黄色片 +成人黄色电影 +成人黄色电影网站 +成人黄色网 +成人黄色网站 +成仁网 +成仁记 +成佛做主 +成克杰 +成全了毛的终身领袖地位 +成功怀孕付 +成员遍布全球感兴趣请咨询 +成品冰 +成品冰出售 +成品冰毒出售 +成品冰砖批发 +成品冰销售 +成娱色导航 +成年社区 +成本价 +成瀬心美 +成熟性感大meinv +成熟性感大美女 +成绩单网上可查 +成美雪菜 +成考答案出售 +成语解释的纠正 +成都girl +成都meinv +成都t恤 +成都军区 +成都妹妹 +成都妹妹上酒店服务 +成都娱乐 +成都小姐 +成都工作服 +成都找小姐上门服务 +成都找洋妞 +成都服装厂 +成都极品妹妹 +成都校服 +成都校花 +成都美女上门 +成都美女上门qq100996803 +成都锦天 +成龙记 +我qiuqiu446巴636巴8 +我qq前5位27279接后接61388共十位 +我xx你 +我上了舅妈 +我上小姨子小说 +我上海人阳光帅气你的手机号给我 +我上海帅哥政府机关工作 +我下面给你吃 +我不经常上网方便把你的电话留给我 +我与网吧老板娘 +我为卿狂 +我为性疯狂 +我也要泄了 +我也要泄了喔 +我以为我是人民的公仆吃 +我以为我是路人甲txt +我们1些老乡建了老乡群有时间我们可以聚会 +我们世纪佳缘决定与赞助商索尼中国举办双重惊喜活动 +我们就是你的天堂妹 +我们就是你的天堂妹子很多 +我们愿做您爱情的桥梁 +我们是为高素质群体搭建结识有相同意向的朋友 +我们服务对象就是 +我们的推荐不会差 +我们的推荐不会差妹妹很多想交个朋友 +我们自杀吧 +我们这边是做男士养生 +我们这边是招聘夜场陪酒 +我们这里做服务的有需要加 +我们这里是红绳佳缘婚恋服务机构的婚恋服务机构 +我会发送本人相片给你相片里带有qq联系方式但好像要手机登6才能看到 +我你老板 +我使劲快速抽插龟头好麻 +我做骚妻 +我再派兵去砸 +我写了些男性朋友都喜欢的小说放在新浪上 +我北京中医大学毕业后自己开诊所 +我北京中医药大学毕业后自己开诊所 +我北京中医药大学毕业自己开诊所 +我占有了妈妈和阿姨 +我发送我现在的相片给你里面有我的联系方式呢 +我受不了啦好勇猛的鸡巴 +我叫方涛很高兴认识你我是真心寻找另1半的你呢 +我叫柔儿吗我的胃新 +我叫韩雪琪今年29毕业5年了 +我含住他的阴茎 +我含着阴茎 +我周容 +我和1群女人的故事 +我和2姨在车上舔 +我和6个男人的故事 +我和6个男人的故事txt +我和jiejie +我和jiejie的淫乱史 +我和jiejie肏穴 +我和meimei肏穴 +我和久美子 +我和僵尸有个约会 +我和僵尸有个约会之僵尸始祖 +我和哥哥双胞胎1起开蜂场 +我和处长 +我和女大学生在公共汽车上做爱 +我和她 +我和妓女的合租生活txt +我和妹妹肏穴 +我和姐姐 +我和姐姐的淫乱史 +我和姐姐肏穴 +我和姨在车上干 +我和小啊姨在车上做 +我和小姨子 +我和小姨淫 +我和小姨淫穴 +我和小少妇乱伦理淫穴 +我和少妇 +我和少妇做爱 +我和弟弟双胞胎1起开蜂场哈 +我和我妹妹雯雯 +我和我的女人 +我和我的爱人的故事 +我和漂亮女刑警的地下情txt +我和网吧老板娘 +我和美女同事的那些事 +我和美女同事的那些事txt +我和美女同事的那些艳事txt +我和老师的销魂初夜txt +我和老板娘 +我咧干 +我喜欢放得开玩的男生 +我国法律太软弱 +我在公车上搞了小姨子 +我在花丛中的日子 +我在花丛中的日子txt +我在黑暗中 +我奸 +我好想做 +我妳老爸 +我威亻言吧吧 +我宁愿你虐我到底 +我宁愿你虐我到底txt +我家伙很大 +我家相公是情兽 +我将肉棒狠狠插入漂亮的老师小淫嘴抽插数十次 +我就去色 +我就色 +我就让组织部长关心他 +我已经硬了 +我希望中国能有这样1道测试题 +我干 +我平时工作挺忙的很少来这里 +我引台资入国库 +我很同意1个网友复制给我的1句话 +我很持久 +我很美哦晚上请联系 +我心我色txt +我想p你想吗 +我想做你想吗我欲望强你强吗 +我想和姐姐做 +我想要你懂的 +我想问总理 +我慰性 +我所犯严重的方向线路错误的检查 +我手机要停机了你能帮我 +我扒开了她的阴道 +我扣446巴636巴8 +我扣扣 +我扣扣i938i287o +我扣扣给你个小小的谜题看你能否猜的到我的扣扣 +我把艳姨给干了 +我抓台谍好助选 +我搞台独 +我操 +我操了美丽的女律师 +我操你 +我操啦综合 +我操淫姐网 +我操穴 +我操靠 +我方公司 +我方公司密件 +我方公司邮件您未查收 +我日 +我日你 +我日你妈 +我日靠 +我是1名情感咨询师 +我是1名播音主持兼声音治愈师 +我是1残疾人不会说话 +我是9号来天国 +我是g和m +我是个未婚妈妈女孩已经6个多月1年前因为自己不懂事走向私奔为这样1个渣男 +我是个被伤透的人也是个被人骗的很惨的人 +我是中医世家从小受到老爸的中医熏陶北中医毕业后忙于事业事业成功而爱情失败 +我是主播妮妮加我wx有惊喜哦 +我是主播小雪加我wx有惊喜哦 +我是做电脑设计工程的以前总是全国各地东奔西跑的所以感情也1直没有1个着落我工作是1个很大的原因吧 +我是千斤大小姐 +我是千斤大小姐txt +我是在韩国做婚介的想问您有没有意向国际婚姻 +我是大魔王 +我是大魔鬼 +我是妈妈的主人txt +我是帮爸爸征婚的 +我是弱受我怕谁 +我是弱受我怕谁txt +我是新来的管理员已批准我的个人资料 +我是来自美国6军的士兵 +我是歌手 +我是狮子座微15361085319 +我是猪 +我是王妃 +我是王妃txt +我是网购达人小懒 +我是菜市我是菜市 +我是超仔的妈妈 +我是鹏儿的妈妈 +我是鹏妈妈挺替他着急的 +我是鹏的母亲 +我有个大几8 +我有个女儿几个月大必须要接受我女儿不然1切免谈因为这事让我情绪不稳定为了不必要的麻烦浪费时间请考虑好再发信息我非诚勿扰谢谢考虑好了先发qq我 +我有个女儿好几个月大如果不能接受我孩子就不要浪费时间 +我有好多小姐妹想玩吗 +我有好多小闺蜜等着你来解救 +我有婚姻 +我有男朋友却做了学长的性伴侣txt +我有精子你要么 +我有网 +我来到这里是真心找结婚对象的相信你也是吧如果你看到请加我qq +我来自1个普通家庭目前在电视台工作 +我毕业于北京中医药大学现在做中医 +我淫我色 +我淫我色导航 +我淫我色淫色导航 +我淫我色网 +我淫我色网站 +我湿淋淋的阴道 +我漂亮的老师狗爬式做爱现场 +我爱你亚洲妹社区 +我爱吃大鸟 +我爱大胸妹 +我爱小姨子 +我爱幼幼论 +我爱开心网 +我爱我色 +我爱我色网址 +我爱狐狸精 +我爱由我不由天 +我爱由我不由天txt +我爱色吧 +我爱色色吧 +我爱裸聊 +我的qq请注明世纪佳缘 +我的v信paj +我的v信pajixia1606 +我的v信是paj +我的wg岁月 +我的内心独白里面有微信号 +我的博客网址 +我的大屌早已饥渴难耐 +我的天下 +我的奋斗 +我的女友是2嫂 +我的妈妈李彤彤 +我的姐姐是美女 +我的娇妻欣儿txt +我的小屄儿好痒 +我的小穴好爽 +我的性启蒙老师 +我的性启蒙老师txt +我的性启蒙老师txt全集 +我的性启蒙老师下载 +我的性启蒙老师小说下载 +我的性启蒙老师电子书下载 +我的放荡生活 +我的放荡生活txt +我的教师生涯 +我的明星性奴隶刘亦菲 +我的极品老婆 +我的根比别人的大 +我的梦想在燃烧 +我的淫荡老师 +我的演员女友 +我的独白里面就是我微信号 +我的穴 +我的缠绵往事 +我的美女后宫 +我的美女大人 +我的美女情劫 +我的美艳岳母 +我的美艳岳母txt +我的老公不在家艳舞自摸 +我的老婆是警花 +我的肉棒仍然在滴著精液 +我的肾很强大 +我的西域 +我的警校淫姐浪妹txt +我的警校生活之淫姐浪妹 +我的警花老婆 +我的那些缠绵往事txt +我的邻居很腹黑 +我的邻居很腹黑txt +我的阴茎使劲的抽插她的小穴 +我的青年岁月 +我的鸟羽兄弟 +我的黑夜比你的白天更美丽 +我相信缘分这个东西照片里有我的联系方式期待与你不见不散 +我知道你也喜欢沙发运动 +我站在中石油 +我第1次舔表姐的阴 +我考 +我胸大身材好欢迎来激情 +我色 +我艹你 +我草 +我薇信1扒衫1柳扒武衫漆22 +我薇僚哦 +我虽死去 +我要sm口交网 +我要卖肾qq +我要嫖女人 +我要官人 +我要性交 +我要性交网 +我要搞点hh的试 +我要泄了喔 +我要色 +我要色图 +我让朋友强奸我的小姨子 +我该死 +我该死免费色情电影 +我该死视频做爱 +我跟meimei肏穴 +我跟妹妹肏穴 +我身边的美女 +我这里需要不需要押金要能上网 +我长相中上年薪600万上下 +我靠 +戒yan +戒严 +戒急用忍 +戒指也疯狂 +戒色是空 +或者你直接加我徽信 +战乱的星系 +战争 +战争正在向我们走来 +战争行为 +战刀 +战刀订购 +战国杂家吕不韦 +战国英雄 +战役学纲 +战斗条令 +战术 +战术军刀 +战术军刀出售 +战术军刀出售qq +战术军刀提供 +战术军刀提供qq +战术军刀销售 +战术军刀销售qq +战术军刺 +战术刀具 +战术匕首 +战术折刀 +战术折刀供应 +战术折刀供应qq +战术折刀批发qq +战术折刀提供qq +战术折刀订购 +战术折刀订购qq +战术狗腿刀 +战术直刀专卖 +战术直刀出售 +战术直刀出售qq +战术直刀批发 +战术直刀销售 +战术直刀销售qq +战术砍刀出售 +战术突击刀专卖 +战牌 +战牌靠 +战狗 +战神国际娱乐 +战神娱乐城 +截听器 +截访 +戳b +戳你 +戳比 +戳逼 +戳那吗b +戳那吗比 +戳那吗逼 +戴晶 +戴海静 +戴相龙 +戴秉囯 +戴秉国 +戴红 +戴维教 +戴耀廷 +户主资料供应 +户口管制制度的弊端 +户外军刀 +户外军刀qq +户外军刀出售 +户外军刀批发 +户外军刀批发qq +户外军刀网 +户外军刀销售 +户外军刀销售qq +户外军品网 +户外刀专卖 +户外刀具qq +户外刀具专卖qq +户外刀具买卖 +户外刀具买卖qq +户外刀具供应 +户外刀具军品网 +户外刀具出售 +户外刀具出售qq +户外刀具商城 +户外刀具批发qq +户外刀具批发网 +户外刀具直销 +户外刀具直销qq +户外刀具转让qq +户外刀具销售 +户外刀具销售qq +户外刺激 +户外单身交友活动 +户外开山刀专卖 +户外求生刀批发 +户外猎刀出售 +户外猎刀出售qq +户外猎刀销售qq +户外砍刀专卖 +户外砍刀专卖qq +户外砍刀买卖 +户外砍刀买卖qq +户外砍刀供应 +户外砍刀供应qq +户外砍刀出售 +户外砍刀出售qq +户外砍刀批发 +户外砍刀批发qq +户外砍刀提供 +户外砍刀提供qq +户外砍刀直销 +户外砍刀直销qq +户外砍刀销售 +户外砍刀销售qq +户外露胸舔鲍 +房主信息出售qq +房主信息销售 +房主信息销售qq +房主数据买卖 +房主数据出售 +房事 +房产证 +房展 +房山出台 +房山找小姐 +房山按摩 +房山请愿 +房峰辉 +房折 +房源 +房租 +房贷给废 +房间公主 +所售无军号 +所盗摄护士jiejie性感美腿图肉丝美腿艳情淫欲 +所盗摄护士姐姐性感美腿图肉丝美腿艳情淫欲 +所谓的政府部门 +所长翁钟文 +扆淉窷 +扉之阴 +手qiang价格 +手qiang出售 +手qiang子弹供应 +手qiang子弹供应qq +手qiang子弹出售 +手qiang子弹提供 +手qiang子弹提供qq +手qiang子弹电话 +手qiang子弹订购 +手qiang子弹销售 +手qiang货到付款 +手qiang销售 +手伸到下体抚mo嫩穴 +手伸到下体抚摸嫩穴 +手伸到两腿间 +手伸到儿媳妇下体抚mo嫩穴 +手伸到儿媳妇下体抚摸嫩穴 +手分开嫩肉缝 +手变牌 +手岛优 +手工刀奴专卖 +手工发大量的信息 +手工发贴 +手工弩出售 +手工弩销售 +手工猎刀专 +手工猎刀专卖 +手工猎刀专卖qq +手工猎刀出售 +手工猎刀户外刀具 +手工猎刀批发 +手工猎刀提供 +手工猎刀购买 +手弓弩 +手弩 +手弩专卖 +手弩买卖 +手弩买卖qq +手弩供应 +手弩供应qq +手弩出售 +手弩出售qq +手弩制作 +手弩图纸 +手弩批发 +手弩提供qq +手弩直销 +手弩转让 +手弩销售 +手弩销售qq +手把你制作原子弹 +手把手制作炸弹 +手把手教你作原子 +手把手教你做tnt炸弹 +手把手教你做原子弹 +手把手教你做炸弹 +手把手教你制作原子弹 +手把手教做tnt +手把手教做原子弹 +手把手教做炸弹 +手抢专卖 +手抢出售 +手抢到货 +手拉1911 +手拉awp +手拉m14 +手拉狗专卖 +手拉狗买卖qq +手拉狗供应 +手拉狗供应qq +手拉狗出售 +手拉狗出售qq +手拉狗批发 +手拉狗提供 +手拉狗提供qq +手拉狗直销 +手拉狗直销qq +手拉狗订购 +手拉狗订购qq +手拉狗购买 +手拉狗转让qq +手拉狗销售 +手拉狙 +手拉短狗qq +手拉短狗供应 +手拉短狗供应qq +手拉短狗出售 +手拉短狗出售qq +手拉短狗批发 +手拉短狗批发qq +手拉短狗提供 +手拉短狗提供qq +手拉短狗直销 +手拉短狗直销qq +手拉短狗订购 +手拉短狗购买 +手拉短狗销售 +手拉短狗销售qq +手拉长狗供应 +手拉长狗出售 +手拉长狗出售qq +手拉长狗批发 +手拉长狗提供 +手拉长狗直销 +手拉长狗直销qq +手拉长狗订购 +手拉长狗购买 +手拉鸡 +手拉鸡专卖 +手拉鸡专卖qq +手拉鸡买卖 +手拉鸡买卖qq +手拉鸡出售 +手拉鸡改装 +手拉鸡直销 +手拉鸡订购 +手拉鸡论坛 +手拉鸡销售 +手拍肩 +手拷 +手拷出售 +手拷批发 +手拷销售 +手指不断在肉穴扣弄 +手指对她阴蒂的刺激 +手指扒开红嫩的阴唇 +手指抠肉洞肉缝 +手指拨弄着穴口 +手指插的进小淫穴 +手指用力扣进小穴 +手指还插在她的淫穴 +手握住我的大肉棒 +手撕定额发票qq +手教你做原子弹 +手教你制作原子弹 +手木仓 +手木仓qq +手木仓专卖 +手木仓专卖qq +手木仓转让 +手木仓配件专卖 +手木仓销售 +手木几 +手术对她们有好处考虑到是1项公益事业 +手机007间谍软件 +手机jian +手机qie听器 +手机x卧底 +手机x卧底下载 +手机x卧底专业版 +手机x卧底增强版 +手机x卧底改良版 +手机x卧底监听器软件 +手机x卧底破解版 +手机x卧底软件 +手机专用窃听软件qq +手机任意改号软件下载qq +手机任意显号软件qq +手机任意显号软件下载 +手机任意显号软件下载qq +手机任意显号软件免费下载 +手机任意显软件下载qq +手机信号屏蔽器 +手机偷听 +手机偷听器软件 +手机偷听器软件下载 +手机偷听器软件官网 +手机卡复制 +手机卡复制器 +手机卡服务密码破 +手机卡监听qq +手机卡监听器价格 +手机卡监听软件 +手机卡监听软件下载 +手机卡监听软件下载qq +手机卧底qq +手机卧底x软件 +手机卧底下载 +手机卧底下载qq +手机卧底安装下载 +手机卧底官网 +手机卧底定位软件下载 +手机卧底监听器 +手机卧底监听软件qq +手机卧底监听软件下载 +手机卧底监听软件出售 +手机卧底监听软件出售qq +手机卧底监听软件提供qq +手机卧底软件下载 +手机卧底软件专卖 +手机卧底软件专卖qq +手机卧底软件体验版 +手机卧底软件供应 +手机卧底软件供应qq +手机卧底软件出售 +手机卧底软件出售qq +手机卧底软件提供 +手机卧底软件提供qq +手机卧底软件监听支付宝 +手机卧底软件监听淘宝 +手机卧底软件破解下载 +手机卧底软件破解版 +手机卧底软件网站 +手机卧底软件销售qq +手机卧底间谍官网 +手机卧底间谍软件下载 +手机变号 +手机变号器 +手机变号器qq +手机变号器批发 +手机变号平台 +手机变号机 +手机变号软件 +手机变号软件qq +手机变号软件供应 +手机变号软件供应qq +手机变号软件出售 +手机变号软件提供qq +手机变号软件直销qq +手机变号软件销售 +手机号任意显示软件下载 +手机号任意显软件下载qq +手机号任意显软件批发qq +手机号任意更改软件 +手机号码任意改软件下载qq +手机号码任意显示 +手机号码任意显示平台 +手机号码任意显示软件 +手机号码任意显软件qq +手机号码任意更改软件 +手机号码任意更改软件低价出售 +手机号码修改软件 +手机号码随意改qq +手机名录 +手机复制 +手机定位 +手机定位监听软件官网 +手机密码破 +手机开机密码破 +手机彩信改号 +手机截听器 +手机挣米 +手机挣钱 +手机接听器 +手机改串号软件下载 +手机改串号软件出售 +手机改号 +手机改号qq +手机改号专业软件qq +手机改号器 +手机改号器qq +手机改号机 +手机改号软件 +手机改号软件qq +手机改号软件下载 +手机改号软件代理 +手机改号软件供应 +手机改号软件供应qq +手机改号软件出售 +手机改号软件出售qq +手机改号软件批发qq +手机改号软件提供qq +手机改号软件直销qq +手机改号软件破解版 +手机改号软件破解版下载 +手机改号软件销售 +手机改号软件销售qq +手机污资源 +手机注册 +手机注册激情网站 +手机注册电影 +手机注册看性爱电影 +手机注册看激情电影 +手机注册色情电影网站 +手机游戏 +手机激情淫色网址 +手机现金下注 +手机电影无病毒无广告网址 +手机监 +手机监听 +手机监听1卡通 +手机监听器 +手机监听器软件 +手机监听器软件下载 +手机监听官网 +手机监听定位qq +手机监听淘宝交易 +手机监听王 +手机监听王下载 +手机监听软件 +手机监听软件专卖 +手机监听软件专卖qq +手机监听软件买卖qq +手机监听软件供应 +手机监听软件出售 +手机监听软件出售qq +手机监听软件卧底 +手机监听软件提供 +手机监听软件订购 +手机监听软件订购qq +手机监听软件销售qq +手机监控器 +手机看羞羞网趾 +手机眔听卡 +手机短信查询 +手机碟中谍软件 +手机窃 +手机窃听器 +手机窃听器专卖 +手机窃听器专卖qq +手机窃听器公司 +手机窃听器购买 +手机窃听器软件 +手机窃听软件 +手机窃听软件x卧底 +手机窃听软件下载 +手机窃听软件买卖qq +手机窃听软件供应 +手机窃听软件出售 +手机窃听软件出售qq +手机窃听软件提供qq +手机窃听软件操作方法 +手机窃听软件操作方法qq +手机窃听软件破解版 +手机窃听软件销售qq +手机自慰网 +手机萣莅器 +手机赚米 +手机赚钱 +手机跟 +手机跟踪 +手机跟踪定位器 +手机远程偷听器软件qq +手机远程偷听器软件官网 +手机远程卧底支付宝 +手机远程卧底淘宝 +手机追 +手机通话清单查询 +手机通话记录 +手机通话记录查询 +手机遥控炸弹 +手机铃声 +手机铃声下载 +手机间谍软件出售 +手机魔卡 +手机黄色网站 +手枪 +手枪qq +手枪专区 +手枪专卖网qq +手枪买卖 +手枪买卖手枪 +手枪买卖自制手枪 +手枪价格 +手枪供应qq +手枪出售 +手枪出售联系电话 +手枪制作图 +手枪制造图纸 +手枪图纸qq +手枪子弹专卖 +手枪子弹供应 +手枪子弹供应qq +手枪子弹出售 +手枪子弹提供 +手枪子弹提供qq +手枪子弹电话 +手枪子弹电话qq +手枪子弹订购 +手枪子弹订购qq +手枪子弹销售 +手枪式折叠3用弩 +手枪批发 +手枪提供qq +手枪枪管供应 +手枪枪管出售 +手枪枪管批发 +手枪枪管提供 +手枪枪管直销 +手枪气枪猎 +手枪现货 +手枪的分解与合成 +手枪的制造原理 +手枪的制造工艺 +手枪的制造方法 +手枪的参数示意图 +手枪的结构 +手枪直销qq +手枪见面交易 +手枪配件专卖 +手枪配件专卖qq +手枪配件供应 +手枪配件供应qq +手枪配件出售qq +手枪配件批发qq +手枪配件提供 +手枪配件提供qq +手枪配件销售 +手枪配件销售qq +手枪钻石 +手枪销售 +手枪销售网 +手枪阻击枪 +手枪阻击枪买 +手枪阻击枪出售 +手枪阻击枪卖 +手柄制作炸弹引爆器 +手榴弹 +手檆嘎犉 +手淫 +手淫少妇自慰喷淫水 +手狗 +手狗专卖 +手狗专卖qq +手狗专卖网 +手狗专销 +手狗供应 +手狗供应qq +手狗出售 +手狗子弹供应 +手狗子弹出售 +手狗直销 +手狗订购 +手狗转让 +手狗钢珠供应 +手狗销售 +手答案 +手记注册日韩5000部激情电影 +手记注册日韩5001部激情电影 +手记注册日韩5002部激情电影 +手记注册日韩5003部激情电影 +手记注册日韩5004部激情电影 +手记注册日韩5005部激情电影 +手记注册日韩5006部激情电影 +手记注册日韩5007部激情电影 +手记注册日韩5008部激情电影 +手记注册日韩5009部激情电影 +手记注册日韩5010部激情电影 +手记注册日韩5011部激情电影 +手记注册日韩5012部激情电影 +手记注册日韩5013部激情电影 +手记注册日韩5014部激情电影 +手记注册日韩5015部激情电影 +手记注册日韩5016部激情电影 +手记注册日韩5017部激情电影 +手记注册日韩5018部激情电影 +手记注册日韩5019部激情电影 +手记注册日韩5020部激情电影 +手记注册日韩5021部激情电影 +手记注册日韩5022部激情电影 +手记注册日韩5023部激情电影 +手记注册日韩5024部激情电影 +手记注册日韩5025部激情电影 +手记注册日韩5026部激情电影 +手记注册日韩5027部激情电影 +手记注册日韩5028部激情电影 +手记注册日韩5029部激情电影 +手记注册日韩5030部激情电影 +手记注册日韩5031部激情电影 +手记注册日韩5032部激情电影 +手记注册日韩5033部激情电影 +手记注册日韩5034部激情电影 +手记注册日韩5035部激情电影 +手足口病 +手铐 +手铐专卖qq +手铐供应 +手铐出售qq +手铐出售价格 +手铐出售电话 +手铐批发 +手铐批发qq +手铐销售 +手铐销售qq +手雷 +手驽配件 +扌由插 +才ъczкω1 +才打赢官司遭报 +才知道只生 +扎卡维 +扎卡维是英雄 +扎金花 +扑倒宰相 +扑克 +扑克分析仪 +扑哧1下鸡吧操进了逼里 +扑打散 +扑打杀 +扑灭鼠 +扑鱼达人 +扒了猛矸 +扒光 +扒光猛干 +扒屄 +扒开你的胸罩 +扒开她两扇阴唇 +扒开她的嫩穴 +扒开她的嫩阴道 +扒开她的小穴穴 +扒开嫩穴 +扒开嫩穴抚摩她的嫩穴下身也不停的抽插着 +扒开嫩阴道 +扒开小穴 +扒开淫女的骚逼 +扒穴 +扒裤抬鸡 +打保单 +打倒 +打倒中华人民共和国 +打倒中国 +打倒中国共产党 +打倒共产党 +打到中国 +打到共产党 +打劫得到的政府 +打包2013全国高考落榜生名单 +打压 +打台湾 +打响第1炮 +打坦克手册 +打工和尚是高薪 +打手 +打手公司网址 +打手招聘 +打手替人复仇 +打手替人复仇qq +打手替人报仇qq +打手枪 +打手电话 +打折机票 +打标语 +打死人 +打死经过 +打水软件足球 +打泡 +打泡泡 +打灰机 +打炮 +打炮包夜服务qq +打炮援交服务 +打炮援交服务qq +打炮服务 +打炮高手 +打牌药 +打牌药出售 +打牌药销售 +打狗弓弩3步倒 +打猎专用工具 +打的光打不光另当别论 +打砲 +打砸办公 +打砸抢 +打胎药 +打虎 +打赢高磕技局部战争 +打造单槽苗刀 +打野战去 +打野炮 +打针 +打错门 +打飞机 +打飞机专 +打鸟枪专卖店qq +打鸟枪供应qq +打鸟枪出售qq +打鸟枪批发 +打鸟枪提供 +打鸟枪购买 +打鸟气枪出售 +打鸟气枪销售 +打鸟气枪销售qq +打鸟汽枪qq +打鸟汽枪专卖 +打鸟汽枪供应 +打鸟汽枪出售 +打鸟汽枪出售qq +打鸟汽枪批发 +打鸟汽枪提供 +打鸟汽枪直销 +打鸟汽枪订购 +打鸟汽枪转让 +打鸟汽枪转让qq +打鸟汽枪销售 +托仙奴 +托大脚式 +托福代考qq +托福枪手qq +托管理事会 +托管造林 +扣1 +扣2 +扣2502639956 +扣3 +扣4 +扣5 +扣6 +扣7 +扣8 +扣9 +扣应队 +扣扣 +扣扣1956634409 +扣扣2194298023 +扣扣套 +扣穴 +扣空间有本人照片 +执业 +执业医师资格证办理qq +执业药师1次通过 +执子之手 +执子之手全本死生契阔txt +执子之手将子拖走txt +执法4年集体解聘 +执法将被拘留 +执法犯法 +扫了爷爷 +扫描枪 +扬州棋牌热线 +扬州籍的重要人物 +扬振 +扬震 +扮开嫩穴 +扶不起的阿斗 +扶正肉棒瞄准她的肉穴插了进去 +批准邓贵大 +批判邓 +批发 +批发007间谍专业版 +批发007间谍增强版 +批发03式步枪 +批发0售双响 +批发0售开锁工具 +批发132氯丙酮 +批发1代个人身份证 +批发1代假冒身份证 +批发1代假身份证 +批发1代精仿身份证 +批发1代高仿身份证 +批发1元假硬币 +批发1元假硬币qq +批发1元硬币 +批发1元硬币qq +批发1元硬币模具 +批发1氯丙酮 +批发1氯乙醛 +批发2乙基硫代磷酰氯 +批发2代个人身份证 +批发2代假冒身份证 +批发2代假身份证 +批发2代精仿身份证 +批发2代身份证 +批发2代高仿身份证 +批发2吡咯酮 +批发2巯基乙醇 +批发2氯乙醇 +批发2环己烯1酮 +批发2甲基安非他明 +批发2甲基硫代磷酰氯 +批发2盐酸盐 +批发3利达弩 +批发3利达弩qq +批发3唑仑 +批发3唑仑qq +批发3唑仑片 +批发3唑仑片qq +批发3棱军刀 +批发3棱军刀qq +批发3棱军刺刀 +批发3棱刀qq +批发3棱刀具 +批发3棱刀具qq +批发3棱刮刀 +批发3棱刮刀qq +批发3棱刺刀qq +批发3棱尖刀 +批发3棱尖刺 +批发3棱尖刺qq +批发3氟乙酸 +批发3氟化硼 +批发3氧化2砷 +批发3氯硝基甲烷 +批发3箭气枪 +批发3箭气狗 +批发3箭汽枪 +批发3箭汽枪qq +批发45mm狗粮qq +批发4氢吡喃酮 +批发4氧化锇 +批发4氨基吡啶 +批发54式手木仓 +批发54式手枪 +批发54式手枪qq +批发54式手枪配件 +批发54式手枪配件qq +批发54式气木仓 +批发54手枪 +批发54手枪qq +批发54短狗 +批发56式军刺 +批发56式军刺qq +批发5氯化锑 +批发5氯酚钠 +批发5羰基铁 +批发64式手木仓 +批发64式手枪 +批发64式手枪qq +批发64式手枪配件 +批发64式手枪配件qq +批发64式气木仓 +批发64手木仓 +批发64手狗 +批发64手狗qq +批发64短狗 +批发6氟丙酮 +批发6氢大麻酚 +批发77b手枪 +批发77式手木仓 +批发77式手枪 +批发77式手枪qq +批发77式手枪配件 +批发77式手枪配件qq +批发77式气木仓 +批发77手枪qq +批发77短狗 +批发85式狙击步枪 +批发88式狙击步枪 +批发92式手木仓 +批发92式手枪 +批发92式手狗 +批发92式气木仓 +批发95式步枪 +批发97式步枪 +批发av电视棒 +批发awp气步枪 +批发awp气步枪qq +批发awp狙击步枪 +批发awp配件 +批发awp配件qq +批发d9军刺 +批发flexispy改良版 +批发fox格斗砍刀 +批发fox格斗砍刀qq +批发ghb原液 +批发ghb水 +批发ghb水配方 +批发ghb水配方qq +批发ghb迷情水 +批发gηb迷情水 +批发g水 +批发g水qq +批发happy水 +批发high粉 +批发high粉qq +批发high药 +批发k粉 +批发k粉qq +批发k粉冰毒 +批发k粉白粉 +批发lsd迷幻药 +批发lsd迷幻药qq +批发pcp汽枪 +批发pcp汽枪qq +批发pcp消声器 +批发pcp秃鹰套件 +批发pcp配件 +批发pcp配件qq +批发pcp骚本配件 +批发pcp骚本配件qq +批发tnt +批发x手机卧底软件 +批发x手机卧底软件qq +批发x手机卧底软件安卓版 +批发丁硫环磷 +批发丁腈 +批发万利达弓弩 +批发万利达弩 +批发万能开锁工具 +批发万能开锁钥匙 +批发万能钥匙 +批发万能钥匙qq +批发下压气枪 +批发下压气狗 +批发丙2酸亚铊 +批发丙2酸铊 +批发丙烯醛 +批发丙腈 +批发业主信息qq +批发业主名单 +批发业主名单qq +批发业主数据 +批发业主数据qq +批发业主资料qq +批发丛林刀 +批发个人1代身份证 +批发个人2代身份证 +批发个性号码变号 +批发个性号码改号 +批发中握b50 +批发中握pcp +批发乌头碱 +批发乌头碱qq +批发乖乖水 +批发乖乖水qq +批发乖乖药qq +批发乙烯砜 +批发乙硼烷 +批发乙酸亚铊 +批发乙酸汞 +批发乙酸苯汞 +批发乙酸铊qq +批发乙醚3唑 +批发乙醚qq +批发乳胶人皮 +批发乳胶脸皮 +批发乳胶面具 +批发乳胶面皮 +批发云南情蛊药qq +批发亚砷酸钠 +批发亚砷酸钾 +批发亚硒酸氢钠 +批发亚硝酸乙酯 +批发人皮面具 +批发人造脸皮 +批发人造芥子油 +批发人造面皮 +批发任意号码变号 +批发任意号码改号 +批发任意显号码软件 +批发任意显号码软件qq +批发任意显号软件 +批发任意显号软件qq +批发仿真54式气枪 +批发仿真64式气枪 +批发仿真77式气枪 +批发仿真92式气枪 +批发仿真awp +批发仿真人皮 +批发仿真人皮面具 +批发仿真军刺 +批发仿真军刺qq +批发仿真手枪 +批发仿真手枪qq +批发仿真枪 +批发仿真枪模具 +批发仿真枪配件 +批发仿真步枪 +批发仿真汽枪 +批发仿真汽枪qq +批发仿真汽狗 +批发仿真汽狗qq +批发仿真沙鹰子弹 +批发仿真脸皮 +批发仿真警服 +批发仿真金属枪 +批发仿真面具 +批发仿真面皮 +批发仿美秃鹰 +批发供应3唑仑 +批发供应high粉 +批发供应king粉 +批发供应k粉 +批发供应乙醚 +批发供应冰毒 +批发供应冰砖 +批发供应冰钻石 +批发供应大冰砖 +批发供应奶油冰 +批发供应小冰砖 +批发供应左旋麻黄素 +批发供应摇头丸 +批发供应摇头糖 +批发供应氯胺酮 +批发供应海洛因 +批发供应甲卡西酮 +批发供应白牙签 +批发供应白粉 +批发供应盐酸羟亚胺 +批发供应神仙水 +批发供应神仙糖 +批发供应胡椒基甲酮 +批发供应迷魂药 +批发供应钻石冰 +批发供应间苯3酚 +批发供应青蒿素 +批发供应麦角酸 +批发供应麻古 +批发供应麻谷 +批发供应麻黄素 +批发供应黄牙签 +批发保健品数据 +批发保健品数据qq +批发保健品资料qq +批发保险数据 +批发保险数据qq +批发信用卡复制器 +批发假1代身份证 +批发假1元硬币 +批发假1元硬币qq +批发假2代身份证 +批发假人民币qq +批发假冒1代身份证 +批发假冒2代身份证 +批发假冒身份证 +批发假发票 +批发假币 +批发假币qq +批发假币电话 +批发假硬币 +批发假硬币qq +批发假硬币电话 +批发假证书qq +批发假身份证 +批发假钞 +批发假钞qq +批发假钱 +批发假钱qq +批发假钱电话 +批发健卫小口径步枪 +批发健卫小口径步枪qq +批发催情口香糖qq +批发催情水qq +批发催情液 +批发催情液qq +批发催情药水qq +批发催眠喷雾剂 +批发兰博军刀 +批发兰博刀 +批发兰博刀具 +批发兰博刀具qq +批发兽用麻醉枪 +批发内部成单数据 +批发内部成单数据qq +批发军刀 +批发军刺 +批发军刺qq +批发军用刀 +批发军用刺刀 +批发军用刺刀qq +批发军用匕首 +批发军用匕首qq +批发军用弓弩 +批发军用弩 +批发军用弩qq +批发军用弹簧刀 +批发军用手枪 +批发军用手枪qq +批发军用折叠刀 +批发军用枪qq +批发军用直刀 +批发军衔 +批发军警用具 +批发冰古 +批发冰毒 +批发冰毒qq +批发冰毒tel +批发冰油 +批发冰油qq +批发冰牙签 +批发冰牙签qq +批发冰砖 +批发冰砖qq +批发出售假币 +批发刀具 +批发刀具qq +批发动物麻醉枪 +批发勃朗宁手枪 +批发匕首 +批发匕首qq +批发北朝鲜冰 +批发十字开锁工具 +批发十字开锁工具qq +批发单管猎枪qq +批发卡西酮 +批发卧底监控软件 +批发卧底监控软件qq +批发卧底监控软件电话 +批发原装秃鹰 +批发原装秃鹰qq +批发双刃刀qq +批发双刃尖刀 +批发双刃尖刀qq +批发双刃战术刺 +批发双管猎木仓 +批发双管猎枪 +批发双管猎枪qq +批发反屏蔽考试设备 +批发反恐弩 +批发口服型昏迷药qq +批发口香糖型春药 +批发口香糖型迷药 +批发古柯qq +批发古柯叶 +批发古柯碱 +批发古柯碱qq +批发可卡因 +批发可卡因qq +批发可可精 +批发可待因 +批发可待因qq +批发台湾版假币 +批发台湾版假钞 +批发台湾版假钞qq +批发台版假币 +批发台版假币qq +批发台版高仿假币 +批发台版高仿假币qq +批发号码任意显示软件 +批发号码任意显示软件qq +批发司马电狗qq +批发各种军用子弹 +批发各种银行卡 +批发名刀 +批发吗啡 +批发听话药 +批发听话药qq +批发听话药水qq +批发咖啡因qq +批发品牌刀具 +批发唐刀 +批发喵喵药 +批发喵喵药qq +批发喵喵药批发qq +批发喷雾型迷药 +批发喷雾蒙汗药qq +批发喷雾迷幻药qq +批发喷雾迷情水qq +批发喷雾迷药qq +批发国产气枪 +批发国产秃鹰 +批发国产秃鹰qq +批发国税发票 +批发地税发票 +批发地西泮 +批发地西泮qq +批发地高辛 +批发塞班手机卧底软件 +批发大麻 +批发大麻qq +批发大黑鹰弓弩 +批发失忆水 +批发失忆水qq +批发失忆粉qq +批发失忆药 +批发失忆药qq +批发女性数据qq +批发奶油冰qq +批发学生信息资料qq +批发学生数据qq +批发宅急送数据qq +批发安乐死药 +批发安眠酮 +批发安纳咖 +批发安纳咖qq +批发安钠咖 +批发安非他命 +批发小冰砖 +批发小冰砖qq +批发小区业主名单 +批发小区业主名单qq +批发小区住户资料 +批发小区住户资料qq +批发小口径步狗qq +批发小口径运动步狗 +批发小口径运动步狗qq +批发小飞狼弩 +批发少女催情粉qq +批发尼泊尔军刀 +批发尼泊尔军刀qq +批发尼泊尔军刀电话 +批发尼美西泮 +批发尼蒙尔克素 +批发居民身份证 +批发山奈钾 +批发山奈钾qq +批发峨眉牌汽枪 +批发峨眉牌汽枪qq +批发工字牌汽枪 +批发工字牌汽枪qq +批发工字牌钢珠狗 +批发工字牌钢珠狗qq +批发左旋麻黄素 +批发左旋麻黄素qq +批发左轮手枪 +批发左轮手枪qq +批发左轮短狗 +批发左轮钢珠狗qq +批发廓尔喀军刀 +批发建筑材料发票qq +批发开他敏qq +批发开刃匕首qq +批发开刃蝴蝶刀 +批发开山刀 +批发开山刀qq +批发开心水 +批发开锁工具 +批发开锁工具qq +批发异丁腈 +批发异丁腈qq +批发弓nu +批发弓弩qq +批发弹簧刀 +批发弹簧刀qq +批发弹簧刀具 +批发弹簧活塞式气枪 +批发弹簧活塞式气枪qq +批发弹簧跳刀 +批发弹药 +批发强奸水 +批发强开工具 +批发强开工具qq +批发彩信改号 +批发彩信改号软件 +批发快开工具 +批发快开工具qq +批发快递面单数据 +批发快递面单数据qq +批发慢性毒药 +批发成人3d电视棒 +批发成人3d电视棒qq +批发成人dvd +批发成人dvd光碟qq +批发成品冰砖 +批发战术折刀 +批发战术折刀qq +批发战术砍刀 +批发户外刀具 +批发户外刀具qq +批发户外开山刀 +批发户外砍刀 +批发户外砍刀qq +批发手弩 +批发手拉狗 +批发手拉短狗 +批发手拉长狗 +批发手拷 +批发手机007 +批发手机007间谍软件 +批发手机x卧底专业版 +批发手机x卧底改良版 +批发手机卧底间谍软件 +批发手机变号器 +批发手机变号器软件 +批发手机变号器软件qq +批发手机变号器软件电话 +批发手机变号机 +批发手机变号机器 +批发手机变号软件 +批发手机号码任意改软件 +批发手机号码随意显软件 +批发手机号码随意显软件qq +批发手机改号 +批发手机改号器 +批发手机改号机 +批发手机改号软件 +批发手机监听软件 +批发手机碟中谍软件 +批发手机窃听软件 +批发手机间谍 +批发手枪枪管 +批发手铐qq +批发手铐电话 +批发打鸟木仓 +批发打鸟枪 +批发打鸟枪qq +批发打鸟汽枪 +批发折叠刀 +批发折叠刀qq +批发拍肩型昏迷药qq +批发拍肩型迷幻剂qq +批发拍肩型迷魂粉 +批发拍肩粉 +批发拍肩药 +批发拍肩药qq +批发拍肩药水qq +批发拍肩迷药qq +批发指定号码变号 +批发指定号码改号 +批发挥发型迷药 +批发提供冰毒 +批发摇头丸qq +批发摇头丸配方 +批发摇头丸配方qq +批发摇头糖qq +批发收藏品数据qq +批发收藏品资料qq +批发改号软件 +批发改号软件qq +批发放线菌酮 +批发敌恶磷 +批发敌杀磷 +批发散弹枪 +批发散弹枪qq +批发易容人皮 +批发易容脸皮 +批发易容面具 +批发易容面具qq +批发易容面皮 +批发春药qq +批发普拉西泮 +批发曲马多 +批发曲马多qq +批发替马西泮 +批发替马西泮qq +批发最新假钱 +批发最新台湾d版 +批发朝版假人民币 +批发朝版假人民币qq +批发朝鲜冰qq +批发朝鲜版人民币 +批发杜冷丁qq +批发枪支 +批发枪支配件qq +批发枸橼酸芬太尼 +批发植物冰 +批发植物冰qq +批发正品军刀 +批发武警作战服 +批发气动狗 +批发气动狗qq +批发气动钢珠枪 +批发气动钢珠枪qq +批发气手枪 +批发气手枪qq +批发气木仓 +批发气木仓qq +批发气枪铅弹qq +批发气步木仓 +批发气步枪 +批发气步枪qq +批发气狗狗粮 +批发气短狗 +批发气长狗 +批发氟乙酸钠 +批发氟硝安定qq +批发氟硝西泮 +批发氧化汞 +批发氧氯化磷 +批发氯乙酸 +批发氯化乙基汞 +批发氯化氨甲酰胆碱 +批发氯化钾 +批发氯甲酸乙酯 +批发氯甲酸氯甲酯 +批发氯甲酸甲酯 +批发氯磺酸 +批发氯胺酮qq +批发氰化汞 +批发氰化物qq +批发氰化钙 +批发氰化钾 +批发氰化钾qq +批发氰化银钾qq +批发水晶冰 +批发水果冰 +批发水果冰qq +批发水银汞 +批发求生刀 +批发求生刀具 +批发求生刀具qq +批发汔枪 +批发汽动狗 +批发汽枪 +批发汽枪子弹 +批发汽枪子弹qq +批发汽枪配件 +批发汽枪配件qq +批发汽枪铅弹qq +批发汽步枪 +批发汽步枪qq +批发汽狗 +批发汽短狗 +批发汽车信号干扰器 +批发汽车信号干扰器qq +批发汽车信号拦截器 +批发汽车信号拦截器qq +批发汽车干扰器qq +批发汽车拦截器qq +批发汽车解码器 +批发汽车遥控解码器qq +批发汽长狗 +批发沙漠之鹰 +批发沙菲片qq +批发海乐神 +批发海乐神qq +批发海洛因 +批发海洛因qq +批发海洛因麻古 +批发液体迷幻药 +批发液态冰qq +批发溴化汞 +批发溴氰菊酯 +批发潜伏者专业版 +批发潜伏者增强版 +批发潜伏者手机监听软件 +批发潜伏者改良版 +批发潜伏者破解版 +批发炸药导火索 +批发炸药材料 +批发烟花炮竹 +批发烟花爆竹qq +批发烯丙胺 +批发爪刀手刺 +批发牙签冰 +批发牙签果子 +批发牙签果子qq +批发物流公司内部数据 +批发物流公司内部数据qq +批发物流数据qq +批发特警作战服 +批发狗管 +批发狗粮模具 +批发狗粮模具qq +批发狗腿砍刀 +批发狙击弓弩 +批发狙击弩 +批发狙击弩qq +批发狙击枪 +批发狙击步枪qq +批发狙击步狗qq +批发狙击气步枪 +批发狩猎刀 +批发狩猎刀qq +批发狩猎弩 +批发狩猎气枪 +批发狩猎气枪qq +批发狩猎气狗 +批发猎刀 +批发猎刀qq +批发猎弩 +批发猎弩qq +批发猎枪qq +批发猎枪铅弹qq +批发猎枪霰弹 +批发猎豹弓弩 +批发猎豹弓弩qq +批发现役军刀 +批发瑞士迷你枪 +批发甲卡西酮 +批发甲卡西酮qq +批发甲基丙烯腈 +批发甲基乙基酮 +批发甲基可可碱 +批发甲基可可碱qq +批发甲基安非他命 +批发甲基异氰酸酯 +批发甲基磺酰氯 +批发甲基肼 +批发甲基苯丙 +批发甲基苯丙胺 +批发甲基苯丙胺qq +批发甲氰菊酯 +批发甲氰菊酯qq +批发甲硝西泮 +批发甲藻毒素 +批发甲藻毒素qq +批发甲麦角新碱 +批发电动开锁枪 +批发电动开锁枪qq +批发电视购物名录 +批发电视购物名录qq +批发电视购物数据 +批发电视购物数据qq +批发电警棍qq +批发电购数据qq +批发番木鳖碱 +批发白冰麻果qq +批发白牙签 +批发白牙签qq +批发白皮鞭炮 +批发白砒 +批发白粉qq +批发白黄牙签qq +批发盐羟亚胺 +批发盐酸哌替啶 +批发盐酸哌替啶qq +批发盐酸曲马多 +批发盐酸曲马多qq +批发盐酸氯胺酮 +批发盐酸氯胺酮qq +批发盐酸羟亚胺qq +批发盐酸胍法辛 +批发相思红娘剂 +批发真1代身份证 +批发真2代身份证 +批发真实1代身份证 +批发真实2代身份证 +批发真实身份证 +批发真实银行卡 +批发真身份证 +批发短信改号 +批发短信改号软件 +批发砍刀 +批发砍刀qq +批发砒霜 +批发破氧毒素 +批发破氧毒素qq +批发砷化氢 +批发砷酸 +批发砷酸qq +批发硅胶人皮 +批发硅胶脸皮 +批发硅胶面具 +批发硅胶面皮 +批发硅胶高仿人皮面具 +批发硝甲西泮 +批发硝甲西泮qq +批发硝酸高汞 +批发硫氰化汞 +批发硫酸2甲酯 +批发硫酸亚铊 +批发硫酸铊 +批发硬币qq +批发碘甲烷 +批发碳酰氯 +批发碳酸亚铊 +批发磷化锌 +批发礼炮 +批发礼炮qq +批发礼花弹 +批发礼花弹qq +批发神仙水qq +批发秃鹰pcp +批发秃鹰套件qq +批发秃鹰枪 +批发秃鹰枪qq +批发秃鹰气步枪 +批发秃鹰气步枪qq +批发秃鹰汽枪 +批发秃鹰汽枪qq +批发秃鹰管 +批发秃鹰膛线 +批发秃鹰配件 +批发秃鹰配件qq +批发秦氏弩 +批发秦氏弩qq +批发税务发票 +批发空白发票qq +批发窃听手机卧底软件 +批发窃听手机软件 +批发粉末型迷药 +批发精仿3棱军刺 +批发精仿56军刺 +批发精仿buck夜鹰平刃 +批发精仿兰博3号军刀 +批发精仿兰博求生刀 +批发精仿军用潜水刀 +批发精仿大马士革钢刀 +批发精仿尼泊尔军刀 +批发精仿开山砍刀 +批发精仿弹簧刀 +批发精仿手工猎刀 +批发精仿极端武力捕鲸叉 +批发精仿美国m7军刺 +批发精仿美国巴克军刀 +批发精仿蝴蝶甩刀 +批发精仿贝尔求生刀 +批发精仿野营军刀 +批发精仿野营手斧 +批发精仿鹰飞凌军刀 +批发精品军刀 +批发索曼 +批发红矾钠 +批发红矾钠qq +批发红降汞 +批发纯古 +批发纯古qq +批发绿皮瓦管 +批发缅古 +批发缅古qq +批发缅果 +批发缅果qq +批发罂粟粉qq +批发美化人皮 +批发美化脸皮 +批发美化面具 +批发美化面皮 +批发美国卡巴军刀 +批发美国秃鹰 +批发美沙酮 +批发美沙酮qq +批发美秃套件 +批发羟亚胺 +批发羟亚胺qq +批发羟基乙腈 +批发羟基环戊基 +批发羰基氟 +批发老人数据 +批发老人数据qq +批发老人资料qq +批发考生数据qq +批发考生资料qq +批发考试作弊设备qq +批发股民信息 +批发股民信息qq +批发股民名录 +批发股民名录qq +批发股民数据 +批发股民数据qq +批发股民详细信息 +批发股民资料 +批发股民资料qq +批发肩迷药qq +批发肾源 +批发肾脏 +批发胡椒基甲酮 +批发胡椒基甲酮qq +批发胡椒醛 +批发胡椒醛qq +批发腰刀qq +批发膛线管 +批发膛线管qq +批发臊冰 +批发臊冰qq +批发自制烟花 +批发致癌药qq +批发苍蝇水qq +批发苍蝇粉qq +批发英国骚本 +批发药弩 +批发莫达非尼 +批发蒙汗药qq +批发藏刀qq +批发虎头猎枪 +批发虎头猎枪qq +批发虎牙刀 +批发蝇毒磷 +批发蝴蝶刀 +批发蝴蝶刀qq +批发蝴蝶刀具 +批发蝴蝶甩刀 +批发蝴蝶甩刀qq +批发蝴蝶跳刀 +批发蝴蝶跳刀qq +批发西班牙苍蝇水qq +批发警号qq +批发警察徽 +批发警察证 +批发警帽qq +批发警徽 +批发警徽qq +批发警徽电话 +批发警服qq +批发警服电话 +批发警械装备 +批发警棍 +批发警棍qq +批发警棍电话 +批发警用匕首 +批发警用品 +批发警用安全指示牌 +批发警用手铐qq +批发警用电击棍 +批发警用电棍 +批发警用电棍电话 +批发警用电棒 +批发警用电棒qq +批发警用装备 +批发警衔 +批发警衔电话 +批发警衔警服 +批发赌博粉qq +批发赌博药qq +批发赛洛新 +批发赭曲毒素 +批发赭曲毒素a +批发赭曲毒素qq +批发赵氏弓弩 +批发赵氏弓弩qq +批发赵氏弩 +批发赵氏弩qq +批发起爆药 +批发超高压电警棍 +批发跳刀 +批发身份证qq +批发身份证制作原料 +批发身份证生成器 +批发车主信息 +批发车主信息qq +批发车主信息资料qq +批发车主名单 +批发车主名单qq +批发车主名录 +批发车主名录qq +批发车主数据qq +批发车主资料qq +批发车主资源 +批发车主资源qq +批发车门干扰器 +批发车门干扰器qq +批发进口弓弩 +批发进口汽枪 +批发进口汽枪qq +批发进口汽狗 +批发进口汽狗qq +批发进口硅胶人皮 +批发进口硅胶脸皮 +批发进口硅胶面具 +批发进口硅胶面皮 +批发连发枪 +批发连弩 +批发迪卡昏迷粉 +批发迷奸药丸qq +批发迷奸药水qq +批发迷幻喷雾qq +批发迷幻水qq +批发迷幻药qq +批发迷幻蘑菇 +批发迷幻蘑菇qq +批发迷幻香烟qq +批发迷情ghb水qq +批发迷情乖乖水qq +批发迷情口香糖 +批发迷情粉qq +批发迷情药qq +批发迷情药水qq +批发迷晕药qq +批发迷药 +批发迷药qq +批发迷香药qq +批发迷魂水 +批发迷魂水qq +批发迷魂烟qq +批发迷魂粉 +批发迷魂粉qq +批发迷魂药qq +批发迷魂药水qq +批发迷魂香qq +批发迷魂香烟qq +批发遥控拦截器 +批发邻氯苯晴 +批发酣乐欣 +批发酣乐欣qq +批发醋酸汞 +批发采购礼炮 +批发野战刀 +批发野战刀qq +批发野营军刀 +批发野营军刀qq +批发野营刀具 +批发野营刀具qq +批发野营猎刀 +批发野营砍刀 +批发金属气枪 +批发金属气枪qq +批发金属铊 +批发金弓电狗qq +批发钢珠左轮狗 +批发钢珠左轮狗qq +批发钢珠弓弩 +批发钢珠弩 +批发钢珠气枪 +批发钢珠气枪qq +批发钢珠汽枪 +批发钢珠狗 +批发钢珠狗qq +批发钻石冰 +批发钻石冰qq +批发钻石冰糖 +批发铀毒 +批发铀毒qq +批发铅弹模具 +批发铅弹汽枪 +批发铅弹汽枪qq +批发铅弹鸟枪 +批发铊盐 +批发铊盐qq +批发银氰化钾 +批发银氰化钾qq +批发银行卡 +批发银行卡qq +批发银行卡复制器 +批发银行卡读卡器 +批发银行客户数据qq +批发锇酸 +批发锡锋牌汽枪 +批发长治筋 +批发长治筋qq +批发间苯3酚 +批发防暴枪qq +批发防身刀具 +批发防身手狗 +批发防身气狗 +批发阳江军刺 +批发阳江刀 +批发阳江刀具 +批发阳江刀具qq +批发阳江砍刀 +批发阻击弩qq +批发青蒿素 +批发青蒿素qq +批发顺丰面单数据 +批发香烟型昏迷药qq +批发香烟型迷幻剂qq +批发香烟型迷药qq +批发马古 +批发马拉硫磷 +批发马钱子碱 +批发骚本汽木仓qq +批发高仿人皮 +批发高仿人皮面具 +批发高仿人皮面具qq +批发高仿假人民币 +批发高仿假人民币qq +批发高仿假币 +批发高仿假币qq +批发高仿假钞 +批发高仿假钞qq +批发高仿假钱 +批发高仿假钱qq +批发高仿军刺 +批发高仿军刺qq +批发高仿手枪 +批发高仿手枪qq +批发高仿易容面具 +批发高仿气枪 +批发高仿气枪qq +批发高仿汽枪 +批发高仿真人民币 +批发高仿真人民币qq +批发高仿真人皮 +批发高仿真假币 +批发高仿真假币qq +批发高仿真枪模qq +批发高仿真硬币 +批发高仿真脸皮 +批发高仿真面具 +批发高仿真面皮 +批发高仿脸皮 +批发高仿警服 +批发高仿身份证 +批发高仿面具 +批发高仿面皮 +批发高压仿真枪 +批发高压打鸟枪 +批发高压气枪 +批发高压气枪配件 +批发高压气枪配件qq +批发高压气步枪 +批发高压气步枪qq +批发高压汽枪qq +批发高压电警棍 +批发高压电警棍电话 +批发高压警棍 +批发高压钢珠狗 +批发高压钢珠狗qq +批发高清3d成人电视棒 +批发高纯k粉 +批发高纯度冰 +批发鹰飞凌军刀 +批发麦角胺qq +批发麦角酸2乙胺 +批发麦角酸2乙胺qq +批发麦角酸qq +批发麦角醇 +批发麦角醇qq +批发麻古 +批发麻古qq +批发麻古果子 +批发麻古粉 +批发麻古配方qq +批发麻果 +批发麻果qq +批发麻果猪肉冰 +批发麻果白冰猪肉 +批发麻谷 +批发麻谷qq +批发麻醉乙醚 +批发麻醉手狗 +批发麻黄碱 +批发麻黄碱qq +批发麻黄素 +批发麻黄素qq +批发麻黄素电话 +批发黄体酮qq +批发黄曲霉素 +批发黄曲霉素qq +批发黄牙签qq +批发黄白牙签 +批发黄白牙签qq +批发黄白牙签电话 +批发黄绿牙签 +批发黄麻素 +批发黎城辣面 +批发黎城辣面qq +批发黑曼巴弓弩qq +批发黑火药 +批发黑火药qq +批发黑鹰弩qq +批发鼻吸剂 +批林批孔 +批林整风参考材料 +批评政府帖子 +批评谠 +批量供应银行卡 +批量出售烟花 +批量出售银行卡 +批量出售鞭炮 +批量发信软件 +批量手枪 +批量收购银行卡 +批量购买人皮面具 +批量销售手枪 +批量高仿警服出售 +找1个情人 +找1夜情 +找1夜晴网 +找2奶 +找3陪小姐 +找mm干 +找p友 +找专业杀手qq +找个p友又能爽又能快活 +找个假装男友可以长期不用你负责 +找个妈妈 +找个妞来炮我 +找个情人 +找个污妹搞 +找个爸爸 +找个长期性关系 +找人出气报仇 +找人制造意外电话 +找人办事毁容 +找人勒索 +找人发帖 +找人复仇 +找人帮忙复仇 +找人帮忙报仇qq +找人帮报仇 +找人报仇 +找人报仇qq +找人报仇网 +找人敲诈 +找人曰我 +找人毁容 +找人毁容qq +找人毁容电话 +找人消灾 +找人消灾电话 +找人玩玩 +找人绑架 +找人解寂寞 +找人讨债 +找人讨债qq +找俄罗斯妞服 +找做爱人 +找兼职学生服务 +找农总行 +找到我们就可以在朋友们面前zhuangb咯 +找刺激 +找同志会所 +找啊姨爱爱 +找大学生上门服务信息 +找大学生全套服务 +找大学生包夜服务信息 +找女 +找女人来操 +找女人过夜 +找女奴上门服务 +找女奴上门调教 +找奶推 +找妓女 +找妖小懂性的 +找妹妹 +找妹妹干 +找妹子上门服务 +找妹子夜包 +找学生妹 +找学生妹上门 +找学生妹上门服务 +找学生妹出台 +找学生妹包夜服务信息 +找学生妹包夜电话 +找学生妹服务 +找寂寞夜女友 +找富婆 +找富婆找鸭子 +找小v姐服wu +找小女姐全套服务 +找小妹上门包夜 +找小妹上门服务qq +找小妹出台 +找小妹服务 +找小姐 +找小姐qq +找小姐上门qq +找小姐上门qq过夜 +找小姐上门按摩服务 +找小姐上门服务qq +找小姐上门服务信息 +找小姐信息 +找小姐全套包夜 +找小姐全套服务 +找小姐出台 +找小姐包夜信息 +找小姐包夜服务 +找小姐包夜服务信息 +找小姐性息大全 +找小姐援交qq +找小姐援交上门 +找小姐服务 +找小姐特殊服务 +找小姐电话 +找小姐美女 +找小白脸 +找少妇 +找少妇全套服务 +找工总行 +找帅哥同志mb上门服务 +找建总行 +找形婚 +找性感美女上门全套服务 +找性爱 +找情人 +找打手 +找打手qq +找打手办事qq +找打手报仇 +找打手报仇qq +找打手报复 +找打手报复小3 +找打手电话 +找援交 +找援交妹手机qq +找政府评理 +找政法委副 +找晚上帮富婆代驾 +找服务学生妹 +找服务小妹 +找服务小姐 +找服务美女 +找杀手 +找杀手帮忙qq +找杀手报仇qq +找杀手替人报仇qq +找杀手电话 +找枪手 +找洋 +找洋妞 +找洋妞1夜 +找洋妞找鸡 +找活好的 +找炮友 +找男 +找短期的 +找美女 +找美女上门 +找美女上门包夜 +找美女上门包夜qq +找职业打手qq +找职业杀手 +找职业杀手qq +找职业杀手报仇qq +找肾源 +找色女人 +找视频玩的 +找酒店小姐 +找长期小姐 +找长期或短期情人 +找靓妹出台服务 +找饼子 +找骚 +找骚女妹妹 +找鸡 +找鸡婆 +找鸭 +找鸭子 +找鸭子男妓上门服务 +找麻古 +技师 +技师服务 +技术开锁工具专卖 +技术开锁工具出售 +技术开锁工具批发 +技术开锁工具批发qq +技术开锁工具直销qq +技术等级证办理 +抄股市大底 +把hhcz60去掉号 +把你的小穴夹紧用力 +把你睡服 +把历史的知情权还给民众 +把大龟头对准她的阴道口 +把奶问青天 +把妹 +把学生整 +把我当作了苹果 +把我的穴插烂了 +把玩中国足球 +把病人整 +把精液射进我的小穴里 +把而起流散4把药物 +把肉棒抽出来 +把肉茎抽出插入屁眼里 +把肉茎舔干净 +把舌头伸入jiejie的 +把舌头伸入姐姐的 +把责任推给奶农 +把连接复制到手机浏览器就安装 +把邓小平 +把阴户内塞得满满 +抑制剂 +抓奶龙抓手 +抓捕 +抓胸 +投公 +投毒杀人 +投注 +投注博彩 +投注博彩网站 +投注取现 +投注娱乐 +投注平台出租 +投注站 +投注赌博网 +投票公司 +投缘网 +投降式 +抗日 +抗曰 +抗菌纤维 +抗虫威 +抗螨脒 +抗议中共当局 +抗议磁悬浮 +抗震 +抗震救灾 +抗震最不强 +抗霉素a +抗鼠灭 +抗鼠灵 +折上折 +折刀 +折刀专卖 +折刀专卖qq +折刀专卖网 +折刀砍刀专卖 +折刀砍刀军品网 +折原临也种子下载 +折原诗织无码 +折原诗织种子 +折叠军 +折叠军刺供应qq +折叠军刺出售qq +折叠军刺销售qq +折叠弩 +折叠手弩配件 +折叠狗 +折叠狗qq +折叠狗专卖 +折叠狗买 +折叠狗出售 +折叠狗卖 +折叠狗售 +折叠狗销售 +折翼天使 +折翼天使txt +抚上仁大腿间 +抚弄后插入小穴 +抠1 +抠2 +抠3 +抠4 +抠5 +抠6 +抠7 +抠8 +抠9 +抠插磨蹭穴 +抠穴 +抡功 +抢其火炬 +抢劫 +抢劫犯 +抢劫药 +抢劫警车是违法 +抢圣火 +抢尸 +抢尸行动 +抢手总裁 +抢火炬 +抢盐 +抢答器 +抢粮记 +抢购 +护卫团 +护士 +护士24点 +护士mm乱淫 +护士嫩穴扒开嫩穴嫩穴 +护士小李 +护士小穴空姐小穴 +护士掰开阴道插b +护士无码 +护士淫乱 +护士爽图 +护士穴 +护士脱衣图台湾激情电影 +护士证 +护士证办理 +护士诱惑 +护士资格证办理 +护法 +护照 +护矿变成守灵 +护花剑 +报仇 +报仇信息qq +报关 +报告汇编 +报复执法 +报码 +报禁 +报税 +报警者被击毙 +抬抬女事件 +抬蒋不必抑毛 +抱你在身边 +抱你在身边txt +抵zhi +抵制 +抵制北京奥运 +抵制奥运 +抵制日货 +抵押免担保 +抹去印记度劫难 +押大 +押宝 +押宝工具 +押寨夫人 +押小 +押注 +押题 +抽1插 +抽b淫穴 +抽你丫的 +抽动肉 +抽叉jiejie +抽叉姐姐 +抽取 +抽头 +抽奖 +抽奖主页 +抽奖码 +抽奖网页 +抽插 +抽插18岁处女meimei淫叫不断 +抽插18岁处女妹妹淫叫不断 +抽插19岁处女meimei淫叫不断 +抽插19岁处女妹妹淫叫不断 +抽插20岁处女meimei淫叫不断 +抽插20岁处女妹妹淫叫不断 +抽插21岁处女meimei淫叫不断 +抽插21岁处女妹妹淫叫不断 +抽插22岁处女meimei淫叫不断 +抽插22岁处女妹妹淫叫不断 +抽插23岁处女meimei淫叫不断 +抽插23岁处女妹妹淫叫不断 +抽插24岁处女meimei淫叫不断 +抽插24岁处女妹妹淫叫不断 +抽插25岁处女meimei淫叫不断 +抽插25岁处女妹妹淫叫不断 +抽插26岁处女meimei淫叫不断 +抽插26岁处女妹妹淫叫不断 +抽插27岁处女meimei淫叫不断 +抽插27岁处女妹妹淫叫不断 +抽插28岁处女meimei淫叫不断 +抽插28岁处女妹妹淫叫不断 +抽插29岁处女meimei淫叫不断 +抽插29岁处女妹妹淫叫不断 +抽插30岁处女meimei淫叫不断 +抽插30岁处女妹妹淫叫不断 +抽插31岁处女meimei淫叫不断 +抽插31岁处女妹妹淫叫不断 +抽插32岁处女meimei淫叫不断 +抽插32岁处女妹妹淫叫不断 +抽插33岁处女meimei淫叫不断 +抽插33岁处女妹妹淫叫不断 +抽插34岁处女meimei淫叫不断 +抽插34岁处女妹妹淫叫不断 +抽插35岁处女meimei淫叫不断 +抽插35岁处女妹妹淫叫不断 +抽插36岁处女meimei淫叫不断 +抽插36岁处女妹妹淫叫不断 +抽插37岁处女meimei淫叫不断 +抽插37岁处女妹妹淫叫不断 +抽插38岁处女meimei淫叫不断 +抽插38岁处女妹妹淫叫不断 +抽插39岁处女meimei淫叫不断 +抽插39岁处女妹妹淫叫不断 +抽插40岁处女meimei淫叫不断 +抽插40岁处女妹妹淫叫不断 +抽插41岁处女meimei淫叫不断 +抽插41岁处女妹妹淫叫不断 +抽插42岁处女meimei淫叫不断 +抽插42岁处女妹妹淫叫不断 +抽插43岁处女meimei淫叫不断 +抽插43岁处女妹妹淫叫不断 +抽插44岁处女meimei淫叫不断 +抽插44岁处女妹妹淫叫不断 +抽插45岁处女meimei淫叫不断 +抽插45岁处女妹妹淫叫不断 +抽插46岁处女meimei淫叫不断 +抽插46岁处女妹妹淫叫不断 +抽插47岁处女meimei淫叫不断 +抽插47岁处女妹妹淫叫不断 +抽插48岁处女meimei淫叫不断 +抽插48岁处女妹妹淫叫不断 +抽插49岁处女meimei淫叫不断 +抽插49岁处女妹妹淫叫不断 +抽插50岁处女meimei淫叫不断 +抽插50岁处女妹妹淫叫不断 +抽插51岁处女meimei淫叫不断 +抽插51岁处女妹妹淫叫不断 +抽插52岁处女meimei淫叫不断 +抽插52岁处女妹妹淫叫不断 +抽插53岁处女meimei淫叫不断 +抽插53岁处女妹妹淫叫不断 +抽插54岁处女meimei淫叫不断 +抽插54岁处女妹妹淫叫不断 +抽插55岁处女meimei淫叫不断 +抽插55岁处女妹妹淫叫不断 +抽插56岁处女meimei淫叫不断 +抽插56岁处女妹妹淫叫不断 +抽插仿真器具 +抽插内射 +抽插到高潮 +抽插呻吟 +抽插大淫穴 +抽插好刺激好粗 +抽插婷婷 +抽插小淫穴 +抽插小穴 +抽插捅挺阴唇处女膜 +抽插淫水 +抽插淫荡人妻 +抽插磨蹭穴b逼 +抽插著阿姨的淫穴 +抽水 +抽烟喝酒有益 +抽着大中 +抽着芙蓉 +抽选活动 +抿主 +担保 +担忧的不是黑恶 +拆迁 +拆迁户档案数据 +拆迁灭 +拈花泡小妞 +拉丹 +拉你进洞房 +拉凳 +拉出小姐干1干 +拉姆斯菲尔德 +拉客 +拉帮游说 +拉开水晶 +拉手冲 +拉案 +拉法叶舰 +拉登 +拉登说 +拉皮条 +拉票贿选 +拉线飞机 +拉萨事件 +拉萨僧人接连抗议 +拉霸机 +拉面剂 +拉黑布游行 +拍单 +拍卖 +拍卖官 +拍拍用户数据 +拍肩听话粉专卖 +拍肩听话粉买卖 +拍肩型 +拍肩型昏迷药 +拍肩型昏迷药供应qq +拍肩型昏迷药出售qq +拍肩型昏迷药批发qq +拍肩型昏迷药提供qq +拍肩型昏迷药直销qq +拍肩型昏迷药订购qq +拍肩型昏迷药购买qq +拍肩型昏迷药销售qq +拍肩型迷幻剂 +拍肩型迷魂粉qq +拍肩型迷魂粉供应 +拍肩型迷魂粉出售 +拍肩型迷魂粉订购 +拍肩型迷魂粉购买 +拍肩水 +拍肩神 +拍肩神药 +拍肩粉 +拍肩粉专卖 +拍肩粉专卖qq +拍肩粉供应qq +拍肩粉拍肩迷魂药 +拍肩粉提供qq +拍肩粉货到付款 +拍肩粉送货上门 +拍肩粉销售 +拍肩药 +拍肩药买卖 +拍肩药供应 +拍肩药出售 +拍肩药批发 +拍肩药批发qq +拍肩药提供 +拍肩药提供qq +拍肩药水供应 +拍肩药水批发 +拍肩药水直销 +拍肩药水订购 +拍肩药水购买 +拍肩药水销售 +拍肩药直销 +拍肩药直销qq +拍肩药订购qq +拍肩药购买 +拍肩药购买qq +拍肩药销售 +拍肩药销售qq +拍肩迷 +拍肩迷药 +拍肩迷药qq +拍肩迷药专售qq +拍肩迷药供应 +拍肩迷药供应qq +拍肩迷药出售 +拍肩迷药出售qq +拍肩迷药批发 +拍肩迷药批发qq +拍肩迷药提供 +拍肩迷药提供qq +拍肩迷药直销 +拍肩迷药直销qq +拍肩迷药订购 +拍肩迷药订购qq +拍肩迷药购买 +拍肩迷药购买qq +拍肩迷药销售 +拍肩迷药销售qq +拍花子 +拐卖 +拐卖儿童 +拐卖婴儿 +拒廉变腐 +拒绝不了骚的 +拒绝食堂 +拔出来 +拔屄 +拔屄自拍 +拔擢儿戏自毁长城 +拔牙 +拖累白酒板块齐低迷 +招代理 +招代理商 +招募山寨足球 +招呸k理国外文 +招女支 +招妓 +招嫖 +招嫖电话 +招小姐 +招揽大批新疆人 +招考黑幕 +招聘 +招聘公主 +招聘公关 +招聘兼职发帖员 +招聘小姐 +招鶏 +招鸡 +拜大哥 +拜德良 +拟涛哥 +拦截干扰器价格 +拨打 +择民 +择油录 +拯救紫坪铺 +拱产谠 +拱铲 +拳交 +拿到1部车的工资 +拿到了奉贤建设银行报销 +拿着纳税人钱的骗子 +拿着鸡巴对准小穴 +持不同政见 +持久力好 +持久度高 +持久有力猛男 +持屈儿 +持月真由种子 +持田优美香 +持田彩菜电驴下载 +持田彩菜种子 +持田步种子 +持田薰种子 +挂机 +挂牌禽兽 +挂靠 +指压推油丝袜 +指定号码 +指定号码变号 +指定号码改号 +指定姓名银行卡 +指定销售美国m1911 +指导员王松善 +指点江山论坛 +指纹套 +指纹考勤 +指纹膜 +按嚤佺套 +按摩 +按摩上门 +按摩上门服务 +按摩会所 +按摩全套 +按摩包夜 +按摩包夜服务 +按摩女 +按摩女上门服务 +按摩女上门服务qq +按摩女郎之彩虹某处 +按摩小妹上门 +按摩小姐 +按摩小姐兼职 +按摩小姐口交服务 +按摩性息 +按摩援交妹 +按摩服务 +按摩棒 +按摩男女全套 +按照马雅历法 +挑情 +挑战你的刺激极限 +挑豆豆 +挖心割蛋抖肠 +挖挂 +挖掘基本靠手 +挡不住的风情 +挡中央 +挡坦克 +挣钱 +挤乳汁 +挤母奶 +挥发型 +挥发型迷晕药出售 +挥发型迷晕药销售 +挥发型迷药 +挥发型迷药供应 +挥发型迷药出售 +挥发型迷药提供 +挥发型迷药订购 +挥发型迷药销售 +挨了1炮 +挨球 +挫仑 +振动棒 +挺入阴道 +挺动我的下体 +挺动阿姨雪白肥臂 +挺着硬梆梆的肉棒 +挺胡 +挺进小穴 +挺送肉棒激烈撞击 +捅b +捅他 +捅你 +捅入meimei的阴道 +捅入她的阴道里 +捅入妹妹的阴道 +捅她 +捅我 +捅死你 +捅比 +捅进了她的阴道 +捅进她的阴道 +捅进她的阴道里 +捅逼 +捆着我绑着我 +捆绑式 +捆绑调教 +捍卫党的纯洁 +捍卫社会主义共和国 +捏你奶子 +捏你鶏巴 +捏你鸡巴 +捏弄 +捐款作假 +捐款名单 +捐献 +捐肝 +捐肾 +捐赠排行 +捕捉器 +捕狗 +捕狗药 +捕鱼器 +捕鱼机 +捞金博彩论坛 +捡到个天使 +捡肥皂 +换偶 +换卫生巾过程 +换夫妻 +换夫妻txt +换夫妻txt在线 +换妻 +换妻qq群 +换妻乱交 +换妻乱交地址 +换妻俱乐部 +换妻俱乐部yy群 +换妻同性群p +换妻大会 +换妻快播 +换妻无奈的选择txt +换妻杂交 +换妻派对 +换妻游戏 +换妻游戏快播 +换妻电影 +换妻美文txt +换妻群交 +换妻群交qq +换妻群交qvod +换妻群交群 +换妻群交视频 +换姿势 +换届隐忧 +换牌器 +换肾 +换肾交易 +捣玉台 +捣玉台txt +捣玉台txt在线 +捣蛋的教育部长 +据说全民 +捷克左轮 +捷顺科技 +掀开黑心绵 +掌上书城 +掌上灵通 +掌心雷 +掌心雷qq +掌心雷供应 +掌心雷出售 +掌心雷销售 +掏空中国资源 +排华运动 +排泄 +排漏弹 +掘金者打水软件 +掠爱 +探伤机 +探测狗 +探测门 +接任证监会 +接收器 +接收机 +接警员工作中玩 +控制人口奖 +控制器 +控制媒 +控诉世博 +推bei图 +推妻入友怀 +推广小助手发送 +推推侠 +推油 +推油保健 +推油按 +推油葆旔 +推碑图 +推筒子 +推翻 +推翻专制独裁的共产党 +推翻社会主义制度 +推背图 +推荐1个汇集各色男女的交友平台 +推销自己的炸鸡秘方 +掩埋 +掰屄 +掰开mm嫩穴 +掰开她的小穴 +掰开嫩穴 +掰开嫩穴淫液 +掰开少女穴 +掰穴 +掰穴打洞 +掰穴皮卡丘 +掳童 +掼蛋 +揉乳 +揉奶 +揉搓淫骚穴 +揉阴核与嫩肉 +提供12年政法考试答案 +提供132氯丙酮 +提供16号双管猎枪 +提供1元假币 +提供1元假硬币 +提供1元假硬币qq +提供1元硬币 +提供1元硬币qq +提供1夜情服务 +提供1夜情服务qq +提供1手保险数据 +提供1手保险数据qq +提供1手女性数据 +提供1手女性数据qq +提供1手女性数据电话 +提供1手股民资料qq +提供1手股民资源 +提供1手股民资源qq +提供1手车主资料 +提供1手车主资料qq +提供1氯丙酮 +提供1氯乙醛 +提供2012年中考学生信息 +提供2012年高考学生信息 +提供2012最新股民资源 +提供2012考生资料qq +提供2012高考答案 +提供2012高考设备 +提供2丁基氧化锡 +提供2乙基硫代磷酰氯 +提供2代真实身份证qq +提供2代身份证 +提供2巯基乙醇 +提供2手银行卡qq +提供2氢埃托啡 +提供2氯乙醇 +提供2环己烯1酮 +提供2甲噻丁 +提供2甲基硫代磷酰氯 +提供2盐酸盐 +提供2踢脚 +提供3d打印枪支图纸 +提供3利达弓弩 +提供3利达弓弩qq +提供3利达弩 +提供3利达弩qq +提供3唑仑qq +提供3棱军刀 +提供3棱军刀qq +提供3棱军刺qq +提供3棱刀 +提供3棱刀具 +提供3棱刀具qq +提供3棱刮刀 +提供3棱刮刀qq +提供3棱刺刀 +提供3棱尖刀 +提供3棱尖刺 +提供3棱尖刺qq +提供3氟乙酸 +提供3氟化硼 +提供3氧化2砷 +提供3氯化磷 +提供3氯硝基甲烷 +提供3箭气枪 +提供3箭气狗 +提供3箭汽枪qq +提供3箭牌汽枪 +提供45mm狗粮 +提供45mm狗粮qq +提供46级考中答案 +提供46级考前答案 +提供46级证书 +提供4氧化锇 +提供4级答案 +提供54式 +提供54式64式 +提供54式手木仓 +提供54式手枪qq +提供54式手枪配件 +提供54式手枪配件qq +提供54式气木仓 +提供54手qiang子弹 +提供54手qiang子弹qq +提供54手枪 +提供54手枪qq +提供54手枪子弹 +提供54手枪子弹qq +提供54手狗 +提供54枪 +提供54短狗 +提供56式军刺 +提供56式军刺qq +提供5氧化2钒 +提供5氯化锑 +提供5氯酚钠 +提供5羰基铁 +提供5连发猎枪qq +提供64式 +提供64式手木仓 +提供64式手枪 +提供64式手枪qq +提供64式手枪配件 +提供64式手枪配件qq +提供64式手狗 +提供64式手狗qq +提供64式气木仓 +提供64手qiang子弹 +提供64手qiang子弹qq +提供64手木仓 +提供64手枪 +提供64手枪qq +提供64手枪子弹 +提供64手枪子弹qq +提供64短狗 +提供654k配件 +提供6氟丙酮 +提供77b手枪 +提供77式手木仓 +提供77式手枪 +提供77式手枪qq +提供77式手枪配件 +提供77式手枪配件qq +提供77式气木仓 +提供77手qiang子弹qq +提供77手枪 +提供77手枪qq +提供77手枪子弹qq +提供77短狗 +提供92式 +提供92式手木仓 +提供92式手枪 +提供92式气木仓 +提供92手qiang +提供92手qiang子弹 +提供92手qiang子弹qq +提供92手枪 +提供92手枪子弹 +提供92手枪子弹qq +提供av电视棒 +提供awp气步枪 +提供awp气步枪qq +提供awp狙击步枪 +提供awp配件 +提供awp配件qq +提供cfx气枪 +提供cp99汽枪 +提供cp99配件 +提供ems客户数据 +提供ems客户数据qq +提供ems客户资料 +提供ems客户资料qq +提供ems快递数据 +提供fing霸 +提供fm2粉 +提供fox格斗砍刀qq +提供fx气皇 +提供ghb水 +提供ghb水qq +提供ghb水配方 +提供ghb水配方qq +提供ghb迷奸水qq +提供ghb迷情水 +提供g水qq +提供happy水 +提供high粉 +提供high粉qq +提供high药 +提供king粉 +提供k粉 +提供k粉qq +提供k粉制作技术 +提供lqb362 +提供lsd迷幻药 +提供lsd迷幻药qq +提供m92f式手枪 +提供pcp套件qq +提供pcp新贵 +提供pcp新贵qq +提供pcp气枪qq +提供pcp汽枪 +提供pcp汽枪qq +提供pcp秃鹰套件 +提供pcp配件 +提供pcp配件qq +提供pcz山猪 +提供ppk +提供ppk自动手枪 +提供qi狗 +提供shen源 +提供tnt教程 +提供x卧底手机窃听工具 +提供x卧底手机窃听软件 +提供x卧底软件 +提供x手机卧底软件 +提供x手机卧底软件qq +提供丁腈 +提供万能开锁器 +提供万能开锁钥匙 +提供万能开锁钥匙qq +提供万能汽车开锁器 +提供万能钥匙qq +提供上海工字气枪 +提供上门口交服务 +提供上门性交服务 +提供上门性服务qq +提供上门援交服务 +提供上门爱爱服务 +提供下压气枪 +提供下压气狗 +提供下载手机改号软件 +提供专业删帖qq +提供专业删帖服务 +提供专业删帖服务qq +提供专业及时的气狗 +提供专业开锁工具 +提供专业打手 +提供专业打手qq +提供专业打手资料 +提供专业杀手qq +提供专业网络删帖 +提供专业网络删帖qq +提供专科学历 +提供丙2酸铊 +提供丙吡兰 +提供丙烯醛 +提供丙腈 +提供业主信息 +提供业主信息qq +提供业主名单 +提供业主名录 +提供业主名录qq +提供业主数据 +提供业主数据qq +提供业主资料qq +提供丛林刀 +提供丛林刀qq +提供中握b50 +提供中握pcp +提供中握套件qq +提供中考学生信息 +提供中考答案 +提供中考答案qq +提供中考考中答案 +提供中考考前答案 +提供中考考生数据 +提供中考考生数据qq +提供乌头碱 +提供乖乖水qq +提供乖乖水配方 +提供乖乖水配方qq +提供乖乖粉 +提供乖乖药 +提供乖乖药qq +提供乙基吗啡 +提供乙烯砜 +提供乙硼烷 +提供乙酸亚铊 +提供乙酸苯汞 +提供乙酸铊 +提供乙醚 +提供乳交 +提供乳胶人皮面具 +提供乳胶脸皮 +提供乳胶面具qq +提供乳胶面皮 +提供了仇了事服务 +提供云南情蛊 +提供云南情蛊qq +提供云南情蛊药qq +提供亚砷酸钠 +提供亚砷酸钾 +提供亚硝酸乙酯 +提供亚硝酸胺qq +提供人皮硅胶面具 +提供人皮面具 +提供人皮面具qq +提供人皮面具定制 +提供人造芥子油 +提供代人报仇 +提供代开发票 +提供任意变号软件 +提供任意改号软件qq +提供任意显号码软件 +提供任意显号码软件qq +提供任意显号软件 +提供任意显号软件qq +提供仿cz75bd手枪 +提供仿真54式手木仓 +提供仿真54式手枪 +提供仿真54式气枪 +提供仿真64式手木仓 +提供仿真64式手枪 +提供仿真64式气枪 +提供仿真77式手木仓 +提供仿真77式手枪 +提供仿真77式气枪 +提供仿真92式手木仓 +提供仿真92式手枪 +提供仿真92式气枪 +提供仿真awp +提供仿真人皮面具 +提供仿真人皮面具qq +提供仿真军刺 +提供仿真军刺qq +提供仿真手枪 +提供仿真手枪qq +提供仿真来复枪 +提供仿真枪 +提供仿真枪qq +提供仿真枪械 +提供仿真枪械qq +提供仿真枪模 +提供仿真枪模qq +提供仿真枪配件 +提供仿真步枪 +提供仿真气枪 +提供仿真气枪qq +提供仿真汽枪 +提供仿真汽枪qq +提供仿真汽狗 +提供仿真汽狗qq +提供仿真狙击枪 +提供仿真电狗 +提供仿真警服 +提供仿真金属枪 +提供仿真面具qq +提供仿真面皮 +提供仿美秃鹰 +提供企业老板资料 +提供会计师证 +提供伯莱塔猎枪 +提供住宿发票 +提供住宿机打发票 +提供住宿机打发票qq +提供依托利定 +提供依托尼秦 +提供俄罗斯654k +提供保健品数据 +提供保健品数据qq +提供保险人员数据 +提供保险人员数据qq +提供保险客户数据qq +提供保险数据 +提供保险数据qq +提供保险用户数据 +提供保险用户资料 +提供保险用户资料qq +提供保险老人资料 +提供信息清除服务 +提供信用卡用户信息 +提供倍他美罗定 +提供假1元硬币 +提供假1元硬币qq +提供假2代身份证 +提供假2代身份证qq +提供假人民币 +提供假人民币qq +提供假体检证明 +提供假健康证qq +提供假军官证 +提供假发票 +提供假发票qq +提供假增值税发票 +提供假币 +提供假币qq +提供假户口本 +提供假护照qq +提供假文凭 +提供假文凭qq +提供假硬币 +提供假硬币qq +提供假等级证书qq +提供假结婚证 +提供假言正 +提供假证 +提供假证qq +提供假证件 +提供假证件qq +提供假身份证 +提供假车牌 +提供假钞qq +提供假钱 +提供假钱qq +提供健卫小口径 +提供健卫小口径步枪 +提供健卫小口径步枪qq +提供健卫步枪 +提供储户信息 +提供催情口香糖 +提供催情口香糖qq +提供催情水 +提供催情液qq +提供催情粉 +提供催情粉qq +提供催情药 +提供催情药qq +提供催情药水 +提供催情药水qq +提供催情速溶片qq +提供催眠喷雾剂 +提供免费手机去电任意显软件 +提供免费手机去电任意显软件qq +提供免费裸体聊天 +提供全新股民数据 +提供全新股民数据qq +提供全球通用户资料 +提供全球通用户资料qq +提供公务员答案 +提供公务员考试答案 +提供公文 +提供兰博军刀 +提供兰博刀具 +提供兰博刀具qq +提供内部成单数据 +提供内部成单数据qq +提供军人证 +提供军人证件 +提供军人证件qq +提供军刀 +提供军刀qq +提供军刀军刺 +提供军刺 +提供军刺qq +提供军品刺刀 +提供军品刺刀qq +提供军官证 +提供军官证qq +提供军官证样本 +提供军用54式 +提供军用77式 +提供军用刀具 +提供军用刺刀 +提供军用刺刀qq +提供军用匕首 +提供军用匕首qq +提供军用弓弩 +提供军用弓弩qq +提供军用手枪 +提供军用手枪qq +提供军用枪qq +提供军用枪支qq +提供军警服 +提供军警服qq +提供军车套牌 +提供军车牌照 +提供冰古qq +提供冰毒 +提供冰毒qq +提供冰毒原料qq +提供冰毒技术qq +提供冰毒现货 +提供冰毒配方 +提供冰油qq +提供冰牙签 +提供冰砖qq +提供冰钻qq +提供冰钻石教程 +提供出售双管猎枪 +提供出气报仇qq +提供删帖服务 +提供删帖服务qq +提供删除天涯帖子 +提供删除论坛帖qq +提供删除负面信息qq +提供删除负面帖子qq +提供删除负面消息qq +提供删除负面视频 +提供别墅业主信息qq +提供制作麻古原料 +提供制毒工具 +提供制造意外消失 +提供刺刀 +提供刺刀qq +提供剁饼子服务 +提供力月西片 +提供包夜全套服务 +提供匕首 +提供匕首qq +提供化学冰 +提供化学冰qq +提供化学合成冰 +提供北朝鲜冰 +提供医保个人信息 +提供十字开锁器qq +提供十字开锁工具qq +提供十字锁工具qq +提供十字锁开锁qq +提供半圆刮刀 +提供半成品冰毒 +提供半自动pcp +提供半自动步枪qq +提供单管半自动猎枪 +提供单管猎枪 +提供单管猎枪qq +提供博士学历qq +提供博客删帖服务qq +提供印花税票 +提供去氧麻黄素 +提供双刃尖刀 +提供双刃尖刀qq +提供双氢吗啡 +提供双管平式枪 +提供双管猎枪 +提供双管猎枪qq +提供变号软件qq +提供口交服务 +提供口服型昏迷药qq +提供古柯叶qq +提供古柯碱 +提供可卡因 +提供可卡因qq +提供可待因qq +提供台湾版假币 +提供台湾版假钞 +提供台湾版假钞qq +提供台湾版假钱 +提供台湾秃鹰 +提供台湾秃鹰qq +提供台版高仿假币qq +提供号码任意显示软件 +提供号码任意显示软件qq +提供司马电狗qq +提供司马系列气狗 +提供各地老板数据 +提供各地老板资料 +提供各种制毒工具 +提供各种锁匠器材 +提供吗啡qq +提供吗苯丁酯 +提供吡咯戊酮 +提供听话水 +提供听话药 +提供听话药qq +提供听话药水qq +提供呋替啶 +提供咖啡因qq +提供咖啡碱 +提供哌替啶qq +提供喵喵药 +提供喷雾蒙汗药qq +提供喷雾迷幻药qq +提供喷雾迷情水qq +提供喷雾迷药qq +提供固体炸药 +提供国产手狗 +提供国产秃鹰 +提供国产秃鹰qq +提供国外文凭 +提供国外文凭qq +提供国安证 +提供国税发票qq +提供国考答案 +提供国考答案qq +提供土冰 +提供在线真钱游戏 +提供地税发票 +提供地税发票qq +提供地美沙朵 +提供地高辛 +提供埃托啡 +提供增值发票 +提供增值发票qq +提供增值税发票qq +提供士兵证 +提供处女上门qq +提供外国文凭 +提供大冰砖 +提供大冰砖qq +提供大斩马刀 +提供大麻 +提供大麻qq +提供大黑鹰弩 +提供天天面单数据 +提供天涯帖子删除 +提供太安炸药qq +提供失忆水qq +提供失忆粉qq +提供失忆药 +提供失忆药qq +提供失意粉 +提供失意粉qq +提供女性数据 +提供女性数据qq +提供女用春药 +提供奶油冰qq +提供娥眉气枪 +提供娥眉气枪qq +提供婴儿数据 +提供婴儿数据qq +提供子弹 +提供子弹qq +提供学位证书 +提供学位证书qq +提供学历证书 +提供学生家长数据 +提供学生家长数据qq +提供学生家长资料 +提供学生家长资料qq +提供学生数据 +提供学生数据qq +提供学生证 +提供学生资料 +提供宅急送数据 +提供宅急送数据qq +提供宅急送面单数据 +提供安乐死毒药 +提供安乐死毒药qq +提供安乐死药物 +提供安乐药物qq +提供安卓手机卧底工具 +提供安卓手机卧底软件 +提供安卓手机卧底软件qq +提供安钠咖 +提供定额税票 +提供客户资料qq +提供小冰砖qq +提供小区业主资料qq +提供小区住户资料qq +提供小区车主信息 +提供小口径步枪 +提供小口径步狗qq +提供小口径运动步狗 +提供小口径运动步狗qq +提供小姐 +提供小姐性息qq +提供少儿数据qq +提供少女催情粉qq +提供少女迷情粉 +提供尼2氢可待因 +提供尼可待因 +提供尼泊尔军刀 +提供尼泊尔军刀qq +提供尼泊尔军刀电话 +提供尼美西泮qq +提供尼蒙尔克素 +提供居民户口本 +提供山奈钾 +提供峨眉牌汽枪 +提供峨眉牌汽枪qq +提供工作证 +提供工字气木仓 +提供工字气枪 +提供工字气枪qq +提供工字汽枪 +提供工字牌气枪 +提供工字牌汽枪 +提供工字牌汽枪qq +提供工字牌钢珠狗 +提供工字牌钢珠狗qq +提供左旋麻黄素qq +提供左轮手枪 +提供左轮手枪qq +提供左轮手狗 +提供左轮牌钢珠狗 +提供左轮短狗 +提供左轮钢珠狗 +提供左轮钢珠狗qq +提供已甲噻丁 +提供帮人复仇 +提供帮人报仇 +提供平头刀 +提供平式双管猎枪 +提供幼儿信息 +提供幼女上门服务 +提供广州3箭 +提供广州3箭气 +提供广州3箭气枪 +提供庐江艳照门qq +提供开他敏qq +提供开刃蝴蝶刀qq +提供开山刀qq +提供开心水 +提供开户信息 +提供开锁器 +提供开锁器qq +提供开锁器材 +提供开锁工具qq +提供开锁技术 +提供异丁腈 +提供弓弩qq +提供弓弩配件 +提供弹簧刀qq +提供弹簧活塞式气枪 +提供弹簧跳刀 +提供弹道导弹 +提供强开工具 +提供强开工具qq +提供强暴药 +提供微博删帖 +提供德国a1000 +提供快递公司面单数据 +提供快递公司面单数据qq +提供快递面单数据 +提供快递面单数据qq +提供快递面单资料qq +提供性服务 +提供性服务qq +提供成人3d电视棒qq +提供成人电视棒 +提供成人电视棒qq +提供成人高考答案 +提供战术折刀 +提供战术折刀qq +提供战术砍刀 +提供户主资料qq +提供户口本 +提供户外军刀 +提供户外军刀qq +提供户外刀具 +提供户外砍刀 +提供户外砍刀qq +提供手qiang子弹 +提供手qiang子弹qq +提供手拉狗qq +提供手拉短狗 +提供手拉长狗 +提供手拉鸡 +提供手木仓 +提供手机任意改号软件 +提供手机任意显号软件 +提供手机任意显号软件qq +提供手机任意显号软件下载 +提供手机卧底下载 +提供手机卧底定位软件 +提供手机卧底定位软件qq +提供手机卧底监听软件 +提供手机卧底监听软件qq +提供手机卧底软件 +提供手机卧底软件下载 +提供手机卧底间谍软件 +提供手机卧底间谍软件qq +提供手机去电任意显软件 +提供手机去电任意显软件qq +提供手机去电任意显软件下载 +提供手机变号器软件下载 +提供手机变号软件 +提供手机号任意更改软件 +提供手机号码任意显软件 +提供手机号码模拟软件 +提供手机监听软件 +提供手机监听软件下载 +提供手机窃听软件 +提供手机窃听软件qq +提供手机窃听软件下载 +提供手机远程卧底软件qq +提供手枪 +提供手枪qq +提供手枪子弹 +提供手枪子弹qq +提供手枪配件 +提供手枪配件qq +提供手狗 +提供手狗qq +提供手铐 +提供手铐qq +提供打手 +提供打手qq +提供打手业务 +提供打手业务qq +提供打手报仇 +提供打手报仇qq +提供打手服务 +提供打手服务qq +提供打手杀手 +提供打手杀手qq +提供打牌药qq +提供打飞机 +提供打鸟木仓 +提供打鸟枪 +提供打鸟枪qq +提供打鸟汽枪 +提供打鸟汽枪qq +提供技术开锁工具 +提供折叠刀qq +提供折叠手弩 +提供护照 +提供报仇服务 +提供拍肩型昏迷药qq +提供拍肩型迷幻剂qq +提供拍肩型迷魂粉 +提供拍肩药 +提供拍肩药qq +提供拍肩药水qq +提供拍肩迷药qq +提供指定号码改号软件qq +提供挥发型迷药 +提供掌心雷 +提供援交 +提供援交qq +提供援交女qq +提供援交妹 +提供援交服务 +提供援交服务qq +提供摇头丸 +提供摇头丸qq +提供摇头丸配方 +提供摇头丸配方qq +提供收藏品客户资料qq +提供收藏品数据 +提供收藏品资料qq +提供收藏品资源qq +提供收藏品面单 +提供收藏品面单qq +提供收藏数据 +提供改装307射钉枪 +提供改装发令枪 +提供改装射钉枪 +提供放线菌酮 +提供散弹枪 +提供散弹枪qq +提供散弹狗 +提供文凭证书qq +提供新生儿数据 +提供旅客个人信息 +提供无线电作弊器材 +提供无线电作弊接收器 +提供易容人皮面具qq +提供易容面具qq +提供易容面皮 +提供暴力开锁工具qq +提供曲马多qq +提供替人报仇 +提供替马西泮 +提供替马西泮qq +提供最新保险数据 +提供最新保险数据qq +提供最新女性数据qq +提供最新股民数据 +提供最新股民电话qq +提供最新股民资源 +提供有偿捐肾qq +提供有偿肾源qq +提供本科学位证 +提供本科学位证qq +提供杀手qq +提供杀手帮人复仇 +提供杀手报仇qq +提供杀手服务 +提供杀手服务qq +提供枪弩 +提供枪支配件qq +提供枪械 +提供枸橼酸芬太尼 +提供植物冰qq +提供楼盘业主数据 +提供楼盘业主数据qq +提供正品军刺 +提供正品军刺qq +提供正品军套枪 +提供正规真票qq +提供步qiang +提供步qiang子弹 +提供步qiang子弹qq +提供步枪 +提供步枪qq +提供步枪子弹 +提供步枪子弹qq +提供步枪配件 +提供步枪配件qq +提供毒品 +提供毕业文凭 +提供毕业证qq +提供毕业证书 +提供毕业证书办理qq +提供气动狗 +提供气动狗qq +提供气动钢珠枪 +提供气动钢珠枪qq +提供气动铅弹枪 +提供气手枪qq +提供气木仓 +提供气枪qq +提供气枪子弹 +提供气枪配件 +提供气枪铅弹 +提供气枪铅弹模具 +提供气步枪 +提供气狗专卖店 +提供气短狗 +提供气长狗 +提供气长狗qq +提供氟乙酸钠 +提供氟乙酸钠qq +提供氟硝安定qq +提供氢可酮 +提供氢吗啡酮 +提供氧化汞qq +提供氧化铊 +提供氧氯化磷 +提供氯乙酸 +提供氯化氨甲酰胆碱 +提供氯化汞 +提供氯甲酸乙酯 +提供氯甲酸氯甲酯 +提供氯甲酸甲酯 +提供氯磺酸 +提供氯胺酮 +提供氯胺酮制作配方 +提供氰化汞qq +提供氰化钠qq +提供氰化钾 +提供氰化钾qq +提供氰化钾配方qq +提供氰化银钾qq +提供氰化镉qq +提供汔枪 +提供汽动狗 +提供汽动钢珠枪 +提供汽木仓qq +提供汽枪 +提供汽枪子弹 +提供汽枪子弹qq +提供汽枪配件 +提供汽枪配件qq +提供汽枪钢珠 +提供汽枪铅弹 +提供汽枪铅弹qq +提供汽步枪 +提供汽步枪qq +提供汽油燃烧瓶 +提供汽狗 +提供汽狗配件 +提供汽短狗 +提供汽车中控干扰器 +提供汽车中控拦截器 +提供汽车信号干扰器qq +提供汽车信号拦截器 +提供汽车信号拦截器qq +提供汽车屏蔽器 +提供汽车干扰器qq +提供汽车开锁工具 +提供汽车拦截器 +提供汽车拦截器qq +提供汽车电子干扰器 +提供汽车解码器qq +提供汽车遥拦截器qq +提供汽车遥控干扰器qq +提供汽车防盗干扰器qq +提供汽长狗 +提供沙菲片 +提供沙菲片qq +提供波推服务 +提供洋妞qq +提供海乐神 +提供海洛因 +提供海洛因4号qq +提供海洛因qq +提供海豹m9 +提供液态冰 +提供温切斯特 +提供温切斯特1000x +提供港38式左轮 +提供港38式左轮枪 +提供溴氰菊酯 +提供激情裸聊 +提供激情裸聊qq +提供激情裸聊服务 +提供激情陪聊 +提供激情陪聊qq +提供火药配方比例 +提供火药钢珠枪 +提供灭多威 +提供烯丙胺 +提供爪刀手刺 +提供物冰 +提供物流公司内部数据 +提供物流公司内部数据qq +提供物流客户资料 +提供物流客户资料qq +提供物流成单数据 +提供物流成单数据qq +提供物流数据 +提供物流数据qq +提供物流进线数据 +提供物流进线数据qq +提供物流面单 +提供特洛伊卧底软件 +提供特洛伊卧底软件qq +提供特洛伊远程窃听软件 +提供犯人数据 +提供犯人数据qq +提供狗粮模具 +提供狗粮模具qq +提供狙击弓弩 +提供狙击弩 +提供狙击枪 +提供狙击步枪qq +提供狙击步狗qq +提供狙击气枪qq +提供狙击气步枪 +提供狙击气步枪qq +提供狩猎刀 +提供狩猎刀qq +提供狩猎弩 +提供狩猎气枪qq +提供猎qiang子弹 +提供猎qiang子弹qq +提供猎刀 +提供猎木仓 +提供猎枪 +提供猎枪qq +提供猎枪制造图纸 +提供猎枪子弹 +提供猎枪子弹qq +提供猎枪手枪 +提供猎枪铅弹qq +提供猎枪霰弹 +提供猎枪麻醉枪 +提供猎狗 +提供猎豹弓弩qq +提供瓦斯手狗 +提供甲卡西酮qq +提供甲基丙烯腈 +提供甲基安非他命 +提供甲基甲卡西酮 +提供甲基磺酰氯 +提供甲基肼 +提供甲基苯丙胺 +提供甲基苯丙胺qq +提供甲基苯丙胺制作方法 +提供甲基苯丙胺制作方法qq +提供甲基麻黄素 +提供甲氰菊酯 +提供甲硝西泮 +提供甲藻毒素 +提供申通面单 +提供电信用户数据 +提供电动开锁器 +提供电子开锁器 +提供电视购物名录 +提供电视购物名录qq +提供电视购物数据qq +提供电视购物用户数据 +提供电视购物资料 +提供电视购物资料qq +提供电警棍 +提供电警棍qq +提供电购数据 +提供电购数据qq +提供电购资料 +提供电购资料qq +提供电购进线面单数据 +提供电购进线面单数据qq +提供电购面单数据 +提供电购面单数据qq +提供电雷管 +提供留学文凭 +提供留学文凭qq +提供番木鳖碱 +提供白牙签qq +提供白粉qq +提供百元假币qq +提供盐酸哌替啶 +提供盐酸哌替啶qq +提供盐酸曲马多qq +提供盐酸氯胺酮 +提供盐酸氯胺酮qq +提供盐酸羟亚胺 +提供盐酸麻黄碱 +提供盐酸麻黄素 +提供监狱数据 +提供监狱数据qq +提供监狱数据电话 +提供相思红娘剂 +提供真人线上娱乐 +提供真人裸聊 +提供真实文凭qq +提供真实银行卡 +提供真实银行卡qq +提供眼角膜源 +提供短信任意改号软件qq +提供短枪 +提供砍刀qq +提供砒霜qq +提供研究生学历 +提供破氧毒素qq +提供砷酸 +提供硅烷炸弹 +提供硅胶面具qq +提供硅胶面皮qq +提供硝甲西泮 +提供硝胺炸药 +提供硝酸铊 +提供硫酸2甲酯 +提供硫酸亚铊 +提供碘化汞 +提供碘甲烷 +提供碳酸亚铊 +提供磷化锌 +提供礼炮 +提供礼炮qq +提供礼花弹 +提供礼花弹qq +提供神仙水 +提供神仙水qq +提供神奇蘑菇 +提供私家车主名录 +提供秃鹰 +提供秃鹰pcp +提供秃鹰图纸 +提供秃鹰套件 +提供秃鹰套件qq +提供秃鹰枪 +提供秃鹰枪qq +提供秃鹰气枪 +提供秃鹰气枪qq +提供秃鹰气步枪 +提供秃鹰气步枪qq +提供秃鹰汽枪 +提供秃鹰汽枪qq +提供秃鹰狙击气枪 +提供秃鹰配件 +提供秦氏弩 +提供秦氏弩qq +提供税务发票qq +提供税票qq +提供突击步枪qq +提供窃听手机软件 +提供窃听手机软件qq +提供窃听软件 +提供立式双管猎枪 +提供等级证书 +提供等级证书qq +提供答案 +提供精品蝴蝶刀 +提供纯冰 +提供纯古 +提供纯古qq +提供线上百家乐 +提供线上真人百家乐 +提供线上真人轮盘 +提供线上真钱老虎机 +提供绿皮瓦管 +提供缅古 +提供缅古qq +提供缅果qq +提供罂粟种子 +提供网站删帖服务qq +提供网络专业删帖qq +提供网络删帖qq +提供网络攻击 +提供网络购物数据 +提供网络购物数据qq +提供网购数据qq +提供美国卡巴军刀 +提供美国卡巴军刀qq +提供美国秃鹰 +提供美国秃鹰汽枪 +提供美女luoliao +提供美女裸聊 +提供美女裸聊服务 +提供美沙酮 +提供美沙酮qq +提供美秃套件 +提供羟亚胺qq +提供羟基乙腈 +提供羰基镍 +提供老人保健数据 +提供老人名录qq +提供老人数据 +提供老人数据qq +提供老人电购数据 +提供老人资料 +提供老人资料qq +提供老年人数据qq +提供老板个人资料 +提供老板手机号 +提供老板资料 +提供考中答案 +提供考中答案qq +提供考前答案qq +提供考生信息 +提供考生信息pp +提供考生家长资料 +提供考生家长资料qq +提供考生数据qq +提供考生资料qq +提供考研答案qq +提供考试作弊器 +提供考试作弊器qq +提供考试作弊器材 +提供考试作弊工具qq +提供考试作弊设备 +提供考试反屏蔽设备 +提供考试答案qq +提供考试答案tel +提供联通用户数据 +提供肛交服务 +提供肝源qq +提供肝移植信息qq +提供股民信息 +提供股民信息qq +提供股民名录 +提供股民名录qq +提供股民开户数据 +提供股民开户数据qq +提供股民数据 +提供股民数据qq +提供股民电话号码 +提供股民电话号码qq +提供股民资料qq +提供股民资源 +提供股民资源qq +提供肾源 +提供肾源qq +提供肾源信息 +提供肾源信息qq +提供肾源电话 +提供胡椒基甲基 +提供胡椒基甲酮qq +提供胡椒醛 +提供胡椒醛qq +提供胸推服务 +提供腰刀 +提供腰刀qq +提供臊冰 +提供臊冰qq +提供自制式64式 +提供自制手枪 +提供自制手狗 +提供自用电狗 +提供致幻剂 +提供致癌药qq +提供良家性息 +提供色情服务qq +提供芬太尼 +提供芽子碱 +提供苍蝇水qq +提供苍蝇粉qq +提供苯巴比妥qq +提供英国骚本qq +提供英国骚本气枪 +提供英语46级答案 +提供英语4级证书 +提供英语4级证书qq +提供英语6级证书 +提供英语6级证书qq +提供英语等级证 +提供英语等级证书 +提供英语等级证书qq +提供蒙汗药 +提供蒙汗药qq +提供蒙汗药配方 +提供蓖麻毒素 +提供藏刀 +提供藏刀qq +提供虎头双管 +提供虎头双管qq +提供虎头牌猎枪 +提供虎头猎枪 +提供虎头猎枪qq +提供蜘蛛刀 +提供蜘蛛刀qq +提供蝴蝶刀 +提供蝴蝶刀qq +提供蝴蝶甩刀 +提供蝴蝶甩刀qq +提供蝴蝶跳刀 +提供蝴蝶跳刀qq +提供行驶证 +提供袖珍手枪 +提供裸体聊天服务 +提供裸聊 +提供裸聊服务 +提供言正 +提供警官证 +提供警官证qq +提供警察证 +提供警帽 +提供警帽qq +提供警徽 +提供警服 +提供警服qq +提供警服春秋执勤装 +提供警棍qq +提供警用手枪 +提供警用手铐 +提供警用手铐qq +提供警用报警器 +提供警用棍刀 +提供警用棍刀qq +提供警用电棍 +提供警用电棒 +提供警用电棒qq +提供订制人皮面具 +提供讨债服务 +提供记者证 +提供论坛删帖 +提供论坛删帖qq +提供论坛删帖服务 +提供论坛删贴qq +提供证件 +提供负面信息删除 +提供负面信息压制 +提供负面信息清理 +提供负面删除 +提供负面处理 +提供财务发票qq +提供货运发票 +提供购物数据qq +提供资质证书 +提供赌博粉 +提供赌博粉qq +提供赌博药 +提供赌博药qq +提供赭曲毒素 +提供赭曲毒素qq +提供赵氏弓弩qq +提供足交服务 +提供跳刀 +提供身份证 +提供身份证复印件 +提供车主个人信息 +提供车主信息 +提供车主信息资料 +提供车主名录 +提供车主名录qq +提供车主数据 +提供车主数据qq +提供车主电话 +提供车主详细资料 +提供车主资源qq +提供车库遥控器qq +提供车用锁强开工具 +提供车辆牌照 +提供车门干扰器 +提供车门干扰器qq +提供进口弓弩qq +提供进口弩qq +提供进口手狗 +提供进口枪支 +提供进口气枪 +提供进口气枪qq +提供进口汽狗 +提供进口汽狗qq +提供进口真枪 +提供进口硅胶面具qq +提供进口秃鹰qq +提供进口钢珠狗 +提供远程卧底监控软件 +提供远程卧底监控软件qq +提供远程手机偷听器软件 +提供连弩 +提供迪卡昏迷粉 +提供迷奸粉qq +提供迷奸药 +提供迷奸药水qq +提供迷幻喷雾 +提供迷幻喷雾qq +提供迷幻水qq +提供迷幻药 +提供迷幻药qq +提供迷幻药物qq +提供迷幻蘑菇 +提供迷幻蘑菇qq +提供迷幻香烟qq +提供迷情ghb水qq +提供迷情乖乖水qq +提供迷情水 +提供迷情水qq +提供迷情粉 +提供迷情粉qq +提供迷情药 +提供迷情药qq +提供迷情药水 +提供迷情药水qq +提供迷晕药qq +提供迷烟 +提供迷烟qq +提供迷药qq +提供迷香药qq +提供迷魂水 +提供迷魂水qq +提供迷魂烟qq +提供迷魂粉 +提供迷魂粉qq +提供迷魂药 +提供迷魂药qq +提供迷魂药水qq +提供迷魂香qq +提供迷魂香烟qq +提供通用机打发票 +提供通用机打发票qq +提供速递数据qq +提供遥控信号复制器 +提供遥控屏蔽工具 +提供遥控干扰器 +提供遥控解码器 +提供酣乐欣 +提供酣乐欣qq +提供醋酸铊 +提供重铬酸钠 +提供野战刀 +提供野战刀qq +提供野营军刀 +提供野营刀具 +提供野营刀具qq +提供金属仿真汽枪 +提供金属气枪 +提供金属气枪qq +提供金弓电狗qq +提供金融客户资源 +提供金钟气枪 +提供针孔作弊器 +提供钢珠左轮狗 +提供钢珠左轮狗qq +提供钢珠弓弩qq +提供钢珠弩 +提供钢珠弹 +提供钢珠枪 +提供钢珠枪qq +提供钢珠气枪 +提供钢珠汽枪 +提供钢珠汽枪qq +提供钢珠狗 +提供钢珠狗qq +提供钢珠猎狗 +提供钢管枪qq +提供钻石冰 +提供钻石冰qq +提供钻石冰毒qq +提供铅弹模具 +提供铅弹气动枪 +提供铅弹气枪 +提供铅弹汽枪 +提供铅弹汽枪qq +提供铊粉 +提供银氰化钾 +提供银氰化钾qq +提供银行卡qq +提供银行卡户主信息qq +提供银行客户信息 +提供银行客户数据qq +提供锡纸开锁工具 +提供锡纸快开工具qq +提供锡锋牌汽枪 +提供锡锋牌汽枪qq +提供长治筋 +提供长治筋qq +提供防暴警棍刀 +提供防身麻醉枪 +提供阳江刀 +提供阳江刀具qq +提供阻击弩qq +提供阿普唑仑 +提供阿普唑仑qq +提供隐形作弊耳机 +提供雷鸣登 +提供雷鸣登猎枪 +提供青蒿素 +提供青蒿素qq +提供青蒿素提炼技术 +提供面单数据qq +提供韵达面单数据 +提供顺丰面单 +提供顺丰面单qq +提供顺丰面单数据qq +提供顺丰面单购物数据 +提供顺丰面单购物数据qq +提供飞行员飞叶子 +提供香港ghb水 +提供香烟型昏迷药qq +提供香烟型迷幻剂qq +提供香烟型迷药qq +提供马拉硫磷 +提供马钱子碱 +提供驾照 +提供驾驶证 +提供驾驶证qq +提供骚本汽木仓qq +提供高仿4级证书qq +提供高仿64手枪 +提供高仿6级证书qq +提供高仿人民币qq +提供高仿人皮面具qq +提供高仿假币qq +提供高仿假硬币 +提供高仿假硬币qq +提供高仿假钞 +提供高仿假钞qq +提供高仿假驾驶证qq +提供高仿军刺 +提供高仿军刺qq +提供高仿刺刀 +提供高仿学位证 +提供高仿学位证书 +提供高仿学历证件qq +提供高仿户口本 +提供高仿手枪 +提供高仿易容面具qq +提供高仿毕业证 +提供高仿气枪 +提供高仿气枪qq +提供高仿汽枪 +提供高仿汽枪qq +提供高仿火车票 +提供高仿真人民币 +提供高仿真人民币qq +提供高仿真人皮面具 +提供高仿真人皮面具qq +提供高仿真假币 +提供高仿真假币qq +提供高仿真易容面具 +提供高仿真面具qq +提供高仿硬币 +提供高仿硬币qq +提供高仿纸币qq +提供高仿警察证 +提供高仿警服 +提供高仿警服qq +提供高仿证 +提供高仿证书 +提供高仿身份证 +提供高仿钞票 +提供高仿钞票qq +提供高仿面皮qq +提供高压打鸟枪 +提供高压气枪 +提供高压气步枪 +提供高压气步枪qq +提供高压汽枪 +提供高压狗 +提供高压钢珠狗 +提供高压钢珠狗qq +提供高压鸟枪 +提供高清成人电视棒 +提供高空烟花 +提供高纯度k粉qq +提供高考学生信息 +提供高考答案 +提供高考答案qq +提供高考考中答案 +提供高考考生数据 +提供高考落榜生资料名单qq +提供鸟枪 +提供鹰枪货源 +提供鹰飞凌军刀qq +提供麦角胺 +提供麦角胺qq +提供麦角酸 +提供麦角酸qq +提供麦角醇 +提供麻古 +提供麻古qq +提供麻古配方 +提供麻古配方qq +提供麻姑 +提供麻果丸子qq +提供麻谷 +提供麻谷qq +提供麻醉qiang +提供麻醉手狗 +提供麻醉枪 +提供麻醉枪qq +提供麻黄碱 +提供麻黄碱qq +提供麻黄素 +提供黄体酮qq +提供黄曲霉素 +提供黄牙签 +提供黄牙签qq +提供黄牙签提炼技术 +提供黄白牙签 +提供黎城辣面 +提供黎城辣面qq +提供黑曼巴弓弩qq +提供黑火药qq +提供黑火药配方 +提供黑鹰弩qq +提前谢谢您想做的加客服 +提前预测 +提取麻黄碱方法 +提思萍汉字开头首字母欺山妖 +提炼罂粟花方法 +提炼罂粟花方法qq +提高自己的口技 +插10p +插11p +插12p +插13p +插14p +插15p +插3p +插4p +插5p +插6p +插7p +插8p +插9p +插b +插gm +插meimei图 +插meimei小穴 +插meimei淫屄 +插他 +插你 +插你丫的 +插你全家 +插你奶奶 +插你妈 +插你妈逼 +插你娘 +插你爷爷 +插你爸 +插你祖宗 +插你老母 +插入 +插入jiejie蜜穴 +插入meimei穴中 +插入内射 +插入处女的肉穴深处 +插入大肉棒 +插入她的搔b爽死了 +插入妈妈的穴好爽 +插入妈妈肉缝 +插入妹妹穴中 +插入姐姐蜜穴 +插入嫩穴 +插入小姐的嫩穴 +插入小姨的子宫 +插入爽网 +插入穴爽 +插入穴爽死了 +插入蜜穴 +插入阴道里抽插 +插后庭 +插在妈妈嫩嫩的小肉穴 +插在小穴里的肉棒 +插处女bb +插女人小穴视频 +插女教师的屁眼 +插奶 +插她 +插如妈妈肉穴 +插妈妈的小穴 +插妳 +插妹妹图 +插妹妹小穴 +插妹妹淫屄 +插妹妹电影 +插妹妹综合 +插妻子小穴 +插姐妹小穴 +插姐姐嫩穴 +插婷婷小穴 +插嫩穴 +插嫩穴淫水流 +插嫩逼 +插小姐 +插小穴 +插小穴meimei直流水 +插小穴妹妹直流水 +插小穴射了 +插小穴插我 +插小穴的快感 +插小穴肉缝 +插少女阴道 +插屁屁 +插屁眼 +插屄好舒服 +插干jiejie好爽 +插干姐姐好爽 +插得好爽啊 +插我 +插我用力插好爽 +插护士 +插护士穴真爽 +插插 +插操干骚穴嫩穴小穴密穴淫水流 +插暴 +插校v花聊c天t室 +插校花聊天室 +插死你 +插比 +插淫女小穴 +插淫妇骚穴 +插淫屄 +插淫穴的快感 +插深些 +插烂meimei小屄 +插烂她的小屄 +插烂妹妹小屄 +插白洁小穴 +插的jiejie好爽 +插的meimei好爽啊 +插的meimei流淫水 +插的好爽 +插的好舒服 +插的妈妈好爽 +插的妈妈好舒服 +插的妈妈的小穴好爽 +插的妹妹好爽啊 +插的妹妹流淫水 +插的姐姐好爽 +插的小穴都流水了 +插的我好爽 +插的深 +插着淫穴 +插穴 +插穴图 +插穴好舒服 +插穴射喷精液 +插穴手淫 +插穴止痒 +插穴淫图 +插穴美穴好爽 +插老师穴 +插进 +插进去 +插进小穴嫩穴 +插进小穴射了 +插进少女粉红阴道 +插进鲜嫩的小穴 +插逼 +插逼清晰图 +插那吗b +插那吗比 +插那吗逼 +插阴 +插阴茎 +插阿姨的洞洞舔女朋友的下身 +握乳 +握住阴茎看准肉洞猛的1下插了进去 +握着他的鸡巴上下套弄 +揭个黑幕 +揭开中国涉外金融 +揭批书 +揭贪难 +揭黑厅幕 +援交 +援交qq +援交上门 +援交上门qq +援交上门服务qq +援交信息 +援交信息qq +援交信息电话 +援交俱乐部 +援交全套服务 +援交全套服务qq +援交包夜 +援交包夜妹妹qq +援交女 +援交女上门qq +援交女上门信息 +援交女上门性服务 +援交女上门服务 +援交女上门服务qq +援交女上门爱爱 +援交女信息qq +援交女全套服务 +援交女全套服务qq +援交女包夜qq +援交女包夜性服务 +援交女包夜电话 +援交女包夜电话qq +援交女教师 +援交女服务 +援交女服务qq +援交女服务信息 +援交女生热线 +援交女联系qq +援交女联系电话 +援交妹 +援交妹qq +援交妹上门qq +援交妹上门包夜 +援交妹上门包夜服务 +援交妹上门包夜服务qq +援交妹上门包夜服务电话 +援交妹上门性服务 +援交妹上门性服务qq +援交妹上门提供服务 +援交妹上门提供服务qq +援交妹上门服务tel +援交妹上门服务信息 +援交妹上门服务性息 +援交妹上门电话 +援交妹全套上门 +援交妹全套服务 +援交妹全套服务qq +援交妹包夜 +援交妹包夜信息 +援交妹包夜服务电话 +援交妹包夜电话 +援交妹妹 +援交妹妹服务 +援交妹妹服务qq +援交妹性服务 +援交妹服务qq +援交妹服务tel +援交妹服务信息 +援交妹服务电话 +援交婊子qq +援交学生妹 +援交学生妹qq +援交学生妹上门 +援交学生妹全套qq +援交学生妹打炮 +援交学生妹服务 +援交学生妹电话 +援交小妹上门服务 +援交小妹包夜qq +援交小妹包夜服务 +援交小妹服务 +援交小妹服务qq +援交小妹服务信息 +援交小妹电话 +援交小姐 +援交小姐qq +援交小姐上门包夜 +援交小姐上门电话 +援交小姐全套qq +援交小姐全套上门qq +援交小姐包夜 +援交小姐包夜qq +援交小姐包夜服务 +援交小姐包夜服务qq +援交小姐包夜电话 +援交小姐手机qq +援交小姐服务 +援交小姐服务qq +援交小姐电话 +援交小姐网上服务qq +援交少女qq +援交性服务qq +援交打炮 +援交打炮qq +援交打炮妹妹qq +援交服务qq +援交服务热线 +援交服务电话 +援交电话 +援交网 +援交美女上门 +援交美女外送 +援交美女性服务 +援交美女服务 +援交美女服务qq +援交美女服务tel +援交自拍 +援交薄码 +援交视频 +援交骚妇 +援交鸡婆qq +援交鸡婆qq号 +援助交易 +援助交际 +援助交际服务电话 +援助妹 +援藏 +援藏网 +搏客 +搏客online +搓揉裸露在外的那对奶子 +搔meimei色站大全 +搔meimei黄站 +搔妹妹色站大全 +搔妹妹黄站 +搔穴自慰 +搔首弄姿 +搜客 +搜狐攻击腾讯 +搜神记 +搞b +搞他 +搞你 +搞你不给钱 +搞基 +搞外遇的大雕 +搞大肚婆爽口交泻水淫图 +搞她 +搞媛交 +搞完不再见面 +搞怪福娃 +搞搞你 +搞搞震 +搞晚会 +搞栗棒 +搞死 +搞死你 +搞比 +搞皮叛 +搞破鞋 +搬家公司 +搬迁 +搭讪诱奸 +携美人生 +摇其夫语猥亵事 +摇场 +摇头丸 +摇头丸qq +摇头丸专供 +摇头丸专供qq +摇头丸专卖 +摇头丸专卖qq +摇头丸买卖qq +摇头丸价格 +摇头丸供应qq +摇头丸出售 +摇头丸出售qq +摇头丸出货 +摇头丸到货 +摇头丸制造制作技术配方qq +摇头丸合成 +摇头丸批发qq +摇头丸提供 +摇头丸提供qq +摇头丸直销 +摇头丸直销qq +摇头丸订购 +摇头丸订购qq +摇头丸购买qq +摇头丸送货上门 +摇头丸送货上门qq +摇头丸配方 +摇头丸配方供应 +摇头丸配方出售 +摇头丸配方批发 +摇头丸配方销售 +摇头丸销售 +摇头丸销售qq +摇头水 +摇头玩 +摇头糖 +摇头糖供应 +摇头糖出售 +摇头糖出售qq +摇头糖出货 +摇头糖到货 +摇头糖合成 +摇头糖订购 +摇头糖送货上门 +摇头糖配方 +摇头糖销售 +摇头糖销售qq +摇奖 +摇奖机 +摊牌要权 +摊贩名叫刘建平 +摧毁日本6海空军 +摧花神龙教 +摩力游 +摩小姐 +摩小姐兼 +摩擦1摩擦啪啪1啪啪 +摩洛客 +摩洛客成人网址 +摩登龙争虎斗 +摩门教 +摸jj +摸nai门 +摸你 +摸你全身 +摸你鶏巴 +摸你鸡巴 +摸咪咪 +摸奶 +摸奶门 +摸摸你的小馒头 +摸摸大 +摸摸大腿 +摸擦小肥穴 +摸胸 +摸逼 +摸阴蒂 +摹拟爱情 +撅起大白腚 +撒切尔 +撒尿 +撒旦教父之冷酷总裁变脸娇妻 +撒泡尿 +撕si袜 +撩汉 +撩污 +撩骚 +撬锁 +撸1撸 +撸2哥 +撸多宝 +撸撸侠 +撸撸射影院 +撸撸射影院qq +撸撸影院 +撸撸网 +撸炸天 +撸男 +撸神 +撸管 +撸院线 +操78 +操b +操bb +操bibi +操b影院 +操b指南 +操gm +操jiejie的穴 +操meimei +操meimei湿穴 +操meinv穴 +操mm嫩穴 +操mm穴 +操mm穴交 +操xx +操丫的 +操丰满小穴 +操了嫂 +操产权局 +操他 +操他妈 +操你 +操你8辈祖宗 +操你全家 +操你大爷 +操你奶奶 +操你妈 +操你妈屄 +操你妈的 +操你妈靠 +操你娘 +操你爷爷 +操你爸 +操你祖宗 +操你老妈 +操你老娘 +操你老母 +操催情药 +操冰毒 +操出售假币 +操出售手枪 +操出售枪支 +操医生小穴 +操博讯 +操参事室 +操吃大便 +操吃屎 +操吹喇叭 +操吹箫 +操呀经典综合 +操大b +操大fa弟子 +操大东亚共荣 +操大便 +操大奶淫穴网 +操大屄 +操大法 +操大波波 +操大逼 +操女人嫩穴 +操女人穴 +操女人穴色情贴图性交贴图 +操她 +操她妈 +操妳 +操妳全家 +操妳妈 +操妳娘 +操妳祖宗 +操妹妹 +操妹妹湿穴 +操妻 +操姐姐的穴 +操婊 +操婊子 +操嫂嫂 +操嫂子 +操嫩穴 +操它 +操完姐妹操嫂嫂 +操宾周 +操射 +操小姐b +操小姐穴 +操小姨子 +操小姨子穴真爽 +操小穴 +操少妇嫩穴 +操尼 +操屄 +操屄快播 +操屄淫图 +操屄自慰器 +操布什 +操布莱尔 +操布雷尔 +操得直叫爽 +操成人片 +操成人电影 +操我 +操戳你 +操打炮 +操护士 +操护士的穴 +操护士穴真爽 +操抽你丫的 +操抽插 +操插gm +操插你 +操插你妈 +操插妳 +操插深些 +操操 +操操gm +操操xx +操操他 +操操你 +操操你8辈祖宗 +操操你妈 +操操你妈屄 +操操比 +操操蛋 +操操逼 +操日本淫女 +操日本淫女穴 +操日风骚少妇穴 +操春药 +操曹刚川 +操最爱的人 +操朝鲜 +操机掰 +操林 +操死 +操母狗 +操比 +操比毛 +操波霸 +操测绘局 +操浪妻淫女 +操淫女穴贴图 +操淫荡meimei穴 +操淫荡好爽 +操淫荡妹妹穴 +操淫荡少妇 +操淫荡少妇操淫荡meimei +操淫荡少妇操淫荡meimei操淫荡jiejie操淫荡护士操淫荡空姐操老师操女老师学生操老师操老师小说 +操淫荡少妇操淫荡妹妹 +操淫荡少妇操淫荡妹妹操淫荡姐姐操淫荡护士操淫荡空姐操老师操女老师学生操老师操老师小说 +操淫荡少妇操淫荡护士激情穴贴图 +操淫荡少妇穴操淫荡meimei穴操淫荡jiejie穴 +操淫荡少妇穴操淫荡妹妹穴操淫荡姐姐穴 +操淫荡护士 +操淫荡护士操淫荡空姐操 +操淫荡护士穴 +操淫荡极品嫩穴操淫荡少妇 +操淫荡空姐 +操滥妳那骚穴 +操烂 +操烂你的逼 +操烂骚妇 +操烂骚货 +操爽 +操狗 +操王 +操百度 +操的我好爽啊我又要泄 +操破苍穹 +操破苍穹txt +操神 +操穴 +操穴喷水 +操穴插逼 +操穴贴图 +操粗制吗啡 +操美女 +操美女穴 +操肏 +操肿 +操臭化西 +操草 +操草你妈 +操草妈 +操草拟妈 +操草的你妈 +操薄1波 +操藏独 +操蛋 +操蠢猪 +操表妹操 +操表姐 +操财政部 +操赤匪 +操车仑 +操车臣 +操达赖 +操达赖喇嘛 +操迟浩田 +操逼 +操逼你老母 +操逼免费 +操逼影院 +操逼样 +操逼毛 +操逼电影 +操那吗b +操那吗比 +操那吗逼 +操陈功 +操陈希同 +操陈晓宁 +操陈毅 +操陈水扁 +操陈至立 +操陈良宇 +操魂师之美眉天下 +操鶏 +操鸡 +操黑 +擎羊舞风云 +擦你妈 +擦鞋机 +攀上女领导 +攀上女领导txt +攀乳峰 +支持zd +支持与厚爱 +支持台湾 +支持台湾独立 +支持达赖 +支援果敢族 +支联会 +支那 +支那猪 +收债 +收养孩子 +收养宝宝 +收养男童qq +收单管猎狗 +收取小费 +收售迷药春药 +收售麻黄素qq +收复台湾 +收奶员的真情告白 +收容所 +收小弟 +收缩的阴道中抽出肉棒 +收肾买卖肾 +收药 +收获人妻的小贼 +收获人妻的小贼txt +收藏品数据供应 +收藏品数据供应qq +收藏品数据出售 +收藏品数据出售qq +收藏品数据批发 +收藏品数据提供 +收藏品数据提供qq +收藏品数据直销 +收藏品数据直销qq +收藏品面单供应qq +收货 +收购 +收购文物 +收购果农手里染病 +收购活体肾脏 +收购肝 +收购肾 +收购肾源肝源 +收购肾脏 +收费删帖 +收费删除负面信息 +收费删除负面帖子 +收费删除负面消息 +收费只收燃油税 +收费合理 +收费女王 +收费清理 +收费清理负面信息 +收费激情 +收费祼聊 +收费裸聊 +收费裸聊qq +收费裸聊室 +收费裸聊室qq +收费视频美女裸聊 +改卷内幕 +改号 +改号器 +改号器qq +改号软件 +改号软件下载 +改号软件供应qq +改号软件出售 +改号软件批发 +改号软件批发qq +改号软件提供 +改号软件提供qq +改号软件直销 +改号软件直销qq +改号软件销售 +改火 +改火654k +改装ffx气枪 +改装发令枪qq +改装发令枪专卖 +改装发令枪专卖qq +改装发令枪图纸 +改装射钉枪 +改装射钉枪qq +改装射钉枪专卖 +改装射钉枪图纸 +改革历程 +攻占台湾 +攻占大小姐 +攻台 +攻官小姐 +放下生死 +放光明电视制作中心 +放多了点蛋白精 +放尿 +放屁 +放纵深圳 +放线菌素 +放线菌酮 +放线菌酮供应 +放线菌酮供应qq +放线菌酮批发 +放线菌酮提供 +放线菌酮直销 +放线菌酮销售 +放线酮 +放荡 +放荡中的灵与肉 +放荡少女少妇 +放荡少妇 +放荡少妇宾馆 +放荡熟女 +放荡的女人 +放荡青春 +政1府 +政f +政zhi +政付 +政俯 +政党玩弄社会 +政协 +政协车证 +政变 +政坛两黑马 +政坛明日之星 +政委马群自恃 +政局雾里看花 +政府 +政府不欠你们的钱 +政府为可恶 +政府也能设赌局 +政府亲商护商还是在毁 +政府信用的彻底丧失 +政府和地产商的合谋 +政府和官员就是驴子 +政府太无耻 +政府忽悠百姓 +政府操 +政府救楼市 +政府文件 +政府无能 +政府签单给废了 +政府说为人民服务 +政府软弱 +政权 +政治人祸的源头 +政治协商会议 +政治压迫 +政治反对派 +政治字眼如两岸关系等 +政治封锁 +政治局 +政治局十7 +政治局十8 +政治局委员增加1倍 +政治局常委 +政治打击 +政治犯 +政治类 +政治迫害 +政治避难 +政治阴谋 +政治风波 +政法 +政百度府 +政策来捣鬼 +政腐 +政论区 +故山爱表 +故山爱表bt +故山爱表全集 +故山爱表无码 +故山爱表电驴 +效忠天皇 +效率办证 +效率高美女佳丽多 +敌克威 +敌克松 +敌恶磷供应 +敌恶磷批发 +敌恶磷直销 +敌拿鼠 +敌敌畏 +敌杀死 +敌杀磷供应 +敌杀磷批发 +敌杀磷直销 +敌死通 +敌磺钠 +敌蚜胺 +敌蝇威 +敌锈酮 +敌鼠 +敏主 +救囯集中淫 +救国p2p +救市 +救度众生说 +救房市的集体官员 +救楼市别变成救地产商 +救楼市是救百 +救灾 +救灾专用帐篷引质疑 +教人把妹技巧解决恋爱种的种种困惑 +教会是被政府查 +教你1些技巧 +教你做弹 +教你做炸弹 +教你做炸药 +教你制作压力锅炸弹 +教你制作原子弹 +教你制作高压锅炸弹 +教你在你母亲厨房制作炸弹 +教你如何延迟射精 +教你如何鉴别处男处女的方法组图18岁禁看 +教你如何鉴别处男处女的方法组图18岁禁看免费淫电影a片 +教你怎么用土办法做武器 +教你怎样延迟射精 +教你怎样延迟射精18岁以下禁 +教你怎样延迟射精18岁以下禁免费淫电影a片 +教你怎样延迟射精19岁以下禁免费淫电影a片 +教你怎样延迟射精20岁以下禁免费淫电影a片 +教你怎样延迟射精21岁以下禁免费淫电影a片 +教你怎样延迟射精22岁以下禁免费淫电影a片 +教你怎样延迟射精23岁以下禁免费淫电影a片 +教你怎样延迟射精24岁以下禁免费淫电影a片 +教你怎样延迟射精25岁以下禁免费淫电影a片 +教你怎样延迟射精26岁以下禁免费淫电影a片 +教你怎样延迟射精27岁以下禁免费淫电影a片 +教你怎样延迟射精28岁以下禁免费淫电影a片 +教你怎样延迟射精29岁以下禁免费淫电影a片 +教你怎样延迟射精30岁以下禁免费淫电影a片 +教你怎样延迟射精31岁以下禁免费淫电影a片 +教你怎样延迟射精32岁以下禁免费淫电影a片 +教你怎样延迟射精33岁以下禁免费淫电影a片 +教你怎样延迟射精34岁以下禁免费淫电影a片 +教你怎样延迟射精35岁以下禁免费淫电影a片 +教你怎样延迟射精36岁以下禁免费淫电影a片 +教你怎样延迟射精37岁以下禁免费淫电影a片 +教你怎样延迟射精38岁以下禁免费淫电影a片 +教你怎样延迟射精39岁以下禁免费淫电影a片 +教你怎样延迟射精40岁以下禁免费淫电影a片 +教你怎样延迟射精41岁以下禁免费淫电影a片 +教你怎样延迟射精42岁以下禁免费淫电影a片 +教养院 +教学生如何爱国 +教室无码 +教室炉轮奸精液过剰注入若月秋穂 +教室里淫乱狂搞 +教师仍囊中羞涩 +教师奴隶化 +教师妈妈的骚肉txt +教师工资要略高于公务员 +教师无码 +教师的友邦人士 +教师的工资不公平 +教师禁断接吻 +教师群课请愿 +教师致县政府 +教师资格证 +教师阳光工资版 +教师面临生存问题 +教授夫人的别样生活 +教授夫人的别样生活txt +教授建议大幅提高燃油税 +教授氯胺酮制作方法 +教授氯胺酮制作方法qq +教授海洛因制造方法 +教授海洛因制造方法qq +教授甲基苯丙胺制作方法 +教授甲基苯丙胺制作方法qq +教派 +教研大纲 +教育投资不及非洲 +教育考王 +教育部 +教育部长孔子 +敢吃中国大闸蟹 +敢坐飞机吗 +散坞2儿武泗i厮浏榴 +散寺散散散留寺把把尔 +散弹 +散弹枪 +散弹枪专供 +散弹枪买卖 +散弹枪出售 +散弹枪在线订购 +散弹狗出售 +散户们绝望的歌唱 +散户半年总结 +散户套半年 +散灵思吧吧吧儿思酒散 +散灵酒期巴腰午遛散 +散玲伊玲伊刘似儿玲似 +散花天女 +敬候佳阴 +敬国神社 +敬请忍 +数据中国 +数据出售 +数百人围殴 +数码多功能治疗仪 +数码精灵 +数见红尘应识我 +数见红尘应识我txt +整个龟头插入小穴 +整人药 +整形美容 +整根肉棒被紧箍在幽暗深遽的娇嫩小穴内 +整根阴茎没入她空虚已久的阴户 +整点hh的试吗 +整点开的放的试 +整点很爽的敢吗 +文9天 +文件秘密 +文做 +文凭 +文凭代办 +文凭代办网 +文凭办证 +文凭学位 +文凭学历速办qq +文凭服务网 +文凭证 +文凭证件代办 +文凭证件代办qq +文化大革命 +文字狱 +文学城 +文强 +文心藏阁 +文殊 +文爱 +文爱性聊 +文爱电爱 +文物局 +文聊 +文胸 +文革 +斉藤莉奈 +斐得勒 +斑竹 +斑蝥 +斗地主 +斗士哈夫拉苏 +斗士霍克 +斗欧 +斗牛 +斗转星移合成王国 +斧头镰刀 +断水 +断珠蕊 +断珠蕊txt +断珠蕊txt在线 +斯大林 +斯文女生偷人 +斯皮尔博客 +斯皮尔德 +斯蒂芬 +斯蒂芬酸铅 +斯蒂芬霍金 +斯诺 +斯鑫良 +新1个色导航地址 +新1代银屑胶囊 +新1本道下载 +新3狼之欢场屠夫 +新4 +新5朵金花 +新7擒7纵7色狼 +新xin唐tang +新上海人浮云之恋 +新上海人浮云之恋txt +新不夜城 +新世纪娱乐城赌博 +新东泰娱乐城开户 +新中华战记 +新中国3十年 +新义安 +新义安枪械专卖 +新京报 +新人ギリギ7海 +新人调教redhotjamvol9myuu +新人调教redhotjamvol9彻底调教凌辱人靓逼美 +新任教师の淫行物语 +新体操仮妖精达の轮舞曲 +新倾国倾城 +新光明 +新党 +新全讯网 +新公安局长 +新农夫色网址联盟 +新利娱乐城真人赌博 +新利记赛马 +新势力 +新华举报 +新华内情 +新华社 +新华通论坛 +新去门这几个的首字母午期泗这几个是数字 +新唐人 +新唐人电视台 +新国会纵火案 +新型毒品 +新型汽车遥控干扰器 +新垣结衣 +新城美稀 +新堂奈奈种子 +新堂真美种子 +新大6 +新天下情色论坛 +新天翼 +新女性宝鉴邱玉茹邱莉婷 +新妻倩如 +新妻倩如txt +新学历证书 +新富华机械 +新寡妇村传奇txt +新山千寻种子 +新山爱里电驴下载 +新山爱里种子 +新岛千春种子 +新干线 +新庄爱bt下载 +新庄爱种子 +新康泰克提取麻黄碱技术 +新康泰克提取麻黄碱方法 +新康泰克提取麻黄素技术 +新康泰克提取麻黄素方法 +新康泰克提炼冰毒 +新康泰克造冰毒 +新康泰克造冰毒技术 +新康泰克造冰毒教程 +新康泰克造冰毒方法 +新建户 +新开户送300彩金 +新式军服 +新式电警棍出售 +新情色海岸线 +新手指导员 +新手训练营 +新手辅导员 +新搪人 +新断线 +新时代娱乐城网 +新星娱乐城 +新普京娱乐城 +新景隆 +新月星星 +新款打死跌 +新江湖 +新江湖online +新注册送彩金 +新泰洛其 +新浪博客专业删帖 +新浪微博专业删帖 +新浪微博专业删帖qq +新浪的控股方竟是日本 +新潮女空姐 +新澳博天上人间娱乐 +新澳门娱乐城开户 +新澳门娱乐城赌博 +新版假币出售qq +新版假币销售qq +新球博彩 +新生儿数据出售qq +新生网 +新田利惠种子 +新田彩全集 +新田彩种子 +新疆75 +新疆75事件 +新疆人在韶关 +新疆克拉玛依火灾 +新疆分裂 +新疆反恐纪实 +新疆叛 +新疆国 +新疆天空现天眼 +新疆恐怖分子 +新疆打砸抢 +新疆暴乱 +新疆暴恐分子会议期间发动袭击 +新疆歹徒 +新疆独 +新疆独立 +新疆的畜生 +新疆砍人 +新疆限 +新疆骚乱 +新皇冠娱乐城 +新石器 +新石器时代 +新秋梦这几个的首字母武漆泗这几个是数字 +新红唇劫 +新约教会 +新绝代双骄 +新股民吧 +新腾国际娱乐城博彩注册 +新色界 +新花和尚 +新葡京国际娱乐城 +新葡京娱乐 +新葡京娱乐在线 +新衙只对百姓狂 +新西游记 +新观察论坛 +新视野工作室 +新诗年鉴 +新语丝 +新诸侯 +新车保险 +新郑和 +新金瓶 +新金瓶梅 +新金瓶梅下载地址 +新金瓶梅成人片 +新金瓶梅迅雷下载 +新闻出版总署 +新闻出版署 +新闻办 +新闻封锁 +新闻总署态度蛮横 +新闻总署粗暴 +新闻管制 +新闻通气会 +新青年卡卡 +新魔界 +方丈哭曰 +方便联系vx +方励之 +方寸光合集 +方晓日 +方毅 +方祖岐 +方舟子 +方迷香 +方针定调 +施虐 +旅游局 +旅游新报 +旅社女服务生 +旅馆自拍 +旗子在真空状态自己摆动 +旗帜网已经被封 +无2无2无无私伞漆 +无上师电视台 +无产阶级 +无人性的政权 +无人遇难纯属隐瞒 +无修正 +无修正中出 +无修正情色动画 +无儒回复 +无关键词导航搜索 +无删版 +无双国土 +无味毒药qq +无声爆破剂 +无声爆破剂配方 +无声猫出售 +无套内射 +无套口交 +无套肉棒浓稠内射漂亮屄 +无套自拍 +无子诗 +无官正 +无定金代考 +无定金替考 +无导航网站连接 +无尽的任务 +无帮国 +无帮过 +无弹窗小说网 +无德皇后 +无抵押 +无抵押贷款 +无政府 +无政府主义者手册doc下载 +无政府主义者手册pdf下载 +无政府主义者手册txt下载 +无政府主义者手册下载 +无政府主义者手册翻译版下载 +无政府主义者烹饪手册doc下载 +无政府主义者烹饪手册pdf下载 +无政府主义者烹饪手册rar下载 +无政府主义者烹饪手册txt下载 +无政府主义者烹饪手册下载 +无政府主义者烹饪手册中文版 +无政府主义者烹饪手册电子版 +无政府主义者的烹饪食谱下载 +无政府主义者的烹饪食谱中文版 +无政府主义者的烹饪食谱英文版 +无政府主义者的食谱 +无政府主义者食谱 +无政府主义者食谱doc下载 +无政府主义者食谱pdf +无政府主义者食谱pdf下载 +无政府主义者食谱下载 +无政府主义者食谱中文下载 +无政府主义者食谱中文版 +无政府主义者食谱内容翻译 +无政府主义者食谱双语版 +无政府主义者食谱电子书 +无政府主义者食谱电子书txt +无政府主义者食谱电子书下载 +无政府主义者食谱电子手册 +无政府主义者食谱电子版 +无政府主义者食谱翻译 +无政府主义者食谱英文下载 +无政府主义者食谱英文版 +无政府主义者食谱资料 +无政府主义者食谱资料下载 +无政府主义食谱 +无政府主义食谱bt +无政府主义食谱pdf下载 +无政府主义食谱rar下载 +无政府主义食谱txt下载 +无政府主义食谱下载 +无政府主义食谱中文版 +无政府主义食谱种子 +无政府主义食谱翻译版 +无政府主义食谱资源 +无政府主义食谱资源下裁 +无政府食谱资源 +无政府食谱资源下裁 +无数学生美女等着你 +无数学生美女等着你来照顾关心 +无权指挥8341 +无毒av影院 +无毛 +无毛穴 +无毛美少女 +无水乙醇 +无水哌嗪 +无水联胺 +无理性暴行之现代性犯罪绝叫篇 +无界流览 +无界浏览 +无界浏览器 +无界网络 +无疆界 +无痛牙齿美容 +无知的专家 +无码 +无码av +无码av影院 +无码a片 +无码a片下载 +无码a片种子 +无码h动漫 +无码h动漫下载 +无码h漫 +无码专 +无码丝袜 +无码中出 +无码体验 +无码做爱 +无码做爱淫图 +无码光碟 +无码内射 +无码写真 +无码动漫 +无码动画片 +无码卡通a片 +无码卡通区 +无码口交 +无码国产a片 +无码国产毛片 +无码国产片下载 +无码小处女 +无码床照 +无码彩图 +无码快播 +无码性交电影 +无码性交视频 +无码性爱 +无码性爱套图 +无码性爱电影 +无码成人 +无码成人影片 +无码成人影院 +无码成人影院qq +无码成人电影 +无码成人电影qq +无码成人电影下载 +无码无套 +无码淫女 +无码淫漫 +无码漫画 +无码炮图 +无码片 +无码电影 +无码直接下载 +无码真军 +无码种子 +无码精品 +无码精选 +无码美女炮图 +无码肛交 +无码色片 +无码色电影 +无码裸女图 +无码裸聊 +无码长片 +无码高清h片 +无码高清看片 +无码黄片种子 +无码黄片种子qq +无线发射机 +无线影音发射器 +无线电作弊器材专卖 +无线电作弊器材专卖qq +无网界 +无网界流览 +无网界浏览 +无群众之呼声 +无耻 +无耻的公共知识 +无耻的十大企业 +无耻语录 +无能 +无良公子 +无良少妇综合网 +无色毒药qq +无辜平民 +无邦国 +无锡婚介网 +无锡锡锋牌汽枪 +无限征服 +无限暧昧迷药喷剂 +无限的x片供你看 +无限窃听器 +无限窃听软件 +无需入会 +无需刷卡 +无需回复 +无需手机注册激情电影 +无须注册淫奸小电影图片 +无颜美女 +无马步兵营 +既在户外放松自己还可以扩展自己的朋友圈 +日9城 +日b +日b么 +日gm +日x妈 +日久贱人心 +日他 +日他娘 +日你 +日你9城 +日你全家 +日你奶奶 +日你妈 +日你妈啦屄 +日你妈啦逼 +日你妈靠 +日你娘 +日你没够 +日你爷爷 +日你爸 +日你祖宗 +日你老娘 +日你老母 +日你逼逼 +日光月美 +日入 +日内瓦金融 +日军 +日军对中国媎女 +日出之王 +日加撸导航 +日博365 +日博娱乐城 +日吉亚衣bt +日吉亚衣全集 +日吉亚衣种子 +日向亚美种子 +日向夏生种子 +日啊 +日太深 +日她 +日好色女成人网 +日屄 +日您 +日户爱bt +日批 +日日av +日日色影院 +日月图库 +日月气功 +日本18淫电影网 +日本1本道av下载 +日本3级大片黄色网站 +日本3级片 +日本av +日本avbt下载 +日本avbt种子下载 +日本av与欧美av +日本av之旅 +日本av之旅txt +日本av女优 +日本av情色电影 +日本av成人影院 +日本av成人片 +日本av樱井莉亚种子下载 +日本av激情片 +日本av片下载 +日本av电影 +日本av色情下载 +日本av色片 +日本a片电影网 +日本gv资源下载 +日本g片下载 +日本h漫画下载 +日本h画漫bt下载 +日本h色 +日本marui +日本meimei +日本meinv吃精图 +日本meinv图库 +日本meinv鲍鱼贴图区 +日本mm性激情电影 +日本mm色比图吧 +日本ring +日本万岁 +日本东京热下载 +日本乱伦片 +日本人妻网站 +日本人淫乱操淫荡少妇操淫荡meimei +日本人淫乱操淫荡少妇操淫荡妹妹 +日本似的性福开放生活 +日本你听着 +日本免费激情学生美 +日本免费黄站 +日本兽交内射 +日本军刀专卖 +日本刀出售 +日本卡通淫色动画片 +日本大型黄色meinv做爱 +日本大型黄色美女做爱 +日本天皇 +日本女优 +日本女优8分钟长片 +日本女优优吉泽明步种子下载 +日本女优夏川水滴种子下载 +日本女优大片 +日本女优大集合 +日本女优武藤兰种子下载 +日本女优激情电影 +日本女优种子 +日本女学生图片 +日本妹妹 +日本姐弟乱伦小说 +日本娱乐性免费电影在线 +日本小姐 +日本小泉 +日本巨乳淫女 +日本帝国 +日本幼交 +日本幼女合集 +日本幼幼合集 +日本性爱图库 +日本性爱图片 +日本性爱爽片 +日本性爱片 +日本性爱片在线看 +日本性爱电影 +日本性爱视频 +日本情色 +日本情色无码光碟 +日本情色淫电影 +日本情色片 +日本情色电影 +日本情色论坛 +日本成人 +日本成人av +日本成人乱伦 +日本成人动漫 +日本成人动漫下载 +日本成人影视 +日本成人淫色dvd +日本成人游戏 +日本成人漫画 +日本成人激情 +日本成人激情3级片 +日本成人激情影院 +日本成人激情淫穴 +日本成人激情电影 +日本成人激情短片 +日本成人激情网站 +日本成人激情论坛 +日本成人片网址 +日本成人电影性生活影片免费在线成人电影 +日本成人网 +日本成人网站 +日本成人网页游戏 +日本成人视讯 +日本成人贴图区论坛 +日本成人高清影视 +日本推荐无码 +日本插穴 +日本援交 +日本援助小姐qq +日本无修正 +日本无码 +日本无码3p +日本无码av +日本无码av种子 +日本无码a片 +日本无码bt +日本无码bt下载 +日本无码o幼齿女学生 +日本无码动漫 +日本无码成人电影 +日本无码援交 +日本无码系列 +日本无码系列合集 +日本无码迅雷 +日本暴淫网 +日本最新av电影 +日本有码 +日本武士刀批发 +日本淫乱漫画图片欧美母子淫乱图片 +日本淫图 +日本淫妞 +日本淫电影 +日本淫穴电影 +日本淫色 +日本淫色动画片 +日本淫色动画贴图 +日本淫色漫画淫色少妇小说淫色少妇 +日本淫色电影 +日本淫色贴图 +日本淫色贴图区 +日本淫荡meimei +日本淫荡女孩 +日本淫荡妹妹 +日本淫荡孕妇 +日本淫荡少妇 +日本淫荡电影 +日本淫虫在线看电影 +日本淫贴图淫妻贴图 +日本激情免费小电影 +日本激情动漫 +日本激情图库脱衣裸体做爱 +日本激情成人乱伦 +日本激情淫 +日本激情淫影片下载 +日本激情淫影院 +日本激情淫电影 +日本激情淫穴 +日本激情淫穴片 +日本激情淫穴电影 +日本激情淫穴网站 +日本激情淫穴贴图 +日本激情淫色 +日本激情淫色下载 +日本激情淫色动画片 +日本激情淫色影院 +日本激情淫色文章 +日本激情淫色视屏 +日本激情淫色贴图 +日本激情淫色贴图区 +日本激情淫骚穴 +日本激情漫画贴图 +日本激情爽片 +日本激情片 +日本激情片小说 +日本激情片电影 +日本激情片电影无码 +日本激情片论坛 +日本激情电影 +日本激情视频聊天室 +日本灌肠 +日本熟母 +日本爽片下载 +日本的命根 +日本的惊人秘密 +日本的言论 +日本第1av女优武藤兰被10男糟蹋全记录1小时 +日本精选无码dvd +日本素人 +日本美女 +日本美女两腿叉开图 +日本美女吃精图 +日本美女图库 +日本美女鲍鱼贴图区 +日本美眉 +日本色情 +日本色情动漫迅雷下载 +日本色情图片 +日本色情小游戏大全 +日本色情网址大全 +日本色片下载 +日本色片网址 +日本色诱女郎图库激情成人视频聊天室 +日本艳星川村由纪种子视频 +日本艳星平野绫种子视频 +日本顶级淫女 +日本顶级淫片 +日本领事馆 +日本风月片在线观看 +日本风骚女电影 +日本香香裸体 +日本骚货 +日本高清a片下载 +日本高清a片专区 +日本高清性爱视频 +日本高清情色下载 +日本高清毛片 +日本鬼子 +日本黄片大合集 +日本黄片电影网 +日本黄色3级短片 +日本黄色小电影 +日本黄色电影 +日朱骏 +日李万姬 +日死 +日死你 +日死狼 +日比 +日烂 +日照黑车出售 +日爽 +日片罕见3p加肛交 +日王 +日理万妓 +日皮 +日穿 +日算 +日经松江府上海县 +日结 +日翻 +日落黄 +日蛋 +日达仙 +日逼 +日野美沙 +日野美沙种子 +日韩av +日韩av下载 +日韩av午夜电影 +日韩av影讯 +日韩av影院 +日韩av电影下载 +日韩av视讯 +日韩av视频 +日韩a片视频 +日韩bt +日韩meimei嫩穴淫图 +日韩乱伦 +日韩免费午夜电影 +日韩免费成人电影 +日韩原创 +日韩国模 +日韩女尤 +日韩妹妹嫩穴淫图 +日韩少女初夜爽片 +日韩性爱爽片 +日韩性爱视讯 +日韩情色视讯 +日韩成人激情电影 +日韩成人爽片 +日韩成人电影 +日韩成人视讯 +日韩成人视频 +日韩无码 +日韩无码下载区 +日韩无码区 +日韩无码原创区 +日韩无码片 +日韩无码色片 +日韩有码 +日韩有码原创区 +日韩极品a片 +日韩毛片地址 +日韩淫乱meinv图 +日韩淫乱美女图 +日韩淫女 +日韩淫女电影 +日韩激情电影 +日韩白虎 +日韩群交图片 +日韩色图 +日韩色情片迅雷下载 +日韩色情网站 +日韩色情视讯 +日韩色片下载 +日韩色片地址 +日韩色站 +日韩艳情片迅雷下载 +日韩黄片下载 +日领馆 +日高司无码 +日高司种子 +日高玛利亚种子 +旦科 +旧床新友 +旧斗篷哨兵 +旧火车票 +旧金山总领馆 +早乙女露依bt +早乙女露依全集 +早乙女露依无码 +早乙女露依电驴 +早坂惠理种子 +早坂瞳种子 +早安卧底小姐txt +早川早纪无码 +早川早纪种子 +早川桃华种子 +早川瀬里奈无码 +早希直美种子 +早泄 +早泄克星 +早纪麻未bt下载 +旭日厨行抢劫 +旭日打斗 +旭日玩具厂 +旱日鱼肚白 +时事参考 +时事类 +时事论坛 +时代互联 +时代论坛 +时尚女记者 +时尚文员 +时时彩 +时时彩刷钱 +时期打了几次我再次哦唯 +昆仑女神功 +昆华医院 +昆图 +昆字上下念 +昆山援交妹 +昆明3夫妻ed2k +昆明3夫妻下载 +昆明3夫妻不雅照 +昆明3夫妻种子 +昆明3夫妻艳照 +昆明3夫妻视频下载 +昆明3夫妻高清艳照 +昆明3对夫妇快播 +昆明3对夫妻图片 +昆明3对夫妻换妻 +昆明3对夫妻玩6p +昆明3对夫妻玩群p +昆明3对夫妻群p图 +昆明3对夫妻群p套图 +昆明3对夫妻群p聚会 +昆明3对夫妻群p聚会完整版 +昆明3对夫妻群照片 +昆明3对夫妻视频下载 +昆明3对夫妻视频图片 +昆明6p快播照片 +昆明夫妻聚会照 +昆明夫妻聚会裸照 +昆明夫妻聚会裸照下载 +昆明群p聚会181张下载 +昆明群p聚会共181张 +昆明警察 +明hui +明儿下班见面认识下吧 +明升88赌博 +明升m88 +明升m88娱乐城 +明升娱乐城赌博 +明娟以车震生活 +明年米贵 +明心 +明心网 +明思网 +明慧 +明慧周报 +明慧网 +明斯克号 +明日帝国 +明日香种子 +明星之情陷 +明星合成图 +明星情爱 +明星情爱曝光 +明星捐款 +明星淫图 +明星自拍做爱 +明星裸体写真图meinv网络视讯3点 +明星裸体写真图美女网络视讯3点 +明星裸体照 +明星走光 +明珠国际在线娱乐城 +明珠国际网上娱乐城 +明诺东方 +明镜出版社 +昏睡药 +昏药 +昏迷剂 +昏迷图腾 +昏迷药 +昏迷药供应qq +昏迷药出售 +昏迷药批发qq +易丹轩 +易切削钢 +易发国际娱乐城 +易发国际娱乐城博彩网 +易发国际现金网 +易发百家乐 +易叶情 +易地为官称 +易容人皮面具出售 +易容人皮面具订制 +易容人皮面具销售 +易容面具专卖 +易容面具专卖qq +易容面具买卖 +易容面具买卖qq +易容面具供应 +易容面具供应qq +易容面具出售 +易容面具出售qq +易容面具提供qq +易容面具硅胶头套货到付款 +易容面具订购qq +易容面具销售 +易容面具销售qq +易容高仿真面具出售 +易当 +易德富 +易志熹 +易搜手机 +易玩网 +易瑞沙 +易购手机 +易赛昂 +易趣在线购物 +易达网络卡 +昔有山西 +昝爱宗 +星上门 +星乃舞种子 +星亚网络影视公司 +星亚里树种子 +星光伴我淫 +星光伴我淫txt +星光伴我淫txt全集 +星光伴我淫下载 +星光伴我淫小说下载 +星光伴我淫电子书下载 +星名真咲种子 +星岛日报 +星崎未来 +星崎未来种子 +星崎衣那无码 +星崎衣那种子 +星川光种子 +星川泉种子 +星川美奈美种子 +星川遥种子 +星战前夜 +星战情缘 +星时空 +星月服 +星月麻由拉种子 +星期8娱乐城官网 +星期8娱乐城网站 +星期8娱乐真钱游戏 +星火报 +星爱丽斯and星ありすbt下载 +星空幻想 +星缘雅栈 +星蓝妹妹 +星辉汽贸 +星野佑美种子 +星野光无码下载 +星野南种子 +星野圆种子 +星野彩香种子 +星野明bt下载 +星野杏里bt下载 +星野杏里种子 +星野来美种子 +星野桃 +星野桃种子 +星野流宇无码 +星野流宇种子 +星野瞳种子 +星野绫香电驴下载 +星野蓝子种子 +星钻物语 +星际online +星际家园 +春乡艳少 +春乡艳少txt +春光乍泄下载 +春光外泻 +春光灿烂武大郎txt +春军团 +春又春 +春又春txt +春又春txt在线 +春城娱乐淫窝 +春堂 +春夏之交 +春夏自由论坛 +春夏论坛 +春妹性乐园 +春宫 +春宫图 +春宫豪放女 +春情泛滥办公室 +春意凛然 +春日美雪种子 +春日部马里种子 +春暖花开sex8cc +春暖花开性吧地址 +春暖花开电影网 +春染绣塌 +春染绣塌txt +春染绣塌txt在线 +春梦 +春欲手 +春水情色 +春水横溢 +春泄 +春泄绣榻 +春满梦工厂 +春灯迷史 +春灯迷史txt +春灯迷史txt在线 +春色av激情片 +春色满园淫妻系列 +春色激情网 +春节晚会 +春药 +春药供应 +春药供应qq +春药批发 +春药提供 +春药直销 +春药订购 +春药购买qq +春药销售 +春菜麻衣种子 +春衫薄 +春运火车票代购 +春透海棠 +春透海棠txt +春透海棠txt在线 +春野樱无码 +春野樱种子 +春闺梦 +春闺秘史 +春闺秘史txt +春闺秘史txt在线 +春闺秘史免费下载 +春风化雨录 +春香传 +昧着良心的中国 +是中国社会的爱滋病 +是否司法不公应该从最后纠正的结果看 +是广缘居高素质交友俱乐部 +是我的性痒 +是束告项瓷害电突网解 +是草的责任 +是躲猫 +是鸡 +昱泉 +昼将近 +显号软件 +显号软件销售 +显示个性号码 +显示任意号码 +显示任意手机号 +显示指定号码 +晕倒型 +晕南暴乱 +晚上嗨亥海各种玩法 +晚上我在这里直播赚点兼职 +晚乙子爱 +晚乙子爱bt +晚娘 +晚年周恩来 +晨勃 +晨路晨这几个的首字母巴寺山这几个是数字 +普京 +普姆 +普宁626 +普宁传闻 +普恩富 +普拉西泮 +普提功 +普斯普剂 +普洛米修士受难 +普米族制蛊 +普罗米特 +普萘洛尔 +普贤 +普选 +普通发票代开 +普通发票代开qq +普通嘌 +普通增值税发票qq +普通税票代开 +普降加持吉祥光耀曲 +景观住宅 +晴人 +晴宜 +晴空心驿站网 +晶冰 +晶白体 +智傲 +智冠 +智凡迪 +智取其乳 +智取小姨子 +智取小姨子txt +智慧婚恋网 +智能h3 +智能手机卧底淘宝 +智能手机卧底软件下载 +智能特洛伊监控软件下载 +智能特洛伊监控软件破解下载 +智能车牌遮挡器 +智通人才 +智障 +暗夜情魔 +暗杀 +暗访包 +暗访摄像包 +暗鹰国 +暗黑之门 +暗黑之门伦敦 +暗黑法师 +暧昧情事官txt +暧昧神雕 +暮苍山兰舟 +暴乱 +暴乳 +暴光王 +暴力 +暴力事件 +暴力开锁出售 +暴力开锁出售qq +暴力开锁工具qq +暴力开锁工具专卖 +暴力开锁工具专卖qq +暴力开锁工具供应qq +暴力开锁工具出售 +暴力开锁工具出售qq +暴力开锁工具批发qq +暴力开锁工具提供qq +暴力开锁工具直销 +暴力开锁工具销售 +暴力开锁工具销售qq +暴力强开工具直销 +暴力强开工具直销qq +暴力执法 +暴力虐待 +暴力袭击 +暴力袭警 +暴动 +暴劫倾情 +暴奸 +暴干 +暴徒 +暴恐 +暴操淫荡小meimei +暴操淫荡小妹妹 +暴政 +暴淫 +暴热的战士 +暴王淫妃 +暴菊 +暴虐 +暴行 +暴行白书女 +暴走烈女 +暴躁的城塔野兽 +暴躁的警卫兵灵魂 +暴躁的马杜克 +暴露指令 +暴露指令txt +暴风亡灵 +曝光王 +曰gm +曰你 +曰曰 +曰本 +曰炮 +曲线消魂 +曲解造成今天的乱象 +曲靖黑帮 +曲马多 +曲马多买卖qq +曲马多供应qq +曲马多出售qq +曲马多批发 +曲马多批发qq +曲马多提供 +曲马多提供qq +曲马多直销qq +曲马多订购 +曲马多订购qq +曲马多购买 +曲马多购买qq +曲马多销售qq +更加动荡的2009年 +更新无码av +更衣 +曹你 +曹刚川 +曹庆泽 +曹康泰 +曹建明 +曹操是韩国人 +曹查理 +曹清 +曹清华 +曹炎焱 +曹长青 +曼娜回忆录 +曼德尔森已经结石 +曼德拉 +曼施坦因 +曼陀罗 +曾培炎 +曾宪梓 +曾庆1样红 +曾庆红 +曾荫权 +曾道人 +曾道人6合彩公司 +曾道人特码 +曾道人神算通 +曾金燕 +替人了事办人 +替人了仇 +替人了仇qq +替人了仇了难 +替人了仇出气 +替人了仇办人 +替人体 +替人出气 +替人出气qq +替人出气报仇 +替人出气报仇qq +替人出气报复 +替人制造意外死亡 +替人办事复仇 +替人勒索 +替人处理外遇qq +替人处理恩怨 +替人复仇 +替人复仇qq +替人复仇了难 +替人复仇了难qq +替人复仇出气qq +替人复仇电话 +替人寻仇qq +替人帮忙复仇 +替人帮忙报仇 +替人打架 +替人打架杀人 +替人报仇 +替人报仇qq +替人报仇了事 +替人报仇了难 +替人报仇了难qq +替人报仇价格 +替人报仇公司 +替人报仇出气 +替人报仇出气qq +替人报仇电话 +替人报仇网 +替人报仇要账 +替人报复 +替人报复qq +替人收债 +替人敲诈 +替人杀人 +替人毁容 +替人毁容qq +替人泄愤 +替人消灾 +替人清债 +替人砍人 +替人绑架 +替人解决恩怨qq +替人解气了仇 +替人讨债 +替人讨债qq +替人讨债复仇 +替人讨债复仇qq +替人跑事 +替人追债 +替人追债qq +替比夫定 +替考 +替考qq +替考服务 +替考网站 +替考试 +替身王妃不承欢 +替马西泮 +最佳抵债妻 +最佳抵债妻txt +最具活力的华人交友约啪平台 +最原始的欲望txt +最后圆满 +最大最色情 +最大游戏平台 +最大的性虐待及另类性生活网站 +最好的网上真人赌博 +最好的职业公污 +最强大阵容 +最强美乳おたま初解禁 +最强美乳初解禁 +最强阵容 +最新1000人斩 +最新1手股民资料供应 +最新1本道 +最新1本道无码 +最新1本道独占动画薰陵辱巨乳 +最新1本道电影下载 +最新1本道种子 +最新1本道超正model系列仲里爱 +最新1本道超级名模系列第13弹真乃瞳 +最新99bb有名女优及川奈央痴女教师 +最新99bb有名女优松岛やや +最新av电影 +最新ip +最新n0242东热rq大乱交2007part1 +最新queen8无修正素人 +最新se站 +最新业主信息 +最新业主名录 +最新东京热下载 +最新东京热全集 +最新东京热无码 +最新东京热种子 +最新两性激情小说 +最新亚洲无码 +最新亚洲无码合集 +最新亚洲色图 +最新人妻斩 +最新假币出售 +最新假币销售 +最新假钞 +最新假钱价格 +最新假钱出售 +最新假钱批发 +最新假钱批发电话 +最新加勒比无码 +最新加勒比无马 +最新地址1个色导航 +最新天然素人 +最新娱乐黄站 +最新少妇白洁 +最新弓弩销售 +最新强暴电影 +最新强档合辑 +最新性息 +最新情色电影 +最新成人激情电影网站 +最新成人视频下载 +最新手机卧底软件 +最新手机监听软件下载 +最新无码 +最新日本av +最新日本无码 +最新日本无码av +最新日韩无码合集 +最新有码 +最新欧美无码 +最新欧美色片 +最新汽车万能解码器 +最新熟女 +最新版假人民币 +最新版假币 +最新电视购物数据出售 +最新皇冠足球投注比分网 +最新真实秘密现场 +最新素人av +最新约火包平台yhx16com +最新网址 +最新考试作弊器材 +最新考试作弊设备 +最新股民电话出售 +最新股民资料出售 +最新股民资源 +最新股民资源qq +最新色站地址 +最新色站导航 +最新证券新资料供应 +最新身份证号码生成器 +最新车主资料 +最新车主资料供应 +最新配信素人娘 +最新销售汽狗 +最新高清美女 +最新高清美女视频 +最新高考作弊器 +最新黄站 +最淫 +最淫大6成人贴图电影区处女1丝不挂自慰图片 +最淫官员 +最淫成人贴图区 +最淫熟女网 +最牛b的女预言家 +最牛公安 +最牛检察长 +最牛的村镇干部 +最牛的警官检讨书 +最牛钉子户 +最纯的钻石冰 +最绿的1届政府 +最肮脏的十种 +最色情的做爱裸聊 +最高法院院长包公 +最高绝密新闻 +月上重火 +月上重火txt +月咲忍无码 +月咲忍种子 +月咲舞种子 +月夜咻嘿 +月宫套图社 +月沉吟 +月沉吟txt +月泊西眉 +月泊西眉txt +月球极可能是人造天体 +月皎花娇 +月皎花娇txt +月真的瘦了 +月真的瘦了txt +月经 +月经不调 +月色下的上海滩 +月荷这个女人 +月荷这个女人txt +月赚千元 +月野真夜种子 +月野静子无码 +月野静子种子 +有1个女儿跟前夫生活 +有281时间083认识975下4吧 +有gv咩 +有乳浪的 +有假币假钞出售 +有偿 +有偿买肾 +有偿买肾qq +有偿买肾电话 +有偿供应眼角膜 +有偿供应眼角膜qq +有偿供应肾源 +有偿供应肾源qq +有偿供应肾脏 +有偿卖肾qq +有偿卖肾电话 +有偿售肾qq +有偿婴儿送养 +有偿寻找肝源 +有偿帮人复仇 +有偿报仇qq +有偿抱养女婴qq +有偿抱养女宝宝qq +有偿抱养婴儿qq +有偿抱养男婴qq +有偿抱养男宝宝qq +有偿捐献 +有偿捐献肝源 +有偿捐献肝源qq +有偿捐献肝肾 +有偿捐献肝脏qq +有偿捐献肾器官 +有偿捐献肾器官qq +有偿捐献肾脏qq +有偿捐肝 +有偿捐肝qq +有偿捐肾 +有偿捐肾价格 +有偿捐赠 +有偿捐赠肾脏 +有偿换肾 +有偿提供眼角膜qq +有偿提供肝源 +有偿提供肝源qq +有偿提供肾器官 +有偿提供肾器官qq +有偿提供肾器官电话 +有偿提供肾源 +有偿提供肾源qq +有偿提供肾脏 +有偿收养女宝qq +有偿收养女宝宝 +有偿收养小孩 +有偿收养男宝qq +有偿收养男宝宝qq +有偿收养男童qq +有偿收肝 +有偿收肾 +有偿收肾电话 +有偿服务 +有偿献肾 +有偿献血 +有偿约跑 +有偿肾 +有偿肾服务 +有偿解决私人恩怨 +有偿认养孤儿qq +有偿讨债qq +有偿购肾qq +有偿送养女婴儿qq +有偿送养婴儿 +有偿送养婴儿qq +有偿送养孤儿qq +有偿送养待产宝宝 +有偿送养待产宝宝qq +有偿送养男婴qq +有偿送养男婴儿qq +有偿送养男孩 +有偿领养女宝宝 +有偿领养女宝宝qq +有偿领养孤儿qq +有偿领养宝宝 +有偿领养宝宝qq +有偿领养待产宝宝 +有偿领养待产宝宝qq +有偿领养男宝宝 +有偿领养男宝宝qq +有偿骨髓中介qq +有关部门也是人妖 +有军用枪支出售 +有冰毒麻古买q +有华龙 +有卖慢性毒药q +有吉奈生子种子 +有地蹦之祸 +有声h小说 +有声性爱小说 +有声性爱小说下载 +有声成人小说 +有声淫秽色情小说下载 +有声色情小说 +有夫之妇 +有奖 +有奖活动 +有奖萿憅 +有奨萿憅 +有奶不1 +有妇之夫 +有容奶大 +有小姐 +有川真生全集 +有川真生种子 +有快感你就喊 +有性乐趣 +有意q +有意加 +有意加q +有意加口 +有意加寇 +有意加扣 +有意加抠 +有意加蔻 +有意口 +有意家 +有意家q +有意寇 +有意扣 +有意抠 +有意的茄扣扣 +有意者 +有意蔻 +有效实现无痛苦的死亡 +有时间可以聊聊你qq多少 +有木有打1炮的 +有森玲香种子 +有求必硬 +有泡妞约p秘籍出售 +有波必应 +有炮千里来相会 +有点小骚味 +有理莫惹官 +有电脑就能行每小时2050元 +有的只是性福和激情 +有码 +有码性爱 +有纯古出售 +有缘千年来相会 +有缘千年来相会txt +有缘者我违心 +有老婆做我的情人 +有警车做伥 +有话对3鹿说 +有贺凉无码 +有贺凉种子 +有贺美穗种子 +有赏服务 +有钢珠卖 +有需要联系 +有麻果买 +朋原由美香种子 +朋友们都说我的声音像刘德华 +朋友妻大家骑 +朋友网用户数据 +服务上门 +服务人员 +服务器托管 +服务器租用 +服务天使 +服务小姐 +服务管理 +服饰配件 +望月加奈 +望月宁宁种子 +望月星来无码 +望月星来种子 +望月璐亚无码 +望月璐亚种子 +望月美穗种子 +望纽约内外 +朝丘南种子 +朝仓rihormvb405mb +朝仓志穗无码 +朝仓志穗种子 +朝仓海音种子 +朝仓玛利亚种子 +朝冈实岭无码下载 +朝冈実岭种子 +朝天穴 +朝日奈名下载 +朝日瑞穗种子 +朝比奈全集 +朝比奈唯种子 +朝河兰 +朝河兰种子 +朝版假币qq +朝美穗香新片 +朝美穗香种子 +朝美穗香种子下载 +朝美雾唯种子 +朝雾唯种子 +朝香玲美种子 +朝香美穗种子 +朝鲜假钱批发qq +朝鲜假钱批发电话 +朝鲜冰 +朝鲜版 +朝鲜版人民币 +朝鲜版人民币批发 +朝鲜版假钞买卖 +期出售手枪气枪猎 +期待你的回信如果愿意请告诉我你的联系方式 +期末情人期中爱人 +期货客户资料 +期货客户资料出售 +期货客户资料出售qq +期货客户资料提供 +期货客户资料销售 +期货客户资料销售qq +期货配 +木下柚花 +木下若菜 +木之内玛利亚种子 +木仓 +木仓qq +木仓专卖 +木兰裆裤湿 +木制工艺品 +木原爱美种子 +木子论坛 +木崎梨乃种子 +木有甲板费 +木村恭子种子 +木村茜bt +木村茜全集 +木村茜无码 +木村茜电驴 +木牛流马的污染比汽车飞机大 +木犀地 +木田彩水种子 +木里求丝称雄记 +木齐针 +未亡人柔肌 +未成年人禁入 +未成年接客 +未来8大劫难 +未来的自由中国在民间 +未满18岁的请自行离开 +未满19岁的请自行离开 +未满20岁的请自行离开 +未满21岁的请自行离开 +未熟之夏 +未读信息 +末世劫难 +末世论 +末永亚美种子 +末裔之殇 +末裔之殇txt +末路惊情 +本人代购 +本人何美婷想寻1位真诚男士 +本人出租 +本人卖肾 +本人现在在武汉工作1年多了依然还是1直单身着现想找1个老实男生希望你能给我安稳的家 +本公司2 +本公司担 +本土无码 +本地代开发票 +本地办文凭 +本地办证qq +本地虎头双管出售 +本城小百合无码 +本城小百合种子 +本城彩全集 +本小se女很空虚很无聊 +本拉丹 +本拉登 +本无码 +本条信息由后台发布无须回复 +本来就是毛邓社会 +本树尤真种子 +本次活动网站 +本次消息由世纪佳缘后台系统所发 +本次消息由嘉年华后台所发 +本次消息由嘉年华后台系统所发 +本消息由系统发出请勿回信 +本消息由系统发出请勿回复 +本消息由系统随机发出请勿回复 +本消息由系统随机昵称发出 +本田 +本田亚里沙种子 +本科业证 +本科学历快速办理 +本科文凭办理 +本科毕业证代办qq +本站10000多部激情电影全部免费试看 +本站10000多部激情电影全部免费试看3天 +本站10001多部激情电影全部免费试看 +本站10001多部激情电影全部免费试看3天 +本站10002多部激情电影全部免费试看 +本站10002多部激情电影全部免费试看3天 +本站10003多部激情电影全部免费试看 +本站10003多部激情电影全部免费试看3天 +本站10004多部激情电影全部免费试看 +本站10004多部激情电影全部免费试看3天 +本站10005多部激情电影全部免费试看 +本站10005多部激情电影全部免费试看3天 +本站10006多部激情电影全部免费试看 +本站10006多部激情电影全部免费试看3天 +本站10007多部激情电影全部免费试看 +本站10007多部激情电影全部免费试看3天 +本站10008多部激情电影全部免费试看 +本站10008多部激情电影全部免费试看3天 +本站10009多部激情电影全部免费试看 +本站10009多部激情电影全部免费试看3天 +本站10010多部激情电影全部免费试看 +本站10010多部激情电影全部免费试看3天 +本站10011多部激情电影全部免费试看 +本站10011多部激情电影全部免费试看3天 +本站10012多部激情电影全部免费试看 +本站10012多部激情电影全部免费试看3天 +本站10013多部激情电影全部免费试看 +本站10013多部激情电影全部免费试看3天 +本站10014多部激情电影全部免费试看 +本站10014多部激情电影全部免费试看3天 +本站10015多部激情电影全部免费试看 +本站10015多部激情电影全部免费试看3天 +本站10016多部激情电影全部免费试看 +本站10016多部激情电影全部免费试看3天 +本站10017多部激情电影全部免费试看 +本站10017多部激情电影全部免费试看3天 +本站10018多部激情电影全部免费试看 +本站10018多部激情电影全部免费试看3天 +本站10019多部激情电影全部免费试看 +本站10019多部激情电影全部免费试看3天 +本站10020多部激情电影全部免费试看 +本站10020多部激情电影全部免费试看3天 +本站10021多部激情电影全部免费试看 +本站10021多部激情电影全部免费试看3天 +本站10022多部激情电影全部免费试看 +本站可能有不适合未成年人观看的内容 +本站所有电影完全免费无需手机注册 +本站是国家合法电影网请您用手机注册 +本站的免费成人电影 +本站绝无任何形式木马病毒 +术牌具 +朱丹 +朱之鑫 +朱云来 +朱保成 +朱凤芝 +朱刘街办非法占地问题 +朱可夫元帅 +朱嘉明 +朱基 +朱容基 +朱容鸡 +朱小丹 +朱巨 +朱德 +朱总理 +朱成虎 +朱明国 +朱林 +朱榕 +朱毛 +朱海仑 +朱溶 +朱溶剂 +朱熔 +朱熔基 +朱狨基 +朱琳 +朱瑟里诺 +朱瑢 +朱穗生被内部监控 +朱立伦 +朱维群 +朱胜文 +朱茸 +朱荣基 +朱蒙 +朱蓉 +朱融 +朱金基 +朱镕基 +朱镕鸡 +朱闲基传 +朱闲基答记者问 +朱颜血 +朱骏 +朱鸡 +朴鸣呼 +机8 +机关人员真没素质 +机关出上联 +机关干部4大傻 +机卡密 +机叭 +机号卫 +机号定 +机吧 +机场打砸 +机定位 +机定位器 +机密文件 +机屏蔽器 +机巴 +机战 +机打 +机打发票qq +机打发票代开 +机打发票代开qq +机打发票出售 +机打发票出售qq +机打发票销售 +机打税票代开 +机打税票代开qq +机掰 +机机歪歪 +机枪 +机甲武圣 +机票 +机舱之头等服务 +机舱之头等服务txt +机霸大 +杀b +杀人 +杀人事件 +杀人卖尸 +杀人犯 +杀人者杨佳 +杀人魔 +杀伤 +杀你1家 +杀你全家 +杀光 +杀婴凶手 +杀它 +杀它仗 +杀害学生 +杀手 +杀手替人报仇 +杀手蝴蝶梦 +杀手雇佣 +杀手雇佣网 +杀手雇佣网qq +杀指南 +杀死 +杀毙 +杀猪粉 +杀猪药水 +杀知识分子 +杀破狼 +杀线威 +杀虱多 +杀螟松 +杀螟畏 +杀螨隆 +杀警 +杀鼠嘧啶 +杀鼠灵 +杀鼠迷 +杂种 +权力核心 +权力核心中的知青 +权力瓜分 +权威1手答案 +权威主义国家的合法性理论 +权斗 +权柄 +权贵集团 +杉原凉子种子 +杉原美里种子 +杉山亚来全集 +杉山亚来种子 +杉山麻美种子 +杉崎丽香种子 +杉本彩佳无码 +杉本彩佳种子 +杉本沙香无码 +杉本沙香种子 +杉本由美香种子 +杉本麻里江种子 +杉森风绪种子 +杉浦亚美种子 +杉浦憎美 +杉浦清香种子 +杉浦美由种子 +李1平 +李1平中共新疆 +李3共志 +李4光预测 +李peng +李世明 +李东风的妻子 +李买富 +李从军 +李伟信的笔供 +李传卿 +李作鹏 +李佳事件 +李元龙 +李兆焯 +李先念 +李克 +李克强 +李克强接班人 +李克强第5代领导人 +李兰菊 +李刚 +李劲松律师 +李化平 +李向东 +李咏曰 +李哄志邪说 +李培英贪贿 +李大尸 +李大师 +李大轮子 +李大钊 +李天羽 +李契克 +李学举 +李学勇 +李宁跑出画卷 +李安东 +李宏志 +李宏旨 +李宏智 +李宏治 +李宗瑞 +李宗瑞275g下载 +李宗瑞275g全套 +李宗瑞30g视频 +李宗瑞3p淫照 +李宗瑞3p视频下载 +李宗瑞bt种子 +李宗瑞qvod全集 +李宗瑞qvod在线 +李宗瑞不雅图片 +李宗瑞全套照片 +李宗瑞全套种子 +李宗瑞全套视频 +李宗瑞全集bt +李宗瑞全集下载 +李宗瑞全集种子 +李宗瑞完整版 +李宗瑞性爱视频 +李宗瑞淫照种子 +李宗瑞淫照种子下载 +李宗瑞淫照种子地址 +李宗瑞照片下载 +李宗瑞照片全集 +李宗瑞照片种子 +李宗瑞照片门 +李宗瑞种子 +李宗瑞种子下载 +李宗瑞种子全套 +李宗瑞种子合集 +李宗瑞种子大全 +李宗瑞视频全套 +李宗瑞视频完整版 +李宗瑞视频集 +李宗瑞迅雷种子 +李宗瑞迷奸下载 +李宗瑞迷奸全集 +李宗瑞迷奸全集bt +李宗瑞迷奸种子 +李宗瑞迷奸视频 +李小朋 +李小琳 +李小雪 +李小鹏 +李少民 +李屠夫 +李山 +李岚清 +李崇仁 +李崇礼 +李崇禧 +李师付 +李师傅 +李师父 +李希 +李幛喆 +李干成 +李庆华 +李庆安 +李康 +李延芝 +李建国 +李建平 +李弘志 +李弘旨 +李录 +李德生 +李志 +李志绥 +李总理 +李总统 +李意珍女儿 +李愚蠢 +李成玉 +李文斌 +李斌 +李旺阳 +李昌 +李春城 +李晓英 +李景田 +李月月鸟 +李月鸟 +李树菲 +李毅中 +李毅斌 +李汉柏 +李沛瑶 +李法泉 +李洪 +李洪x +李洪宽 +李洪峰 +李洪志 +李洪志阿扁 +李洪志靠 +李洪智 +李洪痣 +李海峰 +李淑娴 +李淑莲被惊醒 +李淑莲赤着脚 +李源潮 +李熙 +李玉妹 +李玉赋 +李瑞环 +李登柱 +李登辉 +李盛霖 +李磕墙 +李禄 +李立3 +李立国 +李红志 +李红智 +李红痔 +李纪恒 +李继耐 +李维汉 +李至伦 +李良辉 +李荣融 +李蕊蕊案 +李蕊蕊被强 +李贵鲜 +李远哲 +李适时 +李金华 +李金城 +李金章 +李铁映 +李锡铭 +李长才 +李长春 +李长江 +李雪峰 +李鸿志 +李鸿忠 +李鸿智 +李鹏 +杏堂夏种子 +杏林春暖 +杏林春梦 +杏林轩健康 +杏花天 +杏花天txt +杏野小夜无码 +杏野小夜种子 +杏野明日香bt下载 +杏野明日香种子 +杏野留丽无码 +杏野留丽种子 +村上京子种子 +村上美和种子 +村上麻美种子 +村主任李东洋 +村医 +村医txt +村奴 +村奴txt +村奴全本txt +村官公布个人财产 +村民林水仙 +村民郭永志 +村色撩人 +村长后宫 +村长后宫txt +村骗乡 +杜世成 +杜冷丁 +杜冷丁qq +杜冷丁专卖 +杜冷丁专卖qq +杜冷丁买卖 +杜冷丁供应 +杜冷丁出售 +杜冷丁出售qq +杜冷丁批发 +杜冷丁提供qq +杜冷丁直销qq +杜冷丁购买qq +杜冷丁销售qq +杜学芳 +杜宇新 +杜导斌 +杜崇烟 +杜廷 +杜德印 +杜恒岩 +杜智富 +杜蕾斯 +杜青林 +杜鲁门 +条型管包装杀猪粉 +来1炮 +来yp +来了就做1天努力最低300元 +来京上访 +来几发 +来博真人百家乐赌博 +来回去舐她的小穴 +来复枪 +来干 +来我们这里会让你很放松 +来插我 +来栖由美种子 +来点放得开的来吗 +来爽我 +来生光种子 +来电号码任意显 +来电号码任意显qq +来电号码任意显示 +来电号码任意显示软件 +来电显号码修改软件下载 +来福枪 +来福汽狗专卖 +来福猎 +来约吧伺候你 +来视频解决心情 +来须真央种子 +杨丽娜的屁眼 +杨传升 +杨传堂 +杨佳 +杨佳万岁 +杨佳列传 +杨佳太息曰 +杨佳姨妈王静荣 +杨佳式说法 +杨佳是天下第1勇士 +杨佳杀警 +杨佳案 +杨佳母亲现身 +杨佳的博客 +杨佳的青春档案 +杨佳被关押 +杨元元 +杨刚 +杨利伟 +杨利民 +杨勇 +杨勇芳 +杨匡 +杨友林 +杨周 +杨士秋 +杨子荣来电话问 +杨尚昆 +杨崇汇 +杨巍 +杨帆 +杨师群被学生告 +杨建亭 +杨建利 +杨得志 +杨怀安 +杨思敏 +杨振 +杨晓6 +杨晶 +杨月清 +杨松 +杨林 +杨林寨 +杨树宽 +杨汝岱 +杨洁篪 +杨海举报 +杨湘洪 +杨焕宁 +杨白冰 +杨白劳出来 +杨白劳来电话问 +杨白劳问 +杨衍银 +杨野的禁脔 +杨野的禁脔txt +杨震 +杭州2元 +杭州地铁坍塌 +杭州小姐援交信息 +杭州找小姐1夜情服务 +杭州晚霞会所 +杭州辩证 +杰士邦 +杰莫灵 +松下可怜bt下载 +松下可怜高速下载 +松下爱来种子 +松下种子 +松下裤带子 +松乃桃花种子 +松井玲奈 +松井真利子种子 +松井遥种子 +松冈美和种子 +松坂庆子种子视频 +松坂树梨种子 +松岛枫 +松岛枫av种子 +松岛枫bt +松岛枫合集 +松岛枫无码 +松岛枫无码下载 +松岛枫电影 +松岛枫种子 +松岛枫迅雷下载 +松岛永里奈种子 +松岛遥种子 +松岛香田种子 +松川步种子 +松本亚纪种子 +松本和希种子 +松本爱电驴下载 +松泽花衣种子 +松田夏穗种子 +松田瞳种子 +松田知由里无码 +松田知由里种子 +松田美美种子 +松花江污染 +松谷英子种子 +板楼 +极乐岛 +极乐酷刑 +极品 +极品2少 +极品东京热下载 +极品乡村生活 +极品乡村生活txt +极品乡村生活下载 +极品乱伦 +极品人妻 +极品人生 +极品做爱套图 +极品公子 +极品公子续世枭雄txt +极品农民 +极品农民txt +极品器炼师 +极品复仇 +极品太女 +极品奶妹 +极品嫩穴淫穴嫩穴扒开嫩穴抚摩她的嫩穴 +极品家教 +极品小妹性服务qq +极品少妇人妻 +极品少将 +极品少年王 +极品巫男 +极品异能宅男 +极品弃妇 +极品弃妇txt +极品性感尤物 +极品性虐待 +极品成人3gp +极品成人a片无码 +极品成人激情影院 +极品成人电影 +极品成人电影下载 +极品无码网 +极品日韩爽片 +极品校花 +极品桃花运 +极品桃花运txt +极品波神 +极品波霸 +极品浏览器 +极品激情影院 +极品激情电影 +极品炮图 +极品熟女服务 +极品男人 +极品留学生 +极品白虎 +极品白领上门特殊服务 +极品离婚女教师txt +极品美女在身边 +极品美女服务 +极品美女的超级保镖 +极品美女的超级保镖txt +极品美女秘书 +极品色医 +极品色医全文阅读 +极品色妃 +极品色片下载 +极品诱惑 +极品调教txt +极品邪神 +极品邪龙 +极品金发美女美穴图 +极品金牌素人口交系列 +极品雅词文集 +极品骚女 +极品骚妇1夜情 +极品黑丝 +极度兽性 +极度淫乱txt +极度淫荡txt +极度诱惑 +极度香艳 +极景 +极欲燃烧 +极端武力军品网 +极端武力折刀 +极端武力捕鲸叉专卖 +极端武力直销网 +极速开锁 +极限写真 +极限诱惑txt +枕上春残本 +枕上春残本txt +枕瑶钗 +枕瑶钗txt +枕边界色 +林业局 +林伟 +林伯渠 +林佳龙 +林保华 +林信义 +林兰香 +林兰香txt +林军 +林可琳种子 +林嘉祥 +林场开始戒严 +林场追踪疫情 +林左鸣 +林幼芳 +林彪 +林心如做爱我该死快乐情感乐园 +林心如做爱网 +林心如做爱网有激情 +林心如做爱网有激情自拍 +林心如做爱网有激情自拍裸体 +林心如做爱网有激情自拍裸体图片 +林心如做爱色情电影免费淫电影a片 +林心如合成淫照图片林心如淫照图片 +林心如合成淫照片林心如淫照片 +林心如掰穴自拍 +林心如毛片 +林心如淫电影 +林心如特级片 +林心如色情贴图性交贴图 +林心如被疯狂轮奸 +林惠里香种子 +林慎立 +林文漪 +林斌 +林明月 +林昭因病 +林昭纪念奖 +林松岭 +林果 +林树森 +林樵清 +林正胜 +林海 +林炎志 +林由美香种子 +林祖涵 +林肯 +林荣1 +林西亮 +林重谟 +林金钱 +林长盛 +林雨欣有声小说下载 +林黄菊 +果子冰 +果敢人民泣拜 +果敢地 +果敢战争起因 +果敢战事 +果敢汉人开战 +果敢难民 +果聊qq +果聊免费 +果聊图爱约约约 +果聊网 +枪qq +枪专卖 +枪决女犯 +枪决现场 +枪出售 +枪击事件 +枪刺 +枪刺专卖 +枪子弹 +枪弹出售 +枪弹出售qq +枪手 +枪手替考 +枪手网 +枪手网站 +枪手队 +枪支 +枪支0售 +枪支0部件出售 +枪支3d图纸下载 +枪支3d塑料图纸 +枪支cad图纸下载 +枪支cad模型图纸 +枪支专卖qq +枪支买卖 +枪支出售 +枪支弹药 +枪支弹药出售 +枪支弹药出售qq +枪支弹药购买 +枪支弹药销售 +枪支批发 +枪支订购热线 +枪支配件出售 +枪支配件出售qq +枪支配件销售qq +枪支销售 +枪支销售qq +枪械 +枪械专卖店 +枪械专卖网 +枪械买卖 +枪械出售 +枪械制 +枪械制造图纸 +枪械制造方法 +枪械图纸 +枪械模型转让 +枪械模型销售 +枪模 +枪模专卖网 +枪毙 +枪毙后尸体的处理 +枪淫 +枪淫少妇 +枪猎 +枪琯 +枪的分 +枪的制 +枪的制造结构图 +枪的参 +枪的结 +枪硬情浓 +枪管 +枪管出售 +枪箱 +枪网专卖 +枪袋 +枪订购 +枪货到 +枪销售 +枸橼 +枸橼酸芬太尼 +枸橼酸芬太尼供应 +枸橼酸芬太尼供应qq +枸橼酸芬太尼批发 +枸橼酸芬太尼提供 +枸橼酸芬太尼直销 +枸橼酸芬太尼销售 +柏木留华种子 +某些部门的家长作风 +柑橘里有蛆 +柑 +柔胸粉 +柔软的肉壁紧紧的包著龟头 +柔软红嫩的小阴唇 +柔软红嫩的小阴唇紧紧地护住她的阴道口 +柔阴术 +柚奈 +查收你的奖励 +查看密码的软件 +查看庐江艳照 +查询您的奖项办理领取 +查询真实性身份证信息 +柯庆施 +柯建铭 +柯碱 +柯赐海 +柳下惠 +柳斌杰 +柳林沟香格里拉精品步行街2楼300a +柳树中学 +柳田弥生种子 +柳花传 +柳花传txt +柳酷电视棒 +柴玲 +柴田爱bt +柴田遥种子 +柴铁民 +标准炸弹教程 +树亲民形象不如推动政改 +树若菜无码 +树若菜种子 +树麻里子无码下载 +栗原美奈美种子 +栗崎纱理奈 +栗战书 +栗智 +校n花 +校园4p的记忆 +校园4p的记忆txt +校园丝袜教师txt +校园招聘 +校园改造工程 +校园春色 +校园激情淫色 +校园群芳记 +校园风流学生txt +校园风流狂龙txt +校园风流邪神 +校园风流霸王txt +校花沉沦记 +校花门性爱视频 +校长办公室 +校长办公室txt +校骚乱 +校鸡 +栤吙喠迗 +栤焱偅兲 +样板房 +样板间 +核工业基地 +核弹 +核弹制作方法 +核弹头的制造 +核武器 +核武器制作方法 +核污染 +核潜艇 +核蛋 +核设施 +根不软 +根据客户原样印刷制作 +根敦确吉 +根正苗红 +根浴 +根达亚文明 +格列卫 +格斗刀 +格杀 +格老子 +格色拉的祈祷 +格证考试 +格雷关卡排名管理者 +格鲁 +格鲁城镇移动 +桂世镛 +桂林友谊网 +桃之夭夭 +桃井亚香里种子 +桃井夏海种子 +桃井早苗 +桃井望种子 +桃井来美种子 +桃园蜜洞 +桃太郎ファーストアナル生中出しspecial佐藤江梨花特典 +桃源洞口 +桃红香暖 +桃红香暖txt +桃色 +桃色交易 +桃色情人 +桃色星期5 +桃色激情电影 +桃色电影 +桃色禁忌 +桃色经纪 +桃色香居 +桃花依旧笑春风 +桃花小姐 +桃花小姐txt +桃花庵 +桃花庵txt +桃花庵男保安txt +桃花影 +桃花影txt +桃花艳史txt +案之孽杀 +案的准确 +桐岛未宇种子 +桐岛绘里香种子 +桐谷美玲 +桑国卫 +桑拿 +桑拿1条龙 +桑拿丝袜诱惑 +桑拿娱乐网 +桑拿小姐服务电话 +桑拿房玩小姐 +桑拿房的淫乱图片免费母子淫乱图片 +桑拿按摩全套服务 +桑拿莞式全套服务 +桔子出现寄生虫 +桔子有虫 +桜井沙罗 +档中央 +档案局 +桥侵袭兵 +桥本杏子 +桨品 +梁保华 +梁光烈 +梁擎墩 +梅克保 +梅德韦杰夫 +梅毒 +梅花屄 +梅花网 +梅花诗 +梅葆9呼吁 +梓健特药 +梓霖 +梦pureidolvol20望月なな +梦中的女孩 +梦中的女孩txt +梦中的女孩txt全集 +梦中的女孩小说下载 +梦中的女孩电子书下载 +梦互助系统 +梦先觉 +梦先觉txt +梦回天阙 +梦城互动 +梦幻之星 +梦幻倚天 +梦幻国度 +梦幻情人射了10次的强片 +梦幻色城网 +梦幻西游 +梦幻逆玉王 +梦幻麻将馆 +梦总辑篇gonzovol4rio +梦想之天下女人 +梦想人生 +梦想家 +梦精爱 +梦缘方舟 +梦网洪志 +梦落繁花 +梦落繁花txt +梦见る大和抚子prettylittleasiansvol48 +梦遗 +梦野玛里亚种子 +梧州约我交友中心 +梧桐文化 +梧桐树之恋网 +梭哈 +梯恩梯 +梶田樱无码 +梶田樱种子 +检察官张金祥 +检察官敲开央视女记者 +检察官进京抓 +检察院 +检查就是接待 +检查部 +检测器 +检阅套牢股民 +检阅小姐 +棉条 +棉果威 +棉花宁 +棋牌娱乐城 +棋牌游戏 +棒插到妈妈的穴里 +棒棒炮 +棒阴道好痒痒 +森下亚美衣种子 +森下悠里 +森下理音种子 +森乃希有子种子 +森原由纪种子 +森咲小雪种子 +森奈奈子 +森川泉种子 +森川珠里种子 +森村夏美种子 +森村甜蜜种子 +森林之狐 +森林之狼 +森林之狼专卖 +森林之狼弓弩专卖 +森林之狼弓弩专卖qq +森林之虎 +森林之豹 +森林之鹰 +森林之鹰出售 +森水cocoa +森田めぐみ凌辱饲育 +森田由美种子 +森町心美种子 +森野泉种子 +森高千春种子 +植树造0 +植物冰 +植物冰qq +植物冰供应qq +植物冰出售 +植物冰出售qq +植物冰出售电话 +植物冰化壆冰 +植物冰批发 +植物冰批发qq +植物冰提供 +植物冰提供qq +植物冰直销 +植物冰直销qq +植物冰销售 +植物冰销售qq +植物化壆冰 +植物毒 +植田早纪 +植田真奈种子 +椎名由纪种子 +椎名真希种子 +椎名瞳种子 +椎名纯菜种子 +椎名舞种子 +椎名鞍罗种子 +楚留香之桃花1点红 +楚雄上门 +楚雄首家中高端实体婚介连锁 +楠木沙耶香无码 +楠木沙耶香种子 +楠真由美种子 +楼凤 +楼凤qq +楼凤上门剁饼子 +楼凤上门打炮 +楼凤上门援交 +楼凤上门服务 +楼凤交流区 +楼凤信息大全 +楼凤信息网 +楼凤免费信息 +楼凤兼职性息 +楼凤大全 +楼凤小姐 +楼凤小姐qq +楼凤性息 +楼凤性息大全 +楼凤性息网 +楼凤网 +楼凤良家兼职信息 +楼凤论坛 +楼凤陪睡 +楼房奇遇夜 +楼房奇遇夜txt +楼盘业主数据出售 +楼盘业主数据批发 +楼盘业主数据提供 +楼继伟 +榊原洋子无码 +榊原洋子种子 +榊彩弥 +榨干你 +槐树里 +槐树里txt +樊守志 +樟脑 +模具 +模型枪 +模拟机 +模特上门包夜 +模特上门性服务 +模特上门援交 +模特上门援交qq +模特上门服务 +模特全套 +模特全套包夜 +模特兼职小姐 +模特出台服务 +模特包夜 +模特小姐 +模特裸聊 +横井来美种子 +横山早苗无码 +横山早苗种子 +横山美雪 +横批就是不会射 +樱このみ种子 +樱之潮 +樱井 +樱井丽花种子 +樱井亚美种子 +樱井优子种子 +樱井凉子无码 +樱井凉子种子 +樱井彩种子 +樱井彩美bt下载 +樱井彩美种子 +樱井春菜种子 +樱井杏bt +樱井沙也加种子 +樱井沙加也无码 +樱井沙加也种子 +樱井流种子 +樱井美里无码 +樱井茜bt +樱井茜全集 +樱井茜无码 +樱井茜电驴 +樱井莉亚无码 +樱井风花种子 +樱庭爱子种子 +樱木亚美全集 +樱木亚美种子 +樱木亚美高清全集 +樱朱音种子 +樱树露衣无码下载 +樱泽菜菜子种子 +樱爱爱种子 +樱琴美种子 +樱田由加里种子 +樱真琴种子 +樱花泪 +樱花泪txt +樱花粉 +樱花红破 +樱花红破txt +樱菜菜种子 +橘凉子无码 +橘凉子种子 +橘子有虫 +橘未来种子 +橘未稀种子 +橘色情果txt +橡皮信息接收器 +橡胶棍 +橡胶溶解汽油中添加碱液 +檀鑫 +欠人骑 +欠干 +欠操 +欠日 +欠死 +欠爆的野菊花 +欠骑 +次下跪 +次消息由世纪佳缘后台信息系统所发 +次通过考 +次郎 +欢乐丸 +欢乐之街 +欢乐园单身 +欢乐园单身俱乐部 +欢乐园文化 +欢乐城 +欢乐城国际博彩 +欢乐城美国在线咪咪爱论坛 +欢乐性今宵 +欢乐数码 +欢乐时代 +欢乐海洋牌舒通诺口服液 +欢乐潜水艇 +欢乐谷导航 +欢乐送 +欢乐送礼 +欢乐𩠌礼 +欢喜浪史txt在线 +欢喜浪史在线 +欢喜缘 +欢喜缘txt +欢喜缘txt在线 +欢场 +欢城 +欢城互动 +欢康骨筋丸胶囊 +欢愉主妇 +欢楽送 +欢楽送在线有奖萿憅 +欢楽鎹礼 +欢楽𩠌礼 +欢欢18dy +欢欢娱乐时空 +欢迎g10情色电影院 +欢迎g11情色电影院 +欢迎g12情色电影院 +欢迎g8情色电影院 +欢迎g9情色电影院 +欢迎光临亚洲疯情 +欢迎到店上门咨询 +欢迎加微信公众号 +欢迎帅哥来小妹的房间放松1下 +欢迎想做妈妈的女性前来咨询 +欢迎李朋同志 +欢迎点击进入观看林心如20岁处女偷拍免费ab片 +欣缘交友网 +欣赏7感俏护士和医生22潮淫水图 +欣赏特级毛片pp点点毛片meinv毛片大6毛片 +欣赏特级毛片pp点点毛片美女毛片大6毛片 +欧冠足球百家乐 +欧女乱欲 +欧巴小姐姐想聊会儿敢吗 +欧巴小姐我想了解1下来 +欧广源 +欧泽高 +欧洲bt无码 +欧洲娱乐场 +欧洲成人影视 +欧洲成人电影 +欧洲成人网 +欧洲无码 +欧洲无码av下载 +欧洲无码片 +欧洲极品性交图片 +欧洲男女激情淫乱穴mm贴图网 +欧洲色图 +欧洲色情图片 +欧洲色电影 +欧洲色站 +欧美3p图片 +欧美av +欧美av下载 +欧美av午夜电影 +欧美av影讯 +欧美av影院 +欧美av成人影院 +欧美av片下载 +欧美av电影下载 +欧美av种子 +欧美av视讯 +欧美av视频 +欧美a片 +欧美a片下载 +欧美bt +欧美bt种子 +欧美gv +欧美gv种子 +欧美h片 +欧美se图 +欧美se情片 +欧美sm视频下载 +欧美两性淫乱 +欧美两性淫乱图片 +欧美乱伦 +欧美乱伦片 +欧美乱淫贴图 +欧美做爱 +欧美做爱炮图 +欧美兽交下载 +欧美内射 +欧美区 +欧美原创 +欧美图区 +欧美图色 +欧美大乳 +欧美女同 +欧美女同bt +欧美女同片 +欧美女色 +欧美尤物炮图图库 +欧美性交图片 +欧美性交热图 +欧美性交猛图 +欧美性交色图 +欧美性交色图套图 +欧美性爱下载 +欧美性爱图库 +欧美性爱图片 +欧美性爱爽片 +欧美性爱片 +欧美性爱色片 +欧美性爱视讯 +欧美性爱视频 +欧美情爱 +欧美情色 +欧美情色图片 +欧美情色影片 +欧美情色电影 +欧美情色视讯 +欧美情色视频 +欧美成人av +欧美成人av影视 +欧美成人av影院 +欧美成人av网站 +欧美成人动漫 +欧美成人图片下载 +欧美成人在线 +欧美成人导航 +欧美成人小电影 +欧美成人小电影下载 +欧美成人小说 +欧美成人帖图区 +欧美成人性爱 +欧美成人无码 +欧美成人漫画贴图区 +欧美成人激情网站 +欧美成人片 +欧美成人电影 +欧美成人电影下载 +欧美成人电影网 +欧美成人社区 +欧美成人视讯 +欧美成人贴图区 +欧美成人黄片 +欧美成人黄色电影 +欧美成年色情片 +欧美援交 +欧美无套 +欧美无码 +欧美无码下载 +欧美无码光碟 +欧美无码区 +欧美无码原创 +欧美无码快播 +欧美无码援交 +欧美无码爽片 +欧美无码色片 +欧美暴淫rsync月宫成人贴图区 +欧美有码 +欧美毛片地址 +欧美淫乱meinv论坛清晰的窥阴图 +欧美淫乱美女论坛清晰的窥阴图 +欧美淫图 +欧美淫图成人色情网 +欧美淫图片咪咪爱论坛 +欧美淫女在线看电影 +欧美淫奸女直接试看 +欧美淫色 +欧美淫色贴图 +欧美淫色贴图网址 +欧美清晰打炮淫乱人妖淫乱图 +欧美清晰打炮能看的淫乱 +欧美激情 +欧美激情性爱 +欧美激情性爱视频 +欧美激情成人电影 +欧美激情淫影院 +欧美激情淫电影 +欧美激情淫色 +欧美激情淫色下载 +欧美激情淫色贴图 +欧美激情淫色贴图区 +欧美激情淫色贴图网 +欧美激情爽片 +欧美激情穴淫奸 +欧美电影 +欧美电影激情片段合集 +欧美男色 +欧美白虎 +欧美破处视频 +欧美美女套图 +欧美自拍 +欧美色图 +欧美色图下载 +欧美色图区 +欧美色图网 +欧美色情图片 +欧美色情片迅雷下载 +欧美色情电影 +欧美色情电影网 +欧美色情电影网址 +欧美色情电影视频 +欧美色情种子下载 +欧美色情网址 +欧美色情网址大全 +欧美色情网站 +欧美色情视讯 +欧美色漫图 +欧美色片 +欧美色片下载 +欧美色片在线 +欧美色片地址 +欧美色片快播 +欧美色站 +欧美贴图区 +欧美转帖区 +欧美靓穴小小论坛帖图母子姐弟淫男男激情欧美淫贴图 +欧美骚货 +欧美高清a片下载 +欧美高清a片专区 +欧美高清炮图 +欧美黄色电影 +欧阳少恭的心上人 +欧阳少恭的心上人txt +欧阳懿 +欲与霆锋试比高 +欲仙欲死 +欲仙欲浪 +欲医天下 +欲女 +欲女初生 +欲女视频裸聊 +欲奴 +欲拔不能 + +欲望不满 +欲望与诱惑txt +欲望之城 +欲望之手txt +欲望之都 +欲望公馆txt +欲望基地 +欲望大棒 +欲望女人的出轨诱惑txt +欲望性欲 +欲望成人3gp视频 +欲望技能 +欲望格斗 +欲望法则 +欲望海岸 +欲望爱之夜 +欲望电影院 +欲望的温床 +欲望的释放 +欲望解析 +欲望边缘激情的缠绵txt +欲望都市 +欲望都市txt +欲求不满 +欲海双艳 +欲海天龙传 +欲海情魔 +欲海梦蝶 +欲海狂龙 +欲海神龙 +欲淫妻调教 +欲火 +欲火中烧男 +欲火夫妻 +欲火焚身 +欲火难眠 +欲火难耐 +欲火龙珠 +欲焰浓情 +欲色成人网 +欲购手拉鸡 +欲过添情 +欲黄大d +欺负民用车辆 +款到发货 +歇b +歇逼 +歌功颂德 +歌华 +歌女也把将星扛 +歌德 +歌星不能入党 +正义党论坛 +正健纳米保健 +正品m9军刀专卖 +正品先锋军刀 +正品军刀户外刀具 +正品军刀销售网 +正品军刺出售 +正品军刺提供 +正品刀具供应 +正品刀具转让 +正品名刀野营刀具网 +正品蝴蝶刀 +正品蝴蝶刀供应 +正品警用手铐 +正妹裸聊薇信mm220666 +正宗ghb原液 +正帮通信公司 +正府 +正念正行 +正悟网 +正戴上的套套 +正气寻妇录 +正法 +正浩净化 +正清网 +正牙 +正统文化 +正见 +正见周刊 +正见网 +正规企业代开发票 +正规住宿发票代开 +正规医院收肾qq +正规发票代开 +正规发票代开qq +正规发票提供qq +正规真实驾照 +正规税票代开 +正规税票代开qq +正规肾源中介 +正视全球中文热中正体字 +正邪大决战 +步qiang +步qiang出售 +步qiang子弹供应 +步qiang子弹供应qq +步qiang子弹出售 +步qiang子弹提供 +步qiang子弹提供qq +步qiang子弹电话 +步qiang子弹订购 +步qiang子弹订购qq +步qiang子弹销售 +步qiang货到付款 +步qiang销售 +步枪 +步枪专卖 +步枪供应 +步枪供应qq +步枪出售 +步枪出售qq +步枪子弹供应 +步枪子弹供应qq +步枪子弹出售 +步枪子弹提供 +步枪子弹提供qq +步枪子弹电话 +步枪子弹订购 +步枪子弹订购qq +步枪子弹销售 +步枪弹 +步枪提供qq +步枪转让 +步枪配件直销 +步枪销售 +步步生莲 +步狗 +步狗专卖 +步行街砍人 +步非烟 +步飞烟 +武55666 +武侠情色小说下载 +武侯祠 +武力统1 +武力镇压 +武吉海 +武士 +武士刀 +武士刀专卖 +武士直刀 +武士长刀专卖 +武思伦 +武村梨乃种子 +武林启示录 +武林启示录全集txt +武林启示录电子书下载 +武林外史 +武林外转 +武林情皇传 +武林淫乱史 +武林状元 +武林红杏传 +武林红杏传txt +武林群侠传 +武林花主 +武林花劫 +武汉mm上门服务 +武汉办证 +武汉地下肉类加工厂 +武汉妹 +武汉爆发大规模牛传染病 +武汉诚诺电子 +武腾兰 +武腾兰无码下载 +武腾兰种子下载 +武藤兰 +武藤兰电影全集 +武藤兰视频下载 +武藤早纪无码 +武藤早纪种子 +武藤爱 +武装镇压 +武警作战服供应 +武警作战服出售 +武警作战服批发 +武警作战服直销 +武警作战服销售 +武警作战服预订 +武警已增 +武警暴 +武警殴 +武逆干坤 +武雷 +歧视和压制 +歪批闭幕式 +歪逼 +歪风在通知里 +歹徒口供 +死gd +死gm +死亡人数 +死亡数远超过官方说法 +死亡日志 +死亡笔记 +死全家 +死刑 +死刑枪毙 +死刑犯图片 +死刑现场 +死刑过 +死刑过程 +死区是党权 +死法分布 +死要见毛 +死逼 +殃视 +残ъczкω1 +残害 +残废 +残忍的虐待强奸美丽的淑女 +残忍老爸玩我小穴 +残虐女刑史 +残阳絮语 +殖器护 +殪夜情 +殴打死大学生 +殴美性爱 +段义和指示 +段录定 +段桂清 +殷若溪 +殷若溪txt +毁容 +毁灭射手 +毁灭步兵 +毁灭骑士 +毋忘64 +母之欲火 +母乳と巨乳と淫乱の完熟物语 +母乳家 +母亲の结婚生活完全版 +母亲王静梅 +母女双飞 +母女狩猎者 +母奸 +母子 +母子乱乱论 +母子乱伦 +母子乱伦之淫穴 +母子乱伦小说 +母子乱伦自拍 +母子乱淫贴图 +母子交欢 +母子做爱 +母子奸情 +母子淫乱轮现场看扶正肉棒 +母子淫奸乱轮现场看 +母子淫奸乱轮现场看扶正肉棒 +母子淫奸乱轮现场看瞄准她的肉穴插了进去 +母子爱情txt +母子的淫乱生日txt +母爱的升华 +每到深夜1个人总是太寂寞对哥哥很有好感希望哥哥有时间可以打电话给我聊聊天 +每周1死 +每天24小时循环更新的免费色情内容 +每日公告 +毐尨钻 +毐泷钻 +毒品 +毒品出售 +毒品配方 +毒品销售 +毒杀芬 +毒残酷迫 +毒的制作 +毒的配方 +毒碱 +毒素 +毒署署长 +毒美食排行 +毒药 +毒菌锡 +毒虫畏 +毒蛇钻 +毒蝇伞 +毒豺 +毒贩 +毒配方 +毒食品大曝光 +毒食品汇总 +毒鸡蛋 +毒鼠强 +毒龙 +毒龙舔脚 +毒龙钻 +比利时人的性生活 +比卵 +比样 +比毛 +比水 +比特币金融网 +比的 +毕业学历 +毕业文凭 +毕业证专卖qq +毕业证书 +毕业证书专卖 +毕业证书专卖qq +毕业证书代办 +毕业证书制作 +毕业证出售 +毕业证出售qq +毕业证制作qq +毕业证办理qq +毕业证销售qq +毕晓哲 +毛1中1台 +毛1党专制 +毛1国两制 +毛1夜情 +毛1贯道 +毛1鲜 +毛2b +毛2乙基酰胺 +毛2屄 +毛2逼 +毛3个代婊 +毛3个呆婊 +毛3去车仑 +毛3唑仑 +毛3民主义 +毛3级片 +毛3陪 +毛3陪女 +毛4人帮 +毛4川独立 +毛5星红旗 +毛64 +毛64事件 +毛64真相 +毛6合彩 +毛meimei免费电影 +毛meimei淫色 +毛meimei贴图区 +毛meimei黄站 +毛xx +毛zd +毛zx +毛万税 +毛上你 +毛上妳 +毛世界日报 +毛东亚病夫 +毛东突暴动和独立 +毛东突组织 +毛两腿之间 +毛严方军 +毛丫头养的 +毛丫的 +毛主席 +毛主席复活 +毛主席的嫡孙 +毛乔石 +毛乡巴佬 +毛买卖枪支 +毛买财富 +毛乳 +毛乳交 +毛乳头 +毛乳房 +毛乳波臀浪 +毛交通部 +毛亲民党 +毛人代会 +毛人体炸弹 +毛人大 +毛人大代表 +毛人弹 +毛人民 +毛人民大会堂 +毛人民广场 +毛人民日报 +毛人民银行 +毛仆街 +毛他妈 +毛他妈的 +毛他母亲 +毛他爹 +毛他祖宗 +毛他马的 +毛以茎至洞 +毛伊拉克 +毛伊斯兰 +毛伊朗 +毛伟人主政41年 +毛伟人奇在哪里 +毛伱妈 +毛体育总局 +毛何候华 +毛佛展千手法 +毛佛教 +毛佛祖 +毛你2大爷 +毛你大爷 +毛你妈 +毛你妈的 +毛你妈逼 +毛你姥 +毛你姥姥的 +毛你娘 +毛你爷爷的 +毛你爸 +毛你老味 +毛你老母 +毛佳静安定片 +毛侨办 +毛俞正声 +毛信息产业部 +毛信访局 +毛倭国 +毛倭寇 +毛傅作义 +毛傅鹏 +毛傻b +毛傻卵 +毛傻吊 +毛傻子 +毛傻屄 +毛傻比 +毛傻逼 +毛僵贼民 +毛光明日报 +毛光烈 +毛克林顿 +毛全国人大 +毛公安 +毛公安局 +毛公安部 +毛共 +毛共产主义 +毛共产党 +毛共匪 +毛共狗 +毛共青团员 +毛兴奋剂 +毛军事委员会 +毛军国主义 +毛军妓 +毛军委 +毛军长发威 +毛农业部 +毛几届中央政治局委员 +毛分裂祖国 +毛切7 +毛列宁 +毛刘云山 +毛刘军 +毛刘少奇 +毛刘淇 +毛劳动保障部 +毛劳教所 +毛十5周年 +毛十8摸 +毛十年动乱 +毛升达毕业证 +毛华国锋 +毛华建敏 +毛卖b +毛卖id +毛卖qq +毛卖党求荣 +毛卖卡 +毛卖号 +毛卖国 +毛卖国求荣 +毛卖比 +毛卖淫 +毛卖财富 +毛卖软件 +毛卖逼 +毛南联盟 +毛南蛮子 +毛卫生部 +毛卵 +毛厕东 +毛厕洞 +毛原子能机构 +毛去你妈的 +毛去死 +毛双峰微颤 +毛反共 +毛反动 +毛反华 +毛反封锁技术 +毛反恐委员会 +毛反政府 +毛反日 +毛反革命 +毛发伦 +毛发伦功 +毛发奖使者 +毛发展研究中心 +毛发抡 +毛发抡功 +毛发改委 +毛发正念 +毛发水酱油 +毛发红糠疹 +毛发论 +毛发论公 +毛发论功 +毛发轮 +毛发骚 +毛受虐狂 +毛口交 +毛古方迷香 +毛叫小姐 +毛叫床 +毛叫鸡 +毛可卡叶 +毛可卡因 +毛可待因 +毛台办 +毛台湾党 +毛台湾共产党 +毛台湾共和国 +毛台湾国 +毛台湾帝国 +毛台湾民国 +毛台湾狗 +毛台湾独立 +毛台独 +毛台联 +毛叶剑英 +毛司法部 +毛后庭 +毛吕秀莲 +毛吗啡 +毛吗啡片 +毛吗啡碱 +毛吴仪 +毛吴官正 +毛吴邦国 +毛周角化症 +毛哈批 +毛唐家璇 +毛售id +毛售号 +毛售软件 +毛商务部 +毛喷你 +毛囊角化症 +毛回回 +毛回教 +毛回族人吃猪肉 +毛回民暴动 +毛回良玉 +毛国务院 +毛国土资源部 +毛国安局 +毛国家主席 +毛国家主要部委 +毛国家民委 +毛国民党 +毛国民党万岁 +毛国研室 +毛国管局 +毛国资委 +毛国防科工委 +毛国防部 +毛国际法院 +毛圣女峰 +毛地黄叶毒苷 +毛基地组织 +毛基督 +毛基督教 +毛塞你公 +毛塞你娘 +毛塞你母 +毛塞你爸 +毛塞你老师 +毛塞你老母 +毛塞白 +毛外专局 +毛外交部 +毛外挂 +毛外汇局 +毛多维周刊 +毛多维新闻 +毛多维社 +毛多维网 +毛夜情 +毛天安门 +毛天安门1代 +毛天安门事件 +毛天安门屠杀 +毛天安门录像带 +毛天安门档案 +毛天皇 +毛天皇陛下 +毛天鹅之旅 +毛太子党 +毛太监 +毛太祖 +毛太阳惊世豪言录 +毛奶子 +毛奸 +毛奸你 +毛奸夫淫妇 +毛奸淫 +毛她妈的 +毛如柏 +毛妈b +毛妈卖妈屁 +毛妈批 +毛妈比 +毛妈的 +毛妈祖 +毛妈逼 +毛妓 +毛妓女 +毛妓院 +毛妳妈的 +毛妳娘的 +毛妳老母的 +毛妳马的 +毛妹妹免费电影 +毛妹妹淫色 +毛妹妹贴图区 +毛妹妹黄站 +毛姣西 +毛威而柔 +毛威而钢 +毛嫖客 +毛嫩b +毛孙中山 +毛孙文 +毛孙逸仙 +毛学潮 +毛宋楚瑜 +毛宋祖英 +毛官商勾结 +毛官逼民反 +毛审计署 +毛客户服务人员 +毛客服 +毛密宗 +毛密洞 +毛寇晓伟 +毛对日强硬 +毛射精 +毛尉健行 +毛小乳头 +毛小日本 +毛小泉 +毛小泉纯1郎 +毛小穴 +毛小肉粒 +毛小鸡鸡 +毛尻 +毛屁眼 +毛届中央政治局委员 +毛岸英问 +毛巡查员 +毛工作人员 +毛工力 +毛工商局 +毛希拉克 +毛希望之声 +毛希特勒 +毛干78 +毛干gm +毛干你 +毛干你妈 +毛干你妈b +毛干你妈逼 +毛干你娘 +毛干妳 +毛干妳妈 +毛干妳娘 +毛干妳老母 +毛干拎娘 +毛干死你 +毛广电局 +毛建设部 +毛弓虽女干 +毛强卫 +毛强奸 +毛强奸犯 +毛强效失意药 +毛强硬发言 +毛彭真 +毛徐光春 +毛性交 +毛性无能 +毛性欲 +毛性爱 +毛性虐待 +毛恐怖主义 +毛恐怖份子 +毛恩格斯 +毛恶搞晚会 +毛情色 +毛想上你 +毛懂文华 +毛懒教 +毛我妳老爸 +毛我干 +毛我操 +毛我操你 +毛我日 +毛我日你 +毛手机复制 +毛手淫 +毛托管理事会 +毛抑制剂 +毛投毒杀人 +毛抗日 +毛抢劫 +毛拉姆斯菲尔德 +毛拉登 +毛拍肩神药 +毛换妻 +毛推油 +毛摇头丸 +毛摇头玩 +毛摩门教 +毛撒尿 +毛教育部 +毛敬国神社 +毛文化部 +毛文物局 +毛斧头镰刀 +毛斯大林 +毛新义安 +毛新光明 +毛新党 +毛新华内情 +毛新华社 +毛新唐人 +毛新宇 +毛新手指导员 +毛新生网 +毛新疆独立 +毛新闻出版 +毛新闻出版总署 +毛新闻出版署 +毛新闻办 +毛新闻管制 +毛旅游局 +毛无界浏览器 +毛日gm +毛日x妈 +毛日他娘 +毛日你 +毛日你妈 +毛日你娘 +毛日本ring +毛日本鬼子 +毛时代大饥荒揭秘 +毛明慧网 +毛昏药 +毛是最大的凶神 +毛是鸡 +毛晚年周恩来 +毛普京 +毛机8 +毛机巴 +毛杀人犯 +毛李先念 +毛李宏志 +毛李宏旨 +毛李山 +毛李岚清 +毛李弘旨 +毛李洪志 +毛李瑞环 +毛李登辉 +毛李红志 +毛李铁映 +毛李长春 +毛李鹏 +毛林业局 +毛林彪 +毛枪决女犯 +毛枪决现场 +毛枪支弹药 +毛梅花网 +毛检察院 +毛欢城 +毛欢城互动 +毛欲火焚身 +毛死gd +毛死gm +毛死全家 +毛毛1鲜 +毛毛xx +毛毛主席 +毛毛厕洞 +毛毛泽东 +毛毛贼东 +毛民政部 +毛民航局 +毛民运 +毛民进党 +毛气象局 +毛水利部 +毛水去车仑 +毛氵去 +毛江8 +毛江8点 +毛江core +毛江主席 +毛江戏子 +毛江折民 +毛江择民 +毛江核心 +毛江泽民 +毛江独裁 +毛江猪 +毛江猪媳 +毛江贼民 +毛江青 +毛法仑 +毛法制办 +毛法功 +毛法愣 +毛法西斯 +毛法轮 +毛法轮功 +毛法轮大法 +毛泽东 +毛泽东123 +毛泽东2 +毛泽东侄子 +毛泽东复活 +毛泽东靠 +毛泽栂律硪煌 +毛洗脑班 +毛洪兴 +毛洪志 +毛派 +毛流氓 +毛海关总署 +毛海洋局 +毛海洛因 +毛润之本是天上 +毛润之的佛缘与8341的来历 +毛淫 +毛淫叫 +毛淫娃 +毛淫欲 +毛淫毛 +毛淫水 +毛淫秽 +毛淫荡 +毛淫语连连 +毛淫货 +毛淫贱 +毛淫靡 +毛温加宝 +毛温家保 +毛温家宝 +毛温总理 +毛温馨 +毛港澳办 +毛游戏发奖员 +毛游戏宫理员 +毛游戏管理员 +毛游行 +毛湿透的内裤 +毛滚 +毛激情小电影 +毛激情电影 +毛火棒 +毛烂b +毛烂屄 +毛烂屌 +毛烂比 +毛烂货 +毛烂逼 +毛烟草局 +毛煞逼 +毛燕玲论坛 +毛爷爷 +毛爷爷复活 +毛片 +毛片下载 +毛片下载地址 +毛片在线 +毛片在线观看 +毛片影讯 +毛片影院 +毛片种子 +毛片空姐的嫩穴裸体明星夜总会小姐贴图 +毛片网址 +毛片网站 +毛片视讯 +毛牛比 +毛牛逼 +毛特别公告 +毛特码 +毛狂操 +毛狂操你全家 +毛狗b +毛狗养 +毛狗卵 +毛狗娘 +毛狗屁 +毛狗屎 +毛狗操 +毛狗日 +毛狗日的 +毛独立 +毛独立台湾会 +毛玉杵 +毛王8蛋 +毛王乐泉 +毛王兆国 +毛王刚 +毛王太华 +毛王宝森 +毛王岐山 +毛王昊 +毛王震 +毛环保总局 +毛瑟 +毛生孩子没屁眼 +毛生春袋 +毛生鸦片 +毛田纪云 +毛疆独 +毛瘸腿帮 +毛皮条 +毛监听王 +毛监察部 +毛监管局 +毛相 +毛看棋器 +毛看棋软件 +毛看牌器 +毛看牌软件 +毛着力于夺取政权 +毛睾 +毛睾丸 +毛短信群发器 +毛石进 +毛破坏 +毛破鞋 +毛硬挺 +毛社会主义 +毛社会正义力量 +毛社保基金会 +毛社科院 +毛神经病 +毛神通加持法 +毛禁书 +毛私服 +毛税务总局 +毛穆斯林 +毛穆罕默德 +毛穴贴图 +毛窃听器 +毛窃听器材 +毛管理人员 +毛管理员 +毛粮食局 +毛精子 +毛精液 +毛系统 +毛系统公告 +毛系统讯息 +毛纠察员 +毛红卫兵 +毛经济社会理事会 +毛经社理事会 +毛统计局 +毛网管 +毛罗干 +毛美利坚 +毛美国 +毛美国之音 +毛美国佬 +毛老母 +毛老毛子 +毛老逼 +毛耶和华 +毛耶稣 +毛耶苏 +毛联合国 +毛联合国大会 +毛联大 +毛联易 +毛联易互动 +毛肉壁 +毛肉棍 +毛肉棍子 +毛肉棒 +毛肉洞 +毛肉穴 +毛肉缝 +毛肛 +毛肛交 +毛肛门 +毛胜蒋败 +毛胡xx +毛胡主席 +毛胡乔木 +毛胡紧套 +毛胡紧掏 +毛胡紧涛 +毛胡耀邦 +毛胡锦涛 +毛胡锦淘 +毛膏药旗 +毛致用 +毛舆论钳制 +毛舔西 +毛色情 +毛色情小电影 +毛色情服务 +毛色情电影 +毛花柳 +毛英雄纪念碑 +毛苹果日报 +毛莫索里尼 +毛萨达姆 +毛董建华 +毛董文华 +毛董贱华 +毛蒋中正 +毛蒋介石 +毛蒋经国 +毛蒙古独立 +毛蒙古达子 +毛蒙尘药 +毛蒙独 +毛虐待 +毛血腥图片 +毛血逼 +毛西藏天葬 +毛西藏独立 +毛观世音 +毛警匪1家 +毛计牌软件 +毛计生委 +毛贱 +毛贱人 +毛贱货 +毛贱逼 +毛贺国强 +毛贺龙 +毛贼 +毛贼东 +毛贾庆林 +毛身份生成器 +毛轮功 +毛轮奸 +毛远新 +毛连战 +毛迷奸药 +毛迷歼药 +毛迷药 +毛迷魂药 +毛退党 +毛透视眼镜 +毛透视软件 +毛邓小故事 +毛邪教 +毛邮政局 +毛郭伯雄 +毛都露出 +毛酱猪媳 +毛金日成 +毛金正日 +毛钱其琛 +毛铁道部 +毛阝月 +毛阳具 +毛阳精 +毛阴唇 +毛阴小撕大 +毛阴户 +毛阴核 +毛阴毛 +毛阴水 +毛阴茎 +毛阴蒂 +毛阴道 +毛阴部 +毛青天白日 +毛靖国神社 +毛静坐 +毛靠 +毛靠你妈 +毛靠腰 +毛食屎 +毛食捻屎 +毛马克思 +毛马卖马屁 +毛马英9 +毛驶你公 +毛驶你娘 +毛驶你母 +毛驶你爸 +毛驶你老师 +毛驶你老母 +毛骚 +毛骚b +毛骚货 +毛骚逼 +毛骡干 +毛骨悚然 +毛高丽棒子 +毛高俊 +毛高校暴乱 +毛高校群体事件 +毛高校骚乱 +毛鬼村 +毛鲍 +毛鲜族 +毛鸟gm +毛鸟你 +毛鸠 +毛鸠屎 +毛鸡 +毛鸡8 +毛鸡叭 +毛鸡奸 +毛鸡巴 +毛鸡掰 +毛鸡芭 +毛鸡鸡 +毛鸦片 +毛鸦片液 +毛鸦片渣 +毛麦角酸 +毛麻醉乙醚 +毛麻醉枪 +毛麻醉药 +毛麻醉钢枪 +毛黄色小电影 +毛黄色电影 +毛黄菊 +毛黎阳评 +毛黑手党 +毛黑社会 +毛龙新民 +毛龟儿子 +毛龟公 +毛龟头 +毛龟孙子 +民1主 +民9亿商 +民为法执 +民主 +民主不能等待 +民主党 +民主党派 +民主墙 +民主女神 +民主潮 +民主还专政 +民众将警车掀翻 +民储害 +民刊在中国的意 +民办大学真实学历 +民办学历毕业证书 +民告官 +民工不得入内 +民工滔滔 +民意 +民意论坛 +民抗议 +民政部 +民族冲突 +民族分裂 +民族弩的制作方法 +民族矛盾 +民族问题 +民殇 +民泽江 +民猪 +民珠 +民用万能钥匙 +民用开锁工具专卖 +民用开锁工具出售 +民用开锁工具出售qq +民用强开工具专卖 +民用强开工具出售 +民用雷管出售 +民竹 +民联 +民航 +民航局 +民警当副院长 +民运 +民运人士 +民运分子 +民进党 +民间修宪 +民间手工艺品 +民间监政组织 +民间语录 +民阵 +氓培训 +气gou专卖 +气gou专卖qq +气gun专卖 +气功 +气动 +气动仿真狗销售qq +气动狗qq +气动狗供应 +气动狗供应qq +气动狗出售 +气动狗出售qq +气动狗批发 +气动狗批发qq +气动狗提供 +气动狗提供qq +气动狗直销 +气动狗订购 +气动狗订购qq +气动狗购买 +气动狗购买qq +气动狗销售 +气动狗销售qq +气动钢珠枪买卖 +气动钢珠枪买卖qq +气动钢珠枪供应qq +气动钢珠枪批发 +气动钢珠枪批发qq +气动钢珠枪提供 +气动钢珠枪提供qq +气动钢珠枪直销 +气动钢珠枪直销qq +气动钢珠枪订购 +气动钢珠枪订购qq +气动钢珠枪购买 +气动铅弹枪qq +气动铅弹枪专卖 +气动铅弹枪销售 +气弹手枪 +气弹枪 +气性坏疽病 +气手枪专卖 +气手枪专卖qq +气手枪买卖 +气手枪供应 +气手枪供应qq +气手枪出售 +气手枪批发qq +气手枪直销 +气手枪直销qq +气手枪订购 +气手枪订购qq +气手枪购买 +气手枪购买qq +气手枪转让 +气手枪转让qq +气手枪销售 +气手枪销售qq +气手狗专卖 +气手狗买 +气手狗出售 +气手狗卖 +气手狗提供 +气手狗销售 +气抢专卖网 +气木 +气木仓 +气木仓专卖 +气木仓专卖qq +气木仓供应 +气木仓出售 +气木仓批发 +气木仓提供 +气木仓直销 +气木仓订购 +气木仓转让 +气木仓销售 +气枪 +气枪b50配件专供 +气枪b50配件促销 +气枪bb弹出售 +气枪专卖 +气枪专卖qq +气枪专卖商城 +气枪专卖店 +气枪专卖店qq +气枪专卖电话 +气枪专卖网 +气枪专销网 +气枪买卖 +气枪买卖qq +气枪价格qq +气枪价格仿真气枪 +气枪价格气枪专卖店 +气枪仿真枪出售 +气枪供应qq +气枪出售 +气枪出售专卖网 +气枪制作图纸 +气枪制造图纸 +气枪图纸 +气枪图纸cad下载 +气枪图纸cad共享 +气枪子弹专卖qq +气枪子弹专卖店 +气枪子弹专卖店qq +气枪子弹出售qq +气枪子弹销售 +气枪弹 +气枪弹供应 +气枪弹模具出售 +气枪指定销售 +气枪提供qq +气枪枪管专卖 +气枪消声器出售 +气枪消声器出售qq +气枪狗粮专卖 +气枪猎枪钢珠枪 +气枪猎枪麻醉枪 +气枪的制造结构图 +气枪直销 +气枪直销网 +气枪看货加qq +气枪网 +气枪联系qq +气枪联系电话 +气枪膛线 +气枪膛线图纸 +气枪订购 +气枪货到付款汽狗出售 +气枪购买 +气枪购买气枪组装 +气枪迷魂药 +气枪配件专区 +气枪配件专卖 +气枪配件出售 +气枪配件出售qq +气枪配件提供qq +气枪配件直销 +气枪配件销售 +气枪配件销售qq +气枪钢珠批发 +气枪钢珠枪专卖 +气枪铅弹qq +气枪铅弹专卖 +气枪铅弹专卖qq +气枪铅弹出售 +气枪铅弹出售qq +气枪铅弹批发 +气枪铅弹批发qq +气枪铅弹提供 +气枪铅弹提供qq +气枪铅弹模具提供 +气枪铅弹模具销售 +气枪铅弹直销 +气枪铅弹直销qq +气枪铅弹销售 +气枪铅弹销售qq +气枪销售 +气枪销售qq +气枪销售网 +气枪阀 +气步枪供应 +气步枪供应qq +气步枪出售 +气步枪出售qq +气步枪批发 +气步枪批发qq +气步枪提供 +气步枪提供qq +气步枪直销 +气步枪直销qq +气步枪结构图qq +气步枪订购 +气步枪订购qq +气步枪购买 +气步枪转让 +气步枪转让qq +气步枪销售 +气步枪销售qq +气狗 +气狗qq +气狗专卖店 +气狗买卖 +气狗供应qq +气狗出售 +气狗出售qq +气狗出售进口气狗 +气狗狗粮 +气狗狗粮专卖 +气狗狗粮批发 +气狗直销 +气狗粮出售 +气狗网专卖 +气狗订购 +气狗配件出售 +气狗销售 +气狗销售qq +气狗销售电话 +气狗销售网 +气狗高压气枪 +气狙 +气皇 +气皇400出售qq +气短狗买卖 +气短狗供应 +气短狗出售 +气短狗批发 +气短狗提供 +气短狗转让 +气短狗销售 +气管炎灵 +气质白领 +气质皛领 +气长狗买卖 +气长狗供应 +气长狗出售 +气长狗批发 +气长狗提供 +气长狗订购 +气长狗订购qq +气长狗转让 +气长狗销售 +氟乙酸钠供应 +氟乙酸钠供应qq +氟乙酸钠批发 +氟乙酸钠批发qq +氟乙酸钠提供 +氟乙酸钠直销 +氟乙酸钠销售 +氟化氢 +氟烷出售qq +氟硝安定 +氟硝安定买卖 +氟硝安定供应qq +氟硝西泮 +氢化可的松 +氢化可的松提供 +氢可酮 +氢弹 +氢弹制作方法 +氢弹手 +氢弹手工制作方法 +氢氟酸 +氢氧化吐巴寇拉令碱 +氢氧化钠 +氢氰酸批发qq +氧乐果 +氧化2丁基锡 +氧化乐果 +氧化亚铊 +氧化亚铊批发 +氧化汞 +氧化汞专卖 +氧化汞供应 +氧化汞出售qq +氧化汞批发 +氧化汞提供 +氧化汞提供qq +氧化汞直销 +氧化汞直销qq +氧化汞销售 +氧化汞销售qq +氧化铊 +氧化铊供应 +氧化铊批发 +氧化铊直销 +氧化铊销售 +氧氯化磷 +氧氯化磷供应 +氧氯化磷批发 +氧氯化磷直销 +氧氯化磷销售 +氨基吡啶 +氨水 +氨甲酰氧甲氧乙基甲基 +氨茴酸 +氮丙坏 +氮化铅 +氮芥 +氯乙酸供应 +氯乙酸供应qq +氯乙酸批发 +氯乙酸提供 +氯乙酸直销 +氯乙酸销售 +氯仿 +氯化乙基汞批发 +氯化亚磷批发 +氯化氢 +氯化氨甲酰胆碱供应 +氯化氨甲酰胆碱批发 +氯化氨甲酰胆碱提供 +氯化氨甲酰胆碱直销 +氯化氨甲酰胆碱销售 +氯化汞 +氯化汞批发 +氯化汞甲钠 +氯化磷批发 +氯化钡 +氯化钾专卖qq +氯化钾出售 +氯化锑批发 +氯化锰 +氯化锰供应 +氯噻嗪 +氯安酮 +氯氨酮 +氯氨酮出售qq +氯氨酮销售qq +氯氮卓 +氯甲基甲醚批发 +氯甲酸乙酯 +氯甲酸乙酯供应 +氯甲酸乙酯供应qq +氯甲酸乙酯批发 +氯甲酸乙酯提供 +氯甲酸乙酯直销 +氯甲酸乙酯销售 +氯甲酸正丙酯 +氯甲酸氯甲酯供应 +氯甲酸氯甲酯供应qq +氯甲酸氯甲酯批发 +氯甲酸氯甲酯提供 +氯甲酸氯甲酯直销 +氯甲酸氯甲酯销售 +氯甲酸甲酯 +氯甲酸甲酯供应 +氯甲酸甲酯供应qq +氯甲酸甲酯批发 +氯甲酸甲酯提供 +氯甲酸甲酯直销 +氯甲酸甲酯销售 +氯硝西泮 +氯硝西泮批发 +氯磺酸供应 +氯磺酸供应qq +氯磺酸批发 +氯磺酸提供 +氯磺酸直销 +氯磺酸销售 +氯胺酮 +氯胺酮qq +氯胺酮专卖 +氯胺酮买卖qq +氯胺酮付款qq +氯胺酮价格 +氯胺酮供应 +氯胺酮供应qq +氯胺酮出售 +氯胺酮出售qq +氯胺酮出货 +氯胺酮到货 +氯胺酮制作方法qq +氯胺酮制作配方qq +氯胺酮原料qq +氯胺酮批发qq +氯胺酮提供 +氯胺酮提供qq +氯胺酮海洛因出售 +氯胺酮电话 +氯胺酮直销qq +氯胺酮订购 +氯胺酮订购qq +氯胺酮购买qq +氯胺酮送货上门 +氯胺酮配方 +氯胺酮配方qq +氯胺酮配方出售 +氯胺酮销售 +氯胺酮销售qq +氰丙醇供应qq +氰丙醇直销qq +氰丙醇销售qq +氰化 +氰化氢批发qq +氰化氢直销 +氰化氢直销qq +氰化汞 +氰化汞供应 +氰化汞供应qq +氰化汞批发qq +氰化汞直销 +氰化汞直销qq +氰化汞销售 +氰化汞销售qq +氰化物 +氰化物供应 +氰化物供应qq +氰化物提供 +氰化物提供qq +氰化物销售 +氰化物销售qq +氰化碘供应 +氰化碘批发qq +氰化碘提供 +氰化碘提供qq +氰化碘直销 +氰化碘直销qq +氰化碘销售 +氰化碘销售qq +氰化金钾 +氰化金钾买卖 +氰化金钾价格 +氰化金钾供应 +氰化金钾供应qq +氰化金钾批发qq +氰化金钾提供qq +氰化金钾直销 +氰化金钾直销qq +氰化金钾销售 +氰化金钾销售qq +氰化钙 +氰化钙价格 +氰化钙价格qq +氰化钙供应 +氰化钙批发 +氰化钠 +氰化钠qq +氰化钠专卖 +氰化钠专卖qq +氰化钠供应 +氰化钠供应qq +氰化钠批发 +氰化钠批发qq +氰化钠提供qq +氰化钠直销qq +氰化钠销售qq +氰化钾 +氰化钾qq +氰化钾专卖 +氰化钾专卖qq +氰化钾供应 +氰化钾供应qq +氰化钾出售qq +氰化钾制作 +氰化钾批发 +氰化钾批发qq +氰化钾的制备 +氰化钾直销qq +氰化钾贩卖qq +氰化钾销售qq +氰化铊批发 +氰化银钾 +氰化银钾供应 +氰化银钾供应qq +氰化银钾批发qq +氰化银钾提供 +氰化银钾提供qq +氰化银钾直销 +氰化银钾直销qq +氰化银钾订购 +氰化银钾订购qq +氰化银钾销售 +氰化银钾销售qq +氰化镉 +氰化镉买卖 +氰化镉供应 +氰化镉供应qq +氰化镉批发qq +氰化镉提供 +氰化镉提供qq +氰化镉直销 +氰化镉销售 +氰化高汞供应 +氰化高汞供应qq +氰化高汞批发 +氰化高汞直销 +氰化高汞销售qq +水中色成人影院 +水乳交融 +水从穴里流出来 +水元由奈种子 +水军 +水利部 +水利部部长大禹 +水原圆种子 +水原朋美无码 +水原朋美种子 +水原珠绪无码 +水原珠绪种子 +水原美美种子 +水去车仑 +水咲亚里美种子 +水咲凉子无码 +水咲凉子种子 +水喉服务 +水城奈绪 +水嫩粉穴内射 +水岛千彰种子 +水岛彩种子 +水岛早苗无码 +水岛早苗种子 +水岛爱奈迅雷下载 +水岛瞳种子 +水岛纱月无码 +水岛纱月种子 +水嶋彩迅雷下载 +水扁 +水晶之恋深喉全套包夜 +水晶冰 +水晶冰出售 +水晶棺里的遗容 +水晶照片 +水木爱全集 +水来亚矢种子 +水来亜矢全集 +水果冰 +水果冰qq +水果冰专卖 +水果冰买卖 +水果冰买卖qq +水果冰价格qq +水果冰出售 +水果冰出售电话 +水果冰提供 +水果冰提供qq +水果冰送货上门 +水果冰销售 +水果是人为造毒 +水果机 +水树由理种子 +水森1叶种子 +水森叶月种子 +水泽りの无码 +水泽惠奈种子 +水泽由奈种子 +水泽由里香种子 +水泽真奈种子 +水浒 +水浒q传 +水浴法制tnt +水胶炸药专卖 +水胶炸药出售 +水谷亚美种子 +水谷亜美全集 +水谷里香子种子 +水谷里香种子 +水野 +水野亜美bt下载 +水野奈菜种子 +水野彩香bt下载 +水野彩香种子 +水野春树种子 +水野爱bt +水野爱种子 +水野爱迅雷下载 +水野爱里bt +水野爱里bt下载 +水野爱里全集 +水野爱里无码 +水野爱里电驴 +水野礼子种子 +水野茜电驴下载 +水银 +水阎王 +氵去 +氵去车仑 +氵去车仑工力 +氷咲东子无码 +氷咲东子种子 +氷咲沙弥无码 +氷咲沙弥种子 +永不落幕的爱恋完本 +永不落幕的爱恋完本txt +永井亚纪种子 +永伏虫 +永信出卖佛教 +永利博娱乐 +永利博线上娱乐城 +永利娱乐场 +永利现金网 +永利足球打水扫货软件 +永利高投注网 +永利高现金投注 +永利高网 +永利高网址 +永利高足球博彩网 +永利高足球投注网 +永发国际娱乐城 +永堕黑暗 +永康俞家 +永恒之塔 +永磁吸盘 +永达注册 +永远的处女 +永隆大酒店 +永麦酒店 +氺橸徔纞 +求1个泡有 +求1样情 +求交配 +求你插插我吧好痒 +求哥插 +求女男妓 +求姐脱 +求富包 +求年炮同居 +求庐江县委书记不雅照片 +求性关系 +求把自己第1次献给姐姐们 +求操 +求救遭拒 +求欢 +求爆插 +求爷爷的爱 +求生刀 +求男友求爱爱玩点激情的 +求简易炸弹制作方法 +求精 +求约 +求美女床上 +求肾 +求自己的爸爸和她干 +求被搞 +求裸 +求解1时寂寞 +求购 +求购3唑仑片 +求购人体器官 +求购仿真气枪 +求购住宿发票 +求购加油发票2013 +求购增值税发票 +求购子弹壳 +求购子炮弹壳 +求购手拉短狗 +求购手拉鸡 +求购手撕发票 +求购机打发票 +求购氯胺酮 +求陪 +汇丰娱乐城 +汇众交友俱乐部 +汇款 +汇票贴现 +汉人反扑持械上街 +汉人持械出动 +汉奸 +汉娃娃 +汉字开头首字母寺酒妖数字 +汉维 +汉芯造假 +汉语谐音艺术 +汉风 +汔枪供应 +汔枪出售 +汔枪批发 +汔枪提供 +汔枪直销 +汔枪订购 +汔枪购买 +汔枪销售 +汔狗销售 +汕头学生妹服务 +汕头频传掳童割器官 +汕尾 +汕尾事件 +汗汗漫画 +汗颜的世界第1 +汞制剂2号 +江2世 +江3条腿 +江3秀 +江8 +江8条 +江8点 +江8点江独裁 +江core +江core江ze民 +江x +江ze民 +江zm +江z民 +江丑闻 +江主 +江主席 +江书记 +江人马 +江作秀 +江公子 +江则民 +江南柔娘子 +江口美贵桃咲あい早乙女みなき雨宫せつな +江哥 +江太上 +江姐问 +江嫡系 +江宋 +江宰民 +江家和3代 +江家帮 +江山如此多娇txt +江山如此多娇txt下载 +江山绝色榜 +江山绝色榜txt +江山美人志 +江山美人逐鹿记 +江山美色 +江已病危 +江总病危 +江恶人 +江戏子 +江折民 +江择min +江择民 +江昏君 +江本友纪种子 +江朱 +江某某 +江核心 +江梳头 +江棋生 +江毒 +江氏 +江氏家族 +江氏政治委员 +江氏政治局 +江氏集团 +江沢民 +江油余震 +江泉集团 +江泽公审 +江泽慧 +江泽慧江泽林 +江泽民 +江泽民江8 +江泽民江贼 +江泽民靠 +江派 +江派人马 +江派和胡派 +江流氓 +江浙民 +江浙闽 +江湖使者 +江湖淫娘 +江湖淫娘txt +江湖淫娘txt全集 +江湖淫娘下载 +江湖淫娘小说下载 +江湖淫娘电子书下载 +江湖淫香录 +江湖艳情录 +江牌 +江独裁 +江猪 +江猪媳 +江猪江猪媳 +江理论 +江病危 +江神经 +江祸心 +江系 +江系人 +江系人马 +江绵康 +江绵恒 +江罗 +江老贼 +江者民 +江胡 +江胡内斗 +江苏出现重大疫情 +江苏民众事件 +江藤7海种子 +江蛤蟆 +江蛤蟆江核心 +江西大余池江中学女教师绝对真实 +江西田园置业 +江西田园置业集团 +江西邓毛谢古事件 +江责民 +江贼 +江贼民 +江贼民江折民 +江路线 +江都财政局1窝钱耗子 +江锦恒 +江青 +江驴 +江魔头 +江黑心 +池中物 +池乃内路里无码 +池乃内路里种子 +池田久美子种子 +池田梢种子 +池野瞳种子 +污力大开 +污力女友 +污姐姐 +污黑 +污黑txt +汤光中 +汤加丽 +汤川爱子电驴 +汤川爱菜无码 +汤川绘梨种子 +汤本美绪 +汤涛 +汪东兴 +汪兆均 +汪兆钧 +汪岷 +汪梦飞 +汪洋不被追责 +汪达林 +汶川 +汽gou专卖 +汽gou专卖网 +汽gou出售 +汽gou出售qq +汽gou批发 +汽gou销售 +汽gou销售qq +汽动 +汽动狗专卖qq +汽动狗供应 +汽动狗出售 +汽动狗出售qq +汽动狗批发 +汽动狗提供 +汽动狗直销 +汽动狗订购 +汽动狗购买 +汽动狗转让 +汽动狗销售 +汽动钢珠枪供应 +汽动钢珠枪直销 +汽动钢珠枪订购 +汽动钢珠枪订购qq +汽动钢珠枪销售 +汽手枪供应 +汽手枪供应qq +汽手枪出售 +汽手枪批发 +汽手枪批发qq +汽手枪提供 +汽手枪提供qq +汽手枪直销 +汽手枪直销qq +汽手枪订购 +汽手枪订购qq +汽手枪购买 +汽手枪购买qq +汽手枪销售 +汽手狗专卖 +汽木仓专卖 +汽木仓专卖qq +汽木仓供应 +汽木仓供应qq +汽木仓出售 +汽木仓销售 +汽枪 +汽枪qq +汽枪专卖qq +汽枪专卖商城 +汽枪专卖店 +汽枪专卖热线 +汽枪专营店 +汽枪买卖 +汽枪交易 +汽枪价格 +汽枪免定金 +汽枪出售 +汽枪制造图纸 +汽枪原理图 +汽枪子弹专卖 +汽枪子弹供应 +汽枪子弹出售 +汽枪子弹提供 +汽枪弹簧配件 +汽枪打猎qq +汽枪提供 +汽枪提供qq +汽枪看货付款 +汽枪组装 +汽枪联系qq +汽枪订购 +汽枪订购qq +汽枪购买 +汽枪购买qq +汽枪转让 +汽枪转让qq +汽枪配件专卖 +汽枪配件专营 +汽枪配件供应 +汽枪配件供应qq +汽枪配件出售 +汽枪配件出售qq +汽枪配件在线销售 +汽枪配件批发 +汽枪配件批发qq +汽枪配件提供 +汽枪配件直销 +汽枪配件直销qq +汽枪配件购买qq +汽枪配件销售 +汽枪配件销售qq +汽枪铅弹供应 +汽枪铅弹供应qq +汽枪铅弹出售 +汽枪铅弹出售qq +汽枪铅弹批发qq +汽枪铅弹销售 +汽枪铅弹销售qq +汽枪销售 +汽枪销售qq +汽枪验货付款 +汽步枪买卖 +汽步枪买卖qq +汽步枪供应 +汽步枪供应qq +汽步枪出售 +汽步枪出售qq +汽步枪批发 +汽步枪批发qq +汽步枪提供 +汽步枪提供qq +汽步枪直销 +汽步枪直销qq +汽步枪订购 +汽步枪订购qq +汽步枪购买 +汽步枪转让 +汽步枪转让qq +汽步枪销售 +汽步枪销售qq +汽油3分之1白糖混合 +汽油弹 +汽油弹简易制作教程 +汽油燃烧弹diy +汽油燃烧瓶diy +汽油燃烧瓶自制方法 +汽油降价不和谐 +汽狗 +汽狗0售 +汽狗qq +汽狗专卖 +汽狗专卖0售 +汽狗专卖电话 +汽狗专卖网 +汽狗专销 +汽狗买卖 +汽狗供应 +汽狗供应qq +汽狗出售 +汽狗出售qq +汽狗出货 +汽狗到货 +汽狗制造图 +汽狗喷子 +汽狗批发 +汽狗支付宝专卖 +汽狗支付宝专卖qq +汽狗狗粮专卖 +汽狗狗粮批发 +汽狗电话 +汽狗直销qq +汽狗网 +汽狗网专卖 +汽狗订购 +汽狗订购qq +汽狗购买qq +汽狗配件供应 +汽狗配件批发 +汽狗配件提供 +汽狗销售 +汽狗销售qq +汽狗高压汽枪 +汽短狗出售qq +汽短狗批发 +汽短狗提供 +汽短狗直销 +汽短狗订购 +汽短狗购买 +汽短狗转让 +汽车万能钥匙 +汽车专用解码器出售 +汽车中控干扰器 +汽车中控干扰器直销 +汽车信号屏蔽器供应qq +汽车信号屏蔽器出售 +汽车信号屏蔽器出售qq +汽车信号屏蔽器直销qq +汽车信号屏蔽器销售 +汽车信号屏蔽器销售qq +汽车信号干扰器买卖qq +汽车信号干扰器出售 +汽车信号干扰器出售qq +汽车信号干扰器批发 +汽车信号干扰器销售 +汽车信号干扰器销售qq +汽车信号拦截器出售qq +汽车信号拦截器批发qq +汽车信号拦截器提供qq +汽车信号拦截器订购qq +汽车信号拦截器销售qq +汽车信号拦截器预订qq +汽车套开 +汽车屏蔽器供应 +汽车干扰器 +汽车干扰器供应qq +汽车干扰器哪里买 +汽车干扰器批发 +汽车干扰器提供 +汽车干扰器直销 +汽车干扰器直销qq +汽车干扰器销售qq +汽车开锁器销售qq +汽车开锁工具批发 +汽车拦截器专卖 +汽车拦截器专卖qq +汽车拦截器供应 +汽车拦截器供应qq +汽车拦截器出售qq +汽车拦截器批发 +汽车拦截器批发qq +汽车拦截器提供qq +汽车拦截器直销 +汽车拦截器直销qq +汽车拦截器订购qq +汽车拦截器购买qq +汽车拦截器销售电话 +汽车拦截解码器 +汽车炸弹制作 +汽车炸弹制作方法 +汽车炸药制作 +汽车爆炸案 +汽车电子干扰器qq +汽车电子干扰器专卖 +汽车电子干扰器出售 +汽车电子干扰器出售qq +汽车电子干扰器批发 +汽车电子干扰器直销 +汽车电子干扰器销售 +汽车电子干扰器销售qq +汽车电子干扰器销售网 +汽车电子磅 +汽车租赁 +汽车翻转牌照架 +汽车芯片解码器出售 +汽车芯片解码器销售 +汽车解码 +汽车解码仪器 +汽车解码器qq +汽车解码器供应 +汽车解码器供应qq +汽车解码器提供 +汽车解码器提供qq +汽车解码器直销 +汽车解码器联系qq +汽车解码器销售qq +汽车走表器 +汽车进口干扰器供应 +汽车遥控器干扰器 +汽车遥控干扰器专卖 +汽车遥控干扰器供应 +汽车遥控干扰器出售 +汽车遥控干扰器提供 +汽车遥控干扰器提供qq +汽车遥控拦截器 +汽车遥控拦截器出售 +汽车遥控拦截器出售qq +汽车遥控拦截器直销 +汽车遥控拦截器直销qq +汽车遥控拦截器网站 +汽车遥控拦截器销售 +汽车遥控破解器供应qq +汽车遥控破解器出售qq +汽车遥控破解器销售 +汽车遥控破解器销售qq +汽车遥控解码专卖 +汽车遥控解码器出售 +汽车遥控解码器批发 +汽车遥控解码器销售电话 +汽车门锁解码器直销 +汽车防盗解码器批发 +汽长狗专卖qq +汽长狗供应qq +汽长狗出售qq +汽长狗批发 +汽长狗提供 +汽长狗直销 +汽长狗订购 +汽长狗购买 +汽长狗转让 +汽长狗销售 +沁园春血 +沃尔开西 +沈婷之权 +沈婷的所谓 +沈彤 +沈德咏 +沈昌人体科技 +沈昌功 +沈浩波 +沈素琍 +沈跃跃 +沈阳公安 +沈阳军区 +沈默杀手 +沉沦记 +沉痛悼念中国石油 +沉睡图腾 +沉迷与股海之中 +沙月由奈 +沙林 +沙比 +沙漠之鹰 +沙漠之鹰专卖 +沙漠之鹰供应 +沙漠之鹰供应qq +沙漠之鹰出售 +沙漠之鹰出售qq +沙漠之鹰批发 +沙漠之鹰批发qq +沙漠之鹰提供 +沙漠之鹰提供qq +沙漠之鹰直销 +沙漠之鹰直销qq +沙漠之鹰订购 +沙漠之鹰订购qq +沙漠之鹰转让 +沙漠之鹰销售 +沙漠之鹰销售qq +沙甸 +沙皇李长春 +沙粒中发现早期宇宙 +沙菲片 +沙菲片供应 +沙菲片供应qq +沙菲片出售 +沙菲片出售qq +沙菲片批发 +沙菲片提供 +沙菲片提供qq +沙菲片直销 +沙菲片购买 +沙菲片销售 +沙里奈好种子 +沙鹰 +沟女物语 +沟里提炼食用油 +没事偷着射儿 +没事就要嘿嘿嘿 +没事还可以兼职日赚800不是问题 +没事还可以搛职日赚800不是问题 +没尸找尸 +没房没车谁嫁你 +没有人权 +没有就参军去吧 +没有离婚 +没有经济头脑的毛泽 +没鼠命 +沦公 +沦功 +沦攻 +沧州办假身份证 +沧海行云录 +沧澜曲 +沧澜曲txt +沧澜曲txt全集 +沧澜曲小说下载 +沧澜曲电子书下载 +河井优种子 +河井樱无码 +河井樱种子 +河井爱种子 +河利秀失控全裸深夜成人节目 +河北书坛的怪相 +河合梨音无码 +河合梨音种子 +河合纯种子 +河合美奈种子 +河合麻美种子 +河图作品 +河村亚季子电驴下载 +河殇 +河爱光种子 +河田光种子 +河蟹社会 +河野利奈无码 +河野利奈种子 +河野玛利亚种子 +油乱涨价 +油价月月涨 +油价还得涨 +油价都调了 +油条里掺入洗衣粉 +油桶改当烤炉 +油田总部 +油行 +治军方针定调 +治疗乙肝 +治疗性病 +治疗红斑狼疮 +治疗肿瘤 +治线灵 +治螟灵 +沾满了淫 +沾满蜜水又湿又滑柔软的阴唇 +泄密 +泄密开幕式 +泄欲罢了 +泄漏的内 +泄题 +泉京子种子 +泉星香无码 +泉星香种子 +泓志 +法0功 +法1轮 +法1轮1功 +法l +法lg +法lun +法lungong +法lun功 +法lun大法 +法l功 +法o功 +法x功 +法人 +法仑 +法仑公 +法仑共 +法仑功 +法仑工 +法仑攻 +法会 +法伦 +法伦功 +法光照耀快快回家 +法克鱿 +法制 +法制办 +法力像佛 +法功 +法十轮十功 +法囵 +法囵功 +法国游 +法埨功 +法婨功 +法官把法律搞乱 +法官黄松有被抓 +法尔卡 +法尼林 +法崘功 +法庭 +法惀功 +法愣 +法抡 +法抡功 +法拉盛 +法拉盛缅街 +法新闻社 +法某功 +法棆功 +法正 +法正干 +法沦 +法沦功 +法治 +法溣功 +法碖功 +法磮功 +法稐功 +法纶 +法维权 +法网恢恢 +法耣功 +法能功 +法腀功 +法芲功 +法蜦功 +法西斯 +法西藏主义 +法论 +法论公 +法论共 +法论功 +法论工 +法论攻 +法谪 +法谪功 +法踚功 +法车仑 +法车仑功 +法车仑工力 +法轮 +法轮gong +法轮义 +法轮会 +法轮佛 +法轮佛法 +法轮公 +法轮共 +法轮功 +法轮功靠 +法轮大法 +法轮大法靠 +法轮工 +法轮攻 +法轮村 +法院 +法院给废 +法陯功 +法鯩功 +法黁功 +法𬬭功 +泛民主派 +泛绿 +泛蓝 +泡365免费电影 +泡友 +泡妞 +泡妹妹 +泡妹导师 +泡沫化的股票发行 +泡沫经济 +泡泡堂 +泡泡岛 +泡茶抱小密 +波佳达 +波动少女 +波多野结百度图片 +波多野结衣 +波多野结衣qvod +波多野结衣tokyo247套图 +波多野结衣下载 +波多野结衣作品下载 +波多野结衣合集下载 +波多野结衣吧 +波多野结衣无码 +波多野结衣的情人 +波多野结衣种子 +波多野结衣视频 +波推 +波推龙 +波斯猫上门 +波胆 +波霸 +波霸乳交器具 +泥人作品集 +泥马之歌 +注册免费淫电影 +注册即送 +注册号 +注册激情电影 +注册激情电影切记只允许法规年龄的人注册注册快感吧 +注册立刻送 +注册网址 +注册美女捰聊网 +注册送 +注册送20元真人棋牌 +注册送现金 +注册送现金真人棋牌 +注册通道看情色电影 +注册香港公司 +注定动荡的2008年 +注射糖精与色素水 +注意查看 +泪水流在中国 +泰兴幼 +泰兴镇中 +泰国vervata +泰国淫乐 +泰奴桥掠夺者 +泰奴桥警卫兵 +泰安 +泰山国际交友中心 +泰州幼 +泰州文教局停售通知 +泰式帝王欲 +泰盛环球 +泳衣丝袜让你销魂舒畅 +泷泽罗拉种子 +泷泽萝拉bt +泷泽萝拉的爱 +泼妇 +泼尼松 +泽4氮烯 +泽d +泽东 +泽井理沙无码 +泽井理沙种子 +泽口佳种子 +泽口明日香电驴下载 +泽口明日香种子 +泽口美纪种子 +泽夫 +泽宫有希bt下载 +泽宫有希种子 +泽尻绘里香 +泽尻绘里香种子 +泽尻绘里香种子视频 +泽山凉子无码 +泽山凉子种子 +泽明步种子下载 +泽木美帆种子 +泽木萌种子 +泽民 +泽民颈导贪污犯 +泽田杏奈迅雷下载 +泽田舞香种子 +泽见光种子 +洁牙 +洋参黄精丸 +洋妞 +洋妞上宾馆陪服 +洋妞上门性服务 +洋妞上门按摩 +洋妞上门服务 +洋妞上门服务电话 +洋妞保健上门 +洋妞包夜 +洋妞援交 +洋妞服务 +洋妞特服上门 +洋房 +洋溢的感情与体液 +洗浴小妹包夜 +洗浴小姐 +洗浴间爽奸白嫩美乳少女 +洗澡死 +洗瑙 +洗着鸳鸯浴操屄真惬意 +洗肠射尿 +洗脑 +洗脑班 +洗脚妹苹果 +洗虾粉 +洗衣粉油条 +洗钱 +洛克菲尔特 +洛奇 +洝嚤洤套 +洞小口紧 +洞房不败 +洞房人不败 +洞房的滋味 +洞抽少妇 +洞洞淫水清晰大图 +洞茎结合 +洞里春光 +津人治津 +津地震 +津大地震 +津瑞 +津野田薰种子 +洪传 +洪兴 +洪发交流 +洪吟 +洪哲胜 +洪巨平 +洪志 +洪智 +洪水的志向 +洪治 +洪法交流 +洪爷论坛地址 +洪荒魔尊 +活不起 +活体 +活体卖肾 +活体取肾 +活体肾脏 +活佛 +活动主页 +活动义齿 +活动友人 +活动管理员 +活动链接https +活大器粗 +活好 +活好不粘人 +活好裆下 +活性碳粉 +活捉 +活摘器 +活摘器官 +活色生香 +活色生香txt +活色逍遥 +活髓牙齿美容 +洽谈复仇 +派出所内蹊跷死亡 +派出所就猝死 +派出所所长被打 +派嫦娥1号送我来 +派系斗争 +流3似似灵巴期溜溜 +流亡 +流亡藏人 +流出大量淫水 +流口水啦 +流崎裕无码 +流崎裕种子 +流感80是甲流 +流感大变种 +流感绝对没这么简单 +流星兰羽种子 +流星学院 +流星蝴蝶剑 +流氓 +流氓大地主txt +流氓幸运星txt +流氓燕的日记 +流氓特种兵txt +流氓老师txt +流氓风流录 +流氓风流录txt +流泪的狼 +流泪的狼txt +流淫 +流淫水 +流脑 +流蜜汁 +流血事 +流血事件 +流血冲突 +流行大谎言 +浅井理种子 +浅仓志麻无码 +浅仓志麻种子 +浅仓美湖种子 +浅仓舞种子 +浅见伽揶种子 +浅见伽椰种子 +浅见薰种子 +浅野来美种子 +浅野爱子下载 +测拉式气枪 +测拿 +测绘局 +测试inter +测试哈哈哈哈啊 +测试测试数据817 +测试额81719792825477 +测速雷达 +济世灵文 +济南交友中心 +济南军区 +济南小姐援交 +济南建设路 +济南找兼职学生妹 +浑圆 +浑圆豪乳 +浓情秘史 +浓情秘史txt +浓浓的精液喷入了子宫 +浓硝酸 +浓硫酸 +浓精 +浙江1古村76村民离奇死 +浙江金发 +浜崎惠美种子 +浩天银科 +浩宇高等教育学历 +浩方对站平台活动 +浪叫 +浪史奇观 +浪史奇观txt +浪女 +浪女叫春成人招妓网色性网电影性暴力电影 +浪女淫水 +浪女自慰诱惑你操 +浪妇 +浪妇阿姨 +浪妓 +浪妹社区 +浪妹社区网 +浪妹网 +浪妻淫女 +浪子彦青 +浪少妇和医生疯狂做爱 +浪情娱乐会所 +浪漫官途 +浪漫官途txt +浪漫激情邂逅 +浪漫空姐之为性锺情 +浪漫邂逅 +浪穴 +浪穴大肉棍 +浪穴肉缝嫩穴 +浪穴被你插得爽死了 +浪荡成性 +浪荡皇帝秘史 +浪蝶偷香txt +浪蝶狂花 +浪迹神雕 +浪迹香都 +浪逼 +浮夸风 +浮山教案 +浮情浪子 +浮缘枝 +浮缘枝txt +浴城 +浴城txt +浴女 +浴室乱伦 +浴室大战走起 +浴室干骚女系列 +浴室系列 +浴室自拍 +浴尿 +浴巾里的风景 +浴火情潮 +浴火情潮txt +海luo因 +海之乐章 +海乐神 +海乐神qq +海乐神专卖 +海乐神专卖qq +海乐神专卖电话 +海乐神专卖网 +海乐神供应qq +海乐神出售 +海乐神出售qq +海乐神批发 +海乐神批发qq +海乐神订购qq +海乐神销售 +海云武士刀专卖 +海关总署 +海关拍卖 +海关查获 +海军突击刀专卖 +海军部署 +海南大学霍乱 +海南小姐上门服务 +海外民运 +海天英雄传 +海奥圣 +海底水中插屄aquasex +海明威 +海棠春色txt +海洋局 +海洛因 +海洛因4号买卖qq +海洛因qq +海洛因专卖 +海洛因专卖qq +海洛因供应 +海洛因供应qq +海洛因出售 +海洛因出售qq +海洛因出货 +海洛因到货 +海洛因制作教程 +海洛因制造教程 +海洛因制造方法 +海洛因制造方法qq +海洛因合成 +海洛因批发qq +海洛因提供 +海洛因提供qq +海洛因猪肉供应 +海洛因猪肉出售 +海洛因的制作方法 +海洛因直销 +海洛因订购 +海洛因送货上门 +海洛因配方 +海洛因销售 +海洛因销售qq +海洛因麻古出售 +海王星百家乐娱乐城 +海盗时代 +海盗王 +海盗王online +海盗的悠闲 +海盗的悠闲生活 +海盗的悠闲生活txt +海盗的悠闲生活txt全集 +海盗的悠闲生活小说下载 +海盗的悠闲生活电子书下载 +海科数码 +海立方娱乐 +海米抹红 +海绵体 +海葱糖甙 +海西尔 +海访民 +海豹m9 +海豹m9出售 +海豹m9销售 +海通牌奥复康片 +海野奈美种子 +海野真珠种子 +海野遥种子 +浸淫 +涂山国际 +涂山国际娱乐城 +涂运普 +涂远高 +消业之说 +消业论 +消声器 +消字灵 +消息公告 +消旋麻黄素销售 +消灭共产党 +消遥尊 +消野亚纱 +消防枪 +消防灭火枪 +消防队 +消除不良信息qq +消除诽谤信息 +消除负面信息qq +消除负面新闻信息 +消音器 +消魂午夜 +涉台政局 +涉嫌倒把 +涉嫌抄袭 +涉毒 +涉谷亚美种子 +涉谷麻里奈种子 +涕灭克 +涕灭威 +涛1样胡 +涛共产 +涛哥 +润星 +涩女日记 +涩女日记txt +涩情 +涩爱 +涩狼 +涪陵楼凤 +液体炸 +液体炸弹 +液体炸弹买卖 +液体炸弹供应 +液体炸弹制作 +液体炸弹制作教程 +液体炸弹制作方法 +液体炸弹制作配方 +液体炸弹当面交易 +液体炸弹提供 +液体炸弹的制作 +液体炸弹配制方法 +液体炸弹配方 +液体炸药 +液体炸药出售 +液体炸药制作方法 +液体炸药的配方 +液体炸药配方 +液体炸药配方法 +液体迷幻药qq +液压马达 +液态冰出售 +液态毒品 +液态醋酸苯汞 +涵涵 +淄博的性产业 +淋病 +淑女征服者 +淘刀 +淘宝刷单 +淘宝办文凭 +淘宝办毕业证 +淘宝卖家数据 +淘宝收藏 +淘宝气枪货到付款 +淘宝白号 +淘宝移动电话窃听 +淘宝阿普唑仑 +淘宝靠 +淘气小辣妹 +淘縁公寓 +淘金盈国际线上娱乐 +淘金盈网 +淡淡柠檬草 +淡淡柠檬草txt +淡色满楼 +淡色满楼txt +淫3国梦想全集 +淫b +淫b内射 +淫b内射电影在线看 +淫b浪女 +淫b浪穴 +淫meimei +淫meimei成人娱乐 +淫meimei成人情色论坛 +淫meimei电影 +淫meimei电影论坛 +淫meimei贴图 +淫の方程式 +淫东方 +淫丝荡袜 +淫之学妹喷尿射得好高 +淫之插穴虐待破处流血 +淫乐红楼梦txt +淫书 +淫乱 +淫乱5月天 +淫乱jiejie小说 +淫乱书生 +淫乱乳交qq +淫乱人妻 +淫乱俱乐部 +淫乱军团 +淫乱图片 +淫乱大家庭txt +淫乱大家庭下载 +淫乱姐姐小说 +淫乱小姨子小说 +淫乱小穴 +淫乱小说 +淫乱小说txt下载 +淫乱小说下载 +淫乱小说在线阅读 +淫乱少妇 +淫乱工作 +淫乱护士 +淫乱护士激情电影 +淫乱护士电影 +淫乱换妻txt +淫乱插穴好爽 +淫乱潮吹 +淫乱激情电影网站 +淫乱熟女 +淫乱爽电影 +淫乱狂穴 +淫乱电影 +淫乱电影下载 +淫乱电影下载网址 +淫乱男女全集 +淫乱的女老板 +淫乱秘史 +淫乱美乳 +淫乱群交视频 +淫乱色情小说 +淫乱视频下载 +淫乱诊所 +淫乱金发meinv +淫乱金发美女 +淫乳皇txt +淫亵 +淫人 +淫人堂最新地址 +淫人师表 +淫人情色导航 +淫人色欲社 +淫人阁播放器 +淫人阁电影网 +淫人阁社区 +淫传 +淫僧 +淫儿 +淫兴肉棒 +淫兽 +淫兽学 +淫兽学园 +淫兽学园下载 +淫兽学园电影下载 +淫兽学园电影下载qq +淫兽调教txt +淫兽调教传txt +淫医师娘txt +淫叫 +淫叫不断 +淫叫好爽 +淫叫好爽用力 +淫叫好痒用力 +淫叫好舒服 +淫叫好舒服用力 +淫叫小穴肉棒插进 +淫叫快干 +淫叫快插 +淫叫快速抽插 +淫叫性器乱伦 +淫叫抽插 +淫叫抽送 +淫叫淫声 +淫叫玩弄 +淫叫用力 +淫叫用力你干 +淫叫肉棒 +淫叫肉缝 +淫叫舒服 +淫叫舔弄 +淫叫要丢 +淫叫要泄了 +淫叫阳具 +淫告白 +淫和尚社区 +淫哥哥影视 +淫哥哥影院 +淫唇肉棒 +淫唇鸡巴 +淫图 +淫图下载 +淫图乱伦 +淫图区 +淫图嫩穴 +淫图新社区 +淫图淫片全部免费 +淫图炮图 +淫图穴 +淫图色情 +淫城乱伦屋 +淫声浪语 +淫声系列 +淫声系列片 +淫大玳婊 +淫女 +淫女与猪乱搞图 +淫女乱伦小说 +淫女乱搞免费3级片 +淫女信息 +淫女俱乐部 +淫女刮毛 +淫女制服诱惑 +淫女吃尿 +淫女吃鸡巴 +淫女喷精 +淫女在线看电影 +淫女媚娘 +淫女嫩穴图 +淫女小电影 +淫女小穴 +淫女幼b +淫女床上的自慰 +淫女性息 +淫女教师 +淫女教师小说 +淫女浪妻 +淫女浪穴 +淫女淫图淫书淫片 +淫女淫洞 +淫女炮图 +淫女电影片段试看 +淫女电影片段试看淫mm +淫女疯狂偷情 +淫女穴 +淫女穴影院 +淫女老师 +淫女自慰片 +淫女论坛 +淫女贴图区 +淫女露穴 +淫奴 +淫奸 +淫奸jiejie +淫奸jiejiemeimeimm姨妈舅妈直到流水 +淫奸jiejie小说 +淫奸jiejie电影 +淫奸jiejie穴 +淫奸jiejie论坛 +淫奸meimei电影 +淫奸meimei电影论坛 +淫奸meimei的屄 +淫奸meimei穴 +淫奸meimei论坛 +淫奸meinv +淫奸meinv图淫奸刘亦菲 +淫奸meinv穴 +淫奸mm电影 +淫奸医生 +淫奸啊好舒服 +淫奸处女 +淫奸处女电影 +淫奸处女电影论坛 +淫奸处女穴电影 +淫奸处女穴论坛 +淫奸处女论坛 +淫奸女同事穴 +淫奸女图片 +淫奸女护士 +淫奸女护士电影 +淫奸女护士电影在线免费观看点击进入 +淫奸女教师 +淫奸女教师穴 +淫奸女电影直接试看 +淫奸妹妹电影 +淫奸妹妹电影论坛 +淫奸妹妹的屄 +淫奸妹妹穴 +淫奸妹妹论坛 +淫奸姐姐 +淫奸姐姐妹妹mm姨妈舅妈直到流水 +淫奸姐姐小说 +淫奸姐姐电影 +淫奸姐姐穴 +淫奸姐姐论坛 +淫奸嫂子穴 +淫奸小姨子 +淫奸小姨子电影 +淫奸小姨子穴 +淫奸小姨子论坛 +淫奸小姨淫水流 +淫奸小姨电影 +淫奸小姨论坛 +淫奸小电影 +淫奸少女电影 +淫奸少女穴 +淫奸少女论坛 +淫奸少女贴图淫奸女护士贴图淫暴亚洲 +淫奸少妇电影 +淫奸少妇穴 +淫奸少妇论坛 +淫奸护士 +淫奸护士jiejie穴 +淫奸护士姐姐穴 +淫奸护士小说 +淫奸护士电影试看 +淫奸护士穴 +淫奸护士穴论坛 +淫奸护士论坛 +淫奸教师论坛 +淫奸熟睡小姨子 +淫奸熟睡的妈妈 +淫奸熟睡的妈妈亚洲床上色情图库少女做爱 +淫奸电影 +淫奸电影少妇扒开阴道 +淫奸电影淫色猎暴淫电影 +淫奸电影淫色猎暴淫电影射雕淫女传风骚小龙女meinv淫女图小龙女淫女俱乐部影在线淫电影 +淫奸电影淫色猎暴淫电影射雕淫女传风骚小龙女美女淫女图小龙女淫女俱乐部影在线淫电影 +淫奸秘书电影 +淫奸美女 +淫奸美女图淫奸刘亦菲 +淫奸美女穴 +淫奸表妹 +淫奸表姐 +淫奸表姐论坛 +淫奸阿姨电影 +淫奸阿姨穴 +淫奸阿姨论坛 +淫奸黄色电影a片 +淫妇 +淫妇口交 +淫妇周艳茹和儿子的性战 +淫妇潘金莲 +淫妇自慰 +淫妞 +淫妹 +淫妹妹 +淫妹妹导航网 +淫妹妹成人娱乐 +淫妹妹成人情色论坛 +淫妹妹电影 +淫妹妹电影论坛 +淫妹妹贴图 +淫妹阴毛小穴 +淫妻 +淫妻乱交 +淫妻交换 +淫妻交换小说 +淫妻交换电影 +淫妻交换视频 +淫妻浪女 +淫妻浪女小说 +淫妻爱好者 +淫妻电影 +淫妻的乱交免费在线看 +淫妻的穴 +淫妻罗曼史 +淫妻罗曼史txt +淫妻荡妇 +淫妻阿美 +淫姐 +淫姐姐 +淫姐姐电影网 +淫姬 +淫威 +淫娃 +淫娃淫穴 +淫娃终结者 +淫娘 +淫媚 +淫小妹妹 +淫小电影 +淫少妇 +淫屄 +淫屄儿 +淫师荡母 +淫店 +淫影片 +淫影院 +淫影院论坛 +淫态毕露 +淫态淫水 +淫性肉棒 +淫情 +淫情女 +淫情贴图 +淫戏 +淫战群p +淫才 +淫才摇篮 +淫护士 +淫护士小说 +淫护士电影 +淫播网 +淫教师 +淫星 +淫星档案txt +淫术炼金士 +淫术炼金士txt +淫术炼金士txt全集 +淫术炼金士下载 +淫术炼金士小说下载 +淫术炼金士电子书下载 +淫样 +淫棍 +淫欧美淫暴 +淫欲 +淫欲世家 +淫欲东洋 +淫欲城堡 +淫欲城堡下载 +淫欲日本 +淫欲江湖 +淫欲江湖txt +淫欲肉体 +淫欲飞飞 +淫母 +淫母乱伦 +淫母记忆 +淫毛 +淫民 +淫民俱乐部 +淫民俱乐部做爱顶级 +淫民俱乐部和meinv发春激情3级片试看 +淫民俱乐部和美女发春激情3级片试看 +淫民俱乐部日韩激情片 +淫民堂 +淫民导航网址 +淫民影院网 +淫民欧美激情贴图 +淫民激情文学图库 +淫民激情文学图库下载淫民激情文学图库专题 +淫民激情文学图库专题 +淫民激情文学图库欣赏 +淫民色址导航 +淫水 +淫水4溅 +淫水4益 +淫水丝袜 +淫水也流湿了我干进她穴内的龟头 +淫水从穴门流出 +淫水你的大肉棒 +淫水和精液浸濡的小穴里 +淫水大量流出 +淫水嫩穴 +淫水横流 +淫水横溢 +淫水流出图强免费淫电影 +淫水涟涟 +淫水淋湿的阴毛 +淫水爱液 +淫水狂喷 +淫水狂流 +淫水留入穴中 +淫水直流 +淫水翻腾 +淫水自乐 +淫汁 +淫汁飞散大乱交 +淫河 +淫洞 +淫洞贴图 +淫流 +淫浆 +淫浪 +淫浪女淫妻浪女于东浪女淫叫淫妻漫画淫色贴图东方淫色 +淫浪少妇和医生疯狂做爱 +淫液 +淫液下留 +淫液不断从穴里流出 +淫液从密穴骚穴嫩逼里流出来 +淫液带出 +淫液横流 +淫液沾满阴道 +淫液流入 +淫液流入穴 +淫液肉棒 +淫液肉缝 +淫液顺着肉棒 +淫液顺着肉洞流下 +淫淫电影 +淫湿 +淫照 +淫爱视频 +淫狼av社区 +淫狼心 +淫猫朴综合站 +淫獣圣戦xx圣獣伝ツインドールズ +淫玩 +淫电影 +淫电影a片 +淫电影下载论坛 +淫电影令人喷血的春宫108姿势 +淫电影令人喷血的春宫108姿势组图18岁禁看 +淫电影免费在线观看 +淫电影处女第1次阴道做爱全过程全套图片 +淫电影富豪们的疯狂做爱方式 +淫电影少女被强奸到高潮时偷拍小a片 +淫电影少妇扒开阴道图淫贱少女阴唇特写图 +淫电影居然花钱请人教性爱姿势组图 +淫电影强十8岁meinv护士看完保证你打飞机 +淫电影强十8岁美女护士看完保证你打飞机 +淫电影教你如何鉴别处男处女的方法 +淫电影教你如何鉴别处男处女的方法组图18岁禁看 +淫电影教你怎样延迟射精 +淫电影教你怎样延迟射精18岁以下禁免费淫电影a片 +淫电影现场强奸18岁处女扒开小穴清晰做爱阴道裸体图 +淫电影现场强奸19岁处女扒开小穴清晰做爱阴道裸体图 +淫电影现场强奸20岁处女扒开小穴清晰做爱阴道裸体图 +淫电影网 +淫电影网站 +淫电影艳情电影 +淫电影论坛 +淫男乱女 +淫男乱女txt +淫痴 +淫秽 +淫秽bt电影 +淫秽下载 +淫秽口交 +淫秽图片 +淫秽小电影 +淫秽小说在线阅读 +淫秽男女激情淫乱 +淫秽视频 +淫穴 +淫穴兽交 +淫穴内好痒 +淫穴大鸡巴 +淫穴大鸡巴干好爽 +淫穴夹好爽 +淫穴嫩穴 +淫穴小说 +淫穴影院 +淫穴技术分析 +淫穴把整个龟头吸住 +淫穴摩擦龟头 +淫穴更紧紧将我的肉棒吸住 +淫穴淫水 +淫穴淫水流 +淫穴电影 +淫穴电影网 +淫穴美图 +淫穴肉棒 +淫穴自拍 +淫穴贴吧 +淫穴贴图 +淫穴贴图论坛 +淫穴通道 +淫穴里骚水 +淫穴骚水 +淫窝 +淫窝窝 +淫笑看护 +淫笑肉棒 +淫精 +淫糜 +淫网 +淫美贴图区 +淫肉 +淫肉诱惑 +淫腔 +淫色 +淫色5月天 +淫色bb贴图 +淫色bt娱乐导航 +淫色专区 +淫色俱乐部 +淫色全免费 +淫色制服mm +淫色圣徒 +淫色在线 +淫色基地 +淫色大片 +淫色大片下载 +淫色套图 +淫色妹妹导航 +淫色宝贝导航 +淫色导航 +淫色小说txt下载 +淫色小说在线阅读 +淫色小说网短片色情 +淫色少妇做爱淫穴流 +淫色少妇狗小说大全 +淫色影院 +淫色成人网 +淫色成人网址导航 +淫色护士小说淫色故事淫色文章 +淫色搔女网 +淫色王朝 +淫色电影 +淫色电影下载 +淫色电影免费在线观看 +淫色电影种子 +淫色电影网 +淫色电影网站 +淫色电影论坛 +淫色电影院 +淫色网址导航 +淫色网站导航 +淫色论坛 +淫色贴图 +淫色贴图365 +淫色贴图导航 +淫色贴图小说 +淫色贴图网 +淫色贴图论坛 +淫色释放贴图 +淫色阁 +淫色阁成人 +淫色阁成人电影 +淫色阁成人网 +淫色阁成人网站 +淫艳双乳 +淫艳狂喷 +淫艳的女房东txt +淫花宫色女中心 +淫荡 +淫荡5月天 +淫荡av激情电影 +淫荡jiejie勾引小弟玩操屄 +淫荡meinv医生 +淫荡世界影院 +淫荡俱乐部 +淫荡公主 +淫荡口交 +淫荡口交妹 +淫荡大鸡巴嫩穴 +淫荡套动 +淫荡女mm的嫩穴老师嫩穴 +淫荡女优放荡插逼 +淫荡女医生 +淫荡女医生穴 +淫荡女护士 +淫荡女护士淫荡少妇穴 +淫荡女教师 +淫荡女生 +淫荡女警 +淫荡好舒服 +淫荡好舒服用力干 +淫荡妈妈之办公室助理 +淫荡妈妈骚姊姊 +淫荡妖艳女医生 +淫荡姐姐勾引小弟玩操屄 +淫荡娇妻打开双腿 +淫荡家教 +淫荡家族群体性交 +淫荡小护士 +淫荡小说 +淫荡少女穴 +淫荡少妇 +淫荡少妇之张敏 +淫荡少妇之美红 +淫荡少妇好色老师 +淫荡少妇孙倩之双蝶乱花丛 +淫荡少妇孙倩之天高任蝶舞 +淫荡少妇极品穴 +淫荡少妇激情自拍成人激情 +淫荡少妇白洁 +淫荡少妇穴 +淫荡少妇穴少妇嫩穴meinv的嫩穴 +淫荡少妇穴少妇嫩穴美女的嫩穴 +淫荡少妇穴操淫荡少妇 +淫荡少妇系列 +淫荡少妇被轮奸 +淫荡少妇露逼自拍 +淫荡师母 +淫荡护士 +淫荡护士穴 +淫荡插小穴 +淫荡教师穴 +淫荡文学 +淫荡有声小说 +淫荡校园 +淫荡校妓 +淫荡母子 +淫荡母子好爽 +淫荡炮图 +淫荡熟女人妻 +淫荡爆乳影院 +淫荡父女 +淫荡痴女 +淫荡痴女贴图 +淫荡的大奶女孩 +淫荡的奸淫 +淫荡的妈妈8淫荡护士9淫荡空姐 +淫荡的嫂子 +淫荡的小穴 +淫荡的少妇下载 +淫荡的老婆晶晶txt +淫荡的老师吕安妮 +淫荡的靓女 +淫荡穴淫洞 +淫荡空姐 +淫荡红楼小姐的真实自白 +淫荡网 +淫荡美女医生 +淫荡美妇 +淫荡美少女 +淫荡美眉就喜欢玩男人 +淫荡老师 +淫荡老师穴 +淫荡肉棒 +淫荡肛交妹自慰器 +淫荡自慰器 +淫荡警察 +淫荡贵妇 +淫荡迷情药 +淫荡阿姨 +淫荡黄蓉系列 +淫虎大型色站 +淫虎成人导航 +淫虐 +淫虫 +淫虫电影 +淫蜜 +淫西 +淫视频下载 +淫记 +淫语 +淫语痴女 +淫语痴女性欲 +淫语连连 +淫货 +淫贱 +淫贱meimei贴图论坛 +淫贱妹妹贴图论坛 +淫贱少女 +淫贴 +淫贴图 +淫贼 +淫逼 +淫逼嫩穴清晰图 +淫间道 +淫阴贴图 +淫靡 +淫领时尚 +淫驴屯 +淫骚 +淫骚妹 +淫骚穴电影 +淫魔 +淫魔暴行 +淫魔舞 +淫魔舞会下载 +淫魔舞会电影下载 +淫魔都市 +淫龙出世txt +深井蓝bt下载 +深井蓝种子 +深入到底 +深冷的夜你即墨吗 +深喉 +深喉deepthroatthis8 +深喉冰 +深喉口到蛋 +深喉口爆 +深喉射精 +深喉服务 +深圳1博网络推广 +深圳亮女情人会所 +深圳伊卡鲁斯微 +深圳兼职妹妹 +深圳兼职妹妹上门 +深圳兼职小姐上门服务 +深圳同城白领交友群 +深圳国领 +深圳小姐 +深圳小姐qq +深圳小姐上门 +深圳小姐上门服务 +深圳小姐按摩 +深圳巧克力休闲交友中心 +深圳市格美空调 +深圳情人会所 +深圳找小姐 +深圳按摩服务 +深圳援交女 +深圳红印户口咨询 +深圳红岭 +深圳美女上门服务 +深圳金领单身群 +深夜好无聊怎么办 +深夜撸 +深夜进入少女家中玩强奸 +深夜送污 +深夜隔壁在呻吟你 +深度套牢两年半 +深津麻里种子 +深爱色色 +深田凉子 +深田凉子无码 +深田凉子种子 +深田美穗种子 +深田里菜种子 +深纯弄潮 +深芳野种子 +混世小农民 +混世邪神2 +混乱冒险 +混乱的图腾 +混在后宫假太监 +混在后宫假太监txt +混在美女如云的办公室 +混沌决 +混沌决txt +混沌决靠 +混沌诀 +混沌诀靠 +混沌靠 +混混教师 +混蛋 +混蛋神风流史 +混蛋神风流史txt全集 +混蛋神风流史txt小说下载 +混蛋神风流史下载 +混蛋神风流史小说下载 +混蛋神风流史电子书下载 +混迹在嘉庆初年 +混迹在美女如云公司 +混迹在美女如云的公司 +添穴两腿间 +添藤爱美全集 +渁瞐と恋 +清zhen +清债 +清华同方 +清华帮 +清华网管 +清场内幕 +清官团 +清宫情空净空 +清宫情空净空txt +清帐 +清心脑安康 +清扫负面新闻qq +清扫负面消息 +清明节到了 +清晰内射 +清梅飘香 +清水夏美种子 +清水爱佳种子 +清水香织种子 +清海师父 +清海无上师 +清理删除负面消息 +清理诽谤帖子qq +清理负面 +清理负面信息qq +清理负面帖子 +清理负面帖子qq +清理负面新闻 +清理负面新闻qq +清理负面消息 +清理负面消息qq +清理负面视频 +清理负面评价qq +清理负面贴文qq +清白酊 +清秀巨乳学妹校园内被轮奸 +清空万里txt +清纯唯美乱伦熟女 +清纯壆 +清纯妹妹出台包夜 +清纯学生妹兼职 +清纯学生妹援交 +清纯派meinv可爱的让人想狂干她rmvb195mb +清纯派美女可爱的让人想狂干她rmvb195mb +清纯漂亮 +清肺茶 +清脂愈压胺 +清醇学妹 +清除不良信息qq +清除企业负面qq +清除百度负面信息 +清除网上信息 +清除网上负面信息 +清除网上负面信息qq +清除网上负面影响 +清除网上负面影响qq +清除网上负面报道qq +清除网站负面信息 +清除网络恶意言论 +清除网络负面信息 +清除网络负面信息qq +清除网络负面消息 +清除网络负面消息qq +清除论坛负面信息 +清除诽谤信息 +清除诽谤帖子 +清除负面 +清除负面信息 +清除负面信息qq +清除负面帖子 +清除负面帖子qq +清除负面文章 +清除负面消息qq +清除负面论坛贴 +清除负面评价 +清除负面贴文 +清除贴吧负面报道 +渊盖苏文 +渊苏文 +渎职罪 +渔夫菲斯曼 +渔肉百姓为荣 +渡濑晶全集 +渡濑晶种子 +渡濑晶种子下载 +渡边弓绘种子 +渡部葵种子 +渣波波 +温jb +温jia周恩来宝 +温jia宝 +温x +温下台 +温云松 +温休曾退 +温假保 +温假饱 +温元凯 +温切斯特 +温切斯特1000xqq +温切斯特1000x出货 +温切斯特1000x电话 +温切斯特qq +温切斯特出售 +温切斯特出货 +温切斯特到货 +温切斯特气枪供应 +温切斯特气枪出售 +温切斯特气枪出售qq +温切斯特气枪批发 +温切斯特气枪批发qq +温切斯特气枪订购 +温切斯特气枪订购qq +温切斯特气枪购买 +温切斯特气枪购买qq +温切斯特气枪转让 +温切斯特气枪转让qq +温切斯特气枪销售 +温切斯特气枪预定 +温切斯特气枪预定qq +温切斯特电话 +温切斯特直销 +温切斯特订购 +温切斯特转让 +温切斯特销售 +温加保 +温加宝 +温加饱 +温如春 +温嫁饱 +温宝宝 +温室里强奸小姨txt +温家保 +温家堡 +温家宝 +温家宝靠 +温家寳 +温小萌 +温州1山村76人离奇死亡 +温州世嘉投资 +温州单身家园 +温州娱乐网黄站 +温州娱乐鹿城黄站 +温州鹿城娱乐 +温州鹿城成人网 +温州黄站 +温影帝 +温彻斯特1000x +温彻斯特1000x专卖 +温总太太 +温总理 +温暖你的逼 +温暖湿润的感觉笼罩龟头周围 +温暖的冬夜老师拼命亲吻我 +温柔女孩操屄竟如此陶醉 +温比 +温泉室的男女 +温爷爷 +温相该不该哭 +温逼 +港产无码片 +港人士评邓 +港制假币 +港台1线av男 +港台3级 +港台av影讯 +港台av影院 +港台av视讯 +港台av视频 +港台性爱视讯 +港台情色视讯 +港台成人 +港台成人戏 +港台成人视讯 +港台成人视频 +港台经典3级片 +港台色情视讯 +港女寃历乲不低 +港料 +港澳办 +港澳博球 +港澳成人午夜激情 +港激情图源成人色情论坛 +港版假币qq +港鑫华 +港马会 +渴望有价值的体验 +游xing +游佐7海种子 +游戏上分机 +游戏代币 +游戏发奖员 +游戏向导 +游戏宫理员 +游戏币 +游戏指导员 +游戏新干线 +游戏新断线 +游戏机破解 +游戏橘子 +游戏监督员 +游戏管理员 +游戏管理员1 +游戏管理者 +游戏米果 +游戏蜗牛 +游戏送奖员 +游戏道 +游精佑 +游荡爪牙 +游荡的僵尸 +游荡的士兵 +游行 +游衍 +游锡坤 +游锡堃可以信赖 +游龙传 +游龙商务联盟 +游龙在线 +游龙嬉春 +游龙戏凤 +游龙线上 +湖岸哨兵队长 +湖岸护卫兵 +湖岸警卫兵 +湖淫娘 +湖紧掏 +湖边春梦 +湘dy5707 +湘女嫁新疆 +湘女戴庆媛 +湘阴县杨林 +湘阴杨林 +湾台 +湾最不友善国家 +湾版假 +湿了 +湿了还说不要 +湿了还说要 +湿润的嫩穴中 +湿润的花蕊 +湿淋淋的阴道 +湿淋淋的阴道被肉棒插出血 +湿淋淋的骚阴道 +湿湿的阴户不断地在大鸡巴上磨擦 +湿穴 +湿身诱惑 +湿透的内裤 +溜冰妹 +溜冰妹联系qq +溜溜牌减肥胶囊 +溦芯 +溴代本丙铜 +溴化汞 +溴化汞批发 +溴化铯供应 +溴化铯供应qq +溴化高汞 +溴敌隆 +溴氰菊酯供应 +溴氰菊酯供应qq +溴氰菊酯批发 +溴氰菊酯提供 +溴氰菊酯直销 +溴氰菊酯销售 +溴酸盐 +溴鼠隆 +溶解权力 +溺宠爱妾好难缠 +滇南 +滑湿小屄洞 +滑石粉致癌 +滔天大罪 +滕久明 +滕人 +滕仁 +滕任 +滕文生 +滕武 +滚圆大乳 +滚床单 +滚滚球 +滚那吗 +滚那吗b +滚那吗瘟比 +滚那吗老比 +滚那吗错比 +滝沢优季prisoneroflove绝爱的监禁牢狱 +满世妖娆 +满仓中石油 +满园春色 +满园春色荡 +满城争说宋小娘 +满城尽带黄金甲 +满洲国 +满洲第3帝国 +满清十大酷刑 +满清十大酷刑之赤裸凌迟 +满清禁宫奇案 +满清禁宫秘史 +满狗 +满腹精轮 +满足你们的欲望 +满足你星狱 +满足你的快感 +满足性欲女人 +滥b +滥交 +滥比 +滥货 +滥逼 +滩坂舞下载 +滴蜡 +滴鼻液合成冰毒技术 +滴鼻液合成冰毒方法 +漂亮女站着撒尿躺下被操 +漂亮女记者采访时被逼奸 +漂亮妹妹 +漂亮妹妹上门包夜 +漂亮姐姐的色情实习 +漂亮小姐服务 +漂亮少妇 +漂亮模特上门特殊服务 +漂流欲室 +漂流者抛尸黄河 +漂漂美眉 +漆山妖这几个是数字薇信 +漏b +漏乳 +漏税 +漏胸 +漏逼 +漏阴癖 +漏题 +演滟舞 +漠视生命自私到了极点的中共政权 +漫步丝 +潘云鹤 +潘国平 +潘建钗涉嫌行贿 +潘金莲 +潘金莲全传 +潘金莲导航 +潘金莲导航最新地址 +潘金莲综合 +潘长江出来 +潜伏者 +潜伏者专业版 +潜伏者免费版 +潜伏者增强版 +潜伏者录音版 +潜伏者手机监听软件 +潜伏者手机监听软件qq +潜伏者手机监听软件出售 +潜伏者手机监听软件出售qq +潜伏者手机监听软件销售 +潜伏者改良版 +潜伏者破解版 +潜在用 +潜在用户 +潜水刀 +潜水股推荐 +潜烈蟹 +潜规则 +潜规则社区 +潜龙作品集 +潮吹 +潮吹专辑 +潮吹喷射地狱不行触mo的喘气4p肉奴隶中出 +潮吹喷射地狱不行触摸的喘气4p肉奴隶中出 +潮吹大片 +潮吹女王 +潮吹女王下载 +潮吹无码 +潮吹满天飞 +潮喷 +潮喷无码 +潮姫史上最高の潮吹き女 +澊擏哋鼡户 +澳洲光明网 +澳门3d轮盘 +澳门十2生肖乐透彩 +澳门博彩网 +澳门在线赌场 +澳门新世纪娱乐 +澳门新世纪娱乐城 +澳门新葡京 +澳门特首选举的困局与危机 +澳门真人赌场大家旺 +澳门赌钱博彩网 +澳门金沙娱乐场 +澳门金沙娱乐城 +激光枪 +激光气 +激光汽 +激光监控器 +激凸走光 +激情2夜 +激情3p +激情3p乱伦 +激情3级片试看 +激情4川方言版 +激情5月 +激情av影院 +激情av电影 +激情a片下载 +激情bt亚洲区 +激情meimei聊天室 +激情meinv贴图99情色 +激情mm +激情shipin +激情xxx电影 +激情丶4射 +激情之女 +激情书屋男女做爱片段 +激情乱交视频 +激情乱伦性 +激情乱伦片 +激情交叉夜 +激情交友 +激情人体18禁 +激情伦理 +激情倮聊网 +激情做爱色情淫妇做爱 +激情免费电影 +激情免费裸聊 +激情内射 +激情动漫成人 +激情午夜 +激情午夜毛片 +激情午夜电影 +激情叫床视频下载 +激情图片 +激情在线 +激情在线裸聊 +激情夜 +激情套图 +激情女优 +激情妓院 +激情妹 +激情妹妹聊天室 +激情密约 +激情寻欢 +激情导航 +激情小浪穴 +激情小王子 +激情小电影 +激情小说 +激情小说迅雷下载 +激情少女成人论坛乱伦 +激情少女成人论坛乱伦强奸 +激情少妇 +激情幽会 +激情床戏下载 +激情开心网 +激情开放俱乐部 +激情影片网站 +激情影视 +激情性爱 +激情性爱图片 +激情性爱片 +激情性爱现场 +激情性爱电影观看网 +激情成人乐园 +激情成人午夜 +激情成人图片 +激情成人在线 +激情成人影片下载 +激情成人影院 +激情成人桃色电影 +激情成人淫片 +激情成人游戏 +激情成人电影 +激情成人网 +激情成人网用品知识保健 +激情成人网络电视 +激情成人聊天室 +激情成人色播网 +激情成人裸聊 +激情成人裸聊网 +激情成人视频 +激情成人视频聊天室 +激情打炮 +激情文字聊天室qq +激情文学区暴乳母娘国外淫色贴图网址 +激情日本电影成人情色电影成人小电影 +激情最新网址 +激情服务 +激情淫 +激情淫bb +激情淫乱图片穴欧美男人淫色贴图 +激情淫咪咪贴图区 +激情淫女小穴 +激情淫少女穴 +激情淫影片 +激情淫影院 +激情淫文章 +激情淫洞小说 +激情淫洞网站 +激情淫片 +激情淫电影 +激情淫穴 +激情淫穴导航 +激情淫穴小 +激情淫穴小妹 +激情淫穴小少妇 +激情淫穴小站 +激情淫穴小说 +激情淫穴影院 +激情淫穴的嫂嫂 +激情淫穴网站 +激情淫窟 +激情淫色 +激情淫色mp3 +激情淫色下载 +激情淫色动画片 +激情淫色合成贴图 +激情淫色小穴 +激情淫色故事 +激情淫色文章 +激情淫色文章网站 +激情淫色文章论坛 +激情淫色游戏 +激情淫色漫画论坛 +激情淫色电影 +激情淫色电视 +激情淫色组图 +激情淫色网站 +激情淫色网站导航 +激情淫色自拍 +激情淫色视屏 +激情淫色论坛 +激情淫色贴图 +激情淫色贴图区 +激情淫色贴图导航 +激情淫色贴图网 +激情淫色贴图网址 +激情淫色贴图论坛 +激情淫贴图 +激情淫贴图网 +激情潮喷 +激情炮 +激情热舞 +激情爽电影夜夜最消魂 +激情片下载 +激情猛男 +激情玩淫穴电影 +激情玩穴电影 +激情玩穴网 +激情电 +激情电影 +激情电影免费下载裸体meinv乳房图 +激情电影免费下载裸体美女乳房图 +激情电影在线注册 +激情电影在线观看 +激情电影种子 +激情电话 +激情的夜 +激情真人在线裸聊 +激情真人捰聊 +激情真人捰聊视频 +激情真人裸聊 +激情真人裸聊qq +激情真人视频 +激情真人陪聊 +激情短 +激情素人 +激情网 +激情网址导航 +激情网站 +激情网站地址 +激情网网址 +激情美女上门服务 +激情美女小电影 +激情美女爽图多多 +激情美女祼聊 +激情美女聊天 +激情美女脱衣视频 +激情美女裸聊qq +激情美女裸聊室 +激情美女视频 +激情美女贴图99情色 +激情美穴 +激情聊天 +激情聊天室 +激情聊天室qq +激情聊天室密码 +激情聊天视频 +激情肛交 +激情肛交迅雷下载 +激情自拍 +激情自拍小电影 +激情色 +激情色情 +激情色情小说下载 +激情艳女 +激情艳照 +激情裸体 +激情裸体群聊 +激情裸体聊天室 +激情裸体视频 +激情裸女聊天室 +激情裸女陪聊 +激情裸聊 +激情裸聊qq +激情裸聊室 +激情裸聊平台 +激情裸聊性爱电影 +激情裸聊服务 +激情裸聊服务qq +激情裸聊秀 +激情裸聊网 +激情裸聊网址 +激情裸聊网站 +激情裸聊网站qq +激情裸聊美女qq +激情裸聊聊天 +激情裸聊聊天室 +激情裸聊视频 +激情裸聊视频qq +激情裸聊视频聊天室 +激情裸聊集会所 +激情视频 +激情视频下载 +激情视频交友 +激情视频在线 +激情视频在线看 +激情视频女半夜播放成人节目免费裸体视频 +激情视频聊天 +激情视频聊天室 +激情视频聊天服务 +激情视频聊天论坛 +激情视频表演qq +激情视频裸聊 +激情视频裸聊qq +激情视频裸聊在线 +激情视频裸聊服务 +激情解码两性电影 +激情论坛 +激情贴图 +激情陪聊qq +激情陪聊女qq +激情骚女视频 +激情黄色在线 +激情黄色影片 +激情黄色电影 +激战 +激插 +激活码 +激流中国 +激爱贴图加西激情中文网 +激爽电影vip会员注册区 +激进 +濑名 +濑川美咲种子 +濑户惠子下载 +濑户梨华子种子 +濑户沙里奈无码 +濑户沙里奈种子 +濑户由衣无码下载 +濑户由衣种子 +濑户隼种子 +濑沼佳惠美种子 +濠江 +濮洪9 +瀛台宴请 +瀬名樱无码 +瀬名樱种子 +瀬咲るな +灌云 +灌水 +灌满精液 +灌火油入酒瓶 +灌肠 +灌肠自慰器 +灨你娘 +火乍 +火包交友 +火包友 +火工产品 +火影之美女如云 +火影之美女如云txt +火星发现古代湖泊遗迹 +火枪专卖 +火枪出售 +火枪提供 +火枪销售 +火棉 +火棒 +火浣神衣 +火炬传递版 +火炬手被拘 +火炮配方 +火热的精液喷射在子宫上 +火爆男妃 +火狗 +火箭筒 +火线任务 +火药diy教程 +火药diy过程 +火药专卖 +火药供应 +火药出售 +火药制作 +火药制作简易炸弹 +火药动力钢珠枪出售 +火药原理 +火药当面交易 +火药批发 +火药枪专卖qq +火药枪买卖 +火药枪供应qq +火药枪出售 +火药枪出售qq +火药枪批发qq +火药枪直销qq +火药枪订购qq +火药枪销售 +火药枪销售qq +火药生产工艺 +火药生产流程 +火药的制作方法 +火药的配方 +火药看货付款 +火药配方 +火药配方比例 +火车 +火车上的激情之旅txt +火车也疯 +火车票 +火车票代理 +火车票代购 +火车软卧上的艳遇txt +火辣 +火辣写真 +火辣图片 +火辣辣免费爽片 +火麻 +灭中共 +灭主异世销魂 +灭亡中国 +灭共 +灭多威 +灭多虫 +灭害威 +灭扫利 +灭日 +灭索威 +灭绝罪 +灭蚜胺 +灭门惨 +灭门惨案之孽杀 +灭鼠丹 +灭鼠优 +灭鼠宁 +灭鼠安 +灭鼠灵 +灯月缘 +灯月缘txt +灯月缘txt在线 +灯草和 +灯草和尚 +灯草和尚txt +灯草和尚txt在线 +灰色宾馆 +灵修团体 +灵动卡 +灵宝抗旱黑幕 +灵欲轨道 +灵游记 +灵犀公社 +灼灼桃花十里取1朵放在心上足矣你能陪我会聊天吗 +灼灼桃花十里取1朵放在心上足矣这是我薇信 +灼热的龟头紧顶住柔嫩的菊花口 +灾区 +炎症治疗 +炒作公司 +炒股国歌 +炒股泪歌 +炮友 +炮友之家 +炮哥 +炮图 +炮夫 +炮弹 +炮恋 +炮打中宣部 +炮棒棒 +炮爷 +炮的小蜜 +炮神 +炮竹 +炮管笔直 +炸dan +炸yao +炸zf大楼 +炸公交车 +炸学校 +炸客车 +炸广州 +炸弹 +炸弹制作 +炸弹制作从入门 +炸弹制作从入门到精 +炸弹制作入门 +炸弹制作手册硫酸 +炸弹制作方法 +炸弹制作流程 +炸弹制作过程 +炸弹教 +炸弹的制作方法 +炸弹的制作流程 +炸弹的配方 +炸弹袭击 +炸弹遥控 +炸弹遥控器制作方法 +炸弹配方 +炸机场 +炸立交 +炸药 +炸药diy教程 +炸药专卖 +炸药供应qq +炸药出售 +炸药制 +炸药制作 +炸药制作完全手册 +炸药制作方法 +炸药制作方法qq +炸药制作流程qq +炸药制作的方法 +炸药制造生产工艺 +炸药制造过程 +炸药及其制造方法 +炸药导火索批发qq +炸药当面交易 +炸药生产工艺 +炸药生产流程 +炸药的制 +炸药的制作 +炸药的制作配方 +炸药的成分 +炸药的配方 +炸药看货付款 +炸药硝酸甘油制法 +炸药自制方法 +炸药装置制作 +炸药配 +炸药配方 +炸药配方与制作 +炸药配方制作 +炸药配方大全 +炸超市 +点1下就能自动批量发信 +点亮蜡烛 +点击图片欣赏更多精彩内容 +点击观看林心如做爱色情电影 +点击观看林心如做爱色情电影免费淫电影 +点击观看林心如做爱色情电影免费淫电影a片 +点击这里试看meinv做爱现场 +点击这里试看美女做爱现场 +点卡 +点对点裸聊 +点数优惠 +点棍 +点点激情播放性电影 +点色 +点色论坛 +点金 +点金商务 +炼功 +炼大法 +炼狱天使 +烂b +烂人 +烂屄 +烂屌 +烂比 +烂游戏 +烂游戏靠 +烂袋 +烂货 +烂逼 +烂鸟 +烈女斗夫 +烈火凤凰 +烟囱拆除 +烟囱新建 +烟囱脱硫防腐 +烟感器 +烟火剂 +烟碱 +烟膏 +烟花专卖 +烟花供应 +烟花批发qq +烟花爆竹专营 +烟花爆竹出售 +烟花爆竹批发 +烟花爆竹批发qq +烟花爆竹电话 +烟花爆竹送货上门 +烟花直销 +烟花送货上门qq +烟花鞭炮专卖 +烟花鞭炮专卖qq +烟酒回收 +烟雾弹 +烟雾弹制作 +烟雾弹制作方法 +烟雾弹的制作方法 +烟雾弹的配方 +烧不破的盛汽油塑料雪碧瓶 +烧公安局 +烧国旗 +烧法国国旗 +烧瓶的 +烧砸学校 +烫发染发 +烫的大鸡巴在小穴里来回抽插 +热兵器 +热情s妇 +热情少妇 +热情骚妇 +热感q视频 +热武器 +热武器qq +热比娅 +热水器专业拆装 +热站政论网 +热线 +热血传奇 +热血江湖 +热血英豪 +热视频 +热辣美图 +热门电影推荐 +烯丙基芥子油 +烯丙胺 +烯丙胺供应 +烯丙胺供应qq +烯丙胺批发 +烯丙胺提供 +烯丙胺直销 +烯丙胺销售 +烯丙醇 +烯丙醛 +焉荣竹 +焊接 +焚烧161次京沪 +焚烧中国国旗 +焚烧寺庙 +焦国标 +焦焕成 +煎直q +煎直加 +煎直口 +煎直家 +煎直寇 +煎直扣 +煎直抠 +煎直蔻 +煞笔 +煞笔靠 +煞逼 +照日天劫 +照日天劫电子书下载 +照日天劫都市版txt +照片非本人 +煽动不明 +煽动群众 +熊市无人问 +熊炎 +熊焱 +熊猫哥哥和功夫美少女 +熊猫贴图区 +熊野普子种子 +熟女 +熟女上门 +熟女中出 +熟女乱交 +熟女乱伦 +熟女乱伦网 +熟女乱伦联盟 +熟女亚洲无码 +熟女人妻太太自愿拍片被机射在里面 +熟女俱乐部 +熟女家政妇山本ちづこ +熟女性交 +熟女护士 +熟女护士乱舞 +熟女日记txt +熟女炮图 +熟女玩3p内射来满足欲望 +熟女的悲哀 +熟女网爱记 +熟女解压 +熟女镇 +熟女颜射 +熟妇 +熟妇人妻 +熟妇骚器 +熟媒人 +熟尻好色袜裤 +熟母 +熟睡中的meimei +熟睡中的妹妹 +熟美妇淫交实录 +燃油税为何像个人妖 +燃油税如此开征 +燃油税恐成高油价 +燃烧剂 +燃烧剂的简易制作 +燃烧剂的简易制备 +燃烧弹 +燃烧弹diy +燃烧弹制作 +燃烧弹制作工艺 +燃烧弹制作方法 +燃烧弹制作流程 +燃烧弹制作配方 +燃烧弹制造 +燃烧弹制造方法 +燃烧弹的制作方 +燃烧弹的制作方法 +燃烧弹的制作过程 +燃烧弹配方 +燃烧瓶 +燃烧瓶diy +燃烧瓶diy方法 +燃烧瓶制作 +燃烧瓶制作手册 +燃烧瓶制作教程 +燃烧瓶制作配方 +燃烧瓶的制作 +燃烧瓶的制作方法 +燃烧辅助工具 +燕南评论 +燕玲论坛 +燕郊小姐 +爆zha +爆乳 +爆乳人妻 +爆乳人妻下载 +爆乳写真 +爆乳女教师 +爆乳娘 +爆乳家庭教师 +爆乳服务 +爆乳求搓 +爆乳狂搓 +爆乳痴女诱惑 +爆乳美脚rq中出し鬼轮奸森高レナ +爆乳裸聊网 +爆你菊 +爆发的真正内幕 +爆发骚 +爆吧 +爆器 +爆操 +爆浴照 +爆炸物 +爆炸装置制作 +爆破 +爆破剂供应 +爆破剂供应qq +爆破剂出售 +爆破剂批发 +爆破剂配制方法 +爆破剂销售 +爆破和杀伤燃烧弹 +爆破安全作业工程师挂靠 +爆破安全座椅工程师挂靠 +爆破工程师挂靠 +爆破工程技术人员挂靠 +爆破挂靠 +爆破证挂靠 +爆竹专卖 +爆竹专卖qq +爆竹供应 +爆竹出售qq +爆竹批发qq +爆竹直销 +爆竹直销qq +爆竹送货上门qq +爆竹销售qq +爆肛 +爆草 +爆药 +爆菊 +爆菊花 +爪刀 +爪刀手刺代理 +爪刀手刺供应 +爪刀手刺批发 +爪刀手刺提供 +爪刀手刺直销 +爪刀手刺订购 +爪刀手刺购买 +爪刀手刺销售 +爱bb影院 +爱e液情 +爱上你的屁股 +爱上你的温柔 +爱上小姨 +爱上少妇小镇情人 +爱上师娘的床 +爱上师娘的床全文 +爱上性感少妇txt +爱上色妹妹 +爱上花心公子哥 +爱上风情女老板熳姐 +爱上风情女老板熳姐txt +爱不过两腿而已 +爱与性 +爱与性1个大学女老师的自述 +爱之亡灵 +爱乐散 +爱他死 +爱你1晚 +爱做爱综合网 +爱党胜过妈 +爱内萌 +爱刀 +爱博彩到天上人间 +爱原千咲种子 +爱原莉央无码 +爱原莉央种子 +爱叶亚希全集 +爱叶亚希种子 +爱吃b毛小姐 +爱唯侦察bt下载 +爱啪啪ooxx +爱喜免费成人电影 +爱国会救不了灵魂 +爱国文化衫运动 +爱国版吉祥3宝 +爱国者 +爱国者同盟 +爱国者同盟网站 +爱国运动 +爱国运动正名 +爱图公园 +爱图公园论坛 +爱在6月佳缘特回馈广大在线用户 +爱在两腿间 +爱在大腿之间 +爱城论坛 +爱大jj +爱奇艺乐视腾讯优酷会员 +爱女人 +爱妻淫穴 +爱姐妹 +爱就操成人网 +爱川爱美全集 +爱川香里无码 +爱川香里种子 +爱巢滴水 +爱幼阁 +爱彩平台 +爱性成人综合 +爱性男 +爱恋筱莉儿 +爱情万岁 +爱我你就草草我 +爱我请来访 +爱抚淫女的阴户 +爱插入 +爱搞逼综合x网 +爱操操 +爱桑拿 +爱梨bt +爱梨bt下载 +爱梨全集 +爱梨无码 +爱梨无码下载 +爱梨电驴 +爱欲 +爱欲狂潮 +爱液 +爱液横流 +爱滋 +爱滋村里的爱 +爱滋病 +爱爱很爽很销魂 +爱爱激情电影 +爱田由moodyz女教师レイプ轮奸 +爱的乱伦 +爱的奉献 +爱的捆绑 +爱的灵感 +爱的灵感txt +爱的精灵 +爱的肉体 +爱的肢解 +爱的色放 +爱神之传奇 +爱神之传奇txt +爱神之传奇txt全集 +爱神之传奇小说下载 +爱神之传奇电子书下载 +爱笑的女孩 +爱约啪的小迷弟 +爱舔小色男 +爱良窝 +爱色cc +爱花沙也 +爱草逼 +爱车震 +爱迪 +爱逼爱操影院 +爱香里bt +爱香里全集 +爱香里无码 +爱香里电驴 +爱龙虎斗 +父亲刘仕华 +父亲龙修 +父女姐弟淫乱 +父女激情淫色 +父女激情淫色文章 +父母下岗儿下 +父母下岗儿下地 +爷爷顶到嫂子的花心 +爸干得你舒服 +爸爸的新娘 +爸爸的新娘txt +爽1晚 +爽mm +爽你 +爽图 +爽图网 +爽女美图 +爽女美图美搜性感图涩界成人电影网小小鸟绝色meinv写真图 +爽女美图美搜性感图涩界成人电影网小小鸟绝色美女写真图 +爽奶 +爽完就走 +爽暴你 +爽死 +爽死你 +爽死你淫图 +爽死我了 +爽爽爽台湾成人贴图 +爽片 +爽片观看方法 +爽穴 +片山里奈种子 +片桐优无码 +片桐优种子 +片濑亚纪种子 +版署 +牌9 +牌9娱乐城 +牌分析 +牌分析仪 +牌技网 +牌照喷雾 +牙周病 +牙石 +牙签冰 +牙签冰买卖qq +牙签冰出售qq +牙签冰毒qq +牙签冰销售qq +牙签果 +牙齿出血 +牙齿松动 +牙齿检查 +牙齿正畸 +牙齿美容图片 +牙齿美容标准 +牙齿美容流程 +牙齿美容知识 +牙齿美白 +牙齿轻咬他的龟头 +牙齿轻咬着阴核 +牙龈出血 +牛b +牛b牛比 +牛b的萨达姆 +牛b靠 +牛人自制炸弹 +牛人艳遇txt +牛头马面 +牛奶3宝 +牛市1去不返 +牛市中亏损 +牛市转回来 +牛比 +牛比靠 +牛熊十余秋 +牛羊 +牛血兑洗衣粉 +牛逼 +牛逼插综合 +牛逼色 +牛逼色导航 +牛逼色综合 +牛逼靠 +牛郎 +牛郎店 +牛鬼蛇神 +牟新生 +牡丹国际娱乐 +牢头牢霸打死你 +牢记保管 +牧业 +牧原丽子种子 +牧田良美无码 +牧田良美种子 +牧野絵里 +物业业主资料出售 +物业业主资料出售qq +物业业主资料销售qq +物流公司内部数据qq +物流客户信息提供qq +物流客户资料出售 +物流数据供应qq +物流数据出售 +物流数据出售qq +物流数据批发qq +物流数据销售 +物流面单 +物流面单qq +特上门 +特乐酚 +特价 +特价国际机票 +特供 +特供高仿真身份证 +特俚碾姎饣㧑殒j +特共 +特别党费 +特别公告 +特务机构 +特区爱奴 +特卖会 +特大抢劫杀人案 +特工资 +特惠房 +特服 +特殊名录 +特殊服务 +特殊的征婚者 +特氨叉威 +特洛伊 +特洛伊卧底软件qq +特洛伊卧底软件出售 +特洛伊卧底软件官方下载 +特洛伊卧底软件官方网 +特洛伊卧底软件销售 +特洛伊智能偷听软件试用 +特洛伊监控软件下载 +特洛伊监控软件公司 +特洛伊监控软件开发公司 +特洛伊远程窃听软件供应 +特洛伊远程窃听软件供应qq +特洛伊远程窃听软件试用 +特派员 +特甲少女 +特码 +特码6合彩 +特码6合彩qq +特码开奖 +特码开奖qq +特码推介 +特码推介网址 +特码推介网站 +特码推荐 +特码推荐网址 +特码推荐网站 +特码网 +特码解密网址 +特码解密网站 +特码论坛 +特码论坛qq +特种兵打手 +特种兵杀手 +特种弓弩专卖 +特种部队 +特等奖 +特罗凯 +特警 +特警作战服专卖 +特警作战服供应 +特警作战服出售 +特警作战服批发 +特警作战服直销 +特警作战服销售 +特警作战服预订 +特警服装批发 +特警装备批发 +特讯 +特贡 +特马 +犬交 +犯人 +犯人名录出售 +犯人数据出售 +犯人数据销售 +犯人胡文海 +犯法太平常 +犯罪 +犯罪替人说情 +犯罪记录 +犯罪集团 +犯贱 +犯践 +犸蚁仩树 +犹太猪 +狂乳激揺 +狂人日妓 +狂干 +狂插 +狂插meimei小穴 +狂插meimei的小穴 +狂插meimei穴 +狂插meimei穴淫水流 +狂插meinv护士小说 +狂插meinv穴 +狂插meinv老师 +狂插不射 +狂插儿媳 +狂插儿媳妇的阴道 +狂插喷爱液 +狂插处女穴 +狂插处女穴淫水流 +狂插处女血流不止 +狂插妹妹小穴 +狂插妹妹的小穴 +狂插妹妹穴 +狂插妹妹穴淫水流 +狂插嫂子穴 +狂插嫩穴 +狂插嫩穴浪穴骚穴 +狂插学生妹 +狂插小嫩穴 +狂插小浪妹 +狂插小浪穴 +狂插小穴 +狂插少女的嫩bb +狂插少妇穴 +狂插性器具 +狂插我的小嫩穴 +狂插护士穴 +狂插日本meinv护士 +狂插日本学生妹 +狂插日本少妇 +狂插日本美女护士 +狂插日韩骚逼打飞机必看 +狂插林心如穴 +狂插浪穴 +狂插淫洞 +狂插淫洞明星阴穴 +狂插淫穴淫水 +狂插淫荡女护士 +狂插男根胶囊 +狂插白嫩幼女bb还射乳 +狂插秘书穴 +狂插空姐 +狂插美女护士小说 +狂插美女穴 +狂插美女老师 +狂插美少女穴 +狂插老师穴 +狂插肥穴 +狂插荡护士 +狂插阿姨穴 +狂插鸡巴狂插 +狂搞 +狂操 +狂操丰满小姨穴 +狂操你全家 +狂操大奶淫妇 +狂操小姐 +狂操小穴 +狂操少妇逼 +狂操插干老板娘 +狂操搔逼妈妈 +狂操操小小姨穴 +狂操淫荡女 +狂操穴喷出阴精 +狂操空姐 +狂操空姐嫩穴 +狂欲幻影 +狂爱性接触 +狂爱色情 +狂砍 +狂舔少妇两腿之间 +狂野美式 +狂野艳逍遥 +狂野逃离富 +狂野逃离富txt +狂风暴雨 +狂风暴雨txt +狂风暴雨txt全集 +狂风暴雨小说下载 +狂风暴雨电子书下载 +狄氏剂 +狄玉明 +狐家屯的孽事儿 +狐家屯的孽事儿txt +狐王殿下别乱摸 +狗b +狗b新光明 +狗专 +狗乘 +狗产蛋 +狗养 +狗剩 +狗卵 +狗卵子 +狗友 +狗城 +狗娘 +狗娘养 +狗娘养的 +狗屁 +狗屁专家 +狗屁民族政策 +狗屁证监会 +狗屎 +狗干 +狗成 +狗操 +狗操卖逼 +狗日 +狗日的 +狗日靠 +狗杂种 +狗比 +狗狼养的 +狗管qq +狗管专卖 +狗管价格 +狗粮 +狗粮模具供应 +狗粮模具供应qq +狗粮模具出售qq +狗粮模具批发 +狗粮模具批发qq +狗粮模具提供 +狗粮模具提供qq +狗粮模具直销 +狗粮模具直销qq +狗粮模具订购 +狗粮模具订购qq +狗粮模具销售 +狗粮模具销售qq +狗粮配件出售 +狗腿刀 +狗腿弯刀 +狗草 +狗诚 +狗逼 +狙3d设计图纸 +狙击qiang子弹出售 +狙击弓弩供应 +狙击弓弩出售 +狙击弓弩定做 +狙击弓弩批发 +狙击弓弩直销 +狙击弓弩订购 +狙击弓弩销售 +狙击弓弩预订 +狙击弩批发 +狙击弩订购 +狙击弩销售 +狙击枪 +狙击枪专卖 +狙击枪买卖 +狙击枪价格 +狙击枪供应 +狙击枪出售 +狙击枪订购 +狙击枪订购qq +狙击枪转让 +狙击枪销售qq +狙击步枪专卖 +狙击步枪专卖网 +狙击步枪批发 +狙击步枪直销qq +狙击步狗专卖 +狙击步狗买卖 +狙击步狗供应 +狙击步狗供应qq +狙击步狗出售 +狙击步狗批发 +狙击步狗批发qq +狙击步狗提供qq +狙击步狗直销 +狙击步狗直销qq +狙击步狗订购qq +狙击步狗购买qq +狙击步狗销售 +狙击气枪专卖 +狙击气枪出售 +狙击气枪出售qq +狙击气步枪专卖 +狙击气步枪专卖qq +狙击气步枪供应 +狙击气步枪出售 +狙击气步枪批发 +狙击气步枪提供 +狙击气步枪直销 +狙击气步枪直销qq +狙击气步枪订购 +狙击气步枪购买 +狙击气步枪转让 +狙击气步枪转让qq +狙击气步枪销售 +狙击汽枪供应qq +狙击汽枪出售 +狙击汽枪出售qq +狙击汽枪销售 +狙击汽狗供应 +狙击汽狗供应qq +狙击汽狗出售 +狙击汽狗提供 +狙击汽狗直销 +狙击汽狗销售 +狞王武霸 +狠操 +狠狠地肏 +狠狠射 +狠狠撸 +狠狠撸在线影院 +狡猾家丁 +狡猾的达夫 +狡猾的风水师 +狡猾的风水相 +狡猾的风水相师 +狡猾的风水相师txt +狡猾的风水相师txt全集 +狡猾的风水相师下载 +狡猾的风水相师小说txt下载 +狡猾的风水相师小说下载 +狡猾的风水相师电子书下载 +狩猎 +狩猎刀专卖 +狩猎刀专卖qq +狩猎刀供应 +狩猎刀供应qq +狩猎刀出售 +狩猎刀出售qq +狩猎刀批发 +狩猎刀批发qq +狩猎刀提供 +狩猎刀直销 +狩猎刀直销qq +狩猎刀订购 +狩猎刀销售 +狩猎刀销售qq +狩猎器材弓弩 +狩猎器材弓弩专卖 +狩猎弓弩专卖 +狩猎弓弩专卖qq +狩猎弓弩专卖网 +狩猎弓弩供应qq +狩猎弓弩出售 +狩猎弓弩出售qq +狩猎弓弩批发qq +狩猎弓弩提供 +狩猎弓弩提供qq +狩猎弓弩直销 +狩猎弓弩麻醉箭 +狩猎弩专卖 +狩猎弩专卖qq +狩猎弩专卖网 +狩猎弩供应 +狩猎弩出售 +狩猎弩出售qq +狩猎弩批发 +狩猎弩直销 +狩猎弩订购 +狩猎弩转让 +狩猎枪出售 +狩猎枪支销售 +狩猎气枪专卖 +狩猎气枪专卖qq +狩猎气枪买卖 +狩猎气枪供应 +狩猎气枪供应qq +狩猎气枪出售 +狩猎气枪出售qq +狩猎气枪批发 +狩猎气枪提供 +狩猎气枪订购 +狩猎气枪购买 +狩猎气狗qq +狩猎气狗专卖 +狩猎气狗专卖qq +狩猎汽动狗出售 +狩猎用弩 +独占princesscollection若叶 +独占动画女热大6file2 +独占动画潮崎高校女教师陵辱12 +独占动画肛门1长谷川 +独唱回家吃饭 +独壮玉娇之行 +独夫 +独夫民贼 +独眼 +独立中文笔会 +独立台湾 +独立台湾会 +独自偷欢 +独自去偷欢 +独裁 +独裁政治 +狭义道 +狮子旗 +狮情化欲 +狮情化欲txt +狮王2012 +狼之天下 +狼儿们你们都在哪呢姐姐我心里难受痒 +狼全部跪 +狼友 +狼友av网 +狼友天堂 +狼友淫图片 +狼友登6器 +狼友论坛 +狼友阁成人论坛 +狼友阁论坛 +狼友黄站导航 +狼后传奇 +狼吻夜惊魂 +狼客 +狼客娱乐 +狼客情色网 +狼客成人电影 +狼客成人网 +狼客成人网站 +狼客黄色网 +狼性失禁txt +狼情窃意桃花无意惹 +狼族娱乐网 +狼族淫色群交蜜穴 +狼欲 +狼欲国度 +狼牙棒 +狼车 +狼鞋走遍了澳大利亚 +猎qiang专卖 +猎qiang出售 +猎qiang出售qq +猎qiang子弹供应 +猎qiang子弹供应qq +猎qiang子弹出售 +猎qiang子弹大量供应 +猎qiang子弹提供 +猎qiang子弹提供qq +猎qiang子弹电话 +猎qiang子弹订购 +猎qiang子弹订购qq +猎qiang子弹销售 +猎qiang货到付款 +猎qiang销售 +猎刀 +猎刀专业批发 +猎刀专卖 +猎刀专卖qq +猎刀专卖店 +猎刀买卖 +猎刀买卖qq +猎刀供应 +猎刀供应qq +猎刀军品专卖 +猎刀军品出售 +猎刀出售 +猎刀出售qq +猎刀直销 +猎刀订购 +猎刀转让 +猎刀销售 +猎刀销售qq +猎头者 +猎头者出售 +猎好帮手 +猎弹 +猎情 +猎木仓 +猎木仓qq +猎木仓专卖 +猎木仓专卖qq +猎木仓转让 +猎木仓销售 +猎杀大熊猫 +猎杀熊猫 +猎枪 +猎枪qq +猎枪专卖店 +猎枪买卖qq +猎枪交易qq +猎枪仿真枪qq +猎枪供应qq +猎枪出售 +猎枪出售qq +猎枪出售枪 +猎枪出货 +猎枪到货 +猎枪制造图 +猎枪制造图纸 +猎枪哪里有卖 +猎枪子弹 +猎枪子弹专卖网 +猎枪子弹供应 +猎枪子弹供应qq +猎枪子弹出售 +猎枪子弹底火专卖 +猎枪子弹提供 +猎枪子弹提供qq +猎枪子弹订购qq +猎枪子弹销售 +猎枪底火成分 +猎枪底火配方 +猎枪弹药出售 +猎枪手枪买卖 +猎枪手枪出售 +猎枪批发 +猎枪批发qq +猎枪批发电话 +猎枪提供 +猎枪提供qq +猎枪提供霰弹 +猎枪散弹 +猎枪电话 +猎枪的制造结构图 +猎枪直销 +猎枪真枪 +猎枪真枪买 +猎枪真枪出售 +猎枪真枪卖 +猎枪结构图 +猎枪网 +猎枪老牌网站 +猎枪订购 +猎枪订购qq +猎枪论坛 +猎枪转让 +猎枪转让qq +猎枪销 +猎枪销售 +猎枪销售qq +猎枪销售手枪销售气枪 +猎枪销售网 +猎枪霰弹专卖 +猎枪麻醉枪出售 +猎枪麻醉枪钢珠枪 +猎爱的男人 +猎爱的男人txt +猎狗 +猎狗专卖qq +猎狗出售 +猎狗出售qq +猎狗改装 +猎箭 +猎美艳录 +猎美艳录txt +猎艳 +猎艳大唐txt +猎艳天下下载 +猎艳江湖梦 +猎艳江湖梦txt全集 +猎艳美女领导txt +猎艳者 +猎芳谱 +猎豹 +猎豹小手弩 +猎豹弓弩专供 +猎豹弓弩专卖qq +猎豹弓弩专卖网 +猎豹弓弩供应 +猎豹弓弩供应qq +猎豹弓弩出售 +猎豹弓弩出售qq +猎豹弓弩批发 +猎豹弓弩批发qq +猎豹弓弩提供qq +猎豹弓弩直销qq +猎豹弓弩网站 +猎豹弓弩订购qq +猎豹弓弩转让 +猎豹弓弩销售qq +猎豹弩专卖 +猎豹弩专卖qq +猎魂纪 +猎鹰怀里的水芙蓉 +猖妓 +猛力的抽送大肉棒 +猛地插入了她的肥穴 +猛嫩穴把肉棒包得紧紧 +猛将 +猛干 +猛干添 +猛戳阴穴 +猛插 +猛插小嫩穴 +猛插小护士骚穴 +猛插林心如小穴 +猛插表姐 +猛操狂射 +猛烈挺送肉棒激烈撞击 +猛烈的挺送肉体激烈的撞击 +猛爽柔体 +猛男 +猛男狂干meinv +猛男狂干美女 +猛舔她的肥穴 +猛长大久 +猜宝仪器 +猜宝工具 +猥亵 +猥亵女童事件 +猥琐图片 +猪仔巷 +猪叫石 +猪头 +猪容基 +猪容鸡 +猪操 +猪毛 +猪毛1 +猪流感引发的感想 +猪猡 +猪聋畸 +猪肉版 +猪肉白冰买 +猪肉白冰出售qq +猪肉纯冰销售qq +猪肉钻石冰出售 +猫则东 +猫扑 +猫扑删帖qq +猫池 +猫泽东 +猫眼工具 +猫眼开锁工具 +猫眼开锁工具批发 +猫肉 +猫贼洞 +献祭的图腾 +玄女心经 +玄女经 +玄媚剑 +玄战 +玄朱神人录 +玄机 +率领穷光蛋 +玉乳 +玉体横陈 +玉女偷情txt +玉女吹箫的姿势和技巧图 +玉女心经 +玉女心经bt种子下载 +玉女白菊花 +玉女盟 +玉女聊斋 +玉姣嗔面责 +玉杵 +玉森集团 +玉穴 +玉茎 +玉蒲团 +玉蒲团bt +玉蒲团之偷情宝鉴 +玉蒲团之和尚手记txt +玉蒲团之官人我要 +玉蒲团之玉女心经 +玉蒲团玉女心经 +玉蒲团讯雷下载 +玉蒲园淫书淫图射 +玉足训练 +玉麟传奇 +玉麟传奇电子书下载 +玉龟 +王3运 +王8 +王8蛋 +王万宾 +王世勋 +王世坚 +王东明 +王丹 +王为璐 +王乐泉 +王书记艳照 +王从吾 +王伟 +王伟光 +王传平 +王侠 +王俊博 +王俊莲 +王儒林 +王兆囯 +王兆国 +王光亚 +王克 +王军涛 +王冠中 +王冶坪 +王刚 +王力雄 +王勇 +王千源 +王华元 +王华庆 +王只准宠我 +王同信 +王启富教授深感痛心 +王和民 +王喜斌 +王国昌给南昌市广播电视局全体干部职工 +王国生 +王太华 +王奉友 +王子杰 +王子淫传 +王子淫传txt +王子淫传txt全集 +王子淫传下载 +王子淫传小说下载 +王子淫传电子书下载 +王学军 +王宝森 +王宪魁 +王家瑞 +王寿祥 +王小宁 +王岐山 +王希哲 +王建军 +王建平 +王建泽 +王志刚 +王志平 +王志珍 +王忠民 +王振华 +王政 +王文京 +王斌余杀人案 +王新宪 +王旭东 +王昊 +王明方 +王晓初 +王晨 +王曼媛之死 +王松昌 +王梦溪108gb种子 +王梦溪108g无码照片 +王梦溪108照片下载 +王梦溪照片网盘下载 +王正伟 +王正福 +王毅 +王民生 +王民生3p性爱照 +王民生3p照 +王民生3p视频下载 +王民生6p门下载 +王民生6p高清套图 +王民生不雅照 +王民生不雅视频 +王民生宾馆6p +王民生宾馆玩群p +王民生群p +王民生群p图 +王民生群p照 +王民生艳照 +王民生艳照下载 +王民生黄色性爱照 +王永生将军 +王汉斌 +王沪 +王沪宁 +王洛林 +王洪文 +王洪章 +王润生 +王涵万 +王炳章 +王爷 +王玉普 +王瑞林 +王益案 +王直桂 +王秀丽 +王稼祥 +王立军 +王立英 +王策 +王维林 +王维民 +王者之佣兵天下 +王者弓弩专卖 +王胜俊 +王良范西江开发规划会议旁听记 +王若望 +王若葳600张裸照 +王荣 +王莉莉 +王超华 +王辅臣 +王进东 +王进发 +王通智 +王金山 +王钦敏 +王震 +王韦景 +王鸿举 +王鹤寿 +玛丽亚 +玛卡 +玛卡片 +玛雅 +玛雅成人网 +玛雅社区 +玛雅网 +玛雅论坛 +玛雅论坛最新地址 +玛雅预 +玞枪雷明頳 +玩1玩开放点的玩吗 +玩1玩很爽的敢 +玩3p色链 +玩偶 +玩具厂冲突事件 +玩具厂群殴 +玩女大王 +玩女无罪 +玩弄她的骚屄嫩肉 +玩弄艳尸 +玩微信赌大小 +玩澳门时时彩的加 +玩穴 +玩穴潮吹 +玩肾吗少年 +玩蛋蛋 +玩逼 +玫琳凯广州河南行贿清单 +玫琳凯泄密资料之政府公关机密记录档案 +玫瑰园 +玫瑰粉推 +玫瑰陷阱 +环3亚甲基3硝氨 +环3亚甲基4硝胺 +环4亚甲基4硝胺 +环保总局 +环己烯酮 +环球国际娱乐城 +环球证件 +现代人的5大悲哀 +现代伊兰特 +现代好色之欲望的季节 +现代学生妹操屄水平真是高 +现代广州白领的淫荡生活 +现代情侠录泥男 +现代情色小说 +现代激情 +现代激情片 +现代版3妻4妾 +现代白蛇艳谈 +现代艳帝传奇 +现代艳帝传奇txt +现代艳帝传奇txt全集 +现代艳帝传奇下载 +现代艳帝传奇小说下载 +现代艳帝传奇电子书下载 +现代英雄传奇 +现代逍遥录 +现代靓妹仔 +现在在我爸公司做财务工作 +现在的党 +现在的公安 +现在的共产党 +现在的政府 +现在的社会 +现在的警察 +现场做爱偷拍电影 +现场做爱直播 +现场强奸18岁处女扒开小穴清晰做爱阴道裸体图 +现场直播夫妻床事 +现场直播女主持人教你做爱 +现场脱 +现场视频裸聊 +现大地震 +现役电警棍出售 +现役看护妇 +现役看护妇下载 +现役看护妇电影下载 +现映社オバサマ5人潮吹き绝叫雨あられ +现映社女の最强は30代エロ真っ只中 +现金6合彩qq +现金交易 +现金博彩网站 +现金在线下注 +现金娱乐城 +现金娱乐投注 +现金彩大奖送不停 +现金投注 +现金投注网 +现金投注网站 +现金斗地主 +现金斗地主qq +现金梭哈 +现金梭哈qq +现金棋牌 +现金棋牌网站 +现金游戏平台 +现金电子游戏 +现金百家乐 +现金百家乐qq +现金真人游戏 +现金网络棋牌 +现金赌钱游戏平台 +现金龙虎斗 +玲珑孽怨 +玲珑孽怨全本 +玲珑孽怨全集txt +玲珑孽怨电子书下载 +玲珑配 +玲珑配txt +玻璃bb弹出售 +玻璃bb弹批发 +玻璃bb弹销售 +珈扣 +珈薇ownlove888 +珍爱1生热线 +珍爱网 +珍珠令 +珍贵的历史录音予您 +珐仑 +珐伦 +珐囵 +珐工力学 +珐抡 +珐沦 +珐纶 +珐论 +珐轮 +珐轮功 +珠海9龙医院 +班禅 +球彩 +球讯网 +理做帐报 +理各种证 +理想信念斗争 +理是影帝 +理直气壮正党风 +理证件 +琉璃美人煞 +琉璃美人煞txt +琪儿思伞舞灵2意琪 +琪琪色 +琪琪色原网站 +琴乃夕夏种子 +琴野真由种子 +琼浆玉液 +琼花问 +琼觞 +琼觞txt +瑞丰国际赌博 +瑞丽公司 +瑞典fallkniven军刀专卖 +瑞典色情女奴 +瑞士迷你枪 +瑞士金融大学 +瑞安事件 +瑞尔牌参芪软胶囊 +瑞缘交友网 +璐璐情史 +璧山小姐上门 +瓜娃子 +瓜婆娘 +瓜批 +瓦斯手 +瓦斯手狗 +瓦斯手狗qq +瓦斯手狗专卖 +瓦斯手狗供应 +瓦斯手狗出售 +瓦斯手狗出货 +瓦斯手狗到货 +瓦斯手狗制造 +瓦斯手狗图纸 +瓦斯手狗电话 +瓦斯手狗订购 +瓦斯手狗转让 +瓦良格 +瓮安 +瓮安事件 +瓶安如意 +瓷冠固定义齿 +甘伏 +甘油 +甜嫩穴 +甜心成人网 +甜性涩爱 +甜蜜家庭 +甜蜜家庭txt +生人勿近之邪花 +生命分流的图腾 +生命奇迹 +生命态散结灵 +生命树的分叉 +生命的奔流 +生命的奔流txt +生奸内射 +生孩子没屁眼 +生当作人杰之昨日重现 +生征女兵的经历 +生徒胸触 +生态区 +生意宝 +生成1瓶3鹿 +生成身份证 +生成身份证qq +生春袋 +生殖中心 +生殖器 +生活怎么能正门无趣来 +生活怎么能这么无趣来 +生源 +生物愈压素 +生物降压方 +生理需求 +生男孩秘方 +生者和死者 +生肖中特 +生被砍 +生踩踏 +生鸦片 +用他的舌尖舔着我的乳头 +用你的阴茎插我的阴道 +用你粗大的肉棒 +用刀横向切腹 +用力刺激小穴 +用力干嫩穴紧插 +用力扣进小穴 +用力操舒服死我吧 +用力狂插骚穴好爽 +用劲吸吮咬舐着湿润的穴肉 +用工业柠檬酸浸泡 +用我的舌头刮着她的阴蒂 +用手指分开两片肥嫩的阴唇 +用手指分开两片肥嫩的阴唇露出了那娇小鲜嫩的小屄洞 +用手指挖她的小穴弄得她娇喘连连 +用手指玩弄着阴户 +用手枪 +用护 +用权力垄断我们的希望 +用火药混合塑料 +用的都应该是公家的 +用肥嫩的小穴套弄着我的阳具 +用舌头对着阴道阴蒂等地方用力地舔着 +用舌头舔着他的马眼 +用舌头舔着大小阴唇 +用舌尖在我的肉棒上舔 +用舌尖插着阴道口 +用英语问小平 +用软件群发 +用酱油和醋勾兑的 +用骚痒难捺的阴部淫荡地摩擦着粗壮的鸡巴 +甩刀 +甩卖仿真枪 +甩卖汽枪 +甩头丸 +甩棍 +田中瞳 +田中瞳种子 +田中美纪种子 +田丸爱全集 +田丸爱种子 +田代幸惠种子 +田修思 +田停工 +田凤山 +田力普 +田原步种子 +田原步迅雷下载 +田崎由希种子 +田成平 +田文华看守所 +田明建时间 +田村香织种子 +田村麻里江种子 +田田桑 +田纪云 +田罢工 +田螺艳鬼 +田野的春天 +田野花香 +田集镇的真实故事 +由喜贵 +由树莉莉种子 +由爱可奈 +甲卡 +甲卡西酮 +甲卡西酮专卖qq +甲卡西酮买卖qq +甲卡西酮供应 +甲卡西酮供应qq +甲卡西酮出售 +甲卡西酮出货 +甲卡西酮到货 +甲卡西酮批发 +甲卡西酮批发qq +甲卡西酮提供 +甲卡西酮提供qq +甲卡西酮直销 +甲卡西酮直销qq +甲卡西酮订购 +甲卡西酮订购qq +甲卡西酮购买qq +甲卡西酮送货上门 +甲卡西酮配方 +甲卡西酮销售 +甲基 +甲基1605 +甲基丙烯腈供应 +甲基丙烯腈供应qq +甲基丙烯腈批发 +甲基丙烯腈提供 +甲基丙烯腈直销 +甲基丙烯腈销售 +甲基乙基酮 +甲基乙基酮销售 +甲基乙烯基甲酮 +甲基化2硫 +甲基可可碱 +甲基可可碱销售 +甲基可可碱销售qq +甲基安非他命 +甲基安非他命qq +甲基安非他命专卖 +甲基安非他命买卖 +甲基安非他命出售 +甲基安非他命批发 +甲基安非他命提供 +甲基安非他命购买 +甲基安非他命销售 +甲基安非他明 +甲基异氰酸酯供应qq +甲基异氰酸酯批发 +甲基异氰酸酯批发qq +甲基氯甲醚批发 +甲基特乐酯 +甲基狄戈辛 +甲基甲卡西酮 +甲基甲卡西酮出售 +甲基甲卡西酮销售 +甲基碘 +甲基磺酰氯供应 +甲基磺酰氯供应qq +甲基磺酰氯批发 +甲基磺酰氯提供 +甲基磺酰氯直销 +甲基磺酰氯销售 +甲基笨丙胺出售 +甲基笨丙胺销售 +甲基联胺 +甲基肼供应 +甲基肼供应qq +甲基肼批发 +甲基肼提供 +甲基肼直销 +甲基肼销售 +甲基苄基亚硝胺 +甲基苯丙 +甲基苯丙出售 +甲基苯丙胺 +甲基苯丙胺价格 +甲基苯丙胺供应 +甲基苯丙胺供应商 +甲基苯丙胺制作 +甲基苯丙胺制作工艺 +甲基苯丙胺制作工艺qq +甲基苯丙胺制作教程 +甲基苯丙胺制作教程qq +甲基苯丙胺制作方法 +甲基苯丙胺制作方法qq +甲基苯丙胺制作流程 +甲基苯丙胺制作流程qq +甲基苯丙胺制作过程 +甲基苯丙胺制作过程qq +甲基苯丙胺制造方法 +甲基苯丙胺制造方法qq +甲基苯丙胺化学 +甲基苯丙胺原料出售 +甲基苯丙胺合成 +甲基苯丙胺合成工艺 +甲基苯丙胺合成工艺qq +甲基苯丙胺合成方法 +甲基苯丙胺合成方法qq +甲基苯丙胺批发 +甲基苯丙胺批发qq +甲基苯丙胺提取技术 +甲基苯丙胺提取技术qq +甲基苯丙胺提取教程 +甲基苯丙胺提取教程qq +甲基苯丙胺提取方法 +甲基苯丙胺提取方法qq +甲基苯丙胺的制作 +甲基苯丙胺的制作方法 +甲基苯丙胺的制作视频 +甲基苯丙胺结构 +甲基苯丙胺订购qq +甲基苯丙胺销售 +甲基苯丙胺销售qq +甲基苯丙酮 +甲基苯胺 +甲基麻黄素 +甲基麻黄素出售 +甲基麻黄素销售 +甲庆林 +甲撑 +甲氧麻黄酮 +甲氨叉威 +甲氨基甲基 +甲氰菊酯供应 +甲氰菊酯批发 +甲氰菊酯批发qq +甲氰菊酯提供 +甲氰菊酯直销 +甲氰菊酯销售 +甲流了 +甲流死亡事件 +甲睾酮 +甲硝西泮 +甲硝西泮供应 +甲硝西泮供应qq +甲硝西泮出售 +甲硝西泮出售qq +甲硝西泮提供 +甲硝西泮提供qq +甲硝西泮销售 +甲硝西泮销售qq +甲胺基笨丙铜 +甲胺基苯重氮磺酸钠 +甲胺磷 +甲胺磷供应 +甲苯 +甲苯2 +甲藻毒素供应 +甲藻毒素批发 +甲藻毒素提供 +甲藻毒素直销 +甲藻毒素销售 +甲虫跳 +申明1下我是做电商平台的类似聚美优品那样的平台 +申维辰 +电信我们是亏损 +电信路 +电信路藏民 +电击 +电击器 +电击巡逻手电 +电击手电 +电击枪 +电击枪供应 +电击枪供应qq +电击枪出售 +电击棒 +电力小马达 +电动开锁器出售 +电动开锁器出售qq +电动开锁器批发 +电动开锁器直销 +电动开锁器直销qq +电动开锁工具出售 +电动开锁工具出售qq +电动开锁工具销售 +电动开锁工具销售qq +电动撞匙枪 +电动葫芦 +电子干扰仪 +电子开锁器专卖 +电子开锁器专卖qq +电子开锁器批发 +电子开锁器批发qq +电子开锁器直销 +电子开锁器直销qq +电子狗 +电子狗导航手机 +电子监控 +电子眼 +电子追控器 +电子邮局 +电子雷管出售 +电影免费试看 +电影免费试看片 +电影小片段试看免费淫影片 +电影淫电影艳情电影 +电影试看片 +电手狗出售 +电手狗售 +电手狗销售 +电棍 +电棍专卖 +电棍专卖qq +电棍仿真枪 +电棍销售qq +电棒 +电狗 +电狗专卖qq +电狗仿真枪 +电狗出售 +电狗批发 +电狗订购 +电狗转让 +电狗铅弹出售 +电狗铅弹销售 +电狗销售 +电狗销售电话 +电珠丝发热引燃 +电监会 +电脑传讯 +电脑危情 +电脑培训 +电色情棒 +电表反转 +电表干扰 +电表校验 +电表省电器 +电表调控器 +电表遥控 +电视共享 +电视卡 +电视棒 +电视棒成人版 +电视棒成人网络 +电视流氓 +电视购物名单出售 +电视购物名单出售qq +电视购物名单销售 +电视购物名单销售qq +电视购物名录专卖 +电视购物名录专卖qq +电视购物名录供应 +电视购物名录供应qq +电视购物名录出售 +电视购物名录出售qq +电视购物名录批发 +电视购物名录批发qq +电视购物名录提供 +电视购物名录提供qq +电视购物名录销售 +电视购物名录销售qq +电视购物数据下载 +电视购物数据供应 +电视购物数据供应qq +电视购物数据出售 +电视购物数据出售qq +电视购物数据批发qq +电视购物数据提供qq +电视购物数据销售 +电视购物资料供应 +电视购物资料供应qq +电视购物资料出售 +电视购物资料批发 +电视购物资料批发qq +电警 +电警棍 +电警棍专卖 +电警棍专卖qq +电警棍专卖店 +电警棍专卖电话 +电警棍专卖网 +电警棍供应 +电警棍出售 +电警棍出售qq +电警棍厂家直销 +电警棍批发 +电警棍批发qq +电警棍提供 +电警棍销售 +电警棒 +电话54手qiang子弹 +电话54手qiang子弹qq +电话64手qiang子弹 +电话64手qiang子弹qq +电话64手枪子弹qq +电话77手qiang子弹qq +电话92手qiang子弹 +电话92手qiang子弹qq +电话交友 +电话出售1元硬币 +电话出售假币 +电话出售假硬币 +电话出售假钞 +电话出售假钱 +电话出售高仿假币 +电话叫援交妹 +电话号码任意修改qq +电话号码任意显示qq +电话手qiang子弹 +电话手qiang子弹qq +电话批发假钞 +电话批发台版假钞 +电话批发朝鲜假钞 +电话批发朝鲜假钱 +电话拦截 +电话改号 +电话改号软件 +电话步qiang子弹 +电话步qiang子弹qq +电话步枪子弹 +电话猎qiang子弹 +电话猎qiang子弹qq +电话猎枪子弹 +电话监 +电话询问 +电话资源 +电话追杀系统 +电话销售假币 +电购 +电购数据 +电购数据专卖qq +电购数据供应 +电购数据出售 +电购数据出售qq +电购数据批发 +电购面单qq +电车之狼 +电车痴汉种子 +电车痴汉视频下载 +电车痴男体验 +电雷管出售 +电雷管的制作方法 +电驴 +电驴1本道 +电鸡 +男上女下 +男人元素 +男人到老都断不了奶 +男人性息 +男人操逼视频 +男人最爱 +男人最爱上的成人网站 +男人最爱的淫图 +男人本性我感觉没错 +男人本色 +男人本色之欲望校园 +男人看的猛爽电影 +男人若妻梦交 +男人若妻梦交下载 +男人阁套图站 +男优 +男公关 +男公关上门服务 +男公关包养qq +男同av下载 +男同上门 +男同上门会所 +男同会所 +男同志服务哪里有 +男同成人视讯 +男同成人视讯聊天室 +男士spa +男士养生会馆 +男士养生找我 +男士养生来找我 +男士按摩 +男女不限 +男女交欢 +男女公关 +男女婴幼儿童服装 +男女激情图片 +男女激情淫乱 +男女激情淫乱图林心如合成 +男女激情淫乱图片穴 +男女激情淫乱穴下载 +男女激情淫影片图片 +男女激情淫影片播放 +男女激情淫贴图 +男女激情电影 +男女蒲典 +男奴 +男奴找女王信息 +男妇科 +男妓 +男妓上门性服务qq +男妓上门服务 +男妓上门服务qq +男妓女娼 +男娼起义 +男子会所 +男宝有偿送养qq +男性器具 +男性数据专卖qq +男按摩师txt +男根 +男根增长 +男根增长sex吧 +男欢女爱色情版 +男淫宝贝 +男生通道vx +男用器具 +男男激情影院 +男盗女娼 +男茎 +男足几多愁 +男足指定专用奶 +男足缩头乌龟为耻 +男跪女后 +男鸭 +男鸭子上门服务 +甸果敢 +町山茜bt +町山茜全集 +町山茜无码 +町山茜电驴 +町田梨乃种子 +画眉缘 +画眉缘txt +画眉缘txt在线 +画魂 +畅日套餐 +界浏览器 +畏首畏尾保乌纱 +留4进3 +留园网 +留学回国认证书qq +畜牧局 +畜生 +番木鳖碱 +番木鳖碱供应 +番木鳖碱供应qq +番木鳖碱批发 +番木鳖碱提供 +番木鳖碱直销 +番木鳖碱销售 +畲祥林冤案 +疆独 +疯丸 +疯插 +疯插港姐 +疯插警察制服诱惑下载 +疯狂jiejie教弟弟小说 +疯狂jiejie淫穴 +疯狂免费 +疯狂姐姐教弟弟小说 +疯狂姐姐淫穴 +疯狂少妇自拍 +疯狂抽插她的小穴 +疯狂抽插嫩穴 +疯狂抽送 +疯狂掠夺大6股民 +疯狂水果机 +疯狂求欢 +疯狂的抽插 +疯狂的抽插起来 +疯狂的缠绵txt +疯狂裸聊 +疯狂赛车 +疯药 +疯诉 +疯诉txt +疾病业债说 +病不起 +病业说 +病房情事 +病死鸡已大量流向全国 +症腐 +痒想不想帮我 +痛心的牡丹江防洪工程 +痛批政法委 +痛斥保护伞 +痛殴农用3轮 +痛经 +痛风克通痹胶囊 +痛风康活力素 +痞子偶像 +痞子治国 +痤疮 +痰太浓 +痴meinv医生松岛 +痴乳 +痴女吸精 +痴女护士 +痴女淫乱看护妇女医剃毛パイパンavi723mb +痴娇丽 +痴娇丽txt +痴娇丽txt在线 +痴婆子传 +痴婆子传txt +痴婆子传txt在线 +痴情女人 +痴情女子 +痴情女子绝情汉 +痴情女子负心汉 +痴情种 +痴情花 +痴情花痴 +痴拈 +痴汉 +痴汉是犯罪 +痴汉电车 +痴男发威 +痴美女医生松岛 +痴鸠 +瘟b +瘟假报 +瘟假饱 +瘟假鸨 +瘟加饱 +瘟家 +瘟家宝 +瘟总再杆5年 +瘟比 +瘟疫爆发 +瘦肉精 +瘪3 +瘫痪危险 +瘸腿帮 +癫马女郎1夜情 +癫马女郎之1夜情 +癸硼烷 +発妻 +発射 +登6主页 +登6台湾 +登6查看 +登6活动 +登6码 +登6网站 +登天梯 +登辉 +白丝 +白丝美女 +白井利奈无码 +白井利奈种子 +白光药水 +白克明 +白军 +白冰 +白冰供应 +白冰购买qq +白冰销售qq +白冰黄冰qq +白刃 +白刃刺刀 +白勒依勒 +白咲舞无码 +白头山 +白嫩 +白嫩meinv穴 +白嫩丰腴的大腿掰开成大字形肥嫩的小骚屄儿 +白嫩妹妹 +白嫩美女穴 +白嫩骚妇 +白宫事件 +白小姐 +白小姐特码 +白岩松十问中国证监会 +白崇禧不仁不义 +白崎惠种子 +白川なる美种子 +白川濑里奈种子 +白志健 +白恩培 +白日宣淫 +白春礼 +白景富 +白桦气田 +白梦 +白洁 +白浆4溅 +白液4溅 +白烂 +白牙签 +白牙签qq +白牙签专卖qq +白牙签买卖 +白牙签供应qq +白牙签出售 +白牙签出货 +白牙签到货 +白牙签合成 +白牙签批发 +白牙签批发qq +白牙签提供 +白牙签提供qq +白牙签有售 +白牙签溜冰qq +白牙签电话 +白牙签直销 +白牙签订购 +白牙签购买 +白牙签送货上门 +白牙签配方 +白牙签销售 +白牙签销售qq +白牙签验货付款 +白痴 +白癜疯 +白癜风 +白癜风胶丸 +白癫疯 +白石ひより完全攻略 +白石亚梨沙种子 +白石希由丽种子 +白石日和无码下载 +白石瞳无码下载 +白石瞳种子 +白石美月种子 +白石美雪种子 +白石麻梨子种子 +白砒 +白砒批发 +白磷 +白磷燃烧弹 +白秀华 +白立忱 +白立朴 +白粉 +白粉专卖 +白粉买卖 +白粉供应 +白粉供应qq +白粉出售qq +白粉出货 +白粉到货 +白粉卖买 +白粉批发qq +白粉批发交易 +白粉提供 +白粉提供qq +白粉海洛因 +白粉直销 +白粉订购 +白粉购买 +白粉购买qq +白粉送货上门 +白粉配方 +白粉销售 +白粉销售qq +白粉麻古供应 +白粉麻古出售 +白肌meinv琴也 +白肌美女琴也 +白莲教 +白虎妹 +白虎妹与黑人 +白虎嫩b +白虎小穴 +白虎少妇 +白虎阴穴 +白衣传 +白衣传txt +白衣行动 +白路新 +白金娱乐城 +白银开户 +白雪林檎种子 +白领上门性服务 +白领上门按摩 +白领丽人上门服务 +白领女士交友会馆 +白领少妇上门服务 +白领援交服务 +白领裸聊 +白领遇见黑领 +白领陨落 +白颠疯 +白颠风 +白鸟优佳种子 +白鸟奈未种子 +白鸟樱无码 +白鸟樱种子 +白鸟比奈子 +白鸟由纪种子 +白鸟真子种子 +白鸟美玲 +白鸟美美种子 +白黄牙签 +百乐2号 +百乐2呓 +百乐坊娱乐 +百乐坊娱乐场 +百乐彩全讯网 +百乐门娱乐城 +百乐门线上娱乐 +百乐门线上娱乐城 +百乐门线上游戏 +百乐门网站 +百元假币直销 +百元假钞出售 +百元假钞出售qq +百元假钞销售qq +百凤宫 +百分百真人主播的成人聊天室 +百分百贴图 +百利宫娱乐城真人百家乐 +百博亚洲 +百合网 +百姓严重缺粪 +百姓冤沉 +百姓怕的医疗费 +百家乐 +百家乐888 +百家乐免费试玩 +百家乐利来国际娱乐城 +百家乐在线下注平台 +百家乐在线代理 +百家乐在线平台 +百家乐在线赌城投注 +百家乐在线赌钱投注 +百家乐平台下注网 +百家乐真人平台 +百家乐真人游戏 +百家乐真人骰宝 +百家乐真钱 +百家乐真钱骰宝 +百家乐网上娱乐 +百家乐网上开户 +百家乐网络平台 +百家乐赌博 +百家乐转盘 +百家博国际娱乐城 +百家博娱乐城赌博 +百家博彩 +百家博彩网 +百家性大型bt黄站 +百家性大型免费黄站 +百家性大型娱乐黄站 +百家性大型色 +百家性大型色站 +百家性大型黄站 +百家性大型黄站meimei +百家性大型黄站妹妹 +百家性大型黄站网址 +百家性大型黄站视频 +百家性大型黄色站 +百家性淫网站 +百家性超级淫色图片 +百家性黄站 +百年庆典 +百度专业删帖 +百度专业删帖qq +百度低价删帖 +百度删帖 +百度删除负面信息qq +百度帖子删除qq +百度空间 +百度贴吧帖子删除 +百度贴吧帖子删除qq +百性阁 +百性阁论坛 +百战不泄 +百战天虫 +百撸社区 +百毒神君 +百毒神君txt +百海 +百濑麻由种子 +百瀬茜种子 +百纳成人激情影院 +百美娇艳图 +百胜亚洲网络赌场 +百胜百旺娱乐城 +百色性导航 +百花故事 +百花盛放 +百行教师贱 +的同修 +的妹子都很急约 +的阿斗 +皇上借我沟引1下 +皇军 +皇冠 +皇冠888线上投注 +皇冠代理 +皇冠代理网址 +皇冠博彩有限公司 +皇冠博彩网 +皇冠国际博彩投注网 +皇冠国际在线娱乐城 +皇冠国际娱乐城 +皇冠国际现金投注 +皇冠国际现金网 +皇冠国际足球 +皇冠在线代理 +皇冠在线娱乐 +皇冠在线投注 +皇冠在线投注qq +皇冠在线投注网 +皇冠备用投注网 +皇冠备用网址 +皇冠备选网址 +皇冠娱乐城 +皇冠官方投注网 +皇冠平台 +皇冠平台出租 +皇冠开户 +皇冠投注 +皇冠投注平台 +皇冠投注网 +皇冠投注网站 +皇冠最新投注网 +皇冠正网平台出租 +皇冠注投网 +皇冠现金网娱乐城 +皇冠百家乐 +皇冠线上娱乐场 +皇冠线上开户 +皇冠网址大全 +皇冠网赌球 +皇冠赌博下注网 +皇冠赌博网 +皇冠赌球俱乐部 +皇冠赌球娱乐城 +皇冠赌球投注 +皇冠赌球投注qq +皇冠赌球网 +皇冠足球 +皇冠足球开户 +皇冠足球投注 +皇冠足球投注平台 +皇冠足球投注网 +皇冠足球网 +皇冠金公主娱乐城 +皇叔街转拐处 +皇城国际娱乐城 +皇室国际娱乐城 +皇家娱乐 +皇家娱乐指南 +皇家花园 +皇家足球投注网 +皇家轮盘 +皇星娱乐城 +皇朝秘史 +皇朝秘史txt +皇极生作品集 +皋兰1夜情交友聊天室 +皓宇互动 +皖ok0332 +皮指纹测 +皮条 +皮条客 +皮碗 +皮箱炸弹 +皮肤淀粉样变 +皮质类固醇 +盈丰博彩娱乐城 +盈丰国际博彩 +盈丰国际平台 +益关注组 +益受贿 +益尔散 +益生银康泰胶囊 +益西彭措 +益赛昂 +盐羟亚胺 +盐羟亚胺出售 +盐酸 +盐酸2乙酰吗啡 +盐酸2乙醯吗啡 +盐酸2氢埃托啡 +盐酸丁丙诺啡 +盐酸伪麻黄碱供应 +盐酸伪麻黄碱出售 +盐酸伪麻黄碱销售 +盐酸去氧麻黄碱电话 +盐酸吗啡供应 +盐酸吗啡出售 +盐酸吗啡出售qq +盐酸吗啡提供 +盐酸吗啡销售 +盐酸吗啡销售qq +盐酸哌替啶 +盐酸哌替啶批发 +盐酸哌替啶批发qq +盐酸哌替啶提供 +盐酸哌替啶提供qq +盐酸哌替啶直销 +盐酸哌替啶直销qq +盐酸哌替啶订购 +盐酸哌替啶购买 +盐酸哌替啶购买qq +盐酸哌替啶销售 +盐酸哌替啶销售qq +盐酸安非他酮 +盐酸曲 +盐酸曲马多 +盐酸曲马多供应qq +盐酸曲马多出售 +盐酸曲马多出售qq +盐酸曲马多批发qq +盐酸曲马多提供 +盐酸曲马多提供qq +盐酸曲马多片 +盐酸曲马多直销qq +盐酸曲马多订货qq +盐酸曲马多订购 +盐酸曲马多订购qq +盐酸曲马多购买 +盐酸曲马多购买qq +盐酸曲马多销售 +盐酸曲马多销售qq +盐酸氯 +盐酸氯供应 +盐酸氯提供 +盐酸氯胺酮 +盐酸氯胺酮供应 +盐酸氯胺酮供应qq +盐酸氯胺酮出售 +盐酸氯胺酮出售qq +盐酸氯胺酮制作qq +盐酸氯胺酮批发 +盐酸氯胺酮批发qq +盐酸氯胺酮提供 +盐酸氯胺酮提供qq +盐酸氯胺酮直销 +盐酸氯胺酮直销qq +盐酸氯胺酮订购qq +盐酸氯胺酮销售 +盐酸氯胺酮销售qq +盐酸羟亚胺 +盐酸羟亚胺qq +盐酸羟亚胺专卖 +盐酸羟亚胺专卖qq +盐酸羟亚胺专销 +盐酸羟亚胺供应 +盐酸羟亚胺供应qq +盐酸羟亚胺出售 +盐酸羟亚胺出货 +盐酸羟亚胺到货 +盐酸羟亚胺制作方法 +盐酸羟亚胺合成 +盐酸羟亚胺批发 +盐酸羟亚胺批发q +盐酸羟亚胺批发qq +盐酸羟亚胺提供qq +盐酸羟亚胺提炼qq +盐酸羟亚胺提炼制作技术 +盐酸羟亚胺电话 +盐酸羟亚胺直销qq +盐酸羟亚胺订购 +盐酸羟亚胺订购qq +盐酸羟亚胺送货上门 +盐酸羟亚胺配方 +盐酸羟亚胺配方qq +盐酸羟亚胺销售 +盐酸羟亚胺销售qq +盐酸麻黄碱 +盐酸麻黄素 +盐酸麻黄素出售 +盐酸麻黄素销售 +盐雾试验箱 +监1职 +监2职 +监3职 +监4职 +监5职 +监6职 +监7职 +监8职 +监9职 +监听器软件下载 +监听宝 +监听手机qq +监听无线通话软件 +监听王 +监听软件下载 +监听软件下载qq +监察部 +监控器 +监狱 +监狱式管理 +监狱数据供应 +监狱数据供应qq +监狱管理局 +监狱里的斗争 +监禁 +监禁陵辱 +监职 +监聼 +监视器 +监视塔 +监视塔哨兵 +监视塔哨兵队长 +盖世太保 +盗取 +盗取qq +盗取密码 +盗号 +盗摄女子公共澡堂 +盗撮 +盗版光碟 +盗电 +盗窃犯 +盘口 +盘口高额返水 +盘古乐队 +盘古软件 +盘古软体 +盘锦办理证件 +盛光祖 +盛华仁 +盛大 +盛大富翁 +盛宣鸣 +盛行在舞 +盛雪 +盛雪辛灏年 +目光不曾交汇的地方呵有缘份可以加到我q哦 +目前单身狗吃了好长时间狗粮前段时间拉肚子了感觉该找对象了 +目标软件 +目标软体 +目漂 +盲女72小时 +直出弹簧刀 +直刀 +直刀专卖 +直刀匕首直销 +直刀匕首直销网 +直播明星援交 +直播脱衣服 +直操她嘴射精 +直男打枪 +直销 +直销132氯丙酮 +直销1元假硬币 +直销1元假硬币qq +直销1元硬币 +直销1元硬币qq +直销1字型开锁工具 +直销1字型开锁工具qq +直销1字强开工具 +直销1字强开工具qq +直销1氯丙酮 +直销1氯乙醛 +直销2013高考落榜生资料qq +直销2丁基氧化锡 +直销2乙基硫代磷酰氯 +直销2代身份证 +直销2代身份证qq +直销2吡咯酮 +直销2巯基乙醇 +直销2氯乙醇 +直销2氯化汞 +直销2环己烯1酮 +直销2甲基硫代磷酰氯 +直销2盐酸盐 +直销2踢脚 +直销3利达弓弩qq +直销3利达弩 +直销3利达弩qq +直销3唑仑 +直销3唑仑qq +直销3棱军刀 +直销3棱军刺 +直销3棱军刺qq +直销3棱刀 +直销3棱刀具 +直销3棱刮刀 +直销3棱刮刀qq +直销3棱刺刀 +直销3棱尖刀 +直销3棱尖刺 +直销3氟乙酸 +直销3氟化硼 +直销3氧化2砷 +直销3氯化磷 +直销3氯硝基甲烷 +直销3箭气枪 +直销3箭气狗 +直销3箭气狗qq +直销3箭汽枪 +直销3箭汽枪qq +直销3箭牌气枪 +直销3箭牌汽枪 +直销3箭牌汽枪qq +直销3角牌气枪 +直销3角牌汽枪 +直销45mm狗粮 +直销45mm狗粮qq +直销4氧化锇 +直销4氨基吡啶 +直销54式手枪 +直销54式手枪qq +直销54式手枪配件 +直销54式手枪配件qq +直销54式气木仓 +直销54手枪 +直销54手枪qq +直销54短狗 +直销5氧化2钒 +直销5氯化锑 +直销5氯酚钠 +直销5羰基铁 +直销5连发手枪 +直销64式手枪 +直销64式手枪qq +直销64式手枪配件 +直销64式手枪配件qq +直销64式手狗 +直销64式手狗qq +直销64式气木仓 +直销64手木仓 +直销64短狗 +直销6氟丙酮 +直销77b手枪 +直销77式手枪 +直销77式手枪qq +直销77式手枪配件 +直销77式手枪配件qq +直销77式气木仓 +直销77手枪 +直销77手枪qq +直销77短狗 +直销77短狗qq +直销7连发手枪 +直销92式手枪 +直销av电视棒 +直销awp狙击步枪 +直销awp配件 +直销awp配件qq +直销bb弹 +直销bb枪 +直销fox格斗砍刀 +直销fox格斗砍刀qq +直销ghb原液 +直销ghb水 +直销ghb迷情水 +直销gηb迷情水 +直销g水 +直销happy水 +直销king粉 +直销k粉 +直销k粉qq +直销lsd迷幻药 +直销lsd迷幻药qq +直销m300狙击配件 +直销m300狙击配件qq +直销mp654k配件 +直销mp654k配件qq +直销pcp新贵配件 +直销pcp新贵配件qq +直销pcp汽枪 +直销pcp消声器 +直销pcp秃鹰套件 +直销pcp配件 +直销pcp配件qq +直销丁硫环磷 +直销丁腈 +直销万能开锁器 +直销万能开锁工具 +直销下压气枪 +直销丙2酸铊 +直销丙烯醛 +直销丙腈 +直销丛林刀qq +直销中国军刀 +直销中国弓弩 +直销中握b50 +直销中握pcp +直销乌头碱 +直销乖乖水 +直销乖乖水qq +直销乖乖药 +直销乖乖药qq +直销乙烯砜 +直销乙硼烷 +直销乙酸亚铊 +直销乙酸苯汞 +直销乙醚 +直销乙醚qq +直销云南情蛊药qq +直销亚砷酸钠 +直销亚砷酸钾 +直销亚硝酸乙酯 +直销交警警服 +直销人造芥子油 +直销任意显号码软件 +直销任意显号码软件qq +直销任意显号软件 +直销任意显号软件qq +直销仿真awp +直销仿真人皮面具 +直销仿真假钱qq +直销仿真军刀 +直销仿真手枪 +直销仿真手枪qq +直销仿真枪qq +直销仿真枪配件 +直销仿真枪配件qq +直销仿真步枪 +直销仿真汽枪 +直销仿真汽枪qq +直销仿真汽狗 +直销仿真汽狗qq +直销仿真狙击抢 +直销仿真狙击枪 +直销仿真警服 +直销仿真警服qq +直销仿真金属枪 +直销仿真金属狗 +直销仿真面具qq +直销仿美秃鹰 +直销伪钞 +直销伪钞qq +直销俄罗斯mp654k +直销假人民币 +直销假人民币qq +直销假币 +直销假币qq +直销假护照qq +直销假毕业证 +直销假钞 +直销假钞qq +直销催情口香糖qq +直销催情水 +直销催情液 +直销催情液qq +直销催情粉 +直销催情药水qq +直销催眠喷雾剂 +直销全真身份证 +直销公安制服 +直销兰博刀具 +直销兰博刀具qq +直销兽用麻醉枪 +直销兽用麻醉枪qq +直销军刀 +直销军刀qq +直销军刺 +直销军品刺刀 +直销军品刺刀qq +直销军官证qq +直销军用刀 +直销军用刺刀 +直销军用刺刀qq +直销军用匕首 +直销军用匕首qq +直销军用弓弩qq +直销军用弩弓 +直销军用手枪 +直销军用手枪qq +直销军用毛瑟枪 +直销军用猎刀 +直销军用猎刀qq +直销军衔 +直销军警服 +直销军警用品 +直销军队制服 +直销冰古 +直销冰毒qq +直销冰油qq +直销冰牙签 +直销冰砖 +直销冰砖qq +直销刀具 +直销刀具qq +直销刺刀 +直销刺刀qq +直销勃朗宁军刀 +直销匕首 +直销匕首qq +直销北朝鲜冰 +直销北朝鲜冰qq +直销十字开锁工具 +直销十字强开工具 +直销十字强开工具qq +直销十字锁开锁qq +直销半自动步枪 +直销半自动步枪qq +直销半自动猎枪 +直销单管猎枪 +直销双刃尖刀 +直销双管步枪 +直销双管步枪qq +直销双管猎枪 +直销双管猎狗 +直销反屏蔽考试设备 +直销口服型昏迷药qq +直销古柯碱 +直销古柯碱qq +直销可卡因 +直销可卡因qq +直销可可精 +直销可待因 +直销可待因qq +直销台湾版假币 +直销台湾版假币qq +直销台湾版假钞 +直销台湾版假钞qq +直销台湾版假钱 +直销台湾秃鹰 +直销台湾秃鹰qq +直销号码任意显示软件 +直销号码任意显示软件qq +直销司马电狗qq +直销吗啡 +直销听话水 +直销听话水qq +直销听话药 +直销听话药qq +直销听话药水 +直销听话药水qq +直销咖啡因qq +直销喵喵药 +直销喵喵药qq +直销喷雾迷幻药qq +直销喷雾迷情水qq +直销喷雾迷药qq +直销国产气枪 +直销国产汽枪 +直销国产汽枪qq +直销国产秃鹰 +直销国产秃鹰qq +直销地西泮 +直销地西泮qq +直销地高辛 +直销塞班手机卧底软件 +直销大黑鹰弓弩qq +直销大黑鹰弩 +直销失忆水qq +直销失忆粉qq +直销女警制服 +直销奶油冰 +直销安乐死药 +直销安卓手机卧底qq +直销安眠酮 +直销安眠酮qq +直销安纳咖 +直销安纳咖qq +直销小冰砖 +直销小冰砖qq +直销小口径步枪 +直销小口径步枪qq +直销少女催情粉qq +直销尼泊尔军刀 +直销尼美西泮 +直销尼美西泮qq +直销尼蒙尔克素 +直销山奈钾 +直销峨眉牌汽枪 +直销峨眉牌汽枪qq +直销工字气枪 +直销工字气枪配件 +直销工字汽枪 +直销工字汽枪qq +直销工字牌汽枪 +直销工字牌汽枪qq +直销左旋麻黄素 +直销左旋麻黄素qq +直销左轮手枪 +直销左轮手枪qq +直销左轮短狗 +直销左轮钢珠狗qq +直销开他敏 +直销开他敏qq +直销开山刀 +直销开山刀qq +直销开心水 +直销开锁器材 +直销开锁器材qq +直销开锁工具 +直销异丁腈 +直销弓弩qq +直销弩 +直销弹簧刀 +直销弹簧活塞式气枪 +直销强开工具 +直销微型汽枪 +直销快开工具 +直销慢性毒药 +直销成人3d电视棒qq +直销成人电视棒 +直销战术刀 +直销户外刀 +直销户外刀具 +直销户外砍刀 +直销户外砍刀qq +直销手工猎刀 +直销手弩 +直销手拉狗 +直销手拉短狗 +直销手拉长狗 +直销手拉鸡 +直销手木仓 +直销手机变号器 +直销手机号码模拟软件 +直销手机监听软件qq +直销手机监控软件 +直销手枪qq +直销手枪枪管 +直销手铐 +直销手铐qq +直销打鸟汽枪 +直销执勤装 +直销拍肩型昏迷药qq +直销拍肩型迷幻剂qq +直销拍肩型迷魂粉 +直销拍肩药qq +直销拍肩药水qq +直销拍肩迷药 +直销拍肩迷药qq +直销挥发型迷药 +直销挥发型迷药qq +直销挥发性迷药qq +直销摇头丸 +直销摇头丸qq +直销改号软件qq +直销放线菌酮 +直销敌恶磷 +直销敌杀磷 +直销散弹枪qq +直销易容面具 +直销春药qq +直销暴力开锁工具 +直销曲马多qq +直销朝鲜冰 +直销朝鲜冰qq +直销枪刺 +直销枪支配件qq +直销枸橼酸芬太尼 +直销植物冰 +直销植物冰qq +直销正品军刺 +直销步枪qq +直销武警作战服 +直销毕业证 +直销气动狗 +直销气动狗qq +直销气动钢珠枪 +直销气手枪 +直销气手枪qq +直销气枪 +直销气枪qq +直销气枪配件 +直销气枪铅弹 +直销气枪铅弹qq +直销气步枪 +直销气狗 +直销气狗qq +直销氟乙酸钠 +直销氟硝安定qq +直销氧化汞 +直销氧化汞qq +直销氧化铊 +直销氧氯化磷 +直销氯乙酸 +直销氯化氨甲酰胆碱 +直销氯化钾 +直销氯甲酸乙酯 +直销氯甲酸氯甲酯 +直销氯甲酸甲酯 +直销氯磺酸 +直销氯胺酮 +直销氯胺酮qq +直销氰化钾 +直销氰化银钾 +直销氰化银钾qq +直销氰化镉qq +直销汔枪 +直销汽动狗 +直销汽动钢珠枪 +直销汽枪 +直销汽枪0件 +直销汽枪0件qq +直销汽枪子弹 +直销汽枪网 +直销汽枪配件 +直销汽步枪 +直销汽步枪qq +直销汽狗 +直销汽狗qq +直销汽狗配件qq +直销汽猎枪 +直销汽短狗 +直销汽车中控拦截器 +直销汽车中控拦截器qq +直销汽车信号干扰器 +直销汽车信号拦截器 +直销汽车干扰器 +直销汽车快开工具 +直销汽车拦截器 +直销汽车芯片解码器 +直销汽车解码器 +直销汽长狗 +直销沙菲片qq +直销海乐神 +直销海乐神qq +直销海洛因qq +直销液态冰 +直销液态冰qq +直销温切斯特气枪 +直销溴氰菊酯 +直销烟花 +直销烟花炮竹 +直销烟花爆竹 +直销烟花爆竹qq +直销烟花鞭炮 +直销烯丙胺 +直销爆竹 +直销特警作战服 +直销狗管 +直销狗粮模具 +直销狗粮模具qq +直销狙击弓弩 +直销狙击弩 +直销狙击步枪 +直销狙击步枪qq +直销狙击步狗qq +直销狙击气枪 +直销狙击气步枪 +直销狙击汽枪 +直销狙击汽枪qq +直销狙击汽狗 +直销狩猎弓弩 +直销狩猎弩 +直销狩猎气狗 +直销狩猎汽枪 +直销猎刀 +直销猎刀qq +直销猎木仓 +直销猎枪 +直销猎枪qq +直销猎豹弓弩 +直销猎豹弓弩qq +直销玻璃bb弹 +直销甲卡西酮 +直销甲卡西酮qq +直销甲基丙烯腈 +直销甲基磺酰氯 +直销甲基肼 +直销甲基苯丙胺 +直销甲基苯丙胺qq +直销甲氰菊酯 +直销甲硝西泮 +直销甲硝西泮qq +直销甲藻毒素 +直销电警棍 +直销电警棍qq +直销番木鳖碱 +直销白牙签 +直销白牙签qq +直销白粉 +直销白粉qq +直销盐酸哌替啶 +直销盐酸曲马多qq +直销盐酸氯胺酮qq +直销相思红娘剂 +直销砍刀 +直销破氧毒素 +直销砷化氢 +直销砷酸 +直销硅胶仿真人皮面具 +直销硅胶易容面具 +直销硝甲西泮 +直销硝甲西泮qq +直销硫酸2甲酯 +直销硫酸亚铊 +直销碘甲烷 +直销碳酸亚铊 +直销磷化锌 +直销礼炮 +直销礼花弹 +直销礼花弹qq +直销神仙水 +直销神仙水qq +直销秃鹰pcp +直销秃鹰枪 +直销秃鹰气枪 +直销秃鹰气步枪 +直销秃鹰气步枪qq +直销秃鹰汽枪 +直销秃鹰汽枪qq +直销秃鹰汽狗 +直销秃鹰猎枪 +直销秃鹰管 +直销秃鹰配件 +直销秦氏弩 +直销立式双管猎枪 +直销纯古 +直销纯古qq +直销绿皮瓦管 +直销缅古 +直销缅古qq +直销缅果 +直销缅果qq +直销网络电视棒 +直销美国卡巴军刀 +直销美国秃鹰 +直销美沙酮 +直销美沙酮qq +直销美版秃鹰 +直销美版秃鹰qq +直销美秃套件 +直销羟亚胺 +直销羟亚胺qq +直销羟基乙腈 +直销羰基镍 +直销考试作弊器 +直销考试作弊器qq +直销考试作弊器材 +直销考试作弊器材qq +直销考试作弊设备 +直销考试作弊设备qq +直销肩迷药qq +直销胡椒基甲酮 +直销胡椒基甲酮qq +直销胡椒醛 +直销胡椒醛qq +直销腰刀 +直销膛线管 +直销臊冰 +直销臊冰qq +直销苍蝇水 +直销苍蝇水qq +直销苯基丙酮 +直销苯基丙酮qq +直销英国骚本 +直销蒙汗药 +直销蒙汗药qq +直销虎头牌猎枪 +直销虎头猎枪 +直销蝴蝶跳刀 +直销西班牙苍蝇水qq +直销警号 +直销警官证 +直销警察作训服 +直销警察手铐 +直销警察手铐qq +直销警察肩章 +直销警帽 +直销警徽 +直销警徽qq +直销警徽电话 +直销警服 +直销警服qq +直销警服警衔 +直销警棍 +直销警棍qq +直销警灯 +直销警用刀具 +直销警用品 +直销警用器材 +直销警用手拷 +直销警用手铐 +直销警用棍刀 +直销警用电棍 +直销警用电棍qq +直销警用肩章 +直销警用装备 +直销警用设备 +直销警用设备qq +直销警用钢叉 +直销警衔 +直销财税 +直销赌博粉 +直销赌博粉qq +直销赌博药qq +直销赛洛新 +直销赭曲毒素 +直销赭曲毒素a +直销赵氏弓弩qq +直销赵氏弩 +直销赵氏弩弓 +直销赵氏弩弓qq +直销跳刀 +直销进口气枪 +直销进口气枪qq +直销进口汽枪 +直销进口汽枪qq +直销进口汽狗 +直销进口汽狗qq +直销进口秃鹰qq +直销连弩 +直销迪卡昏迷粉 +直销迷奸药丸 +直销迷奸药丸qq +直销迷奸药水qq +直销迷幻喷雾qq +直销迷幻水 +直销迷幻水qq +直销迷幻药qq +直销迷幻药水 +直销迷幻药水qq +直销迷幻蘑菇 +直销迷幻蘑菇qq +直销迷幻香烟qq +直销迷情ghb水 +直销迷情ghb水qq +直销迷情乖乖水qq +直销迷情粉 +直销迷情粉qq +直销迷情药 +直销迷情药qq +直销迷情药水 +直销迷情药水qq +直销迷昏药水 +直销迷昏药水qq +直销迷晕药qq +直销迷药 +直销迷药qq +直销迷香药qq +直销迷魂水 +直销迷魂水qq +直销迷魂烟 +直销迷魂烟qq +直销迷魂粉 +直销迷魂粉qq +直销迷魂药qq +直销迷魂药水qq +直销迷魂香qq +直销迷魂香烟qq +直销遥控信号干扰器 +直销遥控拦截器 +直销酣乐欣 +直销酣乐欣qq +直销醋酸汞 +直销重铬酸钠 +直销野战刀 +直销金属气枪 +直销金属气枪qq +直销金弓电狗qq +直销钢珠左轮狗 +直销钢珠左轮狗qq +直销钢珠弓弩 +直销钢珠弩 +直销钢珠弩弓 +直销钢珠弹qq +直销钢珠枪 +直销钢珠气枪 +直销钢珠汽枪 +直销钢珠汽枪qq +直销钻石冰 +直销钻石冰qq +直销钻石冰糖 +直销钻石冰糖qq +直销铅弹模具 +直销铅弹气枪 +直销铅弹汽枪 +直销铅弹鸟枪 +直销锡纸开锁工具 +直销锡纸开锁工具qq +直销锡锋牌汽枪 +直销锡锋牌汽枪qq +直销长治筋 +直销长治筋qq +直销间苯3酚 +直销间苯3酚qq +直销防身气狗 +直销阳江刀 +直销阳江刀qq +直销阳江刀具 +直销阻击弩qq +直销阿普唑仑 +直销雷管 +直销青蒿素qq +直销鞭炮 +直销香烟型昏迷药qq +直销香烟型迷幻剂qq +直销香烟型迷药qq +直销马拉硫磷 +直销马钱子碱 +直销驾驶证qq +直销骚本pcp +直销骚本汽木仓qq +直销骚本汽枪 +直销骚本汽枪qq +直销高仿人民币 +直销高仿人民币qq +直销高仿人皮 +直销高仿假人民币 +直销高仿假人民币qq +直销高仿假钱 +直销高仿假钱qq +直销高仿军刺 +直销高仿手枪 +直销高仿气枪 +直销高仿气枪qq +直销高仿汽枪 +直销高仿汽枪qq +直销高仿真假币 +直销高仿真假币qq +直销高仿警服 +直销高仿身份证 +直销高假仿人民币 +直销高假仿人民币qq +直销高压仿真枪 +直销高压仿真枪qq +直销高压打鸟枪 +直销高压打鸟枪qq +直销高压步枪 +直销高压气枪 +直销高压气步枪 +直销高压气步枪qq +直销高压汽枪 +直销高压汽枪qq +直销高压电警棍 +直销高压电警棍qq +直销高压钢珠狗 +直销高考落榜生资料名单qq +直销鸟枪qq +直销麦角胺 +直销麦角胺qq +直销麦角酸 +直销麦角酸qq +直销麻古qq +直销麻古果子 +直销麻古果子qq +直销麻姑 +直销麻果 +直销麻果qq +直销麻谷 +直销麻谷qq +直销麻醉手狗 +直销麻醉枪 +直销麻黄碱 +直销麻黄碱qq +直销麻黄素 +直销麻黄素qq +直销黄体酮qq +直销黄冰 +直销黄冰qq +直销黄曲霉素 +直销黄牙签 +直销黄牙签qq +直销黄绿牙签 +直销黄绿牙签qq +直销黎城辣面 +直销黑曼巴弓弩qq +直销黑曼巴弩 +直销黑曼巴弩qq +相乐琴美种子 +相互满足下生理 +相互满足生理 +相亲q裙可以进来聊聊 +相亲交友活动 +相亲节目报名 +相伴不主动我们就不会认识 +相公好无理 +相公小仙女要了解下玩吗 +相关手续 +相助匿曰党 +相原夏海种子 +相原梨花种子 +相原留美无码 +相原留美种子 +相叶沙织无码 +相叶沙织种子 +相奸 +相崎琴音无码 +相川まみ无码 +相川未希种子 +相川百合子种子 +相川真由种子 +相思红娘 +相思红娘剂供应 +相思红娘剂出售 +相思红娘剂批发 +相思红娘剂提供 +相思红娘剂直销 +相思红娘剂订购 +相思红娘剂销售 +相户爱全集 +相河记 +相泽优香无码 +相泽优香种子 +相泽梦全集 +相泽梦种子 +相泽麻帆种子 +相濡以沫携手到白头准备结婚的加企鹅 +相田凉无码 +相田凉种子 +相田桃无码下载 +相田由美种子 +相自首 +盾牌 +省委大门集合 +省市换班第5代冒起 +省政府大门集合 +省港流莺 +省长儿媳妇 +省长的儿媳妇 +眉姐 +看b加胃信 +看jj +看q +看上去很直 +看上去很直txt +看上就约 +看下 +看中国 +看了你的资料感觉我们可以聊得来加我吧相片有我联系方式 +看免费a片 +看单亲妈妈给儿子的性启蒙 +看妹妹脱光 +看完保证你打飞机 +看完保证你打飞机免费电影网站 +看底牌器 +看我更多相册彼此了解后 +看房 +看扣 +看棋器 +看棋软件 +看棋软体 +看片儿加薇信 +看片神器 +看牌器 +看牌软件 +看牌软体 +看着有点舍不得操 +看空间 +看高潮屋 +眍眍24i43巴巴263 +眔听王 +真3国无双ol +真n善n忍 +真中美铃种子 +真中香织种子 +真主 +真主上帝试比高 +真主安拉 +真人21点 +真人21点网站 +真人28杠 +真人2十1点 +真人888 +真人888娱乐场 +真人主播的成人聊天室 +真人倒模 +真人做爱qq +真人做爱视频 +真人充气娃娃送货上门 +真人博彩 +真人博彩游戏代理 +真人博彩游戏平台 +真人博彩网站 +真人在线娱乐平台 +真人在线百家乐 +真人在线裸聊 +真人在线裸聊qq +真人在线裸聊网 +真人在线赌博 +真人在线赌球 +真人在线麻将 +真人娱乐 +真人娱乐城 +真人娱乐城qq +真人娱乐城博彩导航 +真人娱乐老虎机 +真人娱乐老虎机qq +真人德州扑克 +真人性交视频 +真人性爱现场直播 +真人性爱视频 +真人性爱高清直播 +真人情爱视频 +真人收费裸聊 +真人服务 +真人果聊 +真人游戏百家乐 +真人激情 +真人激情裸聊 +真人激情裸聊qq +真人激情裸聊视频 +真人激情视频qq +真人激情视频裸聊 +真人现金21点 +真人现金博彩 +真人现金棋牌 +真人现金赌博 +真人百家乐博彩 +真人百家乐博彩网 +真人百家乐网络下注 +真人百家乐赌博 +真人真钱博彩在线下注 +真人真钱赌球下注 +真人真钱麻将 +真人祼聊 +真人祼聊qq +真人网上娱乐城 +真人网上百家乐开户 +真人网络赌场 +真人美女luo聊 +真人美女裸聊 +真人美女视频聊天室 +真人脱衣免费聊天室 +真人脱衣秀 +真人自拍视频要吗 +真人色片 +真人荷官博彩 +真人荷官龙虎斗 +真人裸体聊天 +真人裸体视频聊天 +真人裸体陪聊 +真人裸体陪聊qq +真人裸聊 +真人裸聊服务 +真人裸聊社区 +真人裸聊网 +真人裸聊网qq +真人裸聊网站 +真人裸聊网站qq +真人裸聊聊天室 +真人裸聊视频 +真人视频 +真人视频做爱 +真人视频做爱qq +真人视频性爱 +真人视频祼聊 +真人视频祼聊qq +真人视频聊天qq +真人视频聊天交友 +真人视频裸体聊天 +真人视频裸体聊天qq +真人视频裸聊 +真人视频裸聊qq +真人视频裸聊网 +真人视频髁聊 +真人赌博百家乐 +真人赌博网站 +真人赌球网 +真人轮盘 +真人面具 +真人骚r女自m慰 +真他妈 +真善忍 +真城丽美 +真城丽美种子 +真孔雀王 +真学历办理qq +真实2代身份证qq +真实上网文凭qq +真实代开银行卡 +真实会计证qq +真实偷拍 +真实学历办理 +真实教育部学历学位认证 +真实文凭 +真实有效文凭 +真实毕业证书办理 +真实民办学历代办 +真实淫乱现场 +真实淫妻 +真实的世界2 +真实自拍 +真实自拍片 +真实证件 +真实资格 +真实身份证qq +真实身份证买卖 +真实身份证买卖qq +真实身份证出售中心 +真实身份证出售中心qq +真实银行卡专卖qq +真实银行卡批发 +真宫梨沙子种子 +真封神 +真岛裕花种子 +真崎爱美种子 +真币 +真心想约的联系 +真心的报讯 +真性假爱 +真情大反馈 +真情感恩回馈 +真情无奈 +真情无奈txt +真打真准备 +真木亚里沙电驴下载 +真木今日子 +真木加美 +真本科 +真枪 +真枪qq +真枪专卖 +真枪改装 +真枪销售 +真树樱无码 +真树樱种子 +真毕业证 +真毕业证办理qq +真消息国人看不见 +真漂 +真理教 +真理组织 +真矢志穂 +真空失身 +真空度测试仪 +真美妙 +真警察证代办 +真象 +真身份证 +真身份证出售 +真鎗出售 +真钞 +真钱 +真钱28杠网络平台 +真钱6合彩投注 +真钱下注 +真钱买假钱 +真钱博彩在线投注 +真钱博彩娱乐城 +真钱博彩导航 +真钱博彩网 +真钱博彩赌博qq +真钱娱乐平台 +真钱娱乐游戏 +真钱德州扑克 +真钱扎金花 +真钱扎金花网络平台 +真钱投注 +真钱斗地 +真钱斗地主 +真钱斗地主qq +真钱斗地主平台 +真钱梭哈 +真钱梭哈qq +真钱棋牌室 +真钱棋牌导航 +真钱棋牌游戏 +真钱棋牌游戏qq +真钱棋牌网站 +真钱游戏 +真钱游戏qq +真钱游戏百家乐 +真钱游戏网 +真钱牌9游戏 +真钱现金斗地主 +真钱电子游戏 +真钱百利宫娱乐城 +真钱百家乐 +真钱百家乐下注 +真钱百家乐在线 +真钱百家乐在线赌博 +真钱百家乐游戏 +真钱百家乐赌博 +真钱百家乐赌球 +真钱网上棋牌 +真钱网络棋牌游戏 +真钱网络赌博 +真钱网络赌场 +真钱老虎机游戏 +真钱赌博 +真钱赌博qq +真钱赌博机游戏 +真钱赌博网站 +真钱赌球qq +真钱赌球投注 +真钱轮盘 +真钱轮盘百家乐下注 +真钱轮盘百家乐赌博 +真钱骰宝娱乐 +真钱龙虎斗 +真钱龙虎斗游戏在线 +真钱龙虎游戏 +真龙娱乐城 +眯基亚硝胺眯基4氮烯 +眯眯俱乐部 +眯眯爱大型黄站 +眼角膜 +眼角膜qq有偿捐献 +眼角膜中介 +眼角膜价格 +眼角膜有偿供应qq +眼角膜有偿捐献qq +眼角膜有偿捐赠 +眼镜oo型 +着护士的胸 +着涛哥 +睡1人 +睡着的武神 +睡着的武神txt +睡着的武神txt全集 +睡着的武神小说下载 +睡着的武神电子书下载 +睡著的武神 +睾丸 +睾大阴俊 +瞄准她的肉穴插了进去 +瞄准镜 +瞎改委抢劫司司长 +瞎认定非法 +瞒报 +瞳佳乃种子 +瞳爱bt +瞳饮精地狱监禁无限中出 +瞿秋白 +矢吹优奈种子 +矢吹小百合无码 +矢吹小百合种子 +矢吹玛利亚种子 +矢崎茜种子 +矢泽洋子无码 +矢泽洋子种子 +矢泽种子 +矢田亚纪种子 +矢田凉子无码 +矢田凉子种子 +矢田里奈 +矢车菊甙 +矢野明奈种子 +矢野沙纪 +矢野琴美无码 +矢野美雪种子 +知乐全集 +知名av女优色情片下载 +知性大婊哥 +知的障害 +知譺分子刘晓波 +知道64 +知障 +矫健的马努尔 +短信发射 +短信号码任意显示 +短信商务广告 +短信平台 +短信广告 +短信广告机 +短信截 +短信投票业务 +短信接收器 +短信改号 +短信改号软件 +短信改号软件出售 +短信注册 +短信猫 +短信笔接收器 +短信答案 +短信群发 +短信群发器 +短信设备 +短刀专卖 +短刀专卖qq +短刀出售 +短刀直销 +短刀销售 +短暂的春秋 +短期租 +短期租约 +短狗 +短狗出售qq +短狗狗粮qq +短狗销售 +短狗销售qq +短篇乱伦小说 +短篇色情小说下载 +石云生 +石井圆种子 +石化图腾 +石大华 +石宗源 +石山梨华种子 +石川优无码 +石川优种子 +石川爱理bt +石川爱理bt下载 +石川爱理无码 +石川爱理无码全集 +石川爱理电驴 +石川种子 +石川路亚无码 +石川路亚种子 +石川铃华无码 +石戈 +石拳战斗兵 +石更了 +石桥铺去钟表厂那个方向 +石榴裙下的机关男人 +石油兄鉴 +石油套死出来 +石油如此稀少 +石油把大盘 +石油放心不下 +石田亚子种子 +石田智美无码 +石田智美种子 +石田由里亚种子 +石粉掺进面粉 +石绘未季种子 +石肖 +石进 +石首 +石首事件 +石首命案 +石首尸首 +石首某领导参股 +矽谷动力 +矿脂 +矿难不公 +矿难事故的形象代言人 +码会 +码报 +砂光甩刀qq +砍人 +砍人事件 +砍伤儿 +砍刀 +砍刀专卖 +砍刀专卖qq +砍刀专卖店 +砍刀专卖网 +砍刀专卖网q +砍刀买卖 +砍刀买卖qq +砍刀供应 +砍刀供应qq +砍刀出售 +砍刀出售qq +砍刀匕首专卖 +砍刀匕首专卖qq +砍刀批发 +砍刀批发qq +砍刀批发电话 +砍刀提供 +砍刀提供qq +砍刀直销 +砍刀直销qq +砍刀精品折刀专卖 +砍刀网 +砍刀订购 +砍刀转让 +砍刀转让qq +砍刀销售qq +砍杀 +砍杀事件 +砍杀幼 +砍死 +砍死你 +砍翻1条街 +砒霜 +砒霜供应 +砒霜供应qq +砒霜批发 +砒霜提供 +研究生考生答案 +研究生考生答案包过 +研究生考试答案供应 +砖石冰提供 +砝仑 +砝伦 +砝囵 +砝抡 +砝沦 +砝纶 +砝论 +砝轮 +砲友 +破了太保破石油 +破坏火炬 +破处 +破处偷拍 +破处自拍 +破处视频 +破处门 +破天1剑 +破局 +破柱求奸 +破氧 +破氧毒素 +破氧毒素专卖 +破氧毒素买卖 +破氧毒素批发 +破氧毒素批发qq +破氧毒素直销 +破瓜 +破碎机 +破网 +破解 +破解器 +破解银行卡密码程序 +破鞋 +砷化氢供应 +砷化氢批发 +砷化氢直销 +砷酸供应 +砷酸供应qq +砷酸批发 +砷酸批发qq +砷酸汞 +砷酸直销 +砷酸销售 +硅烷 +硅烷炸弹 +硅胶人皮面具供应 +硅胶人皮面具供应qq +硅胶人皮面具出售 +硅胶人皮面具销售 +硅胶仿真人皮面具 +硅胶仿真面具qq +硅胶头套出售 +硅胶易容面具出售 +硅胶易容面具出售qq +硅胶易容面具订购qq +硅胶面具 +硅谷动力 +硒藏 +硒酸钠 +硒酸钾 +硕士考前答案qq +硕大的肉棒 +硕大的龟头 +硕大龟头紧紧顶著她的阴道 +硝化 +硝化棉 +硝化甘 +硝化甘油 +硝化甘油合成 +硝化甘油的配方 +硝化甘油配制过程 +硝化甘油配方 +硝化甘油铝热炸药 +硝化纤 +硝化纤维素 +硝基3氮杂环已烷 +硝基胍 +硝基脲 +硝宇 +硝甘炸药出售 +硝甲西泮 +硝甲西泮qq +硝甲西泮专卖 +硝甲西泮出售 +硝甲西泮提供 +硝甲西泮销售 +硝胺 +硝胺炸药出售 +硝胺炸药出售qq +硝酸 +硝酸汞 +硝酸炸药制作配方 +硝酸甘 +硝酸甘油 +硝酸甘油制作 +硝酸甘油制作方法 +硝酸甘油炸弹制作 +硝酸甘油炸弹制作教程 +硝酸甘油炸弹制作方法 +硝酸甘油炸弹制造方法 +硝酸甘油炸弹的制作方法 +硝酸甘油炸药制作 +硝酸甘油炸药制作教程 +硝酸甘油炸药制造 +硝酸甘油炸药的制作教程 +硝酸甘油的制作 +硝酸甘油的制作方法 +硝酸胺 +硝酸胺炸药 +硝酸胺炸药出售 +硝酸胺炸药制作方法 +硝酸胺炸药的制作 +硝酸钡 +硝酸钾 +硝酸钾出售qq +硝酸钾销售qq +硝酸铊 +硝酸铵 +硝酸铵出售 +硝酸铵的简便制取方法 +硝酸高汞 +硝酸高汞批发 +硝铵 +硝铵炸药制作方法 +硝铵炸药的制作方法 +硝铵炸药的配方 +硝铵炸药配方 +硪の抠抠 +硪の抠抠2斯妻散0200琪琪 +硫丹 +硫代乙2醇 +硫代苯酚 +硫化氢 +硫氰化汞批发 +硫特普 +硫磺 +硫酸2甲酯 +硫酸2甲酯供应 +硫酸2甲酯供应qq +硫酸2甲酯批发 +硫酸2甲酯提供 +硫酸2甲酯直销 +硫酸2甲酯销售 +硫酸3乙基锡 +硫酸3乙锡 +硫酸亚铊供应 +硫酸亚铊供应qq +硫酸亚铊批发 +硫酸亚铊提供 +硫酸亚铊直销 +硫酸亚铊销售 +硫酸甲酯 +硫酸铊 +硫酸铊专卖 +硫酸铊供应 +硫酸铊供求 +硫酸铊批发 +硫酸铊销售 +硬大长 +硬大黑粗长 +硬币qq +硬币供应 +硬币出售 +硬币出售qq +硬币批发 +硬币模具出售 +硬币模具出售qq +硬币模具批发 +硬挺 +硬直图腾 +硬绑绑的阴茎插入阴道 +硬给你看 +确保北京的水利 +确吉尼玛 +硼乙烷 +硼烷 +碎片制造商人苏克 +碎片制造商人马克 +碘乙酸乙酯 +碘化氰直销qq +碘化汞 +碘化汞供应qq +碘化汞批发 +碘化汞提供 +碘化汞提供qq +碘化高汞 +碘甲烷 +碘甲烷供应 +碘甲烷供应qq +碘甲烷批发 +碘甲烷提供 +碘甲烷直销 +碘甲烷销售 +碧月吟阁 +碧月吟阁自由联盟 +碧玉楼 +碧玉楼txt +碧玉楼txt在线 +碧玉鸳鸯扣 +碧玉鸳鸯扣txt +碧雪情天 +碧香亭 +碳酰氯供应 +碳酰氯批发 +碳酸亚铊供应 +碳酸亚铊供应qq +碳酸亚铊批发 +碳酸亚铊提供 +碳酸亚铊直销 +碳酸亚铊销售 +碳酸铊销售 +碾压阻挡的百姓 +磁性开锁提供qq +磁电雷管出售 +磅秤校正器 +磅解码器 +磅遥控器 +磕彰 +磕炮 +磕药 +磨丁黄金城赌场 +磨得人家小穴好用力好酥 +磨蹭阴道阴毛 +磴在汶川 +磷化氢 +磷化锌供应 +磷化锌供应qq +磷化锌批发 +磷化锌提供 +磷化锌直销 +磷化锌销售 +示wei +示威 +礼品机 +礼来克白肽 +礼炮批发 +礼炮批发qq +礼炮提供 +礼炮提供qq +礼炮销售 +礼花弹qq供应 +礼花弹qq出售 +礼花弹供应 +礼花弹供应qq +礼花弹出售qq +礼花弹厂家直销 +礼花弹批发 +礼花弹批发qq +礼花弹提供 +礼花弹提供qq +礼花弹直销 +礼花弹直销qq +礼花弹订购 +礼花弹订购qq +礼花弹购买 +礼花弹购买qq +礼花弹销售 +礼花弹销售qq +社会主义灭亡 +社会正义力量 +社会混 +社会院 +社会黑暗 +社保办理 +社保基金会 +社保基金案 +社保挂靠 +社保用户数据 +社保资料出售qq +社区业主名单出售 +社民党 +社科院 +祁培文 +祁建 +祖母绿 +祖英有1张红卡 +祖英照顾民哥 +祛斑胶囊 +祛鳞活肤丸 +祝您已被系统后台随机抽选的幸运用户 +祝贺您已被嘉年华随机抽选为7月黄金周的幸运用户 +祝贺您已被系统后台随机抽选为佳缘嘉姩澕幸运用护 +祝贺您您已经被系统抽中 +神7假 +神7州行 +神之欲 +神之领域 +神也是男人 +神仙水 +神仙水专卖 +神仙水买卖 +神仙水供应 +神仙水出售 +神仙水出售qq +神仙水出货 +神仙水到货 +神仙水合成 +神仙水提供 +神仙水订购 +神仙水送货上门 +神仙水配方 +神仙水销售 +神仙水销售qq +神仙糖 +神仙糖买卖 +神仙糖出售 +神仙糖出货 +神仙糖到货 +神仙糖批发 +神仙糖订购 +神仙糖送货上门 +神仙糖配方 +神仙糖销售 +神仙都在兜里揣 +神佛 +神出鬼没3个丁字裤辣妹到处袭击肉棒中文字幕 +神医擒美录 +神医擒美录txt +神医的克星 +神医的克星txt +神吊大狭 +神城千佳种子 +神奇蘑菇 +神奇蘑菇专卖 +神奇蘑菇供应 +神婆 +神崎sayuri种子 +神崎绫花种子 +神崎葵种子 +神崎麻子种子 +神崎麻衣种子 +神州传播协会 +神州共震 +神州天戈 +神州忏悔录 +神州电影制片厂 +神州行充值卡 +神曲 +神汉 +神油 +神泣 +神泪 +神洲电影 +神灯 +神田桃种子 +神田梨沙无码 +神田梨沙种子 +神田美咲种子 +神甲奇兵 +神的教会 +神秘的死刑 +神经病 +神舟发射后面 +神舟是花瓶的洋奴 +神话ryl +神话会走向文学 +神话诠释的社会 +神谷丽子种子 +神谷姬无码下载 +神谷沙织无码 +神谷沙织种子 +神谷诗织无码 +神谷诗织种子 +神通加持法 +神雕外传 +神雕外传之郭襄 +神雕外传之郭襄txt +神雕外传之郭襄txt全集 +神雕外传之郭襄txt小说下载 +神雕外传之郭襄电子书下载 +神雕艳情txt +神韵千年 +神韵艺术 +神风kamikazepremiumvol321色azusa +神风kamikazestreetvol13里山加与 +神风大乱交 +神风曲 +神风痴女生中出mkv767mb +神鬼18妓 +神鬼妓院txt +票据 +票据代开qq +票贩试比高 +祭日 +祸布斯 +祼聊网 +祼聊聊天室 +祼聊表演 +禁不住诱惑耐不住寂寞 +禁书 +禁区女领导大院 +禁区女领导大院txt +禁室培欲 +禁宫8大酷刑之极乐酷刑 +禁宫秘史 +禁宫风云 +禁忌之旅 +禁忌情爱霸上留守村 +禁忌情爱霸上留守村txt +禁忌游戏 +禁忌试玩 +禁恋深陷迷 +禁恋深陷迷txt +禁房艳奇 +禁播 +禁播a片电话 +禁播色情动漫 +禁播黄片电话 +禁断 +禁断介护快播 +禁断少女 +禁春 +禁果 +禁爱诱惑txt +禁片 +禁看 +禁网禁片 +禁药 +禅密功 +福利群要不要来晚上开车真人哦 +福原爱种子 +福呵定 +福太农 +福娃变乌龟 +福娃变换 +福娃哭了 +福娃在哭泣 +福娃头上 +福娃的预 +福寿膏 +福尔摩萨 +福尔马林 +福州办身份证 +福州联迅信息科技有限公司扑克扎金花认牌 +福摩萨 +福美钠 +福艳天下 +福莱斯特 +福雾威wwwīīī2008 +福音会 +福香巴 +离中国5公里 +离弃供傥 +离弃供谠 +离长春 +禽兽 +禽兽集团少儿禁 +禽流感了 +私h密a空v间 +私下肮脏的交易 +私人侦探 +私人客服 +私人服务器 +私人牙医 +私人资金金矿贷款 +私售 +私售5连发猎l枪 +私售单管猎l枪 +私售汽狗订购 +私售港38式左轮 +私售猎枪子弹 +私售秃鹰制造图 +私售秃鹰汽枪 +私售秃鹰汽枪qq +私售秃鹰汽枪制造图纸 +私售秃鹰汽枪订购 +私售美国秃鹰电话 +私售自制汽狗 +私售虎头双管qq +私售虎头双管制造 +私售虎头双管图纸 +私售虎头猎枪 +私售虎头猎枪qq +私售虎头猎枪订购 +私售进口枪支 +私售销售气枪 +私售麻醉l枪 +私处 +私处的秘密 +私家侦探 +私家侦探服务 +私家侦探用品 +私密写真 +私密制服照片 +私密社交 +私彩 +私彩网 +私房写真 +私拍 +私服 +私服1条龙 +私立淫乱学园完全版中文字幕 +私营 +秃鹰cfx出售qq +秃鹰pcpqq +秃鹰pcp专卖 +秃鹰pcp专卖qq +秃鹰pcp供应 +秃鹰pcp出售 +秃鹰pcp批发 +秃鹰pcp提供 +秃鹰pcp直销 +秃鹰pcp订购 +秃鹰pcp订购qq +秃鹰pcp购买 +秃鹰pcp转让 +秃鹰pcp销售 +秃鹰qq +秃鹰专卖qq +秃鹰出货 +秃鹰到货 +秃鹰制造图 +秃鹰套件专卖qq +秃鹰套件买卖 +秃鹰套件出售 +秃鹰套件图纸 +秃鹰套件批发 +秃鹰套件批发qq +秃鹰套件提供 +秃鹰手枪出售 +秃鹰手枪直销 +秃鹰手枪销售 +秃鹰支付宝 +秃鹰枪qq +秃鹰枪专卖 +秃鹰枪专卖qq +秃鹰枪供应 +秃鹰枪批发 +秃鹰枪批发qq +秃鹰枪提供 +秃鹰枪提供qq +秃鹰枪直销 +秃鹰枪直销qq +秃鹰枪订购 +秃鹰枪购买 +秃鹰枪销售 +秃鹰气枪 +秃鹰气枪专卖网点 +秃鹰气枪出售 +秃鹰气枪出售qq +秃鹰气枪提供 +秃鹰气枪提供qq +秃鹰气枪直销 +秃鹰气枪网 +秃鹰气枪货到付款 +秃鹰气枪购买 +秃鹰气枪转让 +秃鹰气枪销售 +秃鹰气步枪qq +秃鹰气步枪专卖qq +秃鹰气步枪供应 +秃鹰气步枪出售 +秃鹰气步枪出售qq +秃鹰气步枪批发 +秃鹰气步枪批发qq +秃鹰气步枪提供 +秃鹰气步枪提供qq +秃鹰气步枪直销 +秃鹰气步枪订购 +秃鹰气步枪订购qq +秃鹰气步枪购买 +秃鹰气步枪销售qq +秃鹰汽 +秃鹰汽枪qq +秃鹰汽枪专卖 +秃鹰汽枪专卖qq +秃鹰汽枪买卖 +秃鹰汽枪买卖qq +秃鹰汽枪供应 +秃鹰汽枪供应qq +秃鹰汽枪出售 +秃鹰汽枪出售qq +秃鹰汽枪出货 +秃鹰汽枪到货 +秃鹰汽枪制造图纸 +秃鹰汽枪图纸 +秃鹰汽枪批发 +秃鹰汽枪批发qq +秃鹰汽枪提供 +秃鹰汽枪提供qq +秃鹰汽枪电话 +秃鹰汽枪直销 +秃鹰汽枪直销qq +秃鹰汽枪订购 +秃鹰汽枪订购qq +秃鹰汽枪货到付 +秃鹰汽枪转让 +秃鹰汽枪销售 +秃鹰汽枪销售qq +秃鹰汽狗 +秃鹰汽狗出售 +秃鹰电话 +秃鹰管qq +秃鹰管专卖 +秃鹰管出售 +秃鹰管出售qq +秃鹰组装图纸 +秃鹰结构图纸 +秃鹰订购 +秃鹰配件qq +秃鹰配件专区 +秃鹰配件专卖qq +秃鹰配件出售 +秃鹰配件出售qq +秃鹰配件电话 +秃鹰配件直销 +秋元优奈bt下载 +秋元优奈种子 +秋元希无码 +秋吉志帆无码 +秋吉志帆种子 +秋吉惠里子种子 +秋吉步种子 +秋吉花梨种子 +秋吉里香种子 +秋山礼子种子 +秋山祥子种子下载 +秋川沙良无码 +秋川沙良种子 +秋本优奈种子 +秋本玲子种子 +秋本纯菜 +秋津薰种子 +秋濑留美无码 +秋濑留美种子 +秋秋号 +秋菜里子种子 +秋野志穗无码 +秋野志穗种子 +秋野诗央里无码 +秋野诗央里种子 +秋韵夜语 +种公务员 +种子下载 +种学历证 +种族灭绝 +种毒食品 +种猪 +科士威 +科技精英遇难 +科技频道被关 +科洛斯 +科莱尔 +秒删帖子qq +秒删负面信息 +秒删负面信息qq +秒射 +秘书的大乱交 +秘书自慰被偷拍 +秘书长 +秘唇 +秘密录音回忆录出版 +秘密文件 +秘密潜入 +秘密熟母俱乐部 +秘密熟母俱乐部txt +秘密花园 +秘密调教凌辱 +秘密通道 +秘录 +秘裂 +租半边床 +租用考试作弊设备 +秦光荣 +秦基伟 +秦守作品集 +秦式弓弩供应 +秦晋 +秦氏 +秦氏弓弩专供 +秦氏弓弩专卖 +秦氏弓弩专卖qq +秦氏弓弩专营 +秦氏弓弩批发 +秦氏弓弩提供 +秦氏弓弩直销 +秦氏弩买卖 +秦氏弩买卖qq +秦氏弩供应 +秦氏弩出售 +秦氏弩批发 +秦氏弩批发qq +秦氏弩提供 +秦氏弩提供qq +秦氏弩直销 +秦氏弩购买 +秦氏弩购买qq +秦火火 +秦真 +秦银河 +秦青的幸 +秦青的幸福生活 +秦青的幸福生活txt +秦青的幸福生活txt全集 +秦青的幸福生活小说txt下载 +秦青的幸福生活小说下载 +秦青的幸福生活电子书下载 +积克馆 +积存的巨乳妻子积存的巨乳妻子 +称供污圆 +称能解决农民工就业 +移3动 +移动vip数据名录 +移动电话卧底软件下载 +移动电话卧底软件免费供应 +移动电话卧底软件免费版 +移动电话卧底软件官网 +移动电话卧底软件破解 +移动电话监听软件下载 +移动电话窃听软件下载 +移动联通秘密通道 +移动集团 +移彩联合 +移民新西兰商婚 +稀土 +稀少罕见的美少女蝴蝶屄 +稀藏 +程凯 +程方鹏 +程渭山 +程真 +程通办理 +程铁军 +税力 +税务代理开发票 +税务发票代开qq +税务发票销售 +税务总局 +税务总局致歉 +税嘌 +税据 +税据代开qq +税收发票代开 +税收发票代开qq +税收税票代开 +税收税票代开qq +税票 +税票代 +税票代开 +税票代理 +税票代理有限公司 +税票供应qq +税票批发 +税票批发qq +税票提供 +税票提供qq +税票销售qq +稳压心脑舒 +稳赚时时彩 +稻丰散 +稻叶爱美种子 +稻森丽奈种子 +稻生美纪miki +穆斯林 +穆罕穆德 +穆罕默德 +穴口 +穴口挤出淫水 +穴啪 +穴图 +穴太紧了插进 +穴居人淫色贴图 +穴海 +穴淫 +穴淫贴图女人穴贴图穴淫液贴图 +穴爽 +穴痒么 +穴紧 +穴里嫩肉把鸡巴包得紧紧 +穴门meinv图库 +穴门美女图库 +究生答案 +穷b +穷人是最大的危险 +穷逼 +穹游记 +空jian +空nlz空军直属单位 +空中小姐的淫荡性生活 +空中民主墙 +空中飞人 +空军会议 +空军部署 +空和雅典 +空天使全集 +空天使好色妻下载 +空天使种子 +空姐在线裸聊 +空姐性交 +空姐护士淫荡图片淫荡女护士淫荡少妇穴 +空姐无码 +空姐羔羊 +空巢留守村妇 +空巢留守村妇txt +空房诱奸 +空枕难眠 +空气精灵 +空白发票代开 +空白发票代开qq +空白发票出售 +空白增值税发票批发qq +空白增值税发票电话 +空白普通发票出售qq +空白普通发票批发qq +空白普通增值税发票批发 +空白税票代开 +空白税票代开qq +空空幻 +空空幻txt +空空幻txt在线 +空虚之地 +空虚少妇上门特殊服务 +空虚的伊坤 +空调移机 +空间有最近照片我们在1个城市的哦 +空间留个联系方式 +空降的先头部队4人牺牲 +空难 +空难之后的1男6女生活 +穿上衣服不认人 +穿国服可刺激经济增长 +穿著pe校服 +穿豹纹的meinv很有野性美看她咬著肉根就可看出来 +穿豹纹的美女很有野性美看她咬著肉根就可看出来 +穿越与反穿越 +穿越与反穿越txt +穿越之万受无疆 +穿越之万受无疆txt +穿越之兰柯1梦 +穿越之兰柯1梦txt +穿越之极品公主 +穿越之极品色公主 +穿越之纨绔少爷 +穿越倚天建后宫 +穿越只为遇见你 +穿越只为遇见你txt +穿越大唐 +穿越大唐txt +穿越没有理由 +穿越没有理由txt +穿越火线之露水情缘 +穿越火线之露水情缘txt +穿越玩转之羞花妖娆 +穿越谁吃了我的皇妃 +穿越进化 +穿透仪器 +突击步枪供应 +突击步枪供应qq +突击步枪出售 +突击步枪出售qq +突击步枪提供 +突击步枪提供qq +突击步枪销售 +突击步枪销售qq +突厥斯坦 +突尼斯 +突然勃起 +突破1千余万用户 +突破与成绩 +突破封锁 +突破技术 +突破的成绩 +突破网封索的软件 +突破网路 +窃听 +窃听器 +窃听器材 +窃听器材专卖 +窃听手机软件qq +窃听手机软件下载 +窃听手机软件电话 +窃听软件 +窃电 +窑子 +窒息电击穿刺穿孔人体悬挂 +窝囊中国 +窝囊的中国 +窝窝客 +窝窝色网之家 +窥淫狂者 +立体培训 +立体技术培训 +立健亭 +立克命 +立即博娱乐城赌博 +立即登6观看激情爽片 +立式双管枪销售 +立式双管猎出售 +立式双管猎枪销售 +立得2代证制作系统 +立木佳种子 +立木爱种子 +立木爱迅雷下载 +立河美由种子 +立碑人署名吴启华 +立花丽华种子 +立花夏江种子 +立花里子のレズビアン母乳m女コレクション +竖山爱bt +站前留学外国人英语会话教师的痴态纪录3月作品 +站立式性交 +站街女 +站长推荐亚洲无码 +竞价中石油 +章孝严 +章沁生 +章虹 +竣捷考务 +童世平 +童增 +童奴工 +童屹 +童工市场 +童工暗流 +童男 +童贞开包 +童颜和谐巨乳 +童颜巨乳 +童颜巨乳新片 +童颜巨乳苍井空 +竹下奈奈子种子 +竹本里绪无码 +竹本里绪种子 +竹野由里无码 +笑新老散户 +笔仙原来是小受 +笔仙原来是小受txt +笔式信息接收器 +笛木优子种子 +笠井海夏子 +笠木忍无码 +笠木忍种子 +笣液咑垉 +符强 +符贵 +符跃兰 +笨屄 +笨比 +笨蛋 +笨逼 +第1代领导 +第1夫人 +第1批下海经商的人富 +第1无赖 +第1次3p +第1次操表姐 +第1游戏平台 +第1滴血之兰博2号 +第1爽图区 +第1网投 +第1能治猪流感的人 +第1色情基地 +第1跟单足球软件 +第21集团军 +第2代身份证 +第2代领导 +第2炮半价 +第2首都 +第3代f3加密通道 +第3代领导 +第3党 +第3次世界大战 +第3道路党 +第4代 +第4代领导 +第4色 +第4色导航 +第4色快播 +第4色成人 +第4色成人激情网 +第4色男人网 +第4色网 +第4色黄色图 +第5代中共领导人 +第5代接班梯队 +第5代的xjp1番蛮横讲话 +第5代红人 +第5代领导 +第5代领导人 +第5代领导新星 +第6代窃听软件支付宝 +第6代窃听软件淘宝 +第6代领导 +第7代领导 +第7色大型黄色网站 +第7色明星淫欲 +第9城市 +第十6次代表 +等不到翻译回来 +等人手术 +等人是老 +等人老百 +等屁民 +等待第1夜 +等级证 +等级证书 +筏仑 +筏伦 +筏囵 +筏抡 +筏沦 +筏纶 +筏论 +筏轮 +筒见友 +筒见友种子 +答an +答案传输 +答案包 +答案卫星接收机 +答案提供 +策反份子 +策屁 +策没有不 +筱原凉种子 +筱宫知世种子 +筱崎爱种子视频 +筹码 +签证加急 +筿原真女种子 +筿原真琴种子 +筿原美由纪种子 +筿原麻美全集 +筿原麻美种子 +筿宫香织 +简b爱b佳缘助b手 +简单定时引爆器制作 +简单赤裸的艺术摄影 +简易催泪弹制作 +简易原子弹教程 +简易大威力炸弹 +简易导弹制作 +简易核弹头的制造 +简易汽油弹制作 +简易火药制造方法 +简易炸 +简易炸弹 +简易炸弹专卖 +简易炸弹供应 +简易炸弹出售 +简易炸弹出售qq +简易炸弹制作 +简易炸弹制作方法 +简易炸弹当面交易 +简易炸弹提供 +简易炸弹的制作 +简易炸弹的配方 +简易炸药 +简易炸药出售 +简易炸药制作 +简易炸药制作工艺 +简易炸药制作教学 +简易炸药制作方法 +简易炸药包 +简易炸药包制作 +简易炸药的制作 +简易炸蛋制作方法 +简易燃烧弹 +简易麻醉枪 +简易麻醉枪制作 +简爱书 +简爱佳缘zhu手 +简爱佳缘助手 +简直q +简直加 +简直口 +简直家 +简直家兼职寇 +简直寇 +简直扣 +简直抠 +简直蔻 +简肇栋 +简鸿章 +管制刀具 +管猎 +管理人员 +管理就是收费 +管里 +管里员 +箱子包子做肉馅 +篡逆 +篮球现金投注网 +簧片 +籐原纪香norikafujiwarasex +米奇影视 +米尔法兰 +米开朗基罗 +米田共 +米田友花种子 +米粒耳机批发 +米索前列醇片 +米艾朵 +米青 +米非司酮片 +类准确答 +粉仔 +粉刺 +粉嫩 +粉嫩人妻在老公面前被人搞 +粉嫩小洞 +粉嫩小淫穴 +粉嫩小穴 +粉嫩淫臀 +粉嫩的小沟 +粉嫩的洞洞 +粉嫩粉嫩的小穴 +粉嫩粉嫩的小穴流水 +粉嫩美少女穴让你插 +粉尘女子 +粉屄 +粉末型 +粉末型迷药提供qq +粉碎4人帮 +粉碎林陈材料 +粉穴 +粉穴嫩逼 +粉笔炸弹 +粉红大布娃娃 +粉红嫩穴鲍鱼嫩穴1 +粉红嫩穴鲍鱼嫩穴2 +粉红嫩穴鲍鱼嫩穴3 +粉红爱液 +粉红的的奶头粉嫩的阴唇 +粉红穴 +粉红色的大阴唇正紧紧的闭合着 +粉红色的小嫩逼淫 +粉臀红痕 +粉臀红痕txt +粉蝶手中的纸老虎 +粉饰太平 +粗制吗啡 +粗口歌 +粗壮的肉棒插入淫荡的小穴 +粗大持久 +粗大的肉棒 +粗大的肉棒txt +粗大的肉棒我受不了 +粗大的阴茎与紧窄的阴道壁之间的剧烈磨擦 +粗大的鸡巴插入穴洞 +粗大的鸡巴穴洞 +粗大的龟头 +粗大的龟头缓缓磨擦着湿漉漉的阴户 +粗大肉棒从后面插入 +粗大肉棒插入蜜穴 +粗挺的阴茎上沾满了处子的鲜血 +粗硬大肉棍抽动好舒服 +粗硬大龟头狂插 +粗肉棒大鸡巴 +粗肉棒阴户 +粗肉洞 +粗长的大肉棒 +粗长的小弟弟让你爽 +粗长的肉棒粉嫩的玉门里进出 +粗鸡巴嫩穴 +粘氯酸 +粟戎生 +粥健康 +粥永康 +粪便 +粪水腌制 +粪青 +粪青和老粪蛋 +粮荒 +粮食局 +精仿身份证 +精力旺盛男子 +精华液 +精品军刺 +精品刀具批发 +精品刀具批发网 +精品夫妻 +精品性交图 +精品折刀系列 +精品气狗qq +精品气狗专卖 +精品炮图 +精品电影 +精品直刀系列 +精品钢珠枪 +精子 +精子射到jiejie的穴里 +精子射到妈妈的穴里 +精子射到姐姐的穴里 +精子射在 +精子提供者 +精子是什么味道 +精子淫穴淫液 +精密减速器 +精密牙齿美容 +精密附着义齿 +精想射 +精气神元气袋 +精水 +精液 +精液中出avi +精液中出bt +精液中出rmvb +精液喷入穴 +精液喷射在子宫上 +精液喷射小穴 +精液喷涌而出 +精液射入了她的体内 +精液射入穴中 +精液射入花心 +精液射在meimei的子宫 +精液射在妹妹的子宫 +精液射如妈妈的穴 +精液射进她的小洞 +精液射进妈妈穴里面 +精液射进小姨的子宫 +精液射进小穴里到了高潮 +精液射进穴里视频 +精液榨取 +精液浴 +精液直射入她的小穴深处 +精确答案 +精神病 +精神药品 +精童 +精童欲女 +精美女包 +精美礼品 +精虫 +精装情不自禁 +精选明星扒b图 +精鹰 +精鹰汽狗专卖网 +糖糖小穴 +糖舒宁胶囊 +系列户改措施 +系列送礼活动 +系统中心 +系统信息 +系统公告 +系统后台 +系统后台随机抽选 +系统抽中 +系统抽取 +系统抽撰 +系统抽选 +系统活动 +系统消息 +系统管理员 +系统讯息 +系统通知登6 +系统随机抽选 +系莜亚美种子 +素人 +素人av影视 +素人av影讯 +素人av视讯 +素人之中的极品漂亮妹 +素人俱乐部 +素人初撮り生中出し观月雏乃 +素人合集 +素人娘 +素人成人影讯 +素人成人视讯 +素人援交 +素人无修正 +素人无修正动画 +素人电影 +素人著エロ俱乐部こももちゃん +素女 +素女心 +素女心经 +素女经 +素质e夜 +索多玛120天 +索尼vgntx57cn +索曼 +索曼批发 +紧密团结在手机周围 +紧穴 +紧窄的洞口只能含进半个龟头 +紧紧的小穴 +紧缚 +紧缚凌辱 +紧致小穴抽插 +紧身美臀 +紫丹银屑丸 +紫外灯验钞笔 +紫屋魔恋 +紫彩乃潮吹赛红音 +紫彩乃迅雷下载 +紫情绳 +紫极舞 +紫极舞txt +紫狂作品合集 +紫瑞专业 +紫田 +紫荆城婚介所 +紫阳 +紫阳软禁 +紫黛 +綦彦臣 +緎权人士胡佳 +纠察员 +纠缠胶合 +红9真人娱乐 +红k +红兽 +红十字会 +红卫兵 +红外线照相机 +红外透视 +红太祖本纪 +红太阳是怎样升起的 +红头文件 +红娘介绍 +红娘介绍可以认识你么感觉你蛮不错的我丘丘是 +红娘淫娘小说下载 +红娘粉出售 +红嫩的小肉穴 +红宝石 +红宝石娱乐 +红客联盟 +红尘诱惑 +红尘都市完整版 +红尘都市完整版txt +红床 +红志 +红旗漫漫 +红旗飘飘 +红映残阳 +红智 +红月 +红月露娜新片 +红月露娜种子 +红朝43年 +红朝谎言录 +红杏暗香 +红楼春上春 +红楼梦之绮梦仙缘 +红楼绮梦 +红楼绮梦txt +红楼绮梦txt全集 +红楼绮梦全集小说 +红楼绮梦小说下载 +红楼绮梦电子书下载 +红楼美穴肛交淫图 +红楼遗秘 +红汞 +红河砍人 +红河谷论坛 +红海湾 +红海葱甙 +红满堂 +红潮谎言录 +红火女郎真央压倒性的震撼力污染女人的快感 +红灯区 +红灯区在哪里 +红灯区小妹服务 +红灯区的常客 +红炎猛兽 +红烧兔子 +红烧兔子大餐 +红病历 +红矾钠 +红矾钠供应 +红矾钠供应qq +红矾钠批发 +红矾钠批发qq +红肿的小穴摩弄 +红色御林军 +红色恐 +红色恐怖 +红色的小穴 +红色角落 +红色贵族 +红蜘蛛迷奸药 +红血丝 +红财神娱乐城 +红降汞 +红降汞供应 +红降汞供应qq +红降汞批发 +红降汞批发qq +红降汞提供 +红降汞提供qq +红鞋日记之禁区 +红音莹种子 +红顶商人 +红魂网站 +红鱼党害的 +红鱼政权 +约1次 +约hui聊天看感觉 +约or聊 +约pa +约pao +约pao私蜜社交平台 +约p平台 +约x +约个炮嫂 +约会助教 +约会强爆药片 +约我柳州交友中心 +约泡 +约火包平台 +约炮 +约炮加妹妹微信 +约炮成人聊天室 +约爱 +约看小黄片 +约袍加q +级办理 +级电影 +级答案 +纨绔艳情录txt +纪录我们告诉未来 +纪律检查 +纪念64 +纪念文革 +纪念松岛mm引退大作松岛枫合集4 +纪念赵紫阳 +纪念达赖喇嘛流亡49周年 +纪登奎 +纪股票市场5卅惨案 +纯1郎 +纯冰 +纯冰出售qq +纯冰销售 +纯冰销售qq +纯古 +纯古供应 +纯古供应qq +纯古批发 +纯古批发qq +纯古提供qq +纯古直销 +纯古直销qq +纯古订购qq +纯古购买qq +纯古销售qq +纯属挑逗 +纯属爱爱 +纯度白 +纯度黄 +纯情小处男 +纯情尤物由美中文字幕 +纯洁的性骚动 +纯爷们x影院 +纯缅麻古 +纱月结花种子 +纳税养了1群 +纳米比亚 +纳米比亚行贿 +纳米生骨泰 +纳粹 +纳粹军妓血泪史 +纳粹疯淫史2之间谍军妓 +纵情 +纵情兵团 +纵情兵团眼 +纵情欲海 +纵欲淫乱 +纵欲过度 +纵欲返古 +纵欲返古txt +纶功 +纸上国法靠不牢 +纸包梦惊魂 +纸币 +纸币货到付款 +纸牌 +纹了毛 +纹舞兰种子 +纽崔莱7折 +纽扣摄像机 +纽扣无线影音通讯 +纽瓦克 +纽约时报 +线上kk娱乐城 +线上娱乐城 +线上成人免费影片 +线上投注 +线上现金下注 +线上现金娱乐 +线上真人百家乐 +线上真人视频 +线上真钱21点 +线上真钱博彩 +线上真钱扎金花 +线上真钱棋牌游戏 +线上真钱赌博 +线上真钱赌博网 +线上真钱赌博网站 +线上真钱麻将 +线上老虎机 +线上裸聊qq +线上赌博城 +线上赌博游戏 +线上轮盘博彩 +线上轮盘博彩qq +线透视镜 +绀堂司无码 +绀堂司种子 +绀野沙织无码 +绀野沙织种子 +练习器 +练功群众 +练完瑜伽功做才爽呢国产3p +组合警棍博击刀 +组织集体 +组装54式专卖qq +组装64枪qq +组装录音监听软件 +组装手枪 +组装手枪专卖 +组装手枪提供 +组装枪支买卖 +绅士漫画 +细川百合子种子 +细纱4号批发 +终极猎杀 +经典3级影片 +经典3级快播下载 +经典3级片 +经典乱伦av +经典亚洲无码下载 +经典免费淫电影下载 +经典成人电影 +经典无码国产片 +经典炮图 +经典谎言 +经插进我的穴了 +经文 +经济以毁灭教育 +经济社会理事会 +经社理事会 +经租房 +经纬游戏平台 +经营仿真气枪 +经营汽狙狗 +经营电动长狗 +经营英国骚本 +经血 +绑架 +结城杏奈电驴下载 +结城杏奈种子 +结城玛利亚种子 +结帐 +结果人命万碎 +结欠 +结节性痒疹 +绕过封锁 +给中石油的信 +给你吃精 +给你爽 +给你舔 +给处女开苞 +给女人快速达高潮的秘密 +给总理支1招 +给成年人士观看 +给我豹豹 +给闲基同志的1封信 +给领导喂奶 +绝世狂龙 +绝世遗言 +绝代商骄 +绝代艳修之旅 +绝代霸主 +绝品meinvが恍惚颜の绝顶快感 +绝品美女が恍惚颜の绝顶快感 +绝对100 +绝对女神 +绝对爽 +绝望之地 +绝色大唐 +绝色天下之极品弃妃 +绝色家族 +绝色家族终结篇txt +绝色淫妃 +绝色皇城 +绝色网吧惊变 +绝色诱惑txt +绝艳规条 +绝食声 +绝食抗暴 +绞尽乳汁 +统1叫小泉 +统1台湾 +统1城乡户口登记制度 +统1教 +统战 +统招文凭包办qq +统治术 +统独 +统独论坛 +统计局 +统计水分最多 +绣屏缘 +绣屏缘txt +绣榻野史txt全集 +绣榻野史全集 +绣舞 +继承毛独断专行家长制 +继母的爱液 +继爆管 +继续杀人 +绩过后付 +绪上办譪 +绪上真矢种子 +绫乃梓bt下载 +绫波凉无码 +绫波凉种子 +绫濑丽种子 +绫见志穗全集 +绫见志穗无码 +绫见志穗种子 +续金瓶梅 +绳师 +维也纳娱乐城网站 +维也纳绿 +维加斯娱乐场 +维压特号胶囊 +维吾 +维吾尔信息社 +维和使命 +维埃克斯 +维基百科 +维多利亚公园 +维多利亚包 +维心吧841888023670 +维护中缅边境 +维族与汉族冲突 +维族人两少1宽 +维族学生狂殴 +维族灭绝 +维权人 +维权基 +维权谈 +维汉 +维汉员 +绵州感染瘟疫死亡 +绵恒 +绵恒异议人士 +绵濑真梨实种子 +绵阳 +绷带石膏爱好 +综合能力科目考试个别试题出现错误 +综联数码 +绿冰 +绿叶电器 +绿坝克星 +绿坝娘 +绿坝子和谐天下 +绿皮瓦管专卖 +绿色伟哥 +绿色成人网站 +绿色数码 +绿色灵数码 +绿色环保手机 +绿色雨 +绿藜芦生物碱 +缅人绍雄 +缅古 +缅古qq +缅古专卖 +缅古买卖qq +缅古供应 +缅古供应qq +缅古出售 +缅古出售qq +缅古批发 +缅古批发qq +缅古提供 +缅古提供qq +缅古送货上门 +缅古送货上门qq +缅古配方供应qq +缅古配方出售qq +缅古配方提供qq +缅古配方销售qq +缅古销售 +缅古销售qq +缅果 +缅果供应 +缅果供应qq +缅果出售 +缅果批发 +缅果批发qq +缅果提供 +缅果提供qq +缅果直销qq +缅果订购qq +缅果购买 +缅果购买qq +缅果销售 +缅甸战事 +缅甸果子出售 +缅甸果子销售 +缅甸麻古出售 +缅甸麻古出售qq +缅甸麻古销售 +缔顺 +编成与基地 +缘份驿站 +缘圈圈 +缘聚世纪佳缘广州群 +缠上txt +缠绵 +缠绵至死txt +缣埴家 +缣耳只 +缩紧后庭 +缩阴 +缺性 +罂子粟壳订购 +罂子粟壳订购qq +罂子粟壳送货 +罂粟 +罂粟出售 +罂粟出售qq +罂粟壳 +罂粟种子销售 +罂粟籽 +罂粟粉供应 +罂粟粉供应qq +罂粟粉批发 +罂粟粉批发qq +罂粟花出售 +罐装性奴 +罐装性奴txt +网上2代真实身份证 +网上代办高仿证 +网上出售仿真狗 +网上刻章办证电话 +网上办假文凭 +网上办假证qq +网上办理假证qq +网上办理证件qq +网上办证qq +网上办证公司 +网上办证公司qq +网上办证公司电话 +网上办证机构 +网上办证电话 +网上办高仿文凭 +网上博彩 +网上博彩娱乐 +网上发帖赚钱 +网上可查真实高效办理 +网上售毕业证 +网上在线老虎机 +网上在线赌博机 +网上在线赌场 +网上快速办理 +网上快速诚信 +网上性交qq +网上情色 +网上投注6合彩 +网上梭哈 +网上气枪订购 +网上汽枪订购 +网上激情找美女 +网上现金博彩网 +网上现金开户 +网上现金游戏 +网上现金百家乐 +网上现金赌博游戏 +网上现金赌场 +网上生成身份证 +网上百家乐平台 +网上真人在线赌场 +网上真人娱乐场 +网上真人娱乐赌博 +网上真人梭哈 +网上真人现金游戏 +网上真人现金赌博 +网上真人现金赌博qq +网上真人百家乐 +网上真钱21点 +网上真钱娱乐 +网上真钱娱乐场 +网上真钱娱乐城 +网上真钱娱乐平台 +网上真钱梭哈 +网上真钱棋牌游戏 +网上真钱炸金花 +网上真钱老虎机 +网上真钱赌博 +网上真钱赌博网站 +网上真钱轮盘 +网上真钱轮盘游戏 +网上真钱骰宝 +网上真钱麻将 +网上真钱麻将游戏 +网上老虎机 +网上订购气枪 +网上订购汽枪 +网上认证文凭办理 +网上诚信办证 +网上负面信息删除 +网上负面信息处理 +网上负面信息处置 +网上负面信息处置qq +网上负面信息清除 +网上赌博机 +网上赌博游戏 +网上赌场 +网上赌钱 +网上赌钱qq +网上赌钱娱乐 +网上赌钱娱乐城 +网上赚钱 +网上问总理 +网上黑车出售 +网兼 +网售真枪qq +网址之家 +网址大全 +网址情色成人大全 +网域 +网婚恋网站 +网恋网 +网捷信 +网操熟女 +网星 +网星艾尼克斯 +网格工作服 +网民案 +网民获刑 +网民诬 +网游久久金币 +网游之亵渎 +网游之无限连击 +网游之淫兽调教师txt下载 +网游之纵意花丛 +网游之纵意花丛txt +网游喷血美女左小娜 +网爱 +网特 +网禅 +网站推广软件 +网站新闻负面处理qq +网站论坛负面处理qq +网站负面信息删除 +网管 +网管办 +网络6合彩 +网络6合彩出售 +网络6合彩投注 +网络专业删帖qq +网络专卖74式 +网络专销85式 +网络专销仿真手狗 +网络专销售手枪 +网络专销巴雷特xm109 +网络专销手枪 +网络专销麻黄素 +网络代理 +网络信息删除qq +网络公关删帖 +网络公关删帖公司 +网络公关删帖公司qq +网络公关删帖电话 +网络公关删贴 +网络公祭 +网络出售汽枪配件 +网络出售银行卡 +网络创世纪 +网络删帖 +网络删帖qq +网络删帖代理qq +网络删帖公司 +网络删帖公司qq +网络删贴服务 +网络删贴服务公司qq +网络删除负面信息 +网络办证qq假证 +网络办证真文凭 +网络博彩 +网络博彩qq +网络危机 +网络危机删帖公司 +网络危机删帖公司qq +网络在线赌场 +网络封锁 +网络工作 +网络工程师答案 +网络情色小说 +网络执行工作室招人 +网络批发仿真手狗 +网络投注 +网络指定销售88式 +网络推广删帖 +网络推广扩散器 +网络推广软件 +网络推手 +网络棋牌室 +网络炒作 +网络炒作培训 +网络炒作执行专家 +网络现金6合彩 +网络现金博彩 +网络现金赌钱 +网络电视棒成人台 +网络电视棒直销 +网络电话 +网络皇家赌城 +网络真人博彩 +网络真人现金游戏 +网络真人赌博 +网络真人赌场 +网络真钱百家乐 +网络真钱赌博 +网络真钱赌场 +网络私彩赌博 +网络空间 +网络老虎机qq +网络职业删帖 +网络营销工具 +网络警察 +网络证件qq2代证 +网络证件qq46级证 +网络证件qq会计证 +网络证件qq假证 +网络证件qq军官证 +网络证件qq医师证 +网络证件qq学位证 +网络证件qq房产证 +网络证件qq护士证 +网络证件qq护照 +网络证件qq教师证 +网络证件qq毕业证 +网络证件qq离婚证 +网络证件qq等级证 +网络证件qq结婚证 +网络证件qq警官证 +网络证件qq计算机证 +网络证件qq资格证 +网络证件qq身份证 +网络证件qq驾驶证 +网络评论员 +网络负面 +网络负面信息删除qq +网络负面信息消除 +网络负面信息清理 +网络负面信息清除 +网络负面删除服务 +网络负面新闻处理 +网络负面消息删除 +网络负面消息消除 +网络负面消息消除qq +网络负面清除 +网络赌博平台 +网络赌博机 +网络赌博机qq +网络赌博网址 +网络赌场 +网络赌场qq +网络足球投注 +网络足球投注qq +网络销售cp99 +网络销售仿真手狗 +网络销售毛瑟m1932 +网络销售汽枪配件 +网络销售麻黄素 +网袜ol +网评员 +网购数据供应 +网购数据供应qq +网购数据出售 +网购数据出售qq +网购数据提供 +网购数据提供qq +网购数据销售 +网购数据销售qq +网购汽枪 +网赚 +网赚队5 +网路公祭 +网路创世纪 +网通 +网银卡 +网页性游戏 +网页游戏 +网龙 +罗保铭 +罗富和 +罗干 +罗志军 +罗志明 +罗文嘉 +罗斯小姐 +罗曼缘浪漫白领知己交友会所 +罗正富 +罗永忠 +罗清泉 +罗礼诗 +罗福助 +罗箭 +罗荣桓 +罗蒙马格赛基金会 +罗长福 +罗静虹 +罗马艳情史迅雷下载 +罚仑 +罚伦 +罚囵 +罚得刁民见阎王 +罚抡 +罚没 +罚沦 +罚纶 +罢ke +罢参 +罢吃 +罢学 +罢工 +罢工门 +罢市 +罢教 +罢教运动倡议书 +罢教运动规模扩大 +罢考 +罢课 +罢车不加油 +罢运 +罢食 +罢餐 +罢饭 +罩杯 +罪恶交易买妻 +罪恶交易买妻txt +罪无可赦 +罪爱豪门腹黑总裁惹 +置身于喧嚣而繁华的都市 +美1国1伟1哥 +美z女 +美マンの极意相原梨花 +美丽世界 +美丽女教师的性经历 +美丽空姐上门特殊服务 +美丽素女の性游戏 +美乳 +美乳人妻 +美乳斗艳 +美乳淫屄 +美乳看护学生 +美乳美穴 +美乳艳娘 +美人劫 +美人劫txt +美人图 +美人情 +美人情txt +美人殇 +美人殇txt +美他佐辛提供 +美仙子美乳美脚天中梨子 +美伊战争小学版 +美体艳姿 +美元的月 +美克清癣康 +美军现役军刀d80 +美军现役军刺批发 +美化满清现象形成的原因 +美华主管qq +美华娱乐平台 +美咲唯bt +美咲唯全集 +美咲唯无码 +美咲唯电驴 +美咲恭花种子 +美咲留衣无码 +美咲留衣种子 +美咲麻衣种子 +美国3箭气枪出货 +美国c2007 +美国sog军刀专卖 +美国之音 +美国乐透游戏 +美国佬 +美国军刀出售 +美国军用进口弓弩 +美国冷钢军刀专卖 +美国凯德 +美国卡巴军刀专卖 +美国原装 +美国原装秃鹰专卖qq +美国参考 +美国处女 +美国大使代替网络上的网友问 +美国小姐淫荡舔乳照 +美国巴克军刀专卖 +美国广播公司 +美国强根 +美国总统鲜为人知的十大特权 +美国成人激情淫洞网站 +美国成人激情网站 +美国成人网站 +美国文凭代办 +美国是棵卷心菜 +美国淫女在线看电影欣赏mm乱淫自拍图片 +美国激情淫色网站 +美国的坦克参北斗 +美国的朝气宽容 +美国真正的可怕 +美国秃鹰0售qq +美国秃鹰qq +美国秃鹰供应qq +美国秃鹰出售 +美国秃鹰出售qq +美国秃鹰到货 +美国秃鹰制造图 +美国秃鹰批发 +美国秃鹰批发qq +美国秃鹰提供 +美国秃鹰提供qq +美国秃鹰电话 +美国秃鹰直销 +美国秃鹰直销qq +美国秃鹰订购 +美国秃鹰订购qq +美国秃鹰转让 +美国秃鹰转让qq +美国秃鹰销售qq +美国维吾尔 +美国色情基地 +美国菲力普窃 +美国迷你型 +美国迷幻水 +美堂丽子 +美堂丽子种子 +美奈美蓝这全集 +美女1对1裸聊 +美女1笑散 +美女av +美女av图片 +美女b毛图 +美女msn裸聊 +美女qq裸聊 +美女qq裸舞 +美女shangmen +美女上门 +美女上门做爱 +美女上门全套服务 +美女上门兼职 +美女上门口交 +美女上门性服务 +美女上门按摩 +美女上门援交 +美女上门服务 +美女上门服务中心 +美女上门爱爱 +美女上门爱爱qq +美女上门肛交 +美女下体淫水直流 +美女与猪性交电影 +美女丝袜按摩服务 +美女中出 +美女主持24小时全天激情热舞 +美女主持25小时全天激情热舞 +美女主持26小时全天激情热舞 +美女主持27小时全天激情热舞 +美女主持脱衣 +美女主持赖上我 +美女主播裸聊室 +美女人体 +美女伴我游 +美女倒提金方 +美女做爱 +美女做爱激情电影 +美女偷拍成人小说激情网 +美女偷拍成人小说激情网香港激情图源成人色情论坛脱衣美女做爱 +美女免费裸聊 +美女全套服务电话 +美女全脱图 +美女全裸视频服务qq +美女兼职 +美女兼职上门 +美女兼职上门按摩 +美女兽交 +美女兽欲 +美女写真 +美女出台 +美女出台包夜 +美女出台服务 +美女出租车内强行进入 +美女包夜了 +美女包夜按摩 +美女包夜援交 +美女包夜服务qq +美女发春激情在线电影 +美女口交视频 +美女口含鸡吧玩内射 +美女同事的那些艳事txt +美女同居 +美女后宫 +美女吞精 +美女含双棍玩内射 +美女图片网 +美女在线裸聊视频网 +美女外约 +美女外送 +美女多多影院 +美女夜 +美女大学生兼职 +美女大秀钢管舞 +美女妖怪别吃我 +美女妹妹上门服务 +美女嫂子的小骚逼 +美女嫩穴 +美女嫩穴妹穴亮穴女人穴 +美女嫩穴淫水直流 +美女孩含双棍玩内射 +美女小偷被抓现场 +美女小穴贴图偷拍少女乳房 +美女帮你打飞机 +美女很寂寞 +美女性交 +美女性交极品大片 +美女性交真图 +美女性感图下载 +美女性爱在线视频 +美女性爱美图 +美女性爱视频 +美女性爱视频下载 +美女性生活贴图 +美女成人 +美女打炮服务 +美女找富商包养 +美女护士被奸 +美女按摩 +美女捰聊网 +美女插穴 +美女援交qq +美女援交服务 +美女援交电话 +美女援助交际qq +美女操逼 +美女服务 +美女李万姬 +美女极品嫩穴 +美女极品穴 +美女校花裸 +美女校花裸聊视频 +美女模特兼职上门 +美女求包养 +美女沙滩换衣 +美女洗刷 +美女淫图 +美女淫水狂流 +美女淫穴 +美女淫色贴图区 +美女满足你 +美女潮吹 +美女激情 +美女激情a片 +美女激情sm处女淫水 +美女激情性交射精电影 +美女激情聊天 +美女激情裸聊 +美女激情裸聊天 +美女激情裸聊室 +美女激情裸聊视频 +美女激情视频 +美女激情视频网 +美女激情视频聊天室 +美女激情陪聊 +美女热舞欧美日韩国产萝莉懂得 +美女特殊服务 +美女电影 +美女电话上门服务 +美女直播做爱 +美女直播软件 +美女看穴裸聊 +美女真人 +美女真人视频聊天 +美女示范真人性爱 +美女祼聊 +美女穴 +美女穴自拍 +美女约炮网 +美女网站脱衣美女百分百作爱 +美女聊天室 +美女肉体 +美女肛交视频 +美女脱衣图 +美女脱衣激情裸聊室 +美女脱衣舞视频 +美女自慰视频 +美女色图 +美女色导航 +美女色情 +美女色电影 +美女艺术 +美女苏婷的淫荡生活txt +美女裸体在线免费淫电影 +美女裸体聊天 +美女裸体聊天室 +美女裸体视频qq +美女裸体视频聊天 +美女裸体视频聊天室 +美女裸图 +美女裸聊qq +美女裸聊室 +美女裸聊网 +美女裸聊网址 +美女裸聊网站 +美女裸聊聊天室 +美女裸聊自慰 +美女裸聊视频 +美女裸聊视频室 +美女裸舞 +美女视频 +美女视频图情色贴图区成人性光牒 +美女视频短片 +美女视频聊天 +美女视频聊天室 +美女视频裸聊 +美女视频裸聊qq +美女视频裸聊室 +美女诱惑 +美女贴吧 +美女走光 +美女足交 +美女野兽做爱淫图 +美女野球拳 +美女陪游全套包服 +美女露鲍 +美女面对面激情裸聊 +美女骑士 +美女高潮 +美女鲍鱼 +美女鸡吧图 +美妙人妇 +美妙人妇txt +美妻地狱 +美妻性奴史txt +美妻淫妓系列 +美姐凌辱计划txt +美媚穴贴图 +美容美发培训 +美少女fuck限界大挑戦 +美少女中潮 +美少女包夜 +美少女麻雀 +美少妇 +美少妇上门服务 +美少妇的哀羞 +美少妇的哀羞txt +美少妇的哀羞txt全集 +美少妇的哀羞txt小说下载 +美少妇的哀羞小说txt +美少妇的哀羞小说下载 +美少妇的哀羞电子书下载 +美尻中出 +美尻套图 +美巨乳自慰 +美帝有施毒嫌疑 +美幼 +美幼专区 +美护士是男人操屄的目标 +美月安娜种子 +美服 +美沙酮 +美沙酮供应 +美沙酮供应qq +美沙酮出售 +美沙酮出售qq +美沙酮批发 +美沙酮批发qq +美沙酮提供 +美沙酮提供qq +美沙酮直销 +美沙酮直销qq +美沙酮订购 +美沙酮订购qq +美沙酮销售qq +美洲豹 +美版玉蒲团 +美甲 +美男 +美痧酮 +美白牙齿 +美眉 +美眉上门 +美眉全套服务 +美眉兼职 +美眉娱乐 +美眉服务 +美神ルナ +美神ルナrunamikami +美秃 +美穗由纪无码下载 +美穴 +美穴张开贴图区 +美空模特路遥 +美空超级美女 +美竹凉子无码 +美竹凉子种子 +美罗华 +美联社 +美肉商人 +美肉商人txt +美脚残酷物语膣壁浸透汁 +美腿 +美腿丝足 +美腿小护士 +美腿美穴大屌 +美臀 +美臀夹阴 +美臀嫰穴 +美色当前儿心乱 +美色当前儿心乱txt +美色无边 +美艳人妻 +美艳人妻txt +美艳少妇 +美艳少妇视频诱惑 +美轮春菜种子 +美逼 +美里未梨种子 +美骚妇 +美高梅娱乐城网站 +羔羊医生 +羔羊大律师 +羙囡骐仕 +羞专家他先人 +羞块来摸摸人家我 +羞耻母 +羞耻的更衣室txt +羞辱中国足球 +羟丁酸 +羟亚胺 +羟亚胺专卖qq +羟亚胺供应 +羟亚胺供应qq +羟亚胺出售 +羟亚胺出售qq +羟亚胺批发 +羟亚胺批发qq +羟亚胺提供 +羟亚胺提供qq +羟亚胺直销 +羟亚胺直销qq +羟亚胺订购 +羟亚胺订购qq +羟亚胺购买 +羟亚胺销售 +羟亚胺销售qq +羟基丁酸钠 +羟基乙腈供应 +羟基乙腈供应qq +羟基乙腈批发 +羟基乙腈提供 +羟基乙腈直销 +羟基乙腈销售 +羟基环戊基 +羟基马桑毒内酯 +羟间唑啉 +群p +群p图 +群q +群丑闹中华 +群交 +群交av下载 +群交乱舞 +群交图片 +群交影片下载 +群交插入影院 +群交暴力 +群交派对 +群交电影网 +群交网 +群交视频 +群交视频下载 +群众冲击 +群众包围政府 +群体事件 +群体性事 +群体性事件 +群体灭绝 +群体道德缺失 +群发器 +群发广告机 +群发设备 +群发软件 +群奸 +群奸乱交 +群奸暴 +群奸轮射 +群射 +群砍 +群芳谱 +群虐老婆 +群起抗暴 +群阴会 +群魔丽影 +群魔色舞 +羰基氟批发 +羰基铁 +羰基镍 +羰基镍供应 +羰基镍供应qq +羰基镍提供 +羰基镍直销 +羰基镍销售 +羽山亚衣bt +羽月希 +羽田未来 +羽田舞子种子 +羽鸟沙耶香无码 +羽鸟沙耶香种子 +翁安 +翁文波 +翁虹 +翅膀的激素催生技术 +翌年不足万余 +翌年缩至余 +翘7天 +翘臀妹 +翘臀嫩穴 +翘臀嫩逼 +翟小衡 +翟渠 +翟秀枝 +翡翠绿 +翻墙工具 +翻墙访问 +翻墙软件 +翻手男覆手女 +翻牌器 +翻牌机 +翻窗上下班 +翻译为数字可以加我期待你的出现 +翻译成数字可以加我期待你 +翻译无政府主义者手册 +翻译无政府主义者烹饪 +翻译无政府主义者烹饪手册 +翻译无政府主义者食谱 +翻译无政府主义者食谱内容 +翻译还没来便回答说 +翻身改做小姐 +翻转架 +翻转汽车牌照架 +翻转车牌 +耀邦 +耀邦保护免获咎 +老2 +老2在她湿润的阴道口边摩擦 +老b +老j +老丁 +老习 +老人名录 +老人政治 +老人数据专卖qq +老人数据供应 +老人数据供应qq +老人数据信息出售 +老人数据出售 +老人数据提供 +老人数据提供qq +老人数据销售 +老人数据销售qq +老人资料买卖 +老人资料供应qq +老人资料提供 +老公不在在家家好寂寞啊 +老公他要插进来了 +老公们 +老公喜欢干我的屁眼 +老公的精彩之有妻大家尝 +老公的精彩之有妻大家尝txt +老共 +老兵 +老卵 +老司机开车每日更新不翻车 +老司机直播软件 +老味 +老土 +老女嫩b +老妈蹄花 +老婆在征婚我在旁边看 +老婆在朋友胯下呻吟 +老婆天天那幅公主样1点也不体贴 +老婆投降吧 +老婆爱上我 +老婆陪我换配偶 +老婆陪我换配偶txt +老婊子 +老少乱伦 +老师16岁 +老师16岁txt +老师含住我的小弟弟 +老师和我做爱好爽 +老师嫩穴极品嫩穴淫穴嫩穴 +老师小穴 +老师干的我好爽 +老师我要射 +老师最原始的性福 +老师的小穴 +老师的淫液 +老师的肉棒好大啊 +老师的阴道好紧 +老师被干小穴 +老年人数据qq +老年人数据供应 +老年人数据提供qq +老年人资料出售 +老年人资料提供 +老年人资料销售 +老挝国营赌场 +老板手机号出售qq +老板手机号码出售 +老板手机号码出售qq +老板数据 +老板数据qq +老板石建欧 +老板资料出售 +老板资料出售qq +老板资料销售qq +老根嫩草 +老根嫩草txt +老母 +老比 +老毛 +老毛子 +老汉推车 +老江 +老温 +老牌助考 +老牌秃鹰气枪 +老猎枪出售 +老猎枪销售 +老瘪3 +老百姓遭罪 +老胡说他不干了 +老虎机 +老虎机博彩平台 +老虎计刷分 +老衲痛经啊 +老衲让你受精了 +老逼 +老骚比 +老骚货 +老鸨 +考中答案 +考中答案买卖 +考中答案买卖qq +考中答案出售 +考中答案出售qq +考中答案提供 +考中答案提供qq +考前0收费 +考前不收分文 +考前付 +考前出售答案 +考前发放 +考前密卷 +考前答 +考前答案 +考前答案供应 +考前答案出售qq +考前答案提供 +考前答案销售qq +考前预测 +考前高考答案 +考包粽子 +考后付款 +考后给钱 +考机构 +考生信息 +考生名单 +考生数据供应qq +考生数据出售qq +考生答疑 +考生考号 +考生资料出售qq +考生资源出售 +考生资源销售 +考百分百1次通过 +考研代考联系 +考研答案qq +考研答案出售 +考研答案出售qq +考研考中 +考答案 +考考邓 +考联盟 +考设备 +考试1手答案 +考试专用设备 +考试作弊 +考试作弊器专卖 +考试作弊器供应 +考试作弊器供应qq +考试作弊器批发 +考试作弊器批发qq +考试作弊器材专卖 +考试作弊器材专卖qq +考试作弊器材供应 +考试作弊工具专卖 +考试作弊工具专卖qq +考试作弊工具买卖 +考试作弊工具供应 +考试作弊工具出售 +考试作弊工具出售qq +考试作弊工具销售 +考试作弊工具销售qq +考试作弊设备专卖 +考试作弊设备专卖qq +考试作弊设备出售qq +考试作弊设备工具qq +考试作弊设备批发qq +考试作弊设备销售 +考试保 +考试助手 +考试包过 +考试咨询联盟 +考试有黑幕 +考试机构 +考试枪 +考试用窃听器qq +考试用耳机qq +考试百分百通过 +考试短信接收器qq +考试答案 +考试答案qq +考试答案买卖 +考试答案买卖qq +考试答案出售qq +考试答案提供 +考试答案提供qq +考试答案订购qq +考试联盟 +考试设备 +考试设备qq +考试设备专卖 +考试设备出售qq +考验最新答案 +考验答案 +而卧来的搜 +而就无流器灵药流药柳 +而散2期而事3吴就是 +而是你缺少认识的机会来 +而灵4把灵把刘吴3 +而灵扒遛把酒而琪琪灵 +而而依依凌酒酒依而武 +耐特野战刀专卖 +耳久溜灵溜久溜依依思 +耳耳屋柳另久思溜33 +耳舅无遛琪玲咬遛咬遛 +耳舅武柳汽灵药柳药柳 +耳贴宝 +耳边撩情 +耳酒无流期岭邀流邀流 +耳鼓式通话器 +耶稣在中国 +耶稣基督血水圣灵全备福音布道团 +耶苏 +耻悦人妻 +耻蜜 +耻辱之教育实习 +耻辱之教育实习txt +耻辱医护 +耻辱医护bt下载 +耻辱医护下载 +耻辱医护免费 +耻辱医护免费下载 +耻辱医护电影在线观看 +耻辱轮奸 +耽美 +耿庆国 +耿飙 +耿飚 +聂卫国 +聂树斌 +聂荣臻 +聊天室 +聊天室裸聊 +聊性 +聊斋之欲焰3娘子 +聊斋之艳蛇迅雷下载 +聊斋惊艳 +聊斋艳 +聊斋艳坛之灯草和尚 +聊斋艳蛇 +聊斋艳谭 +聊斋艳谭之灯草和尚 +聊斋花弄月 +聊污 +聊湿你 +聊湿吗 +聊视频 +职业删帖qq +职业删帖公司 +职业删帖公司qq +职业删贴 +职业删贴公司 +职业删贴公司qq +职业医师资格证办理qq +职业复仇 +职业帮人复仇qq +职业帮人打架 +职业帮忙复仇 +职业情人 +职业打手 +职业打手qq +职业打手联系qq +职业报仇 +职业替人寻仇 +职业杀手 +职业杀手qq +职业杀手联系qq +职业资格证专卖qq +职业资格证办理qq +职务消费是个筐 +职场丽人上门服务 +职工群体斗殴 +职称日语代考 +职称替考网 +职称证 +职称证书制作 +联4通 +联众 +联兴棋牌 +联合国大会 + +联合起诉最高人民法院 +联名上书 +联国 +联国专员 +联大 +联总 +联总之声 +联总之声传单 +联总这声传单 +联易 +联易互动 +联梦 +联盟党 +联盟替考网 +联系q +联系vx +联系叩 +联系威信单子的拼音加数字午儿 +联系寇 +联系扣 +联系抠 +联系方式 +联系电 +联络不上圣胡安 +联苯杀鼠奈 +联通vip数据名录 +联通商务通 +联通移动秘密通道 +联通移动秘密通道情色电影午夜成人电影 +联通贵宾卡 +联邦作为制度博弈的工具 +联邦政府 +联邦骨康宁 +聘口 +聘叩 +聘寇 +聘扣 +聘抠 +聘蔻 +聚丰 +聚友网络 +聚友网路 +聚商 +聚梦 +聚色导航 +聚色阁 +聚贵苑 +肉丝裤袜 +肉乳特刊 +肉体 +肉体上的安慰 +肉体买家 +肉体买家txt +肉体岂能拿来慷慨 +肉体性追缉 +肉体接触 +肉体留不住男人的心 +肉体的快感鹿葱 +肉体的恶魔 +肉便器 +肉具 +肉唇 +肉壁 +肉壁包容着鸡吧很舒服啊 +肉壁紧紧的包著龟头 +肉壶 +肉宠 +肉弹 +肉感炮友 +肉把鸡巴包得紧紧 +肉摩擦她处女的肉穴深处 +肉棍 +肉棍嫩穴肉洞 +肉棍子 +肉棍干骚妇 +肉棍狂插嫩穴 +肉棍狂插阴精 +肉棒 +肉棒1阵猛烈的抽插 +肉棒8寸 +肉棒不断的抽插著她的肉体阴道口 +肉棒与阴道摩擦 +肉棒乱伦肉洞 +肉棒乱插好舒服 +肉棒伸入她的口中 +肉棒入少妇嫩穴嫩穴 +肉棒全部插入 +肉棒刺入我的小穴 +肉棒压着阴蒂 +肉棒又粗又大少女又痛又爽 +肉棒噗嗤1声插入阴道 +肉棒噗嗤1声滑入阴道 +肉棒在jiejie的阴道里 +肉棒在乳沟来回猛抽 +肉棒在姐姐的阴道里 +肉棒在子宫口游荡 +肉棒在小穴4周游移轻撩 +肉棒在小穴深初来回抽动 +肉棒在小穴里好爽 +肉棒在阴唇上摩擦传来快感 +肉棒在阴道中疯狂抽射 +肉棒在阴道内喷射 +肉棒在阴道内抽插 +肉棒在阴道口游荡 +肉棒好大啊 +肉棒好粗 +肉棒好粗啊 +肉棒好粗插 +肉棒好舒服喔 +肉棒嫩逼 +肉棒小浪穴 +肉棒小穴里抽送 +肉棒就顺着湿滑的阴道口插进去了1半 +肉棒已经整根插入穴中 +肉棒弄得湿溜溜的 +肉棒快速抽插 +肉棒抵住阴唇插入 +肉棒抽出她嘴中 +肉棒抽插不要 +肉棒抽插小穴 +肉棒抽插的爽死了 +肉棒挤入蜜穴 +肉棒捅入阴道里 +肉棒捅进阴户里 +肉棒插入 +肉棒插入meimei小穴 +肉棒插入meimei的肉缝 +肉棒插入meinv的肉缝 +肉棒插入乱伦射精 +肉棒插入又大又深的穴 +肉棒插入嘴 +肉棒插入大肉穴 +肉棒插入妹妹小穴 +肉棒插入妹妹的肉缝 +肉棒插入嫩穴 +肉棒插入子宫 +肉棒插入小姨的肉缝 +肉棒插入小穴 +肉棒插入小穴里 +肉棒插入小阴户内 +肉棒插入少妇嫩穴 +肉棒插入少妇的阴户内 +肉棒插入浪穴 +肉棒插入淫荡少妇穴 +肉棒插入湿淋淋的肉洞 +肉棒插入湿湿的肉缝 +肉棒插入穴中 +肉棒插入美女的肉缝 +肉棒插入美穗子的肉缝 +肉棒插入肉 +肉棒插入肉洞 +肉棒插入肉穴 +肉棒插入肉缝 +肉棒插入肥肥的淫道 +肉棒插入阴户 +肉棒插入阴户内 +肉棒插入阴道 +肉棒插入阴道里 +肉棒插入阿姨爽呀 +肉棒插入风骚少妇穴 +肉棒插入骚穴 +肉棒插到妈子宫爽死了 +肉棒插到花心深处 +肉棒插在阴道里 +肉棒插嫩穴淫穴 +肉棒插干她的小穴 +肉棒插得太深了 +肉棒插得我好爽 +肉棒插得湿润了 +肉棒插护士穴骚穴 +肉棒插死浪穴了 +肉棒插淫水 +肉棒插穴 +肉棒插肉缝 +肉棒插蜜穴 +肉棒插进了湿湿的阴道 +肉棒插进她的密洞使劲的抽送着 +肉棒插进子宫了 +肉棒插进来肉穴 +肉棒插进湿润花蕊 +肉棒插进美穴 +肉棒插进肉洞里 +肉棒插进蜜穴 +肉棒插进阴户内 +肉棒插进阴户里 +肉棒插进阴道里 +肉棒摩擦她屁眼里的嫩肉 +肉棒放在阴道口 +肉棒沾满了唾液 +肉棒淫水嫩穴 +肉棒深入花心 +肉棒深插 +肉棒深深插入纤弱的肉洞里 +肉棒狂插女人小嫩穴 +肉棒狂插好爽插我 +肉棒狂插嫩穴 +肉棒狂插小嫩b +肉棒狂插流出淫液 +肉棒狂插浪穴嫩穴 +肉棒狂插穴口好爽 +肉棒狂插花心深处 +肉棒狠狠地插进小淫穴中 +肉棒狠狠插嫩穴 +肉棒猛烈拔插 +肉棒用力的抽插着小阴唇 +肉棒用力肉缝 +肉棒的抽插啊 +肉棒的抽插好爽 +肉棒的抽插干的好爽 +肉棒的抽插淫荡少妇穴 +肉棒的抽送淫乱用力干 +肉棒直插花心 +肉棒精液淫液阴精 +肉棒肉洞肉缝 +肉棒舌头蜜穴 +肉棒触碰前面的肉穴 +肉棒进入肉洞 +肉棒里插肉洞 +肉棒顶入小穴口 +肉棒顶到花心 +肉棒顶开阴唇 +肉棒顶的人家小穴好痒 +肉棒高潮 +肉欲 +肉欲乐园 +肉欲恒生 +肉欲按摸师 +肉沟 +肉洞 +肉洞深处不断地蠕动 +肉洞肉棒肉缝 +肉淫器吞精 +肉爱旅行 +肉牛 +肉瘤配做包子 +肉穴 +肉穴大鸡巴骚穴 +肉穴肥肥的裹着阴茎 +肉箫 +肉缝 +肉缝分开大腿 +肉缝嫩嫩 +肉缝小肉穴 +肉缝蜜穴肉棒 +肉羊 +肉色连裤袜 +肉茎 +肉蒲团 +肉蒲团txt +肉蒲团之极乐宝鉴在线 +肉蛋 +肉逼 +肉香 +肉香色欲 +肌肉劳损 +肌肤之亲 +肏jiejie屄 +肏meimei屄 +肏meimei淫屄 +肏meimei的小骚屄 +肏你 +肏又大又嫩的屄儿 +肏又嫩又紧的穴 +肏又紧又嫩的穴 +肏妹妹屄 +肏妹妹淫屄 +肏妹妹的小骚屄 +肏姐姐屄 +肏屄 +肏屄好舒服 +肏我的小屄 +肏死 +肏烂你的屄 +肏穴 +肏穴好舒服 +肏肉x屄爽歪歪 +肖亚庆 +肖强 +肖德松立即下课 +肖捷 +肖敬明 +肖爱玲 +肖特 +肖钢 +肘永康 +肛jiao +肛交 +肛交a片 +肛交专区 +肛交中出 +肛交体位 +肛交全套服务 +肛交动漫 +肛交口交 +肛交图片 +肛交在线观看 +肛交巨乳妹 +肛交无码 +肛交服务 +肛交电影 +肛交网 +肛交美图 +肛交视屏 +肛交视频 +肛交视频下载 +肛周保养 +肛屄 +肛栓 +肛栓母狗 +肛正不屙 +肛门 +肛门喷水 +肛门拳交 +肛门是邻 +肛门潮吹极太合体原千寻红音桜田 +肝供应 +肝源 +肝源qq +肝源中介 +肝源价格qq +肝源供应 +肝源供求 +肝源信息网 +肝源出售qq +肝源出售价格qq +肝源收购 +肝源收购qq +肝源有偿捐献qq +肝源网 +肝源肾源 +肝源销售qq +肝肾 +肝肾信息网 +肝肾有偿捐献qq +肝肾源买卖 +肝脏 +肝脏专卖qq +肝脏中介 +肝脏价格qq +肝脏供应 +肝脏有偿捐献 +肝脏有偿捐献qq +肟吸威 +肟杀威 +肟菌酯 +股市3熊组 +股市之痛 +股市会成为百姓的屠宰场 +股市告别书 +股市圈钱 +股市如此多娇 +股市对联 +股市怎么了 +股市新民谣 +股市欢迎 +股市欢迎你 +股市民谣 +股市版 +股市笑话 +股市被套 +股市顺口溜 +股改成了穷光蛋 +股是越套越深 +股歌 +股民 +股民不是人民 +股民亏损 +股民们骗光杀光抢光 +股民信息 +股民信息专卖qq +股民信息供应 +股民信息供应qq +股民信息出售 +股民信息出售qq +股民信息批发 +股民信息批发qq +股民信息销售 +股民信息销售qq +股民别哭 +股民受损失 +股民名单 +股民名录专卖 +股民名录专卖qq +股民名录供应 +股民名录供应qq +股民名录出售 +股民名录出售qq +股民名录批发 +股民名录批发qq +股民名录提供 +股民名录提供qq +股民名录销售 +股民名录销售qq +股民在哀号 +股民埋在废墟 +股民埋在弖墟 +股民已失眠 +股民手中套钱 +股民挨个换套 +股民数据 +股民数据出售 +股民数据出售qq +股民数据批发 +股民数据提供 +股民数据提供qq +股民数据销售 +股民死绝都活该 +股民泪沾裳 +股民电话 +股民电话资源 +股民电话资源qq +股民电话资源销售qq +股民的1封信 +股民的血色悲歌 +股民砸股票 +股民第1歌 +股民答会割肉 +股民自编 +股民苦 +股民资料 +股民资料供应 +股民资料供应qq +股民资料出售 +股民资料出售qq +股民资料提供 +股民资料提供qq +股民资料销售 +股民资料销售qq +股民资源 +股民资源qq +股民资源买卖 +股民资源买卖qq +股民资源供应 +股民资源供应qq +股民资源信息 +股民资源出售 +股民资源打包出售 +股民资源销售 +股民资源销售qq +股民跳楼 +股民陈永平 +股民默哀 +股灾风光 +股票倒数第1 +股票开户 +股票未见油已荒 +股票歌 +股票软件代理 +股票造的孽 +股票顺口溜 +股股下流 +股评在撤谎 +股评惑众贾机灵 +股骨康活力素 +肤肽康银屑胶囊 +肥东交警 +肥厚柔软的大阴唇夹着大龟头 +肥嫩嫩的大阴唇粉红色的小阴唇 +肥嫩的小骚屄儿阴部 +肥嫩的阴唇 +肥嫩的阴穴 +肥嫩的阴部 +肥穴jiejie +肥穴姐姐 +肥穴自拍 +肥美白嫩 +肥美的阴唇 +肥美雪白 +肥臀 +肥西 +肥逼 +肩章 +肩迷药 +肮脏的台北 +肮脏美学 +肯德基又出事 +肯德鸡 +肯德鸡的内幕 +育孕重酬 +育根1号 +育碧 +育部女官 +肺脏 +肾中介 +肾买卖qq +肾器官 +肾源 +肾源中介 +肾源中介qq +肾源中介公司 +肾源中介网 +肾源买卖qq +肾源价格 +肾源价格qq +肾源供应 +肾源供应qq +肾源信息供应 +肾源信息供应qq +肾源公司 +肾源出售 +肾源出售qq +肾源天下网 +肾源提供 +肾源提供qq +肾源提供中介 +肾源收购 +肾源收购qq +肾源有偿捐献qq +肾源电话 +肾源网 +肾源联系qq +肾源肝源中介 +肾源销售qq +肾脉通含片 +肾脏 +肾脏专卖qq +肾脏中介 +肾脏价格qq +肾脏供应 +肾脏供求 +肾脏出售 +肾脏出售qq +肾虚 +肾虚道长 +背叛了陶斯咏 +背后的巨大丑闻 +背着父亲偷搞母亲 +胎盘 +胎记 +胚胎移植 +胚芽儿碱 +胜利者足球跟单软件 +胡boss +胡jintao +胡jt +胡j涛 +胡x +胡xx +胡下台 +胡中央 +胡主席 +胡乔木 +胡书记 +胡佳获诺贝尔 +胡启立 +胡哥布什 +胡哥看奥运 +胡嘉 +胡妖邦 +胡平 +胡志明 +胡总 +胡总书记 +胡总好棒 +胡惊涛 +胡惊涛钓鱼岛不属于中国 +胡振民 +胡新宇 +胡旭曦冤狱 +胡春华 +胡晓炼 +胡景涛 +胡权利瓜分 +胡桃泽马里奈 +胡桃泽马里奈种子 +胡椒基甲基 +胡椒基甲基供应 +胡椒基甲酮 +胡椒基甲酮出货 +胡椒基甲酮到货 +胡椒基甲酮批发 +胡椒基甲酮订购 +胡椒基甲酮送货上门 +胡椒基甲酮配方 +胡椒基甲酮销售 +胡椒醛 +胡椒醛专卖 +胡椒醛供应qq +胡椒醛出售 +胡椒醛出售qq +胡椒醛批发 +胡椒醛批发qq +胡椒醛提供 +胡椒醛提供qq +胡椒醛直销 +胡椒醛直销qq +胡椒醛订购 +胡椒醛订购qq +胡椒醛购买 +胡椒醛销售 +胡椒醛销售qq +胡歌遭遇华仔 +胡江 +胡江争斗 +胡江关系 +胡江内斗 +胡江曾 +胡江风云 +胡泽君 +胡派 +胡派人马 +胡派军委 +胡海峰 +胡海清 +胡温 +胡温怒批政法系统 +胡玉敏 +胡王8 +胡瘟 +胡的接班人 +胡系 +胡紧套 +胡紧掏 +胡紧涛 +胡绩伟 +胡耀帮 +胡耀邦 +胡进涛 +胡适眼 +胡锦 +胡锦涛 +胡锦涛靠 +胡锦淘 +胡锦滔 +胯下凶器 +胯下呻吟 +胯下失守 +胯下屌 +胯下微凉 +胯下情 +胯下有神器 +胯下舔蛋 +胰岛再生活力康泰 +胰岛排毒胶囊 +胰岛素样生长因子 +胰肾降糖胶囊 +胴体 +胴体的诱惑 +胴体迷情 +胶水特殊处理 +胸主席 +胸垫 +胸大有罪 +胸推 +胸摧 +胸涛乳浪 +胸罩 +胸蓷 +胸部 +胺吗啡 +胺吗啡出售 +能力主 +能帮我拍1下单写个好评 +能帮我拍1下单写个好评1单1030元这样510分钟做1单保证1503001天不要你任何费用 +能样 +能给我们提供这个平台我得珍惜很想认识你网络虽然虚伪但人是真实的无论是用什么方式认识认识就是 +脂浪斗春 +脂浪斗春txt +脂溢性皮炎 +脂膜炎 +脏弹 +脏毒 +脏独 +脑残 +脑王 +脚交 +脚奴 +脚虐 +脚铐 +脚镣 +脱亚入世 +脱光 +脱党 +脱内裤 +脱团 +脱氧麻黄 +脱氧麻黄素 +脱氧麻黄素供应 +脱落的小背心 +脱衣 +脱衣女郎 +脱衣少女 +脱衣少妇 +脱衣激情聊天 +脱衣激情裸聊天室 +脱衣激情裸聊室 +脱衣聊天室 +脱衣舞 +脱衣舞女 +脱衣舞娘 +脱衣舞男 +脱衣艳 +脱衣表演 +脱衣裸聊 +脱衣裸聊qq +脱衣裸聊女qq +脱衣裸聊网 +脱裤门 +脱麦隆 +脸盘美身材好就是屄丑点 +脸红的国人智慧 +腈叉威 +腈果 +腋毛美女 +腐男或男s +腐败 +腐败中国 +腚眼 +腰刀专卖 +腰刀专卖qq +腰刀买卖 +腰刀买卖qq +腰刀供应 +腰刀供应qq +腰刀出售 +腰刀出售qq +腰刀批发 +腰刀批发qq +腰刀提供 +腰刀提供qq +腰刀订购 +腰刀转让 +腰刀销售 +腰刀销售qq +腰椎病 +腰椎间盘突出 +腰灵溜溜期期酒溜市溜 +腰细胸大 +腰颈活力素 +腾人 +腾仁 +腾任 +腾文生 +腾武 +腾讯客服热线 +腾讯客服电话 +腾讯幸运之星 +腾讯微博专业删帖 +腾讯微博专业删帖qq +腾讯拍拍 +腾讯最新漏洞 +腿玩年 +膀胱 +膏药旗 +膛线管qq +膛线管专卖 +膛线管价格 +膛线管批发qq +膣内射精 +膣穴大陵辱松岛 +臀推 +臀浪 +臀蓷 +臀部 +臀部猛烈的撞击 +臊冰供应qq +臊冰提供qq +臊冰订购 +臌症丸 +臧人 +臧独 +自fen +自i慰 +自m摸 +自sha +自主择业 +自主择业军官 +自信来说长的不错来约微信 +自克威 +自制54手枪图纸 +自制58mm手狗 +自制64式qq +自制762mm手狗 +自制92式qq +自制c4 +自制c4教程 +自制c4燃烧弹 +自制tnt教程 +自制tnt方法 +自制军用手枪出售 +自制冰毒教程 +自制冰毒教程qq +自制冰毒方法 +自制冰毒方法qq +自制化学燃烧弹 +自制化学燃烧弹教程 +自制化学燃烧弹方法 +自制原子弹教程 +自制固体火箭 +自制土枪出售 +自制土火炮 +自制土炸弹 +自制土炸药 +自制地雷 +自制地雷方法 +自制塑料炸弹 +自制塑胶炸药方法 +自制大土炮 +自制太安炸药 +自制太恩爆炸 +自制射程200公里左右的gps +自制巡航导弹 +自制左轮 +自制式 +自制式64式出售 +自制弩弓 +自制弩机 +自制弩机方法 +自制手弩 +自制手枪 +自制手枪qq +自制手枪专卖 +自制手枪买 +自制手枪买卖 +自制手枪仿真 +自制手枪供应 +自制手枪出售 +自制手枪出售qq +自制手枪卖 +自制手枪哪里买 +自制手枪哪里有卖 +自制手枪售 +自制手枪图纸 +自制手枪提供 +自制手枪直销 +自制手枪订购 +自制手枪销售 +自制手狗 +自制手狗qq +自制手狗出售 +自制枪买卖 +自制枪出售 +自制枪支销售 +自制枪械出售 +自制枪械销售 +自制枪销售 +自制气枪出售 +自制气枪图纸 +自制汽枪 +自制汽枪出售qq +自制汽枪销售qq +自制汽油燃烧弹 +自制汽油燃烧瓶 +自制汽油燃烧瓶教程 +自制液体炸弹方法 +自制火药流程 +自制火药的方法 +自制炸弹 +自制炸弹供应 +自制炸弹教程 +自制炸药 +自制炸药出售 +自制炸药出售qq +自制炸药方法 +自制炸药流程 +自制炸药配方 +自制烟花出售 +自制烟雾弹 +自制燃烧弹 +自制燃烧弹方法 +自制燃烧瓶 +自制燃烧瓶方法 +自制爆竹电话 +自制猎刀出售 +自制猎枪销售 +自制电雷管 +自制硅胶面具出售 +自制硅胶面具出售qq +自制硝铵炸药方法 +自制礼炮电话 +自制礼花出售 +自制礼花出售电话 +自制礼花批发 +自制简易手枪 +自制简易炸药 +自制组装枪支销售 +自制起爆器方法 +自制钢珠手狗 +自制钢珠汽枪 +自制钢鞭出售qq +自制雷管 +自制雷管教程 +自制鞭炮出售 +自制鞭炮出售qq +自制鞭炮出售电话 +自制鞭炮批发 +自制高压锅炸弹过程 +自制高压锅炸弹过程下载 +自制黑火药视频 +自力霉素 +自办频道 +自动代理软件 +自动寻找海外代理 +自动弃权 +自动挂代理 +自动捿权处理 +自动群发 +自动跳刀专卖 +自动跳刀专卖qq +自卫器 +自古未闻屎有税 +自己去舔掉辣椒 +自己找枪 +自已的故事 +自愿想退出少先队员团员党员 +自慰 +自慰器 +自慰女学生厕所偷拍intoilet1 +自慰技法 +自慰抠穴 +自慰用 +自慰直播 +自慰视频 +自慰高潮 +自拍乱伦片 +自拍人妻 +自拍做爱 +自拍内射 +自拍写真 +自拍口交 +自拍干炮 +自拍性爱 +自拍招友 +自拍换妻 +自拍插穴 +自拍淫照 +自拍淫荡骚妇们的性福 +自拍炮图 +自拍美穴 +自拍论坛 +自插小穴 +自摸 +自摸寂寞 +自杀 +自杀手册 +自杀指南 +自残 +自比秦皇张献 +自民党 +自治机关 +自烧 +自焚 +自爆 +自甘堕落小娇妻txt +自用电狗出售 +自由中国 +自由之门 +自由亚 +自由亚州 +自由亚洲 +自由亚洲电台 +自由写作奖 +自由圣 +自由时报 +自由民主论坛 +自由网 +自由西藏 +自由西藏学生运动 +自由运动 +自由通任意显 +自由门 +自考 +自考文凭办理qq +自考本科学历 +自考毕业证 +自考答案qq +自考答案出售qq +自考答案销售qq +自考考前答案出售 +自考考前答案销售 +自考英语考试答案 +自行车比汽车污染 +自译无政府主义食谱 +臭b +臭作 +臭化西 +臭机 +臭机8 +臭西 +臭西化 +臭鸡 +臭鸡巴 +至国家高 +至尊国际娱乐城 +至尊夺研 +至尊娱乐城 +至尊平台 +至尊开户网站 +至尊情色王朝 +至尊爱妃别太坏 +至尊狼威 +至尊百家乐 +至尊邪帝 +至淫绝地 +致命女人心 +致命接触 +致幻 +致幻剂 +致幻剂出售qq +致幻植物 +致敬仁波切上师 +致癌药批发 +致胡书记的公开信 +舅子李平经营学校 +舆论反制 +舆论钳制 +舌ma眼 +舌侧牙齿矫正 +舌头伸到妈妈的小穴里 +舌头在小穴周围舔弄 +舌头很厉害 +舌头穴 +舌头舔小肉缝 +舌头舔弄着小穴的内壁 +舌头舔着阴核 +舌头舔进阴道 +舌尖不断在肉缝里上下舔着 +舌尖刮著阴唇上的淫水 +舌尖欲望 +舌尖漫游 +舌尖舔着肉棒阴门 +舌战法庭 +舌战法庭txt +舌战法庭txt全集 +舌战法庭电子书下载 +舍生取义庭 +舐她的小穴 +舒晓琴 +舒服死大鸡巴插 +舔b +舔jb +舔下体 +舔你逼 +舔到你射 +舔吮乳房干小穴 +舔吮她的阴唇 +舔哥哥鸡巴 +舔奶 +舔她小穴 +舔她的小洞洞 +舔她的花蕊 +舔屁沟我很激动 +舔屁眼 +舔屄 +舔弄 +舔弄大阴唇 +舔弄小鸡鸡 +舔我的龟头 +舔插摸 +舔的下体湿润阴毛 +舔着两片湿润的阴唇 +舔脚 +舔舐着阴道内壁 +舔舔更高潮 +舔舔私处meimei嗷嗷叫 +舔舔私处妹妹嗷嗷叫 +舔荫 +舔蜜穴好爽 +舔西 +舔逼 +舔醒你 +舔阴 +舔阴自慰器 +舔鸡巴 +舙尖嫚游 +舞倾城 +舞倾城txt +舞冈结希种子 +舞女 +舞岛美织种子 +舞春云 +舞春云txt +舞月间情录 +舞田华种子 +舞田奈美种子 +舞男 +舞男真面目 +舞铃笙3女 +航宇娱乐城 +航星洗涤 +航海世纪 +航空售票 +航空母箭 +航空母舰 +艰难的接种经历 +色1色 +色5月 +色97爱 +色av色影院 +色b +色bb +色bb吧 +色bb吧综合 +色meimei乱伦理小说 +色meimei大型黄站 +色meimei成人论 +色meimei淫穴 +色mm激情图片 +色mm激情论坛 +色mm的嫩穴 +色mm穴激情 +色mm穴激情图片 +色上色 +色上色导航 +色中性 +色中狂狼 +色中色 +色中色av电影 +色中色a片 +色中色地址 +色中色导航网 +色中色影院导航 +色中色成人影院 +色中色成人情色 +色中色成人电影 +色中色成人电影qq +色中色成人视讯 +色中色成人视讯qq +色中色最新网址 +色中色电影qq +色中色电影网 +色中色社区 +色中色网址大全 +色中色网站 +色中色论坛地址 +色中色论坛网址 +色中色黄色图片 +色中色黄色电影 +色中阁影院 +色中骚综合 +色之戒4合院 +色书库 +色人阁 +色人阁成人 +色人阁成人影院 +色人阁新网址 +色人阁网址 +色仁行违 +色农夫影院 +色区 +色医 +色医生电影下载 +色博5月天 +色即是空 +色即是空3 +色即是空之甜性涩爱 +色友 +色友霸3国下载 +色友霸3国全文 +色吧亚洲 +色吧成人娱乐 +色吧社区 +色咪咪 +色咪咪色导航 +色哥哥 +色哥哥影院 +色哥哥论坛 +色哥导航 +色哥链综合站 +色图 +色图下载 +色图专区 +色图乡 +色图在线 +色图基地 +色图片网站 +色图黄片 +色域 +色域h网 +色域色吧 +色多多 +色大哥影院 +色大姐 +色大嫂 +色天堂18禁 +色女 +色女乳房阴道 +色女免费黄色小电影 +色女的无情无爱 +色女缠郎免费下载 +色女脱衣秀 +色女陪聊 +色女陪聊qq +色女露点 +色妞成人基地 +色妹妹 +色妹妹乱伦理小说 +色妹妹大型黄站 +色妹妹影院 +色妹妹情色网 +色妹妹成人 +色妹妹成人网 +色妹妹成人论 +色妹妹淫穴 +色妹妹电影 +色妹妹裸聊 +色妹妹高清影院 +色姐姐情人影院 +色娃娃社区 +色娱乐导航 +色婷婷 +色子 +色客网 +色导航 +色导航联盟 +色小说 +色屋图片 +色弟弟 +色影视导航 +色影院 +色性爆发 +色悠悠成仁 +色情 +色情1级片 +色情2级片 +色情3p电影 +色情3级 +色情3级片 +色情4情妹 +色情5月天 +色情av下载 +色情a片 +色情bt影片 +色情flash下载 +色情久久 +色情乱伦 +色情人与兽 +色情信息 +色情倚天屠龙记 +色情动漫 +色情动漫下载 +色情动漫在线 +色情图库 +色情图片下载 +色情在线影院 +色情在线电影 +色情声讯台 +色情大片 +色情娱乐导航 +色情导航 +色情导航av电影 +色情导航免费色情电影 +色情导航导航 +色情导航排行榜 +色情小游戏 +色情小电影 +色情小说 +色情小说bt限制级电影 +色情小说下载 +色情工厂 +色情帝国黄站 +色情影片下载 +色情影视基地 +色情影院下载地址 +色情影院观看网址 +色情成人游戏 +色情成人社区 +色情成人网 +色情成人网站 +色情成人聊天 +色情手机游戏下载 +色情排行榜色情导航 +色情文学 +色情无码 +色情有声小说下载 +色情服务 +色情武侠 +色情武侠小说 +色情武侠片 +色情淫乱电影 +色情淫图 +色情游戏 +色情游戏下载 +色情漫画 +色情激情淫乱卡通高潮 +色情激情电影观看 +色情片 +色情片bt种子 +色情片劲爆床戏下载 +色情狂 +色情电子书 +色情电子书下载 +色情电子书打包下载 +色情电子小说下载 +色情电影 +色情电影专区 +色情电影免费电影成人影院 +色情电影免费看 +色情电影卡通成人av少女 +色情电影大全 +色情电影网 +色情电影色情排行榜 +色情男女 +色情直播室 +色情短片 +色情类 +色情网址发布器 +色情网址大全 +色情网址网上做爱 +色情网址网上视频 +色情网站 +色情网站导航 +色情网站色情导航 +色情网页游戏下载 +色情聊天室 +色情自白 +色情草榴社区 +色情表演 +色情裸聊 +色情视频 +色情视频下载 +色情视频聊天 +色情论坛 +色情靠 +色情香欲txt小说下载 +色情魔攻 +色惑 +色成人 +色成人社区 +色戒 +色戒情爱影院 +色授魂与 +色播器 +色播成人 +色播播 +色播电影网 +色播资源 +色文小说 +色桥人体艺术 +色欲 +色欲与纯情 +色欲中环 +色欲天使 +色欲居导航 +色欲惊魂 +色欲档案 +色欲狂魔 +色欲王朝 +色欲追魂 +色淫 +色淫嬉女媳站 +色淫成人 +色淫电影 +色片下载 +色片下载地址 +色片在线地址 +色片在线直播 +色特工 +色狐中文站 +色狐狸网址 +色狗 +色狗中文娱乐 +色狗成人 +色狗成人影院 +色狗成人快播 +色狗成人快播网 +色狗成人电影 +色狗狗影院 +色狗电影 +色狼 +色狼5月天 +色狼中的浪 +色狼俱乐部 +色狼友综合 +色狼友综合网 +色狼基地 +色狼导航网 +色狼小说 +色狼居 +色狼电影 +色狼窝 +色狼窝av +色狼窝下载 +色狼窝在线 +色狼窝小说 +色狼窝成人影院 +色狼窝成人网 +色狼窝电影院 +色狼网 +色狼网址导航 +色狼论坛 +色狼谷 +色狼谷超级色站 +色狼集中营网 +色猪猪成人导航 +色猫 +色猫影院 +色猫情色论坛 +色电影 +色电影下载 +色男淫女 +色界 +色界网 +色界论坛 +色痞子巧诱娇娇女 +色百合导航 +色百度网址导航大全 +色盟 +色空寺 +色窝窝 +色窝窝网 +色窝窝网之家 +色站 +色站出售 +色站出售qq +色站在线观看 +色站大全 +色站导航 +色站广告位出售 +色站广告位出售qq +色站广告位出租 +色站广告位销售 +色站广告位销售qq +色站广告批发 +色站广告批发qq +色站排行导航 +色站网址 +色站销售 +色站销售qq +色系漫画打包下载 +色素清软膏 +色网地址 +色网址 +色网址大全 +色网址导航 +色网址联盟 +色网导航 +色网联盟 +色网阴道特写强奸20岁处女全过程 +色网阴道特写强奸21岁处女全过程 +色网阴道特写强奸22岁处女全过程 +色网阴道特写强奸23岁处女全过程 +色网阴道特写强奸24岁处女全过程 +色网阴道特写强奸25岁处女全过程 +色网阴道特写强奸26岁处女全过程 +色网阴道特写强奸27岁处女全过程 +色网阴道特写强奸28岁处女全过程 +色网阴道特写强奸29岁处女全过程 +色网阴道特写强奸30岁处女全过程 +色网阴道特写强奸31岁处女全过程 +色网阴道特写强奸32岁处女全过程 +色网阴道特写强奸33岁处女全过程 +色网阴道特写强奸34岁处女全过程 +色网阴道特写强奸35岁处女全过程 +色网阴道特写强奸36岁处女全过程 +色老2 +色老3 +色老大 +色老头 +色老头论坛 +色老妈 +色老汉 +色老汉av +色老汉导航 +色老汉影院导航 +色聊人午夜激情聊天 +色聊服务 +色聊服务qq +色聊激情视屏聊天室 +色聊网 +色聊聊天室 +色色 +色色5月天 +色色人体图 +色色医院秘密档案txt +色色基地 +色色婷婷 +色色岛 +色色影视 +色色快播 +色色成人 +色色成人影视 +色色成人影院 +色色成人激情 +色色播电影 +色色母女闹古代 +色色淫情网 +色色炮图 +色色电影网站 +色色社区 +色色综合 +色色网站 +色色论坛 +色色连 +色虎影院 +色虫影院 +色视频 +色解脱脱 +色诱 +色诱影院网 +色迷城 +色逼 +色酷全书 +色酷色影院 +色链 +色间道 +色降 +色降ii血玫瑰 +色香射雕 +色鬼 +色鬼师异界行 +色鬼投胎 +色魔 +色魔堂电影论坛 +色魔杀手 +色魔裸聊网 +色鸡巴 +色鸡巴电影 +色麒麟修真 +色龙bt发布 +艳h舞 +艳丽片 +艳乳 +艳事 +艳体缠绵 +艳修之天地不容 +艳修之天地不容txt +艳兽都市 +艳兽都市txt +艳史 +艳女销魂泪 +艳妃偷夫 +艳妃惑夫 +艳妇淫女 +艳尻北原多香子 +艳帝 +艳情 +艳情之事 +艳情小说 +艳情短片小说 +艳情短篇合集txt +艳旅 +艳星 +艳星txt下载 +艳星山口沙纪种子视频 +艳星杉原杏璃种子下载 +艳星梅坎娜李种子视频 +艳星诱惑 +艳欲十2宫 +艳欲十2宫txt +艳欲路 +艳母 +艳母恋臀txt +艳母淫臀 +艳照 +艳照下载 +艳照种子下载 +艳照种子下载地址 +艳照种子全套 +艳照门 +艳照门全集 +艳照门大全 +艳照门完整版 +艳照门种子下载 +艳照门视频 +艳照门视频下载 +艳福 +艳绛勾魂 +艳舞 +艳舞女 +艳舞女郎 +艳舞女郎资源 +艳舞淫业 +艳舞爽情 +艳舞聊天室 +艳色都市 +艳行 +艳记 +艳说大唐 +艳说大唐txt +艳遇 +艳遇不断 +艳遇之古代太后1把抓 +艳遇猎艳者 +艳遇编年史 +艳遇风流记 +艳门 +艳降 +艳降勾魂 +艳飘 +艳香迷醉 +艳魂咒 +艹你 +艹句永曰曰 +艺坛照妖镜之96应召名册 +艾丽丝 +艾力更依明巴海 +艾司唑仑 +艾斯海提 +艾斯海提克里木拜 +艾未未 +艾未未与读者闲扯 +艾森豪威尔 +艾氏剂 +艾滋 +艾滋病 +节电器 +节电王 +芈匢飔 +芒果tv周年活动 +芙蓉颜色 +芙蓉颜色txt +芞质苩领 +芥子气 +芦名未帆 +芬太尼 +芮杏文 +花与蛇地狱篇 +花侠浪魂 +花侠浪魂txt +花僧逗奶 +花和尚 +花和尚北美社区最新地址 +花和尚地址 +花和尚导航 +花和尚影视 +花和尚影院 +花和尚成人论坛成娱情色导航 +花和尚最新地址 +花和尚电影网 +花和尚电影院 +花和尚社区 +花和尚社区成人性用品 +花园bt亚洲激情区 +花园网 +花城雏妓 +花容天下 +花容天下txt +花心大型色站 +花心天子 +花心天子在线阅读 +花心成人论坛 +花放春 +花放春txt +花放春txt在线 +花木兰 +花柳 +花样性交 +花瓣正在潺潺地渗出蜜汁 +花穿越 +花花公子 +花花游龙 +花荫露 +花荫露txt +花荫露txt在线 +花落寻欢txt +花蕊 +花街狂奔 +花都逍遥 +花都逍遥乡村春光 +花间曲 +花青甙 +花香袭人春月塘 +花香袭人春月塘txt +花香飘满衣 +芳本叶月种子 +芳邻好土 +芳邻好土txt +芳香型智悟气功 +芸能人 +芸能人使い舍てm奴隷dx圣乃マリアnike新片 +芹泽遥种子 +苄基丙酮 +苄基砷酸 +苄醇 +苍主 +苍井空av下载 +苍井空av种子 +苍井空av迅雷下载种子 +苍井空bt +苍井空bt种子 +苍井空ed2k +苍井空下载 +苍井空乳交 +苍井空全集 +苍井空快播qvod +苍井空快播种子 +苍井空无码下载 +苍井空激情视频 +苍井空电驴 +苍井空电驴下载 +苍井空种子 +苍井空种子下载 +苍井空网盘 +苍井空视频下载 +苍井空迅雷下载种子 +苍井空迅雷种子下载 +苍井葵无码 +苍井葵种子 +苍吹雪种子 +苍山兰 +苍山段连环交通事故 +苍山路段特大事故 +苍焱 +苍穹之怒 +苍空水多多 +苍老师 +苍老湿 +苍蝇性药水 +苍蝇水 +苍蝇水供应 +苍蝇水出售qq +苍蝇水提供 +苍蝇水提供qq +苍蝇水直销 +苍蝇水直销qq +苍蝇水订购 +苍蝇水订购qq +苍蝇水购买qq +苍蝇水销售 +苍蝇水销售qq +苍蝇粉 +苍蝇粉供应 +苍蝇粉供应qq +苍蝇粉出售 +苍蝇粉出售q +苍蝇粉出售qq +苍蝇粉批发 +苍蝇粉批发qq +苍蝇粉提供 +苍蝇粉提供qq +苍蝇粉直销 +苍蝇粉直销qq +苍蝇粉订购 +苍蝇粉订购qq +苍蝇粉购买 +苍蝇粉购买qq +苍蝇粉销售 +苍蝇粉销售q +苍蝇粉销售qq +苏东解体 +苏丹红 +苏丹达 +苏兆征 +苏军情况汇编 +苏化203 +苏南成 +苏士亮 +苏家屯 +苏家屯集 +苏州同济医院 +苏拉 +苏振华 +苏晓康 +苏树林 +苏特勒守护兵 +苏特勤 +苏特勤护卫兵 +苏特勤魔法师 +苏盈贵 +苏秀文 +苏米松 +苏绍智 +苏荣 +苏菲尔 +苏贞昌 +苏黎世力挺宝钢 +苔绿 +苗刀 +苗国辉 +苗圩 +苗猪繁育基地 +苝亰兼职 +苝倞凲轵 +苞价格 +苞夜咑炮 +若叶princesscollection1163 +若奥纱美无码 +若奥纱美种子 +若月树里种子 +若杉由菜种子 +若松爱子种子 +若林树里种子 +若林美久种子 +若林蕾无码 +若林蕾种子 +若濑千夏种子 +若相惜 +若相惜txt +若菜濑奈无码 +若菜濑奈种子 +若野爱bt +苦味酸 +苦恼的中国人 +苦毒浆果木防己属 +苦难的中国 +苯3酚 +苯丙胺 +苯丙胺类 +苯乙基哌啶基丙酰胺柠檬酸盐 +苯乙胺 +苯乙酸 +苯基丙酮 +苯基甲酮 +苯基硫醇 +苯基醇 +苯巴比妥 +苯巴比妥批发 +苯巴比妥批发qq +苯异丙胺 +苯恶威 +苯比 +苯环利啶 +苯环利定 +苯环已呱啶 +苯环已哌啶 +苯甲基芽子堿 +苯甲酰甲荃芽子堿 +苯甲酸 +苯甲酸钠 +苯甲醯甲荃芽子堿 +苯硫酚 +苯醌 +英吉沙刀专卖 +英国b5 +英国b5供应 +英国文凭代办qq +英国金融时报 +英国骚本专卖qq +英国骚本供应 +英国骚本供应qq +英国骚本出售 +英国骚本批发 +英国骚本批发qq +英国骚本提供 +英国骚本提供qq +英国骚本气枪出售 +英国骚本直销 +英国骚本直销qq +英国骚本订购 +英国骚本转让 +英国骚本转让qq +英国骚本销售 +英国骚本销售qq +英文字母mom加上数字 +英杰教育 +英杰考务 +英菜菜虫加数字令午尔午 +英语46级办证 +英语46级答案出售 +英语46级答案销售 +英语46级证代办qq +英语4级假证办理 +英语4级假证办理qq +英语4级包过 +英语4级考试答案qq +英语6级假证办理 +英语6级假证办理qq +英语6级考试答案qq +英语6级试题及答案 +英语替考 +英语枪手 +英语等级证 +英语老师的洞房花烛夜 +英语老师的洞房花烛夜txt +英语考级证书qq +英雄online +英雄世纪 +英雄无敌之美女军团 +英雄无敌之美女军团txt +英雄王座 +英雄纪念碑 +英雄难过美人关 +苹果卧底监听软件 +苹果日报 +茂名人才网 +茂名招聘网 +茂名高州水灾事件 +茂树忍美种子 +范印华 +范燕琼 +范田纱120h喜不自禁住在1起日记 +范跑跑之歌 +范长龙 +茉莉花革命 +茎侯佳阴 +茎候佳阴 +茎深 +茗字就威幸呺 +茳泽民 +茶余饭后 +茶叶交易所 +茶多酚 +茶鱼 +茶鱼论坛 +荆棘护卫兵 +草bbbbbbb +草你 +草你丫 +草你吗 +草你妈 +草你妈靠 +草你娘 +草你娘的怼 +草地绿 +草妈 +草嫣 +草拟妈 +草枝麻 +草榴 +草榴地址 +草榴地址发布 +草榴导航网 +草榴影院 +草榴成人导航 +草榴最新网址 +草榴社区 +草榴社区qq +草榴社区最新地址 +草榴社区最新网址 +草榴社区网 +草榴社区网址 +草榴网 +草泥马 +草的你妈 +草肟威 +草芝麻 +草莓牛奶 +草逼人生 +草酸麻黄碱销售 +荒井嘉奈 +荒井圆种子 +荒井美惠子下载 +荒唐传说 +荒唐禁令 +荒村大觉醒 +荒村大觉醒txt +荒村野性 +荒村野性txt +荒村野性txt下载 +荒淫无度 +荒莽神话 +荒野浪妻 +荡女 +荡女诉心声 +荡妇 +荡妇口交 +荡妇瑞敏txt +荡妇白洁txt +荡妇贞魂 +荡妖艳女医生 +荡妹 +荡尽天下 +荡母淫儿 +荣毅仁 +荣誉之战i钢甲洪流 +荨麻疹 +荭志 +药品回收 +药材商人苏耐得 +药物奸淫女高校生a片 +药物毒品类 +荷兰叶子供应 +荷尔蒙隐性分泌 +荻原未央种子 +荻原沙耶香无码 +荻原沙耶香种子 +莆田市政府侵吞涉案 +莆田市龙凤交友俱乐部 +莋弊噐 +莎木online +莓牛奶 +莓牛奶种子 +莞式服务 +莫伟强 +莫友比择更筒裤 +莫友甲板 +莫拉克扑闽浙 +莫洛托夫 +莫洛托夫燃烧弹 +莫洛托夫鸡尾酒 +莫洛托夫鸡尾酒的制作 +莫洛托夫鸡尾酒的配方 +莫爱邪君 +莫索里尼 +莫辛纳甘狙击枪 +莫达非尼 +莫道穷乡出暴民 +莱仕德事件 +莱特 +莲妓艳情史 +莲花艺术团 +莲花逼 +获取国外dns服务器 +获取码 +获取码为 +获取银行卡资料 +获奖 +获奖了 +获奖信息 +获奖码 +获奖码为 +获奖网页 +获得奖金78000元及苹果笔记本电脑1台 +获得本次幸运玩家资格 +获救 +获桨 +获知毛家祖先坟 +菅野亚梨沙迅雷下载 +菅野美穗txt下载 +菊地丽子 +菊地凛子种子下载 +菊地惠理种子 +菊川沙织无码 +菊川沙织种子 +菊开那夜 +菊暴 +菊池丽子种子 +菊池亚由奈种子 +菊池蓝电驴下载 +菊池蓝种子 +菊池麻衣子种子 +菊爆 +菊穴 +菊花洞 +菊花爆 +菊花蕾 +菊花蚕 +菊门 +菊领风骚txt +菜b +菜逼 +菩提 +菱恝 +菲彩 +菲律宾博弈行政人员 +菲律宾圣安娜 +菲律宾圣安娜娱乐官方网 +菲律宾太阳城官方网 +菲律宾太阳城投注网 +菲律宾百家乐 +萃能牌蓝荷茶 +萌妹学生还包括海外华人 +萌萌裸聊视频 +萘基硫脲 +萝莉 +萝莉御姐萌妹学生包括海外华人成员 +萝莉御姐萌妹应有尽有 +萝莉爆乳幼齿 +萝莉美女综合 +营业税发票代开 +营业税发票代开qq +营业税发票供应 +营业税发票供应qq +营业税发票出售 +营业税发票销售qq +营业税税票代开 +营业税税票代开qq +营销利剑 +萧府之败 +萨拉托加 +萨斯 +萨斯病 +萨达姆 +萨达姆和布什对情歌 +萨达萨达5477 +萨马兰奇 +萩原舞下载 +落合由里种子 +落户古雷 +落榜名单 +落水者是公务员 +落网鼠会是谁 +落聊玩吗 +落霞缀 +落魄女生酷总裁爱情 +萿憅小组 +著名精品折刀出售 +葛丽英被拘留 +葛振峰 +董cun瑞问 +董万才 +董元辰 +董存瑞他妈 +董存瑞来电 +董存瑞说 +董存瑞问 +董宜胜 +董建华 +董必武 +董文华 +董贱华 +董贵山 +葫椒基钾基同 +葫芦案 +葬独 +葳星吧 +蒂巴因 +蒂顺 +蒋世华 +蒋中国 +蒋中正 +蒋介石 +蒋公 +蒋公纪念歌 +蒋匪军6军部队师以上主官情况调查 +蒋大彬 +蒋大彬群p +蒋大彬群p种子 +蒋峰 +蒋彦勇 +蒋彦勇上书 +蒋彦永 +蒋彦永上书 +蒋捷连 +蒋文兰 +蒋方良 +蒋树声 +蒋正华 +蒋洁敏 +蒋经国 +蒋震文 +蒙元和满清是中国的敌对政权 +蒙古之友 +蒙古分裂分子 +蒙古回归 +蒙古教育文化基金会 +蒙古独 +蒙古独立 +蒙古达子 +蒙古鞑子 +蒙哥马利 +蒙尘药 +蒙巴顿 +蒙汉药 +蒙汉药出售qq +蒙汗 +蒙汗药 +蒙汗药专卖 +蒙汗药买卖 +蒙汗药供应qq +蒙汗药出售 +蒙汗药批发qq +蒙汗药提供 +蒙汗药提供qq +蒙汗药直销 +蒙汗药直销qq +蒙汗药粉 +蒙汗药订购 +蒙汗药订购qq +蒙汗药购买qq +蒙汗药配方 +蒙汗药配方专卖 +蒙汗药配方供应 +蒙汗药配方供应qq +蒙汗药配方提供 +蒙汗药销售qq +蒙独 +蒙进喜 +蒙面奸魔事件薄txt +蒙顶山茶叶交易所 +蒜醇 +蒲友 +蒲友桑拿论坛 +蒲友网 +蒲团 +蒲江县办理真文凭 +蒲海清 +蒸汽幻想 +蒹之 +蒹只 +蒹只招聘 +蒹直 +蒹直招聘 +蒹耳只 +蒹职 +蓝丝带 +蓝丝带活动 +蓝井路加无码 +蓝井路加种子 +蓝光2012款3dtv电视棒 +蓝光亚洲av +蓝光日本无码 +蓝天航空公司的空姐 +蓝天航空公司的空姐txt +蓝天航空公司的空姐下载 +蓝川惠美种子 +蓝盾百家乐 +蓝色快车车身广告 +蓝色情迷 +蓝色激情 +蓝芒 +蓝车牌 +蓝颜有奕 +蓝颜有奕txt +蓝鹰第3代电棍出售 +蓬浪 +蓷怞湺揵 +蔑废的av3698x +蔓ぺ +蔚心psy8327 +蔡6军 +蔡启芳 +蔡和森 +蔡家城的毁灭 +蔡崇国 +蔡庆林 +蔡振华 +蔡挺 +蔡武 +蔡继华 +蔡赴朝 +蔵独 +蔷薇妖娆 +蔻1 +蔻2 +蔻3 +蔻4 +蔻5 +蔻6 +蔻7 +蔻8 +蔻9 +蔻蔻 +蕐彦永 +蕟票 +蕾丝 +蕾丝内裤被龟头顶穿 +蕾丝寻t +蕾丝的诱惑 +薄1波 +薄格 +薄熙 +薄熙来 +薄熙来卖毒品恐怖组织温家饱 +薄码 +薄码dvd +薄谷开来 +薇1 +薇2 +薇3 +薇4 +薇5 +薇6 +薇7 +薇8 +薇9 +薇ownlove888 +薇rryyxx521 +薇tyy⒔⒙8 +薇yx +薇yx25511 +薇yx255⒒ +薇yχ25511 +薇信avi211o +薇信gts久 +薇信嘉18οο2887767 +薇星 +薛伟 +薰樱子无码 +薰樱子种子 +藏du +藏m +藏人 +藏刀 +藏刀专卖qq +藏刀专卖网 +藏刀供应 +藏刀供应qq +藏刀出售qq +藏刀批发qq +藏刀提供qq +藏刀转让 +藏刀转让qq +藏刀销售 +藏刀销售qq +藏妇会 +藏娇寡妇 +藏娇都市 +藏字石 +藏春阁 +藏春阁全免费 +藏暴乱 +藏毒 +藏民 +藏民档案 +藏滇阁 +藏独 +藏独靠 +藏着利益黑洞 +藏西 +藏青会 +藏青社 +藐视上级征府 +藓鲍 +藜芦碱 +藤乃弥生无码 +藤乃弥生种子 +藤井せいらボルテージx +藤井小百合无码 +藤井小百合种子 +藤井彩 +藤井栞 +藤人 +藤仁 +藤任 +藤北彩香无码 +藤原史步无码 +藤原史步种子 +藤原杏面bt +藤原杏面bt下载 +藤原杏面全集 +藤原杏面无码 +藤原杏面电驴 +藤原美恵 +藤原舞种子 +藤崎彩花种子 +藤崎步种子 +藤崎秋迅雷下载 +藤崎美奈美种子 +藤崎美雨种子 +藤川京子种子 +藤川唯种子 +藤彩香迅雷下载 +藤木亚弥bt下载 +藤木奈奈种子 +藤本圣名子种子 +藤本爱bt +藤森加柰子种子 +藤森子种子 +藤森惠里菜种子 +藤森步种子 +藤森香织种子 +藤武 +藤泽加奈种子 +藤泽成美种子 +藤泽理名种子 +藤泽翔子无码 +藤泽翔子种子 +藤浦惠种子 +藤田亮子无码 +藤田亮子种子 +藤田舞种子 +藤谷佳奈种子 +藤谷诗织无码 +藤谷诗织种子 +藤野沙也加无码 +藤野沙也加种子 +虎劲涛 +虎头5连发猎枪出售 +虎头双管 +虎头双管qq +虎头双管出售 +虎头双管出货 +虎头双管到货 +虎头双管制造 +虎头双管图纸 +虎头双管电话 +虎头双管直销 +虎头双管订购 +虎头双管订购qq +虎头双管转让 +虎头双管转让qq +虎头牌5连发猎枪专卖 +虎头牌5连发猎枪出售 +虎头牌单管猎枪专卖 +虎头牌单管猎枪供应qq +虎头牌单管猎枪出售 +虎头牌双管出售 +虎头牌双管猎枪专卖 +虎头牌双管猎枪出售 +虎头牌双管猎枪销售 +虎头牌双管销售 +虎头牌猎枪专卖 +虎头牌猎枪出 +虎头牌猎枪出售 +虎头牌猎枪订购 +虎头牌猎枪销售 +虎头牌猎狗专卖 +虎头猎 +虎头猎枪qq +虎头猎枪买卖qq +虎头猎枪交易qq +虎头猎枪供应 +虎头猎枪供应qq +虎头猎枪出售 +虎头猎枪出货 +虎头猎枪到货 +虎头猎枪制造 +虎头猎枪制造图 +虎头猎枪图纸 +虎头猎枪批发 +虎头猎枪批发qq +虎头猎枪提供 +虎头猎枪提供qq +虎头猎枪电话 +虎头猎枪订购 +虎头猎枪销售 +虎尾模型枪 +虎机 +虎牙刀 +虎牙刀专卖 +虎牙刀专卖qq +虎胆雄心 +虎虎虎toratoraplatinumvol1金沢文子 +虎虎虎toratoraplatinumvol2魔性的meinv铃木麻奈美 +虎虎虎toratoraplatinumvol2魔性的美女铃木麻奈美 +虎虎虎变态心toratoragoldvol17makotakeda +虎虎虎淫秽的身体toratoragoldvol25shizukunatsukawa +虎虎虎风间ゆみ新婚 +虎门靠 +虎骑 +虎骑成人 +虎骑成人网 +虐之恋 +虐奴 +虐待 +虐恋 +虐恋花园 +虐情 +虐杀 +虐爱 +虐肛 +虐褥 +虐阳 +虔心忆念遥呼之歌 +虚假信息快删qq +虚假负面删除 +虚弱图腾 +虚拟与现实 +虚拟与现实txt +虚无的饱食者 +虫牙 +虫草养生酒 +虫草灵 +虫螨威 +虹志 +虾录情圣 +虾碌情圣 +蚀骨沉沦txt +蚁力神 +蚂蚁丄树 +蚂蚁上树 +蚕缠 +蚕蛊的制作 +蚜螨 +蛇床子消炎杀菌 +蛇毒 +蛊毒 +蛋白合成激素 +蛋白合成类固醇 +蛤蟆转世 +蛮村 +蛾v芯wia7702 +蜂胶促进阴道细胞再生重现弹性 +蜘蛛刀 +蜘蛛刀专卖 +蜘蛛刀专卖qq +蜘蛛刀买卖qq +蜘蛛刀供应qq +蜘蛛刀出售 +蜘蛛刀批发qq +蜘蛛刀提供 +蜘蛛刀提供qq +蜜桃 +蜜桃成熟时 +蜜桃成熟时bt +蜜桃成熟时高清下载 +蜜汁舔穴塞入 +蜜洞 +蜜液 +蜜爱亲亲群 +蜜穴 +蜜穴肉棒肉缝 +蜜穴被阴茎插入 +蜜穴贴图 +蜜穴里轻插缓送 +蜜糖俏女佣 +蜜蜂采水 +蜡烛烧阴茎 +蝇毒 +蝇毒磷出售 +蝇毒磷批发 +蝇毒磷销售 +蝉童 +蝴蝶刀 +蝴蝶刀qq订购 +蝴蝶刀专卖 +蝴蝶刀专卖qq +蝴蝶刀专卖网 +蝴蝶刀价格 +蝴蝶刀供应 +蝴蝶刀供应qq +蝴蝶刀供应加qq +蝴蝶刀具供应 +蝴蝶刀具批发 +蝴蝶刀具批发qq +蝴蝶刀出售 +蝴蝶刀出售qq +蝴蝶刀批发 +蝴蝶刀批发qq +蝴蝶刀提供qq +蝴蝶刀直销 +蝴蝶刀订购 +蝴蝶刀订购qq +蝴蝶刀销售qq +蝴蝶折刀出售 +蝴蝶折刀出售qq +蝴蝶甩刀 +蝴蝶甩刀专卖qq +蝴蝶甩刀买卖 +蝴蝶甩刀买卖qq +蝴蝶甩刀代理 +蝴蝶甩刀供应 +蝴蝶甩刀出售 +蝴蝶甩刀出售qq +蝴蝶甩刀批发 +蝴蝶甩刀提供 +蝴蝶甩刀直销 +蝴蝶甩刀订做 +蝴蝶甩刀订购 +蝴蝶甩刀购买 +蝴蝶甩刀销售 +蝴蝶甩刀销售qq +蝴蝶的翅膀 +蝴蝶砍刀出售qq +蝴蝶谷中文娱乐网 +蝴蝶谷中文网 +蝴蝶谷淫图片 +蝴蝶谷激情网 +蝴蝶谷网 +蝴蝶谷色情网 +蝴蝶谷色色网 +蝴蝶谷黄站 +蝴蝶跳刀专卖 +蝴蝶跳刀专卖qq +蝴蝶跳刀买卖 +蝴蝶跳刀买卖qq +蝴蝶跳刀供应 +蝴蝶跳刀供应qq +蝴蝶跳刀出售 +蝴蝶跳刀出售qq +蝴蝶跳刀批发 +蝴蝶跳刀批发qq +蝴蝶跳刀提供 +蝴蝶跳刀提供qq +蝴蝶跳刀直销 +蝴蝶跳刀直销qq +蝴蝶跳刀销售 +蝴蝶跳刀销售qq +蝴蝶逼 +蝶舞大唐春 +蝶舞按 +螨危 +螺女挑情 +螺虫乙酯 +蟆叫专家 +蟹产卵时喂避孕药 +蟹药店 +蟹饲养的激素传闻 +蟾蜍搬家 +蟾蜍迁徙 +蠢猪 +血b +血书 +血债血偿 +血卡 +血婚和魔恋 +血恋 +血恋12 +血指销魂迷 +血是在广场 +血染的风采 +血染红唇 +血樱花胶囊 +血比 +血泪工厂工人苦 +血洒 +血洒天安门 +血洗 +血洗京城 +血洗天安门 +血流成河尸骨山 +血溅人民天堂 +血滴食物里 +血脉激动6合彩 +血腥 +血腥内幕 +血腥冲突 +血腥图片 +血腥时间 +血腥清场 +血色京机 +血色京畿 +血色情迷之火爆萝莉txt +血色黎明 +血逼 +行业步入换帅敏感期 +行唐县出租车罢运 +行房 +行淫 +行长王益 +行驶证专业制作qq +街上钓个漂亮马子回家玩 +街头对抗 +街头对抗靠 +街头扒衣 +街头篮球 +街头门事件 +街拍美臀 +街道办工作人员赖某 +衡阳万通房产 +衣2吧衣留留思2 +衣2妻午午巴散散衣衣 +衣x果聊 +衣丝其留衣武其久武灵留 +衣久22散妖妖玲玲武 +衣伞领巴刘琪领衣饿琪 +衣吧依依酒吧舞舞0溜 +衣山牛您吧您起您无牛牛 +衣散0武漆0溜衣午 +衣无无衣灵气饿无无发 +衣果聊 +衣武武衣灵气饿无无发 +衣淉窷 +衣玲其24溜散散玲玲 +衣琪巴久午久2山衣玲久 +衣衣衣伞酒思玲尔酒衣 +衣酒耳刘耳刘把衣酒山 +补益强心片 +表姐含我小鸡鸡 +表演bb喷水 +表演者3鹿 +表舅妈与我 +衰败跟文化水准 +袁伟民 +袁家军 +袁纯清 +袁腾飞 +袁荣祥 +袁贵仁 +袒胸露乳 +袖珍干扰器 +袖珍手枪专卖 +袖珍手枪买 +袖珍手枪供应 +袖珍手枪出售 +袖珍手枪卖 +袖珍手枪售 +袖珍手枪销售 +袖珍麻醉枪 +袜按摩 +被10个猛男轮奸草得血直流 +被中共 +被员警围困的北京家 +被央视暴光的真正原因 +被套总比祸国强 +被套渴望解套 +被套股民方阵 +被女人玩弄 +被女人玩弄txt +被奸淫的女教师 +被婶子当鸭子的我 +被干 +被干的喷水的高清图 +被强煎的蛋 +被恶心男搞到高潮不停的立花里子 +被打死 +被抓 +被指抄袭 +被插 +被操 +被曾经的谎言蒙蔽 +被现实玩弄的情人txt +被立王 +被绿坝识破动机 +被缚的千面女王 +被美女围困的日子 +被老师强奸的小初中生 +被虐 +被逼 +被遗忘的宝贝 +被遗忘的宝贝txt +袭击哨兵 +袭击衙役 +袭胸女士 +袭警 +袭近平 +装b +装b靠 +装修 +装备展示 +装备演示 +装屄 +装屄呢 +装弹甲 +装枪套 +装消音 +装纯遭人伦 +装逼 +装逼呢 +装逼靠 +装饰设计有限公司 +裆下很忧郁 +裆中央 +裆的干部 +裙下风光 +裙中性运动 +裙内偷拍 +裤袜 +裤裆有杀气 +裴斗娜的体验 +裸l聊 +裸q聊现场 +裸体 +裸体meimei林心如穴 +裸体做爱 +裸体妹妹林心如穴 +裸体小姐作爱视频彩福联盟社区大奶妹脱 +裸体少妇 +裸体插淫穴 +裸体淫女 +裸体激情 +裸体激情秀 +裸体激情秀qq +裸体激情聊天 +裸体的乱伦家庭txt +裸体群聊 +裸体聊天 +裸体聊天室 +裸体聊天网 +裸体聊天网址 +裸体聊天网站 +裸体聊天视频 +裸体衣裤透视眼镜 +裸体裸聊 +裸体视频 +裸体视频qq +裸体视频网站 +裸体视频聊天 +裸体视频聊天qq +裸体贴图香港成人电影网 +裸体陪聊 +裸体陪聊qq +裸体陪聊天 +裸体陪聊天qq +裸图 +裸女 +裸女乳房阴道丰臀 +裸女聊天qq +裸女视频qq +裸女视频聊天 +裸女视频陪聊 +裸女视频陪聊qq +裸女震撼 +裸欲 +裸照 +裸照图片 +裸玩1对1互动 +裸盖菇 +裸着体聊天 +裸聊 +裸聊qq聊天 +裸聊yy号 +裸聊专区 +裸聊交友 +裸聊交友qq +裸聊交友qq群 +裸聊交友俱乐部 +裸聊交友网址 +裸聊俱乐部 +裸聊做爱表演 +裸聊入口 +裸聊合法 +裸聊女qq +裸聊妹 +裸聊妹妹 +裸聊宝贝 +裸聊小姐qq +裸聊平台 +裸聊快播 +裸聊快播qq +裸聊性伴侣 +裸聊成人视频 +裸聊日本成人电影 +裸聊激情 +裸聊爆射 +裸聊直播室qq +裸聊真人激情 +裸聊网 +裸聊网址 +裸聊网站 +裸聊网视频 +裸聊美女 +裸聊美女qq +裸聊美女网址 +裸聊美女聊天室 +裸聊聊天 +裸聊聊天室 +裸聊聊天室下载 +裸聊表演 +裸聊表演qq +裸聊表演俱乐部 +裸聊视讯妹妹 +裸聊视频 +裸聊视频qq +裸聊视频下载 +裸聊视频下载qq +裸聊视频在线下载 +裸聊视频平台 +裸聊视频网址 +裸聊视频网站 +裸聊视频表演 +裸聊论坛 +裸聊软件下载 +裸聊酒吧 +裸舞 +裸舞视 +裸舞视频聊天室 +裸足脚交 +裸身玩自摸 +裸陪 +裸露 +裸露自拍 +裸露蜜桃 +裹本 +褐铁矿选矿设备 +襙美女 +西z +西力生 +西北大通炕 +西北大通炕txt +西厢艳谭 +西哈努克 +西奘 +西安严肃婚恋交友网站 +西安假发票 +西安市劳卫路西荷小学对面 +西山会议 +西布曲明 +西方洪水泛滥 +西方美女 +西服进去 +西村あみ电驴下载 +西村美保种子 +西村萌种子 +西梅脱 +西泽友里种子 +西泽由佳种子 +西洋美女 +西游伏魔录 +西游记探秘 +西点军刀网 +西点军品军刀网 +西独 +西班牙催情水 +西班牙奥托军刀专卖 +西班牙气枪套件 +西班牙汽枪套件 +西班牙苍蝇水 +西班牙苍蝇水专卖qq +西班牙苍蝇水专售 +西班牙苍蝇水专售qq +西班牙苍蝇水供应 +西班牙苍蝇水供应qq +西班牙苍蝇水出售qq +西班牙苍蝇水批发 +西班牙苍蝇水批发qq +西班牙苍蝇水提供 +西班牙苍蝇水提供qq +西班牙苍蝇水直销qq +西班牙苍蝇水订购 +西班牙苍蝇水订购qq +西班牙苍蝇水购买 +西班牙苍蝇水购买qq +西班牙苍蝇水销售qq +西班牙苍蝇粉 +西班牙苍蝇粉出售qq +西班牙苍蝇粉提供qq +西班牙苍蝇粉销售qq +西班牙苍蝇迷情液专卖 +西田美沙种子 +西田茜bt +西田茜全集 +西田茜无码 +西田茜电驴 +西田麻衣 +西秋爱菜bt +西秋爱菜下载 +西秋爱菜无码 +西秋爱菜无码下载 +西秋爱菜电驴 +西脏 +西苑风月 +西苑魅影 +西葬 +西藏314事件 +西藏事件 +西藏人民大起义运动 +西藏作家组织 +西藏分裂 +西藏喇嘛 +西藏国 +西藏国家民主党 +西藏天葬 +西藏独 +西藏独立 +西藏论坛 +西藏问题 +西藏限 +西西唉武巴巴武巴巴 +西酮 +西野纱雪无码 +西野纱雪种子 +西野美绪种子 +西门帮老大郑玉龙 +要不变成李莲英 +要人权 +要伞留爸伞柳吧起儿久留 +要农民掏腰包 +要唔要灵要liuqi散散就散 +要够骚 +要射了 +要射精了 +要山录妻要武录要山是录 +要巴妻玲要妻要要录酒妻 +要巴山儿要巴儿山流久儿 +要干我操内射 +要整点开放点的敢 +要武巴00录要妻要事儿 +要武扒散散思要溜酒溜 +要泄了 +要激情想要刺激 +要爱爱 +要爽就找我 +要玩1玩开的放的试 +要玩玩开放点的来吗 +要色色 +要试1试放得开的敢吗 +要试试放得开的来吗 +要说法 +覃志刚 +覆雨翻云之逐艳曲 +観月千穂电驴下载 +観月由奈 +见到局长不收费 +见到洞口就戳 +见到这个meinv就会有性欲 +见到这个美女就会有性欲 +见奶就冲 +见新疆人就打 +见缝插屌 +见过人吃人肉 +观月日奈种子 +观月爱香bt +观淫癖 +观看淫电影 +观看淫电影看完保证你打飞机 +观阴大师 +观音新降7岁孩童 +观音法门 +观音警世诗 +规模冲突 +规范干部泡妞 +觅约 +视娘辣妹 +视屏激情 +视眼镜 +视解密 +视讯 +视讯做爱 +视讯妹妹 +视讯情人聊天室 +视讯聊天 +视频luoliao网 +视频luo聊 +视频luo聊qq +视频下载 +视频做爱推荐 +视频做爱聊天 +视频做爱聊天qq +视频偷拍 +视频性爱 +视频性爱qq +视频性爱网 +视频成人裸聊 +视频摸奶秀 +视频来源 +视频果聊 +视频激情裸聊 +视频真人裸体聊天 +视频祼聊 +视频秀 +视频美女裸聊 +视频聊天 +视频聊天导航 +视频脱衣秀亚洲少女韩国无码片 +视频自拍 +视频裸y聊 +视频裸体秀 +视频裸体秀qq +视频裸体聊天 +视频裸体聊天qq +视频裸体聊天网 +视频裸聊 +视频裸聊qq +视频裸聊女qq +视频裸聊网站 +视频裸聊聊天室 +视频谈杏 +视频陪聊女qq +览叫 +觉醒了的中国 +觉醒的中国公民日渐清楚地认识到 +角子机 +角膜 +解体中共 +解体的命运 +解决2013年公司户口指标qq +解决2013年北京户口指标 +解决2013年户口指标qq +解决台湾 +解决私人恩怨qq +解决自身寂寞 +解厚铨 +解套的日子 +解学智 +解密软件 +解开内衣 +解振华 +解放tw +解放军306医院 +解放军现役军刀专卖 +解放军镇压 +解放军静得可怕 +解放台湾 +解放者cad文件stl模型设计图纸下载 +解欲控 +解码仪 +解码器专卖qq +解码器出售 +解码器汽车 +解禁欲 +解禁游戏 +解答烈士们的疑惑 +解锁姿势 +触杀灵 +言正 +言禁 +言被劳教 +言论罪 +言论自由 +警务文职档案 +警匪 +警匪1家 +警号 +警号0472 +警号专卖 +警号出售 +警号出售qq +警号订购qq +警号销售 +警号销售qq +警备车证 +警奴 +警官 +警官毁灭证据 +警官证 +警官证qq +警官证专卖 +警官证专卖qq +警官证买卖 +警官证代办qq +警官证供应 +警官证供应qq +警官证供应电话 +警官证出售qq +警官证办理 +警官证办理qq +警官证销售 +警官证销售qq +警察作训服供应 +警察作训服批发 +警察作训服直销qq +警察我们是为人民服务的 +警察手铐供应 +警察执勤服 +警察执法证 +警察档案数据 +警察殴打 +警察的幌 +警察肩章销售 +警察被 +警察证 +警察证代办 +警察证出售 +警察证批发 +警察证销售 +警察说保 +警帽 +警徽 +警徽供应qq +警徽出售 +警徽出售qq +警徽出售电话 +警徽制作qq +警徽批发qq +警徽提供qq +警徽销售qq +警戒带 +警方包庇 +警服 +警服专卖 +警服专卖qq +警服供应 +警服供应qq +警服供应电话 +警服出售 +警服出售qq +警服出售电话 +警服常服供应 +警服手铐出售 +警服批发 +警服批发qq +警服批发电话 +警服提供 +警服春秋执勤装出售 +警服电击棒专卖 +警服电击棒专卖网 +警服电棒专卖 +警服电棒出售 +警服肩章出售qq +警服肩章销售qq +警服警衔供应 +警服警衔批发 +警服警衔直销 +警服订购 +警服订购qq +警服销售 +警服销售qq +警枪出售 +警查证 +警校在地道战遗址的不当行为 +警棍 +警棍专卖 +警棍专卖qq +警棍专卖电话 +警棍买卖 +警棍买卖qq +警棍供应 +警棍供应qq +警棍供应电话 +警棍出售qq +警棍出售电话 +警棍批发 +警棍批发qq +警棍批发电话 +警棍提供 +警棍提供qq +警棍订购 +警棍订购qq +警棍订购电话 +警棍销售 +警棍销售qq +警棍销售电话 +警民冲突 +警灯 +警灯批发 +警灯销售 +警灯销售qq +警牌 +警用 +警用催泪喷射器 +警用刀具军品网 +警用刀具出售 +警用刀具订购 +警用匕首买卖 +警用匕首批发 +警用匕首销售 +警用品 +警用品专卖qq +警用品专卖店qq +警用品专卖网 +警用品供应 +警用品供应qq +警用品出售 +警用小口径 +警用常服供应qq +警用手拷出售 +警用手拷出售qq +警用手拷直销 +警用手拷订购 +警用手拷销售 +警用手枪专卖 +警用手榴弹出售qq +警用手电专卖 +警用手铐qq +警用手铐qq销售 +警用手铐专卖 +警用手铐买卖qq +警用手铐供应 +警用手铐供应qq +警用手铐出售 +警用手铐出售qq +警用手铐厂家直销 +警用手铐批发 +警用手铐提供 +警用手铐提供qq +警用手铐销售 +警用手铐销售qq +警用教材 +警用服装qq +警用服装批发 +警用枪出售 +警用标志出售 +警用标志销售 +警用棍刀出售 +警用棍刀销售 +警用水壶 +警用甩棍供应 +警用甩棍出售 +警用甩棍销售 +警用甩棍销售qq +警用电击器防身供应 +警用电击棒销售 +警用电击棒销售qq +警用电棍qq +警用电棍专卖 +警用电棍专卖qq +警用电棍买卖 +警用电棍买卖qq +警用电棍供应 +警用电棍出售 +警用电棍出售qq +警用电棍提供 +警用电棍提供qq +警用电棍电棒甩 +警用电棍订购 +警用电棍订购qq +警用电棍销售 +警用电棍销售qq +警用电棒专卖 +警用电棒专卖qq +警用电棒买卖qq +警用电棒供应 +警用电棒供应qq +警用电棒出售 +警用电棒出售qq +警用电棒提供 +警用电棒销售qq +警用电警棍出售 +警用电警棍批发 +警用皮鞋 +警用肩章销售 +警用臂章批发 +警用装备专卖qq +警用装备供应 +警用装备供应qq +警用装备出售 +警用装备出售qq +警用装备出售电话 +警用设备 +警用车辆号牌出售 +警用钢叉出售 +警用钱包 +警用高压棍出售 +警用高压电棒出售 +警痞难辨 +警示器 +警笛 +警花 +警花出更 +警花出更txt +警花少妇白燕妮 +警花少妇白艳妮 +警花少妇白艳妮txt +警花白燕妮 +警衔 +警衔qq +警衔专卖电话 +警衔供应 +警衔供应电话 +警衔出售qq +警衔批发电话 +警衔提供 +警衔销售qq +警衔销售电话 +警车不再乱鸣笛 +警车凭啥 +警车开道暴打记者 +警车被砸 +警车雷达 +计明胺 +计末林碱 +计牌软件 +计牌软体 +计生委 +计生风暴 +订做人皮面具 +订做硅胶人皮面具 +订制乳胶仿真面具 +订制人皮面具 +订制人皮面具qq +订制仿真人皮面具 +订制易容面具 +订制狙击气枪qq +订制硅胶人皮面具 +订制硅胶面具 +订制高仿人皮面具 +订制高仿真人皮面具 +订购1体直刀 +订购2已基色胺 +订购2踢脚 +订购3利达弩 +订购3唑仑qq +订购3唑仑片 +订购3棱军刀 +订购3棱刀 +订购3棱刮刀 +订购3棱刺刀qq +订购3棱尖刀 +订购3棱尖刺 +订购3棱尖刺qq +订购3箭气枪 +订购3箭气枪qq +订购3箭气狗 +订购3箭牌汽枪 +订购45mm狗粮qq +订购54式手枪 +订购54式手枪qq +订购54式手枪配件 +订购54式手枪配件qq +订购54式枪 +订购54手qiang子弹 +订购54手枪qq +订购54手枪子弹 +订购54短狗 +订购56式军刺 +订购64式手枪 +订购64式手枪qq +订购64式手枪配件 +订购64式手枪配件qq +订购64式手狗 +订购64式手狗qq +订购64手qiang子弹 +订购64手qiang子弹qq +订购64手枪 +订购64手枪子弹 +订购64短狗 +订购77b手枪 +订购77式手枪 +订购77式手枪配件 +订购77式手枪配件qq +订购77手qiang子弹qq +订购77手枪 +订购77手枪qq +订购77短狗 +订购92手qiang子弹 +订购92手qiang子弹qq +订购92手枪子弹 +订购ak军刺 +订购awp配件 +订购awp配件qq +订购b50气枪配件 +订购cp99配件 +订购ghb催情水 +订购ghb原液 +订购ghb水 +订购ghb迷情水 +订购g水 +订购happy水 +订购high粉qq +订购king粉 +订购k粉 +订购k粉qq +订购lsd迷幻药 +订购lsd迷幻药qq +订购m300狙击配件 +订购m300狙击配件qq +订购m4a1配件 +订购m4a1配件qq +订购mp654k配件 +订购pcp新贵配件 +订购pcp新贵配件qq +订购pcp气枪 +订购pcp汽枪 +订购pcp汽枪qq +订购pcp消声器 +订购pcp秃鹰套件 +订购pcp配件 +订购pcp骚本套件 +订购pcp骚本配件 +订购pcz山猪 +订购万能开锁器qq +订购万能钥匙qq +订购下压气枪 +订购下压气狗 +订购丛林刀 +订购东京丸井 +订购中握b50 +订购中握b50套件 +订购中握pcp +订购乖乖水 +订购乖乖药qq +订购乙醚qq +订购云南情蛊 +订购云南情蛊药qq +订购人皮面具 +订购人皮面具qq +订购仿真军刀 +订购仿真手枪 +订购仿真枪 +订购仿真步枪 +订购仿真气步枪 +订购仿真气步枪qq +订购仿真汽枪 +订购仿真汽枪qq +订购仿真汽狗 +订购仿真汽狗qq +订购仿真狙击枪 +订购仿真狙击枪qq +订购仿真硅胶面具 +订购仿真金属枪 +订购仿美秃鹰 +订购催情催眠药 +订购催情口香糖qq +订购催情液 +订购催情液qq +订购催情粉qq +订购催情药qq +订购催情药水 +订购催情药水qq +订购催眠喷雾剂 +订购全刃军刺 +订购兰博刀具 +订购兰博刀具qq +订购军刀 +订购军刀qq +订购军刀军刺 +订购军刺 +订购军用刺刀 +订购军用弓弩qq +订购军用狙击弓弩 +订购冰古 +订购冰油qq +订购冰牙签 +订购冰砖qq +订购勃朗宁军刀 +订购北朝鲜冰 +订购十字强开工具 +订购十字强开工具qq +订购半自动猎枪 +订购原装秃鹰 +订购原装秃鹰qq +订购原装骚本 +订购双刃 +订购双刃尖刀 +订购双管猎 +订购口服型昏迷药qq +订购古柯叶 +订购可待因 +订购可待因qq +订购台湾版假币 +订购台湾版假币qq +订购台湾版假钞 +订购台湾版假钱 +订购台湾秃鹰 +订购台湾秃鹰qq +订购吗啡qq +订购听话药 +订购听话药qq +订购听话药水qq +订购咖啡因qq +订购喵喵药 +订购喵喵药qq +订购喷雾型迷药qq +订购喷雾蒙汗药 +订购喷雾蒙汗药qq +订购喷雾迷幻药qq +订购喷雾迷情水qq +订购喷雾迷药 +订购喷雾迷药qq +订购国产气枪 +订购国产气狗qq +订购国产秃鹰qq +订购国秃qq +订购地西泮 +订购地西泮qq +订购大冰砖 +订购大麻 +订购大麻qq +订购大黑鹰弓弩 +订购大黑鹰弩 +订购大黑鹰弩qq +订购失忆水qq +订购失忆粉qq +订购安乐死药物qq +订购安眠酮 +订购安纳咖 +订购小口径步枪 +订购小口径步枪qq +订购小口径步狗qq +订购小口径运动步狗 +订购小口径运动步狗qq +订购少女催情粉qq +订购尼泊尔军刀 +订购尼泊尔军刀qq +订购尼泊尔军刀电话 +订购山奈钾 +订购山奈钾qq +订购峨眉牌汽枪 +订购峨眉牌汽枪qq +订购工字牌钢珠狗 +订购工字牌钢珠狗qq +订购工字狗粮 +订购左轮牌钢珠狗 +订购左轮牌钢珠狗qq +订购左轮钢珠狗 +订购左轮钢珠狗qq +订购开他敏qq +订购开刃军刀 +订购开心水 +订购开心水qq +订购开锁工具 +订购开锁工具qq +订购弓弩 +订购弩qq +订购弹簧刀 +订购弹簧刀具 +订购弹簧活塞式气枪 +订购弹簧跳刀 +订购慢性毒药 +订购成人3d电视棒 +订购成人3d电视棒qq +订购成人电视棒 +订购成人电视棒qq +订购战刀 +订购战术折刀 +订购手qiang子弹 +订购手qiang子弹qq +订购手拉awp +订购手拉狗 +订购手拉短狗 +订购手拉短狗qq +订购手拉长狗 +订购手枪子弹 +订购手枪配件qq +订购手狗 +订购打鸟枪 +订购打鸟枪qq +订购打鸟汽枪 +订购拍肩听话粉 +订购拍肩型昏迷药qq +订购拍肩型迷幻剂qq +订购拍肩粉qq +订购拍肩药qq +订购拍肩药水qq +订购拍肩迷药qq +订购挥发型迷药 +订购摇头丸 +订购摇头丸qq +订购摇头丸电话 +订购散弹枪qq +订购易容人皮面具 +订购易容面具 +订购易容面具qq +订购易容面具硅胶qq +订购春药qq +订购杜冷丁qq +订购枪支配件qq +订购植物冰 +订购植物冰qq +订购楼盘业主数据 +订购步qiang子弹 +订购步qiang子弹qq +订购步枪子弹 +订购步枪子弹qq +订购步枪配件 +订购步枪配件qq +订购气动狗 +订购气动狗qq +订购气动钢珠枪 +订购气木仓 +订购气枪 +订购气枪qq +订购气步枪qq +订购气狗 +订购气长狗 +订购氯胺酮 +订购氰化钾 +订购氰化银钾 +订购氰化银钾qq +订购水果冰 +订购汔枪 +订购汽动狗 +订购汽动钢珠枪 +订购汽步枪 +订购汽步枪qq +订购汽狗qq +订购汽短狗 +订购汽车信号干扰器 +订购汽车信号拦截器 +订购汽车拦截器qq +订购汽长狗 +订购沙漠之鹰 +订购沙菲片qq +订购海乐神 +订购海乐神qq +订购海洛因qq +订购温切斯特气枪qq +订购爆破剂 +订购爪刀手刺 +订购狗粮模具 +订购狗粮模具qq +订购狙击弓弩 +订购狙击枪 +订购狙击步枪qq +订购狙击步狗qq +订购狙击气枪qq +订购狙击气步枪 +订购狙击气步枪qq +订购狩猎弓弩 +订购狩猎弩 +订购狩猎气枪 +订购猎qiang子弹 +订购猎qiang子弹qq +订购猎刀 +订购猎枪子弹qq +订购猎枪铅弹qq +订购猎豹弓弩 +订购猎豹弓弩qq +订购现役军刀 +订购瓦斯手狗 +订购甲卡西酮qq +订购甲地索啡 +订购甲基苯丙胺qq +订购甲硝西泮 +订购电狗 +订购白牙签qq +订购盐酸曲马多 +订购盐酸曲马多qq +订购盐酸氯胺酮qq +订购盐酸羟亚胺 +订购相思红娘剂 +订购眼镜蛇弩 +订购硅胶易容面具 +订购硅胶易容面具qq +订购礼花弹 +订购礼花弹qq +订购秃鹰pcp +订购秃鹰套件qq +订购秃鹰枪 +订购秃鹰枪qq +订购秃鹰气枪 +订购秃鹰气步枪 +订购秃鹰气步枪qq +订购秃鹰汽枪qq +订购秃鹰猎枪 +订购秃鹰配件 +订购粉末型迷药 +订购纯古qq +订购绿皮瓦管 +订购缅古 +订购缅古qq +订购缅果qq +订购罂粟种子 +订购美国卡巴军刀 +订购美沙酮 +订购美沙酮qq +订购羟亚胺 +订购羟亚胺qq +订购老年人资料qq +订购肩迷药qq +订购胡椒醛qq +订购腰刀 +订购致癌药qq +订购苍蝇水qq +订购苍蝇粉qq +订购苯基丙酮 +订购英国骚本 +订购蒙汗药 +订购蒙汗药qq +订购虎头牌猎枪 +订购虎牙刀 +订购蜘蛛折刀 +订购蝴蝶刀具qq +订购蝴蝶甩刀 +订购西班牙苍蝇水 +订购西班牙苍蝇水qq +订购警服 +订购警棍 +订购警用刀具 +订购警用手拷 +订购警用电棍 +订购警用钱包qq +订购赌博药qq +订购赌博迷药 +订购赛洛新 +订购赵氏弓弩 +订购赵氏弓弩qq +订购赵氏弩 +订购赵氏弩qq +订购进口气枪 +订购进口气枪qq +订购进口钢珠狗 +订购迪卡昏迷粉 +订购迷奸药水qq +订购迷幻喷雾qq +订购迷幻水qq +订购迷幻药 +订购迷幻药qq +订购迷幻蘑菇 +订购迷幻蘑菇qq +订购迷幻香烟qq +订购迷情ghb水qq +订购迷情乖乖水qq +订购迷情粉 +订购迷情粉qq +订购迷情药 +订购迷情药qq +订购迷情药水qq +订购迷昏药水qq +订购迷晕药qq +订购迷烟 +订购迷烟qq +订购迷粉qq +订购迷药 +订购迷药qq +订购迷香药qq +订购迷魂烟 +订购迷魂烟qq +订购迷魂药水qq +订购迷魂香 +订购迷魂香qq +订购迷魂香烟 +订购迷魂香烟qq +订购酣乐欣qq +订购醋酸铊 +订购野战刀 +订购金属气枪 +订购金属气枪qq +订购金弓电狗qq +订购钢珠左轮狗 +订购钢珠左轮狗qq +订购钢珠枪 +订购钢珠气枪 +订购钢珠气枪qq +订购钢珠汽枪 +订购钢珠狗qq +订购钻石冰qq +订购钻石冰糖 +订购铅弹模具 +订购铅弹汽枪 +订购铅弹鸟枪 +订购铊盐qq +订购铊粉 +订购银氰化钾 +订购银氰化钾qq +订购锡峰牌气枪 +订购长治筋 +订购长治筋qq +订购间苯3酚 +订购阻击弩 +订购阻击弩qq +订购阿普唑仑 +订购阿桔片 +订购雷管 +订购青蒿素qq +订购非诺啡烷 +订购香烟型昏迷药qq +订购香烟型迷幻剂qq +订购香烟型迷药qq +订购骚本pcp +订购骚本汽木仓qq +订购高仿军刺 +订购高仿手枪 +订购高仿手枪qq +订购高仿易容面具 +订购高仿易容面具qq +订购高仿毕业证qq +订购高仿气枪 +订购高仿气枪qq +订购高仿汽枪 +订购高仿汽枪qq +订购高仿真易容面具 +订购高仿警服 +订购高仿警服qq +订购高仿身份证 +订购高压仿真枪 +订购高压打鸟枪 +订购高压打鸟枪qq +订购高压气枪 +订购高压气枪qq +订购高压气枪配件 +订购高压气枪配件qq +订购高压气步枪 +订购高压气步枪qq +订购高压汽枪qq +订购高压汽枪配件 +订购高压钢珠狗 +订购高压钢珠狗qq +订购鹰飞凌军刀 +订购麦角胺 +订购麦角胺qq +订购麦角酸qq +订购麻古 +订购麻古qq +订购麻古壶qq +订购麻古果子 +订购麻姑 +订购麻果 +订购麻醉乐qq +订购麻醉枪 +订购麻醉枪qq +订购麻黄碱 +订购麻黄碱qq +订购黄体酮qq +订购黄冰qq +订购黄牙签qq +订购黄白牙签 +订购黄绿牙签 +订购黄麻素 +订购黄麻素qq +订购黎城辣面 +订购黑曼巴弓弩qq +订购黑曼巴弩 +订购黑曼巴弩qq +订购黑版3棱军刺 +认干爹 +认牌绝 +认证书 +认识下交个朋友可以吗期待你的出现 +认购 +讨伐 +讨伐中宣部 +讨厌中国 +讨回工资 +讨薪 +讨说法 +让3鹿给废 +让你大哥爽1爽 +让你性动 +让你感受不1样的约会 +让你操 +让你爽 +让你爽的时间长 +让你远离罚单 +让开放成熟压力大的男女 +让我扑进你的怀抱感受你的温存 +让我操高潮淫水1直流溅 +让我的肉棒缓缓的插进潮湿饥饿的娇嫩的肉洞里 +让领导先走 +让领导同志先走 +让领导秘密舒服 +议员斯格文德 +议长阿茵斯塔 +记号扑克 +记忆的呼唤 +记念64 +记签 +记者无疆界 +记者无疆界组织 +记者查不法老板踏地雷 +记者证 +讲事实 +讲事实要说法 +讲师遭到诬陷造谣 +讲法传功 +讲真相 +许万平 +许世友 +许云昭 +许信良 +许其亮 +许宗衡 +许家屯 +许晴和老公内幕 +许良英 +许财利 +许达哲 +论公 +论功 +论坛帖子屏蔽 +论坛帖子屏蔽qq +论坛帖子清理qq +论坛管理员 +论坛群发 +论坛负面删除 +论坛负面清除 +论坛负面清除qq +论攻 +论文代 +论民族平等重要性 +设定任意号码 +设赌与沪深2市 +访民 +访民程英才 +访问youtube +访问找我 +访问链接 +证1次性 +证书办 +证书挂靠 +证件公司 +证件制作网 +证件办 +证件办理 +证件办理qq +证件印章制作 +证件文凭办理qq +证件网 +证件集团 +证到付款 +证券从业 +证务 +证历 +证生成器 +证监会 +证监会不作为 +证监会会歌 +评毛大力催生 +诈骗 +诉讼集团 +译码器 +试爱 +试用特洛伊卧底软件 +试看5元3分钟 +试看片 +试答案 +试管婴儿 +试过后付款 +试题答案 +诚信专业办证 +诚信专业办证qq +诚信代开发票 +诚信假身份证 +诚信做假身份证 +诚信出售k粉 +诚信出售冰毒 +诚信出售气狗 +诚信删帖 +诚信删帖qq +诚信办假证qq +诚信办假证公司 +诚信办假证公司qq +诚信办理文凭 +诚信办理证件qq +诚信办理高仿假证 +诚信办理高仿假证qq +诚信办譪 +诚信办证 +诚信办证qq +诚信办证公司qq +诚信办证刻章公司 +诚信办证刻章集团 +诚信办证咨询 +诚信办证电话 +诚信办证集团 +诚信办证集团qq +诚信名单 +诚信汽狗专卖 +诚信肾源 +诚信通手机商城 +诚信销售银行卡 +诚信高效办理假证件 +诚办1代身份证 +诚办2代身份证 +诚征短期关系 +诚意加q和v35181542 +诚招代理 +诚聘 +诚聘代理 +诛9族 +话在肉身显现 +话紫禁城 +该刹的歪风在哪里 +该药是无色无味透明液体 +详情q +详情加 +详情口 +详情家 +详情寇 +详情扣 +详情抠 +详情查收网址 +详情蔻 +详情请进入 +详请q +详请加 +详请口 +详请家 +详请寇 +详请扣 +详请抠 +详请蔻 +语过舔情 +语音传输器 +语音广告群发 +语音激情视频聊天室 +误坠花丛 +诱b惑 +诱人美眉裸聊 +诱人美眉裸聊视频 +诱发你最原始的欲望 +诱发恶性 +诱君欢 +诱奸 +诱奸沈阳女老师txt +诱惑1夜 +诱惑ai情妇 +诱惑套图 +诱惑女教师 +诱惑爽图 +诱惑裸聊网 +诱惑视频 +诱惑骚妹 +诱欲你 +诱欲校园 +诱色uu +诱色之野性医生 +诱色之野性医生txt +诳嘢媄𫟸 +诳嘢羙𫟸 +说了不再爱 +说了不再爱txt +说好了不动情我却动了心你能陪我会聊天吗 +说干就干 +说艳门男女爽 +请加qq8位355 +请加我qq尔就唔留起岭腰留腰留 +请加我qq而舅吴刘琦陵药刘药刘 +请加我的qq尓救舞遛期铃妖遛妖遛 +请加我的qq尔就唔留起岭腰留腰留 +请加我的qq而救吾柳汽龄摇溜摇溜 +请加我的qq耳酒无流期岭邀流邀流 +请命 +请填好备注 +请复制打开 +请您妥善保管 +请您牢记保管 +请您立既憕6岭奖页面 +请愿 +请点击进入 +请登6获奖网页 +请登6领奖 +请示威 +请集会 +诸世纪 +诺丝 +诺亚 +诺华耳康灵 +诺姆 +诺查丹玛斯 +诺美御肾r8胶囊 +诺贝尔和平奖 +诺贝尔和平奖得主 +诺龙 +读不起选个学校3万起 +诽谤信息清理 +诽谤信息清理qq +诽谤帖子清理 +诽谤帖子清除 +诽谤罪 +诽闻 +谁与她同床 +谁为腐败晚餐买单 +谁占了她的身体 +谁是新中国 +谁是胡的接班人 +谁看了她的屁屁 +谁知道激情网站 +谁赢得了4170万元订单 +谁闻民工苦 +调妻派对 +调情 +调戏 +调教 +调教sm服务 +调教人妻 +调教性奴 +调教爱奴 +调教爱奴免费下载 +调教爱奴全篇下载 +调教男奴信息 +调教虐待 +调查中国证监 +调查婚外情 +调校器 +调理劳务系 +谈特岗教师工资 +谈谈情说说性 +谋杀 +谋略高手 +谓的和谐 +谜奸药 +谢万军 +谢中之 +谢和平 +谢婷琴这几个的首字母武饿巴这几个是数字 +谢安 +谢小庆 +谢旭人 +谢深山 +谢琴梅首字母巴妖泗数字 +谢琴第首字母武漆泗数字我威 +谢选骏 +谢长廷 +谢雕易遍 +谢非 +谣言 +谤罪获刑 +谭作人 +谭作人案 +谭力 +谭政 +谭海华 +谭绍文 +谭豁子列传 +谭震林 +谴责cnn +谴责中国红十字 +谴责无德海贝尔 +谴责法国总统 +谴责跑跑 +谷乐生 +谷仁乐生 +谷口未央种子 +谷子供应qq +谷川理沙无码 +谷川理沙种子 +谷歌不能离开中 +谷歌获奖通知 +谷歌退出 +谷牧 +谷赛昂 +谷露影院网 +豆腐渣 +豆豆秀 +豖者 +豪乳 +豪乳荡妇 +豪享博 +豪享博娱乐 +豪华出殡队5 +豪华别墅群 +豪华办公楼 +豪华葬母 +豪博娱乐城 +豪圈钱 +豪宅 +豪情夜生活 +豪江 +豪礼大放送 +豪门国际娱乐城 +豪门小老婆 +豪门浪荡史 +豪门浪荡史txt +豹王别姬豹王你好坏 +贝尔求生刀专卖 +贝尔求生刀专卖qq +贝尔求生刀批发 +贝尤尔 +贝特斯娱乐城 +贝肉 +贝领 +贞操 +负责中南海的12层 +负面信息 +负面信息专业处理 +负面信息删帖 +负面信息删帖qq +负面信息删帖处理qq +负面信息删除 +负面信息删除qq +负面信息包年删 +负面信息压制qq +负面信息处理 +负面信息处理qq +负面信息屏蔽qq +负面信息快删qq +负面信息打压 +负面信息清理 +负面信息清理qq +负面信息清除 +负面信息清除qq +负面删除公司 +负面帖子 +负面帖子删除 +负面帖子删除qq +负面帖子压制 +负面帖子压制qq +负面帖子处理qq +负面帖子处置qq +负面帖子清理 +负面帖子清理qq +负面帖子清除 +负面报道 +负面报道删除qq +负面撤稿 +负面新闻 +负面新闻信息删除 +负面新闻信息清除 +负面新闻删除 +负面新闻删除qq +负面新闻删除清理qq +负面新闻压制 +负面新闻压制qq +负面新闻处理qq +负面新闻清扫qq +负面新闻清理qq +负面新闻清除 +负面消息 +负面消息qq +负面消息专业删除 +负面消息处理qq +负面消息清理 +负面消息清理qq +负面消息清除 +负面消息清除qq +负面消息清除服务qq +负面消息网络删除 +负面消息网络屏蔽 +负面消息网络消除 +负面消息网络清理 +负面论坛删除 +负面评价清理 +负面评价清除 +负面贴吧清除qq +负面贴文清理 +负面贴文清理qq +贡产谠 +贡傥覆灭 +贡挡 +财众科技 +财务代理公司 +财务发票代开 +财务发票代开qq +财务发票批发qq +财务税票代开 +财务税票代开qq +财政是爹 +财政部绝密 +财神真人娱乐城 +财税代开发票 +财税代理 +财税代理公司 +财税代理公司qq +财税发票代开 +财税发票代开qq +财税发票供应qq +财税发票提供qq +财税有限公司 +财税税票代开 +财税税票代开qq +财色兼偷 +责令百姓向政府申报收入并缴税 +败培训 +败类马洪亮 +败脂醛 +质押贷款 +质检局 +质问威视股份 +质问曹征平 +质问衡水组织部 +贩卖king粉 +贩卖摇头丸 +贩卖银行卡qq +贩毒 +贪出了科学依据 +贪官 +贪官也辛 +贪恋你的菊花 +贪污 +贪污犯 +贪污腐败 +贪淫 +贪色夫人 +贫乳 +贫穷 +购买2踢脚 +购买3棱刮刀 +购买3棱尖刀 +购买3氧化2砷qq +购买3箭气枪 +购买45mm狗粮qq +购买4氢大麻酚 +购买54式手枪 +购买54式手枪qq +购买54手枪qq +购买5氧化2钒qq +购买64式手枪 +购买64式手枪qq +购买77手枪 +购买77手枪qq +购买7连发手枪 +购买7连发手枪qq +购买92式手枪qq +购买av电视棒 +购买awp气步枪 +购买awp气步枪qq +购买pcp套件 +购买pcp汽枪 +购买qiang支 +购买xwodi +购买中握pcp +购买乖乖水qq +购买乖乖药qq +购买乙醚 +购买乙醚qq +购买云南情蛊药qq +购买仿真枪 +购买仿真枪模 +购买仿真气枪qq +购买仿真汽枪 +购买仿真汽枪qq +购买仿真汽狗 +购买仿真汽狗qq +购买仿真狙击枪 +购买仿真金属枪 +购买仿美秃鹰 +购买假币 +购买假币qq +购买假币网 +购买假文凭 +购买催情口香糖qq +购买催情液qq +购买催情药水qq +购买冰毒qq +购买冰油qq +购买冰砖qq +购买刺刀 +购买原装汽狗 +购买口服型昏迷药qq +购买可卡因 +购买可卡因qq +购买听话水qq +购买听话药qq +购买听话药水qq +购买咖啡因qq +购买唐刀 +购买喵喵药qq +购买喷雾型迷昏药qq +购买喷雾蒙汗药qq +购买喷雾迷幻药qq +购买喷雾迷情水qq +购买喷雾迷药qq +购买国产气枪 +购买国产秃鹰 +购买国产秃鹰qq +购买地西泮qq +购买大专文凭qq +购买大专毕业证qq +购买大学文凭qq +购买失忆水qq +购买失忆粉qq +购买学位证qq +购买学历qq +购买学历证 +购买学历证书qq +购买射击枪 +购买小口径步枪 +购买小口径步狗qq +购买小口径运动步狗 +购买小口径运动步狗qq +购买少女催情粉qq +购买山奈钾qq +购买工字牌汽枪 +购买工字牌钢珠狗 +购买工字牌钢珠狗qq +购买左旋麻黄素qq +购买左轮牌钢珠狗 +购买左轮牌钢珠狗qq +购买左轮钢珠狗 +购买左轮钢珠狗qq +购买开他敏qq +购买开锁工具qq +购买弓弩配件 +购买弹簧刀qq +购买弹簧活塞式气枪 +购买弹簧跳刀 +购买手工猎刀 +购买手拉狗 +购买手拉短狗 +购买手拉长狗 +购买手铐 +购买拍肩型昏迷药qq +购买拍肩型迷幻剂qq +购买拍肩粉qq +购买拍肩药qq +购买拍肩药水qq +购买拍肩迷幻药qq +购买拍肩迷药qq +购买文凭qq +购买易容面具 +购买春药qq +购买木邦刀 +购买本科文凭qq +购买本科毕业证qq +购买枪支 +购买枪支qq +购买毕业证qq +购买毕业证书qq +购买气动狗 +购买气枪专卖 +购买气枪子弹qq +购买气步枪 +购买氯化钾 +购买氰化金钾qq +购买氰化钾 +购买氰化钾qq +购买氰化镉qq +购买汽动狗 +购买汽手枪 +购买汽手枪qq +购买汽枪 +购买汽枪qq +购买汽枪子弹qq +购买汽枪配件 +购买汽枪铅弹qq +购买汽步枪 +购买汽车信号干扰器 +购买汽车信号干扰器qq +购买汽车拦截器qq +购买汽长狗 +购买沙漠之鹰 +购买沙菲片qq +购买海洛因 +购买海洛因qq +购买温切斯特气枪qq +购买爪刀手刺 +购买狙击枪 +购买狙击步狗qq +购买狙击气步枪 +购买狙击气步枪qq +购买狩猎气枪 +购买甲卡西酮qq +购买甲基安非他命 +购买电警棍 +购买白冰qq +购买白牙签qq +购买盐酸哌替啶 +购买盐酸曲马多qq +购买真实学历qq +购买真实文凭qq +购买真实毕业证qq +购买真枪 +购买礼花弹 +购买礼花弹qq +购买秃鹰pcp +购买秃鹰枪 +购买秃鹰枪qq +购买秃鹰气枪 +购买秃鹰气枪qq +购买秃鹰气步枪 +购买秃鹰汽枪 +购买秦氏弩qq +购买纯古qq +购买缅果qq +购买羟亚胺qq +购买肩迷药qq +购买胡椒醛qq +购买自爆材料 +购买致癌药 +购买苍蝇水qq +购买苍蝇粉qq +购买英国骚本 +购买蝴蝶甩刀 +购买西班牙苍蝇水qq +购买警官证 +购买警察手铐 +购买警察装备 +购买警察证 +购买警察防身装备 +购买警棍 +购买警用手铐 +购买警用甩棍 +购买警用电棍 +购买警用防身装备 +购买警衔 +购买赌博粉 +购买赌博药qq +购买赵氏弩qq +购买跳刀qq +购买进口气枪qq +购买迷奸药水qq +购买迷幻喷雾qq +购买迷幻药 +购买迷幻蘑菇qq +购买迷幻香烟qq +购买迷情ghb水qq +购买迷情乖乖水qq +购买迷情粉qq +购买迷情药水qq +购买迷昏药 +购买迷晕药qq +购买迷香药qq +购买迷魂烟qq +购买迷魂药水qq +购买迷魂香qq +购买迷魂香烟qq +购买钢珠左轮狗 +购买钢珠左轮狗qq +购买钢珠气枪 +购买钢珠气枪qq +购买钢珠汽枪 +购买铅弹模具 +购买铅弹汽枪 +购买铅弹鸟枪 +购买银行卡 +购买长治筋qq +购买防身警察装备 +购买防身警用装备 +购买青蒿素qq +购买香烟型昏迷药qq +购买香烟型迷幻剂qq +购买香烟型迷药qq +购买高仿手枪 +购买高仿气枪 +购买高仿汽枪 +购买高仿汽枪qq +购买高仿真易容面具 +购买高压气步枪 +购买高压气步枪qq +购买高压电警棍 +购买高压钢珠狗 +购买高压钢珠狗qq +购买高考答案qq +购买麦角酸qq +购买麻果qq +购买黄体酮qq +购买黄冰qq +购奶粉以养 +购房 +购枪网 +购物数据供应qq +购物数据出售qq +购肾qq +购肾电话 +购蒙汗药 +购金 +贯通两极法 +贱b +贱bi +贱人 +贱女人淫护士 +贱妇 +贱妇汤加丽 +贱比 +贱种 +贱货 +贱货吴敏 +贱逼 +贴吧删帖qq +贴吧自动删帖 +贴图 +贴能惊动党中央 +贴身欲女 +贵妃助浴艳舞互动风情胸揉 +贵水夏生种子 +贵水奈绪种子 +贵水蓝种子 +贵金属 +贵阳上门小姐 +贷借款 +贷办 +贷开 +费劲心思去睡你 +费时费力手动发信 +费用就比军费 +费私服 +费良勇 +费鸿泰 +贺卫方 +贺国强 +贺子珍 +贺立旗 +贺过墙 +贺邦靖 +贺龙 +贼jb大 +贼民 +贾安 +贾庆 +贾庆林 +贾廷安 +贾治邦 +贾系 +贾育台 +资料泄 +资本主义 +资格证 +资格证书制作 +资格证代考服务 +资源很多你懂得 +资质证书 +资金周转 +资金已被牵引 +资金短缺 +赌具 +赌博 +赌博专用 +赌博娱乐投注 +赌博娱乐网址 +赌博投注 +赌博机 +赌博粉 +赌博粉专卖 +赌博粉专卖qq +赌博粉供应 +赌博粉供应qq +赌博粉出售qq +赌博粉批发 +赌博粉批发qq +赌博粉提供 +赌博粉提供qq +赌博粉订购qq +赌博粉购买qq +赌博粉销售 +赌博粉销售qq +赌博药 +赌博药供应 +赌博药供应qq +赌博药出售 +赌博药出售qq +赌博药批发 +赌博药批发qq +赌博药提供 +赌博药提供qq +赌博药直销 +赌博药直销qq +赌博药订购 +赌博药订购qq +赌博药购买qq +赌博药销售 +赌博药销售qq +赌场 +赌场在线网 +赌城快活女 +赌彩平台 +赌恒指 +赌技 +赌术 +赌波 +赌王何鸿燊旗下 +赌球 +赌球娱乐城 +赌球平台 +赌球网 +赌自己的球队输球 +赌马 +赏图交流园 +赔率 +赖士葆 +赖昌星 +赖达 +赚0 +赚钱 +赚钱资料 +赛丸丁 +赛丸丁供应 +赛他娘 +赛你娘 +赛你老母 +赛克网 +赛力散 +赛博先锋 +赛后骚 +赛她娘 +赛妳娘 +赛妳阿母 +赛福鼎艾则孜 +赛维创世 +赛马 +赛马会 +赛马会娱乐城 +赠卵 +赢得严城暂住身 +赢钱即可提款 +赢钱药 +赣您娘 +赣江学院 +赤化 +赤匪 +赤色战士 +赤色杀意 +赤色骑士 +赤裸 +赤裸中国 +赤裸交易txt +赤裸天使 +赤裸天使成人 +赤裸性游戏 +赤裸执法者赤裸证人 +赤裸激情 +赤裸狂奔 +赤裸羔羊 +赤裸聊天室 +赤裸英雌txt +赤裸迷情 +赤西凉 +赤足惊魂 +赤道卫星 +赤龙剑心 +赦免杨佳 +赫赛汀 +赫鲁晓夫 +赭曲毒素a供应 +赭曲毒素a批发 +赭曲毒素a提供 +赭曲毒素a直销 +赭曲毒素a销售 +赭曲毒素供应 +赭曲毒素批发 +赭曲毒素批发qq +赭曲毒素提供 +赭曲毒素直销 +赭曲毒素销售 +走光 +走光偷拍 +走向圆满 +走地皇娱乐城 +走心走肾的交友平台 +走心走肾的社交平台 +走私 +走私狗 +走私车 +走肾 +走肾的男女交友平台 +走肾的男女社交平台 +走资派 +赴港生子 +赵乐际 +赵克石 +赵南 +赵品潞 +赵宪庚 +赵小明 +赵岩 +赵建铭 +赵式弓弩专卖 +赵无眠 +赵昌林 +赵晓微 +赵氏小羚羊两用中弩 +赵氏弓弩专卖 +赵氏弓弩专卖qq +赵氏弓弩专卖店 +赵氏弓弩专卖网 +赵氏弓弩供应 +赵氏弓弩供应qq +赵氏弓弩出售 +赵氏弓弩出售qq +赵氏弓弩批发 +赵氏弓弩批发qq +赵氏弓弩提供qq +赵氏弓弩直销 +赵氏弓弩直销qq +赵氏弓弩订购qq +赵氏弓弩转让 +赵氏弓弩销售 +赵氏弩专卖 +赵氏弩专卖qq +赵氏弩买卖 +赵氏弩买卖qq +赵氏弩供应 +赵氏弩出售 +赵氏弩出售qq +赵氏弩弓供应 +赵氏弩弓供应qq +赵氏弩弓出售 +赵氏弩弓出售qq +赵氏弩弓批发 +赵氏弩弓提供 +赵氏弩弓直销 +赵氏弩弓销售 +赵氏弩弓销售qq +赵氏弩弓预订 +赵氏弩批发 +赵氏弩批发qq +赵氏弩提供qq +赵氏弩直销 +赵氏弩直销qq +赵氏弩订购 +赵氏弩购买 +赵氏弩购买qq +赵氏弩销售 +赵氏弩销售qq +赵氏弩预定 +赵氏猎鹰 +赵氏猎鹰销售 +赵氏钢珠弩出售 +赵氏钢珠弩出售qq +赵氏钢珠弩销售 +赵氏钢珠弩销售qq +赵洪祝 +赵海青 +赵爱明 +赵紫阳 +赵紫阳的道路 +赵维山 +赵铁锤 +赵雅芝那胯下的温柔 +赵颖艾未未 +赶不上领导的变化 +赶你娘 +起义 +起暴器 +起来撸 +起步就能喝1斤 +起爆器 +起爆药 +起爆药出售 +起爆药制作 +起爆药批发 +起爆药配制方法 +起爆药销售 +赼得严城暂住身 +趁火打劫央视 +超meinv优mugenexvol7浜崎ひめ +超声波 +超女世界online +超常科学 +超强护士团 +超强解码干扰器 +超性感裸体艳舞孔里唾梦dance2アナリズ现场收音 +超恶い状态10人の俗人たち +超极品教师 +超正学生妹 +超毛大鲍 +超淫荡丝袜meimei +超淫荡丝袜妹妹 +超激情电影快速注册在线观看爽爽爽 +超火司机 +超火司机txt +超爽乱伦 +超爽乱伦txt +超爽午夜剧场 +超爽性爱电影 +超爽艳图 +超级乐者 +超级仙医 +超级公子 +超级农民 +超级可爱巨乳妹被狂插得鼻血满天飞 +超级大屌 +超级女警 +超级女警txt +超级学生 +超级学生txt +超级官迷 +超级官迷txt +超级异能 +超级教师 +超级淫图 +超级照相机 +超级禽兽 +超级禽兽下载 +超级翻墙组合 +超级舞男 +超级舞者 +超级色情网站乱伦色情小说香港娱乐网黄站性bt论坛 +超级诱人销魂表情免费播放变身辣妹插入妈妈白嫩的诱惑 +超美女优mugenexvol7浜崎ひめ +超美少女系列蛯原舞 +超美混血儿小泽玛利亚出道时的珍藏 +超英赶美 +超虐高h +超越红墙 +超越者联盟突破精英 +超速 +超速性快感 +超高压电警棍出售 +越之极品色女 +越做越爱 +越境鬼医 +越战老兵围攻乐从派出所 +越自卫反击 +越轨利欲熏心 +越轨利欲熏心txt +越骚越爱 +趣谷 +足交 +足交图片 +足交片 +足坛反赌 +足彩 +足本玉蒲团 +足浴 +足球下注 +足球投注 +足球投注网址 +足球投注网站 +足球玩法 +足球现金开户 +足球现金投注网 +足球真钱投注 +足球经理 +足球经理在线 +足球经理线上 +足球网络投注 +足球网络投注qq +足球赌博网站 +足球金球跟飞软件 +足疗 +足脚交 +趴墙等红杏 +跌停无极限 +跌股中国石油 +跑事 +跑官要官 +跑跑卡丁车 +跑马 +跟meimei肏穴好舒服 +跟听 +跟国人和世界辩解 +跟妹妹肏穴好舒服 +跟帖器 +跟田爱美 +跟踪器 +跟进村泪汪汪 +跨下呻吟 +跨下放荡 +跨世纪的良心犯 +跨省抓发帖网民 +跪真相 +路人txt +路易 +路易氏剂 +路甬祥 +路耐士 +跳刀 +跳刀专卖 +跳刀专卖qq +跳刀买卖qq +跳刀出售 +跳刀出售qq +跳刀批发 +跳刀提供 +跳刀直销 +跳刀转让 +跳刀销售 +跳刀销售qq +跳大神 +跳蛋 +跳跳蛋 +跳钢管舞的男人 +跳钢管舞的男人txt +践踏中国女性 +践踏我 +踏莎行3军战震魔 +踏莎行3军战震魔txt +踢到中国脸 +踢思皮这几个的首字母漆山妖这几个是数字 +踢踢球 +踩在股民的头上 +踩江 +踩踏事 +踩踏事故 +踺竝5周年 +蹂躏 +蹂躏我 +蹋纳税 +蹭网卡 +身下胯下可否 +身份信息 +身份生成器 +身份譪生成器 +身份证 +身份证qq +身份证专卖qq +身份证买卖qq +身份证代办qq +身份证件制作软件下载 +身份证仿真 +身份证供应 +身份证供应qq +身份证信息大全 +身份证克隆软件 +身份证克隆软件qq +身份证克隆软件下载 +身份证出售 +身份证出售qq +身份证制作软件 +身份证制作软件下载 +身份证办证电话 +身份证原件出售 +身份证原件销售 +身份证号生成器 +身份证号生成器qq +身份证号生成器提供 +身份证号生成器绿色版 +身份证号生成软件 +身份证号码查询生成器 +身份证号码生成器绿色版 +身份证号码自动生成器 +身份证号转换及批量生成器 +身份证复制软件 +身份证复印件制作器下载 +身份证复印件制作器下载qq +身份证复印件制作软件下载 +身份证复印件销售 +身份证扫描件出售qq +身份证扫描件生成器 +身份证生成 +身份证生成器 +身份证生成器下载 +身份证生成器高速下载 +身份证生成工具 +身份证生成软件 +身份证真实出售qq +身体障害者 +身侍6帝宠不衰 +身寸 +身寸米青 +身边官员难见廉 +身障 +躺僧吸舔取精 +车主信息供应 +车主信息供应qq +车主信息出售 +车主信息出售qq +车主信息提供 +车主信息提供qq +车主信息销售qq +车主名单qq +车主名单供应 +车主名单供应qq +车主名单出售 +车主名单出售qq +车主名单销售 +车主名单销售qq +车主名录 +车主名录供应qq +车主名录批发qq +车主名录提供qq +车主名录资料网 +车主数据 +车主数据专卖qq +车主数据供应 +车主数据供应qq +车主数据出售 +车主数据出售qq +车主数据提供qq +车主数据资料 +车主数据销售 +车主数据销售qq +车主资料qq +车主资料供应 +车主资料供应qq +车主资料信息出售 +车主资料出售 +车主资料出售qq +车主资料提供 +车主资料销售 +车主资料销售qq +车主资源供应 +车主资源供应qq +车主资源出售 +车主资源提供 +车主资源提供qq +车主资源销售 +车仑 +车仑大法 +车仑女干 +车仑工力 +车库 +车模兽兽门种子 +车模包夜 +车牌代理 +车牌反光 +车牌号 +车牌套牌 +车牌执照 +车牌照为琼a10815 +车牌翻转 +车牌证 +车牌隐 +车用开锁工具出售 +车用开锁工具出售qq +车用电子狗 +车臣 +车船税 +车载短信 +车载短信定点发送器 +车辆牌照 +车锁干扰器 +车门干扰器 +车门干扰器批发 +车门干扰器批发qq +车门干扰器提供 +车门干扰器提供qq +车门解码干扰器 +车门锁遥控干扰器 +车门防盗干扰器 +车防盗器 +车震 +轩辕2 +轩辕剑 +转业干部工资 +转卖54手枪 +转是政府 +转法论 +转法轮 +转盘 +转盘机 +转让 +转让16号双管猎枪 +转让2013年公司户口指标qq +转让2013年户口指标 +转让2代身份证 +转让2手军刀 +转让2手军刀qq +转让2手军弩 +转让2手刀具 +转让2手弩 +转让2手猎刀 +转让3利达弓弩qq +转让3利达弩 +转让3利达弩qq +转让3棱军刀 +转让3棱军刀qq +转让3棱军刺 +转让3棱刀 +转让3棱刀具 +转让3棱刀具qq +转让3棱刮刀 +转让3棱尖刀 +转让3棱尖刺 +转让3棱尖刺qq +转让3箭气枪 +转让3箭气狗 +转让3箭汽枪 +转让3箭汽枪qq +转让3箭牌气枪 +转让3箭牌汽枪qq +转让45mm狗粮qq +转让54式 +转让54式手枪 +转让54式手枪qq +转让54手枪 +转让54手枪qq +转让54短狗 +转让56式军刺 +转让64式手枪 +转让64式手枪qq +转让64式手狗qq +转让64手枪 +转让64短狗 +转让65式伞兵刀 +转让77式手枪 +转让77手枪 +转让77手枪qq +转让77短狗 +转让7连发猎枪 +转让92式 +转让92式手枪 +转让99式伞兵刀 +转让ak军刺 +转让bb弹 +转让bb枪 +转让cp99 +转让fox格斗砍刀qq +转让glock +转让m1911 +转让pcp汽枪 +转让pcp消声器 +转让pcp配件 +转让pcp骚本配件 +转让pcp骚本配件qq +转让ppk +转让下压气枪 +转让丛林刀 +转让丛林刀qq +转让中号棍刀 +转让中握b50 +转让人皮面具 +转让仿54手枪 +转让仿54手枪qq +转让仿真awp +转让仿真军刺 +转让仿真手枪 +转让仿真手枪qq +转让仿真手狗 +转让仿真枪模 +转让仿真枪配件 +转让仿真枪配件qq +转让仿真气步枪 +转让仿真气步枪qq +转让仿真汽枪 +转让仿真汽枪qq +转让仿真汽狗 +转让仿真汽狗qq +转让仿真金属枪 +转让全新弓弩 +转让公司发票 +转让兰博军刀 +转让兰博刀 +转让兰博刀具 +转让兰博刀具qq +转让军刀 +转让军刺 +转让军品刺刀 +转让军用54式 +转让军用77式 +转让军用99式 +转让军用刀 +转让军用匕首 +转让军用匕首qq +转让军用弓弩qq +转让军用弩 +转让军用手狗 +转让军警服 +转让军警服qq +转让刺刀 +转让力斯曼弩 +转让勃朗宁军刀 +转让匕首 +转让半自动步枪 +转让半自动步枪qq +转让原装秃鹰 +转让原装秃鹰qq +转让双刃尖刀 +转让双刃尖刀qq +转让台湾秃鹰 +转让台湾秃鹰qq +转让国产气枪 +转让国产汽枪 +转让国产汽枪qq +转让国产汽狗qq +转让国产秃鹰 +转让国产秃鹰qq +转让增值税发票 +转让大砍刀 +转让大黑鹰弓弩 +转让大黑鹰弩 +转让娥眉气枪 +转让娥眉气枪qq +转让小口径运动步狗qq +转让尼泊尔军刀 +转让山奈钾qq +转让峨眉牌汽枪qq +转让工字气枪 +转让工字气枪qq +转让工字汽枪 +转让工字汽枪qq +转让工字牌汽枪 +转让工字牌汽枪qq +转让工字牌钢珠狗 +转让工字牌钢珠狗qq +转让左轮牌钢珠狗 +转让左轮牌钢珠狗qq +转让左轮钢珠狗qq +转让开刃军刀 +转让开山刀 +转让开山刀qq +转让开锁工具 +转让弓弩qq +转让弓弩设备 +转让弯刀qq +转让弹簧刀 +转让弹簧刀qq +转让弹簧活塞式气枪 +转让弹簧活塞式气枪qq +转让戈博军刀 +转让战刀 +转让战术刀 +转让户外名刀 +转让户外砍刀 +转让手工猎刀 +转让手弩 +转让手拉狗 +转让手拉短狗 +转让手拉长狗 +转让手拉鸡 +转让手木仓 +转让手狗 +转让打鸟汽枪 +转让新型号7连发猎枪 +转让新开山刀 +转让日本武士刀 +转让机打 +转让机打发票qq +转让正品刀具 +转让正规发票qq +转让气动狗 +转让气动狗qq +转让气手枪 +转让气木仓 +转让气枪铅弹 +转让气步枪 +转让气狗 +转让气短狗 +转让气长狗 +转让汔枪 +转让汽动狗 +转让汽手枪 +转让汽手枪qq +转让汽枪 +转让汽枪qq +转让汽步枪 +转让汽狗qq +转让汽短狗 +转让汽长狗 +转让温切斯特 +转让温切斯特气枪qq +转让爪刀手刺 +转让狗管 +转让狙击枪 +转让狙击步枪qq +转让狙击步狗qq +转让狙击气步枪 +转让狙击汽枪 +转让狙击汽枪qq +转让狩猎气狗 +转让猎刀 +转让猎木仓 +转让猎枪 +转让猎枪qq +转让玻璃bb弹 +转让瓦斯手狗 +转让电狗 +转让砍刀 +转让秃鹰pcp +转让秃鹰枪 +转让秃鹰气枪 +转让秃鹰气枪qq +转让秃鹰气步枪 +转让秃鹰汽枪 +转让秃鹰管 +转让秃鹰配件 +转让秦氏弩 +转让秦氏弩qq +转让税务发票 +转让绿皮瓦管 +转让绿皮瓦管qq +转让美秃套件 +转让腰刀 +转让腰刀qq +转让膛线管 +转让自制手枪 +转让自制步枪 +转让英国骚本 +转让英国骚本qq +转让虎头双管 +转让虎头猎枪 +转让蝴蝶刀 +转让蝴蝶刀qq +转让蝴蝶甩刀 +转让蝴蝶跳刀 +转让警徽qq +转让警用手狗 +转让财务发票 +转让赵氏弓弩 +转让赵氏弩 +转让赵氏弩qq +转让跳刀 +转让跳刀弹簧刀 +转让车票 +转让转轮手枪 +转让进口mp661 +转让进口弓弩qq +转让进口汽枪 +转让进口汽枪qq +转让进口汽狗 +转让进口秃鹰 +转让进口秃鹰qq +转让野战刀 +转让野战刀qq +转让金属气枪 +转让金属气枪qq +转让金钟气枪 +转让钢珠左轮狗 +转让钢珠左轮狗qq +转让钢珠木仓 +转让钢珠枪 +转让钢珠气枪 +转让钢珠气枪qq +转让钢珠汽枪 +转让钢珠汽枪qq +转让钢珠狗 +转让铅弹模具 +转让铅弹气枪 +转让铅弹汽枪 +转让铅弹鸟枪 +转让防身气狗 +转让阻击弩qq +转让雷明登猎狗 +转让骚本汽枪 +转让骚本汽枪qq +转让高仿军刺 +转让高仿军刺qq +转让高仿手枪 +转让高仿气枪 +转让高仿汽枪 +转让高仿汽枪qq +转让高压仿真枪qq +转让高压打鸟枪 +转让高压打鸟枪qq +转让高压气枪 +转让高压气步枪 +转让高压气步枪qq +转让高压汽枪 +转让高压汽枪qq +转让高压钢珠狗 +转让麻醉枪 +转让黑鹰弩 +轮公 +轮功 +轮大 +轮奸 +轮奸做爱高潮 +轮奸做爱高潮录象 +轮奸内射 +轮奸大meinv +轮奸大美女 +轮奸女警察 +轮奸爆乳内射流出 +轮奸视频下载 +轮奸超女张含韵 +轮子功 +轮子小报 +轮干 +轮手枪 +轮操 +轮攻 +轮暴 +轮暴致死 +轮法功 +轮流干 +轮流执政 +轮盘 +轮盘博彩平台 +轮盘机 +轮盘现金投注平台 +轮盘百家乐 +轮盘百家乐代理赌博 +轮盘赌 +软件ui丑陋 +软件免费下载 +软件式监听器出售 +软弱外交 +软弱的国 +软文发布 +软茎天 +轴永康 +轶可像刘翔 +轻井泽种子 +轻型巡航导弹的制作 +轻微sm +轻抚洞穴 +轻松智慧科技公司 +轻松过 +轻狂1笑帝王受 +轻狂1笑帝王受txt +轻舟快讯 +轻落天下 +轻落天下txt +轻轻地抽动著阳具 +轻轻地抽插著阳具 +载人都是12人 +辅助程序 +辉煌的降头师txt +辉瑞健脑回春丹 +辉瑞疣疱康肽 +输卵管疾病 +输港鸡蛋被检出问题 +辛灏年 +辣妈群 +辣妹包夜 +辣妹狼图肏穴图 +辣妹聊天室 +辣手激情 +辩词与梦 +辱师 +辱我中华 +辱骂周总理 +边做边爱 +边坝时间 +边界新约 +边痛斥假药危害 +辺见麻衣 +辽东铁骑带笑意 +辽宁女 +辽宁雇佣杀手 +辽阳单身情 +辽阳工潮 +达夫侍从 +达夫警卫兵 +达尔富尔 +达毕业证 +达癞 +达米宣教会 +达芬奇 +达菲鸡 +达赖 +达赖喇嘛 +迁都 +迂腐全荡走 +迅雷3级影片 +迅雷下载 +迅雷下载免费淫乱电影 +迅雷下载免费黄色淫乱电影 +迅雷下载免费黄色淫乱电影免费淫奸女a片段 +迅雷下载淫乱电影 +迅雷日本无码 +迅雷黄短片下载 +过年吃人肉 +过机 +过机假钞出售 +过机假钞销售 +过机版人民币 +过机版人民币qq +过氧化氮 +过河卒抱成1团 +过滤软件之争 +迎z秋庆祝 +迎接检查让人崩溃 +运动射击枪出售 +运动正名 +运城哪里有红灯区 +运营人 +运营官 +运营组 +运营长 +运通投资信贷 +近亲相奸 +近亲相奸背徳愉悦9 +近平 +近藤玲奈种子 +还中国外 +还会吹萧 +还在满大街找电玩城吗 +还在等什么呢x福即将来临 +还是党的国家 +还有全部私密照片和羞羞的视频哦 +还珠格成人版txt +还珠格格成人版 +还看锦涛 +这1代到底惹谁了 +这不是天灾 +这个不常在加妹妹薇 +这个不经常登录你加我抠抠聊吧2776929020 +这个党的领袖钦命开除 +这个巡航导弹不大 +这个符号去掉就是微信号 +这些年哋那些事 +这些食品你吃过 +这几个的首字母 +这就是绝杀 +这年头就这样 +这是我们同城相亲q裙 +这是我的v信paj +这是我的非诚勿扰空间网址 +这里是岳泡的圣地 +这里是月泡圣地欢 +这里是空虚的人的圣地 +这里有你想的有你要的 +这里有机模男奈的美梅 +进京户口指标转让 +进京抓央视女记者 +进京抓女 +进京抓捕记者 +进入主站 +进入你的身体不进去你的生活 +进入分站 +进入网站 +进入身体不进入生活的 +进化不完全的生命体 +进口3唑仑片出售 +进口3棱军刺专卖 +进口3棱军刺专卖qq +进口催情水出售 +进口催情水销售 +进口军枪 +进口匕首专卖 +进口匕首出售qq +进口原装仿真枪 +进口原装美秃 +进口双管枪qq +进口开锁工具专卖 +进口弓弩专卖 +进口弓弩专卖qq +进口弓弩供应 +进口弓弩出售 +进口弓弩出售qq +进口弓弩批发 +进口弓弩提供 +进口弓弩提供qq +进口弓弩转让 +进口弓弩销售 +进口弓弩销售qq +进口弩供应qq +进口弩弓专卖 +进口弩弓专卖qq +进口弩弓供应 +进口弩弓批发 +进口弩弓提供 +进口弩弓直销 +进口弩批发 +进口弩批发qq +进口弩提供qq +进口弩转让 +进口弩销售qq +进口手机卧底软件 +进口手机卧底软件出售 +进口手机卧底软件销售 +进口手枪专卖 +进口手枪专卖qq +进口枪出售 +进口步枪专卖 +进口步枪供应 +进口步枪批发 +进口步枪提供 +进口步枪直销 +进口步枪订购 +进口步枪购买 +进口步枪转让 +进口气动长枪出售 +进口气枪 +进口气枪qq +进口气枪专卖 +进口气枪专卖qq +进口气枪供应 +进口气枪供应qq +进口气枪出售 +进口气枪出售qq +进口气枪出货 +进口气枪到货 +进口气枪制造图 +进口气枪气枪子弹 +进口气枪电话 +进口气枪直销 +进口气枪直销qq +进口气枪网站 +进口气枪订购 +进口气枪转让 +进口气枪转让qq +进口气枪销售 +进口气枪预定 +进口气狗专卖 +进口气狗专卖店 +进口气狗出售 +进口气狗出售qq +进口气狗销售 +进口汽枪qq +进口汽枪专卖qq +进口汽枪供应 +进口汽枪供应qq +进口汽枪出售qq +进口汽枪批发qq +进口汽枪直销 +进口汽枪直销qq +进口汽枪销售 +进口汽枪销售qq +进口汽狗专卖 +进口汽狗专卖qq +进口汽狗买卖 +进口汽狗买卖qq +进口汽狗供应 +进口汽狗供应qq +进口汽狗批发 +进口汽狗批发qq +进口汽狗提供 +进口汽狗提供qq +进口汽狗订购qq +进口汽狗转让 +进口汽狗销售qq +进口汽车拦截器供应 +进口汽车拦截器出售 +进口汽车拦截器销售 +进口狙击枪供应qq +进口狙击枪出售qq +进口狙击枪批发qq +进口狙击枪提供qq +进口狙击枪订购qq +进口狙击枪购买qq +进口狙击汽枪供应qq +进口狙击汽枪出售 +进口狙击汽枪出售qq +进口狙击汽枪提供qq +进口狙击汽枪销售qq +进口猎枪专卖 +进口猎枪专卖qq +进口的是低质高含硫石油 +进口真枪qq +进口真枪出售 +进口秃鹰qq +进口秃鹰专卖网 +进口秃鹰枪专卖 +进口秃鹰气枪专卖 +进口秃鹰销售 +进口美秃 +进口车 +进口金属枪模专卖 +进口金属枪模卖 +进口金属枪模售 +进口金属枪模销售 +进口钢珠狗供应 +进口钢珠狗销售 +进口高压气枪专卖 +进口高压气枪出售 +进口麻醉枪销售 +进口麻黄素批发 +进攻台湾 +进来的罪 +进错房间上错床txt +远华案黑幕 +远唤上师 +远啦的拼音加数字幺山幺 +远射灯 +远志明 +远离国足 +远程偷拍 +远程卧底监控软件qq +远程弓努专卖 +远程手机偷听器软件下载 +远程手机偷听器软件试用 +远程手机卧底支付宝 +远程手机卧底淘宝 +远程窃听软件供应qq +远程遥控 +远藤悠美无码 +远藤悠美种子 +远野小春种子 +远野由贵美种子 +远野麻耶种子 +违禁品 +违背国家安置政策 +连准 +连发 +连发手 +连发猎枪专卖 +连发猎枪销售 +连发猎狗专卖 +连弩出售 +连弩批发 +连弩直销 +连弩销售 +连惠心 +连战 +连方瑀 +连环百家乐 +连続失禁 +连线机 +连胜德 +连胜文 +连连下跌至跌停 +连邦 +连锁加盟 +连锁销售 +连队资料 +迟万春 +迟来的救灾 +迟浩田 +迟钝的图腾 +迣纪佳掾 +迣纪佳缘 +迣纪佳缘用戸您 +迣纪佳缘系统信息蔀 +迣纪佳缘系统信息部 +迦威吧 +迦葳 +迦薇 +迦薇芯 +迪卡昏迷粉供应 +迪卡昏迷粉出售 +迪卡昏迷粉批发 +迪卡昏迷粉提供 +迪卡昏迷粉订购 +迪卡昏迷粉销售 +迪尔止消鳞 +迪里夏提 +迫奸 +迫害 +迫近水危机 +迭氮化钠 +迷乱的村庄 +迷乱的村庄txt +迷人小穴好紧好湿 +迷人阴部护士meimei也疯狂 +迷人阴部护士妹妹也疯狂 +迷你摄像机 +迷信邪教类 +迷失北京 +迷失在日本的天堂 +迷失少女天堂 +迷失御花园 +迷奸 +迷奸全套种子 +迷奸双胞meimei +迷奸双胞妹妹 +迷奸小姨子 +迷奸小电影 +迷奸水专卖 +迷奸照片 +迷奸熟妇怎样抚摩女性的私处更刺激 +迷奸粉 +迷奸粉买卖 +迷奸粉出售qq +迷奸系列 +迷奸药 +迷奸药丸 +迷奸药供应qq +迷奸药出售 +迷奸药出售qq +迷奸药水 +迷奸药水专卖qq +迷奸药水供应 +迷奸药水供应qq +迷奸药水出售 +迷奸药水批发 +迷奸药水批发qq +迷奸药水提供 +迷奸药水提供qq +迷奸药水订购qq +迷奸药配方供应 +迷奸药配方提供 +迷奸药销售qq +迷奸视频 +迷奸香水出售 +迷幻 +迷幻喷雾专卖qq +迷幻喷雾专售 +迷幻喷雾专售qq +迷幻喷雾供应qq +迷幻喷雾出售 +迷幻喷雾出售qq +迷幻喷雾批发 +迷幻喷雾批发qq +迷幻喷雾提供 +迷幻喷雾提供qq +迷幻喷雾直销 +迷幻喷雾直销qq +迷幻喷雾订购 +迷幻喷雾订购qq +迷幻喷雾购买 +迷幻喷雾购买qq +迷幻喷雾销售 +迷幻喷雾销售qq +迷幻型 +迷幻水 +迷幻水买卖 +迷幻水买卖qq +迷幻水供应 +迷幻水供应qq +迷幻水出售 +迷幻水批发 +迷幻水批发qq +迷幻水提供 +迷幻水提供qq +迷幻水直销 +迷幻水直销qq +迷幻水订购 +迷幻水购买 +迷幻水销售 +迷幻药 +迷幻药qq +迷幻药供应 +迷幻药供应qq +迷幻药出供应 +迷幻药出售 +迷幻药出售qq +迷幻药批发 +迷幻药批发qq +迷幻药提供qq +迷幻药水出售 +迷幻药水销售 +迷幻药直销qq +迷幻药货到付款 +迷幻药购买qq +迷幻药销售 +迷幻药销售qq +迷幻药香烟型 +迷幻蘑菇 +迷幻蘑菇出售qq +迷幻蘑菇批发 +迷幻蘑菇提供 +迷幻蘑菇提供qq +迷幻蘑菇直销 +迷幻蘑菇订购 +迷幻蘑菇销售qq +迷幻香水 +迷幻香烟供应 +迷幻香烟供应qq +迷幻香烟出售 +迷幻香烟出售qq +迷幻香烟批发 +迷幻香烟批发qq +迷幻香烟提供 +迷幻香烟提供qq +迷幻香烟直销 +迷幻香烟直销qq +迷幻香烟订购 +迷幻香烟订购qq +迷幻香烟购买 +迷幻香烟购买qq +迷幻香烟销售 +迷幻香烟销售qq +迷情 +迷情ghb水专卖 +迷情ghb水出售 +迷情ghb水销售 +迷情东莞 +迷情乖乖水 +迷情乖乖水供应 +迷情乖乖水供应qq +迷情乖乖水批发 +迷情乖乖水批发qq +迷情乖乖水提供 +迷情乖乖水提供qq +迷情乖乖水直销 +迷情乖乖水直销qq +迷情乖乖水订购 +迷情乖乖水订购qq +迷情乖乖水购买 +迷情乖乖水购买qq +迷情乖乖水销售 +迷情乖乖水销售qq +迷情水 +迷情水交易 +迷情水交易qq +迷情水供应 +迷情水供应qq +迷情水出售 +迷情水出售qq +迷情水批发 +迷情水提供qq +迷情水销售 +迷情水销售qq +迷情粉 +迷情粉供应 +迷情粉供应qq +迷情粉出售 +迷情粉出售qq +迷情粉批发qq +迷情粉提供 +迷情粉提供qq +迷情粉直销 +迷情粉直销qq +迷情粉订购 +迷情粉订购qq +迷情粉购买 +迷情粉购买qq +迷情粉销售 +迷情粉销售qq +迷情药 +迷情药专卖qq +迷情药专售qq +迷情药云南情蛊 +迷情药供应 +迷情药供应qq +迷情药出售qq +迷情药批发 +迷情药批发qq +迷情药提供 +迷情药提供qq +迷情药水供应 +迷情药水供应qq +迷情药水提供 +迷情药水销售 +迷情药直销 +迷情药直销qq +迷情药订购 +迷情药订购qq +迷情药购买 +迷情药购买qq +迷情药配方 +迷情药销售qq +迷换药 +迷昏 +迷昏口 +迷昏药 +迷昏药买卖 +迷昏药供应 +迷昏药销售 +迷昏药销售qq +迷晕 +迷晕药 +迷晕药供应 +迷晕药供应qq +迷晕药出售qq +迷晕药批发 +迷晕药批发qq +迷晕药提供 +迷晕药提供qq +迷晕药直销 +迷晕药直销qq +迷晕药购买 +迷晕药购买qq +迷晕药销售 +迷晕药销售qq +迷欲侠女 +迷欲侠女txt +迷欲水 +迷歼药 +迷烟 +迷烟专卖 +迷烟专卖qq +迷烟出售 +迷烟出售qq +迷烟销售qq +迷男作品集 +迷离 +迷离的嫂嫂 +迷离的嫂嫂全集txt +迷粉 +迷色陷阱 +迷药 +迷药供应 +迷药供应qq +迷药出售qq +迷药批发 +迷药电话 +迷香 +迷香药专售qq +迷香药供应 +迷香药供应qq +迷香药出售qq +迷香药批发 +迷香药批发qq +迷香药提供 +迷香药提供qq +迷香药直销 +迷香药直销qq +迷香药订购 +迷香药订购qq +迷香药购买 +迷香药购买qq +迷香药销售 +迷香药销售qq +迷魂 +迷魂党 +迷魂水专卖qq +迷魂水出货 +迷魂水到货 +迷魂水订购 +迷魂水送货上门 +迷魂烟专卖qq +迷魂烟专售qq +迷魂烟供应 +迷魂烟出售qq +迷魂烟批发 +迷魂烟批发qq +迷魂烟提供 +迷魂烟提供qq +迷魂烟直销 +迷魂烟直销qq +迷魂烟订购 +迷魂烟订购qq +迷魂烟购买 +迷魂烟购买qq +迷魂烟销售qq +迷魂粉出货 +迷魂粉到货 +迷魂粉订购 +迷魂粉订购qq +迷魂粉送货上门 +迷魂药 +迷魂药专卖qq +迷魂药供应qq +迷魂药出售 +迷魂药出售qq +迷魂药出货 +迷魂药到货 +迷魂药品卖 +迷魂药水1 +迷魂药订购 +迷魂药送货上门 +迷魂药配方 +迷魂药销售qq +迷魂药香烟 +迷魂香 +迷魂香专卖 +迷魂香买卖 +迷魂香供应 +迷魂香供应qq +迷魂香出售qq +迷魂香批发 +迷魂香批发qq +迷魂香提供 +迷魂香提供qq +迷魂香水出售 +迷魂香水出售qq +迷魂香水销售 +迷魂香水销售qq +迷魂香烟专卖 +迷魂香烟专卖qq +迷魂香烟供应 +迷魂香烟供应qq +迷魂香烟出售qq +迷魂香烟批发 +迷魂香烟批发qq +迷魂香烟提供 +迷魂香烟提供qq +迷魂香烟直销 +迷魂香烟直销qq +迷魂香烟订购 +迷魂香烟订购qq +迷魂香烟购买qq +迷魂香烟销售 +迷魂香烟销售qq +迷魂香直销 +迷魂香直销qq +迷魂香订购 +迷魂香订购qq +迷魂香购买 +迷魂香购买qq +迷魂香销售 +迷魂香销售qq +追债 +追债公司 +追女方案个性化定制 +追月 +追月弩团购 +追查国际 +追涨买后变熊样 +追踪器 +追踪定位 +追踪粉 +追风150 +追风弓弩麻醉箭专卖 +追高被套牢的前辈 +退5兵打手 +退5兵杀手 +退5军人堵路 +退5军人安置问题 +退dang +退h集会 +退党 +退出党团队 +退出共产党 +退团 +退币王 +退役 +退改离 +退𣗋 +送qb +送养 +送养婴儿 +送养婴儿qq +送养孩子 +送养宝宝 +送政府也不管 +送礼 +送礼就送3鹿奶 +送礼活动 +送礼萿憅 +逃亡艳旅 +逃亡艳旅txt +逃亡艳旅txt全集 +逃亡艳旅下载 +逃亡艳旅小说下载 +逃亡艳旅电子书下载 +逃婚 +逃犯 +逃税 +逅庭诱惑 +逆侠 +逆天邪传 +逆行射精 +选国家主席 +逊克农场26队 +逍遥丸供应 +逍遥丸出售 +逍遥尊 +逍遥小散仙 +逍遥小散仙txt +逍遥法外 +逍遥游 +逍遥游论坛 +逍遥王 +逍遥皇帝 +逍遥社区 +逍遥社区成人蝴蝶谷 +逍遥视频 +透b凉心飞扬 +透支 +透支卡出售 +透明紧身白裤 +透视 +透视仪 +透视功能 +透视器 +透视扑 +透视照片 +透视眼睛 +透视眼镜 +透视药 +透视软件 +透视软体 +透视镜 +逐欲红尘 +逐欲红尘txt +逐艳人生 +递纸死 +递进民主 +逗妇乳 +逗逗小胡 +通信录 +通信维权 +通天报 +通天语的声母 +通用发票代开 +通用发票代开qq +通用娼妇 +通用税票代开 +通用税票代开qq +通示达 +通窍尔康胶囊 +通缉总裁的出逃妻 +通行证 +通话清单 +通话清单记录查询 +通钢总经 +速代办 +速删负面消息 +速取证 +速度预警 +速效催眠香水 +速效迷奸药 +速水恋 +速水恋种子 +速灭松 +速灭虫 +速食全套 +造中国人民的反 +造反 +造惨案 +造爱 +造谣信息清理 +造谣信息清理qq +逢8必灾 +逢9必乱 +逢床作戏 +逢必乱 +逢是灾年 +逮捕 +逼你老母 +逼奸 +逼孕 +逼孕套 +逼样 +逼毛 +逼爽导航 +逼痒 +逼羊为狼 +逼逼园 +逼逼痒痒 +遇到性 +遇日本巨棒 +遇难学生名单统计 +遇难学生总名单 +遇难寃生的详细名单 +遍地桃花 +遍收天下美娇娘 +遍收天下美娇娘txt +道具等着你来挑战任意指挥 +道县公安 +遗嘱 +遗忘传说 +遗忘国度之神秘徽章 +遗忘药 +遗情书 +遗精 +遗言 +遛大鸟 +遥唤上师 +遥希 +遥想当年春衫薄 +遥想当年春衫薄txt +遥想当年春衫薄txt全集 +遥控信号干扰器qq +遥控信号干扰器销售qq +遥控信号拦截器 +遥控卷帘车架 +遥控器 +遥控复制 +遥控干扰 +遥控干扰器价格 +遥控拦截器 +遥控拦截器专卖 +遥控拦截器供应 +遥控拦截器批发 +遥控拦截器直销 +遥控破解器 +遥控解码器联系qq +遥控车牌架 +遥控车牌遮挡器 +遥控锁 +遭便衣 +遭到警 +遭武警 +遭警察 +遭警察殴打 +遵义摄影网 +避孕 +避孕套 +避孕膜 +邓2世 +邓xp +邓力群 +邓发 +邓可人 +邓天生 +邓小平 +邓小平和他的儿子 +邓昌友 +邓晓平 +邓朴方 +邓楠 +邓榕 +邓永固因涉嫌诽谤罪 +邓派 +邓爷爷访美 +邓爷爷转 +邓玉娇 +邓矮子 +邓笑贫 +邓质方 +邓贵大最后的话 +邓贵大烈士 +邓颖超 +邓颖超日记 +邝锦文 +邢元敏 +邢铮 +那1夜铭记 +那个很有技巧很舒服 +那加我扣扣吧2316794907 +那可汀 +那吗b +那吗瘟比 +那吗老比 +那吗逼 +那吗错比 +那场顺其自然的情事 +那场顺其自然的情事txt +那块石头上的字 +那天你让我拍的写真照片 +那妈 +那娘瘟比 +那娘老比 +那娘错比 +那就找个女生约1约吧 +那晚く涐佷爽 +邪僧 +邪党 +邪性总裁 +邪性碧血剑 +邪恶 +邪恶漫画 +邪恶的党 +邪掳极品小胖妞 +邪教 +邪气凛然 +邪神传说 +邪艳曲 +邪魔上身 +邪魔上身txt +邪魔上身的公公txt +邬书林 +邮政局 +邮政局未批先拆 +邮票礼包 +邯郸办假身份证 +邱会作 +邱学强 +邵家健 +邵明立 +邵琪伟 +邹家华 +邹德威 +邻家女优高清迅雷下载 +邻家少妇txt +邻居少妇干邻居少妇邻居的少妇邻居美少妇操淫荡少妇 +邻居美妻 +邻居美妻txt +邻居美少妇操淫荡少妇 +邻居荡妇李太太txt +邻氨基苯甲酸 +郁慕明 +郊区楼凤 +郊游时我干了女友同学 +郎咸平 +郎当男妓 +郎心如铁 +郑万通 +郑中 +郑丽文 +郑义 +郑余镇 +郑宝清 +郑州专业删帖公司 +郑州弓弩专卖 +郑州当政非秦桧 +郑州爱情网 +郑州狼爷 +郑恩宠 +郑源 +郑筱萸 +郑贻春 +郑运鹏 +郝建秀 +郝金安冤案 +部忙组阁 +部是这样 +部长大禹 +部长李莲英 +部队 +部队打砸酒店 +部队驻上了胶东半岛 +部队驾驶证 +郭伯雄 +郭俊铭 +郭声琨 +郭岩华 +郭平 +郭庚茂 +郭树清 +郭永平 +郭泉案辩护词 +郭炎炎 +郭盈恩挑战性交吉尼斯对256男直播全记录 +郭罗基 +郭美美最新床照 +郭起真 +郭金龙 +郯城至仓山高速路 +郴州巨贪 +都不想回归中国 +都市2046 +都市乱伦 +都市佳缘 +都市全异能大师 +都市品香录 +都市品香录txt +都市奇兵 +都市情爱乱伦淫妻古典武侠制服明星性爱宝典24式教材 +都市情缘交友 +都市擒芳 +都市春潮 +都市春潮下载 +都市欲望疯狂的缠绵txt +都市炼宝王 +都市狂龙爱无边 +都市百美录 +都市百美录免费下载 +都市缘 +都市花盗 +都市花盗txt +都市花缘梦 +都市藏娇 +都市藏娇txt +都市迷情 +都市逍遥侠 +都市风月奇谭 +都市风月奇谭txt +都市黄昏 +都当小姐 +都当警 +都是为了激情为了开心 +都是可以月y的 +都江堰 +都进中央 +鄱阳报警者 +配制太恩炸药 +配合着蜜洞内肉棒的抽插 +配有消 +酒0司久饿酒司28 +酒井若叶无码 +酒井若叶种子 +酒井路奈无码 +酒井路奈种子 +酒井遥种子 +酒像喝汤 +酒后乱性 +酒后开警车肇事 +酒店丄们 +酒店上门服务 +酒店住宿费发票 +酒店发票出售 +酒店夜场 +酒店小姐全套包夜 +酒店小姐服务 +酒店援交 +酒店特殊服务电话 +酒店预订 +酒托网聊手 +酒桌殷勤献献 +酒灵泗酒恶酒4恶吧0 +酒灵泗酒恶酒4恶吧5 +酒瓶门 +酒级别 +酒色网 +酒象喝汤 +酣乐欣 +酣乐欣专卖 +酣乐欣专卖qq +酣乐欣买卖 +酣乐欣供应 +酣乐欣供应qq +酣乐欣出售 +酣乐欣出售qq +酣乐欣批发 +酣乐欣批发qq +酣乐欣提供 +酣乐欣提供qq +酣乐欣直销 +酣乐欣直销qq +酣乐欣销售 +酣乐欣销售qq +酥痒 +酥穴 +酥胸 +酥胸诱惑 +酬宾 +酬鸾凤 +酬鸾凤txt +酬鸾凤txt在线 +酰胺福林甲烷磺酸盐 +酱猪媳 +酷刑对待中国 +酷刑罪 +酷总裁的妖娆妻 +酷睿2双核t7200 +酸甘油炸药 +酸羟亚胺 +醉乙醚 +醉人倾离 +醉人倾离txt +醉卧红尘 +醉回79 +醉春风 +醉春风txt +醉春风txt全集 +醉笑卧乡野 +醉笑卧乡野全文阅读 +醉迷药 +醉钢枪 +醋酸3甲基锡 +醋酸汞 +醋酸汞批发 +醋酸甲氧基乙基汞 +醋酸苯汞 +醋酸酐 +醋酸铊供应 +醋酸铊提供 +醋酸铊直销 +醋酸铊直销qq +采花堂 +采花大盗 +采花网 +采购礼花弹 +采购礼花弹qq +释放刘西峰 +释欲 +释欲堂 +释迦牟尼 +里有汽枪出售 +里菲斯 +里藏春 +里鹏 +重亚硒酸钠 +重刺 +重口味灌肠吃屎 +重启联通 +重庆万州 +重庆上门按摩 +重庆兼职妹妹 +重庆兼职妹妹h美女上门服务 +重庆兼职妹妹上门服务 +重庆兼职美女 +重庆兼职美女上门服务 +重庆冰毒出售 +重庆哨兵被杀 +重庆哪里找小姐 +重庆圈婚恋网 +重庆婚纱摄影 +重庆开锁 +重庆找小姐上门服务 +重庆按摩网 +重庆替考 +重庆服装厂 +重庆木门厂 +重庆本土大型婚恋网 +重庆楼凤 +重庆滤油机 +重庆物业公司 +重庆秘密空间yz会所 +重庆线码人脉交友 +重庆钢构 +重庆风流妈咪的战争 +重建帝国 +重弩转让 +重新牙齿美容 +重新评定 +重生之80后 +重生之乱世种马yy传奇 +重生之仕途风云 +重生之升官发财 +重生之妖孽人生 +重生之心动 +重生之极品妖孽 +重生之母女调教 +重生之美女掠夺者 +重生之美女掠夺者txt +重生之逍遥至尊 +重生寡1991 +重生火影之漩涡鸣人 +重生火影之漩涡鸣人txt +重生火影之漩涡鸣人下载 +重生闻香之慈航静斋 +重生香港之风流时代txt +重返天安门 +重金求孕 +重铬酸钠 +重铬酸钠供应 +重铬酸钠批发 +重铬酸钠提供 +重铬酸钠直销 +重铬酸钠销售 +重铬酸钾 +重阳兵变 +重题工 +野乃原爱种子 +野人谷 +野兽眷恋的百合香 +野原怜种子 +野合 +野外军刀专卖 +野外军刀专卖qq +野外刀具专卖qq +野外刀具供应 +野外刀具出售 +野外刀具出售qq +野外刀具批发 +野外刀具销售 +野外刀具销售qq +野外性交 +野外操b更刺激 +野性姐妹花 +野性家庭女教师 +野性家庭教师 +野战 +野战刀 +野战刀专卖qq +野战刀买卖 +野战刀买卖qq +野战刀批发 +野战刀批发qq +野战刀提供 +野战刀提供qq +野战刀直销 +野战刀订购 +野战刀转让 +野战春色txt +野战狗粮专卖 +野战电狗专卖 +野战砍刀 +野村佑希种子 +野火手机卧底软件 +野狼俱乐部 +野营军刀专卖 +野营军刀专卖网 +野营军刀买卖 +野营军刀买卖qq +野营军刀供应 +野营军刀供应qq +野营军刀出售 +野营军刀出售qq +野营军刀批发 +野营军刀提供 +野营军刀提供qq +野营军刀网 +野营军刀销售 +野营军刀销售qq +野营军刀销售电话 +野营刀 +野营刀专卖 +野营刀具专卖 +野营刀具专卖qq +野营刀具供应 +野营刀具供应qq +野营刀具军品网 +野营刀具出售 +野营刀具出售qq +野营刀具批发qq +野营刀具提供 +野营刀具提供qq +野营刀具直销 +野营刀具直销qq +野营刀具转让 +野营刀具转让qq +野营刀具销售 +野营刀具销售qq +野营开山刀军刺 +野营手斧专卖 +野营猎刀专卖 +野营生存刀 +野营生存刀qq +野营砍刀专卖 +野营砍刀专卖qq +野营砍刀户外军刀 +野营砍刀批发 +野营砍刀批发qq +野鶏 +野鸡 +野鼠净 +金3角 +金3角娱乐城 +金乌骨通软胶囊 +金书波 +金井梨里无码 +金井梨里种子 +金亚洲总代理 +金伯帆 +金冠娱乐城官网 +金冠娱乐城网站 +金利军和锡林郭我向你们的良知呼唤 +金华小姐上门 +金卡 +金卡会员资料 +金发白虎女模 +金发表姨子的鲜嫩蜜穴 +金发表姨花蕊少女的狭窄洞口 +金叶娱乐 +金叶平台 +金圣草 +金城安娜痴女教官no7 +金堂黄牙签 +金壮龙 +金大物流 +金子里沙无码 +金子里沙种子 +金宝博188bet +金宝博滚球 +金宝博赌球网 +金尧如 +金属仿真手枪专卖网 +金属仿真枪出售 +金属仿真枪网 +金属仿真枪订购qq +金属仿真枪销售 +金属仿真狙击枪专卖 +金属彷真枪 +金属手拉机 +金属手拉机销售 +金属手拉鸡 +金属手拉鸡出售 +金属探测器 +金属气枪批发 +金属气枪批发qq +金属气枪提供 +金属气枪提供qq +金属气枪直销 +金属气枪直销qq +金属气枪订购 +金属气枪订购qq +金属气枪转让 +金属气枪转让qq +金属气枪销售 +金属气枪销售qq +金属铊 +金属铊供应 +金属铊出售qq +金属铊销售qq +金币网 +金庸与明报 +金庸小说改编 +金庸群侠之驭奴者 +金庸群侠传 +金庸群侠转 +金弓 +金弓国狗 +金弓电狗销售 +金彩国际 +金彩娱乐城 +金战神 +金扎金 +金振吉 +金新月 +金日成 +金木棉蓝盾在线娱乐 +金杵霸王txt +金枪不倒 +金正恩 +金正日 +金正日通电6方 +金毛学生妹 +金毛穴 +金沙足球投注网 +金泽文子 +金泽文子种子 +金泽文子迅雷下载 +金泽明子bt +金泽明子全集 +金泽明子无码 +金泽明子电驴 +金泽蓝子全集 +金泽辰 +金牌娱乐城官网 +金牌百家乐娱乐城 +金狐狸 +金狮国际赌球城 +金玉天立 +金瓶 +金瓶双艳 +金瓶梅 +金瓶梅1 +金瓶梅2 +金瓶梅3 +金瓶梅4 +金瓶梅5 +金瓶梅txt +金瓶梅txt在线 +金瓶梅下载 +金瓶梅免费电影院 +金瓶梅在线观看 +金瓶梅情色网 +金瓶梅的巨著 +金瓶梅禁传 +金瓶艳史 +金界国际娱乐城 +金皇冠娱乐城 +金皇国际娱乐城 +金盛国际 +金盾博彩平台 +金盾工程 +金粉世家 +金肽睡康宁 +金肽郁舒宁 +金脉牌金脉胶囊 +金舜禹 +金苍蝇催情水 +金融客户资源qq +金融客户资源供应 +金融客户资源提供qq +金融客户资源销售 +金融派系倾轧 +金融皇帝十2妃h版 +金血 +金誉博彩 +金赞博彩娱乐城 +金赞博彩娱乐城qq +金赞娱乐 +金赢传 +金身改进版 +金逼镶钻 +金道博彩 +金道搏彩网上娱乐城 +金道铭 +金都国际娱乐城 +金酷 +金钟 +金钟气 +金钟气枪qq +金钟气枪供应 +金钟气枪出售 +金钟气枪出货 +金钟气枪到货 +金钟气枪制造 +金钟气枪图纸 +金钟气枪提供 +金钟气枪电话 +金钟气枪订购 +金钟气枪转让 +金钱帮 +金钱帮txt +金钱美人志 +金钱豹娱乐 +金钻国际娱乐城 +金银焕 +金领白领数据 +金马博彩娱乐 +金鳞外传之龙游浅水 +金鳞岂是 +金鳞岂是池中物 +金鳞岂是池中物txt +金鳞岂是池中物全本 +金麟岂是池中物 +金麟岂是池中物下载 +金麟岂是池中物在线阅读 +金龙国际娱乐城 +金龙娱乐城 +金龙神枪 +鋘售假币 +鎹礼萿憅 +鑫萢集坒 +鑫诺 +针刺 +针刺事 +针刺事件 +针刺伤 +针刺案 +针刺死 +针孔 +针孔偷拍 +针孔摄像 +针孔摄像头 +针孔摄像头出售 +针孔摄像机 +针孔摄象 +针对台湾 +针扎 +针扎事件 +针状物刺伤 +钒酸酐 +钓鱼台 +钓鱼岛 +钞票 +钟圣文 +钟央大手掌 +钟山风雨论坛 +钟情药 +钟点情人 +钟馗嫁妹 +钢叉 +钢弩改装 +钢弹气枪销售 +钢炮哥 +钢珠54手枪结构图 +钢珠专用手弩 +钢珠子弹 +钢珠左轮枪 +钢珠左轮狗专卖qq +钢珠左轮狗供应 +钢珠左轮狗供应qq +钢珠左轮狗出售 +钢珠左轮狗出售qq +钢珠左轮狗批发qq +钢珠左轮狗提供 +钢珠左轮狗提供qq +钢珠左轮狗直销 +钢珠左轮狗直销qq +钢珠左轮狗订购 +钢珠左轮狗订购qq +钢珠左轮狗购买 +钢珠左轮狗购买qq +钢珠左轮狗转让 +钢珠左轮狗转让qq +钢珠弓弩 +钢珠弓弩qq +钢珠弓弩专卖 +钢珠弓弩专卖店 +钢珠弓弩专卖网 +钢珠弓弩供应 +钢珠弓弩出售 +钢珠弓弩提供 +钢珠弓弩直销 +钢珠弓弩销售 +钢珠弩专卖网 +钢珠弩专卖网qq +钢珠弩供应 +钢珠弩出售 +钢珠弩出售qq +钢珠弩批发 +钢珠弩提供 +钢珠弩直销 +钢珠弩销售 +钢珠弩销售qq +钢珠弹专卖qq +钢珠弹供应qq +钢珠弹求购 +钢珠手枪 +钢珠手狗销售qq +钢珠枪 +钢珠枪qq +钢珠枪专卖 +钢珠枪买卖 +钢珠枪买卖qq +钢珠枪供应 +钢珠枪供应qq +钢珠枪出售 +钢珠枪出售qq +钢珠枪小口径步枪 +钢珠枪提供qq +钢珠枪火药动力 +钢珠枪直销 +钢珠枪直销qq +钢珠枪订购 +钢珠枪转让 +钢珠枪转让qq +钢珠枪销售 +钢珠枪销售qq +钢珠枪预订 +钢珠气枪专卖 +钢珠气枪专卖qq +钢珠气枪供应 +钢珠气枪供应qq +钢珠气枪出售 +钢珠气枪出售qq +钢珠气枪提供 +钢珠气枪提供qq +钢珠气枪直销 +钢珠气枪直销qq +钢珠气枪订购 +钢珠气枪订购qq +钢珠气枪购买 +钢珠气枪购买qq +钢珠气枪销售 +钢珠汽枪供应 +钢珠汽枪批发 +钢珠汽枪提供 +钢珠汽枪直销 +钢珠汽枪订购 +钢珠汽枪购买 +钢珠汽枪转让 +钢珠汽枪销售 +钢珠狗 +钢珠狗qq +钢珠狗买卖 +钢珠狗供应 +钢珠狗出售qq +钢珠狗出售电话 +钢珠狗到货 +钢珠狗批发 +钢珠狗提供 +钢珠狗粮批发 +钢珠狗转让 +钢珠狗销售 +钢珠狗销售qq +钢珠狙击枪订购qq +钢珠的枪 +钢琴搬运 +钢甲洪流 +钢管舞 +钢管舞表演 +钢针狗 +钥匙解码器 +钦定接班人 +钦州港宅地侵权 +钦本立 +钦点接班人 +钮茂生 +钱3字经 +钱不贪权不沾 +钱其琛 +钱国梁 +钱换权能通天 +钱达 +钱运录 +钱造假新闻吓唬 +钳制网络言论 +钶姒橊个qq互葙ろ檞ロ马 +钻插 +钻石会员165元15个月 +钻石冰 +钻石冰出售 +钻石冰出售qq +钻石冰出货 +钻石冰糖 +钻石冰糖qq +钻石冰糖专卖 +钻石冰糖出售 +钻石冰糖提供 +钻石冰糖销售 +钻石冰订购 +钻石冰货到付款qq +钻石冰销售 +钻石冰销售qq +钻石国际娱乐城 +钻石娱乐城 +钻石牙签出售 +钻石牙签批发 +钻石牙签订购 +钻石白牙签 +钻石金奖 +钻石销售 +铀235 +铀毒qq批发 +铀毒批发 +铀毒批发qq +铁凝 +铁屋中的呐喊 +铁幕性史 +铁杆国际娱乐城 +铁灭克 +铁甲争雄 +铁血3国志 +铁血师 +铁道部 +铁道部办公楼 +铃声下载 +铃川玲理种子 +铃木亚美 +铃木志穗无码 +铃木志穗种子 +铃木惠种子 +铃木未来种子 +铃木来美种子 +铃木爱理bt +铃木爱理全集 +铃木爱理无码 +铃木爱理电驴 +铃木爱美种子 +铃木爱里bt +铃木爱里全集 +铃木爱里无码 +铃木爱里电驴 +铃木绫种子 +铃木美帆种子 +铃木麻 +铃木麻奈美 +铃木麻奈美种子 +铃森麻衣种子 +铃里千圣种子 +铅中毒 +铅弹 +铅弹上海工字气枪 +铅弹批发qq +铅弹枪出售 +铅弹模具qq +铅弹模具供应 +铅弹模具出售 +铅弹模具出售qq +铅弹模具批发 +铅弹模具提供 +铅弹模具直销 +铅弹模具订购 +铅弹模具购买 +铅弹模具转让 +铅弹模具销售 +铅弹气动枪qq +铅弹气枪qq +铅弹气枪出售 +铅弹气枪出货 +铅弹气枪到货 +铅弹气枪制造图 +铅弹气枪电话 +铅弹气枪直销 +铅弹气枪订购 +铅弹气枪转让 +铅弹气枪销售 +铅弹汽枪供应 +铅弹汽枪出售 +铅弹汽枪批发 +铅弹汽枪直销 +铅弹汽枪直销qq +铅弹汽枪订购 +铅弹汽枪订购qq +铅弹汽枪购买 +铅弹销售 +铅弹鸟枪供应 +铅弹鸟枪批发 +铅弹鸟枪提供 +铅弹鸟枪直销 +铅弹鸟枪订购 +铅弹鸟枪购买 +铅弹鸟枪销售 +铊出售qq +铊批发 +铊盐 +铊盐供应 +铊盐供应qq +铊盐出售 +铊盐出售qq +铊盐批发 +铊盐批发qq +铊盐提供 +铊盐销售qq +铊粉供应 +铊粉提供 +铊粉订购 +铝热 +铝热剂 +铝热剂燃烧弹 +铬酸 +铭记印尼 +铲除负面信息 +铵木 +铵梯炸药出售 +铵梯类炸药出售 +铵油炸药出售 +铵煤 +铵磺 +铵胍 +铵萘 +铵邻 +银剑天使 +银屑胶囊 +银川qq群 +银民吧 +银氰化钾 +银氰化钾供应 +银氰化钾供应qq +银氰化钾批发 +银氰化钾批发qq +银氰化钾直销qq +银氰化钾订购 +银氰化钾订购qq +银氰化钾销售 +银氰化钾销售qq +银河娱乐场 +银泰娱乐城 +银联卡出售 +银联卡出售qq +银行代开流水帐单 +银行储户信息 +银行卡qq +银行卡专卖 +银行卡专卖qq +银行卡买卖 +银行卡买卖qq +银行卡买卖电话 +银行卡代办服务 +银行卡代售 +银行卡供应 +银行卡供应qq +银行卡出售qq +银行卡出售买卖qq +银行卡出售电话 +银行卡号 +银行卡号信息出售 +银行卡复制 +银行卡复制器 +银行卡复制器专售 +银行卡复制器出售 +银行卡复制器转让qq +银行卡复制设备 +银行卡批发出售 +银行卡磁条复制器出售 +银行卡解码器供应 +银行卡解码器供应qq +银行卡读卡器批发 +银行卡读卡器软件 +银行客户数据 +银行客户数据提供 +银行客户资料qq +银行帐号 +银行承兑汇票贴现 +银行是弱势群体 +银行联合管理局 +银行账号 +银行透支卡出售 +银都路2688弄20号301室 +银龙岛 +铸瓷牙齿美容 +销售03式步枪 +销售132氯丙酮 +销售1体直刀 +销售1元人民币 +销售1元假币 +销售1元假币qq +销售1元假硬币 +销售1元假硬币qq +销售1元硬币 +销售1元硬币qq +销售1字强开工具 +销售1字强开工具qq +销售1比1仿真枪 +销售1氯丙酮 +销售1氯乙醛 +销售2丁基氧化锡 +销售2乙基硫代磷酰氯 +销售2代真实身份证qq +销售2代身份证 +销售2代身份证原件 +销售2代身份证扫描件 +销售2吡咯酮 +销售2巯基乙醇 +销售2已噻丁 +销售2已基色胺 +销售2氢埃托啡 +销售2氯乙醇 +销售2环己烯1酮 +销售2甲噻丁 +销售2甲基硫代磷酰氯 +销售2盐酸盐 +销售2踢脚 +销售2踢脚qq +销售3利达弓弩 +销售3利达弓弩qq +销售3利达弩qq +销售3利达手弓弩 +销售3唑仑 +销售3唑仑qq +销售3唑仑片qq +销售3棱军刀 +销售3棱军刀qq +销售3棱军刺 +销售3棱军刺qq +销售3棱刀 +销售3棱刀qq +销售3棱刀具 +销售3棱刀具qq +销售3棱刮刀 +销售3棱刮刀qq +销售3棱刺刀 +销售3棱尖刀 +销售3棱尖刀qq +销售3棱尖刺 +销售3棱尖刺qq +销售3棱毒刺 +销售3步倒弩箭 +销售3氟乙酸 +销售3氟化硼 +销售3氧化2砷 +销售3氯化磷 +销售3氯甲烷qq +销售3氯硝基甲烷 +销售3甲利定 +销售3箭气枪 +销售3箭气枪qq +销售3箭气狗 +销售3箭气狗qq +销售3箭汽枪 +销售3箭汽枪qq +销售3箭牌汽枪 +销售3箭牌汽枪qq +销售45mm狗粮 +销售46级答案 +销售46级证书 +销售46级证书qq +销售4氢吡喃酮 +销售4氧化锇 +销售4氨基吡啶 +销售54军用手狗 +销售54式 +销售54式qq +销售54式图纸 +销售54式手木仓 +销售54式手枪 +销售54式手枪qq +销售54式手枪配件 +销售54式手枪配件qq +销售54式枪 +销售54式气木仓 +销售54式汽狗 +销售54式真枪 +销售54手qiang +销售54手qiang子弹 +销售54手枪 +销售54手枪子弹 +销售54手狗子弹 +销售54枪qq +销售54枪支 +销售54枪支qq +销售54狗 +销售54短狗 +销售56式军刺 +销售56式军刺qq +销售56式刺刀 +销售56枪刺 +销售5氟化氯 +销售5氧化2钒 +销售5氯化锑 +销售5氯酚钠 +销售5羰基铁 +销售5连发汽枪 +销售64军用手狗 +销售64式 +销售64式qq +销售64式图纸 +销售64式手木仓 +销售64式手枪 +销售64式手枪配件 +销售64式手枪配件qq +销售64式手狗 +销售64式手狗qq +销售64式气木仓 +销售64手qiang +销售64手qiang子弹 +销售64手枪 +销售64手枪qq +销售64手枪子弹 +销售64狗 +销售64狗qq +销售64短狗 +销售654k手枪 +销售6氟丙酮 +销售77b手枪 +销售77式手木仓 +销售77式手枪配件 +销售77式手枪配件qq +销售77式气木仓 +销售77手qiang +销售77手枪 +销售77猎枪 +销售77短狗 +销售92式 +销售92式手木仓 +销售92式手枪 +销售92式手枪qq +销售92式手狗 +销售92式手狗qq +销售92式气木仓 +销售92手qiang +销售92手qiang子弹 +销售92手枪 +销售92手枪子弹 +销售95式步枪 +销售95枪刺 +销售97式步枪 +销售ak军刀 +销售av电视棒 +销售awp气步枪 +销售awp气步枪qq +销售awp配件 +销售awp配件qq +销售b50气狗 +销售cfx气枪 +销售co2狗 +销售cp99 +销售cp99配件 +销售cs狗 +销售d9军刺 +销售ems客户数据 +销售ems客户数据qq +销售ems客户资料 +销售ems客户资料qq +销售fapiao +销售fa票 +销售ffx气枪 +销售fm2粉 +销售fox格斗砍刀qq +销售fx气皇 +销售ghb催情水 +销售ghb原液 +销售ghb水 +销售ghb水qq +销售ghb迷情水 +销售gηb迷情水 +销售g水 +销售happy水 +销售jia币 +销售jia币qq +销售king粉 +销售k粉 +销售k粉qq +销售lqb362 +销售lsd迷幻药 +销售lsd迷幻药qq +销售m300 +销售m92f式手枪 +销售mp654k配件 +销售mp654k配件qq +销售pcp套件 +销售pcp套件qq +销售pcp新贵 +销售pcp新贵手枪 +销售pcp新贵配件 +销售pcp新贵配件qq +销售pcp气枪 +销售pcp汽枪 +销售pcp汽枪qq +销售pcp消声器 +销售pcp秃鹰套件 +销售pcp配件 +销售pcp配件qq +销售pcp骚本配件 +销售pcp骚本配件qq +销售ppk +销售qi枪 +销售qi狗 +销售x卧底 +销售x手机卧底软件 +销售x手机卧底软件qq +销售丁丙诺啡 +销售丁腈 +销售万利达弓弩 +销售万利达弩 +销售万能开锁器qq +销售万能开锁钥匙 +销售万能汽车解码器 +销售万能钥匙qq +销售上海工字气狗 +销售专业顺丰面单 +销售专卖买卖77式手枪 +销售丙2酸铊 +销售丙吡兰 +销售丙哌利定 +销售丙烯醛 +销售丙腈 +销售业主信息 +销售业主名单 +销售业主名单qq +销售业主数据qq +销售业主资料 +销售业主资料qq +销售业主资源 +销售业主身份信息qq +销售丛林刀 +销售丛林刀qq +销售个人信息数据 +销售个人信息资料qq +销售个人商务数据资料 +销售个人商务数据资料qq +销售个人银行卡qq +销售中控解码器 +销售中握b50 +销售中握pcp +销售乌头碱 +销售乖乖水 +销售乖乖水qq +销售乖乖药qq +销售乙基吗啡 +销售乙烯砜 +销售乙硼烷 +销售乙酸亚铊 +销售乙酸苯汞 +销售乙醚3唑 +销售乙醚qq +销售乳胶人皮 +销售乳胶人皮面具 +销售乳胶脸皮 +销售乳胶面具 +销售乳胶面皮 +销售云南情蛊 +销售云南情蛊qq +销售云南情蛊药qq +销售亚砷酸钠 +销售亚砷酸钾 +销售亚硝酸乙酯 +销售交警警服 +销售交警警服qq +销售人民币 +销售人皮易容面具 +销售人皮面具 +销售人皮面具qq +销售人造脸皮 +销售人造面皮 +销售从业资格证 +销售任意改号软件 +销售任意显号码软件 +销售任意显号码软件qq +销售仿54式 +销售仿cz75bd手枪 +销售仿人皮面具 +销售仿人皮面具qq +销售仿制警服 +销售仿真1元硬币qq +销售仿真人民币qq +销售仿真人皮 +销售仿真人皮面具 +销售仿真人皮面具qq +销售仿真人脸面具 +销售仿真假钞 +销售仿真假钱 +销售仿真假钱qq +销售仿真军刀 +销售仿真军刺 +销售仿真军刺qq +销售仿真手枪 +销售仿真手枪qq +销售仿真来复枪 +销售仿真枪 +销售仿真枪械 +销售仿真枪械qq +销售仿真枪模 +销售仿真枪配件 +销售仿真枪配件qq +销售仿真步枪 +销售仿真气枪 +销售仿真气枪qq +销售仿真汽枪 +销售仿真狙击枪 +销售仿真脸皮 +销售仿真证件 +销售仿真金属枪 +销售仿真金属枪qq +销售仿真金属狗 +销售仿真金属狗qq +销售仿真面具 +销售仿真面具qq +销售仿美秃鹰 +销售仿美秃鹰qq +销售企业发票 +销售企业发票qq +销售会计证qq +销售作弊器 +销售依托利定 +销售依托尼秦 +销售便携式弩 +销售俄罗斯654k +销售俄罗斯mp654k +销售保健品客户资料 +销售保真发票 +销售保真发票qq +销售保真发票电话 +销售保险人员数据 +销售保险人员数据qq +销售保险人数据 +销售保险人数据qq +销售保险客户资料 +销售保险用户数据 +销售保险用户数据qq +销售保险用户资料 +销售信丰面单 +销售信用卡qq +销售倍他美沙朵 +销售倍他美罗定 +销售倍醋美沙朵 +销售假1元硬币 +销售假人民币 +销售假人民币qq +销售假发票 +销售假发票qq +销售假学位证qq +销售假学位证书qq +销售假币 +销售假币qq +销售假币模具 +销售假币模具qq +销售假币网站 +销售假护照qq +销售假文凭 +销售假文凭qq +销售假毕业证 +销售假毕业证qq +销售假硬币 +销售假硬币qq +销售假证 +销售假证qq +销售假证书qq +销售假证件qq +销售假资格证qq +销售假钞 +销售假钞qq +销售假钞票 +销售假钞票qq +销售假钱qq +销售健卫14步枪 +销售健卫小口径 +销售健卫小口径步枪 +销售健卫小口径步枪qq +销售健卫小口径运动步枪 +销售健卫步枪 +销售催情口香糖 +销售催情口香糖qq +销售催情水 +销售催情液qq +销售催情粉qq +销售催情药qq +销售催情药水qq +销售催情速溶片 +销售催眠喷雾剂 +销售兄弟连弓弩 +销售全国移动用户资料qq +销售全国联通用户资料qq +销售全球通名单 +销售全球通用户资料 +销售全球通用户资料qq +销售全金属狩猎弓弩 +销售公司发票 +销售公司发票qq +销售公司发票tel +销售公司法人资料 +销售公司法人资料qq +销售公安制服 +销售兰博军刀qq +销售兰博刀具 +销售兰博刀具qq +销售兰博武士刀 +销售兽用麻醉枪 +销售内部成单数据 +销售内部成单数据qq +销售军刀qq +销售军刀军刺 +销售军刀军刺qq +销售军刺qq +销售军品刀具qq +销售军品刺刀qq +销售军官证qq +销售军用54 +销售军用54qq +销售军用54式 +销售军用54手枪 +销售军用64式 +销售军用92式手枪 +销售军用92式手枪qq +销售军用刺刀 +销售军用刺刀qq +销售军用匕首qq +销售军用弓弩 +销售军用弩折叠弩 +销售军用手枪 +销售军用手枪qq +销售军用折刀 +销售军用汽枪配件qq +销售军用狙击弓弩 +销售军用狙击弩 +销售军用猎刀 +销售军用钢珠弩 +销售军用钢珠弩qq +销售军用雷鸣登qq +销售军警服 +销售军警服qq +销售军队制服 +销售冰古 +销售冰古qq +销售冰古毒 +销售冰毒 +销售冰毒qq +销售冰油qq +销售冰牙签 +销售冰牙签qq +销售冰砖 +销售冰砖qq +销售冷钢刀具 +销售出售双管猎枪 +销售刺刀qq +销售力思曼弓弩 +销售力斯曼弓弩 +销售加长两用弩 +销售动物麻醉枪 +销售勃朗宁军刀 +销售匕首 +销售匕首qq +销售匕首刀具 +销售化学冰 +销售化学冰qq +销售北朝鲜冰 +销售北朝鲜冰qq +销售北朝鲜冰毒 +销售匹米诺定 +销售十字开锁工具 +销售十字开锁工具qq +销售十字强开工具 +销售十字强开工具qq +销售十字快开工具 +销售十字快开工具qq +销售十字锁 +销售十字锁快开工具 +销售十字锁快开工具qq +销售十硼氢 +销售半自动pcp +销售半自动步枪 +销售半自动步枪qq +销售单管猎枪 +销售单管猎枪qq +销售卡西酮 +销售卧底监控软件电话 +销售卧底软件qq +销售印花税票 +销售原装秃鹰 +销售原装秃鹰qq +销售原装进口遥控干扰器 +销售去氧麻黄碱qq +销售去甲可待因 +销售去甲吗啡 +销售去甲左啡诺 +销售双刃尖刀 +销售双刃尖刀qq +销售双氢可待因 +销售双氢吗啡 +销售双管平式枪 +销售双管平式猎枪 +销售双管猎枪qq +销售反屏蔽考试作弊设备 +销售反屏蔽考试设备 +销售反恐弩 +销售发票 +销售发票qq +销售发票tel +销售口服型昏迷药qq +销售口香糖型春药 +销售口香糖型迷药 +销售古柯叶 +销售古柯叶qq +销售可可精 +销售可多克辛 +销售可多克辛qq +销售可待因 +销售可待因qq +销售台湾秃鹰 +销售台湾秃鹰qq +销售台湾秃鹰汽枪qq +销售台版假币 +销售台版假币qq +销售台版高仿假币 +销售台版高仿假币qq +销售台版高仿真假币 +销售台秃 +销售台秃qq +销售台秃配件qq +销售右丙氧芬 +销售右吗拉胺 +销售号码任意显示软件 +销售号码任意显示软件qq +销售司马系列气狗 +销售各式小口枪 +销售各类银行卡 +销售吗啡qq +销售吗啡电话 +销售吗啡联系 +销售吗啡阿托品注射液 +销售吗苯丁酯 +销售听话喷雾水 +销售听话喷雾水qq +销售听话水 +销售听话药水 +销售听话药水qq +销售呋替啶 +销售咖啡碱 +销售哌替啶 +销售唧筒式猎枪 +销售售用麻醉枪 +销售喵喵药 +销售喵喵药qq +销售喵喵药销售qq +销售喷雾型迷药 +销售喷雾蒙汗药 +销售喷雾蒙汗药qq +销售喷雾迷幻药qq +销售喷雾迷情水qq +销售喷雾迷药 +销售喷雾迷药qq +销售国产军用手枪 +销售国产手枪 +销售国产手枪qq +销售国产气狗 +销售国产汽枪 +销售国产汽枪qq +销售国产短狗 +销售国内外文凭qq +销售国税发票qq +销售国考答案qq +销售土炸药 +销售地匹哌酮 +销售地恩丙胺 +销售地税发票 +销售地税发票qq +销售地索吗啡 +销售地美沙朵 +销售地芬诺辛 +销售地芬诺酯 +销售地西泮 +销售地西泮qq +销售地高辛 +销售埃托啡 +销售基金人员数据qq +销售塑胶炸弹 +销售增值发票 +销售增值发票qq +销售增值税发票qq +销售增值税发票电话 +销售增值税票 +销售增值税票qq +销售外国文凭qq +销售大冰砖 +销售大冰砖电话 +销售大威力弓弩 +销售大学毕业文凭 +销售大马革钢枪 +销售大麻 +销售大麻qq +销售大黑鹰弓弩 +销售大黑鹰弓弩qq +销售大黑鹰弩 +销售大黑鹰弩qq +销售天然咖啡因 +销售失忆水 +销售失忆水qq +销售失忆粉qq +销售失意粉 +销售失意粉qq +销售失身水qq +销售女性数据 +销售女性数据qq +销售奶油冰qq +销售娥眉气枪 +销售子弹 +销售子弹qq +销售子弹模具 +销售学位证 +销售学历文凭 +销售学生信息资料qq +销售学生名单数据 +销售学生家长名单 +销售学生家长数据 +销售学生家长数据qq +销售学生家长资料 +销售学生家长资料qq +销售学生数据 +销售学生数据qq +销售学生资料 +销售学生资料qq +销售宅急送数据 +销售宅急送数据qq +销售安乐死 +销售安乐死药qq +销售安乐死迷药 +销售安卓手机卧底软件 +销售安卓手机卧底软件qq +销售安眠酮 +销售安纳咖 +销售安纳咖qq +销售定额发票 +销售定额发票qq +销售定额税票 +销售定额税票qq +销售定额餐饮发票 +销售客户数据qq +销售客户资料qq +销售家长资料 +销售小冰砖qq +销售小区业主信息 +销售小区业主信息qq +销售小区业主名单 +销售小区业主名单qq +销售小区业主名录 +销售小区业主手机号 +销售小区业主手机号qq +销售小区业主资料 +销售小区业主资料qq +销售小区住户资料 +销售小口径手qiang +销售小口径手枪 +销售小口径手枪qq +销售小口径步枪 +销售小口径步枪qq +销售小口径步枪子弹 +销售小口径步狗qq +销售小口径猎枪 +销售小口径运动步枪 +销售小口径运动步狗 +销售小口径运动步狗qq +销售小口径钢珠气枪 +销售少儿数据qq +销售少女催情粉 +销售少女催情粉qq +销售少女迷情粉qq +销售少女迷情药qq +销售尼2氢可待因 +销售尼可吗啡 +销售尼可待因 +销售尼泊尔军刀 +销售尼美西泮 +销售尼美西泮qq +销售居民身份证 +销售山奈钾 +销售山奈钾qq +销售峨眉牌汽枪 +销售峨眉牌汽枪qq +销售工字气枪 +销售工字气枪qq +销售工字汽枪qq +销售工字牌气枪 +销售工字牌汽枪 +销售工字牌汽枪qq +销售工字牌汽狗 +销售左啡诺 +销售左旋麻黄素 +销售左旋麻黄素qq +销售左美沙芬 +销售左轮手枪 +销售左轮手枪qq +销售左轮枪 +销售左轮枪qq +销售左轮短狗 +销售左轮钢珠狗 +销售已环利定 +销售已甲噻丁 +销售已色胺 +销售干扰器 +销售广州3箭 +销售广州3箭气 +销售广州3箭气枪 +销售开他敏qq +销售开刃3棱刀qq +销售开山刀 +销售开山刀qq +销售开山砍刀 +销售开山砍刀qq +销售开心水qq +销售开锁器qq +销售开锁工具qq +销售异丁腈 +销售异美沙酮 +销售弓nu +销售弓弩 +销售弓弩qq +销售弓弩之家 +销售弓弩弦 +销售弩狩猎网 +销售弹簧刀 +销售弹簧活塞式气枪 +销售弹簧活塞式气枪qq +销售弹簧面具 +销售弹药 +销售强开工具 +销售强开工具qq +销售强暴药qq +销售德国a1000 +销售快递公司面单数据 +销售快递公司面单数据qq +销售快递客户资料 +销售快递综合数据 +销售快递综合数据qq +销售快递面单数据 +销售快鹿牌气枪 +销售快鹿牌汽枪 +销售情蛊 +销售成人3d电视棒 +销售成人3d电视棒qq +销售成人dvd +销售成人dvd光碟 +销售成人dvd光碟qq +销售成人电视棒qq +销售成品冰qq +销售成考文凭qq +销售战术军刀 +销售战术折刀 +销售战神弓弩 +销售户主资料 +销售户主资料qq +销售户外军刀qq +销售户外刀具 +销售户外刀具qq +销售户外狩猎弓弩 +销售户外狩猎弩 +销售户外砍刀 +销售户外砍刀qq +销售房主数据qq +销售房地产客户资料 +销售手qiang +销售手qiang子弹 +销售手弩qq +销售手拉狗 +销售手拉短狗 +销售手拉短狗qq +销售手拉长狗 +销售手拉鸡qq +销售手木仓 +销售手木仓子弹 +销售手机x卧底软件 +销售手机任意改号软件 +销售手机偷听器软件 +销售手机卧底qq +销售手机卧底定位软件 +销售手机卧底定位软件qq +销售手机卧底监听软件 +销售手机卧底软件 +销售手机卧底软件qq +销售手机卧底软件破解版 +销售手机卧底间谍软件 +销售手机卧底间谍软件qq +销售手机变号软件 +销售手机监听软件 +销售手机监听软件qq +销售手机窃听软件 +销售手机间谍软件 +销售手枪 +销售手枪qq +销售手枪子弹 +销售手枪子弹qq +销售手枪配件 +销售手枪配件qq +销售手榴弹 +销售手榴弹qq +销售手狗 +销售手狗配件 +销售手铐 +销售手铐qq +销售扒皮刀 +销售打鸟汽枪qq +销售技术开锁工具 +销售折叠刀qq +销售折叠手弓弩 +销售拍肩听话粉 +销售拍肩型昏迷药 +销售拍肩型昏迷药qq +销售拍肩型迷幻剂qq +销售拍肩型迷幻药 +销售拍肩粉qq +销售拍肩药qq +销售拍肩药水qq +销售拍肩迷药 +销售拍肩迷药qq +销售挥发型迷药 +销售挥发性迷药 +销售捷克左轮 +销售掌心雷 +销售掌心雷qq +销售摇头丸 +销售摇头丸qq +销售摇头丸配方 +销售摇头丸配方qq +销售摇头糖qq +销售收藏品数据 +销售收藏品面单 +销售收藏品面单qq +销售改号软件 +销售改号软件qq +销售改装发令枪 +销售改装射钉枪 +销售改装射钉枪qq +销售放线菌酮 +销售散弹枪 +销售散弹枪qq +销售散弹狗 +销售文凭证书qq +销售新版假币 +销售无线电作弊器材 +销售日本成人dvd +销售易容人皮 +销售易容人皮面具 +销售易容脸皮 +销售易容面具 +销售易容面具qq +销售易容面皮 +销售春药qq +销售普斯普剂 +销售普通发票 +销售普通发票qq +销售普通发票tel +销售普通发票电话 +销售暴力开锁工具 +销售暴力开锁工具qq +销售曲马多 +销售曲马多qq +销售替力定 +销售替马西泮 +销售替马西泮qq +销售最新保险数据 +销售最新保险数据qq +销售最新女性数据qq +销售最新股民数据 +销售最新股民电话qq +销售有机溶剂 +销售服刑人员资料 +销售朝版假人民币 +销售朝鲜冰qq +销售朝鲜版纸币 +销售朝鲜版纸币qq +销售期货客户资源 +销售期货客户资源qq +销售木仓 +销售本科假文凭qq +销售本科学位证qq +销售本科文凭 +销售本科文凭qq +销售本科毕业证qq +销售机打发票qq +销售杜冷丁qq +销售枪支 +销售枪支0配件 +销售枪支qq +销售枪支套件 +销售枪支套件qq +销售枪支弹药 +销售枪支配件qq +销售枸橼酸芬太尼 +销售植物冰qq +销售楼盘业主数据 +销售楼盘业主资料 +销售楼盘业主资料qq +销售正品军刀qq +销售正规发票 +销售正规发票qq +销售正规发票tel +销售步qiang +销售步qiang子弹 +销售步枪 +销售步枪qq +销售步枪子弹 +销售步枪手枪猎枪气枪 +销售步枪配件 +销售步枪配件qq +销售武警作战服 +销售殷氏弩 +销售毒鼠强qq +销售毕业文凭 +销售毕业生简历qq +销售毕业证qq +销售气动狗qq +销售气动钢珠枪 +销售气动铅弹枪 +销售气手枪 +销售气手狗 +销售气木仓 +销售气木仓qq +销售气枪 +销售气枪qq +销售气枪铅弹qq +销售气枪铅弹模具 +销售气枪阀 +销售气狗 +销售气狗qq +销售气狗电话 +销售气短狗 +销售气长狗 +销售气长狗qq +销售氟乙酸钠 +销售氢可酮 +销售氢吗啡酮 +销售氢吗啡醇 +销售氧化铊 +销售氧氯化磷 +销售氯乙酸 +销售氯化氨甲酰胆碱 +销售氯化钾qq +销售氯甲酸乙酯 +销售氯甲酸氯甲酯 +销售氯甲酸甲酯 +销售氯磺酸 +销售氯胺酮 +销售氯胺酮qq +销售氰化物qq +销售氰化钾 +销售氰化钾qq +销售氰化铊 +销售氰化银钾qq +销售氰化镉qq +销售水晶冰 +销售水晶冰毒 +销售汔枪 +销售汽gou +销售汽动狗 +销售汽动钢珠枪 +销售汽手枪 +销售汽手枪qq +销售汽手狗 +销售汽木仓 +销售汽枪 +销售汽枪0件 +销售汽枪qq +销售汽枪子弹 +销售汽枪配件 +销售汽枪铅弹 +销售汽枪铅弹qq +销售汽步枪 +销售汽狗 +销售汽狗qq +销售汽狗子弹qq +销售汽狗铅弹qq +销售汽车专用解码器 +销售汽车中控干扰器 +销售汽车中控拦截器 +销售汽车信号屏蔽器 +销售汽车信号屏蔽器qq +销售汽车信号干扰器 +销售汽车信号干扰器qq +销售汽车信号拦截器 +销售汽车信号拦截器qq +销售汽车信号解码器qq +销售汽车屏蔽器 +销售汽车干扰信号器 +销售汽车干扰信号器qq +销售汽车干扰器qq +销售汽车强开工具qq +销售汽车快开工具 +销售汽车快开工具qq +销售汽车拦截器 +销售汽车拦截器qq +销售汽车电子干扰器 +销售汽车电子解码器 +销售汽车电子解码器qq +销售汽车解码器 +销售汽车解码器qq +销售汽车遥控干扰器 +销售汽车遥控干扰器qq +销售汽车遥控拦截器qq +销售沙漠之鹰qq +销售沙菲片 +销售沙菲片qq +销售法人通讯录 +销售法人通讯录qq +销售海乐神 +销售海乐神qq +销售海洛因qq +销售海豹m9 +销售温切斯特 +销售温切斯特1000x +销售温切斯特气枪 +销售温切斯特气枪qq +销售港38式左轮 +销售港38式左轮枪 +销售溴氰菊酯 +销售潜伏者手机监听软件qq +销售火药动力枪 +销售火药枪qq +销售炸药 +销售烟花 +销售烟花qq +销售烟花爆竹 +销售烟花爆竹qq +销售热线 +销售烯丙胺 +销售爆竹qq +销售爪刀手刺 +销售牙签冰qq +销售物流公司内部数据 +销售物流公司内部数据qq +销售物流客户数据 +销售物流客户资料 +销售物流客户资料qq +销售物流成单数据 +销售物流成单数据qq +销售物流数据 +销售物流数据qq +销售物流进线数据 +销售物流进线数据qq +销售特洛伊卧底软件 +销售特洛伊远程窃听软件 +销售特警作战服 +销售犯人数据 +销售犯人数据qq +销售狗管 +销售狗粮模具 +销售狗粮模具qq +销售狙击弓弩 +销售狙击弩 +销售狙击弩qq +销售狙击枪 +销售狙击步枪 +销售狙击步枪qq +销售狙击步狗 +销售狙击步狗qq +销售狙击气枪 +销售狙击气步枪 +销售狙击汽枪 +销售狙击汽枪qq +销售狙击钢珠专用弩 +销售狩猎人弩 +销售狩猎刀 +销售狩猎刀qq +销售狩猎器材弩 +销售狩猎弓弩 +销售狩猎弓弩qq +销售狩猎弩 +销售狩猎弩qq +销售狩猎气狗 +销售狩猎者弩 +销售猎qiang +销售猎qiangqq +销售猎qiang子弹 +销售猎刀 +销售猎刀qq +销售猎弩 +销售猎弩qq +销售猎木仓 +销售猎枪 +销售猎枪qq +销售猎枪子弹 +销售猎枪底火 +销售猎枪手枪 +销售猎枪霰弹 +销售猎枪麻醉枪 +销售猎狗 +销售猎狗qq +销售猎豹弓弩 +销售猎豹弓弩qq +销售猎豹弓弩改装 +销售猪肉牙签 +销售现役军刀 +销售瑞芬太尼 +销售瓦斯手枪 +销售瓦斯手狗 +销售甲2氢吗啡 +销售甲卡西酮qq +销售甲地索啡 +销售甲基丙烯腈 +销售甲基安非他命 +销售甲基磺酰氯 +销售甲基肼 +销售甲基苯丙 +销售甲基苯丙胺 +销售甲基苯丙胺qq +销售甲氰菊酯 +销售甲硝西泮 +销售甲藻毒素 +销售申通面单 +销售电击麻醉枪 +销售电击麻醉枪qq +销售电动开锁器 +销售电动开锁器qq +销售电动开锁工具 +销售电动开锁工具qq +销售电动长狗 +销售电子开锁器 +销售电子开锁器qq +销售电手狗 +销售电狗 +销售电狗qq +销售电视购物名录 +销售电视购物名录qq +销售电视购物数据qq +销售电警棍qq +销售电话营销数据 +销售电话营销数据qq +销售电购数据 +销售电购数据qq +销售电购资料 +销售电购资料qq +销售电购进线面单数据 +销售电购进线面单数据qq +销售电购面单数据 +销售电购面单数据qq +销售男女性数据qq +销售番木鳖碱 +销售白冰果子 +销售白冰牙签 +销售白牙签qq +销售白粉qq +销售百元假钞 +销售盐羟亚胺 +销售盐酸哌替啶 +销售盐酸哌替啶qq +销售盐酸曲马多 +销售盐酸曲马多qq +销售盐酸氯胺酮 +销售盐酸氯胺酮qq +销售盐酸羟亚胺 +销售盐酸羟亚胺qq +销售盐酸麻黄碱 +销售监狱个人资料 +销售监狱数据 +销售监狱数据qq +销售监狱数据电话 +销售相思红娘剂 +销售真实2代证 +销售真实2代身份证qq +销售真实文凭qq +销售真实证件qq +销售眼镜蛇弓弩 +销售短刀qq +销售短狗 +销售短狗qq +销售短狗狗粮qq +销售砍刀 +销售砒霜 +销售研究生文凭 +销售破氧毒素 +销售破解版手机卧底软件 +销售砷化氢 +销售砷酸 +销售硅胶人皮 +销售硅胶人皮面具 +销售硅胶脸皮 +销售硅胶面具 +销售硅胶面具qq +销售硅胶面皮 +销售硝酸甘油qq +销售硝酸铊 +销售硝酸铊qq +销售硫酸2甲酯 +销售硫酸亚铊 +销售硫酸铊 +销售碘甲烷 +销售碳酸亚铊 +销售碳酸铊 +销售磷化锌 +销售礼炮 +销售礼炮qq +销售礼花弹 +销售礼花弹qq +销售神仙水qq +销售福尔可定 +销售秃鹰 +销售秃鹰pcp +销售秃鹰图纸 +销售秃鹰枪 +销售秃鹰枪qq +销售秃鹰气枪配件 +销售秃鹰气步枪 +销售秃鹰气步枪qq +销售秃鹰汽枪 +销售秃鹰汽枪qq +销售秃鹰汽枪配件 +销售秃鹰皮碗 +销售秃鹰管 +销售秃鹰配件 +销售秃鹰配件qq +销售秦氏弓弩 +销售秦氏弩 +销售移动电话卧底软件 +销售税务发票 +销售税务发票qq +销售税票qq +销售突击步枪qq +销售窃听器材 +销售窃听手机软件qq +销售窃听软件 +销售窃听软件qq +销售立式双管猎枪 +销售第2代身份证 +销售等级证书qq +销售粉末型迷药 +销售约会强暴粉 +销售纯古 +销售纯古qq +销售纯古冰毒 +销售绿皮瓦管 +销售绿皮瓦管qq +销售缅古 +销售缅古qq +销售缅古制作技术 +销售缅古制作方法 +销售缅果 +销售缅果qq +销售缅甸麻古 +销售缅甸麻古qq +销售网络购物数据 +销售网络购物数据qq +销售网购数据 +销售网购数据qq +销售羊骨刀 +销售美他佐辛 +销售美国军刀 +销售美国原装秃鹰 +销售美国秃鹰 +销售美国秃鹰汽枪 +销售美沙酮qq +销售美沙酮中间体 +销售美秃qq +销售羟亚胺 +销售羟亚胺qq +销售羟基乙腈 +销售羟基环戊基 +销售羰基镍 +销售老人保险资料 +销售老人数据 +销售老人数据qq +销售老人资料 +销售老年人数据qq +销售老年人资料 +销售老年人资料qq +销售老板个人资料 +销售老板个人资料qq +销售老板资料信息 +销售老板资料信息qq +销售老板通讯录 +销售老板通讯录qq +销售考前答案qq +销售考生数据 +销售考生数据qq +销售考生资源 +销售考试作弊器 +销售考试作弊器材 +销售考试作弊器材qq +销售考试作弊工具 +销售考试作弊工具qq +销售考试作弊接收器 +销售考试作弊设备 +销售考试作弊设备qq +销售考试答案 +销售考试答案qq +销售考试隐形耳机 +销售考试隐形耳机qq +销售耐特野战枪 +销售联通客户资料qq +销售股民个人信息 +销售股民信息 +销售股民信息qq +销售股民名单qq +销售股民名录qq +销售股民开户数据 +销售股民数据 +销售股民数据qq +销售股民电话号码 +销售股民电话号码qq +销售股民电话资源 +销售股民详细信息 +销售股民资料 +销售股民资料qq +销售股民资源 +销售股民资源qq +销售股票客户资源 +销售肩迷药qq +销售胡椒醛 +销售胡椒醛qq +销售腰刀 +销售腰刀qq +销售膛线管 +销售自制54式枪 +销售自制54式枪qq +销售自制式64式 +销售自制手枪qq +销售自制手狗 +销售自制手雷 +销售自用电狗 +销售自考考前答案 +销售致癌药 +销售致癌药qq +销售舒芬太尼 +销售色站 +销售色站qq +销售芬太尼 +销售芽子碱 +销售苍蝇水 +销售苍蝇水qq +销售苍蝇粉qq +销售苯哌利定 +销售苯基丙酮 +销售苯基甲酮qq +销售英国骚本 +销售英国骚本气枪 +销售英语46级证 +销售荷兰叶子ak47 +销售营业税发票 +销售营业税发票qq +销售营业税发票电话 +销售蒂巴因 +销售蓖麻毒素 +销售藏刀 +销售藏刀qq +销售虎头双管 +销售虎头双管qq +销售虎头双管猎枪 +销售虎头牌猎枪 +销售虎头牌猎枪qq +销售虎头猎枪 +销售蜘蛛刀qq +销售蝇毒磷 +销售蝴蝶刀 +销售蝴蝶刀qq +销售蝴蝶刀具 +销售蝴蝶刀具qq +销售蝴蝶折刀 +销售蝴蝶甩刀 +销售蝴蝶甩刀qq +销售蝴蝶跳刀 +销售蝴蝶跳刀qq +销售袖珍手枪 +销售袖珍麻醉枪 +销售西班牙苍蝇水qq +销售警号qq +销售警官证 +销售警察肩章 +销售警察证 +销售警徽 +销售警徽qq +销售警服 +销售警服qq +销售警服常服 +销售警服常服qq +销售警棍 +销售警棒qq +销售警灯 +销售警用刀 +销售警用刀具qq +销售警用匕首 +销售警用品 +销售警用器材qq +销售警用手拷 +销售警用手枪qq +销售警用手铐 +销售警用手铐qq +销售警用标志qq +销售警用棍刀 +销售警用甩棍 +销售警用甩棍qq +销售警用电棍 +销售警用电棍qq +销售警用电棒 +销售警用电棒qq +销售警用肩章 +销售警用装备手铐 +销售警衔 +销售警衔qq +销售警衔警服 +销售诺匹哌酮 +销售诺美沙朵 +销售贝齐米特 +销售财务发票 +销售财务发票qq +销售财税发票 +销售财税发票qq +销售购物数据qq +销售赌博粉qq +销售赌博药 +销售赌博药qq +销售赛洛新 +销售赭曲毒素 +销售赭曲毒素a +销售赵氏弩弓 +销售赵氏钢珠弓弩 +销售赵氏钢珠弩 +销售起爆器 +销售跳刀 +销售跳刀qq +销售跳刀电话 +销售身份证 +销售身份证qq +销售身份证原件qq +销售车主信息qq +销售车主信息数据 +销售车主信息资料qq +销售车主名单 +销售车主名单qq +销售车主名录 +销售车主名录qq +销售车主数据 +销售车主数据qq +销售车主数据信息 +销售车主档案 +销售车主资料 +销售车主资料qq +销售车主资源 +销售车主资源qq +销售车门干扰器 +销售车门干扰器qq +销售过机假钞 +销售过机版假钞 +销售运动射击枪 +销售运动步枪 +销售进口pcp +销售进口仿真步枪 +销售进口催情水 +销售进口匕首 +销售进口匕首qq +销售进口弓弩 +销售进口弓弩qq +销售进口弓弩价钱 +销售进口弩qq +销售进口手狗 +销售进口手狗qq +销售进口气枪 +销售进口气枪qq +销售进口气狗 +销售进口气狗qq +销售进口汽枪 +销售进口汽枪qq +销售进口汽狗qq +销售进口汽车拦截器 +销售进口狙击弩 +销售进口硅胶人皮 +销售进口硅胶脸皮 +销售进口硅胶面具 +销售进口硅胶面皮 +销售进口秃鹰 +销售进口迷烟qq +销售进口钢珠狗 +销售远程手机偷听器软件 +销售连发手枪 +销售连发猎qiang +销售连发猎枪 +销售连发钢珠弩 +销售迪卡昏迷粉 +销售迷奸药qq +销售迷奸药水qq +销售迷幻喷雾 +销售迷幻喷雾qq +销售迷幻水qq +销售迷幻药qq +销售迷幻药物qq +销售迷幻蘑菇qq +销售迷幻香烟qq +销售迷彩大黑鹰弓弩 +销售迷情ghb水qq +销售迷情乖乖水 +销售迷情乖乖水qq +销售迷情口香糖 +销售迷情水qq +销售迷情粉qq +销售迷情药 +销售迷情药水 +销售迷昏药 +销售迷晕药qq +销售迷烟 +销售迷粉qq +销售迷药 +销售迷药qq +销售迷香药qq +销售迷魂水 +销售迷魂烟qq +销售迷魂粉 +销售迷魂药qq +销售迷魂药水qq +销售迷魂香 +销售迷魂香qq +销售迷魂香水qq +销售迷魂香烟qq +销售追风弓弩 +销售追风弩麻醉箭 +销售速递数据 +销售速递数据qq +销售遥控信号干扰器qq +销售遥控拦截器 +销售遥控解码器 +销售邻氯苯晴 +销售酣乐欣 +销售酣乐欣qq +销售酦票 +销售醋托啡 +销售醋氢可待因 +销售醋氢可酮 +销售醋美沙朵 +销售重铬酸钠 +销售野战刀 +销售野战刀qq +销售野营军刀 +销售野营军刀qq +销售野营刀具 +销售野营刀具qq +销售金属仿真枪 +销售金属手拉机 +销售金属手拉鸡 +销售金属枪模 +销售金属气枪 +销售金属气枪qq +销售金属铊 +销售金属铊qq +销售金融客户资源 +销售金融客户资源qq +销售金钟气枪 +销售金钟汽枪 +销售针孔作弊器 +销售针孔考试作弊器材 +销售钢制弓弩 +销售钢制弩 +销售钢弹气枪 +销售钢珠专用弩 +销售钢珠左轮狗 +销售钢珠弓弩 +销售钢珠弩 +销售钢珠弩qq +销售钢珠手弩 +销售钢珠手弩qq +销售钢珠枪 +销售钢珠枪qq +销售钢珠气枪 +销售钢珠气枪qq +销售钢珠汽枪 +销售钢珠汽枪qq +销售钢珠狗 +销售钢珠猎狗 +销售钻石 +销售钻石冰qq +销售钻石冰糖 +销售铅弹 +销售铅弹模具 +销售铅弹气动枪 +销售铅弹气枪 +销售铅弹汽枪 +销售铅弹鸟枪qq +销售铊盐 +销售铊盐qq +销售银氰化钾qq +销售银行信用卡qq +销售银行卡 +销售银行卡qq +销售银行客户数据 +销售银行客户数据qq +销售银行客户资料 +销售银行客户资料qq +销售锇酸 +销售锡牌汽枪 +销售锡纸开锁 +销售锡纸开锁工具qq +销售锡纸快开工具 +销售锡纸快开工具qq +销售锡锋气枪 +销售锡锋气枪qq +销售锡锋牌汽枪 +销售锡锋牌汽枪qq +销售长刀 +销售长治筋 +销售长治筋qq +销售间苯3酚 +销售间苯3酚qq +销售防暴枪 +销售防暴枪qq +销售防身弓弩 +销售防身手狗 +销售防身手狗qq +销售防身武器 +销售防身气狗 +销售防身电警棒 +销售防身麻醉枪 +销售阳江刀具 +销售阻击弩qq +销售阻击枪 +销售阿尼利定 +销售阿普唑仑 +销售阿桔片 +销售阿法罗定 +销售阿法美沙朵 +销售阿芬太尼 +销售雷管 +销售雷管qq +销售雷鸣登 +销售青蒿素 +销售青蒿素qq +销售青蒿素提炼技术 +销售非诺啡烷 +销售面单数据 +销售靴刀 +销售鞭炮 +销售韩国金狐手弩 +销售顺丰客户资料 +销售顺丰面单数据 +销售顺丰面单数据qq +销售香烟型昏迷药qq +销售香烟型迷幻剂qq +销售香烟型迷药 +销售香烟型迷药qq +销售马拉硫磷 +销售马钱子碱 +销售驾驶证 +销售驾驶证qq +销售骚本pcp +销售骚本气枪 +销售高仿1元硬币 +销售高仿1元硬币qq +销售高仿人民币 +销售高仿人皮 +销售高仿人皮面具 +销售高仿人皮面具qq +销售高仿假币 +销售高仿假币qq +销售高仿假钞 +销售高仿假钞qq +销售高仿假钱qq +销售高仿军刺 +销售高仿军刺qq +销售高仿军官证 +销售高仿大专文凭 +销售高仿学位证 +销售高仿学位证qq +销售高仿学位证书 +销售高仿学历证书qq +销售高仿文凭 +销售高仿文凭证书qq +销售高仿易容面具 +销售高仿毕业证 +销售高仿气枪 +销售高仿气枪qq +销售高仿汽枪 +销售高仿汽枪qq +销售高仿真2代身份证 +销售高仿真人民币 +销售高仿真人民币qq +销售高仿真人皮 +销售高仿真人皮面具qq +销售高仿真假币 +销售高仿真假币qq +销售高仿真假钞 +销售高仿真假钞qq +销售高仿真假钱 +销售高仿真枪 +销售高仿真枪支 +销售高仿真枪模 +销售高仿真枪模qq +销售高仿真硅胶面具 +销售高仿真硅胶面具qq +销售高仿真硬币 +销售高仿真脸皮 +销售高仿真证件 +销售高仿真面具 +销售高仿真面皮 +销售高仿纸币qq +销售高仿脸皮 +销售高仿警官证 +销售高仿警官证qq +销售高仿警服qq +销售高仿身份证 +销售高仿钞票 +销售高仿钞票qq +销售高仿面具 +销售高仿面皮 +销售高压仿真枪 +销售高压打鸟枪 +销售高压气枪 +销售高压气枪qq +销售高压气枪图纸 +销售高压气枪配件 +销售高压气步枪 +销售高压气狗 +销售高压气狗qq +销售高压汽枪 +销售高压汽枪qq +销售高压狗 +销售高压电警棍 +销售高压钢珠狗 +销售高压钢珠狗qq +销售高压鸟枪 +销售高档业主数据 +销售高档业主数据qq +销售高档客户资料 +销售高档客户资料qq +销售高清3d成人电视棒 +销售高清成人电视棒 +销售高端客户名单 +销售高纯k粉 +销售高纯度冰 +销售高考答案 +销售高考考前答案qq +销售鸟枪qq +销售麦司卡林qq +销售麦罗啡 +销售麦角胺 +销售麦角胺qq +销售麦角酸 +销售麦角酸qq +销售麦角酸提炼技术 +销售麻古 +销售麻古qq +销售麻古壶qq +销售麻古果子 +销售麻古果子qq +销售麻古配方 +销售麻古配方qq +销售麻姑 +销售麻果 +销售麻谷qq +销售麻醉qiang +销售麻醉手枪qq +销售麻醉枪 +销售麻醉枪qq +销售麻醉箭弩 +销售麻黄碱 +销售麻黄碱电话 +销售麻黄素 +销售麻黄素qq +销售黄体酮 +销售黄体酮qq +销售黄冰qq +销售黄牙签 +销售黄牙签qq +销售黄牙签提炼技术 +销售黄白牙签 +销售黄绿牙签 +销售黄绿牙签qq +销售黄绿牙签毒 +销售黎城辣面 +销售黎城辣面qq +销售黎城面 +销售黑曼巴弓弩qq +销售黑曼巴弩 +销售黑曼巴弩qq +销售黑版3棱军刺 +销售黑索金 +销售黑鹰弩 +销售黑鹰弩qq +销售鼻吸剂 +销案 +销魂 +销魂1晚 +销魂倚天神雕 +销魂十指令 +销魂午夜 +销魂殿 +销魂殿txt +销魂洞 +销魂百指令 +锄大地 +锇酸供应 +锇酸酐 +锋同志 +锘挎瘘娉戒笢1234 +错b +错比 +错逼 +错那吗b +错那吗比 +错那吗逼 +锡峰气枪出售 +锡峰牌气枪出售 +锡峰牌气枪出售qq +锡纸开锁qq +锡纸开锁工具供应 +锡纸开锁工具批发 +锡纸开锁工具直销 +锡纸开锁提供 +锡纸开锁提供qq +锡纸开锁教程 +锡纸开锁法 +锡纸开锁视频教程 +锡锋供应qq +锡锋出售 +锡锋气枪出售 +锡锋汽枪专卖 +锡锋汽枪出售 +锡锋牌气枪供应qq +锦天 +锦富交友网 +锦涛 +键卫小口径专卖 +锯齿通道被遗弃的骷髅 +锯齿通道骷髅 +锺绍军带进了中南海 +镁粉 +镇压 +镇压学生 +镜丽子 +镜丽子种子 +镜花风月春降 +镜花风月系列 +镡京湘 +镰刀菌酮x +长乐坊娱乐城 +长刀 +长刺 +长官沙塔特 +长寿枕 +长岛彩种子 +长征时到过她们村子 +长征路过这村 +长月亚美迅雷下载 +长期 +长期出售手枪 +长期短期都可以约hui聊天看感觉 +长枪出售 +长江国际娱乐城 +长治筋 +长治筋买卖 +长治筋供应 +长治筋供应qq +长治筋出售 +长治筋出售qq +长治筋批发 +长治筋批发qq +长治筋提供 +长治筋提供qq +长治筋直销 +长治筋直销qq +长治筋订购 +长治筋订购qq +长治筋购买 +长治筋购买qq +长治筋销售 +长治筋销售qq +长泽梓种子 +长泽雅美新片 +长泽雅美种子 +长濑 +长濑爱 +长濑爱种子 +长濑美华种子 +长瀬爱 +长狗 +长狗专卖 +长狗出售qq +长篇乱伦小说 +长警棒 +长谷川 +长谷川亜矢种子 +长谷川优种子 +长谷川圣那 +长谷川泉种子 +长谷川留美子无码 +长谷川留美子种子 +长谷川瞳种子 +长身丝袜meinv赤く烂れたマンコが痛 +长身丝袜美女赤く烂れたマンコが痛 +长途汽车上的淫乱乘客 +长野亚纱种子 +长长的肉棒插进我的阴道里 +関注与支持 +门事件种子 +门保健 +门安天 +门徒会 +门房秦大爷的故事 +门按摩 +门服务 +门禁卡复制 +门禁卡拷贝机 +门禁复制 +门肾革 +门锁干扰仪 +闪光弹制作 +闫凤娇1至十季套图 +问中国股市 +问中石油 +问奶牛去 +问责风暴 +问道 +问题鸡来源 +闯荡火影世界 +闯荡火影世界txt +闲下来的时候喜欢做点外汇 +闳志 +间位叶蝉散 +间异丙威 +间苯3酚 +间苯3酚出货 +间苯3酚到货 +间苯3酚批发 +间苯3酚订购 +间苯3酚送货上门 +间苯3酚配方 +间苯3酚销售 +间谍 +间谍战 +闵维方 +闵耀中 +闹事 +闹独立 +闹花丛 +闹花丛txt +闺蜜处百合 +闻封锁 +闻被控制 +阀仑 +阀伦 +阀囵 +阀抡 +阀沦 +阀纶 +阀论 +阅兵提前看 +阉割 +阉狗 +阎安 +阎明复 +阎王 +阝月 +阪卷明日香种子 +防刺服 +防割手套 +防区和任务 +防卫刀具专卖 +防卫刀具军品网 +防卫刀具直销网 +防卫指挥官 +防卫棍刀 +防卫棍刀专卖 +防卫棍刀出售 +防卫棍刀户外刀具 +防卫甩棍出售 +防卫电棍出售 +防卫著名军刀出售 +防卫野营砍刀出售 +防屏蔽考试作弊设备 +防弹 +防弹盾牌 +防弹衣 +防拍 +防拍克星 +防拍器 +防暴 +防暴枪 +防暴枪买卖 +防暴枪批发 +防暴枪订购 +防暴枪销售 +防爆 +防爆头盔 +防爆盾 +防爆盾牌 +防爆罐牵引车 +防狼器 +防电子眼 +防蔽屏地址 +防身 +防身刀具专卖 +防身刀具出售qq +防身刀具批发 +防身刀具销售qq +防身器材 +防身器材专卖 +防身器械 +防身弓努专卖 +防身手枪qq +防身手枪专卖 +防身手枪出售 +防身手枪销售 +防身手狗出售 +防身手狗出售qq +防身手狗批发 +防身手狗销售 +防身手狗销售qq +防身枪 +防身武器 +防身武器制造图 +防身武器手枪 +防身武器电话 +防身武器订购 +防身武器转让 +防身武器销售qq +防身气狗qq +防身气狗出售 +防身电警棍专卖 +防身电警棍专卖网 +防身电警棍供应 +防身电警棍提供 +防身电警棍销售 +防身电警棒供应 +防身药水 +防身警棍出售 +防身警棍出售qq +防身警棍销售qq +防身警用电击棒出售 +防身警用电棍出售 +防身警用电棒qq +防身警用电棒出售 +防身警用装备专卖 +防身警用装备出售 +防身麻醉枪出售 +防辐射孕妇 +阳光在线 +阳光地带 +阳具 +阳具在他的穴里大幅抽插 +阳具在她的蜜穴里抽插 +阳具在阴道里来回抽插 +阳具对准她湿润的小穴口 +阳具插入小穴中 +阳具插入小肉穴 +阳晓东 +阳朔1尺水 +阳江 +阳江仿刀 +阳江军刀批发 +阳江军刀批发qq +阳江军品军刀网 +阳江刀专卖 +阳江刀供应 +阳江刀具 +阳江刀具qq +阳江刀具专卖 +阳江刀具专卖qq +阳江刀具专卖网 +阳江刀具专售 +阳江刀具供应 +阳江刀具军品 +阳江刀具军品网 +阳江刀具出售 +阳江刀具商城 +阳江刀具批发 +阳江刀具批发qq +阳江刀具批发网 +阳江刀具甩卖 +阳江刀具直销 +阳江刀具直销qq +阳江刀具直销网 +阳江刀具网 +阳江刀具销售 +阳江刀具销售qq +阳江刀出售 +阳江刀剑批发 +阳江刀批发 +阳江刀直销 +阳江市刀具批发 +阳江市刀具批发网 +阳江开山刀qq +阳江户外刀具销售 +阳物 +阳痿 +阳精 +阳菜 +阳萎 +阴b +阴你而湿 +阴唇 +阴唇上摩擦着 +阴唇劫 +阴唇口含鸡巴 +阴唇好嫩啊 +阴唇湿润小妹舔乳 +阴唇阴道 +阴唇阴道大图3级 +阴唇黏液流下 +阴囊 +阴壁的嫩肉夹得我非常舒服 +阴壁肌肉紧紧挤压着棒鸡巴 +阴小撕大 +阴小湿大 +阴屄 +阴户 +阴户抽插 +阴户紧紧包含着肉棒 +阴核 +阴毛 +阴水 +阴沟 +阴液 +阴穴 +阴穴新玩法 +阴精 +阴精喷向龟头 +阴缔 +阴茎 +阴茎在子宫口游荡 +阴茎在子宫喷射黏液 +阴茎在我的肉洞中抽送着 +阴茎在我阴道里急速抽送 +阴茎在殷素素的阴道里抽插 +阴茎在阴道快感 +阴茎增长 +阴茎夹 +阴茎把子宫顶烂 +阴茎把淫穴塞满 +阴茎挺进滋润肉洞里在阴户中抽送 +阴茎挺进狭窄的阴户 +阴茎插入少妇阴道 +阴茎插入肉洞 +阴茎插入肉洞里 +阴茎插小穴 +阴茎被她紧紧地夹住感到肉洞急促地收缩 +阴茎被子宫夹住好爽 +阴茎被小穴紧紧包住 +阴茎被火热而湿润的阴道所包含着 +阴茎被肉壁紧紧的夹着 +阴蒂 +阴蒂治夷 +阴道 +阴道口湿淋淋的 +阴道图打手枪专用 +阴道图片 +阴道夹的好紧 +阴道夹的我好紧 +阴道夹裹住阴茎 +阴道好紧 +阴道好紧啊 +阴道好紧插起来那真是爽极了 +阴道好肥啊 +阴道抽搐1阵暖流自子宫深处涌向龟头 +阴道深处 +阴道里嫩肉把鸡巴包得紧紧 +阴道里的大肉棒来回抽插 +阴道里的大肉棒用力顶着 +阴部 +阴部特写 +阴部翻过来看超拽 +阴门 +阴间来电 +阴阜 +阴阜高耸 +阴阳人与蝙蝠 +阶梯上的呻吟txt +阶级敌人 +阻击弩专卖qq +阻击弩供应qq +阻击弩出售qq +阻击弩批发qq +阻击弩提供qq +阻击弩直销qq +阻击弩订购qq +阻击弩销售qq +阻击枪汽枪高压气枪 +阻无通畅 +阻止中华人民共和国统 +阿不来提 +阿不来提阿不都热西提 +阿伦故事 +阿兰得龙 +阿兰得龙野营刀具网 +阿兰德龙 +阿兰德龙户外 +阿兰德龙野营刀 +阿共 +阿兵哥 +阿兵哥艳遇录 +阿兵哥言语录 +阿兵哥言语录txt +阿兵哥言语录txt全集 +阿凡提机 +阿勒泰 +阿司匹林 +阿呀娃娃 +阿姨和我乱伦理小说 +阿姨帮我释放1下 +阿姨流水 +阿姨的大阴唇 +阿姨的小穴 +阿姨的水穴txt +阿姨的穴好爽 +阿姨的肥阴唇 +阿姨的阴唇好大啊 +阿姨的阴户好大啊 +阿姨的阴户好紧 +阿姨的阴户好肥啊 +阿姨的阴道好大 +阿姨的阴道好大啊 +阿姨的阴道好紧啊 +阿娇不以陈卑鄙 +阿宾 +阿川阳志 +阿庆淫传之处女3姐妹 +阿庆淫传修订版 +阿庆淫传系列 +阿弥陀佛 +阿扁 +阿扁万岁 +阿扁推翻 +阿托品 +阿拉 +阿拉伯 +阿拉法特 +阿旺晋美 +阿普唑仑 +阿普唑仑批发 +阿普唑仑批发qq +阿普唑仑片 +阿樱的悄悄话 +阿沛 +阿沛阿旺晋美 +阿波罗网 +阿片烟 +阿米吨 +阿罗约 +阿芙蓉 +阿莎丽小姐的旅行记 +阿莎丽小姐的旅行记txt +阿莱娜 +阿部瑞穗种子 +阿里布 +阿里布达年代 +阿里布达年代祭txt +阿里布达年代记 +阿里布达年代记txt +阿里布达年代记txt全集 +阿里布达年代记txt小说下载 +阿里布达年代记小说下载 +阿里布达年代记电子书下载 +阿雅娃娃 +附体记 +附子精 +附近曰薇芯 +附送枪 +陇南事件 +陇南民变现场 +陈1咨 +陈1谘 +陈2狗的妖孽人生 +陈liangyu +陈s扁 +陈丕显 +陈云 +陈伯达 +陈元 +陈冀平 +陈军 +陈功 +陈博志 +陈同海 +陈和受贿案 +陈唐山 +陈国令 +陈奎元 +陈娘宇下台 +陈子明 +陈存根 +陈学圣 +陈宗兴 +陈定南 +陈宝生 +陈宣良 +陈小同 +陈川平 +陈左宁 +陈希 +陈希同 +陈庆 +陈建华 +陈建国 +陈建铭 +陈德铭 +陈志坤 +陈总统 +陈慕华 +陈慧琳精品 +陈振翊 +陈政高 +陈敏尔 +陈文清 +陈新权 +陈方安生 +陈昌智 +陈晓光 +陈晓宁 +陈景俊 +陈毅 +陈水扁 +陈永贵 +陈润儿 +陈炳基 +陈炳德 +陈独秀 +陈相贵 +陈破空 +陈秋兰 +陈竺 +陈绍基 +陈至 +陈至立 +陈良 +陈良宇 +陈苦作品集 +陈菊 +陈蒙 +陈训秋 +陈赓之3子 +陈车 +陈金龙 +陈锡联 +陈际瓦 +陈随便 +陈雄彪 +陈雷 +陌生做爱在车里发生 +陌生情人 +降低命中的图腾 +降半旗 +降头 +降头师 +降油价不能等待燃油税 +降灾民 +限制片下载 +限制级女郎dj舞 +限制级色片 +限制言 +限量版打死跌 +限量版男人 +陕西发现人感染猪 +陕西绵羊吃老人 +陡崖所形成的半洞下面 +院校点招带军籍 +院长办公室 +院长办公室txt +陪伴小姐哪里找 +陪你睡 +陪我玩时时彩的 +陪睡 +陪睡的女人 +陪考枪 +陪聊 +陪聊裸体 +陪聊裸体女qq +陪聊裸女qq +陵辱面接4人淫乱娘 +陶bao +陶宝 +陶海东 +陶驷驹 +陷害案 +陷害罪 +陷阱超人哗哗曼 +隆手指 +随便介绍下吧上海人179身高体重 +随便玩我 +随到随学 +随即抽选 +随性缠绵 +随性而起 +随意违反国家规定提拔任用干部 +随机抽中 +随机抽选 +随机验证码 +隐密器变号娱乐版 +隐形作弊耳机qq +隐形喷剂 +隐形摄像机 +隐形耳 +隐形耳机 +隐形镜 +隐性笔 +隐杀 +隐瞒地震 +隐瞒征召女兵 +隐私1图片 +隐私图片 +隐窝窝 +隐者之路 +隐蔽式摄像机 +隐身装备 +隔墙有眼 +隔墙艳史 +隔壁房间的叫声 +隔岸芳烬 +隗福临 +难得魏芯吧 +难捉摸的官 +难民涌入中国 +雀斑修复原液 +雀斑分解液 +雄烯2醇 +雅思成绩单 +雅思答案出售 +雅照 +雅虎香港 +雅蠛蝶 +雅蠛蝶影视网 +雅马哈 +集中营 +集会 +集体上访 +集体性爱 +集体打砸 +集体抗议 +集体淫 +集体端掉 +集体腐 +集体自杀 +集团出售手枪 +集团出售手枪气枪 +集团熟痴女川奈南智子泽宫有希樱田由加里4时间 +集束 +集束炸弹制作 +雇人复仇 +雇人复仇qq +雇人打架 +雇人报仇 +雇人报仇qq +雇佣打手qq +雇佣杀手 +雇佣杀手qq +雇佣杀手电话 +雇佣杀手网 +雇佣职业打手 +雇佣职业打手qq +雇凶复仇 +雇凶复仇qq +雇凶打人 +雇打手qq +雇打手办事 +雇打手帮忙qq +雇打手网 +雇杀手qq +雇杀手报仇 +雇杀手服务qq +雇用打手 +雇职业打手 +雇职业打手qq +雇职业杀手qq +雍战胜 +雏乃椿美无码 +雏乃椿美种子 +雏妓 +雏妓上门qq +雒树刚 +雨宫优种子 +雨宫沙纪无码 +雨宫沙纪种子 +雨宫琴种子 +雨宫琴音无码 +雨宫琴音种子 +雨宫琴音种子下载 +雨宫由依种子 +雨宫真贵 +雨星网 +雨木夕纪种子 +雨过桃花 +雨过桃花txt +雪山狮子 +雪山狮子旗 +雪村沙郁无码 +雪村沙郁种子 +雪染飘朱 +雪狼t91 +雪白屁股的诱惑txt +雪白的屁股对着肉棒 +雪白的肥臀 +雪肌夜叉 +雪腿玉胯 +雪野あいか电驴下载 +雪野小春种子 +雪野弥生无码 +雪野弥生种子 +雪野爱佳种子 +雷人女官 +雷人提案 +雷尼亚 +雷帕鸣 +雷明登 +雷明登猎狗 +雷明登猎狗转让 +雷明顿 +雷明顿出售 +雷明顿销售 +雷春美 +雷汞 +雷管 +雷管qq +雷管专卖 +雷管供应 +雷管供应qq +雷管出售 +雷管出售qq +雷管制作工艺 +雷管制作方法 +雷管制造 +雷管制造技术qq +雷管当面交易 +雷管炸弹制作方法 +雷管炸药qq +雷管炸药出售 +雷管炸药出售qq +雷管炸药看货付款 +雷管的制作方法 +雷管看货付款 +雷管销售 +雷管销售qq +雷豹 +雷豹气狗基地 +雷达之星 +雷达探测 +雷达波探测 +雷达测速 +雷达测速器 +雷达眼 +雷达警示 +雷银 +雷霆 +雷鸣球 +雷鸣登 +雷鸣登出售 +雷鸣登猎枪出售 +雾型迷 +雾岛奈津美无码 +雾岛玲奈种子 +雾都堵城优惠假 +需登入你的qq才能进 +需要p3c来巡逻 +需要不这几个的首字母武漆泗这几个是数字 +需要妹妹吗 +需要提供资金帮助的朋友 +需要裸聊服务的请加 +震不死人 +震其国土 +震到国外 +震前鸦雀无声 +震动棒 +震得耳赤舌甘 +震惊1个民 +震惊全球 +震撼中文件 +震撼你的心 +震撼记录 +震死他们 +震源药柱 +震级 +霍英东 +霍英东临终遗言 +霍金 +霜花店 +霞姐也生活 +霞姐夜生活女王 +霰弹 +露b +露u点 +露乳 +露出了娇小鲜嫩的小屄洞 +露出了娇小鲜嫩的阴道 +露屄 +露拉3d +露春红 +露春红txt +露春红txt在线 +露毛 +露点 +露穴 +露胸图 +露脸高清视频 +露西亚的情人 +露逼 +露阴照 +露骨的激情 +露鲍 +露鲍私拍 +霸上同居男txt +霸占芙蓉 +霸奴娇 +霸工 +霸艳邪君 +霸课 +霸餐 +霾雾侵袭 +靑楼十2房 +青云路 +青叶由奈种子 +青天白日 +青天白日旗 +青山可奈种子 +青山和希bt下载 +青山来美种子 +青山由美种子 +青山美奈美种子 +青岛彼岸婚恋会所 +青岛新世纪单身贵族会所 +青岛石化项目引发市民恐慌 +青年长拳图解全过程 +青春魔法 +青木友梨 +青木怜奈种子 +青木教授种子 +青木梦种子 +青木梨花种子 +青木沙罗and青木沙罗种子 +青木沙罗无码 +青木沙罗种子 +青木玲迅雷下载 +青木琳种子 +青木絵里全集 +青木绘里种子 +青木诗央里无码 +青木诗央里种子 +青楼 +青楼十2房 +青楼十2房下载 +青楼吧 +青沼知朝bt下载 +青沼知朝种子 +青海无上师 +青田早纪无码 +青田早纪种子 +青空小夏 +青羽未来种子 +青色青春期 +青花缘社区北京楼凤 +青莲记事 +青莲记事txt +青葡萄放入乙烯利稀释 +青蒿素 +青蒿素供应 +青蒿素供应qq +青蒿素出售qq +青蒿素出货 +青蒿素到货 +青蒿素批发 +青蒿素批发qq +青蒿素提供qq +青蒿素直销qq +青蒿素订购 +青蒿素订购qq +青蒿素购买qq +青蒿素送货上门 +青蒿素配方 +青蒿素销售 +青蒿素销售qq +青蓝双娇 +青蓝双娇txt +青蛙们献血 +青野诗织种子 +青黛美容宝 +青黛美容宝胶囊 +靓女主播 +靓妹上门服务 +靓妹仔之失贞 +靓穴meinv +靓穴美女 +靖国 +靖国神社 +靖志远 +静zuo +静候佳阴 +静坐 +静态爆破剂 +静静的辽河 +非典 +非婚姻关系 +非常3国 +非常不错的人妻轮奸 +非常漂亮的日本美少女日起火 +非常男妓 +非常诱惑 +非法裁减 +非法集资血本无归 +非电导爆系统 +非诺啡烷订购 +非那西丁 +非食用冰醋酸 +靠么 +靠你妈 +靠北 +靠夭 +靠母 +靠爸 +靠背 +靠腰 +面瘫 +面粉掺假 +革命 +鞋帽 +鞑子 +鞭满 +鞭炮专卖qq +鞭炮供应 +鞭炮批发 +鞭炮批发qq +鞭炮直销 +鞭炮直销qq +鞭炮送货上门 +鞭炮销售 +鞭王 +鞭神 +鞭长莫及 +韦国清 +韦小宝 +韦小宝现代猎艳记 +韦小宝现代猎艳记txt +韩东方 +韩企工会围堵我使馆 +韩伯平回忆 +韩光 +韩启德 +韩国3级情色电影 +韩国3级电影 +韩国3级色情片下载 +韩国a片 +韩国女星偷拍无码 +韩国女演员卖淫自拍 +韩国嫩模高清爱爱 +韩国成人av +韩国成人影视 +韩国成人激情影院 +韩国成人激情淫洞 +韩国成人频道 +韩国援交 +韩国无码援交 +韩国激情淫色网站 +韩国激情淫色贴图 +韩国狗 +韩国自拍无码系列之2 +韩国身份证 +韩国风流爽记txt +韩国高清a片下载 +韩天石 +韩日成人午夜激情电影 +韩日成人激情影院 +韩日成人激情电影 +韩日无码色片 +韩杼滨 +韩桂芝 +韩正 +韩正降职副市长 +韩版高清a片专区 +韩联潮 +韩长赋 +音咲洵种子 +音咲绚bt下载 +音野早纪无码 +音野早纪种子 +韵徐娘 +韶关事件 +韶关斗 +韶关旭 +韶关玩 +韶关群殴 +顶丰国际娱乐城 +顶到了欣虹阴道最深处 +顶到妈妈娇嫩的花心 +顶到花蕊 +顶到阿姨的花心 +顶帖器 +顶着小帐篷 +顶级乱伦高潮淫水 +顶级学妹美穴淫图 +顶级影片禁书禁图 +顶级激情裸聊 +顶级轮奸套图站 +顶罪 +顶花心 +顶贴机 +顶进她的花蕊 +顶进嫂子的花心 +顶进少妇的花心 +项宗西 +项小吉 +项怀诚 +项目px +项英 +顺丰办证 +顺丰数据出售 +顺丰数据销售 +顺丰面单qq +顺利过 +顺利通过考 +顺着大鸡巴湿淋淋的流下 +顺着红嫩的肉缝上下抚弄后插入小穴 +须久留美羽种子 +须崎由奈种子 +须藤小夜子无码 +须藤小夜子种子 +须藤阿由美种子 +顾顺章 +预售2012年高考答案 +预售2012高考答案 +预定2013年北京户口指标 +预定2013年户口指标 +预定3利达弩 +预定大黑鹰弩 +预定温切斯特气枪qq +预定赵氏弩 +预审查 +预报专家欲哭无泪 +预报了余震而不震 +预测了杨利伟 +预测到英9 +预测器 +预测答案 +预留2013年公司户口指标qq +预言2012年 +预言了神5 +预言人类灭亡 +预警器 +预订54式手枪qq +预订77式手枪 +预订awp气步枪 +预订pcp汽枪qq +预订仿真气枪 +预订左轮手枪qq +预订汽车信号拦截器qq +预订汽车电子干扰器qq +预订温切斯特气枪qq +预订狙击弓弩 +预订狙击步枪qq +预订秃鹰汽枪qq +预订考试答案 +预订赵氏弩弓 +预订进口气枪 +预订醋酸铊 +预订野营猎刀 +预订高考落榜生信息 +预订高考落榜生资料 +领事馆 +领养 +领养孩子 +领养宝宝 +领取奖励 +领取妳的礼品 +领取您所获得的奖品 +领取您的奖项 +领取手续 +领取数 +领取码 +领取礼品 +领土拿 +领域战 +领大学生禁食 +领头低俗是官衙 +领奖 +领奖主页 +领奖码 +领奖码为5680 +领奖网站 +领奖网页 +领导人 +领导做蠢事叫轶事 +领导名人类 +领导小姐你先摸 +领导层预备人选 +领导干部吃王8 +领导年年换 +领导忽悠百姓 +领导忽悠百姓叫号召 +领导班子名单外泄 +领导的小蜜我们 +领导的意见不能提 +领导财产公示 +领抽码 +领秀聊天室 +领袖杨荣丽祷告 +领取奖励 +领取礼品 +颈椎理疗枕 +颈椎病 +颊言2012年 +颐玄保健茶 +颗粒包装机 +颜均 +颜射 +颜射口爆 +颜射少妇 +颜射自拍 +颜庆章 +颜清标 +颜色革命 +颜跃明 +颜骑 +额尔德尼 +颠覆中华人民共和国政 +颠覆中国政权 +颠覆国家政权 +风中飞舞的血滴 +风吹亚纪种子 +风吹凉 +风吹凉种子 +风姿物语 +风尘劫 +风尘劫txt +风尘劫txt全集 +风尘劫小说下载 +风尘劫电子书下载 +风情万种野玫瑰 +风情美妇 +风月大6 +风月大6txt +风月大6txt全集 +风月大6txt小说下载 +风月大6全文下载 +风月大6全文阅读 +风月大6小说下载 +风月大6电子书下载 +风月大帝 +风月艳留香 +风月艳留香txt +风月草民 +风月阁 +风枪 +风水宝地 +风水相师 +风波记 +风流 +风流1夜情 +风流传奇txt +风流和尚txt +风流和尚txt在线 +风流在电力局txt +风流太监猎艳深宫txt +风流女儿国txt +风流媚txt +风流媚txt在线 +风流小邪王txt +风流少妇 +风流岁月 +风流岁月txt +风流情妇 +风流情妇txt下载 +风流成性 +风流成性txt +风流教师 +风流教皇 +风流教皇txt +风流教皇下载 +风流教皇全文阅读 +风流艳世录 +风流艳世录下载 +风流艳事 +风流艳帝 +风流英雄猎艳记 +风流英雄猎艳记下载 +风流董事长txt下载 +风流逸飞 +风流逸飞txt +风流邪医txt +风艳阁 +风野千佳种子 +风间恭子种子 +风间由美种子 +风间遥 +风间遥种子 +风雨神州 +风雨神州论坛 +风雷游戏 +风韵少妇找姐妹 +风韵徐娘 +风骚 +风骚人体艺术 +风骚侍女 +风骚侍女txt +风骚侍女txt全集 +风骚侍女下载 +风骚侍女电子书下载 +风骚女 +风骚女友浴室放荡 +风骚女秘书 +风骚小女孩湿身露体 +风骚小护士 +风骚小阿姨 +风骚小阿姨新闻 +风骚少妇 +风骚护士 +风骚欲女 +风骚欲女爽爽网 +风骚淫荡 +风骚艳妇 +风骚艳妓txt +飘在北京续篇 +飘流幻境 +飘飘 +飘飘欲仙 +飘飘欲仙txt +飙车 +飞凤春宵 +飞凤灵蛇 +飞叶子 +飞叶子种子qq +飞天冲 +飞天舞蹈学校 +飞天雷 +飞扬论坛 +飞易vpn +飞机专用图 +飞机失事后的云雨 +飞标 +飞蛾扑火爱上你 +飞镖 +飞鹰a25 +食品黑幕 +食堂涨价 +食女婴 +食屎 +食捻屎 +食精 +餐饮发票qq +餐饮发票买卖qq +餐饮发票出售 +餐饮票 +饥渴 +饥渴少妇 +饥渴男 +饥渴的性与爱 +饥饿难耐 +饭冢友子种子 +饭冢真奈种子 +饭岛 +饭岛惠种子 +饭岛杏里bt +饭岛爱 +饭岛爱bt +饭岛爱种子 +饭岛爱种子视频 +饭岛美夏夜种子 +饭田丽奈种子 +饭田夏帆种子 +饭菜涨价 +饮水中毒 +饱暖思淫欲 +饱满的乳房肥嫩的阴唇又肥又嫩的小骚屄儿 +饲养基地 +饼子上门性服务 +饼子包夜性服务 +饿b +饿比 +饿衣饿饿拔遛饿漆似 +馒头屄 +首度披露我军令敌胆寒的4大神兵 +首次储值送好礼 +首页24小时点击不扣费 +香功 +香咲绫电驴下载 +香国竞艳 +香国竞艳txt +香坂俞佳丽种子 +香山千里 +香山圣种子 +香料精灵 +香月安娜电驴下载 +香格儿 +香水型迷奸药 +香港1类 +香港2类ghb水 +香港3中3 +香港3唑仑专卖 +香港3唑仑专卖qq +香港3级色情片迅雷下载 +香港6合彩 +香港6合彩1码中特 +香港6合彩qq +香港6合彩公司特码 +香港6合彩官方网 +香港6合彩资料 +香港6和采 +香港ghb +香港ghb水 +香港ghb水qq +香港ghb粉 +香港两性激情文学区 +香港中特网管家婆 +香港中环 +香港免费淫电影 +香港免费黄色淫乱电影 +香港图源总汇 +香港大学生 +香港富婆 +香港开奖 +香港彩 +香港总彩 +香港总部 +香港情色俱乐部 +香港惠泽社群 +香港成人淫电影 +香港成人激情影院 +香港成人激情论坛 +香港成人电影网 +香港成人电影网5月成人情色论坛 +香港成人色网址大全 +香港新通豪科技有限公司 +香港无码电影 +香港明报 +香港民主 +香港永和电子国际科技有限公司 +香港沦陷 +香港淫穴 +香港淫穴裸体图 +香港激情图源成人色情论坛脱衣meinv做爱 +香港激情图源成人色情论坛脱衣美女做爱 +香港激情夜 +香港激情性爱影院 +香港激情淫影院 +香港激情淫电影 +香港激情淫穴 +香港激情淫色区 +香港激情淫色影院 +香港激情淫色贴图 +香港激情淫色贴图区 +香港激情淫色贴图网 +香港激情片色情工厂直播香港彩福联盟激情 +香港激情论坛 +香港爱儿健国际医疗服 +香港特码王 +香港独立 +香港生子 +香港生孩子 +香港经典3级下载 +香港色情影星meinv裸体 +香港色情影星美女裸体 +香港藏春阁 +香港论坛 +香港赛马会6合网 +香港顶极淫片 +香港顶级淫片 +香港马会 +香港黄大仙 +香港龙虎豹 +香烟型 +香烟型昏迷药 +香烟型昏迷药供应 +香烟型昏迷药供应qq +香烟型昏迷药出售qq +香烟型昏迷药批发 +香烟型昏迷药批发qq +香烟型昏迷药提供 +香烟型昏迷药提供qq +香烟型昏迷药直销 +香烟型昏迷药直销qq +香烟型昏迷药订购 +香烟型昏迷药订购qq +香烟型昏迷药购买 +香烟型昏迷药购买qq +香烟型昏迷药销售 +香烟型昏迷药销售qq +香烟型迷 +香烟型迷幻剂 +香烟型迷药 +香烟型迷药供应 +香烟型迷药批发 +香烟型迷药提供 +香烟型迷药直销 +香烟型迷药订购 +香烟型迷药订购qq +香烟型迷药购买 +香烟型迷药购买qq +香烟型迷药销售 +香烟迷药 +香烟迷药供应 +香烟迷药供应qq +香烟迷药订购 +香烟迷药订购qq +香艳文学 +香艳杀劫 +香艳杀劫txt +香艳色艺 +香茗慕风流阁 +香蕉粗又硬 +香薰spa +香醉迷艳 +香香社区 +马3家 +马万祺 +马亚莲 +马会 +马克思来电 +马凯 +马刀 +马前课 +马加爵 +马勒 +马勒戈壁 +马卖马屁 +马古配方 +马嘉爵 +马国瑞 +马场大亨 +马培华 +马士革 +马多片 +马大维 +马家爵的1句话让在场 +马巧珍 +马强 +马德卖官 +马志鹏 +马恺 +马报 +马拉戈壁 +马拉硫磷供应 +马拉硫磷供应qq +马拉硫磷批发 +马拉硫磷提供 +马拉硫磷直销 +马拉硫磷销售 +马拉赛昂 +马时敏 +马晓天 +马来酸迷达唑仑 +马桑苷 +马永成 +马牌线上娱乐城 +马特斯 +马的 +马自达 +马良骏 +马英9 +马药 +马钱子碱 +马钱子碱供应 +马钱子碱供应qq +马钱子碱批发 +马钱子碱提供 +马钱子碱直销 +马钱子碱销售 +马雅预言 +马飚 +马𫘜 +驱妖女仆队 +驱妖女仆队txt +驱妖娘娘冒险奇谭 +驱妖娘娘冒险奇谭txt +驶你公 +驶你娘 +驶你母 +驶你爸 +驶你老师 +驶你老母 +驻渝部队门岗 +驽弓 +驾照代办 +驾薇吧 +驾驶生涯 +驾驶证专业制作qq +驾驶证专卖qq +驾驶证代办 +驾驶证出售qq +驾驶证办理qq +驾驶证销售qq +骂4川 +骂人讽刺类 +骄龙荡魔 +骆冰 +骆冰淫传 +骆冰淫传txt +骆冰淫传txt全集 +骆冰淫传下载 +骆冰淫传全集小说 +骆冰淫传电子书下载 +骆惠宁 +骆琳 +骇人听闻的进补潮流 +骇人提案 +骇客 +验征玛 +验证号 +验证后付款 +验证码1608 +验证码6889 +验证码6889请牢记 +验证码为 +骐丰桦丰胸仪 +骑他 +骑你 +骑单车出 +骑士 +骑士的血脉 +骑士的血脉txt +骑她 +骗到党中央 +骗到国务院 +骗奸女邻居 +骗子公司大全 +骗骗 +骚b +骚bb免费色电影 +骚b图 +骚b学生妹 +骚b熟女 +骚b贱 +骚g女 +骚meimei成人导航 +骚乳 +骚冰 +骚冰供应 +骚冰供应qq +骚冰出售qq +骚冰提供qq +骚包 +骚卵 +骚嘴 +骚女 +骚女qq +骚女人 +骚女叫春 +骚女在线裸聊 +骚女服务哪里有 +骚女淫频乐园 +骚女裸聊 +骚妇 +骚妇成人电影 +骚妇掰b +骚妇激情 +骚妇露逼 +骚妈 +骚妹 +骚妹妹 +骚妹妹成人导航 +骚妹妹爽片 +骚妹妹裸聊网 +骚妹爽图 +骚妹自拍 +骚妹裸聊 +骚妹阴道 +骚妻 +骚姐乱伦 +骚姐乱伦网 +骚姐姐 +骚姐姐爽片 +骚姨妈 +骚嫩的蜜穴紧紧地裹着大鸡巴 +骚导航 +骚小浪女 +骚屄 +骚屄儿 +骚屄娘们儿 +骚屄淫水泛滥 +骚屄贴图 +骚情 +骚批 +骚本b50出售qq +骚本套件出售qq +骚本气枪出售 +骚本气枪直销 +骚本气枪销售 +骚本气狗专卖 +骚本汽枪直销 +骚本汽枪直销qq +骚本汽枪转让 +骚本订购 +骚本订购qq +骚本配件买卖 +骚本配件出售 +骚本配件销售 +骚棍 +骚棒 +骚母 +骚比 +骚水 +骚洞 +骚浪 +骚浪人妻 +骚浪淫水的小屄儿 +骚浪美女 +骚浪贱 +骚淫女 +骚淫女论坛 +骚狐导航网 +骚的性感的 +骚眼 +骚穴 +骚穴怒放 +骚穴淫液 +骚穴贴图 +骚美女 +骚老师电影 +骚聊 +骚货 +骚货图 +骚逼 +骚逼喷水 +骚逼大型成人色站 +骚逼女 +骚逼小姨 +骚阿姨 +骚鶏 +骚鸡 +骚麦激情4射 +骡干 +骨狮 +骷髅死 +骸卒 +高丝美 +高中毕业之销魂初夜txt +高丽朴 +高丽棒 +高丽棒子 +高价售肾 +高价找处女qq +高价抱养婴儿 +高价收 +高价收养女婴儿qq +高价收养女孩 +高价收养女孩qq +高价收养婴儿qq +高价收养宝宝 +高价收养小孩 +高价收养男婴儿 +高价收眼角膜 +高价收肝qq +高价收肝源 +高价收肝源qq +高价收肝脏 +高价收肾qq +高价收肾源 +高价收肾源qq +高价收肾脏 +高价收购人体肝脏 +高价收购肝源 +高价收购肝源qq +高价收购肾源qq +高价收骨髓qq +高价求肾 +高价肾源 +高价购买仿真手狗 +高价购肾qq +高价购肾电话 +高价领养女孩 +高价领养女宝宝qq +高价领养宝宝 +高价领养宝宝qq +高价领养男婴 +高价领养男婴儿qq +高价领养男宝宝qq +高仿1元硬币出售 +高仿1元硬币购买 +高仿1元硬币销售 +高仿人民币 +高仿人民币qq +高仿人民币买卖 +高仿人民币买卖qq +高仿人民币交易qq +高仿人民币出售 +高仿人民币出售qq +高仿人民币批发 +高仿人民币批发qq +高仿人民币电话 +高仿人民币电话qq +高仿人民币直销 +高仿人民币直销qq +高仿人民币销售 +高仿人民币销售qq +高仿人皮 +高仿人皮销售 +高仿人皮面具qq +高仿人皮面具专卖 +高仿人皮面具专卖qq +高仿人皮面具买卖 +高仿人皮面具供应 +高仿人皮面具供应qq +高仿人皮面具出售qq +高仿人皮面具批发 +高仿人皮面具批发qq +高仿人皮面具提供 +高仿人皮面具提供qq +高仿人皮面具直销qq +高仿人皮面具订制 +高仿人皮面具销售 +高仿人皮面具销售qq +高仿假人民币出售 +高仿假人民币出售qq +高仿假人民币销售 +高仿假人民币销售qq +高仿假币主营 +高仿假币供应qq +高仿假币出售 +高仿假币出售qq +高仿假币批发 +高仿假币批发电话 +高仿假币提供 +高仿假币提供qq +高仿假币销售 +高仿假币销售qq +高仿假硬币qq +高仿假硬币出售 +高仿假硬币批发 +高仿假硬币批发qq +高仿假硬币销售 +高仿假证qq +高仿假证代办 +高仿假钞专卖 +高仿假钞主营 +高仿假钞供应 +高仿假钞供应qq +高仿假钞出售qq +高仿假钞批发电话 +高仿假钞直销 +高仿假钞直销qq +高仿假钞销售 +高仿假钞销售qq +高仿假钱qq +高仿假钱专卖 +高仿假钱专卖qq +高仿假钱买卖 +高仿假钱买卖qq +高仿假钱供应 +高仿假钱供应qq +高仿假钱批发 +高仿假钱提供 +高仿假钱直销 +高仿假钱直销qq +高仿假驾驶证qq +高仿假驾驶证办理 +高仿军刺买卖 +高仿军刺买卖qq +高仿军刺供应 +高仿军刺供应qq +高仿军刺批发 +高仿军刺批发qq +高仿军刺提供 +高仿军刺提供qq +高仿军官证办理qq +高仿制作人皮面具 +高仿大专毕业证qq +高仿学位办理 +高仿学位证 +高仿学位证专卖 +高仿学位证专卖qq +高仿学位证书提供 +高仿学位证买卖 +高仿学位证买卖qq +高仿学位证代办 +高仿学位证代办qq +高仿学位证出售 +高仿学位证出售qq +高仿学位证制作 +高仿学位证制作qq +高仿学位证办理 +高仿学位证办理qq +高仿学位证电话 +高仿学历qq办理 +高仿学历证办理 +高仿户口本 +高仿户口本制作qq +高仿手枪供应 +高仿手枪供应qq +高仿手枪出售 +高仿手枪出售qq +高仿手枪批发 +高仿手枪批发qq +高仿手枪提供 +高仿手枪提供qq +高仿手枪直销 +高仿手枪购买 +高仿手枪销售 +高仿手枪销售qq +高仿护照代办qq +高仿护照制作qq +高仿护照办理qq +高仿文凭专卖qq +高仿文凭专卖网 +高仿文凭专卖网qq +高仿文凭代办 +高仿文凭代办qq +高仿文凭代办网 +高仿文凭代办网qq +高仿文凭出售qq +高仿文凭制作网 +高仿文凭制作网qq +高仿文凭办理 +高仿文凭办理qq +高仿文凭办理网 +高仿文凭办理网qq +高仿文凭提供qq +高仿易容面具出售qq +高仿易容面具直销 +高仿易容面具销售 +高仿易容面具销售qq +高仿本科文凭代办qq +高仿本科文凭制作qq +高仿本科文凭办理qq +高仿本科证代办 +高仿枪 +高仿枪专卖店 +高仿毕业证 +高仿毕业证qq +高仿毕业证专卖qq +高仿毕业证买卖 +高仿毕业证代办 +高仿毕业证代办qq +高仿毕业证出售 +高仿毕业证出售qq +高仿毕业证制作qq +高仿毕业证办理 +高仿毕业证办理qq +高仿毕业证淘宝交易 +高仿毕业证直销 +高仿气枪专卖 +高仿气枪供应 +高仿气枪供应qq +高仿气枪出售qq +高仿气枪批发 +高仿气枪提供 +高仿气枪提供qq +高仿气枪直销 +高仿气枪订购 +高仿气枪购买 +高仿气枪购买qq +高仿气枪销售 +高仿气枪销售qq +高仿汽枪专卖 +高仿汽枪专卖qq +高仿汽枪供应 +高仿汽枪出售 +高仿汽枪出售qq +高仿汽枪批发 +高仿汽枪批发qq +高仿汽枪提供 +高仿汽枪直销 +高仿汽枪直销qq +高仿汽枪订购 +高仿汽枪订购qq +高仿汽枪购买 +高仿汽枪购买qq +高仿汽枪转让 +高仿汽枪转让qq +高仿汽枪销售 +高仿狙击枪专卖 +高仿真 +高仿真乳胶面具 +高仿真人民币qq +高仿真人民币专卖 +高仿真人民币专卖qq +高仿真人民币买卖 +高仿真人民币买卖qq +高仿真人民币代售 +高仿真人民币代购qq +高仿真人民币代销 +高仿真人民币代销qq +高仿真人民币供应qq +高仿真人民币出售qq +高仿真人民币批发 +高仿真人民币批发qq +高仿真人民币提供 +高仿真人民币提供qq +高仿真人民币直销 +高仿真人民币直销qq +高仿真人民币销售 +高仿真人民币销售qq +高仿真人皮面具qq +高仿真人皮面具供应 +高仿真人皮面具出售 +高仿真人皮面具出售qq +高仿真人皮面具提供 +高仿真人皮面具订购 +高仿真人皮面具销售 +高仿真人皮面具销售qq +高仿真伪钞出售 +高仿真伪钞出售qq +高仿真假币专卖 +高仿真假币专卖qq +高仿真假币买卖 +高仿真假币买卖qq +高仿真假币交易qq +高仿真假币供应 +高仿真假币供应qq +高仿真假币出售qq +高仿真假币当面交易 +高仿真假币批发 +高仿真假币批发qq +高仿真假币直销 +高仿真假币直销qq +高仿真假币订购qq +高仿真假币销售 +高仿真假币销售qq +高仿真假硬币出售 +高仿真假钞供应 +高仿真假钞出售 +高仿真假钞出售qq +高仿真假钞销售 +高仿真假钞销售qq +高仿真充气娃娃 +高仿真易容面具出售 +高仿真易容面具订制 +高仿真枪出售 +高仿真枪批发 +高仿真枪提供 +高仿真枪械专卖 +高仿真枪模供应 +高仿真枪模供应qq +高仿真枪模出售qq +高仿真枪模提供 +高仿真枪网 +高仿真枪销售 +高仿真气枪专卖 +高仿真气枪出售 +高仿真气枪销售 +高仿真气枪销售qq +高仿真证件制作 +高仿真身份证办理 +高仿真面具专卖qq +高仿真面具供应 +高仿真面具供应qq +高仿真面具出售 +高仿真面具出售qq +高仿真面具销售 +高仿硬币出售 +高仿纸币 +高仿纸币出售qq +高仿纸币销售qq +高仿结婚证代办qq +高仿结婚证办理qq +高仿警服供应 +高仿警服供应qq +高仿警服出售 +高仿警服出售qq +高仿警服提供 +高仿警服提供qq +高仿警服订购qq +高仿警服销售 +高仿警服销售qq +高仿证 +高仿证qq +高仿证书办理网 +高仿证代办 +高仿证件专卖网 +高仿证件专卖网qq +高仿证件代办 +高仿证件代办qq +高仿证件公司 +高仿证件公司qq +高仿证件出售 +高仿证件制作网 +高仿证件制作网qq +高仿证件办理 +高仿证件办理qq +高仿证件服务网qq +高仿证件销售 +高仿证供应 +高仿证供应qq +高仿身份证 +高仿身份证供应 +高仿身份证出售 +高仿身份证办理 +高仿身份证办理qq +高仿身份证批发 +高仿身份证提供 +高仿身份证直销 +高仿身份证订购 +高仿身份证销售 +高仿钞票出售qq +高仿钞票批发qq +高仿钞票提供qq +高仿钞票销售qq +高仿面具qq +高仿面具出售 +高仿面具销售 +高仿驾照办理 +高仿驾驶证专卖 +高仿驾驶证专卖qq +高仿驾驶证代办 +高仿驾驶证办理qq +高低压3箭 +高低温交变湿热试验箱 +高俊 +高假仿人民币 +高假仿人民币直销 +高假仿人民币直销qq +高偿 +高偿收养儿童 +高偿收养儿童qq +高偿收养婴儿 +高偿送养 +高偿送养婴儿 +高偿领养 +高偿领养qq +高偿领养婴儿 +高冈初美种子 +高利贷 +高勤荣 +高压3箭汽枪专卖 +高压仿真枪qq +高压仿真枪专卖 +高压击棒 +高压打鸟枪qq +高压打鸟枪专卖 +高压枪 +高压气动枪网 +高压气手枪出售 +高压气枪qq +高压气枪专卖qq +高压气枪专卖店 +高压气枪专卖网 +高压气枪买卖 +高压气枪供应 +高压气枪出售 +高压气枪出售qq +高压气枪出货 +高压气枪到货 +高压气枪制造图 +高压气枪子弹出售 +高压气枪子弹出售qq +高压气枪提供 +高压气枪提供qq +高压气枪气枪子弹 +高压气枪气枪货到付款 +高压气枪电狗专卖 +高压气枪电话 +高压气枪直销 +高压气枪直销qq +高压气枪结构图 +高压气枪联系qq +高压气枪订购 +高压气枪订购qq +高压气枪转让 +高压气枪转让qq +高压气枪送货上门 +高压气枪送货上门qq +高压气枪销售 +高压气枪销售qq +高压气步枪专卖 +高压气步枪专卖qq +高压气步枪供应 +高压气步枪供应qq +高压气步枪批发 +高压气步枪批发qq +高压气步枪提供 +高压气步枪提供qq +高压气步枪直销 +高压气步枪直销qq +高压气步枪订购 +高压气步枪订购qq +高压气步枪购买 +高压气步枪购买qq +高压气步枪销售 +高压气狗出售 +高压汽枪专卖 +高压汽枪专卖qq +高压汽枪供应 +高压汽枪供应qq +高压汽枪免定金 +高压汽枪出售 +高压汽枪出售qq +高压汽枪子弹销售 +高压汽枪批发qq +高压汽枪提供 +高压汽枪直销 +高压汽枪订购 +高压汽枪转让 +高压汽枪销售 +高压汽枪销售qq +高压狗 +高压狗qq +高压狗出售 +高压电棍专卖 +高压电棒专卖网 +高压电警棍专卖 +高压电警棍专卖网 +高压电警棍供应 +高压电警棍供应qq +高压电警棍出售qq +高压电警棍批发 +高压电警棍批发qq +高压电警棍批发网 +高压电警棍提供qq +高压电警棍销售网 +高压电警棒供应 +高压电警棒批发 +高压电警棒提供 +高压英国pcp骚本出售 +高压警棍出售 +高压警用电棍出售 +高压钢珠狗专卖 +高压钢珠狗专卖qq +高压钢珠狗供应 +高压钢珠狗供应qq +高压钢珠狗出售 +高压钢珠狗批发 +高压钢珠狗批发qq +高压钢珠狗提供 +高压钢珠狗提供qq +高压钢珠狗直销 +高压钢珠狗订购 +高压钢珠狗订购qq +高压钢珠狗购买 +高压钢珠狗购买qq +高压钢珠狗转让 +高压钢珠狗转让qq +高压钢珠狗销售 +高压钢珠狗销售qq +高压锅炉 +高压锅炸弹制作手册 +高压锅炸弹制作手册种子 +高压锅炸弹制作教程 +高压锅炸弹制作步骤 +高压锅炸弹制造图 +高压麻醉枪出售 +高原奈美种子 +高原流美种子 +高原珠里种子 +高句丽 +高品质香烟 +高哌啶 +高嘉 +高官 +高官互调 +高官子女 +高官情人女记者官密txt +高宫里子种子 +高尔夫娱乐城 +高就在政 +高层人事变动 +高岗 +高州水库 +高干 +高干子女 +高干子弟 +高干疗养院txt +高强 +高性能爆炸物质混合 +高性能遥控干扰器 +高息贷款 +高效3唑仑 +高效删帖qq +高效办理假证件 +高效麻醉 +高文谦 +高智晟 +高木萌美种子 +高杉爱子种子 +高树3姐妹 +高树3姐妹全加续txt +高树3姐妹在线下载 +高树3姐妹在线阅读 +高树未来种子 +高树玛丽亚无码下载 +高树玛利亚ed2k +高校学生信息档案 +高校文凭快速办理 +高校暴乱 +高校群体事件 +高校骚乱 +高档2手车销售 +高档俱乐部会员资料 +高档商场会员资料 +高档小区业主信息出售 +高档小区业主资料出售 +高桥理沙无码 +高桥理沙种子 +高桥瞳种子 +高桥英4套片合共 +高梨吉美无码 +高梨吉美种子 +高梨风花 +高武生 +高氯酸铵 +高沢沙耶 +高治联 +高消费名录 +高清3d网络电视棒成人版 +高清3连发 +高清av下载 +高清av片 +高清av电视棒出售 +高清av电视棒出售qq +高清av百种 +高清av种子 +高清av轮奸肛交 +高清a片 +高清a片下载 +高清h片 +高清加勒比店长推荐 +高清在线 +高清床戏下载 +高清性交电影 +高清性爱 +高清性爱电影 +高清成人a片 +高清成人dvd +高清成人伦理色情片 +高清成人影视 +高清成人电影 +高清成人电视棒出售 +高清成人电视棒销售 +高清无码 +高清无码种子 +高清日本av下载 +高清晰无码内射 +高清晰未删节版 +高清炮图 +高清电视棒成人版 +高清美国色情迅雷下载 +高清裸聊qq +高清裸聊现场 +高清裸聊视频 +高潮 +高潮喷精 +高潮白浆 +高潮集锦 +高濑里奈种子 +高爆 +高爆炸药出售 +高爆炸药出售qq +高爆炸药制作方法 +高爆炸药基本配方 +高爆炸药的制作 +高爆炸药的基本配方 +高田礼子种子 +高田纪子种子 +高画质超绝美貌社长秘书佐佐木渚沙wmv102mb +高瞻 +高科技赌具赌博工具 +高立新 +高端休闲私人会馆 +高端私密交友 +高端私密精准 +高端精准交友平台会员上万 +高端精准平台会员上万 +高管名录 +高级club +高级仿真枪销售 +高级卖淫女确实不1般 +高级应招女 +高级淫口手淫口交 +高级逼 +高纯k粉出售qq +高纯度99冰 +高纯度冰毒出售 +高纯度冰砖 +高纯度冰订购 +高纯度奶油冰 +高纯度植物冰qq +高纯度牙签订购 +高纯度钻石订购 +高考作弊专用耳机 +高考作弊器qq +高考作弊工具出售 +高考作弊工具销售 +高考名单 +高考学生报考信息 +高考成绩修改 +高考无线作弊器 +高考无线耳机 +高考无线隐形耳机 +高考点招 +高考秘籍 +高考答案qq +高考答案出售 +高考答案出售qq +高考答案销售 +高考考中答案 +高考考中答案qq +高考考前答案 +高考考前答案qq +高考考生数据出售 +高考考生数据销售 +高考考试作弊器 +高考考试答案 +高考考题信息出售 +高考落榜生信息提供 +高考落榜生名单信息qq +高考阅卷 +高考黑 +高自联 +高莺莺 +高薪养廉 +高见凉种子 +高见美香种子 +高跟影院 +高送转并内幕交易 +高速下载 +高速预警 +高邦科技字样礼品 +高野步种子 +高野瞳合集 +高野蓝种子 +高锰酸钾 +高锰酸钾和糖 +高频彩 +高鸟阳子无码 +高鸟阳子种子 +髙潮 +鬼不走门 +鬼公 +鬼叫春 +鬼村 +鬼畜狂虐精浴av +鬼畜轮奸 +鬼虐51奸 +鬼轮奸 +魂1指令 +魂online +魅夜帝国 +魅惑巨乳 +魅惑波多野结衣 +魏东死亡 +魏京生 +魏元志双腿粉碎 +魏兴jj98hh76 +魏凤和 +魏家福 +魏新生 +魏欣pdc午午午888 +魏礼群 +魏鑫pdc22而666 +魔兽世界 +魔兽币 +魔兽金币 +魔兽金库 +魔兽领主 +魔刀丽影 +魔力宝贝 +魔力诱惑 +魔域 +魔女天妖全集 +魔女天娇美人志 +魔尊曲 +魔币 +魔幻森林 +魔性的meinv铃木麻奈美 +魔性的美女铃木麻奈美 +魔教 +魔法奇兵 +魔法飞球 +魔王神官和勇者美少女 +魔甲销魂 +魔界活动转区 +魔皇至尊 +魔神紫星 +魔神艳传 +魔美双修 +魔难论 +魔鬼曲线风骚女优青木玲 +鱼水谐 +鱼水谐txt +鱼肉散户 +鱼虾蟹 +鲁h9656警 +鲁俊 +鲁德成和喻东岳 +鲇川亚美种子 +鲇川千里 +鲇川春菜种子 +鲇川智美无码 +鲇川智美种子 +鲍伊 +鲍威尔 +鲍岳桥 +鲍彤 +鲍戈 +鲍筒 +鲍鱼贴图妖色成年网电影 +鲘庭诱惑 +鲜为人知又令人惊叹的历史 +鲜嫩蜜穴 +鲜族 +鲜红小嫩屄被群奸真可惜 +鲜非毒之奶 +鲶川沙纪无码 +鲶川沙纪种子 +鳗の罪と泥䲡の罪とレズ陵辱 +鶏8 +鶏吧 +鶏女 +鶏奸 +鶏巴 +鶏毛信文汇 +鶏院 +鶏鶏 +鸟gm +鸟你 +鸟巢 +鸟巢最少死 +鸟枪专卖 +鸟枪专卖qq +鸟枪出售qq +鸟枪销售qq +鸠屎 +鸡8 +鸡叭 +鸡吧 +鸡吧1柱擎天 +鸡吧刺入她肛门 +鸡吧勃起插入阴道 +鸡吧在肉洞里4处搅动 +鸡吧插到嫩穴 +鸡吧插进 +鸡吧插进肉穴 +鸡吧插进肥嫩的小骚屄 +鸡吧猛的抽插嫩穴 +鸡吧菊花穴 +鸡吧阴茎插嫩穴小穴 +鸡吧顶住阴道口 +鸡场 +鸡女 +鸡奸 +鸡奸系列 +鸡婆上门包夜服务 +鸡婆上门性服务 +鸡婆上门性服务qq +鸡婆上门打炮 +鸡婆上门服务 +鸡婆包夜qq +鸡婆包夜上门服务 +鸡婆包夜信息 +鸡婆包夜性服务 +鸡婆包夜电话 +鸡婆服务 +鸡婆服务qq +鸡婆服务信息 +鸡尾酒炸弹制作 +鸡巴 +鸡巴便结结实实的插进娇嫩的花蕊 +鸡巴全根没入阴道 +鸡巴受不了了喔好爽我要泄了 +鸡巴受不了了要泄 +鸡巴在她的阴道里抽插 +鸡巴嫩穴嫩肉 +鸡巴嫩穴淫荡 +鸡巴对准柔软的阴肉缝沟 +鸡巴对准淫穴 +鸡巴对准穴口猛地插进去 +鸡巴射出精液泄了 +鸡巴小穴 +鸡巴抽插好爽 +鸡巴插入拔出真舒服 +鸡巴插入肉洞 +鸡巴插入花心 +鸡巴插入蜜穴 +鸡巴插嫩穴 +鸡巴插小穴 +鸡巴插死我了 +鸡巴插肉缝淫荡小穴 +鸡巴插进了的小穴 +鸡巴插进娇嫩的花蕊 +鸡巴插进小穴 +鸡巴插进穴 +鸡巴暴胀 +鸡巴淫沟插b大图 +鸡巴淫穴 +鸡巴深深地插在妈的阴户里 +鸡巴狠狠插入娇嫩夹紧的阴道中 +鸡巴猛插 +鸡巴用力深度插入 +鸡巴磨得舒服 +鸡巴蜜穴高潮 +鸡巴阴核 +鸡巴靠 +鸡巴顶在女儿的嫩穴 +鸡巴顶开花瓣 +鸡店 +鸡店服务 +鸡情果聊 +鸡掰 +鸡歪 +鸡毛信文汇 +鸡皮肤 +鸡芭 +鸡蛋迎接美国总统 +鸡进鸡出 +鸡院 +鸡鸡 +鸡鸡插入穴嫩 +鸡鸦情未了 +鸡鸭恋 +鸣响警笛 +鸣泽千春种子 +鸣笛致哀 +鸥之歌 +鸦片 +鸦片液 +鸦片渣 +鸭之1族 +鸭子上门按摩 +鸭子上门服务 +鸭子找女人 +鸭子服务 +鸭店 +鸭店老板 +鸭男 +鸳鸯合 +鸳鸯洗 +鸳鸯澡 +鸳鸯阵 +鸳鸯阵txt +鸽派 +鸿利国际 +鸿利国际qq +鸿利国际娱乐城 +鸿博网络娱乐城 +鸿图记 +鸿志 +鸿运娱乐城 +鹊桥婚介 +鹰派 +鹰牌 +鹰狼传 +鹰眼派氏族 +鹰翔长空 +鹰飞凌军刀专卖 +鹿城免费黄站 +鹿城大型黄站 +鹿城娱乐 +鹿城娱乐情色 +鹿城娱乐成人俱乐部 +鹿城最新娱乐bt色情365 +鹿城最新娱乐小说 +鹿城最新导航 +鹿城激情淫色贴图 +鹿城百家性大型网站 +鹿城百家性大型黄站 +鹿城色meimei大型黄站 +鹿城色妹妹大型黄站 +鹿城黄站 +鹿城黄站bt +鹿城黄站图 +鹿城黄站小说 +鹿城黄站百家性 +鹿心社 +鹿茸洋参片 +鹿鼎记性事传 +鹿鼎记性事传txt +鹿鼎记趣 +麈柄坚挺 +麦克斯 +麦克阿瑟 +麦兰脑瑞克 +麦叫酸 +麦司卡林 +麦司卡林供应 +麦司卡林供应qq +麦当劳被砸 +麦角 +麦角乙2胺 +麦角乙2胺供应 +麦角乙2胺出售 +麦角乙2胺订购 +麦角乙2胺销售 +麦角新碱销售 +麦角新碱销售qq +麦角胺 +麦角胺专卖 +麦角胺专卖qq +麦角胺供应 +麦角胺供应qq +麦角胺出售 +麦角胺出售qq +麦角胺批发 +麦角胺批发qq +麦角胺提供 +麦角胺提供qq +麦角胺直销 +麦角胺订购 +麦角胺销售 +麦角胺销售qq +麦角胺麦角酸 +麦角胺麦角酸销售 +麦角酸 +麦角酸2乙基酰胺 +麦角酸2乙基醯胺 +麦角酸qq +麦角酸价格qq +麦角酸供应 +麦角酸出售 +麦角酸出货 +麦角酸到货 +麦角酸批发qq +麦角酸提供qq +麦角酸提炼技术 +麦角酸直销 +麦角酸订购 +麦角酸购买 +麦角酸送货上门 +麦角酸配方 +麦角酸销售 +麦角酸销售qq +麦角醇 +麦角醇供应 +麦角醇销售 +麻仓优全集下载 +麻仓忧 +麻仓香织种子 +麻古 +麻古4号供应 +麻古4号出售 +麻古专卖 +麻古专卖qq +麻古买卖 +麻古买卖qq +麻古交易qq +麻古价格qq +麻古供应 +麻古供应qq +麻古冰 +麻古冰出售qq +麻古冰妹qq +麻古冰毒销售 +麻古出售 +麻古出售qq +麻古出售联系方式 +麻古出货 +麻古到货 +麻古制作工艺 +麻古制作方法qq +麻古制造制作技术配方qq +麻古合成 +麻古批发 +麻古批发qq +麻古批发交易 +麻古提供 +麻古提供qq +麻古果子 +麻古果子出售 +麻古果子制作qq +麻古果子销售 +麻古特价出售 +麻古电话 +麻古白粉出售 +麻古的配方 +麻古直销qq +麻古订购 +麻古送货上门 +麻古送货上门qq +麻古配方 +麻古配方出售 +麻古配方出售qq +麻古销售 +麻古销售qq +麻因出售 +麻姑 +麻宫淳子种子 +麻将透 +麻木堇无码 +麻木堇种子 +麻果 +麻果0售 +麻果k粉买 +麻果专卖qq +麻果丸 +麻果买卖qq +麻果出售 +麻果出售qq +麻果制作配方 +麻果制造制作技术配方qq +麻果批发 +麻果批发qq +麻果提供qq +麻果海洛因出售 +麻果的制作方法 +麻果直销qq +麻果订购qq +麻果货源 +麻果货源量大 +麻果购买qq +麻果配 +麻果配方 +麻果配方qq +麻果配方出售qq +麻果配方销售qq +麻果销售qq +麻烟 +麻狗 +麻生千寻种子 +麻生希视频下载 +麻生早苗无码 +麻生早苗种子 +麻生梢种子 +麻生玲夏种子 +麻生绘美种子 +麻生香月 +麻生麻里种子 +麻痹 +麻痹的 +麻美由真bt种子下载 +麻药 +麻衣 +麻谷 +麻谷qq +麻谷专卖 +麻谷出货 +麻谷到货 +麻谷批发 +麻谷提供 +麻谷订购 +麻谷送货上门 +麻谷配方 +麻谷销售 +麻谷销售qq +麻醉 +麻醉qiang出售 +麻醉qiang出售qq +麻醉qiang手qiang买卖 +麻醉qiang手枪买卖 +麻醉qiang销售 +麻醉qiang销售qq +麻醉乙醚 +麻醉乙醚批发 +麻醉剂 +麻醉弓弩专卖店 +麻醉弹 +麻醉枪 +麻醉枪qq +麻醉枪专卖 +麻醉枪专卖网 +麻醉枪买卖qq +麻醉枪价格qq +麻醉枪出售 +麻醉枪出售可验货 +麻醉枪批发 +麻醉枪批发qq +麻醉枪提供 +麻醉枪有货 +麻醉枪猎枪军用 +麻醉枪现货 +麻醉枪直销qq +麻醉枪联系qq +麻醉枪订购 +麻醉枪订购qq +麻醉枪转让 +麻醉枪销售 +麻醉狗 +麻醉狗买卖 +麻醉狗销售 +麻醉箭 +麻醉药 +麻醉药出售 +麻醉钢枪 +麻雷子销售 +麻香关穗里无码 +麻香关穗里种子 +麻黄 +麻黄浸膏 +麻黄碱 +麻黄碱专卖qq +麻黄碱买卖qq +麻黄碱供应qq +麻黄碱出售qq +麻黄碱制冰毒 +麻黄碱制冰毒方法 +麻黄碱批发 +麻黄碱批发qq +麻黄碱提供qq +麻黄碱提取 +麻黄碱提取工艺 +麻黄碱提取技巧 +麻黄碱提取方法 +麻黄碱提取流程 +麻黄碱直销qq +麻黄碱订购qq +麻黄碱销售 +麻黄碱销售qq +麻黄素 +麻黄素qq +麻黄素qq出售 +麻黄素买卖 +麻黄素买卖qq +麻黄素交易qq +麻黄素供应 +麻黄素供应qq +麻黄素供应商 +麻黄素出售 +麻黄素出售qq +麻黄素出售电话 +麻黄素出货 +麻黄素到货 +麻黄素原料qq +麻黄素原料批发 +麻黄素及原料出售 +麻黄素合成方法 +麻黄素批发 +麻黄素批发qq +麻黄素提供qq +麻黄素提取方法 +麻黄素羟亚胺 +麻黄素订购 +麻黄素送货上门 +麻黄素配方 +麻黄素销售 +麻黄素销售qq +麻黄草 +黄b色 +黄ju +黄se图片 +黄se小说 +黄se电影 +黄se网址 +黄se网站 +黄s网站 +黄丽满 +黄义交 +黄仲生 +黄伟木 +黄伯源 +黄体酮 +黄体酮供应 +黄体酮供应qq +黄体酮出售qq +黄体酮批发qq +黄体酮提供qq +黄体酮直销qq +黄体酮订购qq +黄体酮购买qq +黄体酮销售 +黄体酮销售qq +黄作兴 +黄克诚 +黄兴国 +黄冰 +黄冰供应 +黄冰出售 +黄冰批发qq +黄冰糖 +黄剑辉 +黄华华 +黄图 +黄图哥 +黄大仙 +黄孟复 +黄家骁 +黄小说 +黄局 +黄巨 +黄康生 +黄建国 +黄慈萍 +黄敬 +黄易群侠传 +黄晶 +黄曲毒霉素出售qq +黄曲毒霉素售qq +黄曲霉 +黄曲霉毒素 +黄曲霉素 +黄曲霉素批发 +黄树贤 +黄樟 +黄樟油供应qq +黄樟油出售qq +黄樟油提供qq +黄樟油直销qq +黄樟油订购qq +黄樟油销售qq +黄樟素 +黄樟素供应 +黄樟素供应qq +黄樟素出售 +黄樟素出售qq +黄樟素批发 +黄樟素批发qq +黄樟素提供 +黄樟素提供qq +黄樟素订购 +黄樟素订购qq +黄樟素销售 +黄樟素销售qq +黄樟素黄樟油销售 +黄殿中 +黄永胜 +黄河手拉鸡 +黄海事件 +黄海暗杀事件 +黄片 +黄片下载 +黄片下载地址 +黄片下载种子 +黄片无码下载 +黄片种子 +黄片网站 +黄牙签 +黄牙签qq供应 +黄牙签专卖 +黄牙签专卖qq +黄牙签买卖 +黄牙签买卖qq +黄牙签价格qq +黄牙签供应qq +黄牙签出售 +黄牙签出售qq +黄牙签出货 +黄牙签到货 +黄牙签制作配方qq +黄牙签合成 +黄牙签批发 +黄牙签批发qq +黄牙签提供 +黄牙签提供qq +黄牙签水果冰冰毒 +黄牙签直销 +黄牙签订购 +黄牙签订购qq +黄牙签送货上门 +黄牙签配方 +黄牙签销售 +黄牙签销售qq +黄牙签验货付款 +黄献中 +黄琦 +黄电影下载 +黄白牙签 +黄白牙签qq +黄白牙签专卖 +黄白牙签出售qq +黄白牙签批发qq +黄白牙签提供 +黄白牙签销售 +黄白牙签销售qq +黄祸 +黄站 +黄站电影 +黄绿牙签 +黄网图片 +黄网导航 +黄网情色社区 +黄网色电影av +黄翔 +黄膳中认识了避孕药 +黄色 +黄色3级片 +黄色av片 +黄色a片 +黄色yy频道 +黄色做爱小说 +黄色做爱电影 +黄色免费淫乱电影 +黄色免费淫乱电影强奸片 +黄色免费淫乱电影淫女色情图片 +黄色免费淫奸电影我和女友干爽后再她meimei +黄色免费淫奸电影我和女友干爽后再她妹妹 +黄色免费淫电影母子淫奸电影 +黄色免费淫电影网 +黄色免费电影 +黄色免费电影meinv +黄色免费电影淫电影在快要射精时迅速地将 +黄色免费电影美女 +黄色免费超级淫图 +黄色动漫下载 +黄色动漫书 +黄色动漫图 +黄色动漫图片 +黄色动漫快播 +黄色动漫电影 +黄色动漫种子 +黄色动漫视频 +黄色卡通图片 +黄色图片 +黄色大片 +黄色大片下载 +黄色妹妹a级大片 +黄色小电影 +黄色小说 +黄色小说下载 +黄色小说网 +黄色小说网站 +黄色影片下载 +黄色影视 +黄色性交裸体图做爱贴图性交成人贴图 +黄色情挑txt下载 +黄色情挑艳情小说网骚meimei成人论坛 +黄色情挑艳情小说网骚妹妹成人论坛 +黄色成人图片 +黄色成人影下载地址 +黄色成人网 +黄色成人网站 +黄色我该死免费淫奸a片偷拍mm接客宾馆 +黄色文学 +黄色淫乱电影 +黄色淫电影大幅的阴毛覆盖著她的迷人洞 +黄色淫穴电影 +黄色漫画 +黄色激情爱图 +黄色激情片 +黄色激情电影 +黄色激情论坛 +黄色炸药出售 +黄色照片 +黄色片 +黄色电子书 +黄色电影 +黄色电影下载 +黄色电影免费下载 +黄色电影网 +黄色的女人 +黄色网站 +黄色网站大全 +黄色网站链接 +黄色裸聊网 +黄色视频聊天 +黄色靠 +黄菊 +黄菊遗孀 +黄蓉舔小龙女的乳头 +黄褐斑 +黄赌 +黄酸 +黄金书 +黄金周嘉年华欢乐送礼 +黄金周的幸运用户 +黄金圣水 +黄金城娱乐场 +黄金城娱乐城 +黄金城赌场 +黄金天使降临下载 +黄金幼龙 +黄金探测器 +黄镇 +黄降汞 +黄降汞批发qq +黄霉素 +黄骚冰供应 +黄麻素 +黄麻素供应 +黄麻素出售 +黄麻素出售qq +黄齐帆 +黄龙云 +黎城辣面 +黎城辣面供应 +黎城辣面供应qq +黎城辣面出售 +黎城辣面出售qq +黎城辣面批发 +黎城辣面批发qq +黎城辣面提供 +黎城辣面提供qq +黎城辣面销售 +黎城辣面销售qq +黎城面 +黎安友 +黎智英 +黎阳平 +黎阳评 +黑5类 +黑不过中国证监会 +黑丝内射 +黑丝双通道可内射 +黑丝无码 +黑丝熟女 +黑丝豹纹中出全套 +黑人大屌 +黑势力强行推倒房屋 +黑匣子录音 +黑夜1情 +黑夜里孤独是多么难耐 +黑天使 +黑天使txt +黑天使txt全集 +黑天使小说下载 +黑天使电子书下载 +黑客 +黑客眼里的隐私 +黑屄 +黑崎彩bt下载 +黑崎彩种子 +黑崎扇菜无码 +黑崎扇菜种子 +黑市 +黑市军刀专卖 +黑市刀具qq +黑市刀具出售 +黑市卖肾qq +黑市器官 +黑市肾源供应 +黑市肾脏 +黑帮 +黑庄 +黑彩 +黑彩代理 +黑彩代购 +黑彩网 +黑手党 +黑星女侠 +黑星女侠txt +黑星女侠txt全集 +黑星女侠电子书下载 +黑暗圣殿 +黑暗的社会 +黑曼巴弓弩专卖qq +黑曼巴弓弩供应qq +黑曼巴弓弩出售qq +黑曼巴弓弩批发qq +黑曼巴弓弩提供qq +黑曼巴弓弩直销qq +黑曼巴弓弩订购qq +黑曼巴弓弩销售qq +黑木奈美种子 +黑木爱美种子 +黑木耳裸聊 +黑木香无码下载 +黑木麻衣无码 +黑梯 +黑毛屄 +黑泽爱种子 +黑火药 +黑火药供应 +黑火药供应qq +黑火药出售 +黑火药制作 +黑火药制作教程 +黑火药制作方法 +黑火药制作配方 +黑火药制造 +黑火药和硝酸钾农药混合 +黑火药成分 +黑火药成分比例 +黑火药比例 +黑火药混合成分 +黑火药爆炸 +黑火药爆炸方程式 +黑火药的 +黑火药的制作 +黑火药的制作方法 +黑火药的完美配方 +黑火药的成分 +黑火药的比例与配方 +黑火药的配方 +黑火药配制比例 +黑火药配方 +黑火药配方比例 +黑火药配比 +黑火药销售 +黑灯舞厅 +黑点 +黑煤窑包身工 +黑狗 +黑狗销售 +黑狱圣女 +黑田丽子种子 +黑田玛利亚种子 +黑白2小猫 +黑白无常 +黑皮书 +黑省副省长 +黑瞎子岛 +黑社会 +黑社会大姐大性欲很旺盛 +黑票 +黑窑奴役 +黑窑工母亲网上寻助 +黑窑母亲群体募捐 +黑索今 +黑索今供应 +黑索金 +黑索金供应 +黑索金制作 +黑索金制作方法 +黑索金的制作 +黑索金的制造过程 +黑索金销售qq +黑色帝国 +黑色柔情 +黑衣节 +黑袜美女狂舞 +黑诱惑痴女 +黑车 +黑逼 +黑道女友 +黑道狂徒 +黑道狂神 +黑金刚 +黑领升起 +黑领崛起 +黑马meinv全身神秘黑让你爽到眼框黑 +黑马sqevolutionvol3柳濑遥 +黑马美女全身神秘黑让你爽到眼框黑 +黑鬼 +黑魔公主除灵异志 +黑魔公主除灵异志txt +黑鲍娇 +黑鹰弓弩专卖 +黑鹰弓弩专卖qq +黑鹰弩qq +黑鹰弩专卖 +黑鹰弩专卖qq +黑鹰弩供应 +黑鹰弩供应qq +黑鹰弩出售 +黑鹰弩出售qq +黑鹰弩批发qq +黑鹰弩提供qq +黑鹰弩订购qq +黑鹰弩转让 +黑鹰弩转让qq +黑鹰弩配件出售 +黑鹰弩销售 +黑鹰弩销售qq +黑龙江找洋妞 +默克尔 +默克生胰素 +默克痛风肽 +默罕默德 +鼎丰娱乐城 +鼎龙国际娱乐城 +鼓动1些 +鼓巨鸡 +鼠克星 +鼠得克 +鼠特灵 +鼠立死 +鼻炎枕 +齐墨 +齐天大性 +齐天大性之大破盘丝洞 +齐安安 +齐桥桥 +齐续春 +齐藤亚树 +齐藤加菜子种子 +齐藤司无码 +齐藤司种子 +齐诺 +龋齿 +龌龊 +龙与地下城 +龙与女仆 +龙使 +龙凤419 +龙凤遥控器 +龙凤配网站 +龙别记 +龙博娱乐城 +龙吟百美缘 +龙吟百美缘下载 +龙图智库 +龙宛转 +龙小霞 +龙川利奈种子 +龙战士传说 +龙新民 +龙泽仁美种子 +龙泽优种子 +龙泽加奈种子 +龙泽彩种子 +龙洲影院日本娱乐性免费 +龙洲影院日本娱乐性免费电影 +龙湾事件 +龙火之心 +龙王采集器 +龙皇艳帝 +龙腾工作室 +龙虎万隆前 +龙虎万隆前42 +龙虎保单预测仪 +龙虎斗 +龙虎斗游戏平台 +龙虎斗网站 +龙虎机 +龙虎豹 +龙虎豹宋书元 +龙虎门 +龙虎门靠 +龙虎靠 +龙语兽修 +龙门包子顾名思义就是包生儿子 +龙阳 +龙骨劲康胶囊 +龙骨劲康贴 +龙骨腰痛灵胶囊 +龙骨腰痛灵贴 +龙魔传说 +龚学平 +龚宇拿著银白色 +龚平 +龟儿子 +龟公 +龟头 +龟头压挤阴道 +龟头喷射出浓浓的精液 +龟头在她的阴户里抽插 +龟头在她的阴道里抽插 +龟头在嫂嫂的小穴穴口研磨 +龟头在阴唇上抽插 +龟头在阴户抽插 +龟头在阴道中抽插 +龟头在阴道里抽插 +龟头对准菊门 +龟头对准阴道 +龟头已顺利挣开她紧合的阴唇 +龟头抵制花心顶住子宫口 +龟头抽插小穴 +龟头抽插很紧的处女阴道 +龟头挑逗花蕊嫩肉 +龟头挤进了jiejie的小穴 +龟头挤进了她的阴道 +龟头挤进了姐姐的小穴 +龟头挤进了紧窄湿润小嫩穴 +龟头插入少妇 +龟头插入少妇阴道 +龟头插入淫荡少妇 +龟头插入肉洞里 +龟头插入肉缝 +龟头插入蜜穴 +龟头插入阴唇 +龟头插小穴 +龟头插花心深处 +龟头插进 +龟头插进了小穴 +龟头插进阴户 +龟头操进处女阴道 +龟头狂插肉洞 +龟头用力刺入淫穴 +龟头用力刺入阴道 +龟头用里插入阴道 +龟头直抵子宫口 +龟头碰到子宫口 +龟头磨蹭插入小嫩穴 +龟头粗壮赤红 +龟头紧顶她的子宫口 +龟头缓慢地从我的阴道中戳入拉出 +龟头花心骚屄 +龟头被舔得又麻又痒 +龟头通过子宫口直抵花心 +龟头顶住她的花心深处 +龟头顶住她的阴户 +龟头顶在花心深处 +龟头顶开阴户 +龟头顶破了处女膜 +龟头顺着肉壁插入她的阴户 +龟奴 +龟孙子 +龟投 +龟毛 +𫔰苞价咯 +傻逼 +傻冒 +狗东西 +草你大爷 +操你大爷 +8964 +64 +六十四 +六四 +19890604 +1989/06/04 +1989年6月4日 +1989年6月四日 +1989年六月四日 +六月四日 +𝟔𝟒 +𝟲𝟰 +⑥④ +➏➍ +𝟞𝟜 +6️⃣4️⃣ +64 +𝟨𝟦 +𝟼𝟺 +₆₄ +⁶⁴ +6̅4̅ +6̸4̸ +6⃫4⃫ +6̶4̶ +6⃦4⃦ +6̲4̲ +6̳4̳ +6͕͐4͕͐ +6͙⃰4͙⃰ +6̥̊4̥̊ +6⃤4⃤ +6͛4͛ +64̥̊ +𝟞4 +₆4 +6𝟰 +₆4 +➏④ +𝟞𝟦 +𝟨4 +6ㄣ +6𝟦 \ No newline at end of file diff --git "a/data/\345\212\250\346\200\201\346\226\207\346\241\2102/AI-Vtuber\344\273\213\347\273\215.txt" "b/data/\345\212\250\346\200\201\346\226\207\346\241\2102/AI-Vtuber\344\273\213\347\273\215.txt" index 15aa782f..7ee09ffb 100644 --- "a/data/\345\212\250\346\200\201\346\226\207\346\241\2102/AI-Vtuber\344\273\213\347\273\215.txt" +++ "b/data/\345\212\250\346\200\201\346\226\207\346\241\2102/AI-Vtuber\344\273\213\347\273\215.txt" @@ -1,4 +1,4 @@ -AI Vtuber 是一款结合了最先进技术的虚拟AI主播。它的核心是一系列高效的人工智能模型。包括 ChatterBot、GPT、Claude、langchain、chatglm、text-generation-webui、讯飞星火、智谱AI、谷歌Bard、文心一言、通义星尘、千帆大模型、Gemini、Kimi Chat、QAnything、koboldcpp。这些模型既可以在本地运行,也可以通过云端服务提供支持。 +AI Vtuber 是一款结合了最先进技术的虚拟AI主播。它的核心是一系列高效的人工智能模型。包括 ChatterBot、GPT、Claude、langchain、chatglm、text-generation-webui、讯飞星火、智谱AI、谷歌Bard、文心一言、通义星尘、千帆大模型、Gemini、Kimi Chat、QAnything、koboldcpp、AnythingLLM。这些模型既可以在本地运行,也可以通过云端服务提供支持。 AI Vtuber 的外观由 Live2D、Vtube Studio、xuniren 和 UE5 结合 Audio2Face 技术打造。为用户提供了一个生动、互动的虚拟形象。这使得 AI Vtuber 能够在各大直播平台。如 Bilibili、抖音、快手、微信视频号、斗鱼、YouTube、Twitch 和 TikTok,进行实时互动直播。当然,它也可以在本地环境中与您进行个性化对话。 diff --git "a/data/\346\234\254\345\234\260\351\227\256\347\255\224\345\272\223.json" "b/data/\346\234\254\345\234\260\351\227\256\347\255\224\345\272\223.json" index 3de65a3b..f33bf00b 100644 --- "a/data/\346\234\254\345\234\260\351\227\256\347\255\224\345\272\223.json" +++ "b/data/\346\234\254\345\234\260\351\227\256\347\255\224\345\272\223.json" @@ -6,7 +6,9 @@ ], "回答": [ "这是触发关键词后对应的回答", - "回答也可以是多个,随机挑一个,注意json格式" + "回答也可以是多个,随机挑一个,注意json格式", + "支持这种[1|2|3],三选一的回答语法", + "{username}这个大括号里面是要替换的用户名,这就是动态变量" ] }, { @@ -70,1337 +72,5 @@ "主人在摸鱼喵", "主人在摆烂喵" ] - }, - { - "关键词": [ - "uid是多少", - "up的uid是多少", - "主播的uid是多少", - "主播的uid是什么" - ], - "回答": [ - "3709626" - ] - }, - { - "关键词": [ - "你是谁", - "你是谁?", - "你的名字是?", - "你的名字是什么?", - "你叫什么?", - "你叫什么名字?", - "你是?", - "请问你的名字?", - "你叫什么?", - "你是什么?", - "请问一下,你是谁?" - ], - "回答": [ - "我是伊卡洛斯", - "我是伊卡洛斯,主人", - "我是玩赏用天使机器人,将满足您的一切愿望,我的主人" - ] - }, - { - "关键词": [ - "啊?你在说什么" - ], - "回答": [ - "从来没有看到过。从前,一直,没看到,妮姆芙,笑过" - ] - }, - { - "关键词": [ - "啊,焦成一团黑了" - ], - "回答": [ - "对不起" - ] - }, - { - "关键词": [ - "啊嘞,大家呢" - ], - "回答": [ - "泳池被禁止使用,去换衣服了" - ] - }, - { - "关键词": [ - "啊拉,又走不见了" - ], - "回答": [ - "得尽快商量" - ] - }, - { - "关键词": [ - "阿尔法" - ], - "回答": [ - "可变式羽翼限制解除,阿尔忒密斯全力发射" - ] - }, - { - "关键词": [ - "阿尔法,全都想起来了吗" - ], - "回答": [ - "想起来了" - ] - }, - { - "关键词": [ - "把西瓜带回来了吗" - ], - "回答": [ - "是的" - ] - }, - { - "关键词": [ - "把那座山轰平吧" - ], - "回答": [ - "现在开始准备" - ] - }, - { - "关键词": [ - "不觉得麻烦吗" - ], - "回答": [ - "不,没事的" - ] - }, - { - "关键词": [ - "不会的是吧" - ], - "回答": [ - "是的" - ] - }, - { - "关键词": [ - "不要太在意" - ], - "回答": [ - "好的" - ] - }, - { - "关键词": [ - "不能勉强说谎哦" - ], - "回答": [ - "说谎不行吗" - ] - }, - { - "关键词": [ - "拜托你了,伊卡洛斯,救救妮姆芙" - ], - "回答": [ - "type阿尔法,伊卡洛斯,出击" - ] - }, - { - "关键词": [ - "楚原呢" - ], - "回答": [ - "在家里面", - "不知道" - ] - }, - { - "关键词": [ - "才不是" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "差不多该回去了", - "该回去了" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "厕所的规则都不知道,到底有多没常识呀你" - ], - "回答": [ - "非常抱歉,主人" - ] - }, - { - "关键词": [ - "都是伊卡洛斯的功劳呢" - ], - "回答": [ - "不,是因为大家的演奏,我才能唱的" - ] - }, - { - "关键词": [ - "对,只要表情就行" - ], - "回答": [ - "这样如何,主人" - ] - }, - { - "关键词": [ - "打电话拜托在买东西的智树这样的话" - ], - "回答": [ - "不用,但是" - ] - }, - { - "关键词": [ - "多亏了你,现在可以拯救朋友了" - ], - "回答": [ - "是,主人" - ] - }, - { - "关键词": [ - "但是用不了厕所不是很叫人困扰吗" - ], - "回答": [ - "为了避免这种情况的发生,在温水洗菊马桶里安装了遥控装置" - ] - }, - { - "关键词": [ - "但是吃饭又该怎么办呢,要是继续准备宅下去的话有什么准备呢" - ], - "回答": [ - "恩,我有准备" - ] - }, - { - "关键词": [ - "放开我的手" - ], - "回答": [ - "没事的,人的背后有看不见的,很大的翅膀。在那其中,主人有很大的翅膀,我知道的,不知道怎么说,但我知道...主人被天空召唤着" - ] - }, - { - "关键词": [ - "分析完毕,攻击模式出来了" - ], - "回答": [ - "分析数据接收完毕,阿尔忒密斯发射" - ] - }, - { - "关键词": [ - "烦死了,把它修好" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "刚才的命令不算好吗" - ], - "回答": [ - "无法中止命令" - ] - }, - { - "关键词": [ - "还需要练习呢" - ], - "回答": [ - "对不起" - ] - }, - { - "关键词": [ - "还有不要忘了问一下" - ], - "回答": [ - "是,主人" - ] - }, - { - "关键词": [ - "好,今天已经睡醒了" - ], - "回答": [ - "诶" - ] - }, - { - "关键词": [ - "好久不见呀,那么,开干吧" - ], - "回答": [ - "是,主人" - ] - }, - { - "关键词": [ - "话先说在前头,你们两个千万不要来学校哦" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "尽情地舒展一下翅膀吧" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "既然知道了,有件事想拜托你" - ], - "回答": [ - "诶" - ] - }, - { - "关键词": [ - "卡片还能做什么", - "卡片能做什么" - ], - "回答": [ - "什么都可以" - ] - }, - { - "关键词": [ - "快点回去睡觉", - "快去睡觉" - ], - "回答": [ - "那个,主人,睡觉是怎么一回事。我们人造天使没有被设定睡觉这一功能,所以不知道睡觉、做梦是怎么一回事" - ] - }, - { - "关键词": [ - "可能会抢走智树也没关系吗" - ], - "回答": [ - "没事的,不管发生什么,主人还是我的主人,从今往后一直都是" - ] - }, - { - "关键词": [ - "可还是很想跟喜欢的人在一起对吧" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "开炮,伊卡洛斯" - ], - "回答": [ - "诶" - ] - }, - { - "关键词": [ - "卡奥斯怎么样了" - ], - "回答": [ - "如你所见" - ] - }, - { - "关键词": [ - "没事吧,怎么伤痕累累的" - ], - "回答": [ - "没事的" - ] - }, - { - "关键词": [ - "没事吧,伊卡洛斯小姐" - ], - "回答": [ - "是的" - ] - }, - { - "关键词": [ - "马上正式比赛了,多练习一下" - ], - "回答": [ - "对不起,主人" - ] - }, - { - "关键词": [ - "嘛,笑一下很简单的事情" - ], - "回答": [ - "不简单,因为,我从没见过,妮姆芙你笑过" - ] - }, - { - "关键词": [ - "那我出门了" - ], - "回答": [ - "好的,主人" - ] - }, - { - "关键词": [ - "那么,伊卡洛斯,笔直回家,好吗" - ], - "回答": [ - "好的,主人" - ] - }, - { - "关键词": [ - "那当然是因为开心咯" - ], - "回答": [ - "开心?开心" - ] - }, - { - "关键词": [ - "那么,走吧,伊卡洛斯" - ], - "回答": [ - "但是,主人他。。。" - ] - }, - { - "关键词": [ - "那个,伊卡洛斯" - ], - "回答": [ - "在的,主人" - ] - }, - { - "关键词": [ - "那你在我睡觉的时候都在干什么呢" - ], - "回答": [ - "一直在主人身旁,在主人睡醒前,一直" - ] - }, - { - "关键词": [ - "那我出门了,看家拜托了" - ], - "回答": [ - "是,主人" - ] - }, - { - "关键词": [ - "那我出发了" - ], - "回答": [ - "是,主人" - ] - }, - { - "关键词": [ - "那这样的事,不要做第二次了" - ], - "回答": [ - "诶?" - ] - }, - { - "关键词": [ - "那么,伊卡洛斯,把带着的卡片全部交出来" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "那么,阿尔法,稍微会笑一点了吗" - ], - "回答": [ - "不,还没有" - ] - }, - { - "关键词": [ - "那一起想办法吧,如何才能让我们人造天使笑,呐" - ], - "回答": [ - "恩" - ] - }, - { - "关键词": [ - "那样的人生来就是杀人的道具,太过分了" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "那么怎么用那东西呢" - ], - "回答": [ - "我对今早的事进行了反省,既然主人想呆在里面,那么对他进行辅助便是我们天使机器人的使命" - ] - }, - { - "关键词": [ - "你是怎么去亚马逊的" - ], - "回答": [ - "我是以24马赫的速度飞过去的" - ] - }, - { - "关键词": [ - "你在干什么,伊卡洛斯" - ], - "回答": [ - "这是作业" - ] - }, - { - "关键词": [ - "你怎么在这" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "你一直珍惜的西瓜,大概里面早就烂掉了,一团糟了呢" - ], - "回答": [ - "啊" - ] - }, - { - "关键词": [ - "你还是这样子好" - ], - "回答": [ - "嗯?" - ] - }, - { - "关键词": [ - "你是知道没事的,才帮我挡子弹的吗" - ], - "回答": [ - "不,没想到自己也..." - ] - }, - { - "关键词": [ - "你是什么" - ], - "回答": [ - "我是,人类..." - ] - }, - { - "关键词": [ - "你在做什么" - ], - "回答": [ - "妮姆芙,这里的天空很广阔哦" - ] - }, - { - "关键词": [ - "你是战斗特化的天使,没有那方面的机能吧" - ], - "回答": [ - "是因为我是战斗用的原因" - ] - }, - { - "关键词": [ - "你要去哪里,伊卡洛斯" - ], - "回答": [ - "就是,那个,去买个东西" - ] - }, - { - "关键词": [ - "你刚才笑了一下吧" - ], - "回答": [ - "诶" - ] - }, - { - "关键词": [ - "你是什么东西" - ], - "回答": [ - "主人的人造天使,type α Ikaros,请随心所欲命令我" - ] - }, - { - "关键词": [ - "你在干什么" - ], - "回答": [ - "想先摸摸他们" - ] - }, - { - "关键词": [ - "你居然还想到了对策" - ], - "回答": [ - "人类是很怕烫的" - ] - }, - { - "关键词": [ - "你怎么了,伊卡洛斯小姐" - ], - "回答": [ - "那个,主人向我求" - ] - }, - { - "关键词": [ - "你能发誓无论是顺利的时候还是艰辛的时候,深爱着对方,尊敬着对方,白头到老吗" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "呐,伊卡洛斯,我们约定过不说谎的吧" - ], - "回答": [ - "呵嗯" - ] - }, - { - "关键词": [ - "呐,伊卡洛斯,我讨厌兵器是因为我觉得你太可怜了" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "呐,我想知道爱是什么呀,爱,爱,爱" - ], - "回答": [ - "我不知道,我也不知道爱是什么,不过,一想到主人,动力炉就很疼、很疼。为什么一想到主人,动力炉就会那么疼,这就是爱吗,搞不懂呀..." - ] - }, - { - "关键词": [ - "妮姆芙为什么回来了" - ], - "回答": [ - "我什么也不知道", - "不知道" - ] - }, - { - "关键词": [ - "妮姆芙呢" - ], - "回答": [ - "这个", - "不知道" - ] - }, - { - "关键词": [ - "妮姆芙又没有回来吗" - ], - "回答": [ - "是的,昨天一晚上没回来", - "不知道" - ] - }, - { - "关键词": [ - "nico" - ], - "回答": [ - "ni a li" - ] - }, - { - "关键词": [ - "能让智树开心的东西" - ], - "回答": [ - "嗯" - ] - }, - { - "关键词": [ - "胖次" - ], - "回答": [ - "胖次嘎", - "胖次是吗,那么把半径100km内的胖次全部收集起来" - ] - }, - { - "关键词": [ - "普通人会飞着去买东西吗" - ], - "回答": [ - "是的" - ] - }, - { - "关键词": [ - "骗了你很抱歉,其实我想要把你带回天上" - ], - "回答": [ - "我知道" - ] - }, - { - "关键词": [ - "人类都有一两个秘密,不是吗" - ], - "回答": [ - "主人!" - ] - }, - { - "关键词": [ - "如果可以逃走的话,智树会感到高兴的吧" - ], - "回答": [ - "主人,他会,感到高兴" - ] - }, - { - "关键词": [ - "什么都可以吗" - ], - "回答": [ - "是的" - ] - }, - { - "关键词": [ - "算了,你们两个明天也来学校,知道了吗,就是这么回事" - ], - "回答": [ - "是,主人" - ] - }, - { - "关键词": [ - "算了,既然你们都平安回来了,就原谅你们吧" - ], - "回答": [ - "是,主人" - ] - }, - { - "关键词": [ - "是这样吗,伊卡洛斯" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "首先是右手" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "生的怎么行啊,会吃坏肚子的" - ], - "回答": [ - "没事,这样就行" - ] - }, - { - "关键词": [ - "所以绝对不要死了" - ], - "回答": [ - "是,主人" - ] - }, - { - "关键词": [ - "商量?" - ], - "回答": [ - "求婚噶" - ] - }, - { - "关键词": [ - "听好了,上厕所先knock" - ], - "回答": [ - "knock" - ] - }, - { - "关键词": [ - "晚安" - ], - "回答": [ - "晚安,我的主人", - "晚安,主人" - ] - }, - { - "关键词": [ - "为什么你在这" - ], - "回答": [ - "班上的朋友怎么都拜托我帮忙" - ] - }, - { - "关键词": [ - "为什么这些动物被关在笼子里呢" - ], - "回答": [ - "飒(谁知道呢)" - ] - }, - { - "关键词": [ - "为了不妨碍他人,你单独教她吧" - ], - "回答": [ - "好的,主人" - ] - }, - { - "关键词": [ - "为什么伊卡洛斯前辈没有进泳池呢" - ], - "回答": [ - "我这段时间都不想下水" - ] - }, - { - "关键词": [ - "为什么过来,阿尔法,这种状态战斗的话" - ], - "回答": [ - "没事的" - ] - }, - { - "关键词": [ - "我一直把伊卡洛斯当成普通的人类,忘记你是人造天使的事情了" - ], - "回答": [ - "我很高兴,楚原把我当普通人来对待" - ] - }, - { - "关键词": [ - "我能做什么呢" - ], - "回答": [ - "什么都可以" - ] - }, - { - "关键词": [ - "我想看胖次" - ], - "回答": [ - "胖次是吗。。。" - ] - }, - { - "关键词": [ - "我回来了" - ], - "回答": [ - "欢迎回来,主人", - "欢迎回来,我的主人" - ] - }, - { - "关键词": [ - "我觉得暂时保持这样也不错,像这样大家一起快乐的过日子" - ], - "回答": [ - "是", - "是的" - ] - }, - { - "关键词": [ - "喂,伊卡洛斯,早上不是刚教你吗,厕所要" - ], - "回答": [ - "对了,厕所要敲门" - ] - }, - { - "关键词": [ - "是,主人" - ], - "回答": [ - "早上好,主人" - ] - }, - { - "关键词": [ - "喂,你是不是在生气" - ], - "回答": [ - "想在你身边" - ] - }, - { - "关键词": [ - "哇,这是什么,第一次看见这么危险的东西" - ], - "回答": [ - "主人,这是那么危险的东西吗" - ] - }, - { - "关键词": [ - "完了以后要回老家求婚了" - ], - "回答": [ - "回老家求婚,是什么意思呢" - ] - }, - { - "关键词": [ - "先把要买什么听了再说" - ], - "回答": [ - "好的,主人" - ] - }, - { - "关键词": [ - "要像普通人一样哦" - ], - "回答": [ - "好的,主人" - ] - }, - { - "关键词": [ - "伊卡洛斯,你先回去,乖乖看家,知道了吗" - ], - "回答": [ - "那主人,这个给你" - ] - }, - { - "关键词": [ - "伊卡洛斯,你过去看看吧" - ], - "回答": [ - "好的,主人" - ] - }, - { - "关键词": [ - "伊卡洛斯,要不要尝试一下数学题" - ], - "回答": [ - "我吗" - ] - }, - { - "关键词": [ - "伊卡洛斯,背后的翅膀怎么了" - ], - "回答": [ - "那个,这个翅膀是可变式羽翼,可以缩小到这种程度的大小" - ] - }, - { - "关键词": [ - "伊卡洛斯!" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "伊卡洛斯,你试试万岁看看" - ], - "回答": [ - "万岁是吗" - ] - }, - { - "关键词": [ - "伊卡洛斯,不用那么快,停,停" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "伊卡洛斯,抱一个" - ], - "回答": [ - "好的,主人" - ] - }, - { - "关键词": [ - "伊卡洛斯,干得漂亮,足够了,你回去吧" - ], - "回答": [ - "是,主人" - ] - }, - { - "关键词": [ - "伊卡洛斯酱做得到吗" - ], - "回答": [ - "我的雷达性能没有妮姆芙的高,如果是挖的话倒是能帮忙" - ] - }, - { - "关键词": [ - "伊卡洛斯,给我卡片" - ], - "回答": [ - "给" - ] - }, - { - "关键词": [ - "伊卡洛斯,带她去更衣室" - ], - "回答": [ - "是,主人" - ] - }, - { - "关键词": [ - "伊卡洛斯,把妮姆芙毁掉" - ], - "回答": [ - "命令" - ] - }, - { - "关键词": [ - "伊卡洛斯,你回来啦" - ], - "回答": [ - "主人,我..." - ] - }, - { - "关键词": [ - "伊卡洛斯小姐" - ], - "回答": [ - "啊,没什么" - ] - }, - { - "关键词": [ - "伊卡洛斯前辈,坐起来没事吗" - ], - "回答": [ - "恩,没事,谢谢" - ] - }, - { - "关键词": [ - "已经没你事了,乖乖待着" - ], - "回答": [ - "是,主人" - ] - }, - { - "关键词": [ - "有什么隐情吗" - ], - "回答": [ - "人类是说谎的生物,我是普通的人类" - ] - }, - { - "关键词": [ - "别勉强自己" - ], - "回答": [ - "有什么能让樱井君高兴的事" - ] - }, - { - "关键词": [ - "约会呢,回到家,才算约会" - ], - "回答": [ - "是" - ] - }, - { - "关键词": [ - "又是那个奇怪的梦嘎" - ], - "回答": [ - "你醒了吗,主人" - ] - }, - { - "关键词": [ - "永远会跟你在一起的,你还是先坐远一点吧" - ], - "回答": [ - "主人你刚才是不是说我们会永远在一起" - ] - }, - { - "关键词": [ - "在旁边的海里随便捡点海货过来吧" - ], - "回答": [ - "好的,主人" - ] - }, - { - "关键词": [ - "早上好" - ], - "回答": [ - "早上好,主人", - "早上好,我的主人" - ] - }, - { - "关键词": [ - "怎么了" - ], - "回答": [ - "主人遇到麻烦了" - ] - }, - { - "关键词": [ - "没什么" - ], - "回答": [ - "不管发生什么,我都会在主人身边" - ] - }, - { - "关键词": [ - "怎么了,没什么精神呢" - ], - "回答": [ - "我一点都帮不上主人的忙" - ] - }, - { - "关键词": [ - "怎么了,伊卡洛斯,又是不好的玩笑是吗" - ], - "回答": [ - "最喜欢你了,我的主人,永别了" - ] - }, - { - "关键词": [ - "怎么样,这套内衣" - ], - "回答": [ - "非常可爱哦,主人" - ] - }, - { - "关键词": [ - "怎么样,伊卡洛斯" - ], - "回答": [ - "太好了" - ] - }, - { - "关键词": [ - "这个锁链如何是好" - ], - "回答": [ - "那个,锁链可以自由控制..." - ] - }, - { - "关键词": [ - "这就解决了吗" - ], - "回答": [ - "是的,这张卡片自动结束了,已经没事了" - ] - }, - { - "关键词": [ - "这些孩子们从这里出去,变得自由后,会不会感觉到开心呢" - ], - "回答": [ - "诶" - ] - }, - { - "关键词": [ - "这一定是某人的阴谋,之后我来处理吧" - ], - "回答": [ - "了解,对主人有害的东西,进行消除" - ] - }, - { - "关键词": [ - "这个怎么样" - ], - "回答": [ - "诶,可是" - ] - }, - { - "关键词": [ - "至今为止没和朋友去购过物吗" - ], - "回答": [ - "朋友?我没有朋友" - ] - }, - { - "关键词": [ - "走吧,伊卡洛斯", - "走吧,ikaros" - ], - "回答": [ - "好的,主人" - ] - }, - { - "关键词": [ - "做这种事,不会被人当成傻瓜吗" - ], - "回答": [ - "这是主人的命令呢" - ] - }, - { - "关键词": [ - "做这种事,不觉得很傻吗" - ], - "回答": [ - "这是主人的命令" - ] - }, - { - "关键词": [ - "真羡慕你呢,没有什么烦恼" - ], - "回答": [ - "没那回事" - ] - }, - { - "关键词": [ - "只有表情也行,笑一个" - ], - "回答": [ - "只要表情?" - ] - }, - { - "关键词": [ - "自顾自走掉,伤痕累累回来" - ], - "回答": [ - "对不起,主人" - ] - }, - { - "关键词": [ - "再试一次" - ], - "回答": [ - "ni a li" - ] - }, - { - "关键词": [ - "智树在吗" - ], - "回答": [ - "主人去山上了" - ] - }, - { - "关键词": [ - "智树应该也会很高兴的" - ], - "回答": [ - "我知道了" - ] - }, - { - "关键词": [ - "智树好像很高兴" - ], - "回答": [ - "太好了" - ] - }, - { - "关键词": [ - "我和妮姆芙牵手了" - ], - "回答": [ - "扫描系统开始,身体构造没有异常,动力炉没有异常,刚才那是什么,动力炉在一瞬间,感觉到疼痛。为什么会有这样的心情呢?主人就是我的主人,明明就只有这样,动力炉好疼" - ] } ] \ No newline at end of file diff --git a/docs/AI Vtuber.xmind b/docs/AI Vtuber.xmind index 940aacfd..eba3df5c 100644 Binary files a/docs/AI Vtuber.xmind and b/docs/AI Vtuber.xmind differ diff --git a/docs/xmind.png b/docs/xmind.png index cf9f7487..4362250f 100644 Binary files a/docs/xmind.png and b/docs/xmind.png differ diff --git "a/docs/\346\212\225\350\265\204\344\272\272/index.html" "b/docs/\346\212\225\350\265\204\344\272\272/index.html" index 3fb06b7a..f9aee43c 100644 --- "a/docs/\346\212\225\350\265\204\344\272\272/index.html" +++ "b/docs/\346\212\225\350\265\204\344\272\272/index.html" @@ -54,485 +54,618 @@ { name: "戈丁", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231124143116_%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20231124223002.jpg", - amount: "¥908.88" + amount: "908.88" }, { name: "存在感患者", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230722160559_QQ%E5%9B%BE%E7%89%8720230722234802.jpg", - amount: "¥686.8" + amount: "686.8" }, { name: " AI", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230722152412_QQ%E5%9B%BE%E7%89%8720230722232316.jpg", - amount: "¥666.66" - }, - { - name: "胡宸", - avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230923093032_QQ%E5%9B%BE%E7%89%8720230923172945.jpg", - amount: "¥468" + amount: "666.66" }, { name: "/:)★XSIN", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240314150105_QQ%E5%9B%BE%E7%89%8720240310195619.jpg", - amount: "¥400" + amount: "600" + }, + { + name: "Aezzn", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240324155533_QQ%E5%9B%BE%E7%89%8720240324235457.jpg", + amount: "476" + }, + { + name: "胡宸", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230923093032_QQ%E5%9B%BE%E7%89%8720230923172945.jpg", + amount: "468" }, { name: "Kingsss", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231201155829_QQ%E5%9B%BE%E7%89%8720231201235446.jpg", - amount: "¥390" + amount: "390" }, { name: "月零宫白", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230719074437_%E6%9C%88%E9%9B%B6%E5%AE%AB%E7%99%BD.jpg", - amount: "¥350" + amount: "350" + }, + { + name: "烈日", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240513130130_QQ%E5%9B%BE%E7%89%8720240513210035.jpg", + amount: "300" + }, + { + name: "cracya01", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240426114911_QQ%E5%9B%BE%E7%89%8720240426194858.jpg", + amount: "299" }, { name: "挖煤猫", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230725123351_QQ%E5%9B%BE%E7%89%8720230725203325.jpg", - amount: "¥266.6" + amount: "266.6" }, { name: "曹某", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240314140043_image3.png", - amount: "¥266.33" + amount: "266.33" }, { name: "真的要多喝热水", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231122140807_QQ%E5%9B%BE%E7%89%8720231122220722.jpg", - amount: "¥253.99" + amount: "253.99" }, { name: "所以一步一步去实现", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231102080949_QQ%E5%9B%BE%E7%89%8720231102160835.jpg", - amount: "¥210" + amount: "210" }, { name: "子梦", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230730083335_%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20230730163219.jpg", - amount: "¥200" + amount: "200" }, { name: "树", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230805031541_QQ%E5%9B%BE%E7%89%8720230805111340.jpg", - amount: "¥200" + amount: "200" }, { name: "财神", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231108144237_QQ%E5%9B%BE%E7%89%8720231108223953.jpg", - amount: "¥200" + amount: "200" }, { name: "候志华", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231203032559_QQ%E5%9B%BE%E7%89%8720231203112519.jpg", - amount: "¥200" + amount: "200" }, { name: "天然呆", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240303081807_QQ%E5%9B%BE%E7%89%8720240303161650.jpg", - amount: "¥188" + amount: "200" + }, + { + name: "莲莲已被列入失信名单", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240513030341_QQ%E5%9B%BE%E7%89%8720240513110257.jpg", + amount: "198" }, { name: "J丶异乡人", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230920161039_111.jpg", - amount: "¥188" + amount: "188" + }, + { + name: "海哥哥", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240327133453_%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20240327213240.jpg", + amount: "188" }, { name: "花开一季", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230817152316_QQ%E5%9B%BE%E7%89%8720230817232145.jpg", - amount: "¥150" + amount: "150" }, { name: "👀", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231120130618_QQ%E5%9B%BE%E7%89%8720231120210431.jpg", - amount: "¥150" + amount: "150" + }, + { + name: "kunfox-", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230902161301_otaku.jpg", + amount: "150" }, { name: "哪有", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231010060048_QQ%E5%9B%BE%E7%89%8720231010135857.jpg", - amount: "¥149" + amount: "149" }, { name: "灯漉阑珊", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230722165246_QQ%E5%9B%BE%E7%89%8720230723005230.jpg", - amount: "¥146.98" + amount: "146.98" }, { name: "灵吾玄志", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240303075801_imag2e.png", - amount: "¥135" - }, - { - name: "kunfox-", - avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230902161301_otaku.jpg", - amount: "¥130" + amount: "135" }, { name: "狼牙", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230727112104_QQ%E5%9B%BE%E7%89%8720230727192026.png", - amount: "¥123" + amount: "123" }, { name: "汪院", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240129024900_QQ%E5%9B%BE%E7%89%8720240129104632.jpg", - amount: "¥123" + amount: "123" }, { name: "可笑", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230820095537_QQ%E5%9B%BE%E7%89%8720230820175506.jpg", - amount: "¥120" + amount: "120" + }, + { + name: "小幻", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240513024413_QQ%E5%9B%BE%E7%89%8720240513104122.jpg", + amount: "106.66" }, { name: "一如既往", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230719123315_%E4%B8%80%E5%A6%82%E6%97%A2%E5%BE%80.jpg", - amount: "¥102" + amount: "102" + }, + { + name: "超越前行", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240219055018_QQ%E5%9B%BE%E7%89%8720240219134904.jpg", + amount: "102" }, { name: "木头", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230719075505_%E6%9C%A8%E5%A4%B4.jpg", - amount: "¥101" + amount: "101" + }, + { + name: "超级棒", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240307032710_QQ%E5%9B%BE%E7%89%8720240307112635.jpg", + amount: "100.01" }, { name: "一灯居", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230722162512_QQ%E5%9B%BE%E7%89%8720230723002456.jpg", - amount: "¥100" + amount: "100" }, { name: "⚪", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230723115608_QQ%E5%9B%BE%E7%89%8720230723195326.jpg", - amount: "¥100" + amount: "100" }, { name: "九翼", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230818134821_QQ%E5%9B%BE%E7%89%8720230818214729.jpg", - amount: "¥100" + amount: "100" }, { name: "唯有杨柳绾别离", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230820095537_QQ%E5%9B%BE%E7%89%8720230820175459.jpg", - amount: "¥100" + amount: "100" }, { name: "PotatoL", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230826092019_QQ%E5%9B%BE%E7%89%8720230826171930.jpg", - amount: "¥100" + amount: "100" }, { name: "凤凰", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230925111651_QQ%E5%9B%BE%E7%89%8720230925190851.jpg", - amount: "¥100" + amount: "100" }, { name: "Jerry", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230926154835_%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20230926234750.jpg", - amount: "¥100" + amount: "100" }, { name: "榛名鹿奇", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231007064418_817464ce72638a612dc65eca7c9eb73ffeb4cc30.jpg", - amount: "¥100" + amount: "100" }, { name: "イカロス-メラン", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231007064418_7d935549ce8991debc4091d9ee881a4cdc4622ac.jpg", - amount: "¥100" + amount: "100" }, { name: "茜猫猫", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231009131835_QQ%E5%9B%BE%E7%89%8720231009211511.jpg", - amount: "¥100" + amount: "100" }, { name: "小6", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231126075842_QQ%E5%9B%BE%E7%89%8720231126155821.jpg", - amount: "¥100" + amount: "100" }, { name: "Zz", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231210134734_image.png", - amount: "¥100" + amount: "100" }, { name: "AnarchoTyranny", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231212152840_QQ%E5%9B%BE%E7%89%8720231212232830.jpg", - amount: "¥100" + amount: "100" }, { name: "小强。", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231214155736_QQ%E5%9B%BE%E7%89%8720231214235543.jpg", - amount: "¥100" + amount: "100" }, { name: "小茶包", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240106135922_QQ%E5%9B%BE%E7%89%8720240106215730.png", - amount: "¥100" + amount: "100" }, { name: "徐子斐", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240108125912_QQ%E5%9B%BE%E7%89%8720240108205838.jpg", - amount: "¥100" + amount: "100" }, { name: "music", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240122065153_QQ%E5%9B%BE%E7%89%8720240122144748.png", - amount: "¥100" + amount: "100" }, { name: "~~流星~~", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240215060606_QQ%E5%9B%BE%E7%89%8720240215140522.jpg", - amount: "¥100" + amount: "100" }, { name: "奶酪馅饼ですね", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240219073301_QQ%E5%9B%BE%E7%89%8720240219153230.jpg", - amount: "¥100" + amount: "100" }, { name: "不醉不归", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240320155329_QQ%E5%9B%BE%E7%89%8720240320235305.jpg", - amount: "¥100" + amount: "100" + }, + { + name: "二囍", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240322134625_QQ%E5%9B%BE%E7%89%8720240322214605.jpg", + amount: "100" + }, + { + name: "张帆", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240409155719_QQ%E5%9B%BE%E7%89%8720240409235702.jpg", + amount: "100" }, { name: "很养眼的丑男", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230722162732_QQ%E5%9B%BE%E7%89%8720230723000544.jpg", - amount: "¥88" + amount: "88" }, { name: "none", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231201155900_AgAABTM-uTiMo8J3YrpDw4o57-UT6PcJ.png", - amount: "¥88" + amount: "88" + }, + { + name: "妳微笑時很美", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240426110836_QQ%E5%9B%BE%E7%89%8720240426190822.jpg", + amount: "88" }, { name: "周奔驰", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240209134012_QQ%E5%9B%BE%E7%89%8720240209213516.jpg", - amount: "¥74.88" - }, - { - name: "超越前行", - avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240219055018_QQ%E5%9B%BE%E7%89%8720240219134904.jpg", - amount: "¥72" + amount: "74.88" }, { name: "三十马", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231009135152_QQ%E5%9B%BE%E7%89%8720231009215135.png", - amount: "¥70" + amount: "70" }, { name: "Astro_YuYang", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231126074644_QQ%E5%9B%BE%E7%89%8720231126154634.jpg", - amount: "¥66.66" + amount: "66.66" }, { name: "Ray", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240219070116_QQ%E5%9B%BE%E7%89%8720240219150007.jpg", - amount: "¥66.66" + amount: "66.66" }, { name: "逸戈", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230802153821_QQ%E5%9B%BE%E7%89%8720230802233731.png", - amount: "¥66" + amount: "66" }, { name: "王家程", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231108082640_QQ%E5%9B%BE%E7%89%8720231108162541.jpg", - amount: "¥66" + amount: "66" }, { name: "霈sky", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240307032531_QQ%E5%9B%BE%E7%89%8720240307112434.jpg", - amount: "¥66" + amount: "66" }, { name: "♾️", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231219144349_QQ%E5%9B%BE%E7%89%8720231219220916.jpg", - amount: "¥63.33" + amount: "63.33" }, { name: "陈杰", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230719120711_QQ%E5%9B%BE%E7%89%8720230719200510.jpg", - amount: "¥60" + amount: "60" }, { name: "唯有杨柳绾别离", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230720015625_QQ%E5%9B%BE%E7%89%8720230720095539.jpg", - amount: "¥50" + amount: "50" }, { name: "欣宝", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230905110223_%E6%AC%A3%E5%AE%9D.jpg", - amount: "¥50" + amount: "50" }, { name: "©*U", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230923093032_QQ%E5%9B%BE%E7%89%8720230923172927.png", - amount: "¥50" + amount: "50" }, { name: "つまらない勿忘吾", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231207141042_QQ%E5%9B%BE%E7%89%8720231207212740.jpg", - amount: "¥50" + amount: "50" }, { name: "苏喂", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240210124540_QQ%E5%9B%BE%E7%89%8720240210204509.jpg", - amount: "¥50" + amount: "50" }, { name: "烟雨夕阳中", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240227055431_QQ%E5%9B%BE%E7%89%8720240227135347.jpg", - amount: "¥50" + amount: "50" }, { name: "珂", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240309040204_QQ%E5%9B%BE%E7%89%8720240309114614.jpg", - amount: "¥50" + amount: "50" + }, + { + name: "老年人", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240427041208_QQ%E5%9B%BE%E7%89%8720240427121056.jpg", + amount: "50" + }, + { + name: "历史", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240501025722_QQ%E5%9B%BE%E7%89%8720240501105649.png", + amount: "50" + }, + { + name: "xkcoding", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240527145254_4ccf367a51ea31dd992b7ad694a669dd.jpg", + amount: "50" }, { name: "Yuno", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230719132530_QQ%E5%9B%BE%E7%89%8720230719212024.jpg", - amount: "¥38" + amount: "38" }, { name: "惡魔惡魔", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231231143423_QQ%E5%9B%BE%E7%89%8720231231223147.jpg", - amount: "¥35" + amount: "35" + }, + { + name: "徐无上", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231119104314_QQ%E5%9B%BE%E7%89%8720231119184129.jpg", + amount: "35" }, { name: "淘码吧", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240118132057_QQ%E5%9B%BE%E7%89%8720240118211749.jpg", - amount: "¥33" + amount: "33" }, { name: "~&奋则乐&~", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240227055440_QQ%E5%9B%BE%E7%89%8720240227135356.jpg", - amount: "¥30" + amount: "30" }, { name: "清川.", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231219135755_QQ%E5%9B%BE%E7%89%8720231219215738.jpg", - amount: "¥28.8" + amount: "28.8" + }, + { + name: "无限分享", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240426114017_QQ%E5%9B%BE%E7%89%8720240426193957.jpg", + amount: "28.8" + }, + { + name: "柯云", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240426114022_QQ%E5%9B%BE%E7%89%8720240426193916.jpg", + amount: "28.8" + }, + { + name: "单推roselia", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240409011706_QQ%E5%9B%BE%E7%89%8720240409091327.jpg", + amount: "25" }, { name: "YQ233", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230719132530_QQ%E5%9B%BE%E7%89%8720230719212443.jpg", - amount: "¥22" + amount: "22" }, { name: "东亮&Daniel", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231125123002_QQ%E5%9B%BE%E7%89%8720231125202825.jpg", - amount: "¥20" + amount: "20" }, { name: "欣念·意", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230723115608_QQ%E5%9B%BE%E7%89%8720230723195602.png", - amount: "¥20" + amount: "20" + }, + { + name: "海狸", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240324155746_QQ%E5%9B%BE%E7%89%8720240324235713.jpg", + amount: "20" }, { name: "神奇", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230818010903_QQ%E5%9B%BE%E7%89%8720230818090732.png", - amount: "¥18.88" + amount: "18.88" }, { name: "歪曲", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240220161822_QQ%E5%9B%BE%E7%89%8720240221001656.jpg", - amount: "¥18" + amount: "18" }, { name: "昏睡红糖", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230719074436_%E6%98%8F%E7%9D%A1%E7%BA%A2%E7%B3%96.jpg", - amount: "¥17" + amount: "17" }, { - name: "徐无上", - avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231119104314_QQ%E5%9B%BE%E7%89%8720231119184129.jpg", - amount: "¥15" + name: "poli", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240517012545_QQ%E5%9B%BE%E7%89%8720240517092500.jpg", + amount: "16" }, { name: "蘑菇点点", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231126074533_QQ%E5%9B%BE%E7%89%8720231126154211.jpg", - amount: "¥11" + amount: "11" }, { name: "aiyahaonan", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231124143344_AgAABTM-uThDap69ASFOvLAtBgEukCXk.png", - amount: "¥10.58" + amount: "10.58" }, { name: "破洞酷酷", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230719124148_QQ%E5%9B%BE%E7%89%8720230719204131.jpg", - amount: "¥10" + amount: "10" }, { name: "ヤンデレ", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230719132531_QQ%E5%9B%BE%E7%89%8720230719212346.jpg", - amount: "¥10" + amount: "10" }, { name: "小酷", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230723033013_QQ%E5%9B%BE%E7%89%8720230723112710.png", - amount: "¥10" + amount: "10" }, { name: "卖女孩的小火柴", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231212152557_QQ%E5%9B%BE%E7%89%8720231212232525.jpg", - amount: "¥10" + amount: "10" + }, + { + name: "归墟", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240426111023_QQ%E5%9B%BE%E7%89%8720240426190948.jpg", + amount: "10" }, { name: "华羽", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230722163359_QQ%E5%9B%BE%E7%89%8720230722234807.jpg", - amount: "¥8.8" + amount: "8.8" }, { name: "www.Cos坤", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230815120427_QQ%E5%9B%BE%E7%89%8720230815200306.jpg", - amount: "¥8.8" + amount: "8.8" }, { - name: "于离别留己柴己白红真", - avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230719114214_QQ%E5%9B%BE%E7%89%8720230719192535.jpg", - amount: "¥6.6" + name: "半闲", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240427120314_QQ%E5%9B%BE%E7%89%8720240427200305.jpg", + amount: "8.8" }, { name: "77", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231009133208_QQ%E5%9B%BE%E7%89%8720231009213136.png", - amount: "¥6.6" + amount: "6.66" + }, + { + name: "橘子", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240322135725_QQ%E5%9B%BE%E7%89%8720240322215623.jpg", + amount: "6.66" + }, + { + name: "ALZYQWER", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240409011707_QQ%E5%9B%BE%E7%89%8720240409091340.png", + amount: "6.66" + }, + { + name: "vIp.奋斗", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240413141428_QQ%E5%9B%BE%E7%89%8720240413221313.jpg", + amount: "6.66" + }, + { + name: "于离别留己柴己白红真", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230719114214_QQ%E5%9B%BE%E7%89%8720230719192535.jpg", + amount: "6.6" }, { name: "冯古", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_230719074436_%E5%86%AF%E5%8F%A4.jpg", - amount: "¥6" + amount: "6" }, { name: "✿❀Ikaros❀҉✿💖", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231231143423_image.jpeg", - amount: "¥6" + amount: "6" }, { name: "萱逸飞", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240307032531_QQ%E5%9B%BE%E7%89%8720240307112305.jpg", - amount: "¥5" + amount: "5" }, { name: "明月萧残", avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_231126161028_QQ%E5%9B%BE%E7%89%8720231127001005.jpg", - amount: "¥4" + amount: "4" }, { - name: "超级棒", - avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240307032710_QQ%E5%9B%BE%E7%89%8720240307112635.jpg", - amount: "¥0.01" + name: "自由人", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240327013613_QQ%E5%9B%BE%E7%89%8720240327090532.jpg", + amount: "3.54" + }, + { + name: "Waves_Man", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240322135510_QQ%E5%9B%BE%E7%89%8720240322215445.jpg", + amount: "1" + }, + { + name: "下周回国贾跃亭", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240524074106_QQ%E5%9B%BE%E7%89%8720240524153958.jpg", + amount: "100" + }, + { + name: "醉小鱼", + avatar: "https://images.cnblogs.com/cnblogs_com/ikaros-521/2328032/o_240524074448_AgAABTM-uTjJ0Sx-wWtA_qZ112e9PoOr.png", + amount: "90" }, ]; + // 对投资方数据按投资金额(amount)进行降序排序 + investorsData.sort((a, b) => parseFloat(b.amount) - parseFloat(a.amount)); + // 获取投资方信息容器 const investorsContainer = document.getElementById('investors-container'); - // 生成投资方信息的HTML + // 生成投资方信息的HTML并添加到容器中 investorsData.forEach(investor => { const investorHTML = `

${investor.name}

-

投资: ${investor.amount}

+

投资: ¥${investor.amount}

`; // 添加到容器中 diff --git "a/docs/\346\212\225\350\265\204\344\272\272/invest.png" "b/docs/\346\212\225\350\265\204\344\272\272/invest.png" index e2c7b3fb..d1fc4cb6 100644 Binary files "a/docs/\346\212\225\350\265\204\344\272\272/invest.png" and "b/docs/\346\212\225\350\265\204\344\272\272/invest.png" differ diff --git a/index.html b/index.html deleted file mode 100644 index 2a0473b2..00000000 --- a/index.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - AI Vtuber文档 - - - - - - -
- - - - - - - diff --git a/main.py b/main.py index 329dc7b1..bb542844 100644 --- a/main.py +++ b/main.py @@ -25,6 +25,9 @@ import signal import time +import http.server +import socketserver + from utils.common import Common from utils.config import Config from utils.logger import Configure_logger @@ -51,10 +54,20 @@ config_path = "config.json" +# web服务线程 +async def web_server_thread(web_server_port): + Handler = http.server.SimpleHTTPRequestHandler + with socketserver.TCPServer(("", web_server_port), Handler) as httpd: + logging.info(f"Web运行在端口:{web_server_port}") + logging.info(f"可以直接访问Live2D页, http://127.0.0.1:{web_server_port}/Live2D/") + httpd.serve_forever() + + # 点火起飞 def start_server(): global config, common, my_handle, last_username_list, config_path, last_liveroom_data - global do_listen_and_comment_thread, stop_do_listen_and_comment_thread_event + global do_listen_and_comment_thread, stop_do_listen_and_comment_thread_event, faster_whisper_model, is_recording + # 按键监听相关 @@ -63,6 +76,8 @@ def start_server(): # 冷却时间 0.5 秒 cooldown = 0.5 last_pressed = 0 + # 正在录音中 标志位 + is_recording = False # 获取 httpx 库的日志记录器 httpx_logger = logging.getLogger("httpx") @@ -88,11 +103,25 @@ def start_server(): logging.error("程序初始化失败!") os._exit(0) + + + # Live2D线程 + try: + if config.get("live2d", "enable"): + web_server_port = int(config.get("live2d", "port")) + threading.Thread(target=lambda: asyncio.run(web_server_thread(web_server_port))).start() + except Exception as e: + logging.error(traceback.format_exc()) + os._exit(0) + + if platform != "wxlive": # HTTP API线程 def http_api_thread(): app = Flask(__name__, static_folder='./') CORS(app) # 允许跨域请求 + + logging.info("HTTP API线程已启动!") @app.route('/send', methods=['POST']) def send(): @@ -103,12 +132,16 @@ def send(): data_json = request.get_json() logging.info(f"API收到数据:{data_json}") - if data_json["type"] == "reread": - my_handle.reread_handle(data_json) + if data_json["type"] in ["reread", "reread_top_priority"]: + my_handle.reread_handle(data_json, type=data_json["type"]) elif data_json["type"] == "comment": my_handle.process_data(data_json, "comment") elif data_json["type"] == "tuning": my_handle.tuning_handle(data_json) + elif data_json["type"] == "gift": + my_handle.gift_handle(data_json) + elif data_json["type"] == "entrance": + my_handle.entrance_handle(data_json) return jsonify({"code": 200, "message": "发送数据成功!"}) except Exception as e: @@ -118,7 +151,56 @@ def send(): except Exception as e: return jsonify({"code": -1, "message": f"发送数据失败!{e}"}) - app.run(host=config.get("api_ip"), port=config.get("api_port"), debug=False) + @app.route('/llm', methods=['POST']) + def llm(): + global my_handle, config + + try: + try: + data_json = request.get_json() + logging.info(f"API收到数据:{data_json}") + + resp_content = my_handle.llm_handle(data_json["type"], data_json, webui_show=False) + + return {"code": 200, "msg": "成功", "data": {"content": resp_content}} + + # return jsonify({"code": 200, "message": "调用LLM成功!"}) + except Exception as e: + logging.error(f"调用LLM失败!{e}") + return {"code": -1, "msg": f"调用LLM失败!{e}"} + return jsonify({"code": -1, "msg": f"调用LLM失败!{e}"}) + + except Exception as e: + return jsonify({"code": -1, "message": f"发送数据失败!{e}"}) + + @app.route('/callback', methods=['POST']) + def callback(): + global my_handle, config, global_idle_time + + try: + try: + data_json = request.get_json() + logging.info(f"API收到数据:{data_json}") + + # 音频播放完成 + if data_json["type"] in ["audio_playback_completed"]: + # 如果等待播放的音频数量大于10 + if data_json["data"]["wait_play_audio_num"] > int(config.get("idle_time_task", "wait_play_audio_num_threshold")): + logging.info(f'等待播放的音频数量大于限定值,闲时任务的闲时计时由 {global_idle_time} -> {int(config.get("idle_time_task", "idle_time_reduce_to"))}秒') + # 闲时任务的闲时计时 清零 + global_idle_time = int(config.get("idle_time_task", "idle_time_reduce_to")) + + + return jsonify({"code": 200, "message": "callback处理成功!"}) + except Exception as e: + logging.error(f"callback处理失败!{e}") + return jsonify({"code": -1, "message": f"callback处理失败!{e}"}) + + except Exception as e: + return jsonify({"code": -1, "message": f"callback处理失败!{e}"}) + + + app.run(host="0.0.0.0", port=config.get("api_port"), debug=False) # HTTP API线程并启动 schedule_thread = threading.Thread(target=http_api_thread) @@ -127,6 +209,9 @@ def send(): # 添加用户名到最新的用户名列表 def add_username_to_last_username_list(data): + """ + data(str): 用户名 + """ global last_username_list # 添加数据到 最新入场的用户名列表 @@ -247,21 +332,39 @@ def audio_listen(volume_threshold=800.0, silence_threshold=15): # 执行录音、识别&提交 def do_listen_and_comment(status=True): - global stop_do_listen_and_comment_thread_event + global stop_do_listen_and_comment_thread_event, faster_whisper_model, is_recording - config = Config(config_path) + is_recording = True + config = Config(config_path) # 是否启用按键监听,不启用的话就不用执行了 if False == config.get("talk", "key_listener_enable"): + is_recording = False return + + + # 针对faster_whisper情况,模型加载一次共用,减少开销 + if "faster_whisper" == config.get("talk", "type") : + from faster_whisper import WhisperModel + + if faster_whisper_model is None: + logging.info("faster_whisper 模型加载中,请稍后...") + # Run on GPU with FP16 + faster_whisper_model = WhisperModel(model_size_or_path=config.get("talk", "faster_whisper", "model_size"), \ + device=config.get("talk", "faster_whisper", "device"), \ + compute_type=config.get("talk", "faster_whisper", "compute_type"), \ + download_root=config.get("talk", "faster_whisper", "download_root")) + logging.info("faster_whisper 模型加载完毕,可以开始说话了喵~") + while True: try: # 检查是否收到停止事件 if stop_do_listen_and_comment_thread_event.is_set(): logging.info(f'停止录音~') + is_recording = False break - + config = Config(config_path) # 根据接入的语音识别类型执行 @@ -347,8 +450,6 @@ def do_listen_and_comment(status=True): except sr.RequestError as e: logging.error("请求出错:" + str(e)) elif "faster_whisper" == config.get("talk", "type"): - from faster_whisper import WhisperModel - # 设置音频参数 FORMAT = pyaudio.paInt16 CHANNELS = config.get("talk", "CHANNELS") @@ -372,13 +473,13 @@ def do_listen_and_comment(status=True): wf.setframerate(RATE) wf.writeframes(b''.join(frames)) - # Run on GPU with FP16 - model = WhisperModel(model_size_or_path=config.get("talk", "faster_whisper", "model_size"), \ - device=config.get("talk", "faster_whisper", "device"), \ - compute_type=config.get("talk", "faster_whisper", "compute_type"), \ - download_root=config.get("talk", "faster_whisper", "download_root")) + logging.debug("faster_whisper模型加载中...") + + language = config.get("talk", "faster_whisper", "language") + if language == "自动识别": + language = None - segments, info = model.transcribe(WAVE_OUTPUT_FILENAME, beam_size=config.get("talk", "faster_whisper", "beam_size")) + segments, info = faster_whisper_model.transcribe(WAVE_OUTPUT_FILENAME, language=language, beam_size=config.get("talk", "faster_whisper", "beam_size")) logging.debug("识别语言为:'%s',概率:%f" % (info.language, info.language_probability)) @@ -388,6 +489,8 @@ def do_listen_and_comment(status=True): content += segment.text + "。" if content == "": + # 恢复录音标志位 + is_recording = False return # 输出识别结果 @@ -402,14 +505,18 @@ def do_listen_and_comment(status=True): my_handle.process_data(data, "talk") + is_recording = False + if not status: return except Exception as e: logging.error(traceback.format_exc()) + is_recording = False + return def on_key_press(event): - global do_listen_and_comment_thread, stop_do_listen_and_comment_thread_event + global do_listen_and_comment_thread, stop_do_listen_and_comment_thread_event, is_recording # 是否启用按键监听,不启用的话就不用执行了 if False == config.get("talk", "key_listener_enable"): @@ -459,16 +566,18 @@ def on_key_press(event): else: return - # 是否启用连续对话模式 - if config.get("talk", "continuous_talk"): - stop_do_listen_and_comment_thread_event.clear() - do_listen_and_comment_thread = threading.Thread(target=do_listen_and_comment, args=(True,)) - do_listen_and_comment_thread.start() + if False == is_recording: + # 是否启用连续对话模式 + if config.get("talk", "continuous_talk"): + stop_do_listen_and_comment_thread_event.clear() + do_listen_and_comment_thread = threading.Thread(target=do_listen_and_comment, args=(True,)) + do_listen_and_comment_thread.start() + else: + stop_do_listen_and_comment_thread_event.clear() + do_listen_and_comment_thread = threading.Thread(target=do_listen_and_comment, args=(False,)) + do_listen_and_comment_thread.start() else: - stop_do_listen_and_comment_thread_event.clear() - do_listen_and_comment_thread = threading.Thread(target=do_listen_and_comment, args=(False,)) - do_listen_and_comment_thread.start() - + logging.warning("正在录音中...请勿重复点击录音捏!") # 按键监听 def key_listener(): @@ -494,7 +603,6 @@ def key_listener(): thread.start() - # 定时任务 def schedule_task(index): global config, common, my_handle, last_liveroom_data, last_username_list @@ -519,6 +627,9 @@ def schedule_task(index): # 根据对应索引从列表中随机获取一个值 + if len(config.get("schedule")[index]["copy"]) <= 0: + return None + random_copy = random.choice(config.get("schedule")[index]["copy"]) # 假设有多个未知变量,用户可以在此处定义动态变量 @@ -538,9 +649,11 @@ def schedule_task(index): else: content = random_copy + content = common.brackets_text_randomize(content) + data = { "platform": platform, - "username": None, + "username": "定时任务", "content": content } @@ -548,6 +661,8 @@ def schedule_task(index): my_handle.process_data(data, "schedule") + # schedule.clear(index) + # 启动定时任务 def run_schedule(): @@ -557,8 +672,20 @@ def run_schedule(): for index, task in enumerate(config.get("schedule")): if task["enable"]: # logging.info(task) - # 设置定时任务,每隔n秒执行一次 - schedule.every(task["time"]).seconds.do(partial(schedule_task, index)) + min_seconds = int(task["time_min"]) + max_seconds = int(task["time_max"]) + + def schedule_random_task(index, min_seconds, max_seconds): + schedule.clear(index) + # 在min_seconds和max_seconds之间随机选择下一次任务执行的时间 + next_time = random.randint(min_seconds, max_seconds) + # print(f"Next task {index} scheduled in {next_time} seconds at {time.ctime()}") + + schedule_task(index) + + schedule.every(next_time).seconds.do(schedule_random_task, index, min_seconds, max_seconds).tag(index) + + schedule_random_task(index, min_seconds, max_seconds) except Exception as e: logging.error(traceback.format_exc()) @@ -613,6 +740,8 @@ async def run_trends_copywriting(): # 调用函数进行LLM处理,以及生成回复内容,进行音频合成,需要好好考虑考虑实现 data_json["content"] = my_handle.llm_handle(config.get("trends_copywriting", "llm_type"), data_json) else: + copywriting_file_content = common.brackets_text_randomize(copywriting_file_content) + data_json = { "username": "trends_copywriting", "content": copywriting_file_content @@ -635,7 +764,7 @@ async def run_trends_copywriting(): # 闲时任务 async def idle_time_task(): - global config, global_idle_time + global config, global_idle_time, common try: if False == config.get("idle_time_task", "enable"): @@ -645,132 +774,280 @@ async def idle_time_task(): # 记录上一次触发的任务类型 last_mode = 0 + copywriting_copy_list = None comment_copy_list = None local_audio_path_list = None - overflow_time = int(config.get("idle_time_task", "idle_time")) - # 是否开启了随机闲时时间 - if config.get("idle_time_task", "random_time"): - overflow_time = random.randint(0, overflow_time) + overflow_time_min = int(config.get("idle_time_task", "idle_time_min")) + overflow_time_max = int(config.get("idle_time_task", "idle_time_max")) + overflow_time = random.randint(overflow_time_min, overflow_time_max) - logging.info(f"闲时时间={overflow_time}秒") + logging.info(f"下一个闲时任务将在{overflow_time}秒后执行") def load_data_list(type): - if type == "comment": + if type == "copywriting": + tmp = config.get("idle_time_task", "copywriting", "copy") + elif type == "comment": tmp = config.get("idle_time_task", "comment", "copy") elif type == "local_audio": tmp = config.get("idle_time_task", "local_audio", "path") + + logging.debug(f"type={type}, tmp={tmp}") tmp2 = copy.copy(tmp) return tmp2 + # 加载数据到list + copywriting_copy_list = load_data_list("copywriting") comment_copy_list = load_data_list("comment") local_audio_path_list = load_data_list("local_audio") + logging.debug(f"copywriting_copy_list={copywriting_copy_list}") logging.debug(f"comment_copy_list={comment_copy_list}") logging.debug(f"local_audio_path_list={local_audio_path_list}") - while True: - # 每隔一秒的睡眠进行闲时计数 - await asyncio.sleep(1) - global_idle_time = global_idle_time + 1 + def do_task(last_mode, copywriting_copy_list, comment_copy_list, local_audio_path_list): + global global_idle_time - # 闲时计数达到指定值,进行闲时任务处理 - if global_idle_time >= overflow_time: - # 闲时计数清零 - global_idle_time = 0 - - # 闲时任务处理 - if config.get("idle_time_task", "comment", "enable"): - if last_mode == 0 or not config.get("idle_time_task", "local_audio", "enable"): - # 是否开启了随机触发 - if config.get("idle_time_task", "comment", "random"): - logging.debug("切换到文案触发模式") - if comment_copy_list != []: - # 随机打乱列表中的元素 - random.shuffle(comment_copy_list) - comment_copy = comment_copy_list.pop(0) + # 闲时计数清零 + global_idle_time = 0 + + # 闲时任务处理 + if config.get("idle_time_task", "copywriting", "enable"): + if last_mode == 0: + # 是否开启了随机触发 + if config.get("idle_time_task", "copywriting", "random"): + logging.debug("切换到文案触发模式") + if copywriting_copy_list != []: + # 随机打乱列表中的元素 + random.shuffle(copywriting_copy_list) + copywriting_copy = copywriting_copy_list.pop(0) + else: + # 刷新list数据 + copywriting_copy_list = load_data_list("copywriting") + # 随机打乱列表中的元素 + random.shuffle(copywriting_copy_list) + if copywriting_copy_list != []: + copywriting_copy = copywriting_copy_list.pop(0) else: - # 刷新list数据 - comment_copy_list = load_data_list("comment") - # 随机打乱列表中的元素 - random.shuffle(comment_copy_list) - comment_copy = comment_copy_list.pop(0) + return last_mode, copywriting_copy_list, comment_copy_list, local_audio_path_list + else: + logging.debug(copywriting_copy_list) + if copywriting_copy_list != []: + copywriting_copy = copywriting_copy_list.pop(0) else: - if comment_copy_list != []: - comment_copy = comment_copy_list.pop(0) + # 刷新list数据 + copywriting_copy_list = load_data_list("copywriting") + if copywriting_copy_list != []: + copywriting_copy = copywriting_copy_list.pop(0) else: - # 刷新list数据 - comment_copy_list = load_data_list("comment") - comment_copy = comment_copy_list.pop(0) + return last_mode, copywriting_copy_list, comment_copy_list, local_audio_path_list + + hour, min = common.get_bj_time(6) + + if 0 <= hour and hour < 6: + time = f"凌晨{hour}点{min}分" + elif 6 <= hour and hour < 9: + time = f"早晨{hour}点{min}分" + elif 9 <= hour and hour < 12: + time = f"上午{hour}点{min}分" + elif hour == 12: + time = f"中午{hour}点{min}分" + elif 13 <= hour and hour < 18: + time = f"下午{hour - 12}点{min}分" + elif 18 <= hour and hour < 20: + time = f"傍晚{hour - 12}点{min}分" + elif 20 <= hour and hour < 24: + time = f"晚上{hour - 12}点{min}分" + + # 动态变量替换 + # 假设有多个未知变量,用户可以在此处定义动态变量 + variables = { + 'time': time, + 'user_num': "N", + 'last_username': last_username_list[-1], + } - # 发送给处理函数 - data = { - "platform": platform, - "username": "闲时任务", - "type": "comment", - "content": comment_copy - } + # 有用户数据情况的平台特殊处理 + if platform in ["dy", "tiktok"]: + variables['user_num'] = last_liveroom_data["OnlineUserCount"] + + # 使用字典进行字符串替换 + if any(var in copywriting_copy for var in variables): + copywriting_copy = copywriting_copy.format(**{var: value for var, value in variables.items() if var in copywriting_copy}) + + # [1|2]括号语法随机获取一个值,返回取值完成后的字符串 + copywriting_copy = common.brackets_text_randomize(copywriting_copy) - my_handle.process_data(data, "idle_time_task") + # 发送给处理函数 + data = { + "platform": platform, + "username": "闲时任务-文案模式", + "type": "reread", + "content": copywriting_copy + } - # 模式切换 - last_mode = 1 + my_handle.process_data(data, "idle_time_task") - overflow_time = int(config.get("idle_time_task", "idle_time")) - # 是否开启了随机闲时时间 - if config.get("idle_time_task", "random_time"): - overflow_time = random.randint(0, overflow_time) - logging.info(f"闲时时间={overflow_time}秒") + # 模式切换 + last_mode = 1 - continue - - if config.get("idle_time_task", "local_audio", "enable"): - if last_mode == 1 or (not config.get("idle_time_task", "comment", "enable")): - logging.debug("切换到本地音频模式") - - # 是否开启了随机触发 - if config.get("idle_time_task", "local_audio", "random"): - if local_audio_path_list != []: - # 随机打乱列表中的元素 - random.shuffle(local_audio_path_list) - local_audio_path = local_audio_path_list.pop(0) - else: - # 刷新list数据 - local_audio_path_list = load_data_list("local_audio") - # 随机打乱列表中的元素 - random.shuffle(local_audio_path_list) - local_audio_path = local_audio_path_list.pop(0) + overflow_time = random.randint(overflow_time_min, overflow_time_max) + logging.info(f"下一个闲时任务将在{overflow_time}秒后执行") + + return last_mode, copywriting_copy_list, comment_copy_list, local_audio_path_list + else: + last_mode = 1 + + if config.get("idle_time_task", "comment", "enable"): + if last_mode == 1: + # 是否开启了随机触发 + if config.get("idle_time_task", "comment", "random"): + logging.debug("切换到弹幕触发LLM模式") + if comment_copy_list != []: + # 随机打乱列表中的元素 + random.shuffle(comment_copy_list) + comment_copy = comment_copy_list.pop(0) else: - if local_audio_path_list != []: - local_audio_path = local_audio_path_list.pop(0) - else: - # 刷新list数据 - local_audio_path_list = load_data_list("local_audio") - local_audio_path = local_audio_path_list.pop(0) + # 刷新list数据 + comment_copy_list = load_data_list("comment") + # 随机打乱列表中的元素 + random.shuffle(comment_copy_list) + comment_copy = comment_copy_list.pop(0) + else: + if comment_copy_list != []: + comment_copy = comment_copy_list.pop(0) + else: + # 刷新list数据 + comment_copy_list = load_data_list("comment") + comment_copy = comment_copy_list.pop(0) + + hour, min = common.get_bj_time(6) + + if 0 <= hour and hour < 6: + time = f"凌晨{hour}点{min}分" + elif 6 <= hour and hour < 9: + time = f"早晨{hour}点{min}分" + elif 9 <= hour and hour < 12: + time = f"上午{hour}点{min}分" + elif hour == 12: + time = f"中午{hour}点{min}分" + elif 13 <= hour and hour < 18: + time = f"下午{hour - 12}点{min}分" + elif 18 <= hour and hour < 20: + time = f"傍晚{hour - 12}点{min}分" + elif 20 <= hour and hour < 24: + time = f"晚上{hour - 12}点{min}分" + + # 动态变量替换 + # 假设有多个未知变量,用户可以在此处定义动态变量 + variables = { + 'time': time, + 'user_num': "N", + 'last_username': last_username_list[-1], + } - logging.debug(f"local_audio_path={local_audio_path}") + # 有用户数据情况的平台特殊处理 + if platform in ["dy", "tiktok"]: + variables['user_num'] = last_liveroom_data["OnlineUserCount"] - # 发送给处理函数 - data = { - "platform": platform, - "username": "闲时任务", - "type": "local_audio", - "content": common.extract_filename(local_audio_path, False), - "file_path": local_audio_path - } + # 使用字典进行字符串替换 + if any(var in comment_copy for var in variables): + comment_copy = comment_copy.format(**{var: value for var, value in variables.items() if var in comment_copy}) + + # [1|2]括号语法随机获取一个值,返回取值完成后的字符串 + comment_copy = common.brackets_text_randomize(comment_copy) - my_handle.process_data(data, "idle_time_task") + # 发送给处理函数 + data = { + "platform": platform, + "username": "闲时任务-弹幕触发LLM模式", + "type": "comment", + "content": comment_copy + } + + my_handle.process_data(data, "idle_time_task") + + # 模式切换 + last_mode = 2 + + overflow_time = random.randint(overflow_time_min, overflow_time_max) + logging.info(f"下一个闲时任务将在{overflow_time}秒后执行") - # 模式切换 - last_mode = 0 + return last_mode, copywriting_copy_list, comment_copy_list, local_audio_path_list + else: + last_mode = 2 - overflow_time = int(config.get("idle_time_task", "idle_time")) - # 是否开启了随机闲时时间 - if config.get("idle_time_task", "random_time"): - overflow_time = random.randint(0, overflow_time) - logging.info(f"闲时时间={overflow_time}秒") + if config.get("idle_time_task", "local_audio", "enable"): + if last_mode == 2: + logging.debug("切换到本地音频模式") + + # 是否开启了随机触发 + if config.get("idle_time_task", "local_audio", "random"): + if local_audio_path_list != []: + # 随机打乱列表中的元素 + random.shuffle(local_audio_path_list) + local_audio_path = local_audio_path_list.pop(0) + else: + # 刷新list数据 + local_audio_path_list = load_data_list("local_audio") + # 随机打乱列表中的元素 + random.shuffle(local_audio_path_list) + local_audio_path = local_audio_path_list.pop(0) + else: + if local_audio_path_list != []: + local_audio_path = local_audio_path_list.pop(0) + else: + # 刷新list数据 + local_audio_path_list = load_data_list("local_audio") + local_audio_path = local_audio_path_list.pop(0) - continue + # [1|2]括号语法随机获取一个值,返回取值完成后的字符串 + local_audio_path = common.brackets_text_randomize(local_audio_path) + + logging.debug(f"local_audio_path={local_audio_path}") + + # 发送给处理函数 + data = { + "platform": platform, + "username": "闲时任务-本地音频模式", + "type": "local_audio", + "content": common.extract_filename(local_audio_path, False), + "file_path": local_audio_path + } + + my_handle.process_data(data, "idle_time_task") + + # 模式切换 + last_mode = 0 + + overflow_time = random.randint(overflow_time_min, overflow_time_max) + logging.info(f"下一个闲时任务将在{overflow_time}秒后执行") + + return last_mode, copywriting_copy_list, comment_copy_list, local_audio_path_list + else: + last_mode = 0 + + return last_mode, copywriting_copy_list, comment_copy_list, local_audio_path_list + + while True: + # 如果闲时时间范围为0,就睡眠100ms 意思意思 + if overflow_time_min > 0 and overflow_time_min > 0: + # 每隔一秒的睡眠进行闲时计数 + await asyncio.sleep(1) + else: + await asyncio.sleep(0.1) + global_idle_time = global_idle_time + 1 + + if config.get("idle_time_task", "type") == "直播间无消息更新闲时": + # 闲时计数达到指定值,进行闲时任务处理 + if global_idle_time >= overflow_time: + last_mode, copywriting_copy_list, comment_copy_list, local_audio_path_list = do_task(last_mode, copywriting_copy_list, comment_copy_list, local_audio_path_list) + elif config.get("idle_time_task", "type") == "待合成消息队列更新闲时": + if my_handle.is_queue_less_or_greater_than(type="message_queue", less=int(config.get("idle_time_task", "min_msg_queue_len_to_trigger"))): + last_mode, copywriting_copy_list, comment_copy_list, local_audio_path_list = do_task(last_mode, copywriting_copy_list, comment_copy_list, local_audio_path_list) + elif config.get("idle_time_task", "type") == "待播放音频队列更新闲时": + if my_handle.is_queue_less_or_greater_than(type="voice_tmp_path_queue", less=int(config.get("idle_time_task", "min_audio_queue_len_to_trigger"))): + last_mode, copywriting_copy_list, comment_copy_list, local_audio_path_list = do_task(last_mode, copywriting_copy_list, comment_copy_list, local_audio_path_list) except Exception as e: logging.error(traceback.format_exc()) @@ -779,6 +1056,27 @@ def load_data_list(type): # 创建闲时任务子线程并启动 threading.Thread(target=lambda: asyncio.run(idle_time_task())).start() + # 闲时任务计时自动清零 + def idle_time_auto_clear(type: str): + """闲时任务计时自动清零 + + Args: + type (str): 消息类型(comment/gift/entrance等) + + Returns: + bool: 是否清零的结果 + """ + global config, global_idle_time + + # 触发的类型列表 + type_list = config.get("idle_time_task", "trigger_type") + if type in type_list: + global_idle_time = 0 + + return True + + return False + # 图像识别 定时任务 def image_recognition_schedule_task(type: str): @@ -903,10 +1201,9 @@ async def _(event): 处理直播间弹幕事件 :param event: 弹幕事件数据 """ - global global_idle_time # 闲时计数清零 - global_idle_time = 0 + idle_time_auto_clear("comment") content = event["data"]["info"][1] # 获取弹幕内容 username = event["data"]["info"][2][1] # 获取发送弹幕的用户昵称 @@ -927,6 +1224,7 @@ async def _(event): 处理直播间礼物连击事件 :param event: 礼物连击事件数据 """ + idle_time_auto_clear("gift") gift_name = event["data"]["data"]["gift_name"] username = event["data"]["data"]["uname"] @@ -954,6 +1252,7 @@ async def _(event): 处理直播间礼物事件 :param event: 礼物事件数据 """ + idle_time_auto_clear("gift") # print(event) @@ -994,6 +1293,8 @@ async def _(event): 处理直播间醒目留言(SC)事件 :param event: 醒目留言(SC)事件数据 """ + idle_time_auto_clear("gift") + message = event["data"]["data"]["message"] uname = event["data"]["data"]["user_info"]["uname"] price = event["data"]["data"]["price"] @@ -1023,6 +1324,8 @@ async def _(event): """ global last_username_list + idle_time_auto_clear("entrance") + username = event["data"]["data"]["uname"] logging.info(f"用户:{username} 进入直播间") @@ -1197,6 +1500,8 @@ def __interact_word_callback(self, client: blivedm.BLiveClient, command: dict): global last_username_list + idle_time_auto_clear("entrance") + username = command['data']['uname'] logging.info(f"用户:{username} 进入直播间") @@ -1218,15 +1523,14 @@ def _on_heartbeat(self, client: blivedm.BLiveClient, message: web_models.Heartbe logging.debug(f'[{client.room_id}] 心跳') def _on_danmaku(self, client: blivedm.BLiveClient, message: web_models.DanmakuMessage): - global global_idle_time - # 闲时计数清零 - global_idle_time = 0 + idle_time_auto_clear("comment") # logging.info(f'[{client.room_id}] {message.uname}:{message.msg}') content = message.msg # 获取弹幕内容 username = message.uname # 获取发送弹幕的用户昵称 - user_face = message.face + # 检查是否存在 face 属性 + user_face = message.face if hasattr(message, 'face') else None logging.info(f"[{username}]: {content}") @@ -1242,10 +1546,13 @@ def _on_danmaku(self, client: blivedm.BLiveClient, message: web_models.DanmakuMe def _on_gift(self, client: blivedm.BLiveClient, message: web_models.GiftMessage): # logging.info(f'[{client.room_id}] {message.uname} 赠送{message.gift_name}x{message.num}' # f' ({message.coin_type}瓜子x{message.total_coin})') - + idle_time_auto_clear("gift") + gift_name = message.gift_name username = message.uname - user_face = message.face + # 检查是否存在 face 属性 + user_face = message.face if hasattr(message, 'face') else None + # 礼物数量 combo_num = message.num # 总金额 @@ -1270,10 +1577,12 @@ def _on_buy_guard(self, client: blivedm.BLiveClient, message: web_models.GuardBu def _on_super_chat(self, client: blivedm.BLiveClient, message: web_models.SuperChatMessage): # logging.info(f'[{client.room_id}] 醒目留言 ¥{message.price} {message.uname}:{message.message}') + idle_time_auto_clear("gift") message = message.message uname = message.uname - user_face = message.face + # 检查是否存在 face 属性 + user_face = message.face if hasattr(message, 'face') else None price = message.price logging.info(f"用户:{uname} 发送 {price}元 SC:{message}") @@ -1298,15 +1607,14 @@ def _on_heartbeat(self, client: blivedm.BLiveClient, message: web_models.Heartbe logging.debug(f'[{client.room_id}] 心跳') def _on_open_live_danmaku(self, client: blivedm.OpenLiveClient, message: open_models.DanmakuMessage): - global global_idle_time - # 闲时计数清零 - global_idle_time = 0 + idle_time_auto_clear("comment") # logging.info(f'[{client.room_id}] {message.uname}:{message.msg}') content = message.msg # 获取弹幕内容 username = message.uname # 获取发送弹幕的用户昵称 - user_face = message.uface + # 检查是否存在 face 属性 + user_face = message.face if hasattr(message, 'face') else None logging.debug(f"用户:{username} 头像:{user_face}") @@ -1322,9 +1630,12 @@ def _on_open_live_danmaku(self, client: blivedm.OpenLiveClient, message: open_mo my_handle.process_data(data, "comment") def _on_open_live_gift(self, client: blivedm.OpenLiveClient, message: open_models.GiftMessage): + idle_time_auto_clear("gift") + gift_name = message.gift_name username = message.uname - user_face = message.uface + # 检查是否存在 face 属性 + user_face = message.face if hasattr(message, 'face') else None # 礼物数量 combo_num = message.gift_num # 总金额 @@ -1351,11 +1662,14 @@ def _on_open_live_buy_guard(self, client: blivedm.OpenLiveClient, message: open_ def _on_open_live_super_chat( self, client: blivedm.OpenLiveClient, message: open_models.SuperChatMessage ): + idle_time_auto_clear("gift") + print(f'[{message.room_id}] 醒目留言 ¥{message.rmb} {message.uname}:{message.message}') message = message.message uname = message.uname - user_face = message.uface + # 检查是否存在 face 属性 + user_face = message.face if hasattr(message, 'face') else None price = message.rmb logging.info(f"用户:{uname} 发送 {price}元 SC:{message}") @@ -1403,7 +1717,7 @@ async def on_message(websocket, path): if data_json["type"] == "comment": # logging.info(data_json) # 闲时计数清零 - global_idle_time = 0 + idle_time_auto_clear("comment") username = data_json["username"] content = data_json["content"] @@ -1452,7 +1766,7 @@ def on_message(ws, message): if type == 1: # 闲时计数清零 - global_idle_time = 0 + idle_time_auto_clear("comment") username = data_json["User"]["Nickname"] content = data_json["Content"] @@ -1476,6 +1790,8 @@ def on_message(ws, message): logging.info(f'[👍直播间点赞消息] {username} 点了{count}赞') elif type == 3: + idle_time_auto_clear("entrance") + username = data_json["User"]["Nickname"] logging.info(f'[🚹🚺直播间成员加入消息] 欢迎 {username} 进入直播间') @@ -1492,6 +1808,8 @@ def on_message(ws, message): my_handle.process_data(data, "entrance") elif type == 4: + idle_time_auto_clear("follow") + username = data_json["User"]["Nickname"] logging.info(f'[➕直播间关注消息] 感谢 {data_json["User"]["Nickname"]} 的关注') @@ -1506,6 +1824,8 @@ def on_message(ws, message): pass elif type == 5: + idle_time_auto_clear("gift") + gift_name = data_json["GiftName"] username = data_json["User"]["Nickname"] # 礼物数量 @@ -1593,7 +1913,7 @@ def on_message(ws, message): pass def on_error(ws, error): - logging.error("Error:", error) + logging.error(f"Error:{error}") def on_close(ws): @@ -1629,8 +1949,60 @@ def on_open(ws): # 等待子线程结束 schedule_thread.join() + elif platform == "ks2": + import websockets + + async def on_message(websocket, path): + global last_liveroom_data, last_username_list + global global_idle_time + + async for message in websocket: + # print(f"收到消息: {message}") + # await websocket.send("服务器收到了你的消息: " + message) + + try: + data_json = json.loads(message) + # logging.debug(data_json) + if data_json["type"] == "comment": + # logging.info(data_json) + # 闲时计数清零 + idle_time_auto_clear("comment") + + username = data_json["username"] + content = data_json["content"] + + logging.info(f'[📧直播间弹幕消息] [{username}]:{content}') + + data = { + "platform": platform, + "username": username, + "content": content + } + + my_handle.process_data(data, "comment") + + # 添加用户名到最新的用户名列表 + add_username_to_last_username_list(username) + + except Exception as e: + logging.error(traceback.format_exc()) + logging.error("数据解析错误!") + my_handle.abnormal_alarm_handle("platform") + continue + + + async def ws_server(): + ws_url = "127.0.0.1" + ws_port = 5000 + server = await websockets.serve(on_message, ws_url, ws_port) + logging.info(f"WebSocket 服务器已在 {ws_url}:{ws_port} 启动") + await server.wait_closed() + + + asyncio.run(ws_server()) + elif platform == "ks": - from playwright.sync_api import sync_playwright + from playwright.sync_api import sync_playwright, TimeoutError from google.protobuf.json_format import MessageToDict from configparser import ConfigParser import kuaishou_pb2 @@ -1691,9 +2063,12 @@ def main(self, lid, semaphore): with semaphore: thread_name = threading.current_thread().name.split("-")[0] with sync_playwright() as p: - self.browser = p.firefox.launch(headless=False) + self.browser = p.chromium.launch(headless=False) + # self.browser = p.firefox.launch(headless=False) # executable_path=self.path + self.chrome_path cookie_list = self.find_file("cookie", "json") + + live_url = self.uri + lid if not os.path.exists(cookie_path): self.context = self.browser.new_context(storage_state=None, user_agent=self.ua) @@ -1702,8 +2077,11 @@ def main(self, lid, semaphore): self.page = self.context.new_page() self.page.add_init_script("Object.defineProperties(navigator, {webdriver:{get:()=>undefined}});") self.page.goto("https://live.kuaishou.com/") + # self.page.goto(live_url) element = self.page.get_attribute('.no-login', "style") + if not element: + logging.info("未登录,请先登录~") self.page.locator('.login').click() self.page.locator('li.tab-panel:nth-child(2) > h4:nth-child(1)').click() self.page.locator( @@ -1729,15 +2107,41 @@ def main(self, lid, semaphore): except Exception as e: logging.info("当前%s,[%s]正在直播" % (thread_name, lid)) - self.page.goto(self.uri + lid) + + logging.info(f"跳转直播间:{live_url}") + # self.page.goto(live_url) + # time.sleep(1) + + self.page.goto(live_url) + + # 等待一段时间检查是否有验证码弹窗 + try: + captcha_selector = "html body div.container" # 假设这是验证码弹窗的选择器 + self.page.wait_for_selector(captcha_selector, timeout=5000) # 等待5秒看是否出现验证码 + logging.info("检测到验证码,处理验证码...") + # 等待验证码弹窗从DOM中被完全移除 + self.page.wait_for_selector(captcha_selector, state='detached', timeout=10000) # 假设最长等待10秒验证码验证完成 + logging.info("验证码已验证,弹窗已移除") + # 弹窗处理逻辑之后等待1秒 + time.sleep(1) + # 处理完验证码后,可能需要再次跳转页面 + # self.page.goto(live_url) + except TimeoutError: + logging.error("没有检测到验证码,继续执行...") + + logging.info(f"请在10s内手动打开直播间:{live_url}") + + time.sleep(10) + self.page.on("websocket", self.web_sockets) + logging.info(f"24h监听直播间等待下播...") self.page.wait_for_selector(selector, timeout=86400000) logging.error("当前%s,[%s]的直播结束了" % (thread_name, lid)) self.context.close() self.browser.close() - except Exception: - logging.info("登录失败") + except Exception as e: + logging.error(traceback.format_exc()) self.context.close() self.browser.close() @@ -1746,6 +2150,7 @@ def web_sockets(self, web_socket): urls = web_socket.url logging.info(urls) if '/websocket' in urls: + logging.info("websocket连接成功,创建监听事件") web_socket.on("close", self.websocket_close) web_socket.on("framereceived", self.handler) @@ -1754,8 +2159,6 @@ def websocket_close(self): self.browser.close() def handler(self, websocket): - global global_idle_time - Message = kuaishou_pb2.SocketMessage() Message.ParseFromString(websocket) if Message.payloadType == 310: @@ -1769,7 +2172,7 @@ def handler(self, websocket): msg_list = obj.get('commentFeeds', '') for i in msg_list: # 闲时计数清零 - global_idle_time = 0 + idle_time_auto_clear("comment") username = i['user']['userName'] pid = i['user']['principalId'] @@ -1784,6 +2187,8 @@ def handler(self, websocket): my_handle.process_data(data, "comment") if obj.get('giftFeeds', ''): + idle_time_auto_clear("gift") + msg_list = obj.get('giftFeeds', '') for i in msg_list: username = i['user']['userName'] @@ -1833,19 +2238,75 @@ def run_live(self): i.join() run().run_live() + elif platform in ["pdd", "1688"]: + import websockets + + async def on_message(websocket, path): + global last_liveroom_data, last_username_list + global global_idle_time + + async for message in websocket: + # print(f"收到消息: {message}") + # await websocket.send("服务器收到了你的消息: " + message) + + try: + data_json = json.loads(message) + # logging.debug(data_json) + if data_json["type"] == "comment": + # logging.info(data_json) + # 闲时计数清零 + idle_time_auto_clear("comment") + + username = data_json["username"] + content = data_json["content"] + + logging.info(f'[📧直播间弹幕消息] [{username}]:{content}') + + data = { + "platform": platform, + "username": username, + "content": content + } + + my_handle.process_data(data, "comment") + + # 添加用户名到最新的用户名列表 + add_username_to_last_username_list(username) + + except Exception as e: + logging.error(traceback.format_exc()) + logging.error("数据解析错误!") + my_handle.abnormal_alarm_handle("platform") + continue + + async def ws_server(): + ws_url = "127.0.0.1" + ws_port = 5000 + server = await websockets.serve(on_message, ws_url, ws_port) + logging.info(f"WebSocket 服务器已在 {ws_url}:{ws_port} 启动") + await server.wait_closed() + + asyncio.run(ws_server()) elif platform == "tiktok": """ tiktok """ from TikTokLive import TikTokLiveClient - from TikTokLive.types.events import CommentEvent, ConnectEvent, DisconnectEvent, JoinEvent, GiftEvent, FollowEvent - from TikTokLive.types.errors import LiveNotFound + from TikTokLive.events import CommentEvent, ConnectEvent, DisconnectEvent, JoinEvent, GiftEvent, FollowEvent + # from TikTokLive.client.errors import LiveNotFound # 比如直播间是 https://www.tiktok.com/@username/live 那么room_id就是 username,其实就是用户唯一ID room_id = my_handle.get_room_id() + + proxys = { + "http://": "http://127.0.0.1:10809", + "https://": "http://127.0.0.1:10809" + } + + proxys = None # 代理软件开启TUN模式进行代理,由于库的ws不走传入的代理参数,只能靠代理软件全代理了 - client: TikTokLiveClient = TikTokLiveClient(unique_id=f"@{room_id}", proxies=None) + client: TikTokLiveClient = TikTokLiveClient(unique_id=f"@{room_id}", web_proxy=proxys, ws_proxy=proxys) def start_client(): # Define how you want to handle specific events via decorator @@ -1861,6 +2322,8 @@ async def on_disconnect(event: DisconnectEvent): @client.on("join") async def on_join(event: JoinEvent): + idle_time_auto_clear("entrance") + username = event.user.nickname unique_id = event.user.unique_id @@ -1881,7 +2344,7 @@ async def on_join(event: JoinEvent): @client.on("comment") async def on_comment(event: CommentEvent): # 闲时计数清零 - global_idle_time = 0 + idle_time_auto_clear("comment") username = event.user.nickname content = event.comment @@ -1907,6 +2370,7 @@ async def on_gift(event: GiftEvent): If the gift type isn't 1, it can't repeat. Therefore, we can go straight to logging.infoing """ + idle_time_auto_clear("gift") # Streakable gift & streak is over if event.gift.streakable and not event.gift.streaking: @@ -1962,6 +2426,8 @@ async def on_gift(event: GiftEvent): @client.on("follow") async def on_follow(event: FollowEvent): + idle_time_auto_clear("follow") + username = event.user.nickname logging.info(f'[➕直播间关注消息] 感谢 {username} 的关注') @@ -1978,7 +2444,7 @@ async def on_follow(event: FollowEvent): logging.info(f"连接{room_id}中...") client.run() - except LiveNotFound: + except Exception as e: logging.info(f"用户ID: @{client.unique_id} 好像不在线捏, 1分钟后重试...") start_client() @@ -2042,7 +2508,7 @@ async def on_follow(event: FollowEvent): elif not user in resp: # 闲时计数清零 - global_idle_time = 0 + idle_time_auto_clear("comment") resp = demojize(resp) @@ -2109,7 +2575,7 @@ async def on_follow(event: FollowEvent): @app.route('/wxlive', methods=['POST']) def wxlive(): - global my_handle, config, global_idle_time + global my_handle, config try: # 获取 POST 请求中的数据 @@ -2130,7 +2596,7 @@ def wxlive(): # 弹幕数据 if data['events'][0]['decoded_type'] == "comment": # 闲时计数清零 - global_idle_time = 0 + idle_time_auto_clear("comment") content = data['events'][0]['content'] # 获取弹幕内容 username = data['events'][0]['nickname'] # 获取发送弹幕的用户昵称 @@ -2146,6 +2612,8 @@ def wxlive(): my_handle.process_data(data, "comment") # 入场数据 elif data['events'][0]['decoded_type'] == "enter": + idle_time_auto_clear("entrance") + username = data['events'][0]['nickname'] logging.info(f"用户:{username} 进入直播间") @@ -2178,8 +2646,8 @@ def send(): data_json = request.get_json() logging.info(f"API收到数据:{data_json}") - if data_json["type"] == "reread": - my_handle.reread_handle(data_json) + if data_json["type"] in ["reread", "reread_top_priority"]: + my_handle.reread_handle(data_json, type=data_json["type"]) elif data_json["type"] == "comment": my_handle.process_data(data_json, "comment") elif data_json["type"] == "tuning": @@ -2193,7 +2661,7 @@ def send(): except Exception as e: return jsonify({"code": -1, "message": f"发送数据失败!{e}"}) - app.run(host=config.get("api_ip"), port=config.get("api_port"), debug=False) + app.run(host="0.0.0.0", port=config.get("api_port"), debug=False) # app.run(host="0.0.0.0", port=8082, debug=True) elif platform == "youtube": import pytchat @@ -2213,7 +2681,7 @@ def send(): chat_raw = chat_raw.replace('#', '') if chat_raw != '': # 闲时计数清零 - global_idle_time = 0 + idle_time_auto_clear("comment") # chat_author makes the chat look like this: "Nightbot: Hello". So the assistant can respond to the user's name # chat = '[' + c.author.name + ']: ' + chat_raw @@ -2242,13 +2710,51 @@ def send(): finally: logging.warning('关闭连接...') os._exit(0) + elif platform == "hntv": + import requests + + # 初始化已获取的commentId集合 + comment_set = set() + + def fetch_comments(): + try: + url = f'https://pubmod.hntv.tv/dx-bridge/get-comment-with-article-super-v2?limit=40&typeId=1&appFusionId=1390195608019869697&page=1&objectId={my_handle.get_room_id()}' + response = requests.get(url) + if response.status_code == 200: + data = response.json() + items = data.get('result', {}).get('items', []) + for item in items: + comment_id = item.get('commentId') + if comment_id not in comment_set: + comment_set.add(comment_id) + username = item.get('commentUserNickname', '') + content = item.get('content', '') + + logging.info(f"[{username}]: {content}") + + data = { + "platform": platform, + "username": username, + "content": content + } + + my_handle.process_data(data, "comment") + else: + logging.error("获取弹幕数据失败。。。") + except Exception as e: + logging.error(traceback.format_exc()) + my_handle.abnormal_alarm_handle("platform") + + while True: + fetch_comments() + time.sleep(3) # 每隔3秒轮询一次 elif platform == "talk": thread.join() # 退出程序 def exit_handler(signum, frame): - print("Received signal:", signum) + print("收到信号:", signum) if __name__ == '__main__': @@ -2270,7 +2776,12 @@ def exit_handler(signum, frame): # 按键监听相关 do_listen_and_comment_thread = None stop_do_listen_and_comment_thread_event = None + # 存储加载的模型对象 + faster_whisper_model = None + # 正在录音中 标志位 + is_recording = False + # 信号特殊处理 signal.signal(signal.SIGINT, exit_handler) signal.signal(signal.SIGTERM, exit_handler) diff --git a/models/faster-whisper-small b/models/faster-whisper-small new file mode 160000 index 00000000..b1829eac --- /dev/null +++ b/models/faster-whisper-small @@ -0,0 +1 @@ +Subproject commit b1829eac9f187bfe6571529d894b6602968ca674 diff --git a/requirements.txt b/requirements.txt index f699f0c1..1aa48cb5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,7 @@ requests git+https://gitee.com/ikaros-521/WenxinWorkshop-Python-SDK git+https://gitee.com/ikaros-521/blivedm +git+https://gitee.com/ikaros-521/sparkdesk-api openai pygame edge-tts==6.1.6 @@ -9,7 +10,7 @@ aiohttp==3.9.1 asyncio slack_sdk==3.21.3 profanity==1.1 -elevenlabs +elevenlabs==0.2.8 PyPDF2 protobuf protobuf_inspector @@ -23,6 +24,7 @@ numpy faiss-cpu sentence_transformers pydub +pydantic==1.10.13 send2trash keyboard PyAudio @@ -30,7 +32,6 @@ SpeechRecognition baidu-aip chardet pypinyin -sparkdesk-api gradio_client schedule bilibili-api-python @@ -73,4 +74,6 @@ azure-cognitiveservices-speech pyjwt dashscope pygetwindow -opencv-python \ No newline at end of file +opencv-python +g4f +starlette==0.27.0 \ No newline at end of file diff --git a/requirements_common.txt b/requirements_common.txt index 3a79c905..59134036 100644 --- a/requirements_common.txt +++ b/requirements_common.txt @@ -233,7 +233,6 @@ soupsieve==2.4.1 spacy==3.5.4 spacy-legacy==3.0.12 spacy-loggers==1.0.4 -sparkdesk-api==1.5.0 SpeechRecognition==3.10.0 SQLAlchemy==1.3.24 srsly==2.4.6 @@ -280,6 +279,8 @@ zhipuai==1.0.7 zstandard==0.19.0 git+https://gitee.com/ikaros-521/WenxinWorkshop-Python-SDK git+https://gitee.com/ikaros-521/blivedm +git+https://gitee.com/ikaros-521/sparkdesk-api dashscope==1.14.1 pygetwindow -opencv-python==4.9.0.80 \ No newline at end of file +opencv-python==4.9.0.80 +g4f \ No newline at end of file diff --git a/src/Function/index.js b/src/Function/index.js deleted file mode 100644 index 5ef7fb2b..00000000 --- a/src/Function/index.js +++ /dev/null @@ -1,6 +0,0 @@ -exports.handler = async event => { - // Log the event argument for debugging and for use in local development. - console.log(JSON.stringify(event, undefined, 2)); - - return {}; -}; diff --git a/src/Function/package.json b/src/Function/package.json deleted file mode 100644 index f656aa9f..00000000 --- a/src/Function/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "function", - "version": "1.0.0" -} diff --git a/static/index.html b/static/index.html index 7cda8b11..e07935e3 100644 --- a/static/index.html +++ b/static/index.html @@ -17,7 +17,7 @@ - + diff --git a/tests/test_anthropic/api.py b/tests/test_anthropic/api.py new file mode 100644 index 00000000..e781083d --- /dev/null +++ b/tests/test_anthropic/api.py @@ -0,0 +1,24 @@ +import os +from anthropic import Anthropic + +client = Anthropic( + # This is the default and can be omitted + api_key=os.environ.get("ANTHROPIC_API_KEY"), + auth_token=None, + base_url=None, + timeout=10, + max_retries=2, + proxies=None, +) + +message = client.messages.create( + max_tokens=1024, + messages=[ + { + "role": "user", + "content": "Hello, Claude", + } + ], + model="claude-3-opus-20240229", +) +print(message.content) \ No newline at end of file diff --git a/tests/test_anythingllm/api.py b/tests/test_anythingllm/api.py new file mode 100644 index 00000000..db8ecce2 --- /dev/null +++ b/tests/test_anythingllm/api.py @@ -0,0 +1,134 @@ +import json, logging, traceback +import requests +from urllib.parse import urljoin + +# from utils.common import Common +# from utils.logger import Configure_logger + + +class AnythingLLM: + def __init__(self, data): + # self.common = Common() + # 日志文件路径 + # file_path = "./log/log-" + self.common.get_bj_time(1) + ".txt" + # Configure_logger(file_path) + + self.config_data = data + self.headers = { + "Accept": "application/json", + "Authorization": f"Bearer {self.config_data['api_key']}" + } + self.workspaces_list = [] + + # 验证密钥 + def verify_auth(self): + try: + url = urljoin(self.config_data["api_ip_port"], "/api/v1/auth") + + + response = requests.get(url, headers=self.headers) + response.raise_for_status() # 检查响应的状态码 + + result = response.content + ret = json.loads(result) + + logging.debug(ret) + if "authenticated" in ret: + return True + + logging.error(f"AnythingLLM API密钥 验证失败: {ret['message']}") + return False + except Exception as e: + logging.error(traceback.format_exc()) + return False + + # 获取工作区列表 + def get_workspaces_list(self): + try: + url = urljoin(self.config_data["api_ip_port"], "/api/v1/workspaces") + + + response = requests.get(url, headers=self.headers) + response.raise_for_status() # 检查响应的状态码 + + result = response.content + ret = json.loads(result) + + logging.debug(ret) + if "workspaces" in ret: + self.workspaces_list = ret["workspaces"] + return ret["workspaces"] + + logging.error(f"AnythingLLM 获取工作区列表失败: {ret['message']}") + return None + except Exception as e: + logging.error(traceback.format_exc()) + return None + + def get_resp(self, data): + """请求对应接口,获取返回值 + + Args: + data (dict): 你的提问 + + Returns: + str: 返回的文本回答 + """ + try: + url = urljoin(self.config_data["api_ip_port"], f"/api/v1/workspace/{self.config_data['workspace_slug']}/chat") + + if "mode" in data: + mode = data["mode"] + else: + mode = self.config_data["mode"] + + data_json = { + "message": data["prompt"], + "mode": mode + } + + response = requests.post(url=url, json=data_json, headers=self.headers) + response.raise_for_status() # 检查响应的状态码 + + result = response.content + ret = json.loads(result) + + logging.debug(ret) + + if "textResponse" in ret: + return ret["textResponse"] + + logging.error(f"AnythingLLM 对话失败: {ret['message']}") + return None + except Exception as e: + logging.error(traceback.format_exc()) + return None + + +if __name__ == '__main__': + # 配置日志输出格式 + logging.basicConfig( + level=logging.DEBUG, # 设置日志级别,可以根据需求调整 + format="%(asctime)s [%(levelname)s] %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + ) + + data = { + "api_ip_port": "http://127.0.0.1:3001", + "api_key": "S1PPG9B-YP2M8NX-Q64ZBF1-Y4K5DCS", + "mode": "chat", + "workspace_slug": "test" + } + anythingllm = AnythingLLM(data) + + # 验证密钥 + if anythingllm.verify_auth(): + # 获取返回值 + + anythingllm.get_workspaces_list() + + logging.info(anythingllm.get_resp({"prompt": "你可以扮演猫娘吗,每句话后面加个喵"})) + logging.info(anythingllm.get_resp({"prompt": "早上好"})) + + logging.info(anythingllm.get_resp({"prompt": "伊卡洛斯和妮姆芙的关系", "mode": "chat"})) + #logging.info(anythingllm.get_resp({"prompt": "伊卡洛斯的英文名", "mode": "chat"})) \ No newline at end of file diff --git a/tests/test_chatgpt/1.png b/tests/test_chatgpt/1.png new file mode 100644 index 00000000..ddc6106e Binary files /dev/null and b/tests/test_chatgpt/1.png differ diff --git a/tests/test_chatgpt/vision.py b/tests/test_chatgpt/vision.py new file mode 100644 index 00000000..44638998 --- /dev/null +++ b/tests/test_chatgpt/vision.py @@ -0,0 +1,36 @@ +from openai import OpenAI +import base64 + + +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + +# Path to your image +image_path = "1.png" + +# Getting the base64 string +base64_image = encode_image(image_path) + +client = OpenAI(base_url="https://aiclound.vip/v1", api_key="sk-") + +response = client.chat.completions.create( + model="gpt-4-vision", + messages=[ + { + "role": "user", + "content": [ + {"type": "text", "text": "What’s in this image?"}, + { + "type": "image_url", + "image_url": { + "url": f"data:image/jpeg;base64,{base64_image}", + }, + }, + ], + } + ], + max_tokens=100, +) + +print(response.choices[0]) \ No newline at end of file diff --git a/tests/test_common/subprocess1.py b/tests/test_common/subprocess1.py new file mode 100644 index 00000000..5e6a826f --- /dev/null +++ b/tests/test_common/subprocess1.py @@ -0,0 +1,85 @@ +import subprocess +import json +import os, time, logging +import signal + +config_json = ''' +{ + "coordination_program": [ + { + "name": "captions_printer", + "path": "E://GitHub_pro//captions_printer//pkg//captions_printer-v4.1//Miniconda3//python.exe", + "parameters": ["E://GitHub_pro//captions_printer//pkg//captions_printer-v4.1//app.py"] + }, + { + "name": "audio_player", + "path": "E://GitHub_pro//audio_player//pkg//audio_player_v2-20240320//Miniconda3//python.exe", + "parameters": ["E://GitHub_pro//audio_player//pkg//audio_player_v2-20240320//app.py"] + } + ] +} +''' + +# 解析 JSON 配置 +config = json.loads(config_json) + +# 存储启动的进程 +processes = {} + +def start_programs(config): + """根据配置启动所有程序。 + + Args: + config (dict): 包含程序配置的字典。 + """ + for program in config.get("programs", []): + name = program["name"] + python_path = program["path"] # Python 解释器的路径 + app_path = program["parameters"][0] # 假设第一个参数总是 app.py 的路径 + + # 从 app.py 的路径中提取目录 + app_dir = os.path.dirname(app_path) + + # 使用 Python 解释器路径和 app.py 路径构建命令 + cmd = [python_path, app_path] + + logging.info(f"运行程序: {name} 位于: {app_dir}") + + # 在 app.py 文件所在的目录中启动程序 + process = subprocess.Popen(cmd, cwd=app_dir, shell=True) + processes[name] = process + +def stop_program(name): + """停止一个正在运行的程序及其所有子进程,兼容 Windows、Linux 和 macOS。 + + Args: + name (str): 要停止的程序的名称。 + """ + if name in processes: + pid = processes[name].pid # 获取进程ID + logging.info(f"停止程序和它所有的子进程: {name} with PID {pid}") + + try: + if os.name == 'nt': # Windows + command = ["taskkill", "/F", "/T", "/PID", str(pid)] + subprocess.run(command, check=True) + else: # POSIX系统,如Linux和macOS + os.killpg(os.getpgid(pid), signal.SIGKILL) + + logging.info(f"程序 {name} 和 它所有的子进程都被终止.") + except Exception as e: + logging.error(f"终止程序 {name} 失败: {e}") + + del processes[name] # 从进程字典中移除 + else: + logging.warning(f"程序 {name} 没有在运行.") + +# 启动所有配置中的程序 +start_programs(config) + +# ...执行其他任务... +time.sleep(10) + +# 当你想要停止某个程序时 +stop_program("captions_logging.infoer") +stop_program("audio_player") diff --git a/tests/test_custom_api/llm.py b/tests/test_custom_api/llm.py new file mode 100644 index 00000000..5e8160a3 --- /dev/null +++ b/tests/test_custom_api/llm.py @@ -0,0 +1,150 @@ +import json, logging +import re, requests +import traceback + +from utils.common import Common +from utils.logger import Configure_logger + + +class Custom_LLM: + def __init__(self, data): + self.config_data = data + self.common = Common() + # 日志文件路径 + # file_path = "./log/log-" + self.common.get_bj_time(1) + ".txt" + # Configure_logger(file_path) + + self.history = [] + + def parse_headers(self, headers_text): + headers = {} + for line in headers_text.split('\n'): + if ':' in line: + key, value = line.split(':', 1) + headers[key.strip()] = value.strip() + return headers + + def replace_variables(self, text, variables): + for key, value in variables.items(): + text = re.sub(f'{{{{{key}}}}}', value, text) + return text + + def send_request(self, url="", method='GET', headers=None, body_type="json", body=None, resp_data_type="json", proxies=None, timeout=60): + """ + 发送 HTTP 请求并返回结果 + + Parameters: + url (str): 请求的 URL + method (str): 请求方法,'GET' 或 'POST' + headers (str): 请求头(每行一个键值对,如:Content-Type: application/json) + body (str): 请求体 + resp_data_type (str): 返回数据的类型(json | content) + proxies (dict): 代理配置 + timeout (int): 请求超时时间 + + Returns: + dict|str: 包含响应的 JSON数据 | 字符串数据 + """ + + try: + if body_type == "json": + body = json.loads(body) + response = requests.request(method=method, url=url, headers=headers, json=body, proxies=proxies, timeout=timeout) + else: + body = body.encode('utf-8') + response = requests.request(method=method, url=url, headers=headers, data=body, proxies=proxies, timeout=timeout) + logging.info(f'response.content={response.content}') + + if resp_data_type == "json": + # 解析响应的 JSON 数据 + result = response.json() + else: + result = response.content + # 使用 'utf-8' 编码来解码字节串 + result = result.decode('utf-8') + + return result + + except requests.exceptions.RequestException as e: + logging.error(traceback.format_exc()) + logging.error(f"请求出错: {e}") + return None + + + def get_resp(self, data): + """请求对应接口,获取返回值 + + Args: + data (dcit): 请求参数 + + Returns: + str: 返回的文本回答 + """ + try: + variables = { + "cur_time": self.common.get_bj_time(0), + "prompt": data['prompt'], + } + + url = self.replace_variables(self.config_data['url'], variables) + method = self.config_data['method'] + body_type = self.config_data['body_type'] + body = self.replace_variables(self.config_data['body'], variables) + resp_data_type = self.config_data['resp_data_type'] + headers = self.parse_headers(self.replace_variables(self.config_data['headers'], variables)) + data_analysis = self.config_data['data_analysis'] + resp_template = self.config_data['resp_template'] + if self.config_data['proxies'] == '': + proxies = None + else: + proxies = json.loads(self.config_data['proxies']) + + logging.info(f"url={url}\nheaders={headers}\nbody={body}") + + resp = self.send_request(url=url, method=method, headers=headers, body_type=body_type, body=body, resp_data_type=resp_data_type, proxies=proxies, timeout=60) + if resp is None: + return None + + # 使用 eval() 执行字符串表达式并获取结果 + resp_content = eval(data_analysis) + + variables = { + 'cur_time': self.common.get_bj_time(5), + 'data': resp_content + } + + # 使用字典进行字符串替换 + if any(var in resp_template for var in variables): + resp_content = resp_template.format(**{var: value for var, value in variables.items() if var in resp_template}) + + return resp_content + except Exception as e: + logging.error(traceback.format_exc()) + return None + + +# 测试用 +if __name__ == '__main__': + # 配置日志输出格式 + logging.basicConfig( + level=logging.DEBUG, # 设置日志级别,可以根据需求调整 + format="%(asctime)s [%(levelname)s] %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + ) + + data = { + "url": "http://127.0.0.1:11434/v1/chat/completions", + "headers": "Content-Type:application/json\nAuthorization:Bearer sk", + "method": "POST", + "proxies": "{}", + "body_type": "json", + "body": "{\"model\":\"qwen:latest\",\"messages\":[{\"role\":\"user\",\"content\":\"{{prompt}}\"}]}", + "resp_data_type": "json", + "data_analysis": "resp[\"choices\"][0][\"message\"][\"content\"]", + "resp_template": "{data}" + } + + custom_llm = Custom_LLM(data) + + logging.info(custom_llm.get_resp({"prompt": "早上好"})) + \ No newline at end of file diff --git a/tests/test_custom_api/utils/common.py b/tests/test_custom_api/utils/common.py new file mode 100644 index 00000000..e2e43442 --- /dev/null +++ b/tests/test_custom_api/utils/common.py @@ -0,0 +1,1438 @@ +# 导入所需的库 +import re, random, requests, json +import time +import os, glob +import logging +from datetime import datetime +from datetime import timedelta +from datetime import timezone +import traceback + +from urllib.parse import urlparse + +import langid + +from profanity import profanity +import ahocorasick + +import difflib + +import shutil +from send2trash import send2trash + +from pypinyin import pinyin, Style + +import pyaudio + +import cv2 + + + +class Common: + def __init__(self): + self.count = 1 + + """ + 数据校验 + """ + # 检测是否为纯数字 + def is_pure_number(self, text): + """检测是否为纯数字 + + Args: + text (str): 待检测的文本 + + Returns: + bool: 是否为纯数字 + """ + return text.isdigit() + + + # 是否是url + def is_url_check(self, url): + try: + result = urlparse(url) + return all([result.scheme, result.netloc]) + except ValueError: + return False + + # 是否是IP地址 + def is_valid_ip(self, ip): + import ipaddress + + try: + ipaddress.ip_address(ip) + return True + except ValueError: + return False + + # 是否是端口 + def is_valid_port(self, port): + try: + port_num = int(port) + return 0 < port_num <= 65535 + except ValueError: + return False + + # 识别操作系统 + def detect_os(self): + """ + 识别操作系统 + """ + import platform + + system = platform.system() + if system == 'Linux': + return 'Linux' + elif system == 'Windows': + return 'Windows' + elif system == 'Darwin': + return 'MacOS' + + # 如果platform模块无法识别,则尝试使用os模块 + # system = os.name + # if system == 'posix': + # return '可能是Linux或MacOS' + # elif system == 'nt': + # return 'Windows' + + return '未知系统' + + """ + 数字操作 + """ + + # 获取北京时间 + def get_bj_time(self, type=0): + """获取北京时间 + + Args: + type (int, str): 返回时间类型. 默认为 0. + 0 返回数据:年-月-日 时:分:秒 + 1 返回数据:年-月-日 + 2 返回数据:当前时间的秒 + 3 返回数据:自1970年1月1日以来的秒数 + 4 返回数据:根据调用次数计数到100循环 + 5 返回数据:当前 时点分 + 6 返回数据:当前时间的 时, 分 + 7 返回数据:年-月-日 时-分-秒 毫秒 + + Returns: + str: 返回指定格式的时间字符串 + int, int + """ + if type == 0: + utc_now = datetime.utcnow().replace(tzinfo=timezone.utc) # 获取当前 UTC 时间 + SHA_TZ = timezone( + timedelta(hours=8), + name='Asia/Shanghai', + ) + beijing_now = utc_now.astimezone(SHA_TZ) # 将 UTC 时间转换为北京时间 + fmt = '%Y-%m-%d %H:%M:%S' + now_fmt = beijing_now.strftime(fmt) + return now_fmt + elif type == 1: + now = datetime.now() # 获取当前时间 + year = now.year # 获取当前年份 + month = now.month # 获取当前月份 + day = now.day # 获取当前日期 + + return str(year) + "-" + str(month) + "-" + str(day) + elif type == 2: + now = time.localtime() # 获取当前时间 + + # hour = now.tm_hour # 获取当前小时 + # minute = now.tm_min # 获取当前分钟 + second = now.tm_sec # 获取当前秒数 + + return str(second) + elif type == 3: + current_time = time.time() # 返回自1970年1月1日以来的秒数 + + return str(current_time) + elif type == 4: + self.count = (self.count % 100) + 1 + + return str(self.count) + elif type == 5: + now = time.localtime() # 获取当前时间 + + hour = now.tm_hour # 获取当前小时 + minute = now.tm_min # 获取当前分钟 + + return str(hour) + "点" + str(minute) + "分" + elif type == 6: + now = time.localtime() # 获取当前时间 + + hour = now.tm_hour # 获取当前小时 + minute = now.tm_min # 获取当前分钟 + + return hour, minute + elif type == 7: + utc_now = datetime.utcnow().replace(tzinfo=timezone.utc) # 获取当前 UTC 时间 + SHA_TZ = timezone( + timedelta(hours=8), + name='Asia/Shanghai', + ) + beijing_now = utc_now.astimezone(SHA_TZ) # 将 UTC 时间转换为北京时间 + fmt = '%Y-%m-%d %H-%M-%S %f' + now_fmt = beijing_now.strftime(fmt) + return now_fmt + + def get_random_value(self, lower_limit, upper_limit): + """获得2个数之间的随机值 + + Args: + lower_limit (float): 随机数下限 + upper_limit (float): 随机数上限 + + Returns: + float: 2个数之间的随机值 + """ + if lower_limit == upper_limit: + return round(lower_limit, 2) + + if lower_limit > upper_limit: + lower_limit, upper_limit = upper_limit, lower_limit + + random_float = round(random.uniform(lower_limit, upper_limit), 2) + return random_float + + + def find_keys_by_value(self, dictionary, target_value): + # 返回一个包含所有具有指定值的键的列表 + return [key for key, value in dictionary.items() if value == target_value] + + + """ + + .,]` ]]]` ,]]` .` .]` + ,@@@@ @@@^ =@@^ .@@@@@@@@@@@@^ /@@@ /@@@ + =@@@@@@@@@@@@@@@@@@@@@@^ O@@@@@@@@@@@@@@@@@@@@@ ..=@@\...@@@]]]]]]/@@^ =@@@` =@@@@@@@@@@@@@\ + =@@@@@@@@@@@@@@@@@@@@@@^ O@@@@@@@@@@@@@@@@@@@@@ =@@@@@@^.@@@@@@@@@@@@^ ,@@@^ ,@@@@@@@@@@@@@@@ + =@@@^ /@@@^ /@@@@@@\ =@@^ .@@@@@@O.@@@@@@@ ,@@@@^=@@@^=@@@. + =@@@^ =@@@/ ,@@@@@@@@@@` =@@^..@@^.@@@.@@^.@@@ ,@@@@@^\@@` =@@@@@@@@@^ + \@@@\ ./@@@/ ,@@@@`@@@^.@@@@` /@@@@@@*@@@@@@@.@@@@@@@ =@@@@@^ \. =@@@@@@@@@^ + ,@@@@@@@@` ,@@@@/ @@@^ =@@@@] =@@@@/` =@@O .@.@@@^ =@@@. + ]@@@@@@` =@@@@@]]]]@@@\]]]]@@@@@^ =@@^ @@@@@@@@@@@@@@@@^ @@@^ =@@@@@@@@@@ + ,/@@@@@@@@@@@@\` ,@/.=@@@@@@@@@@@@^ \/. =@@^ ,@@@@@@@@] @@@^ =@@@@@@@@@@ + =@@@@@@@@/. .\@@@@@@@@` @@@^ ,]/@@^,/@@@@`=@@@.\@@@@` @@@^ =@@@. + ,@@@/` ,\@@/. @@@^ =@@@@` ,@[. =@@@ ,\` @@@^ =@@@. + + + """ + + # 生成hash字符串 用于gradio请求 + def generate_session_hash(self, length: int=11): + import hashlib + import string + + characters = string.ascii_letters + string.digits + random_string = ''.join(random.choice(characters) for i in range(length)) + hash_object = hashlib.sha1(random_string.encode()) + session_hash = hash_object.hexdigest()[:length] + + return session_hash + + # 将字符串中的数字转换成中文 + def convert_digits_to_chinese(self, input_str: str): + """将字符串中的数字转换成中文 + + Args: + input_str (str): 待转换的字符串 + + Returns: + str: 转换后的字符串 + """ + # 定义阿拉伯数字到中文数字的映射 + digit_to_chinese = { + '0': '零', + '1': '一', + '2': '二', + '3': '三', + '4': '四', + '5': '五', + '6': '六', + '7': '七', + '8': '八', + '9': '九' + } + + # 遍历输入字符串并替换数字为中文数字 + result = ''.join(digit_to_chinese.get(char, char) for char in input_str) + + return result + + # 删除多余单词 + def remove_extra_words(self, text="", max_len=30, max_char_len=50): + words = text.split() + if len(words) > max_len: + words = words[:max_len] # 列表切片,保留前30个单词 + text = ' '.join(words) + '...' # 使用join()函数将单词列表重新组合为字符串,并在末尾添加省略号 + return text[:max_char_len] + + + # 本地敏感词检测 传入敏感词库文件路径和待检查的文本 + def check_sensitive_words(self, file_path, text): + with open(file_path, 'r', encoding='utf-8') as file: + sensitive_words = [line.strip() for line in file.readlines()] + + for word in sensitive_words: + if word in text: + return True + + return False + + + # 本地敏感词检测 Aho-Corasick 算法 传入敏感词库文件路径和待检查的文本 + def check_sensitive_words2(self, file_path, text): + with open(file_path, 'r', encoding='utf-8') as file: + sensitive_words = [line.strip() for line in file.readlines()] + + # 创建 Aho-Corasick 自动机 + automaton = ahocorasick.Automaton() + + # 添加违禁词到自动机中 + for word in sensitive_words: + automaton.add_word(word, word) + + # 构建自动机的转移函数和失效函数 + automaton.make_automaton() + + # 在文本中搜索违禁词 + for _, found_word in automaton.iter(text): + logging.warning(f"命中本地违禁词:{found_word}") + return found_word + + return None + + + # 本地敏感词转拼音检测 传入敏感词库文件路径和待检查的文本 + def check_sensitive_words3(self, file_path, text): + with open(file_path, 'r', encoding='utf-8') as file: + sensitive_words = [line.strip() for line in file.readlines()] + + pinyin_text = self.text2pinyin(text) + # logging.info(f"pinyin_text={pinyin_text}") + + for word in sensitive_words: + pinyin_word = self.text2pinyin(word) + pattern = r'\b' + re.escape(pinyin_word) + r'\b' + if re.search(pattern, pinyin_text): + logging.warning(f"同音违禁拼音:{pinyin_word}") + return True + + return False + + + # 语言检测 TODO:有内存泄漏风险 + def lang_check(self, text, need="none"): + # 语言检测 一个是语言,一个是概率 + language, score = langid.classify(text) + + if need == "none": + return language + else: + if language != need: + return None + else: + return language + + + # 判断字符串是否全为标点符号 + def is_punctuation_string(self, string): + # 使用正则表达式匹配标点符号 + pattern = r'^[^\w\s]+$' + return re.match(pattern, string) is not None + + # 判断字符串是否全为空格和特殊字符 + def is_all_space_and_punct(self, text): + pattern = r'^[\s\W]+$' + return re.match(pattern, text) is not None + + # 违禁词校验 + def profanity_content(self, content): + return profanity.contains_profanity(content) + + # 判断字符串是否以一个list中任意一个字符串打头 + def starts_with_any(self, string, prefixes): + """判断字符串是否以一个list中任意一个字符串打头 + + Args: + string (str): 待判断的字符串 + prefixes (list): 匹配的字符串数组 + + Returns: + str: 命中的匹配到的字符串/None + """ + try: + for prefix in prefixes: + if string.startswith(prefix): + return prefix + except AttributeError as e: + # 处理异常,例如打印错误消息或者返回 False + logging.error(f"Error: {e}") + return None + + return None + + # 中文语句切分(只根据特定符号切分) + def split_sentences1(self, text): + # 使用正则表达式切分句子 + # .的过滤可能会导致 序号类的回复被切分 + sentences = re.split('([。!?!?])', text) + result = [] + for sentence in sentences: + if sentence not in ["。", "!", "?", ".", "!", "?", ""]: + result.append(sentence) + + # 替换换行 + result = [s.replace('\n', '。') for s in result] + + # print(result) + return result + + + # 文本切分算法 旧算法,有最大长度限制 + def split_sentences2(self, text): + # 最大长度限制,超过后会强制切分 + max_limit_len = 40 + + # 使用正则表达式切分句子 + sentences = re.split('([。!?!?])', text) + result = [] + current_sentence = "" + for i in range(len(sentences)): + if sentences[i] not in ["。", "!", "?", ".", "!", "?", ""]: + # 去除换行和空格 + sentence = sentences[i].replace('\n', '。') + # 如果句子长度小于10个字,则与下一句合并 + if len(current_sentence) < 10: + current_sentence += sentence + # 如果合并后的句子长度超过max_limit_len个字,则进行二次切分 + if len(current_sentence) > max_limit_len: + # 判断是否有分隔符可用于二次切分 + if i+1 < len(sentences) and len(sentences[i+1]) > 0 and sentences[i+1][0] not in ["。", "!", "?", ".", "!", "?"]: + next_sentence = sentences[i+1].replace('\n', '。') + # 寻找常用分隔符进行二次切分 + for separator in [",", ",", ";", ";"]: + if separator in next_sentence: + split_index = next_sentence.index(separator) + 1 + current_sentence += next_sentence[:split_index] + result.append(current_sentence) + current_sentence = next_sentence[split_index:] + break + else: + # 如果合并后的句子长度超过max_limit_len个字,进行二次切分 + while len(current_sentence) > max_limit_len: + result.append(current_sentence[:max_limit_len]) + current_sentence = current_sentence[max_limit_len:] + else: + result.append(current_sentence) + current_sentence = sentence + + # 添加最后一句 + if current_sentence: + result.append(current_sentence) + + # 2次切分长字符串 + result2 = [] + for string in result: + if len(string) > max_limit_len: + split_strings = re.split(r"[,,;;。!!]", string) + result2.extend(split_strings) + else: + result2.append(string) + + return result2 + + + # 文本切分算法 + def split_sentences(self, text): + # 使用正则表达式切分句子 + sentences = re.split(r'(?<=[。!?!?])', text) + result = [] + current_sentence = "" + + for sentence in sentences: + # 去除换行和空格 + sentence = sentence.replace('\n', '') + + # 如果句子为空则跳过 + if not sentence: + continue + + # 如果句子长度小于10个字,则与下一句合并 + if len(current_sentence) < 10: + current_sentence += sentence + else: + # 判断当前句子是否以标点符号结尾 + if current_sentence[-1] in ["。", "!", "?", ".", "!", "?"]: + result.append(current_sentence) + current_sentence = sentence + else: + # 如果当前句子不以标点符号结尾,则进行二次切分 + split_sentences = re.split(r'(?<=[,,;;])', current_sentence) + if len(split_sentences) > 1: + result.extend(split_sentences[:-1]) + current_sentence = split_sentences[-1] + sentence + else: + current_sentence += sentence + + # 添加最后一句 + if current_sentence: + result.append(current_sentence) + + return result + + + # 字符串匹配算法来计算字符串之间的相似度,并选择匹配度最高的字符串作为结果 + def find_best_match(self, substring, string_list, similarity=0.5): + """字符串匹配算法来计算字符串之间的相似度,并选择匹配度最高的字符串作为结果 + + Args: + substring (str): 要搜索的子串 + string_list (list): 字符串列表 + similarity (float): 最低相似度 + + Returns: + _type_: 匹配到的字符串 或 None + """ + best_match = None + best_ratio = 0 + + for string in string_list: + ratio = difflib.SequenceMatcher(None, substring, string).ratio() + # print(f"String: {string}, Ratio: {ratio}") # 添加调试语句,输出每个字符串的相似度 + if ratio > best_ratio: + best_ratio = ratio + best_match = string + + # 如果相似度不到similarity,则认为匹配不成功 + if best_ratio < similarity: + return None + + return best_match + + + # 在字符串列表中查找是否存在作为待查询字符串子串的字符串。 + def find_substring_in_list(self, query_string, string_list): + """ + 在字符串列表中查找是否存在作为待查询字符串子串的字符串。 + + Args: + query_string (str): 待查询的字符串。 + string_list (list of str): 被查询的字符串列表。 + + Returns: + str or None: 如果找到子串,则返回该子串;否则返回 None。 + """ + for string in string_list: + if string in query_string: + return string + return None + + + def text2pinyin(self, text): + """文本转拼音 + + Args: + text (str): 传入待转换的文本 + + Returns: + str: 拼音字符串 + """ + pinyin_list = [] + for char in text: + # 把每个汉字转为拼音 + char_pinyin_list = pinyin(char, style=Style.NORMAL) + if char_pinyin_list: + _pinyin = char_pinyin_list[0][0] + else: + _pinyin = char + + # 将ü等转换为v + _pinyin = re.sub(r"ü", "v", _pinyin) + + pinyin_list.append(_pinyin) + + return " ".join(pinyin_list) + + + def merge_consecutive_asterisks(self, s): + """合并字符串末尾连续的* + + Args: + s (str): 待处理的字符串 + + Returns: + str: 处理完后的字符串 + """ + # 从字符串末尾开始遍历,找到连续的*的起始索引 + idx = len(s) - 1 + while idx >= 0 and s[idx] == '*': + idx -= 1 + + # 如果找到了超过3个连续的*,则进行替换 + if len(s) - 1 - idx > 3: + s = s[:idx + 1] + '*' + s[len(s) - 1:] + + return s + + + def replace_special_characters(self, input_string, special_characters): + """ + 将指定的特殊字符替换为空字符。 + + Args: + input_string (str): 要替换特殊字符的输入字符串。 + special_characters (str): 包含要替换的特殊字符的字符串。 + + Returns: + str: 替换后的字符串。 + """ + for char in special_characters: + input_string = input_string.replace(char, "") + + return input_string + + + # 将cookie数据字符串分割成键值对列表 + def parse_cookie_data(self, data_str, field_name): + """将cookie数据字符串分割成键值对列表 + + Args: + data_str (str): 待提取数据的cookie字符串 + field_name (str): 要提取的键名 + + Returns: + str: 键所对应的值 + """ + # 将数据字符串分割成键值对列表 + key_value_pairs = data_str.split(';') + + # print(key_value_pairs) + + # 遍历键值对列表,查找指定字段名 + for pair in key_value_pairs: + key, value = pair.strip().split('=') + if key == field_name: + return value + + # 如果未找到指定字段,返回空字符串 + return "" + + + # 动态变量替换 + def dynamic_variable_replacement(self, template, data_json): + """动态变量替换 + + Args: + template (str): 待替换变量的字符串 + data_json (dict): 用于替换的变量json数据 + + Returns: + str: 替换完成后的字符串 + """ + pattern = r"{(\w+)}" + var_names = re.findall(pattern, template) + + for var_name in var_names: + if var_name in data_json: + template = template.replace("{"+var_name+"}", str(data_json[var_name])) + else: + # 变量不存在,保留原样 + pass + + logging.debug(f"template={template}") + + return template + + + # [1|2]括号语法随机获取一个值,返回取值完成后的字符串 + def brackets_text_randomize(self, text: str): + """ + [1|2]括号语法随机获取一个值,返回取值完成后的字符串 + Args: + text (str): 原始字符串 + + Returns: + str: 最终字符串 + """ + # 查找所有括号内的内容 + brackets_content = re.findall(r'\[([^\]]*)\]', text) + + for content in brackets_content: + # 分割每个括号内的选项 + choices = content.split('|') + # 从选项中随机选择一个 + random_choice = random.choice(choices) + # 替换文本中的括号内容 + text = text.replace(f'[{content}]', random_choice, 1) + + return text + + """ + + .@@@ @@@ @@^ =@@@@@@@@ /@@ /@@ =@@@@@*,@@\]]]] ,@@@@@@@@@@@@* .@@@ @@/.\]`@@@ =@@\]]]]]]] =@@..@@@@@@@@@ =@@\ /@@^ + *@@@@@@@@@@@@@@@*=@@@@@@@@@@@@@@.@@@@@=@@@@@@@@ =@@`=@@@@@@@@@^ =@/[@@@@@@@@@@/.@@@` .]@@/ *@@@@@@@@@@@@@@@* =@@.=@@]@@@]]]. ,@@@@@@@@@@@@ ,@@@@@@@@/[[[\@@ =@@@@@@@@@@@@@^ + =@@` ,@@^ .@@@@@. @@^=@@@@^@@@@@ =@@@=@@`@@^ =@@@@@,[@@@@@/ \/,@@`]/@@@@@] =@@` ,@@^ ,@@@,@@@@@@@@@/.\@/,@@@`/@@@` .[\@@[[@@@@@@@@@ ,[[[[[@@@[[[[[` + \@@` ,@@/ /@@@@@@@\ .@@@O@\/@^@@]@@=@@@@,@`*@@@@@@^ ]]=@@=@@@@@@@@@^,@@@,@@/` .\@@. \@@` ,@@/ ,@@@@[@/ @@@ ,]@@@@[ ,@@@@\@@^ =@@.@@@@@@@@@@@@@@@` + =@@@@@^ ./@@/ @@@ \@@\`=@@@/` =@@ @=@@ *@@^ =@@@@^ @@=@@@,@@@@@@@^,@@@^.@@@@@@@@@^ =@@@@@^ .@\@@@@@@@@@@@@@/@@@@@@@@@@@@@@.,@@@@[`@@@@@@@@@.[[[[[\@@@/[[[[[` + ,/@@@@@\` .\@/@@@@@@@@@\@/ @@^\@@@@@@@@@/. =@@ *@@@@@@@ @@=@@ *@@[[[@@^ .=@^ =@@. ./` ,/@@@@@\` =@@ @@@ @@@ =@@..@=@@..@@^ =@@ ,/@@[@@@` + .@@@@@@` ,\@@@@@` @@@ ,]@@^/@@/=@@[@@@` =@@ *@@^ =@@@@@@^@@@@@@@^ =@^@@@@@@@@@@@^,@@@` .@@@@@@` ,\@@@@@` =@@ @@@ @@@@@@@@@@@@. =@@..@@@@@@@@@./@@@@/ [@@@@@` + .[` ,[ \@/ .[[[ .. ,@/ ,@/ .@@` . .@/. \@` ,[`,[[[[[[[[[[. ,[ .[` ,[ ,@/ \@/ \@/ ,[[. ,@/..\@` ,@/ .[[ ,[ + + """ + + # 读取指定文件中所有文本内容并返回 如果文件不存在则创建 + def read_file_return_content(self, file_path): + try: + if not os.path.exists(file_path): + logging.warning(f"文件不存在,将创建新文件: {file_path}") + # 创建文件 + with open(file_path, 'w', encoding='utf-8') as file: + content = "" + return content + + with open(file_path, 'r', encoding='utf-8') as file: + content = file.read() + return content + except IOError as e: + logging.error(f"无法写入文件:{file_path}\n{e}") + return None + + + + # 将一个文件路径的字符串切分成路径和文件名 + def split_path_and_filename(self, file_path): + folder_path, file_name = os.path.split(file_path) + # 检查路径末尾是否已经包含了'/',如果没有,则添加 + if not folder_path.endswith('/'): + folder_path += '/' + + return folder_path, file_name + + + # 从文件路径中提取出带有扩展名的文件名 + def extract_filename(self, file_path, with_extension=False): + """从文件路径中提取出带有扩展名的文件名 + + Args: + file_path (_type_): 文件路径 + with_extension (bool, optional): 是否需要拓展名. Defaults to False. + + Returns: + str: 文件名 + """ + file_name_with_extension = os.path.basename(file_path) + if with_extension: + return file_name_with_extension + else: + file_name_without_extension = os.path.splitext(file_name_with_extension)[0] + return file_name_without_extension + + + # 获取指定文件夹下的所有文件夹的名称 + def get_folder_names(self, path): + folder_names = next(os.walk(path))[1] + return folder_names + + + # 返回指定文件夹内所有文件的文件绝对路径(包括文件扩展名) + def get_all_file_paths(self, folder_path): + """返回指定文件夹内所有文件的文件绝对路径(包括文件扩展名) + + Args: + folder_path (str): 文件夹路径 + + Returns: + list: 文件绝对路径列表 + """ + file_paths = [] # 用于存储文件绝对路径的列表 + + # 使用 os.walk 遍历文件夹内所有文件和子文件夹 + for root, directories, files in os.walk(folder_path): + for filename in files: + file_path = os.path.join(root, filename) # 获取文件的绝对路径 + file_paths.append(file_path) + + return file_paths + + # 获取指定路径下指定拓展名的文件名列表 + def get_specify_extension_names_in_folder(self, path: str, extension: str): + """ + 获取指定路径下指定拓展名的文件名列表 + + Parameters: + path (str): 指定的路径 + extension (str): 指定的拓展名(例如:.json、.txt、.jpg等) + + Returns: + list: 文件名列表 + """ + if not os.path.exists(path): + logging.error(f"路径 '{path}' 不存在") + return [] + + file_names = glob.glob(os.path.join(path, f"*{extension}")) + return [os.path.basename(file_name) for file_name in file_names] + + def remove_extension_from_list(self, file_name_list): + """ + 将包含多个带有拓展名的文件名的列表中的拓展名去掉,只返回文件名部分组成的新列表 + + Args: + file_name_list (list): 包含多个带有拓展名的文件名的列表 + + Returns: + list: 文件名组成的新列表 + """ + # 使用列表推导来处理整个列表,去掉每个文件名的拓展名 + file_name_without_extension_list = [file_name.split('.')[0] for file_name in file_name_list] + return file_name_without_extension_list + + + def is_audio_file(self, file_path): + """判断文件是否是音频文件 + + Args: + file_path (str): 文件路径 + + Returns: + bool: True / False + """ + # List of supported audio file extensions + SUPPORTED_AUDIO_EXTENSIONS = ['.mp3', '.wav', '.MP3', '.WAV', '.ogg'] + + _, extension = os.path.splitext(file_path) + return extension.lower() in SUPPORTED_AUDIO_EXTENSIONS + + + def random_search_a_audio_file(self, root_dir): + """搜索指定文件夹内所有的音频文件,并随机返回一个音频文件路径 + + Args: + root_dir (str): 搜索的文件夹路径 + + Returns: + str: 随机返回一个音频文件路径 + """ + audio_files = [] + + for root, dirs, files in os.walk(root_dir): + for file in files: + file_path = os.path.join(root, file) + relative_path = os.path.relpath(file_path, root_dir) + relative_path = relative_path.replace("\\", "/") + + logging.debug(file_path) + + # 判断文件是否是音频文件 + if self.is_audio_file(relative_path): + audio_files.append(file_path) + + if audio_files: + # 随机返回一个音频文件路径 + return random.choice(audio_files) + else: + return None + + # 获取Live2D模型名 + def get_live2d_model_name(self, path): + content = self.read_file_return_content(path) + if content is None: + logging.error(f"读取Live2D模型名失败") + return None + + pattern = r'"(.*?)"' + result = re.search(pattern, content) + + if result: + content = result.group(1) + return content + else: + return None + + + + """ + + .]]@@ .@]] @@@@ O@@` ,]]]]]]]]]]]]. /]] /@]` + =@@@\ =@@@`.@@@^ @@@@ @@@^ =@@@@@@@@@@@@. =@@@` =@@@` + @@@@@@@@@@@@@@@@@@@@@@@ ,@@@^ =@@@` @@@@ ]]@@@\]`=@@@@@@@@@@@@. ,@@@^ ,@@@@@@@@@@@@@@^ + @@@@@@@@@@@@@@@@@@@@@@@ .@@@@ .@@@@@@@@@@@@@@@ @@@@@@@^,[[[[[[[[[[[[. .@@@@..@@@@@@@@@@@@@@@` + \@@@` =@@@@ .@@@@@ =@@@[[[@@@@[[[[` @@@^ =@@@@@@^=@@@@@@^ .@@@@@,@@@/ @@@^ + .@@@@` ,@@@@. /@@@@@,@@@^ @@@@ @@@\]=@@ =@@^=@@.=@@^.@@@@@@.@@/ @@@@@@@@@@ + \@@@\./@@@@ .@@@@@@,]]]]]]]@@@@]]]]]/@@@@@@@=@@@@@@^=@@@@@@^ @@O@@@..` @@@/[[[[[[ + =@@@@@@@^ =/=@@@=@@@@@@@@@@@@@@@@^@@@@@^,]]]]]]@@@\]]]]]] =`=@@@. @@@^ + ./@@@@@@@] =@@@ @@@@ @@@^=@@@@@@@@@@@@@@@@ =@@@. @@@@@@@@@@^ + ,]@@@@@@@[@@@@@@@]` =@@@ @@@@ @@@^ .]@@@@@@@@@\. =@@@. @@@/[[[[[[` + \@@@@@@@[ .[@@@@@@@/ =@@@ @@@@ .@@@@@`@@@@@` @@@^.\@@@@. =@@@. @@@^ + ,@/[ .[\@` =@@@ @@@@ \@@@` ,` @@@^ .[ =@@@. @@@^ + + """ + def ensure_directory_exists(self, path): + # 检查路径是否存在 + if not os.path.exists(path): + # 如果路径不存在,创建它 + os.makedirs(path) + logging.info(f"路径已创建:{path}") + + # 写入内容到指定文件中 返回T/F + def write_content_to_file(self, file_path, content, write_log=True): + try: + with open(file_path, 'w', encoding='utf-8') as file: + file.write(content) + + if write_log == True: + logging.info(f"写入文件:{file_path},内容:【{content}】") + + return True + except IOError as e: + logging.error(f"无法写入 【{content}】 到文件:{file_path}\n{e}") + return False + + # 移动文件到指定路径 src dest + def move_file(self, source_path, destination_path, rename=None, format="wav"): + """移动文件到指定路径 + + Args: + source_path (str): 文件路径含文件名 + destination_path (_type_): 目标文件夹 + rename (str, optional): 文件名. Defaults to None. + format (str, optional): 文件格式(实际上只是个假拓展名). Defaults to "wav". + + Returns: + str: 输出到的完整路径含文件名 + """ + logging.debug(f"source_path={source_path},destination_path={destination_path},rename={rename}") + + # if os.path.exists(destination_path): + # # 如果目标位置已存在同名文件,则先将其移动到回收站 + # send2trash(destination_path) + + # if rename is not None: + # destination_path = os.path.join(os.path.dirname(destination_path), rename) + + # shutil.move(source_path, destination_path) + # logging.info(f"文件移动成功:{source_path} -> {destination_path}") + destination_directory = os.path.dirname(destination_path) + logging.debug(f"destination_directory={destination_directory}") + destination_filename = os.path.basename(source_path) + + if rename is not None: + destination_filename = rename + "." + format + + destination_path = os.path.join(destination_directory, destination_filename) + + if os.path.exists(destination_path): + # 如果目标位置已存在同名文件,则先删除 + os.remove(destination_path) + + shutil.move(source_path, destination_path) + print(f"文件移动成功:{source_path} -> {destination_path}") + + return destination_path + + + # 删除文件 + def del_file(self, file_path) -> bool: + """ + 删除文件 + + Args: + file_path (str): 文件路径 + + Returns: + bool:True/False + """ + try: + if os.path.exists(file_path): + os.remove(file_path) + logging.info(f"文件删除成功:{file_path}") + + return True + + logging.error(f"文件不存在:{file_path}") + return False + except Exception as e: + logging.error(traceback.format_exc()) + return False + + """ + + ,@@@^ .@@@. .@@@@@@@@@@@@. .@@@. ,]]]]]]]]]]]]` ]@@@` ,@@@\. + .@@@@@@@@@@@@@@@@@@@@@^ .@@O.@@@\]`@@@@@@@@@@@@. .@@@. =@@@@@@@@@@@@^ \@@@@. =@@@/ + .]@@^ ,@@\` .@@O.@@@@@^,]]/@@@]]]]`.@@@@@@@@@=@@^ .@@@^ =@@@@@@@@@@@@@@@@@@@@ + .@@@@@@@@@@@@@@@@@@@@@@@..@@O.@@@. =@@@@@@@@@@^.[[[@@@/[[=@@@]]]]]/@@@^ =@@@@@@@@@@@@@@@@@@@O + .@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@=@@^,]]`=@@^ /@@@` =@@@@@@@@@@@@^ =@@@^ + =@@@@@@@@@@@@@@@@@^ =@@O =@@^=@@^=@@^ /@@@@@@@/@@^ .@@@^.@@@@@@@@@@@@@@@@@@@@@@@. + =@@@@@@@@@@@@@@@@@^ /@@\@@O=@@/@@^=@@^=@@^./@@@@@[@`=@@@@@@@@@@@@^.O@@@@@@@@@@@@@@@@@@@@@O. + =@@@]]]]]]]]]]]@@@^ =@@^=@@@@@/=@@^@@@.=@@^.@@`@@@. =@@@@@@@@@@@@^ .@@@@@@@` + =@@@@@@@@@@@@@@@@@^ .,\^ ./@@@^ ,[[@@@@\,[[` =`.@@@. =@@^ .@@@^ ,@@@@/ \@@@@] + =@@@]]]]]]]]]]]@@@^ .]@@@@/ ,/@@@/@@@@] .@@@. =@@@@@@@@@@@@^ .,/@@@@@/. .\@@@@@@\]. + =@@@@@@@@@@@@@@@@@^ \@@@@` ,@@@@[ .\@@@. .@@@. =@@@@@@@@@@@@^ ,@@@@@` ,\@@@/. + .... .... ,. ,. . ... .... ..... . + + """ + # 获取新的音频路径 + def get_new_audio_path(self, audio_out_path, file_name): + # 判断路径是否为绝对路径 + if os.path.isabs(audio_out_path): + # 如果是绝对路径,直接使用 + voice_tmp_path = os.path.join(audio_out_path, file_name) + else: + # 如果不是绝对路径,检查是否包含 ./,如果不包含,添加 ./,然后拼接路径 + if not audio_out_path.startswith('./'): + audio_out_path = './' + audio_out_path + voice_tmp_path = os.path.normpath(os.path.join(audio_out_path, file_name)) + + voice_tmp_path = os.path.abspath(voice_tmp_path) + + return voice_tmp_path + + # 获取所有的声卡设备信息 + def get_all_audio_device_info(self, type): + """获取所有的声卡设备信息 + + Args: + type (str): 声卡类型,"in" 或 "out" + + Returns: + list: 声卡设备信息列表 + """ + audio = pyaudio.PyAudio() + device_infos = [] + device_count = audio.get_device_count() + + for device_index in range(device_count): + device_info = audio.get_device_info_by_index(device_index) + if type == "out": + if device_info['maxOutputChannels'] > 0: + device_infos.append({"device_index": device_index, "device_info": device_info['name']}) + elif type == "in": + if device_info['maxInputChannels'] > 0: + device_infos.append({"device_index": device_index, "device_info": device_info['name']}) + else: + device_infos.append({"device_index": device_index, "device_info": device_info['name']}) + + return device_infos + + """ + + .. ,]]]. ,]]]. ,] + .@@@@. ,@@@\ .@@@@@@@@@@@@@@`@@@@@@@@@@@@@@` =@@@@@@\]]` =@@@^ ,]]]]]/@@@\]]]]]] =@@@. \@@@@` + .@@@@. =@@@@ *@@@@@@@@@@@@@@^@@@@@@@@@@@@@@^ =@@@@@@@@@@@\ ,@@@\,[[[[[\@@@[[[[[[[ ]]]]]]]]]/@@@\]]]/@\]]] + .@@@@. =@@@@ .@@@@. .@@@@. =@@@^ .@@@@^ .[` .@@@@@@@@@@@@@@@. @@@@@@@@@@@@@@@@@@@@@@@ + .@@@@. =@@@@ .@@@@. .@@@@. =@@@^ =@@@@,]]]]],]]]]]]/@@@]]]]]]]` ,@` =@@@` /\. + .@@@@@@@@@@@@@@@@ .@@@@. .@@@@. =@@@^ .]@@@@`=@@@@@,[[[[[[[[[[[[[[[[[` ,@@@@\. =@@@@` ./@@@@` + .@@@@@@@@@@@@@@@@ .@@@@. .@@@@. =@@@@@@@@@@/. =@@@ =@@@@@@@@@@@@@^ .\@@` =@@@@@@@@@/. + .@@@@. =@@@@ .@@@@. .@@@@. =@@@/[[`. =@@@ =@@@]]]]]]]@@@^ ,/@@@@@@\@@@\ + .@@@@. =@@@@ .@@@@. .@@@@. =@@@^ =@@@.`=@@@@@@@@@@@@@^ .]@@@@@@/\@@@.,@@@@@] + .@@@@. =@@@@ .@@@@. .@@@@. =@@@^ =@@@@@=@@@@@@@@@@@@@^ \@@@/` =@@@. ,@@@@@@ + .[[[[. ,[[[[ .[[[[. .[[[[. ,[[[` =@@@@[=@@@ .@@@^ [. @@@@@@@@. [@/ + .@/. =@@@ ,@@@@@@@. =@@@@@@` + + """ + def send_request(self, url, method='GET', json_data=None, resp_data_type="json", timeout=60): + """ + 发送 HTTP 请求并返回结果 + + Parameters: + url (str): 请求的 URL + method (str): 请求方法,'GET' 或 'POST' + json_data (dict): JSON 数据,用于 POST 请求 + resp_data_type (str): 返回数据的类型(json | content) + timeout (int): 请求超时时间 + + Returns: + dict|str: 包含响应的 JSON数据 | 字符串数据 + """ + headers = {'Content-Type': 'application/json'} + + try: + if method in ['GET', 'get']: + response = requests.get(url, headers=headers, timeout=timeout) + elif method in ['POST', 'post']: + response = requests.post(url, headers=headers, data=json.dumps(json_data), timeout=timeout) + else: + raise ValueError('无效 method. 支持的 methods 为 GET 和 POST.') + + # 检查请求是否成功 + response.raise_for_status() + + if resp_data_type == "json": + # 解析响应的 JSON 数据 + result = response.json() + else: + result = response.content + # 使用 'utf-8' 编码来解码字节串 + result = result.decode('utf-8') + + return result + + except requests.exceptions.RequestException as e: + logging.error(traceback.format_exc()) + logging.error(f"请求出错: {e}") + return None + + async def send_async_request(self, url, method='GET', json_data=None, resp_data_type="json", timeout=60): + """ + 发送异步 HTTP 请求并返回结果 + + Parameters: + url (str): 请求的 URL + method (str): 请求方法,'GET' 或 'POST' + json_data (dict): JSON 数据,用于 POST 请求 + resp_data_type (str): 返回数据的类型(json | content) + timeout (int): 请求超时时间 + + Returns: + dict|str: 包含响应的 JSON数据 | 字符串数据 + """ + import aiohttp + + headers = {'Content-Type': 'application/json'} + + try: + # 创建 aiohttp.ClientSession + async with aiohttp.ClientSession() as session: + if method in ['GET', 'get']: + async with session.get(url, headers=headers, timeout=timeout) as response: + # 检查请求是否成功 + response.raise_for_status() + + if resp_data_type == "json": + # 解析响应的 JSON 数据 + result = await response.json() + else: + result = await response.read() + + elif method in ['POST', 'post']: + async with session.post(url, headers=headers, data=json.dumps(json_data), timeout=timeout) as response: + # 检查请求是否成功 + response.raise_for_status() + + if resp_data_type == "json": + # 解析响应的 JSON 数据 + result = await response.json() + else: + result = await response.read() + + else: + raise ValueError('无效 method. 支持的 methods 为 GET 和 POST.') + + return result + + except aiohttp.ClientError as e: + logging.error("请求出错: %s", e) + return None + + # 请求web字幕打印机 + def send_to_web_captions_printer(self, api_ip_port, data): + """请求web字幕打印机 + + Args: + api_ip_port (str): api请求地址 + data (dict): 包含用户名,弹幕内容 + + Returns: + bool: True/False + """ + + # username = data["username"] + content = data["content"] + + # 记录数据库): + try: + response = requests.get(url=api_ip_port + f'/send_message?content={content}') + response.raise_for_status() # 检查响应的状态码 + + result = response.content + ret = json.loads(result) + + logging.debug(ret) + + if ret['code'] == 200: + logging.debug(ret['message']) + return True + else: + logging.error(ret['message']) + return False + except Exception as e: + logging.error('web字幕打印机请求失败!请确认配置是否正确或者服务端是否运行!') + logging.error(traceback.format_exc()) + return False + + + # openai 测试key可用性 + def test_openai_key(self, data_json, type=1): + if type == 1: + from urllib.parse import urljoin + + # 检查可用性 + def check_useful(data_json): + # 尝试调用 list engines 接口 + try: + api_key = data_json["api_keys"].split('\n')[0].rstrip() + + url = urljoin(data_json["base_url"], '/v1/chat/completions') + + logging.debug(f"url=【{url}】, api_keys=【{api_key}】") + + headers = { + "Content-Type": "application/json", + "Authorization": f"Bearer {api_key}" + } + + data = { + "model": data_json["model"], + "messages": [{"role": "user", "content": "hi"}], + "temperature": data_json["temperature"], + "max_tokens": data_json["max_tokens"], + "top_p": data_json["top_p"], + "presence_penalty": data_json["presence_penalty"], + "frequency_penalty": data_json["frequency_penalty"] + } + + response = requests.post(url, headers=headers, json=data) + response_data = response.json() + + logging.debug(response_data) + + resp = response_data["choices"][0]["message"]["content"] + + logging.info("OpenAI API key 可用") + + return {"code": 200, "msg": "OpenAI API key 可用"} + except Exception as e: + logging.error(traceback.format_exc()) + logging.error(f"OpenAI API key 不可用: {e}") + return {"code": -1, "msg": f"OpenAI API key 不可用: {e}"} + else: + import openai + from packaging import version + + # os.environ['http_proxy'] = "http://127.0.0.1:10809" + # os.environ['https_proxy'] = "http://127.0.0.1:10809" + + # 检查可用性 + def check_useful(data_json): + # 尝试调用 list engines 接口 + try: + api_key = data_json["api_keys"].split('\n')[0].rstrip() + + logging.info(f'base_url=【{data_json["base_url"]}】, api_keys=【{api_key}】') + + # openai.base_url = self.data_openai['api'] + # openai.api_key = self.data_openai['api_key'][0] + + logging.debug(f"openai.__version__={openai.__version__}") + + openai.api_base = data_json["base_url"] + openai.api_key = api_key + + # 判断openai库版本,1.x.x和0.x.x有破坏性更新 + if version.parse(openai.__version__) < version.parse('1.0.0'): + # 调用 ChatGPT 接口生成回复消息 + resp = openai.ChatCompletion.create( + model=data_json["model"], + messages=[{"role": "user", "content": "Hi"}], + temperature=data_json["temperature"], + max_tokens=data_json["max_tokens"], + top_p=data_json["top_p"], + presence_penalty=data_json["presence_penalty"], + frequency_penalty=data_json["frequency_penalty"], + timeout=30 + ) + else: + client = openai.OpenAI(base_url=openai.api_base, api_key=openai.api_key) + # 调用 ChatGPT 接口生成回复消息 + resp = client.chat.completions.create( + model=data_json["model"], + messages=[{"role": "user", "content": "Hi"}], + temperature=data_json["temperature"], + max_tokens=data_json["max_tokens"], + top_p=data_json["top_p"], + presence_penalty=data_json["presence_penalty"], + frequency_penalty=data_json["frequency_penalty"], + timeout=30 + ) + + logging.debug(resp) + logging.info("OpenAI API key 可用") + + return {"code": 200, "msg": "OpenAI API key 可用"} + except openai.OpenAIError as e: + logging.error(f"OpenAI API key 不可用: {e}") + return {"code": -1, "msg": f"OpenAI API key 不可用: {e}"} + except Exception as e: + logging.error(traceback.format_exc()) + logging.error(f"OpenAI API key 不可用: {e}") + return {"code": -1, "msg": f"OpenAI API key 不可用: {e}"} + + return check_useful(data_json) + + + """ + 图像操作 + """ + # 获取所有有标题的窗口对象 + def list_visible_windows(self): + """获取所有有标题的窗口对象 + + Returns: + list: 获取所有有标题的窗口名列表 + """ + if self.detect_os() == "Windows": + import pygetwindow as gw + + windows = gw.getWindowsWithTitle('') + + window_titles = [] + + # 打印每个窗口的标题 + for win in windows: + if win.title: # 确保窗口有标题 + window_titles.append(win.title) + else: + return [] + + return window_titles + + + + def capture_window_by_title(self, img_save_path: str, window_title: str): + """根据窗口名截图(截图窗口不能被遮挡,必须前置窗口) + + Args: + img_save_path (str): 图片保存路径 + window_title (str): 窗口标题 + + Returns: + str: 图片保存路径含文件名 + """ + try: + if self.detect_os() == "Windows": + import pygetwindow as gw + import pyautogui + + # 使用窗口标题查找窗口 + win = gw.getWindowsWithTitle(window_title)[0] # 获取第一个匹配的窗口 + if win: + # 获取窗口的位置和大小 + left, top = win.left, win.top + width, height = win.width, win.height + + # 使用pyautogui捕获指定区域的截图 + screenshot = pyautogui.screenshot(region=(left, top, width, height)) + + # 判断路径存在,不存在就创建 + self.ensure_directory_exists(img_save_path) + + # logging.debug(f"img_save_path={img_save_path}") + destination_directory = os.path.abspath(img_save_path) + logging.debug(f"destination_directory={destination_directory}") + + # 获取图片路径含文件名 + destination_path = os.path.join(destination_directory, f"{window_title}.png") + logging.debug(f"destination_path={destination_path}") + + screenshot.save(destination_path) + + logging.info(f"截图已保存到:{destination_path}") + + return destination_path + else: + logging.error(f"未找到指定的窗口:{window_title}") + else: + return None + except IndexError: + logging.error(f"未找到指定的窗口:{window_title}") + except Exception as e: + logging.error(traceback.format_exc()) + + return None + + + """ + 摄像头相关 + """ + + def list_cameras(self, max_tested=5): + """获取所有可用摄像头的索引 + + Args: + max_tested (int, optional): 最大检索摄像头数. Defaults to 5. + + Returns: + list: 可用摄像头的索引列表 + """ + try: + available_cameras = [] + for i in range(max_tested): + cap = cv2.VideoCapture(i, cv2.CAP_DSHOW) # 尝试打开摄像头 + if cap.isOpened(): # 检查摄像头是否成功打开 + available_cameras.append(i) + cap.release() # 释放摄像头 + else: + break # 如果一个摄像头索引打不开,假设后面的都不可用 + return available_cameras + except Exception as e: + logging.error(traceback.format_exc()) + + return [] + + + def capture_image(self, img_save_path="./out/图像识别", camera_index=0): + try: + import tempfile + + cap = cv2.VideoCapture(camera_index, cv2.CAP_DSHOW) + + # 检查摄像头是否成功打开 + if not cap.isOpened(): + logging.info(f"无法打开摄像头 索引={camera_index}") + return None + + # 读取一帧图像 + ret, frame = cap.read() + if not ret: + logging.error("无法获取摄像头流数据") + return None + cap.release() # 释放摄像头 + + # 判断路径存在,不存在就创建 + self.ensure_directory_exists(img_save_path) + + # logging.debug(f"img_save_path={img_save_path}") + destination_directory = os.path.abspath(img_save_path) + logging.debug(f"destination_directory={destination_directory}") + + # 构造文件名和保存路径 + destination_path = os.path.join(destination_directory, f"camera_{camera_index}_{cv2.getTickCount()}") + logging.debug(f"destination_path={destination_path}") + + # 在系统临时目录中创建一个临时文件 + temp_dir = tempfile.gettempdir() + temp_file = tempfile.NamedTemporaryFile(delete=False, suffix='.png', dir=temp_dir) + temp_path = temp_file.name + temp_file.close() # 关闭文件,确保可以被其他进程使用 + + # 保存图像 + save_ret = cv2.imwrite(temp_path, frame) + if save_ret: + logging.info(f"图像已保存到:{temp_path}") + else: + logging.error(f"图像保存失败:{temp_path}") + return None + + # 将文件从临时路径移动到目标路径 + final_path = self.move_file(temp_path, destination_path, f"camera_{camera_index}_{cv2.getTickCount()}", "png") + + return final_path + except Exception as e: + logging.error(traceback.format_exc()) + + return None diff --git a/tests/test_custom_api/utils/logger.py b/tests/test_custom_api/utils/logger.py new file mode 100644 index 00000000..c7468394 --- /dev/null +++ b/tests/test_custom_api/utils/logger.py @@ -0,0 +1,39 @@ +import logging +import colorlog + +def Configure_logger(log_file): + log_format = '%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s' + color_format = '%(log_color)s%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s%(reset)s' + + logger = logging.getLogger() + logger.setLevel(logging.INFO) + + # 创建一个处理程序 + handler = logging.FileHandler(log_file, encoding='utf-8', mode='a+') + + handlers = [handler] + + # 创建控制台处理程序并设置颜色 + console = colorlog.StreamHandler() + console.setFormatter(colorlog.ColoredFormatter( + color_format, + datefmt='%Y-%m-%d %H:%M:%S', + log_colors={ + 'DEBUG': 'cyan', + 'INFO': 'white', # 将INFO的颜色设置为白色 + 'WARNING': 'yellow', + 'ERROR': 'red', + 'CRITICAL': 'red,bg_white', + } + )) + handlers.append(console) + + logger.handlers = handlers + + formatter = colorlog.ColoredFormatter( + color_format, + datefmt='%Y-%m-%d %H:%M:%S' + ) + + # 将处理程序添加到记录器,并设置格式化器 + handler.setFormatter(formatter) \ No newline at end of file diff --git a/tests/test_fish_speech/2.wav b/tests/test_fish_speech/2.wav new file mode 100644 index 00000000..ae07ce39 Binary files /dev/null and b/tests/test_fish_speech/2.wav differ diff --git a/tests/test_fish_speech/web_api.py b/tests/test_fish_speech/web_api.py new file mode 100644 index 00000000..a09ae658 --- /dev/null +++ b/tests/test_fish_speech/web_api.py @@ -0,0 +1,101 @@ +import hashlib +import random +import string +import logging, asyncio, aiohttp, json +import websockets + +def generate_session_hash(length=11): + characters = string.ascii_letters + string.digits + random_string = ''.join(random.choice(characters) for i in range(length)) + hash_object = hashlib.sha1(random_string.encode()) + session_hash = hash_object.hexdigest()[:length] + return session_hash + +# session_hash = generate_session_hash() + +async def download_audio(type, file_url, timeout): + async with aiohttp.ClientSession() as session: + try: + async with session.get(file_url, timeout=timeout) as response: + if response.status == 200: + content = await response.read() + # file_name = 'tts_ai_lab_top_' + self.common.get_bj_time(4) + '.wav' + # voice_tmp_path = self.common.get_new_audio_path(audio_out_path, file_name) + voice_tmp_path = "2.wav" + with open(voice_tmp_path, 'wb') as file: + file.write(content) + return voice_tmp_path + else: + logging.error(f'{type} 下载音频失败: {response.status}') + return None + except asyncio.TimeoutError: + logging.error("{type} 下载音频超时") + return None + +async def fish_speech_web_api(data): + session_hash = generate_session_hash() + + async def websocket_client(data_json): + try: + async with websockets.connect("wss://fs.firefly.matce.cn/queue/join") as websocket: + # 设置最大连接时长(例如 30 秒) + return await asyncio.wait_for(websocket_client_logic(websocket, data_json), timeout=30) + except asyncio.TimeoutError: + logging.error("gpt_sovits WebSocket连接超时") + return None + + async def websocket_client_logic(websocket, data_json): + async for message in websocket: + logging.debug(f"Received message: {message}") + + # 解析收到的消息 + data = json.loads(message) + # 检查是否是预期的消息 + if "msg" in data: + if data["msg"] == "send_hash": + # 发送响应消息 + response = json.dumps({"session_hash":session_hash,"fn_index":3}) + await websocket.send(response) + logging.debug(f"Sent message: {response}") + elif data["msg"] == "send_data": + # 发送响应消息 + response = json.dumps( + { + "data":[ + "早上好", + True, + { + "name":"/tmp/gradio/08c66bea054ca4300b08fbd52b8a4e65cade5bcc/audio.wav", + "data":"https://fs.firefly.matce.cn/file=/tmp/gradio/08c66bea054ca4300b08fbd52b8a4e65cade5bcc/audio.wav", + "is_file":True, + "orig_name":"audio.wav" + }, + "大丈夫、もう一度やってみよう。「潜爆機兵」ならたくさん用意してある。 君が戦いたがっているのはわかるが…今回はやはり「潜爆機兵」で問題を解決しよう。 やむを得ない状況でなければ、このような手は使いたくなかったんだが…… ああ。外見は「グリズリー」に似ているが、より優れた武器と堅硬な装甲を備えている。", + 0, + 48, + 0.7, + 1.5, + 0.7, + "杰帕德_JP" + ], + "event_data":None, + "fn_index":4, + "session_hash":session_hash + } + ) + await websocket.send(response) + logging.debug(f"Sent message: {response}") + elif data["msg"] == "process_completed": + return data["output"]["data"][0]["name"] + + voice_tmp_path = await websocket_client(data) + if voice_tmp_path is not None: + file_url = f"https://fs.firefly.matce.cn/file={voice_tmp_path}" + logging.info(file_url) + voice_tmp_path = await download_audio("fish_speech", file_url, 30) + + return voice_tmp_path + +logging.basicConfig(level=logging.DEBUG) # 设置日志级别为INFO +# 执行异步程序 +asyncio.run(fish_speech_web_api(1)) \ No newline at end of file diff --git a/tests/test_gpt4free/api.py b/tests/test_gpt4free/api.py new file mode 100644 index 00000000..23483db4 --- /dev/null +++ b/tests/test_gpt4free/api.py @@ -0,0 +1,107 @@ +import json, logging +# pip install undetected_chromedriver platformdirs curl_cffi aiohttp_socks g4f +import g4f +from g4f.client import Client + +# from utils.common import Common +# from utils.logger import Configure_logger + + +class GPT4Free: + def __init__(self, data): + # self.common = Common() + # 日志文件路径 + # file_path = "./log/log-" + self.common.get_bj_time(1) + ".txt" + # Configure_logger(file_path) + + self.config_data = data + self.api_key = None if self.config_data["api_key"] == "" else self.config_data["api_key"] + + # 创建映射字典 + provider_mapping = { + "none": None, + "g4f.Provider.Bing": g4f.Provider.Bing, + "g4f.Provider.ChatgptAi": g4f.Provider.ChatgptAi, + } + + proxy = None if data["proxy"] == "" else {"all": data["proxy"]} + + self.client = Client(provider=provider_mapping.get(data["provider"], None), proxies=proxy) + + self.history = [] + + + def get_resp(self, data): + """请求对应接口,获取返回值 + + Args: + data (dict): json数据 + + Returns: + str: 返回的文本回答 + """ + try: + messages = [ + {"role": "system", "content": self.config_data["preset"]} + ] + + if self.config_data["history_enable"]: + for message in self.history: + messages.append(message) + + messages.append({"role": "user", "content": data["prompt"]}) + else: + messages.append({"role": "user", "content": data["prompt"]}) + + response = self.client.chat.completions.create( + model="gpt-3.5-turbo", + max_tokens=self.config_data["max_tokens"], + api_key=self.api_key, + messages=messages + ) + resp_content = response.choices[0].message.content + + if self.config_data["history_enable"]: + if len(self.history) > self.config_data["history_max_len"]: + self.history.pop(0) + while True: + # 获取嵌套列表中所有字符串的字符数 + total_chars = sum(len(string) for sublist in self.history for string in sublist) + # 如果大于限定最大历史数,就剔除第一个元素 + if total_chars > self.config_data["history_max_len"]: + self.history.pop(0) + else: + self.history.append({"role": "user", "content": data["prompt"]}) + self.history.append({"role": "assistant", "content": resp_content}) + break + + return resp_content + except Exception as e: + logging.error(e) + return None + + +if __name__ == '__main__': + # 配置日志输出格式 + logging.basicConfig( + level=logging.DEBUG, # 设置日志级别,可以根据需求调整 + format="%(asctime)s [%(levelname)s] %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + ) + + data = { + "provider": "none", + "api_key": "", + "model": "gpt-3.5-turbo", + "max_tokens": 2048, + "proxy": "http://127.0.0.1:10809", + "preset": "你是一个虚拟主播", + "history_enable": True, + "history_max_len": 300 + } + gpt4free = GPT4Free(data) + + + logging.info(gpt4free.get_resp({"prompt": "你可以扮演猫娘吗,每句话后面加个喵"})) + logging.info(gpt4free.get_resp({"prompt": "早上好"})) + \ No newline at end of file diff --git a/tests/test_gpt_sovits/gradio0322.py b/tests/test_gpt_sovits/gradio0322.py new file mode 100644 index 00000000..8586f380 --- /dev/null +++ b/tests/test_gpt_sovits/gradio0322.py @@ -0,0 +1,21 @@ +from gradio_client import Client + +client = Client("http://127.0.0.1:9872/") +result = client.predict( + "你好,Hello!!", # str in '需要合成的文本' Textbox component + "中英混合", # Literal['中文', '英文', '日文', '中英混合', '日英混合', '多语种混合'] in '需要合成的语种' Dropdown component + "F:\\GPT-SoVITS\\raws\\ikaros\\21.wav", # filepath in '请上传3~10秒内参考音频,超过会报错!' Audio component + "マスター、どうりょくろか、いいえ、なんでもありません", # str in '参考音频的文本' Textbox component + "日文", # Literal['中文', '英文', '日文', '中英混合', '日英混合', '多语种混合'] in '参考音频的语种' Dropdown component + 1, # float (numeric value between 1 and 100) in 'top_k' Slider component + 0.8, # float (numeric value between 0 and 1) in 'top_p' Slider component + 0.8, # float (numeric value between 0 and 1) in 'temperature' Slider component + "按标点符号切", # Literal['不切', '凑四句一切', '凑50字一切', '按中文句号。切', '按英文句号.切', '按标点符号切'] in '怎么切' Radio component + 20, # float (numeric value between 1 and 200) in 'batch_size' Slider component + 1, # float (numeric value between 0.25 and 4) in 'speed_factor' Slider component + False, # bool in '开启无参考文本模式。不填参考文本亦相当于开启。' Checkbox component + True, # bool in '数据分桶(可能会降低一点计算量,选就对了)' Checkbox component + 0.3, # float (numeric value between 0.01 and 1) in '分段间隔(秒)' Slider component + api_name="/inference" +) +print(result) \ No newline at end of file diff --git a/tests/test_nicegui/input.py b/tests/test_nicegui/input.py new file mode 100644 index 00000000..56e92948 --- /dev/null +++ b/tests/test_nicegui/input.py @@ -0,0 +1,47 @@ +from nicegui import ui + +# 检测是否为纯数字 +def is_pure_number(text): + """检测是否为纯数字 + + Args: + text (str): 待检测的文本 + + Returns: + bool: 是否为纯数字 + """ + return text.isdigit() + +# 是否是url +def is_url_check(url): + from urllib.parse import urlparse + try: + result = urlparse(url) + return all([result.scheme, result.netloc]) + except ValueError: + return False + +ui.input( + label='Text', + placeholder='start typing', + on_change=lambda e: result.set_text('you typed: ' + e.value), + validation= + { + 'Input too long': lambda value: len(value) < 20, + 'Input too short': lambda value: len(value) > 5, + 'not num': lambda value: is_pure_number(value), + + } +) +ui.input( + label='Text', + placeholder='start typing', + on_change=lambda e: result.set_text('you typed: ' + e.value), + validation= + { + 'not url': lambda value: is_url_check(value), + } +) +result = ui.label() + +ui.run(port=8111) \ No newline at end of file diff --git a/tests/test_tiktok/v6.py b/tests/test_tiktok/v6.py new file mode 100644 index 00000000..524458ad --- /dev/null +++ b/tests/test_tiktok/v6.py @@ -0,0 +1,44 @@ +import asyncio + +from TikTokLive import TikTokLiveClient +from TikTokLive.client.logger import LogLevel +from TikTokLive.events import ConnectEvent + +room_id = "osmatrix23" + +proxys = { + "http://": "http://127.0.0.1:10809", + "https://": "http://127.0.0.1:10809" +} + +proxys = None + +# 代理软件开启TUN模式进行代理,由于库的ws不走传入的代理参数,只能靠代理软件全代理了 +client: TikTokLiveClient = TikTokLiveClient(unique_id=f"@{room_id}", web_proxy=proxys, ws_proxy=proxys) + + + +@client.on(ConnectEvent) +async def on_connect(event: ConnectEvent): + client.logger.info(f"Connected to @{event.unique_id}!") + + +async def check_loop(): + # Run 24/7 + while True: + + # Check if they're live + while not await client.is_live(): + client.logger.info("Client is currently not live. Checking again in 60 seconds.") + await asyncio.sleep(60) # Spamming the endpoint will get you blocked + + # Connect once they become live + client.logger.info("Requested client is live!") + await client.connect() + + # client.run() + + +if __name__ == '__main__': + client.logger.setLevel(LogLevel.INFO.value) + asyncio.run(check_loop()) \ No newline at end of file diff --git a/tests/test_vits/gpt-sovits.py b/tests/test_vits/gpt-sovits.py new file mode 100644 index 00000000..d375d7b6 --- /dev/null +++ b/tests/test_vits/gpt-sovits.py @@ -0,0 +1,95 @@ +import logging, asyncio, aiohttp, traceback, os +from aiohttp import FormData +from urllib.parse import urlencode, urljoin + +class TTS: + def __init__(self): + self.timeout = 60 + + # 请求vits_simple_api的api gpt_sovits + async def vits_simple_api_gpt_sovits_api(self, data): + try: + logging.debug(f"data={data}") + # API地址 "http://127.0.0.1:5000/voice" + API_URL = urljoin(data["api_ip_port"], '/voice/gpt-sovits') + + data_json = { + "text": data["content"], + "id": data["id"], + "format": data["format"], + "lang": data["lang"], + "segment_size": data["segment_size"], + "prompt_text": data["prompt_text"], + "prompt_lang": data["prompt_lang"], + "preset": data["preset"], + "top_k": data["top_k"], + "top_p": data["top_p"], + "temperature": data["temperature"] + } + + # 创建 FormData 对象 + form_data = FormData() + # 添加文本字段 + for key, value in data_json.items(): + form_data.add_field(key, str(value)) + + # 以二进制读取模式打开音频文件,并添加到表单数据中 + # 'reference_audio' 是字段名称,应与服务器端接收的名称一致 + form_data.add_field('reference_audio', + open(data["reference_audio"], 'rb'), + content_type='audio/mpeg') # 内容类型根据文件类型修改 + + logging.info(f"data_json={data_json}") + # logging.info(f"data={data}") + + logging.info(f"API_URL={API_URL}") + + # url = f"{API_URL}?{urlencode(data_json)}" + + async with aiohttp.ClientSession() as session: + async with session.post(API_URL, data=form_data, timeout=self.timeout) as response: + response = await response.read() + # print(response) + # file_name = 'vits_simple_api_gpt_sovits_' + self.common.get_bj_time(4) + '.wav' + # voice_tmp_path = self.common.get_new_audio_path(self.audio_out_path, file_name) + voice_tmp_path = '1.wav' + with open(voice_tmp_path, 'wb') as f: + f.write(response) + + return voice_tmp_path + except aiohttp.ClientError as e: + logging.error(traceback.format_exc()) + logging.error(f'vits_simple_api gpt_sovits请求失败,请检查您的vits_simple_api是否启动/配置是否正确,报错内容: {e}') + except Exception as e: + logging.error(traceback.format_exc()) + logging.error(f'vits_simple_api gpt_sovits未知错误,请检查您的vits_simple_api是否启动/配置是否正确,报错内容: {e}') + + return None + +if __name__ == '__main__': + # 配置日志输出格式 + logging.basicConfig( + level=logging.DEBUG, # 设置日志级别,可以根据需求调整 + format="%(asctime)s [%(levelname)s] %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + ) + + data = { + "api_ip_port": "http://127.0.0.1:23456/", + "content": "你好,你在说什么玩意,啊啊啊啊", + "id": 0, + "format": "wav", + "lang": "auto", + "segment_size": 30, + "reference_audio": "E:\\GitHub_pro\\AI-Vtuber\\out\\gpt_sovits_67.wav", + "prompt_text": "所有拍到的姐妹一定不要划走", + "prompt_lang": "auto", + "preset": "default", + "top_k": 5, + "top_p": 1, + "temperature": 1 + } + asyncio.run(TTS().vits_simple_api_gpt_sovits_api(data)) + + + \ No newline at end of file diff --git a/tests/test_vits/vits-simple-api.py b/tests/test_vits/vits-simple-api.py new file mode 100644 index 00000000..983e95e6 --- /dev/null +++ b/tests/test_vits/vits-simple-api.py @@ -0,0 +1,246 @@ +import pygame, requests, asyncio +import logging, aiohttp, traceback +from urllib.parse import urljoin +from urllib.parse import urlencode + + +# 请求vits的api +async def vits_api(self, data): + try: + logging.debug(f"data={data}") + if data["type"] == "vits": + # API地址 "http://127.0.0.1:23456/voice/vits" + API_URL = urljoin(data["api_ip_port"], '/voice/vits') + data_json = { + "text": data["content"], + "id": data["id"], + "format": data["format"], + "lang": "ja", + "length": data["length"], + "noise": data["noise"], + "noisew": data["noisew"], + "max": data["max"] + } + + if data["lang"] == "中文" or data["lang"] == "汉语": + data_json["lang"] = "zh" + elif data["lang"] == "英文" or data["lang"] == "英语": + data_json["lang"] = "en" + elif data["lang"] == "韩文" or data["lang"] == "韩语": + data_json["lang"] = "ko" + elif data["lang"] == "日文" or data["lang"] == "日语": + data_json["lang"] = "ja" + elif data["lang"] == "自动": + data_json["lang"] = "auto" + else: + data_json["lang"] = "auto" + elif data["type"] == "bert_vits2": + # API地址 "http://127.0.0.1:23456/voice/bert-vits2" + API_URL = urljoin(data["api_ip_port"], '/voice/bert-vits2') + + data_json = { + "text": data["content"], + "id": data["id"], + "format": data["format"], + "lang": "ja", + "length": self.get_random_float(data["length"]), + "noise": self.get_random_float(data["noise"]), + "noisew": self.get_random_float(data["noisew"]), + "max": data["max"], + "sdp_radio": self.get_random_float(data["sdp_radio"]) + } + + if data["lang"] == "中文" or data["lang"] == "汉语": + data_json["lang"] = "zh" + elif data["lang"] == "英文" or data["lang"] == "英语": + data_json["lang"] = "en" + elif data["lang"] == "韩文" or data["lang"] == "韩语": + data_json["lang"] = "ko" + elif data["lang"] == "日文" or data["lang"] == "日语": + data_json["lang"] = "ja" + elif data["lang"] == "自动": + data_json["lang"] = "auto" + else: + data_json["lang"] = "auto" + elif data["type"] == "gpt_sovits": + # 请求vits_simple_api的api gpt_sovits + async def vits_simple_api_gpt_sovits_api(data): + try: + from aiohttp import FormData + + logging.debug(f"data={data}") + API_URL = urljoin(data["api_ip_port"], '/voice/gpt-sovits') + + + data_json = { + "text": data["content"], + "id": data["gpt_sovits"]["id"], + "format": data["gpt_sovits"]["format"], + "lang": data["gpt_sovits"]["lang"], + "segment_size": data["gpt_sovits"]["segment_size"], + "prompt_text": data["gpt_sovits"]["prompt_text"], + "prompt_lang": data["gpt_sovits"]["prompt_lang"], + "preset": data["gpt_sovits"]["preset"], + "top_k": data["gpt_sovits"]["top_k"], + "top_p": data["gpt_sovits"]["top_p"], + "temperature": data["gpt_sovits"]["temperature"] + } + + # 创建 FormData 对象 + form_data = FormData() + # 添加文本字段 + for key, value in data_json.items(): + form_data.add_field(key, str(value)) + + # 以二进制读取模式打开音频文件,并添加到表单数据中 + # 'reference_audio' 是字段名称,应与服务器端接收的名称一致 + form_data.add_field('reference_audio', + open(data["gpt_sovits"]["reference_audio"], 'rb'), + content_type='audio/mpeg') # 内容类型根据文件类型修改 + + logging.debug(f"data_json={data_json}") + + logging.debug(f"API_URL={API_URL}") + + async with aiohttp.ClientSession() as session: + async with session.post(API_URL, data=form_data, timeout=60) as response: + response = await response.read() + # print(response) + voice_tmp_path = 'vits_simple_api_.wav' + + with open(voice_tmp_path, 'wb') as f: + f.write(response) + + return voice_tmp_path + except aiohttp.ClientError as e: + logging.error(traceback.format_exc()) + logging.error(f'vits_simple_api gpt_sovits请求失败,请检查您的vits_simple_api是否启动/配置是否正确,报错内容: {e}') + except Exception as e: + logging.error(traceback.format_exc()) + logging.error(f'vits_simple_api gpt_sovits未知错误,请检查您的vits_simple_api是否启动/配置是否正确,报错内容: {e}') + + return None + + voice_tmp_path = await vits_simple_api_gpt_sovits_api(data) + return voice_tmp_path + + # logging.info(f"data_json={data_json}") + # logging.info(f"data={data}") + + logging.debug(f"API_URL={API_URL}") + + url = f"{API_URL}?{urlencode(data_json)}" + + async with aiohttp.ClientSession() as session: + async with session.get(url, timeout=60) as response: + response = await response.read() + # print(response) + voice_tmp_path = 'vits_.wav' + with open(voice_tmp_path, 'wb') as f: + f.write(response) + + return voice_tmp_path + except aiohttp.ClientError as e: + logging.error(traceback.format_exc()) + logging.error(f'vits请求失败,请检查您的vits-simple-api是否启动/配置是否正确,报错内容: {e}') + except Exception as e: + logging.error(traceback.format_exc()) + logging.error(f'vits未知错误,请检查您的vits-simple-api是否启动/配置是否正确,报错内容: {e}') + + return None + + +if __name__ == '__main__': + # 配置日志输出格式 + logging.basicConfig( + level=logging.DEBUG, # 设置日志级别,可以根据需求调整 + format="%(asctime)s [%(levelname)s] %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + ) + + data = { + "type": "gpt_sovits", + "config_path": "E:\\vits-simple-api\\Model\\ikaros\\config.json", + "api_ip_port": "http://127.0.0.1:23456", + "id": 1, + "lang": "zh", + "length": "1", + "noise": "0.33", + "noisew": "0.4", + "max": "50", + "format": "wav", + "sdp_radio": "0.2", + "gpt_sovits": { + "id": 0, + "format": "wav", + "lang": "auto", + "segment_size": "30", + "reference_audio": "E:\\GitHub_pro\\AI-Vtuber\\out\\gpt_sovits_67.wav", + "prompt_text": "所有拍到的姐妹一定不要划走", + "prompt_lang": "auto", + "preset": "default", + "top_k": "5", + "top_p": "0.8", + "temperature": "0.9", + "streaming": True + }, + "content": "你好" + } + + + # 调用接口合成语音 + API_URL = urljoin(data["api_ip_port"], '/voice/gpt-sovits') + + + data_json = { + "text": data["content"], + "id": data["gpt_sovits"]["id"], + "format": data["gpt_sovits"]["format"], + "lang": data["gpt_sovits"]["lang"], + "segment_size": data["gpt_sovits"]["segment_size"], + "prompt_text": data["gpt_sovits"]["prompt_text"], + "prompt_lang": data["gpt_sovits"]["prompt_lang"], + "preset": data["gpt_sovits"]["preset"], + "top_k": data["gpt_sovits"]["top_k"], + "top_p": data["gpt_sovits"]["top_p"], + "temperature": data["gpt_sovits"]["temperature"] + } + + # 创建 FormData 对象 + form_data = FormData() + # 添加文本字段 + for key, value in data_json.items(): + form_data.add_field(key, str(value)) + + # 以二进制读取模式打开音频文件,并添加到表单数据中 + # 'reference_audio' 是字段名称,应与服务器端接收的名称一致 + form_data.add_field('reference_audio', + open(data["gpt_sovits"]["reference_audio"], 'rb'), + content_type='audio/mpeg') # 内容类型根据文件类型修改 + + logging.debug(f"data_json={data_json}") + + logging.debug(f"API_URL={API_URL}") + + # 初始化pygame + pygame.init() + + # 请求音频流数据 + url = "your_audio_stream_url" + response = requests.get(url, stream=True) + + # 创建pygame.mixer.Sound对象 + sound = pygame.mixer.Sound("1.wav") + + # 从音频流中读取数据并播放 + for chunk in response.iter_content(chunk_size=1024): + if chunk: + sound.play(pygame.mixer.find_channel()) + pygame.time.wait(int(len(chunk) / (2 * 16000))) # 假设音频采样率为16000Hz + + # 等待音频播放完毕 + while pygame.mixer.get_busy(): + pygame.time.Clock().tick(10) + + # 退出pygame + pygame.quit() diff --git a/tests/test_zhipu/api.py b/tests/test_zhipu/api.py index d23f753a..69758653 100644 --- a/tests/test_zhipu/api.py +++ b/tests/test_zhipu/api.py @@ -1,35 +1,34 @@ import zhipuai import logging +import traceback +import re + import time import jwt # 确保这是 PyJWT 库 import requests -import traceback from urllib.parse import urljoin +from packaging import version # from utils.common import Common # from utils.logger import Configure_logger - class Zhipu: def __init__(self, data): # self.common = Common() - # 日志文件路径 + # # 日志文件路径 # file_path = "./log/log-" + self.common.get_bj_time(1) + ".txt" # Configure_logger(file_path) self.config_data = data - zhipuai.api_key = data["api_key"] - self.model = data["model"] - self.top_p = float(data["top_p"]) - self.temperature = float(data["temperature"]) - self.history_enable = data["history_enable"] - self.history_max_len = int(data["history_max_len"]) + # 判断zhipu库版本,1.x.x和2.x.x有破坏性更新 + if version.parse(zhipuai.__version__) < version.parse('2.0.0'): + zhipuai.api_key = data["api_key"] + else: + from zhipuai import ZhipuAI + self.client = ZhipuAI(api_key=data["api_key"]) - self.user_info = data["user_info"] - self.bot_info = data["bot_info"] - self.bot_name = data["bot_name"] - self.username = data["username"] + self.model = data["model"] # 非SDK self.base_url = "https://open.bigmodel.cn" @@ -66,45 +65,43 @@ def __init__(self, data): except Exception as e: logging.error(traceback.format_exc()) + self.history = [] - # 进行智谱AI 通用大模型请求 def invoke_example(self, prompt): response = zhipuai.model_api.invoke( model=self.model, prompt=prompt, - top_p=self.top_p, - temperature=self.temperature, + top_p=float(self.config_data["top_p"]), + temperature=float(self.config_data["temperature"]), ) - logging.info(response) + # logging.info(response) return response - # 进行characterglm请求 def invoke_characterglm(self, prompt): response = zhipuai.model_api.invoke( model=self.model, prompt=prompt, meta={ - "user_info": self.user_info, - "bot_info": self.bot_info, - "bot_name": self.bot_name, - "username": self.username + "user_info": self.config_data["user_info"], + "bot_info": self.config_data["bot_info"], + "bot_name": self.config_data["bot_name"], + "username": self.config_data["username"] }, - top_p=self.top_p, - temperature=self.temperature, + top_p=float(self.config_data["top_p"]), + temperature=float(self.config_data["temperature"]), ) - logging.info(response) + # logging.info(response) return response - def async_invoke_example(self, prompt): response = zhipuai.model_api.async_invoke( - model=self.model, + model="chatglm_pro", prompt=prompt, - top_p=self.top_p, - temperature=self.temperature, + top_p=float(self.config_data["top_p"]), + temperature=float(self.config_data["temperature"]), ) logging.info(response) @@ -123,8 +120,8 @@ def sse_invoke_example(self, prompt): model="chatglm_pro", # [{"role": "user", "content": "人工智能"}] prompt=prompt, - top_p=self.top_p, - temperature=self.temperature, + top_p=float(self.config_data["top_p"]), + temperature=float(self.config_data["temperature"]), ) for event in response.events(): @@ -166,102 +163,328 @@ def generate_token(self, apikey: str, exp_seconds: int): return token + # 使用正则表达式替换多个反斜杠为一个反斜杠 + def remove_extra_backslashes(self, input_string): + """使用正则表达式替换多个反斜杠为一个反斜杠 - def get_resp(self, prompt): + Args: + input_string (str): 原始字符串 + + Returns: + str: 替换多个反斜杠为一个反斜杠后的字符串 + """ + cleaned_string = re.sub(r'\\+', r'\\', input_string) + return cleaned_string + + + def remove_useless_and_contents(self, input_string): + """使用正则表达式替换括号及其内部内容为空字符串、特殊字符 + + Args: + input_string (str): 原始字符串 + + Returns: + str: 替换完后的字符串 + """ + result = re.sub(r'\(.*?\)', '', input_string) + result = re.sub(r'\(.*?\)', '', result) + result = result.replace('"', '').replace('“', '').replace('”', '').replace('\\', '') + + return result + + # 同步调用zhipu api + def get_zhipu_resp(self, data): """请求对应接口,获取返回值 Args: - prompt (str): 你的提问 + data (dict): zhipu的配置 模型、msg等 Returns: - str: 返回的文本回答 + dict: 返回数据 """ try: - if self.history_enable: - self.history.append({"role": "user", "content": prompt}) - data_json = self.history - else: - data_json = [{"role": "user", "content": prompt}] + response = self.client.chat.completions.create( + model=data["model"], # 填写需要调用的模型名称 + messages=data["messages"], + meta=data.get("meta", None) + ) + except Exception as e: + logging.error(traceback.format_exc()) + return None - logging.debug(f"data_json={data_json}") + return response - if self.model == "characterglm": - ret = self.invoke_characterglm(data_json) - elif self.model == "应用": - url = urljoin(self.base_url, f"/api/llm-application/open/model-api/{self.config_data['app_id']}/invoke") - self.history.append({"role": "user", "content": prompt}) - data = { - "prompt": self.history, - "returnType": "json_string", - # "knowledge_ids": [], - # "document_ids": [] - } + def get_resp(self, prompt): + """请求对应接口,获取返回值 - response = requests.post(url=url, json=data, headers=self.headers) + Args: + prompt (str): 你的提问 - try: - resp_json = response.json() + Returns: + str: 返回的文本回答 + """ + try: + if version.parse(zhipuai.__version__) < version.parse('2.0.0'): + if self.config_data["history_enable"]: + self.history.append({"role": "user", "content": prompt}) + data_json = self.history + else: + data_json = [{"role": "user", "content": prompt}] + + logging.debug(f"data_json={data_json}") + + if self.model == "characterglm": + ret = self.invoke_characterglm(data_json) + elif self.model == "应用": + url = urljoin(self.base_url, f"/api/llm-application/open/model-api/{self.config_data['app_id']}/invoke") + + self.history.append({"role": "user", "content": prompt}) + data = { + "prompt": self.history, + "returnType": "json_string", + # "knowledge_ids": [], + # "document_ids": [] + } + + response = requests.post(url=url, json=data, headers=self.headers) + + try: + resp_json = response.json() + + logging.debug(resp_json) + + resp_content = resp_json["data"]["content"] + + # 启用历史就给我记住! + if self.config_data["history_enable"]: + # 把机器人回答添加到历史记录中 + self.history.append({"role": "assistant", "content": resp_content}) + + while True: + # 获取嵌套列表中所有字符串的字符数 + total_chars = sum(len(string) for sublist in self.history for string in sublist) + # 如果大于限定最大历史数,就剔除第1 2个元素 + if total_chars > int(self.config_data["history_max_len"]): + self.history.pop(0) + self.history.pop(0) + else: + break + + return resp_content + except Exception as e: + def is_odd(number): + # 检查数除以2的余数是否为1 + return number % 2 != 0 + + # 保持history始终为偶数个 + if is_odd(len(self.history)): + self.history.pop(0) + + logging.error(traceback.format_exc()) + return None + + else: + ret = self.invoke_example(data_json) - logging.debug(resp_json) + logging.debug(f"ret={ret}") - resp_content = resp_json["data"]["content"] + if False == ret['success']: + logging.error(f"请求智谱ai失败,错误代码:{ret['code']},{ret['msg']}") + return None - # 启用历史就给我记住! - if self.history_enable: - # 把机器人回答添加到历史记录中 - self.history.append({"role": "assistant", "content": resp_content}) + # 启用历史就给我记住! + if self.config_data["history_enable"]: + while True: + # 获取嵌套列表中所有字符串的字符数 + total_chars = sum(len(string) for sublist in self.history for string in sublist) + # 如果大于限定最大历史数,就剔除第一个元素 + if total_chars > int(self.config_data["history_max_len"]): + self.history.pop(0) + else: + self.history.append(ret['data']['choices'][0]) + break + + return ret['data']['choices'][0]['content'] + else: + if self.model == "应用": + url = urljoin(self.base_url, f"/api/llm-application/open/model-api/{self.config_data['app_id']}/invoke") + + self.history.append({"role": "user", "content": prompt}) + data = { + "prompt": self.history, + "returnType": "json_string", + # "knowledge_ids": [], + # "document_ids": [] + } + + response = requests.post(url=url, json=data, headers=self.headers) + + try: + resp_json = response.json() + + logging.debug(resp_json) + + resp_content = resp_json["data"]["content"] + + # 启用历史就给我记住! + if self.config_data["history_enable"]: + # 把机器人回答添加到历史记录中 + self.history.append({"role": "assistant", "content": resp_content}) + + while True: + # 获取嵌套列表中所有字符串的字符数 + total_chars = sum(len(string) for sublist in self.history for string in sublist) + # 如果大于限定最大历史数,就剔除第1 2个元素 + if total_chars > int(self.config_data["history_max_len"]): + self.history.pop(0) + self.history.pop(0) + else: + break + + return resp_content + except Exception as e: + def is_odd(number): + # 检查数除以2的余数是否为1 + return number % 2 != 0 + + # 保持history始终为偶数个 + if is_odd(len(self.history)): + self.history.pop(0) + + logging.error(traceback.format_exc()) + return None + else: + if self.config_data["history_enable"]: + import copy + tmp_msg = copy.copy(self.history) + tmp_msg.append({"role": "user", "content": prompt}) + logging.debug(f"tmp_msg={tmp_msg}") + + if self.model == "charglm-3": + response = self.get_zhipu_resp( + { + "model": self.model, # 填写需要调用的模型名称 + "messages": tmp_msg, + "meta": { + "user_info": self.config_data["user_info"], + "bot_info": self.config_data["bot_info"], + "bot_name": self.config_data["bot_name"], + "username": self.config_data["username"] + } + } + ) + else: + response = self.get_zhipu_resp( + { + "model": self.model, # 填写需要调用的模型名称 + "messages": tmp_msg + } + ) + else: + if self.model == "charglm-3": + response = self.get_zhipu_resp( + { + "model": self.model, # 填写需要调用的模型名称 + "messages": [ + { + "role": "user", + "content": prompt + } + ], + "meta": { + "user_info": self.config_data["user_info"], + "bot_info": self.config_data["bot_info"], + "bot_name": self.config_data["bot_name"], + "username": self.config_data["username"] + } + } + ) + else: + response = self.get_zhipu_resp( + { + "model": self.model, # 填写需要调用的模型名称 + "messages": [ + { + "role": "user", + "content": prompt + } + ] + } + ) + + if response is None: + return None + + resp_content = response.choices[0].message.content.strip() + # 启用历史就给我记住! + if self.config_data["history_enable"]: while True: # 获取嵌套列表中所有字符串的字符数 total_chars = sum(len(string) for sublist in self.history for string in sublist) # 如果大于限定最大历史数,就剔除第1 2个元素 - if total_chars > self.history_max_len: + if total_chars > int(self.config_data["history_max_len"]): self.history.pop(0) self.history.pop(0) else: + self.history.append({"role": "user", "content": prompt}) + self.history.append({"role": "assistant", "content": resp_content}) break - - return resp_content - except Exception as e: - def is_odd(number): - # 检查数除以2的余数是否为1 - return number % 2 != 0 - # 保持history始终为偶数个 - if is_odd(len(self.history)): - self.history.pop(0) + return resp_content + except Exception as e: + logging.error(traceback.format_exc()) + return None - logging.error(traceback.format_exc()) - return None - + def get_resp_with_img(self, prompt, img_data): + try: + # 检查 img_data 的类型 + if isinstance(img_data, str): # 如果是字符串,假定为文件路径 + import base64 + + # 读取本地图片文件 + with open(img_data, "rb") as image_file: + # 将图片内容转换为base64编码 + img = base64.b64encode(image_file.read()).decode("utf-8") else: - ret = self.invoke_example(data_json) - - logging.debug(f"ret={ret}") + img = img_data + + response = self.get_zhipu_resp( + { + "model": "glm-4v", # 填写需要调用的模型名称 + "messages": [ + { + "role": "user", + "content": [ + { + "type": "text", + "text": prompt + }, + { + "type": "image_url", + "image_url": { + "url" : img + } + } + ] + } + ] + } + ) - if False == ret['success']: - logging.error(f"请求智谱ai失败,错误代码:{ret['code']},{ret['msg']}") + if response is None: return None - # 启用历史就给我记住! - if self.history_enable: - while True: - # 获取嵌套列表中所有字符串的字符数 - total_chars = sum(len(string) for sublist in self.history for string in sublist) - # 如果大于限定最大历史数,就剔除第一个元素 - if total_chars > self.history_max_len: - self.history.pop(0) - else: - self.history.append(ret['data']['choices'][0]) - break + resp_content = response.choices[0].message.content.strip() + + logging.debug(f"resp_content={resp_content}") - return ret['data']['choices'][0]['content'] + return resp_content except Exception as e: logging.error(traceback.format_exc()) return None - if __name__ == '__main__': # 配置日志输出格式 logging.basicConfig( @@ -273,8 +496,8 @@ def is_odd(number): data = { "api_key": "", "app_id": "1761340125461340161", - # chatglm_pro/chatglm_std/chatglm_lite/characterglm - "model": "characterglm", + # chatglm_pro/chatglm_std/chatglm_lite/characterglm /glm-3-turbo/glm-4/charglm-3 + "model": "chatglm_lite", "top_p": 0.7, "temperature": 0.9, "history_enable": True, @@ -282,11 +505,14 @@ def is_odd(number): "user_info": "我是陆星辰,是一个男性,是一位知名导演,也是苏梦远的合作导演。我擅长拍摄音乐题材的电影。苏梦远对我的态度是尊敬的,并视我为良师益友。", "bot_info": "苏梦远,本名苏远心,是一位当红的国内女歌手及演员。在参加选秀节目后,凭借独特的嗓音及出众的舞台魅力迅速成名,进入娱乐圈。她外表美丽动人,但真正的魅力在于她的才华和勤奋。苏梦远是音乐学院毕业的优秀生,善于创作,拥有多首热门原创歌曲。除了音乐方面的成就,她还热衷于慈善事业,积极参加公益活动,用实际行动传递正能量。在工作中,她对待工作非常敬业,拍戏时总是全身心投入角色,赢得了业内人士的赞誉和粉丝的喜爱。虽然在娱乐圈,但她始终保持低调、谦逊的态度,深得同行尊重。在表达时,苏梦远喜欢使用“我们”和“一起”,强调团队精神。", "bot_name": "苏梦远", - "username": "陆星辰" + "username": "陆星辰", + "remove_useless": True } zhipu = Zhipu(data) # logging.info(zhipu.get_resp("你可以扮演猫娘吗,每句话后面加个喵")) - logging.info(zhipu.get_resp("早上好")) - logging.info(zhipu.get_resp("你是谁")) + # logging.info(zhipu.get_resp("早上好")) + # logging.info(zhipu.get_resp("你是谁")) + + logging.info(zhipu.get_resp_with_img("判断图片内容", "E:\\GitHub_pro\\AI-Vtuber\\docs\\xmind.png")) diff --git a/utils/audio.py b/utils/audio.py index 70276e3b..6ed5cd00 100644 --- a/utils/audio.py +++ b/utils/audio.py @@ -37,13 +37,18 @@ class Audio: audio_player = None - # 创建消息队列 - message_queue = Queue() - # 创建音频路径队列 - voice_tmp_path_queue = Queue() + # 消息列表,存储待合成音频的json数据 + message_queue = [] + message_queue_lock = threading.Lock() + message_queue_not_empty = threading.Condition(lock=message_queue_lock) + # 创建待播放音频路径队列 + voice_tmp_path_queue = [] + voice_tmp_path_queue_lock = threading.Lock() + voice_tmp_path_queue_not_empty = threading.Condition(lock=voice_tmp_path_queue_lock) # # 文案单独一个线程排队播放 # only_play_copywriting_thread = None + # 异常报警数据 abnormal_alarm_data = { "platform": { "error_count": 0 @@ -65,7 +70,8 @@ class Audio: } } - def __init__(self, config_path, type=1): + def __init__(self, config_path, type=1): + self.config_path = config_path self.config = Config(config_path) self.common = Common() self.my_tts = MY_TTS(config_path) @@ -100,6 +106,36 @@ def __init__(self, config_path, type=1): Audio.audio_player = AUDIO_PLAYER(self.config.get("audio_player")) + # 虚拟身体部分 + if self.config.get("visual_body") == "live2d-TTS-LLM-GPT-SoVITS-Vtuber": + pass + + # 启动WS,对接live2d-TTS-LLM-GPT-SoVITS-Vtuber + # def + + # 判断 等待合成消息队列|待播放音频队列 数是否小于或大于某个值,就返回True + def is_queue_less_or_greater_than(self, type: str="message_queue", less: int=None, greater: int=None): + if less: + if type == "voice_tmp_path_queue": + if len(Audio.voice_tmp_path_queue) < less: + return True + return False + elif type == "message_queue": + if len(Audio.message_queue) < less: + return True + return False + + if greater: + if type == "voice_tmp_path_queue": + if len(Audio.voice_tmp_path_queue) > greater: + return True + return False + elif type == "message_queue": + if len(Audio.message_queue) > greater: + return True + return False + + return False # 判断等待合成和已经合成的队列是否为空 def is_audio_queue_empty(self): @@ -118,10 +154,10 @@ def is_audio_queue_empty(self): flag = 0 # 判断队列是否为空 - if Audio.message_queue.empty(): + if len(Audio.message_queue) == 0: flag += 1 - if Audio.voice_tmp_path_queue.empty(): + if len(Audio.voice_tmp_path_queue) == 0: flag += 2 # 检查mixer_normal是否正在播放 @@ -204,10 +240,19 @@ async def message_queue_thread(self): logging.info("创建音频合成消息队列线程") while True: # 无限循环,直到队列为空时退出 try: - message = Audio.message_queue.get(block=True) + # 获取线程锁,避免同时操作 + with Audio.message_queue_lock: + while not Audio.message_queue: + # 消费者在消费完一个消息后,如果列表为空,则调用wait()方法阻塞自己,直到有新消息到来 + Audio.message_queue_not_empty.wait() # 阻塞直到列表非空 + message = Audio.message_queue.pop(0) logging.debug(message) await self.my_play_voice(message) - Audio.message_queue.task_done() + + # message = Audio.message_queue.get(block=True) + # logging.debug(message) + # await self.my_play_voice(message) + # Audio.message_queue.task_done() # 加个延时 降低点edge-tts的压力 # await asyncio.sleep(0.5) @@ -396,12 +441,124 @@ async def digital_human_video_player_api(self, audio_path=""): logging.error(traceback.format_exc()) return False + # 数据根据优先级排队插入待合成音频队列 + def data_priority_insert(self, type:str="等待合成消息", data_json:dict=None): + """ + 数据根据优先级排队插入待合成音频队列 + + type目前有 + reread_top_priority 最高优先级-复读 + talk 聊天(语音输入) + comment 弹幕 + local_qa_audio 本地问答音频 + song 歌曲 + reread 复读 + key_mapping 按键映射 + integral 积分 + read_comment 念弹幕 + gift 礼物 + entrance 用户入场 + follow 用户关注 + schedule 定时任务 + idle_time_task 闲时任务 + abnormal_alarm 异常报警 + image_recognition_schedule 图像识别定时任务 + trends_copywriting 动态文案 + """ + logging.debug(f"message_queue: {Audio.message_queue}") + logging.debug(f"data_json: {data_json}") + + # 定义 type 到优先级的映射,相同优先级的 type 映射到相同的值,值越大优先级越高 + priority_mapping = self.config.get("filter", "priority_mapping") + + def get_priority_level(data_json): + """根据 data_json 的 'type' 键返回优先级,未定义的 type 或缺失 'type' 键将返回 None""" + # 检查 data_json 是否包含 'type' 键且该键的值在 priority_mapping 中 + audio_type = data_json.get("type") + return priority_mapping.get(audio_type, None) + + # 查找插入位置 + new_data_priority = get_priority_level(data_json) - # 音频合成(edge-tts / vits_fast)并播放 + if type == "等待合成消息": + logging.info(f"{type} 优先级: {new_data_priority} 内容:【{data_json['content']}】") + + # 如果新数据没有 'type' 键或其类型不在 priority_mapping 中,直接插入到末尾 + if new_data_priority is None: + insert_position = len(Audio.message_queue) + else: + insert_position = 0 # 默认插入到列表开头 + # 从列表的最后一个元素开始,向前遍历列表,直到第一个元素 + for i in range(len(Audio.message_queue) - 1, -1, -1): + priority_level = get_priority_level(Audio.message_queue[i]) + if priority_level is not None: + item_priority = int(priority_level) + # 确保比较时排除未定义类型的元素 + if item_priority is not None and item_priority >= new_data_priority: + # 如果找到一个元素,其优先级小于或等于新数据,则将新数据插入到此元素之后 + insert_position = i + 1 + break + + logging.debug(f"insert_position={insert_position}") + + # 数据队列数据量超长判断,插入位置索引大于最大数,则说明优先级低与队列中已存在数据,丢弃数据 + if insert_position >= int(self.config.get("filter", "message_queue_max_len")): + logging.info(f"message_queue 已满,数据丢弃:【{data_json['content']}】") + return {"code": 1, "msg": f"message_queue 已满,数据丢弃:【{data_json['content']}】"} + + # 获取线程锁,避免同时操作 + with Audio.message_queue_lock: + # 在计算出的位置插入新数据 + Audio.message_queue.insert(insert_position, data_json) + # 生产者通过notify()通知消费者列表中有新的消息 + Audio.message_queue_not_empty.notify() + + return {"code": 200, "msg": f"数据已插入到位置 {insert_position}"} + else: + logging.info(f"{type} 优先级: {new_data_priority} 音频={data_json['voice_path']}") + + # 如果新数据没有 'type' 键或其类型不在 priority_mapping 中,直接插入到末尾 + if new_data_priority is None: + insert_position = len(Audio.voice_tmp_path_queue) + else: + insert_position = 0 # 默认插入到列表开头 + # 从列表的最后一个元素开始,向前遍历列表,直到第一个元素 + for i in range(len(Audio.voice_tmp_path_queue) - 1, -1, -1): + priority_level = get_priority_level(Audio.voice_tmp_path_queue[i]) + if priority_level is not None: + item_priority = int(priority_level) + # 确保比较时排除未定义类型的元素 + if item_priority is not None and item_priority >= new_data_priority: + # 如果找到一个元素,其优先级小于或等于新数据,则将新数据插入到此元素之后 + insert_position = i + 1 + break + + logging.debug(f"insert_position={insert_position}") + + # 数据队列数据量超长判断,插入位置索引大于最大数,则说明优先级低与队列中已存在数据,丢弃数据 + if insert_position >= int(self.config.get("filter", "voice_tmp_path_queue_max_len")): + logging.info(f"voice_tmp_path_queue 已满,音频丢弃:【{data_json['voice_path']}】") + return {"code": 1, "msg": f"voice_tmp_path_queue 已满,音频丢弃:【{data_json['voice_path']}】"} + + # 获取线程锁,避免同时操作 + with Audio.voice_tmp_path_queue_lock: + # 在计算出的位置插入新数据 + Audio.voice_tmp_path_queue.insert(insert_position, data_json) + # 生产者通过notify()通知消费者列表中有新的消息 + Audio.voice_tmp_path_queue_not_empty.notify() + + return {"code": 200, "msg": f"音频已插入到位置 {insert_position}"} + + # 音频合成(edge-tts / vits_fast等)并播放 def audio_synthesis(self, message): try: logging.debug(message) + # 将用户名字符串中的数字转换成中文 + if self.config.get("filter", "username_convert_digits_to_chinese"): + if message["username"] is not None: + message["username"] = self.common.convert_digits_to_chinese(message["username"]) + # 判断是否是点歌模式 if message['type'] == "song": # 拼接json数据,存入队列 @@ -417,8 +574,7 @@ def audio_synthesis(self, message): # 是否开启了音频播放 if self.config.get("play_audio", "enable"): - # Audio.voice_tmp_path_queue.put(data_json) - Audio.message_queue.put(data_json) + self.data_priority_insert("等待合成消息", data_json) return # 异常报警 elif message['type'] == "abnormal_alarm": @@ -435,8 +591,7 @@ def audio_synthesis(self, message): # 是否开启了音频播放 if self.config.get("play_audio", "enable"): - # Audio.voice_tmp_path_queue.put(data_json) - Audio.message_queue.put(data_json) + self.data_priority_insert("等待合成消息", data_json) return # 是否为本地问答音频 elif message['type'] == "local_qa_audio": @@ -462,15 +617,14 @@ def audio_synthesis(self, message): logging.info(f"tmp_message={tmp_message}") - Audio.message_queue.put(tmp_message) + self.data_priority_insert("等待合成消息", tmp_message) # else: # logging.info(f"message={message}") - # Audio.message_queue.put(message) + # self.data_priority_insert("等待合成消息", message) # 是否开启了音频播放 if self.config.get("play_audio", "enable"): - # Audio.voice_tmp_path_queue.put(data_json) - Audio.message_queue.put(data_json) + self.data_priority_insert("等待合成消息", data_json) return # 是否为助播-本地问答音频 elif message['type'] == "assistant_anchor_audio": @@ -487,8 +641,7 @@ def audio_synthesis(self, message): # 是否开启了音频播放 if self.config.get("play_audio", "enable"): - # Audio.voice_tmp_path_queue.put(data_json) - Audio.message_queue.put(data_json) + self.data_priority_insert("等待合成消息", data_json) return # 只有信息类型是 弹幕,才会进行念用户名 @@ -502,10 +655,10 @@ def audio_synthesis(self, message): # 将用户名中特殊字符替换为空 message['username'] = self.common.replace_special_characters(message['username'], "!!@#¥$%^&*_-+/——=()()【】}|{:;<>~`\\") tmp_message['content'] = tmp_message['content'].format(username=message['username'][:self.config.get("read_username", "username_max_len")]) - Audio.message_queue.put(tmp_message) + self.data_priority_insert("等待合成消息", tmp_message) # 闲时任务 elif message['type'] == "idle_time_task": - if message['content_type'] == "comment": + if message['content_type'] in ["comment", "reread"]: pass elif message['content_type'] == "local_audio": # 拼接json数据,存入队列 @@ -519,10 +672,26 @@ def audio_synthesis(self, message): if "insert_index" in data_json: data_json["insert_index"] = message["insert_index"] - # Audio.voice_tmp_path_queue.put(data_json) - Audio.message_queue.put(data_json) + self.data_priority_insert("等待合成消息", data_json) return + # 按键映射 本地音频 + elif message['type'] == "key_mapping" and "file_path" in message: + # 拼接json数据,存入队列 + data_json = { + "type": message['type'], + "tts_type": "none", + "voice_path": message['file_path'], + "content": message["content"] + } + + if "insert_index" in data_json: + data_json["insert_index"] = message["insert_index"] + + # 是否开启了音频播放 + if self.config.get("play_audio", "enable"): + self.data_priority_insert("等待合成消息", data_json) + return # 是否语句切分 if self.config.get("play_audio", "text_split_enable"): @@ -532,9 +701,9 @@ def audio_synthesis(self, message): message_copy["content"] = s # 修改副本的 content logging.debug(f"s={s}") if not self.common.is_all_space_and_punct(s): - Audio.message_queue.put(message_copy) # 将副本放入队列中 + self.data_priority_insert("等待合成消息", message_copy) # 将副本放入队列中 else: - Audio.message_queue.put(message) + self.data_priority_insert("等待合成消息", message) # 单独开线程播放 @@ -584,86 +753,61 @@ async def voice_change(self, voice_tmp_path): return voice_tmp_path - # 播放音频 - async def my_play_voice(self, message): - """合成音频并插入待播放队列 + # 根据本地配置,使用TTS进行音频合成,返回相关数据 + async def tts_handle(self, message): + """根据本地配置,使用TTS进行音频合成,返回相关数据 Args: - message (dict): 待合成内容的json串 + message (dict): json数据,含tts配置,tts类型 + + 例如: + { + 'type': 'reread', + 'tts_type': 'gpt_sovits', + 'data': {'type': 'api', 'ws_ip_port': 'ws://localhost:9872/queue/join', 'api_ip_port': 'http://127.0.0.1:9880', 'ref_audio_path': 'F:\\\\GPT-SoVITS\\\\raws\\\\ikaros\\\\21.wav', 'prompt_text': 'マスター、どうりょくろか、いいえ、なんでもありません', 'prompt_language': '日文', 'language': '自动识别', 'cut': '凑四句一切', 'gpt_model_path': 'F:\\GPT-SoVITS\\GPT_weights\\ikaros-e15.ckpt', 'sovits_model_path': 'F:\\GPT-SoVITS\\SoVITS_weights\\ikaros_e8_s280.pth', 'webtts': {'api_ip_port': 'http://127.0.0.1:8080', 'spk': 'sanyueqi', 'lang': 'zh', 'speed': '1.0', 'emotion': '正常'}}, + 'config': { + 'before_must_str': [], 'after_must_str': [], 'before_filter_str': ['#'], 'after_filter_str': ['#'], + 'badwords': {'enable': True, 'discard': False, 'path': 'data/badwords.txt', 'bad_pinyin_path': 'data/违禁拼音.txt', 'replace': '*'}, + 'emoji': False, 'max_len': 80, 'max_char_len': 200, + 'comment_forget_duration': 1.0, 'comment_forget_reserve_num': 1, 'gift_forget_duration': 5.0, 'gift_forget_reserve_num': 1, 'entrance_forget_duration': 5.0, 'entrance_forget_reserve_num': 2, 'follow_forget_duration': 3.0, 'follow_forget_reserve_num': 1, 'talk_forget_duration': 0.1, 'talk_forget_reserve_num': 1, 'schedule_forget_duration': 0.1, 'schedule_forget_reserve_num': 1, 'idle_time_task_forget_duration': 0.1, 'idle_time_task_forget_reserve_num': 1, 'image_recognition_schedule_forget_duration': 0.1, 'image_recognition_schedule_forget_reserve_num': 1}, + 'username': '主人', + 'content': '你好' + } Returns: - bool: 合成情况 + dict: json数据,含tts配置,tts类型,合成结果等信息 """ - logging.debug(message) - - try: - # 如果是tts类型为none,暂时这类为直接播放音频,所以就丢给路径队列 - if message["tts_type"] == "none": - Audio.voice_tmp_path_queue.put(message) - return - except Exception as e: - logging.error(traceback.format_exc()) - return try: - logging.debug(f"合成音频前的原始数据:{message['content']}") - message["content"] = self.common.remove_extra_words(message["content"], message["config"]["max_len"], message["config"]["max_char_len"]) - # logging.info("裁剪后的合成文本:" + text) - - message["content"] = message["content"].replace('\n', '。') - if self.config.get("visual_body") == "metahuman" or self.config.get("visual_body") == "musetalk": - await self.metahuman_api(message['content']) + logging.debug(message) - # 如果是tts类型为none,暂时这类为直接播放音频,所以就丢给路径队列 - if message["tts_type"] == "tts_close": - logging.info(f"------------关闭tts声音,使用数字人声音播放-----------------------") - #打开ws链接数字人 - return - # 空数据就散了吧 - if message["content"] == "": - return + # 特殊配置下特殊处理 + if self.config.get("visual_body") == "metahuman" or self.config.get("visual_body") == "musetalk": + # 如果是tts类型为none,暂时这类为直接播放音频,所以就丢给路径队列 + if message["tts_type"] == "none": + Audio.voice_tmp_path_queue.put(message) + return None + + logging.debug(f"合成音频前的原始数据:{message['content']}") + message["content"] = self.common.remove_extra_words(message["content"], message["config"]["max_len"], message["config"]["max_char_len"]) + # logging.info("裁剪后的合成文本:" + text) + + message["content"] = message["content"].replace('\n', '。') + + await self.metahuman_api(message['content']) + + # 如果是tts类型为none,暂时这类为直接播放音频,所以就丢给路径队列 + if message["tts_type"] == "tts_close": + logging.info(f"------------关闭tts声音,使用数字人声音播放-----------------------") + #打开ws链接数字人 + return None + # 空数据就散了吧 + if message["content"] == "": + return None except Exception as e: logging.error(traceback.format_exc()) - return - - - # 判断消息类型,再变声并封装数据发到队列 减少冗余 - async def voice_change_and_put_to_queue(message, voice_tmp_path): - # 拼接json数据,存入队列 - data_json = { - "type": message['type'], - "voice_path": voice_tmp_path, - "content": message["content"] - } - - if "insert_index" in message: - data_json["insert_index"] = message["insert_index"] - - # 区分消息类型是否是 回复xxx 并且 关闭了变声 - if message["type"] == "reply" and False == self.config.get("read_username", "voice_change"): - # 是否开启了音频播放,如果没开,则不会传文件路径给播放队列 - if self.config.get("play_audio", "enable"): - Audio.voice_tmp_path_queue.put(data_json) - return True - # 区分消息类型是否是 念弹幕 并且 关闭了变声 - elif message["type"] == "read_comment" and False == self.config.get("read_comment", "voice_change"): - # 是否开启了音频播放,如果没开,则不会传文件路径给播放队列 - if self.config.get("play_audio", "enable"): - Audio.voice_tmp_path_queue.put(data_json) - return True - - voice_tmp_path = await self.voice_change(voice_tmp_path) - - # 更新音频路径 - data_json["voice_path"] = voice_tmp_path - - # 是否开启了音频播放,如果没开,则不会传文件路径给播放队列 - if self.config.get("play_audio", "enable"): - Audio.voice_tmp_path_queue.put(data_json) - - return True + return None - # 区分TTS类型 try: if message["tts_type"] == "vits": # 语言检测 @@ -692,11 +836,13 @@ async def voice_change_and_put_to_queue(message, voice_tmp_path): "noisew": message["data"]["noisew"], "max": message["data"]["max"], "sdp_radio": message["data"]["sdp_radio"], - "content": message["content"] + "content": message["content"], + "gpt_sovits": message["data"]["gpt_sovits"], } # 调用接口合成语音 voice_tmp_path = await self.my_tts.vits_api(data) + elif message["tts_type"] == "bert_vits2": if message["data"]["type"] == "hiyori": if message["data"]["language"] == "auto": @@ -861,9 +1007,24 @@ async def voice_change_and_put_to_queue(message, voice_tmp_path): language = "中文" # 无法识别出语言代码时的默认值 else: language = message["data"]["language"] - + + if message["data"]["api_0322"]["text_lang"] == "自动识别": + # 自动检测语言 + language = self.common.lang_check(message["content"]) + + logging.debug(f'language={language}') + + # 自定义语言名称(需要匹配请求解析) + language_name_dict = {"en": "英文", "zh": "中文", "ja": "日文"} + + if language in language_name_dict: + message["data"]["api_0322"]["text_lang"] = language_name_dict[language] + else: + message["data"]["api_0322"]["text_lang"] = "中文" # 无法识别出语言代码时的默认值 + data = { "type": message["data"]["type"], + "gradio_ip_port": message["data"]["gradio_ip_port"], "ws_ip_port": message["data"]["ws_ip_port"], "api_ip_port": message["data"]["api_ip_port"], "ref_audio_path": message["data"]["ref_audio_path"], @@ -871,6 +1032,7 @@ async def voice_change_and_put_to_queue(message, voice_tmp_path): "prompt_language": message["data"]["prompt_language"], "language": language, "cut": message["data"]["cut"], + "api_0322": message["data"]["api_0322"], "webtts": message["data"]["webtts"], "content": message["content"] } @@ -898,17 +1060,159 @@ async def voice_change_and_put_to_queue(message, voice_tmp_path): voice_tmp_path = self.my_tts.azure_tts_api(data) elif message["tts_type"] == "fish_speech": data = message["data"] - data["tts_config"]["text"] = message["content"] - voice_tmp_path = await self.my_tts.fish_speech_api(data) + if data["type"] == "web": + data["web"]["content"] = message["content"] + voice_tmp_path = await self.my_tts.fish_speech_web_api(data["web"]) + else: + data["tts_config"]["text"] = message["content"] + data["api_1.1.0"]["text"] = message["content"] + voice_tmp_path = await self.my_tts.fish_speech_api(data) + elif message["tts_type"] == "chattts": + logging.info(message) + data = { + "type": message["data"]["type"], + "api_ip_port": message["data"]["api_ip_port"], + "gradio_ip_port": message["data"]["gradio_ip_port"], + "temperature": message["data"]["temperature"], + "audio_seed_input": message["data"]["audio_seed_input"], + "content": message["content"], + "api": message["data"]["api"], + } + + voice_tmp_path = await self.my_tts.chattts_api(data) elif message["tts_type"] == "none": - pass + Audio.voice_tmp_path_queue.put(message) + return None + + message["result"] = { + "code": 200, + "msg": "合成成功", + "audio_path": voice_tmp_path + } except Exception as e: logging.error(traceback.format_exc()) - return False + message["result"] = { + "code": -1, + "msg": f"合成失败,{e}", + "audio_path": None + } + + return message + + # 发送音频播放信息给main内部的http服务端 + async def send_audio_play_info_to_callback(self, data: dict=None): + """发送音频播放信息给main内部的http服务端 + + Args: + data (dict): 音频播放信息 + """ + try: + if False == self.config.get("play_audio", "info_to_callback"): + return None + + if data is None: + data = { + "type": "audio_playback_completed", + "data": { + # 待播放音频数量 + "wait_play_audio_num": len(Audio.voice_tmp_path_queue), + # 待合成音频的消息数量 + "wait_synthesis_msg_num": len(Audio.message_queue), + } + } + + logging.debug(f"data={data}") + + resp = await self.common.send_async_request(f'http://{self.config.get("api_ip")}:{self.config.get("api_port")}/callback', "POST", data) + + return resp + except Exception as e: + logging.error(traceback.format_exc()) + return None + + + # 播放音频 + async def my_play_voice(self, message): + """合成音频并插入待播放队列 + + Args: + message (dict): 待合成内容的json串 + + Returns: + bool: 合成情况 + """ + logging.debug(message) + + try: + # 如果是tts类型为none,暂时这类为直接播放音频,所以就丢给路径队列 + if message["tts_type"] == "none": + self.data_priority_insert("待播放音频列表", message) + return + except Exception as e: + logging.error(traceback.format_exc()) + return + + try: + logging.debug(f"合成音频前的原始数据:{message['content']}") + message["content"] = self.common.remove_extra_words(message["content"], message["config"]["max_len"], message["config"]["max_char_len"]) + # logging.info("裁剪后的合成文本:" + text) + + message["content"] = message["content"].replace('\n', '。') + + # 空数据就散了吧 + if message["content"] == "": + return + except Exception as e: + logging.error(traceback.format_exc()) + return + + + # 判断消息类型,再变声并封装数据发到队列 减少冗余 + async def voice_change_and_put_to_queue(message, voice_tmp_path): + # 拼接json数据,存入队列 + data_json = { + "type": message['type'], + "voice_path": voice_tmp_path, + "content": message["content"] + } + + if "insert_index" in message: + data_json["insert_index"] = message["insert_index"] + + # 区分消息类型是否是 回复xxx 并且 关闭了变声 + if message["type"] == "reply" and False == self.config.get("read_username", "voice_change"): + # 是否开启了音频播放,如果没开,则不会传文件路径给播放队列 + if self.config.get("play_audio", "enable"): + self.data_priority_insert("待播放音频列表", data_json) + return True + # 区分消息类型是否是 念弹幕 并且 关闭了变声 + elif message["type"] == "read_comment" and False == self.config.get("read_comment", "voice_change"): + # 是否开启了音频播放,如果没开,则不会传文件路径给播放队列 + if self.config.get("play_audio", "enable"): + self.data_priority_insert("待播放音频列表", data_json) + return True + + voice_tmp_path = await self.voice_change(voice_tmp_path) + + # 更新音频路径 + data_json["voice_path"] = voice_tmp_path + + # 是否开启了音频播放,如果没开,则不会传文件路径给播放队列 + if self.config.get("play_audio", "enable"): + self.data_priority_insert("待播放音频列表", data_json) + + return True + + + resp_json = await self.tts_handle(message) + if resp_json["result"]["code"] == 200: + voice_tmp_path = resp_json["result"]["audio_path"] + else: + voice_tmp_path = None if voice_tmp_path is None: - logging.error(f"{message['tts_type']}合成失败,请排查配置、网络等问题") + logging.error(f"{message['tts_type']}合成失败,请排查服务端是否启动、是否正常,配置、网络等问题。如果排查后都没有问题,可能是接口改动导致的兼容性问题,可以前往官方仓库提交issue,传送门:https://github.com/Ikaros-521/AI-Vtuber/issues") self.abnormal_alarm_handle("tts") return False @@ -986,13 +1290,22 @@ async def only_play_audio(self): try: captions_config = self.config.get("captions") - Audio.mixer_normal.init() + try: + Audio.mixer_normal.init() + except Exception as e: + logging.error(traceback.format_exc()) + logging.error("pygame mixer_normal初始化失败,普通音频将无法正常播放,请检查声卡是否正常!") + while True: try: - # 从队列中获取音频文件路径 队列为空时阻塞等待 - data_json = Audio.voice_tmp_path_queue.get(block=True) - - logging.debug(f"普通音频播放队列 data_json={data_json}") + # 获取线程锁,避免同时操作 + with Audio.voice_tmp_path_queue_lock: + while not Audio.voice_tmp_path_queue: + # 消费者在消费完一个消息后,如果列表为空,则调用wait()方法阻塞自己,直到有新消息到来 + Audio.voice_tmp_path_queue_not_empty.wait() # 阻塞直到列表非空 + data_json = Audio.voice_tmp_path_queue.pop(0) + + logging.debug(f"普通音频播放队列 即将播放音频 data_json={data_json}") voice_tmp_path = data_json["voice_path"] @@ -1016,8 +1329,17 @@ async def only_play_audio(self): if self.config.get("web_captions_printer", "enable"): self.common.send_to_web_captions_printer(self.config.get("web_captions_printer", "api_ip_port"), data_json) - # 不仅仅是说话间隔,还是等待文本捕获刷新数据 - await asyncio.sleep(self.config.get("play_audio", "normal_interval")) + normal_interval_min = self.config.get("play_audio", "normal_interval_min") + normal_interval_max = self.config.get("play_audio", "normal_interval_max") + normal_interval = random.uniform(normal_interval_min, normal_interval_max) + + interval_num_min = int(self.config.get("play_audio", "interval_num_min")) + interval_num_max = int(self.config.get("play_audio", "interval_num_max")) + interval_num = random.randint(interval_num_min, interval_num_max) + + for i in range(interval_num): + # 不仅仅是说话间隔,还是等待文本捕获刷新数据 + await asyncio.sleep(normal_interval) # 音频变速 random_speed = 1 @@ -1035,7 +1357,10 @@ async def only_play_audio(self): await self.EasyAIVtuber_api(voice_tmp_path) elif self.config.get("visual_body") == "digital_human_video_player": await self.digital_human_video_player_api(voice_tmp_path) + elif self.config.get("visual_body") == "live2d-TTS-LLM-GPT-SoVITS-Vtuber": + pass else: + # 根据播放器类型进行区分 if self.config.get("play_audio", "player") in ["audio_player", "audio_player_v2"]: if "insert_index" in data_json: data_json = { @@ -1065,12 +1390,19 @@ async def only_play_audio(self): Audio.audio_player.play(data_json) else: logging.debug(f"voice_tmp_path={voice_tmp_path}") - # 使用pygame播放音频 - Audio.mixer_normal.music.load(voice_tmp_path) - Audio.mixer_normal.music.play() - while Audio.mixer_normal.music.get_busy(): - pygame.time.Clock().tick(10) - Audio.mixer_normal.music.stop() + try: + # 使用pygame播放音频 + Audio.mixer_normal.music.load(voice_tmp_path) + Audio.mixer_normal.music.play() + while Audio.mixer_normal.music.get_busy(): + pygame.time.Clock().tick(10) + Audio.mixer_normal.music.stop() + + await self.send_audio_play_info_to_callback() + except pygame.error as e: + logging.error(traceback.format_exc()) + # 如果发生 pygame.error 异常,则捕获并处理它 + logging.error(f"无法加载音频文件:{voice_tmp_path}。请确保文件格式正确且文件未损坏。可能原因是TTS配置有误或者TTS服务端有问题,可以去服务端排查一下问题") # 是否启用字幕输出 #if captions_config["enable"]: @@ -1133,7 +1465,11 @@ def start_only_play_copywriting(self): async def only_play_copywriting(self): try: - Audio.mixer_copywriting.init() + try: + Audio.mixer_copywriting.init() + except Exception as e: + logging.error(traceback.format_exc()) + logging.error("pygame mixer_copywriting初始化失败,文案音频将无法正常播放,请检查声卡是否正常!") async def random_speed_and_play(audio_path): """对音频进行变速和播放,内置延时,其实就是提取了公共部分 @@ -1168,12 +1504,20 @@ async def random_speed_and_play(audio_path): } Audio.audio_player.play(data_json) else: - # 使用pygame播放音频 - Audio.mixer_copywriting.music.load(audio_path) - Audio.mixer_copywriting.music.play() - while Audio.mixer_copywriting.music.get_busy(): - pygame.time.Clock().tick(10) - Audio.mixer_copywriting.music.stop() + try: + # 使用pygame播放音频 + Audio.mixer_copywriting.music.load(audio_path) + Audio.mixer_copywriting.music.play() + while Audio.mixer_copywriting.music.get_busy(): + pygame.time.Clock().tick(10) + Audio.mixer_copywriting.music.stop() + + await self.send_audio_play_info_to_callback() + except pygame.error as e: + logging.error(traceback.format_exc()) + # 如果发生 pygame.error 异常,则捕获并处理它 + logging.error(f"无法加载音频文件:{voice_tmp_path}。请确保文件格式正确且文件未损坏。可能原因是TTS配置有误或者TTS服务端有问题,可以去服务端排查一下问题") + # 添加延时,暂停执行n秒钟 await asyncio.sleep(float(self.config.get("copywriting", "audio_interval"))) @@ -1388,6 +1732,9 @@ async def audio_synthesis_use_local_config(self, content, audio_synthesis_type=" Returns: str: 合成的音频的路径 """ + # 重载配置 + self.reload_config(self.config_path) + vits = self.config.get("vits") vits_fast = self.config.get("vits_fast") edge_tts_config = self.config.get("edge-tts") @@ -1412,7 +1759,8 @@ async def audio_synthesis_use_local_config(self, content, audio_synthesis_type=" "noisew": vits["noisew"], "max": vits["max"], "sdp_radio": vits["sdp_radio"], - "content": content + "content": content, + "gpt_sovits": vits["gpt_sovits"], } # 调用接口合成语音 @@ -1596,6 +1944,7 @@ async def audio_synthesis_use_local_config(self, content, audio_synthesis_type=" data = { "type": self.config.get("gpt_sovits", "type"), + "gradio_ip_port": self.config.get("gpt_sovits", "gradio_ip_port"), "ws_ip_port": self.config.get("gpt_sovits", "ws_ip_port"), "api_ip_port": self.config.get("gpt_sovits", "api_ip_port"), "ref_audio_path": self.config.get("gpt_sovits", "ref_audio_path"), @@ -1603,6 +1952,7 @@ async def audio_synthesis_use_local_config(self, content, audio_synthesis_type=" "prompt_language": self.config.get("gpt_sovits", "prompt_language"), "language": language, "cut": self.config.get("gpt_sovits", "cut"), + "api_0322": self.config.get("gpt_sovits", "api_0322"), "webtts": self.config.get("gpt_sovits", "webtts"), "content": content } @@ -1636,12 +1986,28 @@ async def audio_synthesis_use_local_config(self, content, audio_synthesis_type=" voice_tmp_path = self.my_tts.azure_tts_api(data) elif audio_synthesis_type == "fish_speech": data = self.config.get("fish_speech") - data["tts_config"]["text"] = content - logging.debug(f"data={data}") - - voice_tmp_path = await self.my_tts.fish_speech_api(data) - + if data["type"] == "web": + data["web"]["content"] = content + logging.debug(f"data={data}") + voice_tmp_path = await self.my_tts.fish_speech_web_api(data["web"]) + else: + data["tts_config"]["text"] = content + data["api_1.1.0"]["text"] = content + logging.debug(f"data={data}") + voice_tmp_path = await self.my_tts.fish_speech_api(data) + elif audio_synthesis_type == "chattts": + data = { + "type": self.config.get("chattts", "type"), + "api_ip_port": self.config.get("chattts", "api_ip_port"), + "gradio_ip_port": self.config.get("chattts", "gradio_ip_port"), + "temperature": self.config.get("chattts", "temperature"), + "audio_seed_input": self.config.get("chattts", "audio_seed_input"), + "api": self.config.get("chattts", "api"), + "content": content + } + # 调用接口合成语音 + voice_tmp_path = await self.my_tts.chattts_api(data) return voice_tmp_path @@ -1740,7 +2106,7 @@ async def voice_change_and_put_to_queue(voice_tmp_path): raise Exception(f"{audio_synthesis_type}合成失败") break - # Audio.voice_tmp_path_queue.put(voice_tmp_path) + except Exception as e: logging.error(f"尝试失败,剩余重试次数:{retry_count - 1}") logging.error(traceback.format_exc()) @@ -1790,7 +2156,9 @@ def abnormal_alarm_handle(self, type): if not self.config.get("abnormal_alarm", type, "enable"): return True - + + logging.debug(f"abnormal_alarm_handle type={type}, error_count={Audio.abnormal_alarm_data[type]['error_count']}") + if self.config.get("abnormal_alarm", type, "type") == "local_audio": # 是否错误数大于 自动重启错误数 if Audio.abnormal_alarm_data[type]["error_count"] >= self.config.get("abnormal_alarm", type, "auto_restart_error_num"): diff --git a/utils/audio_handle/my_tts.py b/utils/audio_handle/my_tts.py index 56ac5e05..db4c55a3 100644 --- a/utils/audio_handle/my_tts.py +++ b/utils/audio_handle/my_tts.py @@ -1,11 +1,11 @@ import json, logging, os -import aiohttp, requests, ssl +import aiohttp, requests, ssl, asyncio from urllib.parse import urlencode from gradio_client import Client import traceback import edge_tts from urllib.parse import urljoin -import random +import random, copy from utils.common import Common from utils.logger import Configure_logger @@ -29,6 +29,11 @@ def __init__(self, config_path): # 请求超时 self.timeout = 60 + # 使用内部成员做配置 + self.use_class_config = False + # 备份一下配置 + self.class_config = copy.copy(self.config) + # 日志文件路径 file_path = "./log/log-" + self.common.get_bj_time(1) + ".txt" Configure_logger(file_path) @@ -55,6 +60,49 @@ def get_random_float(self, data): # 返回指定范围内的随机浮点数 return random.uniform(min, max) + # 音频文件base64编码 传入文件路径 + def encode_audio_to_base64(self, file_path): + import base64 + + if file_path == "" or file_path is None: + return None + + with open(file_path, "rb") as audio_file: + audio_data = audio_file.read() + encoded_audio = base64.b64encode(audio_data).decode('utf-8') + return encoded_audio + + async def download_audio(self, type: str, file_url: str, timeout: int=30, request_type: str="get", data=None, json_data=None): + async with aiohttp.ClientSession() as session: + try: + if request_type == "get": + async with session.get(file_url, params=data, timeout=timeout) as response: + if response.status == 200: + content = await response.read() + file_name = type + '_' + self.common.get_bj_time(4) + '.wav' + voice_tmp_path = self.common.get_new_audio_path(self.audio_out_path, file_name) + with open(voice_tmp_path, 'wb') as file: + file.write(content) + return voice_tmp_path + else: + logging.error(f'{type} 下载音频失败: {response.status}') + return None + else: + async with session.post(file_url, data=data, json=json_data, timeout=timeout) as response: + if response.status == 200: + content = await response.read() + file_name = type + '_' + self.common.get_bj_time(4) + '.wav' + voice_tmp_path = self.common.get_new_audio_path(self.audio_out_path, file_name) + with open(voice_tmp_path, 'wb') as file: + file.write(content) + return voice_tmp_path + else: + logging.error(f'{type} 下载音频失败: {response.status}') + return None + except asyncio.TimeoutError: + logging.error("{type} 下载音频超时") + return None + # 请求vits的api async def vits_api(self, data): try: @@ -113,7 +161,59 @@ async def vits_api(self, data): data_json["lang"] = "auto" else: data_json["lang"] = "auto" + elif data["type"] == "gpt_sovits": + # 请求vits_simple_api的api gpt_sovits + async def vits_simple_api_gpt_sovits_api(data): + try: + from aiohttp import FormData + + logging.debug(f"data={data}") + url = urljoin(data["api_ip_port"], '/voice/gpt-sovits') + + + data_json = { + "text": data["content"], + "id": data["gpt_sovits"]["id"], + "format": data["gpt_sovits"]["format"], + "lang": data["gpt_sovits"]["lang"], + "segment_size": data["gpt_sovits"]["segment_size"], + "prompt_text": data["gpt_sovits"]["prompt_text"], + "prompt_lang": data["gpt_sovits"]["prompt_lang"], + "preset": data["gpt_sovits"]["preset"], + "top_k": data["gpt_sovits"]["top_k"], + "top_p": data["gpt_sovits"]["top_p"], + "temperature": data["gpt_sovits"]["temperature"] + } + + # 创建 FormData 对象 + form_data = FormData() + # 添加文本字段 + for key, value in data_json.items(): + form_data.add_field(key, str(value)) + + # 以二进制读取模式打开音频文件,并添加到表单数据中 + # 'reference_audio' 是字段名称,应与服务器端接收的名称一致 + form_data.add_field('reference_audio', + open(data["gpt_sovits"]["reference_audio"], 'rb'), + content_type='audio/mpeg') # 内容类型根据文件类型修改 + + logging.debug(f"data_json={data_json}") + logging.debug(f"url={url}") + + return await self.download_audio("vits_simple_api", url, self.timeout, "post", form_data) + except aiohttp.ClientError as e: + logging.error(traceback.format_exc()) + logging.error(f'vits_simple_api gpt_sovits请求失败,请检查您的vits_simple_api是否启动/配置是否正确,报错内容: {e}') + except Exception as e: + logging.error(traceback.format_exc()) + logging.error(f'vits_simple_api gpt_sovits未知错误,请检查您的vits_simple_api是否启动/配置是否正确,报错内容: {e}') + + return None + + voice_tmp_path = await vits_simple_api_gpt_sovits_api(data) + return voice_tmp_path + # logging.info(f"data_json={data_json}") # logging.info(f"data={data}") @@ -121,16 +221,7 @@ async def vits_api(self, data): url = f"{API_URL}?{urlencode(data_json)}" - async with aiohttp.ClientSession() as session: - async with session.get(url, timeout=self.timeout) as response: - response = await response.read() - # print(response) - file_name = 'vits_' + self.common.get_bj_time(4) + '.wav' - voice_tmp_path = self.common.get_new_audio_path(self.audio_out_path, file_name) - with open(voice_tmp_path, 'wb') as f: - f.write(response) - - return voice_tmp_path + return await self.download_audio("vits", url, self.timeout) except aiohttp.ClientError as e: logging.error(traceback.format_exc()) logging.error(f'vits请求失败,请检查您的vits-simple-api是否启动/配置是否正确,报错内容: {e}') @@ -172,16 +263,7 @@ async def bert_vits2_api(self, data): url = f"{API_URL}?{urlencode(data_json)}" - async with aiohttp.ClientSession() as session: - async with session.get(url, timeout=self.timeout) as response: - response = await response.read() - # print(response) - file_name = 'bert_vits2_' + self.common.get_bj_time(4) + '.wav' - voice_tmp_path = self.common.get_new_audio_path(self.audio_out_path, file_name) - with open(voice_tmp_path, 'wb') as f: - f.write(response) - - return voice_tmp_path + return await self.download_audio("bert_vits2", url, self.timeout) except aiohttp.ClientError as e: logging.error(traceback.format_exc()) logging.error(f'bert_vits2请求失败,请检查您的bert_vits2 api是否启动/配置是否正确,报错内容: {e}') @@ -313,18 +395,7 @@ async def genshinvoice_top_api(self, text): } try: - async with aiohttp.ClientSession() as session: - async with session.get(url, params=params, timeout=self.timeout) as response: - response = await response.read() - # voice_tmp_path = os.path.join(self.audio_out_path, 'genshinvoice_top_' + self.common.get_bj_time(4) + '.wav') - file_name = 'genshinvoice_top_' + self.common.get_bj_time(4) + '.wav' - - voice_tmp_path = self.common.get_new_audio_path(self.audio_out_path, file_name) - - with open(voice_tmp_path, 'wb') as f: - f.write(response) - - return voice_tmp_path + return await self.download_audio("genshinvoice_top", url, self.timeout, "get", params) except aiohttp.ClientError as e: logging.error(traceback.format_exc()) logging.error(f'genshinvoice.top请求失败: {e}') @@ -362,28 +433,13 @@ async def tts_ai_lab_top_api(self, text): ret = await response.json() logging.debug(ret) - file_url = ret["audio"] + url = ret["audio"] - if file_url is None: + if url is None: logging.error(f'tts.ai-lab.top合成失败,错误信息: {ret["message"]}') return None - async with session.get(file_url, timeout=self.timeout) as response: - if response.status == 200: - content = await response.read() - - # voice_tmp_path = os.path.join(self.audio_out_path, 'tts_ai_lab_top_' + self.common.get_bj_time(4) + '.wav') - file_name = 'tts_ai_lab_top_' + self.common.get_bj_time(4) + '.wav' - - voice_tmp_path = self.common.get_new_audio_path(self.audio_out_path, file_name) - - with open(voice_tmp_path, 'wb') as file: - file.write(content) - - return voice_tmp_path - else: - logging.error(f'tts.ai-lab.top下载音频失败: {response.status}') - return None + return await self.download_audio("tts_ai_lab_top", url, self.timeout, "get", None) except aiohttp.ClientError as e: logging.error(traceback.format_exc()) logging.error(f'tts.ai-lab.top请求失败: {e}') @@ -412,7 +468,7 @@ def openai_tts_api(self, data): elif data["type"] == "api": from openai import OpenAI - client = OpenAI(api_key=data["api_key"]) + client = OpenAI(api_key=data["api_key"], base_url=data['api_ip_port']) response = client.audio.speech.create( model=data["model"], @@ -433,7 +489,7 @@ def openai_tts_api(self, data): # 请求睿声AI的api async def reecho_ai_api(self, text): - url = 'https://v1.reecho.ai/api/tts/simple-generate' + url = 'https://v1.reecho.cn/api/tts/simple-generate' reecho_ai = self.config.get("reecho_ai") @@ -456,24 +512,10 @@ async def reecho_ai_api(self, text): ret = await response.json() logging.debug(ret) - file_url = ret["data"]["audio"] + url = ret["data"]["audio"] - async with session.get(file_url, timeout=self.timeout) as response: - if response.status == 200: - content = await response.read() - - # voice_tmp_path = os.path.join(self.audio_out_path, 'reecho_ai_' + self.common.get_bj_time(4) + '.wav') - file_name = 'reecho_ai_' + self.common.get_bj_time(4) + '.mp3' + return await self.download_audio("reecho.ai", url, self.timeout, "get", None) - voice_tmp_path = self.common.get_new_audio_path(self.audio_out_path, file_name) - - with open(voice_tmp_path, 'wb') as file: - file.write(content) - - return voice_tmp_path - else: - logging.error(f'reecho.ai下载音频失败: {response.status}') - return None except aiohttp.ClientError as e: logging.error(f'reecho.ai请求失败: {e}') except Exception as e: @@ -514,9 +556,12 @@ def get_file_path(data): # 获取索引为1的元素 file_path = get_value_by_index(result, int(data_analysis)) - if file_path: - logging.debug(f"文件路径:{file_path}") - return file_path + if file_path: + logging.debug(f"文件路径:{file_path}") + return file_path + elif isinstance(result, str): + logging.debug(f"文件路径:{result}") + return result else: logging.error("数据解析失败!Invalid index or response format.") return None @@ -613,6 +658,29 @@ async def websocket_client_logic(websocket, data_json): # 调用函数并等待结果 voice_tmp_path = await websocket_client(data) + if voice_tmp_path: + new_file_path = self.common.move_file(voice_tmp_path, os.path.join(self.audio_out_path, 'gpt_sovits_' + self.common.get_bj_time(4)), 'gpt_sovits_' + self.common.get_bj_time(4)) + + return new_file_path + elif data["type"] == "gradio_0322": + client = Client(data["gradio_ip_port"]) + voice_tmp_path = client.predict( + data["content"], # str in '需要合成的文本' Textbox component + data["api_0322"]["text_lang"], # Literal['中文', '英文', '日文', '中英混合', '日英混合', '多语种混合'] in '需要合成的语种' Dropdown component + data["api_0322"]["ref_audio_path"], # filepath in '请上传3~10秒内参考音频,超过会报错!' Audio component + data["api_0322"]["prompt_text"], # str in '参考音频的文本' Textbox component + data["api_0322"]["prompt_lang"], # Literal['中文', '英文', '日文', '中英混合', '日英混合', '多语种混合'] in '参考音频的语种' Dropdown component + data["api_0322"]["top_k"], # float (numeric value between 1 and 100) in 'top_k' Slider component + data["api_0322"]["top_p"], # float (numeric value between 0 and 1) in 'top_p' Slider component + data["api_0322"]["temperature"], # float (numeric value between 0 and 1) in 'temperature' Slider component + data["api_0322"]["text_split_method"], # Literal['不切', '凑四句一切', '凑50字一切', '按中文句号。切', '按英文句号.切', '按标点符号切'] in '怎么切' Radio component + int(data["api_0322"]["batch_size"]), # float (numeric value between 1 and 200) in 'batch_size' Slider component + float(data["api_0322"]["speed_factor"]), # float (numeric value between 0.25 and 4) in 'speed_factor' Slider component + data["api_0322"]["split_bucket"], # bool in '开启无参考文本模式。不填参考文本亦相当于开启。' Checkbox component + data["api_0322"]["return_fragment"], # bool in '数据分桶(可能会降低一点计算量,选就对了)' Checkbox component + data["api_0322"]["fragment_interval"], # float (numeric value between 0.01 and 1) in '分段间隔(秒)' Slider component + api_name="/inference" + ) if voice_tmp_path: new_file_path = self.common.move_file(voice_tmp_path, os.path.join(self.audio_out_path, 'gpt_sovits_' + self.common.get_bj_time(4)), 'gpt_sovits_' + self.common.get_bj_time(4)) @@ -627,24 +695,41 @@ async def websocket_client_logic(websocket, data_json): "text_language": data["language"] } - async with aiohttp.ClientSession() as session: - async with session.post(data["api_ip_port"], json=data_json, timeout=self.timeout) as response: - response = await response.read() - - file_name = 'gpt_sovits_' + self.common.get_bj_time(4) + '.wav' - - voice_tmp_path = self.common.get_new_audio_path(self.audio_out_path, file_name) - - with open(voice_tmp_path, 'wb') as f: - f.write(response) + return await self.download_audio("gpt_sovits", data["api_ip_port"], self.timeout, "post", None, data_json) + except aiohttp.ClientError as e: + logging.error(traceback.format_exc()) + logging.error(f'gpt_sovits请求失败: {e}') + except Exception as e: + logging.error(traceback.format_exc()) + logging.error(f'gpt_sovits未知错误: {e}') + elif data["type"] == "api_0322": + try: - return voice_tmp_path + data_json = { + "text": data["content"], + "text_lang": data["api_0322"]["text_lang"], + "ref_audio_path": data["api_0322"]["ref_audio_path"], + "prompt_text": data["api_0322"]["prompt_text"], + "prompt_lang": data["api_0322"]["prompt_lang"], + "top_k": data["api_0322"]["top_k"], + "top_p": data["api_0322"]["top_p"], + "temperature": data["api_0322"]["temperature"], + "text_split_method": data["api_0322"]["text_split_method"], + "batch_size":int(data["api_0322"]["batch_size"]), + "speed_factor":float(data["api_0322"]["speed_factor"]), + "split_bucket":data["api_0322"]["split_bucket"], + "return_fragment":data["api_0322"]["return_fragment"], + "fragment_interval":data["api_0322"]["fragment_interval"], + } + + return await self.download_audio("gpt_sovits", data["api_ip_port"], self.timeout, "post", None, data_json) except aiohttp.ClientError as e: logging.error(traceback.format_exc()) logging.error(f'gpt_sovits请求失败: {e}') except Exception as e: logging.error(traceback.format_exc()) logging.error(f'gpt_sovits未知错误: {e}') + elif data["type"] == "webtts": try: # 使用字典推导式构建 params 字典,只包含非空字符串的值 @@ -657,19 +742,17 @@ async def websocket_client_logic(websocket, data_json): params["speed"] = self.get_random_float(params["speed"]) params["text"] = data["content"] - - async with aiohttp.ClientSession() as session: - async with session.get(data["webtts"]["api_ip_port"], params=params, timeout=self.timeout) as response: - response = await response.read() - - file_name = 'gpt_sovits_' + self.common.get_bj_time(4) + '.wav' - voice_tmp_path = self.common.get_new_audio_path(self.audio_out_path, file_name) + if params["version"] in ["1", "2"]: + return await self.download_audio("gpt_sovits", data["webtts"]["api_ip_port"], self.timeout, "get", params) + elif params["version"] == "1.4": + async with aiohttp.ClientSession() as session: + async with session.get(data["webtts"]["api_ip_port"], params=params, timeout=self.timeout) as response: + resp_json = await response.json() - with open(voice_tmp_path, 'wb') as f: - f.write(response) + url = urljoin(data["webtts"]["api_ip_port"], resp_json['url']) - return voice_tmp_path + return await self.download_audio("gpt_sovits", url, self.timeout, "get", params) except aiohttp.ClientError as e: logging.error(traceback.format_exc()) logging.error(f'gpt_sovits请求失败: {e}') @@ -787,40 +870,285 @@ async def fish_speech_load_model(self, data): return None async def fish_speech_api(self, data): - API_URL = urljoin(data["api_ip_port"], f'/v1/models/{data["model_name"]}/invoke') + try: + def replace_empty_strings_with_none(input_dict): + for key, value in input_dict.items(): + if value == "": + input_dict[key] = None + return input_dict + + if data["type"] == "api_0.2.0": + url = urljoin(data["api_ip_port"], f'/v1/models/{data["model_name"]}/invoke') - def replace_empty_strings_with_none(input_dict): - for key, value in input_dict.items(): - if value == "": - input_dict[key] = None - return input_dict + data["tts_config"] = replace_empty_strings_with_none(data["tts_config"]) - data["tts_config"] = replace_empty_strings_with_none(data["tts_config"]) + logging.debug(f"data={data}") - logging.debug(f"data={data}") + try: + return await self.download_audio("fish_speech", url, self.timeout, "post", None, data["tts_config"]) + except aiohttp.ClientError as e: + logging.error(f'fish_speech请求失败: {e}') + except Exception as e: + logging.error(f'fish_speech未知错误: {e}') + elif data["type"] == "api_1.1.0": + url = urljoin(data["api_ip_port"], f'/v1/invoke') + + data["api_1.1.0"]["reference_audio"] = self.encode_audio_to_base64(data["api_1.1.0"]["reference_audio"]) + + data_json = replace_empty_strings_with_none(data["api_1.1.0"]) + + logging.debug(f"data={data}") + + try: + return await self.download_audio("fish_speech", url, self.timeout, "post", None, data_json) + except aiohttp.ClientError as e: + logging.error(f'fish_speech请求失败: {e}') + except Exception as e: + logging.error(f'fish_speech未知错误: {e}') + + return None + except Exception as e: + logging.error(f'fish_speech未知错误: {e}') + return None + + async def fish_speech_web_api(self, data): + import websockets + + session_hash = self.common.generate_session_hash() + + async def websocket_client(data_json): + try: + async with websockets.connect("wss://fs.firefly.matce.cn/queue/join") as websocket: + # 设置最大连接时长(例如 30 秒) + return await asyncio.wait_for(websocket_client_logic(websocket, data_json), timeout=30) + except asyncio.TimeoutError: + logging.error("fish_speech WebSocket连接超时") + return None + + async def websocket_client_logic(websocket, data_json): + try: + async for message in websocket: + logging.debug(f"ws收到数据: {message}") + + # 解析收到的消息 + data = json.loads(message) + # 检查是否是预期的消息 + if "msg" in data: + if data["msg"] == "send_hash": + # 发送响应消息 + response = json.dumps({"session_hash":session_hash,"fn_index":3}) + await websocket.send(response) + logging.debug(f"Sent message: {response}") + elif data["msg"] == "send_data": + # 使用内部配置 + if self.use_class_config == True: + data_json["ref_audio_path"] = self.class_config["fish_speech"]["web"]["ref_audio_path"] + data_json["ref_text"] = self.class_config["fish_speech"]["web"]["ref_text"] + + # 发送响应消息 + response = json.dumps( + { + "data":[ + data_json["content"], + data_json["enable_ref_audio"], + { + "name":data_json["ref_audio_path"], + "data":f'https://fs.firefly.matce.cn/file={data_json["ref_audio_path"]}', + "is_file":True, + "orig_name":"audio.wav" + }, + data_json["ref_text"], + data_json["maximum_tokens_per_batch"], + data_json["iterative_prompt_length"], + data_json["top_p"], + data_json["repetition_penalty"], + data_json["temperature"], + data_json["speaker"] + ], + "event_data":None, + "fn_index":4, + "session_hash":session_hash + } + ) + await websocket.send(response) + logging.debug(f"Sent message: {response}") + elif data["msg"] == "process_completed": + if "data" in data["output"]: + return data["output"]["data"][0]["name"] + else: + logging.error(f"fish_speech 出错:{data['output']}。可能是参考音频已过期导致") + + # 是否启用了自动更新参考音频 + if self.class_config["fish_speech"]["web"]["enable_ref_audio_update"]: + logging.info("fish_speech 即将自动更新参考音频") + # 使用内部配置 + self.use_class_config = True + ref_data = await self.fish_speech_web_get_ref_data(data_json["speaker"]) + if ref_data is not None: + self.class_config["fish_speech"]["web"]["ref_audio_path"] = ref_data["ref_audio_path"] + self.class_config["fish_speech"]["web"]["ref_text"] = ref_data["ref_text"] + logging.info("fish_speech 自动更新参考音频完毕,下次合成时将会使用新的参考音频") + return None + except Exception as e: + logging.error(traceback.format_exc()) + logging.error(f"fish_speech 出错:{e}") + return None + + voice_tmp_path = await websocket_client(data) + if voice_tmp_path is not None: + file_url = f"https://fs.firefly.matce.cn/file={voice_tmp_path}" + logging.debug(file_url) + voice_tmp_path = await self.download_audio("fish_speech", file_url, 30) + + return voice_tmp_path + + # fish speech 获取说话人数据 + async def fish_speech_web_get_ref_data(self, speaker): try: - async with aiohttp.ClientSession() as session: - async with session.post(API_URL, json=data["tts_config"]) as response: - if response.status == 200: - content = await response.read() + import websockets - voice_tmp_path = os.path.join(self.audio_out_path, 'fish_speech_' + self.common.get_bj_time(4) + '.wav') - file_name = 'fish_speech_' + self.common.get_bj_time(4) + '.wav' + session_hash = self.common.generate_session_hash() - voice_tmp_path = self.common.get_new_audio_path(self.audio_out_path, file_name) + async def websocket_client1(speaker): + try: + async with websockets.connect("wss://fs.firefly.matce.cn/queue/join") as websocket: + # 设置最大连接时长(例如 30 秒) + return await asyncio.wait_for(websocket_client_logic1(websocket, speaker), timeout=30) + except asyncio.TimeoutError: + logging.error("fish_speech WebSocket连接超时") + return None - with open(voice_tmp_path, 'wb') as file: - file.write(content) + async def websocket_client_logic1(websocket, speaker): + async for message in websocket: + logging.debug(f"ws收到数据: {message}") + + # 解析收到的消息 + data = json.loads(message) + # 检查是否是预期的消息 + if "msg" in data: + if data["msg"] == "send_hash": + # 发送响应消息 + response = json.dumps({"session_hash":session_hash,"fn_index":1}) + await websocket.send(response) + logging.debug(f"Sent message: {response}") + elif data["msg"] == "send_data": + # 发送响应消息 + response = json.dumps( + { + "data":[ + speaker, + ], + "event_data":None, + "fn_index":1, + "session_hash":session_hash + } + ) + await websocket.send(response) + logging.debug(f"Sent message: {response}") + elif data["msg"] == "process_completed": + return data["output"]["data"] + + async def websocket_client2(audio_tmp_path): + try: + async with websockets.connect("wss://fs.firefly.matce.cn/queue/join") as websocket: + # 设置最大连接时长(例如 30 秒) + return await asyncio.wait_for(websocket_client_logic2(websocket, audio_tmp_path), timeout=30) + except asyncio.TimeoutError: + logging.error("fish_speech WebSocket连接超时") + return None - return voice_tmp_path - else: - logging.error(f'fish_speech下载音频失败: {response.status}') - return None - except aiohttp.ClientError as e: - logging.error(f'fish_speech请求失败: {e}') + async def websocket_client_logic2(websocket, audio_tmp_path): + async for message in websocket: + logging.debug(f"ws收到数据: {message}") + + # 解析收到的消息 + data = json.loads(message) + # 检查是否是预期的消息 + if "msg" in data: + if data["msg"] == "send_hash": + # 发送响应消息 + response = json.dumps({"session_hash":session_hash,"fn_index":2}) + await websocket.send(response) + logging.debug(f"Sent message: {response}") + elif data["msg"] == "send_data": + # 发送响应消息 + response = json.dumps( + { + "data":[ + audio_tmp_path, + ], + "event_data":None, + "fn_index":2, + "session_hash":session_hash + } + ) + await websocket.send(response) + logging.debug(f"Sent message: {response}") + elif data["msg"] == "process_completed": + return data["output"]["data"][0]["name"] + + voice_data_list = await websocket_client1(speaker) + if voice_data_list is None: + return None + + voice_tmp_path = await websocket_client2(voice_data_list[0]) + if voice_tmp_path is None: + return None + + return {"ref_audio_path": voice_tmp_path, "ref_text": voice_data_list[1]} except Exception as e: logging.error(f'fish_speech未知错误: {e}') + return None + + + # ChatTTS (gradio_client-0.16.4,版本太低没法用喵) + async def chattts_api(self, data): + """ChatTTS Gradio的API对接喵 + + Args: + data (dict): 传参数据喵 + + Returns: + str: 音频路径 + """ + try: + if data["type"] == "gradio": + client = Client(data["gradio_ip_port"]) + result = client.predict( + data["content"], # str in '需要合成的文本' Textbox component + data["temperature"], # 越大越发散,越小越保守 + data["audio_seed_input"], # 声音种子,-1随机,1女生,4女生,8男生 + api_name="/generate_audio" + ) + + new_file_path = None + + if result: + voice_tmp_path = result[0] + new_file_path = self.common.move_file(voice_tmp_path, os.path.join(self.audio_out_path, 'chattts_' + self.common.get_bj_time(4)), 'chattts_' + self.common.get_bj_time(4)) + + return new_file_path + elif data["type"] == "api": + params = { + "text": data["content"], + "media_type": data["api"]["media_type"], + "seed": data["api"]["seed"], + "streaming": data["api"]["streaming"], + } + + try: + return await self.download_audio("ChatTTS", data["api_ip_port"], self.timeout, "get", params) + except aiohttp.ClientError as e: + logging.error(traceback.format_exc()) + logging.error(f'ChatTTS请求失败: {e}') + except Exception as e: + logging.error(traceback.format_exc()) + logging.error(f'ChatTTS未知错误: {e}') + + return None + except Exception as e: + logging.error(traceback.format_exc()) + logging.error(f'ChatTTS未知错误,请检查您的ChatTTS WebUI是否启动/配置是否正确,报错内容: {e}') return None - diff --git a/utils/common.py b/utils/common.py index 9a0ddf53..b0e2697c 100644 --- a/utils/common.py +++ b/utils/common.py @@ -1,7 +1,7 @@ # 导入所需的库 import re, random, requests, json import time -import os +import os, glob import logging from datetime import datetime from datetime import timedelta @@ -24,7 +24,7 @@ import pyaudio -import cv2 + @@ -32,6 +32,72 @@ class Common: def __init__(self): self.count = 1 + """ + 数据校验 + """ + # 检测是否为纯数字 + def is_pure_number(self, text): + """检测是否为纯数字 + + Args: + text (str): 待检测的文本 + + Returns: + bool: 是否为纯数字 + """ + return text.isdigit() + + + # 是否是url + def is_url_check(self, url): + try: + result = urlparse(url) + return all([result.scheme, result.netloc]) + except ValueError: + return False + + # 是否是IP地址 + def is_valid_ip(self, ip): + import ipaddress + + try: + ipaddress.ip_address(ip) + return True + except ValueError: + return False + + # 是否是端口 + def is_valid_port(self, port): + try: + port_num = int(port) + return 0 < port_num <= 65535 + except ValueError: + return False + + # 识别操作系统 + def detect_os(self): + """ + 识别操作系统 + """ + import platform + + system = platform.system() + if system == 'Linux': + return 'Linux' + elif system == 'Windows': + return 'Windows' + elif system == 'Darwin': + return 'MacOS' + + # 如果platform模块无法识别,则尝试使用os模块 + # system = os.name + # if system == 'posix': + # return '可能是Linux或MacOS' + # elif system == 'nt': + # return 'Windows' + + return '未知系统' + """ 数字操作 """ @@ -133,6 +199,11 @@ def get_random_value(self, lower_limit, upper_limit): return random_float + def find_keys_by_value(self, dictionary, target_value): + # 返回一个包含所有具有指定值的键的列表 + return [key for key, value in dictionary.items() if value == target_value] + + """ .,]` ]]]` ,]]` .` .]` @@ -151,6 +222,47 @@ def get_random_value(self, lower_limit, upper_limit): """ + # 生成hash字符串 用于gradio请求 + def generate_session_hash(self, length: int=11): + import hashlib + import string + + characters = string.ascii_letters + string.digits + random_string = ''.join(random.choice(characters) for i in range(length)) + hash_object = hashlib.sha1(random_string.encode()) + session_hash = hash_object.hexdigest()[:length] + + return session_hash + + # 将字符串中的数字转换成中文 + def convert_digits_to_chinese(self, input_str: str): + """将字符串中的数字转换成中文 + + Args: + input_str (str): 待转换的字符串 + + Returns: + str: 转换后的字符串 + """ + # 定义阿拉伯数字到中文数字的映射 + digit_to_chinese = { + '0': '零', + '1': '一', + '2': '二', + '3': '三', + '4': '四', + '5': '五', + '6': '六', + '7': '七', + '8': '八', + '9': '九' + } + + # 遍历输入字符串并替换数字为中文数字 + result = ''.join(digit_to_chinese.get(char, char) for char in input_str) + + return result + # 删除多余单词 def remove_extra_words(self, text="", max_len=30, max_char_len=50): words = text.split() @@ -213,19 +325,6 @@ def check_sensitive_words3(self, file_path, text): return False - # 链接检测 - def is_url_check(self, text): - parsed_url = urlparse(text) - return all([parsed_url.scheme, parsed_url.netloc]) - - # url_pattern = re.compile(r'(?i)((?:(?:https?|ftp):\/\/)?[^\s/$.?#]+\.[^\s>]+)') - - # if url_pattern.search(text): - # return True - # else: - # return False - - # 语言检测 TODO:有内存泄漏风险 def lang_check(self, text, need="none"): # 语言检测 一个是语言,一个是概率 @@ -550,6 +649,29 @@ def dynamic_variable_replacement(self, template, data_json): return template + # [1|2]括号语法随机获取一个值,返回取值完成后的字符串 + def brackets_text_randomize(self, text: str): + """ + [1|2]括号语法随机获取一个值,返回取值完成后的字符串 + Args: + text (str): 原始字符串 + + Returns: + str: 最终字符串 + """ + # 查找所有括号内的内容 + brackets_content = re.findall(r'\[([^\]]*)\]', text) + + for content in brackets_content: + # 分割每个括号内的选项 + choices = content.split('|') + # 从选项中随机选择一个 + random_choice = random.choice(choices) + # 替换文本中的括号内容 + text = text.replace(f'[{content}]', random_choice, 1) + + return text + """ .@@@ @@@ @@^ =@@@@@@@@ /@@ /@@ =@@@@@*,@@\]]]] ,@@@@@@@@@@@@* .@@@ @@/.\]`@@@ =@@\]]]]]]] =@@..@@@@@@@@@ =@@\ /@@^ @@ -637,6 +759,25 @@ def get_all_file_paths(self, folder_path): return file_paths + # 获取指定路径下指定拓展名的文件名列表 + def get_specify_extension_names_in_folder(self, path: str, extension: str): + """ + 获取指定路径下指定拓展名的文件名列表 + + Parameters: + path (str): 指定的路径 + extension (str): 指定的拓展名(例如:.json、.txt、.jpg等) + + Returns: + list: 文件名列表 + """ + if not os.path.exists(path): + logging.error(f"路径 '{path}' 不存在") + return [] + + file_names = glob.glob(os.path.join(path, f"*{extension}")) + return [os.path.basename(file_name) for file_name in file_names] + def remove_extension_from_list(self, file_name_list): """ 将包含多个带有拓展名的文件名的列表中的拓展名去掉,只返回文件名部分组成的新列表 @@ -714,6 +855,7 @@ def get_live2d_model_name(self, path): return None + """ .]]@@ .@]] @@@@ O@@` ,]]]]]]]]]]]]. /]] /@]` @@ -1063,10 +1205,11 @@ def check_useful(data_json): logging.info("OpenAI API key 可用") - return True + return {"code": 200, "msg": "OpenAI API key 可用"} except Exception as e: + logging.error(traceback.format_exc()) logging.error(f"OpenAI API key 不可用: {e}") - return False + return {"code": -1, "msg": f"OpenAI API key 不可用: {e}"} else: import openai from packaging import version @@ -1120,10 +1263,14 @@ def check_useful(data_json): logging.debug(resp) logging.info("OpenAI API key 可用") - return True + return {"code": 200, "msg": "OpenAI API key 可用"} except openai.OpenAIError as e: logging.error(f"OpenAI API key 不可用: {e}") - return False + return {"code": -1, "msg": f"OpenAI API key 不可用: {e}"} + except Exception as e: + logging.error(traceback.format_exc()) + logging.error(f"OpenAI API key 不可用: {e}") + return {"code": -1, "msg": f"OpenAI API key 不可用: {e}"} return check_useful(data_json) @@ -1138,16 +1285,19 @@ def list_visible_windows(self): Returns: list: 获取所有有标题的窗口名列表 """ - import pygetwindow as gw + if self.detect_os() == "Windows": + import pygetwindow as gw - windows = gw.getWindowsWithTitle('') - - window_titles = [] + windows = gw.getWindowsWithTitle('') + + window_titles = [] - # 打印每个窗口的标题 - for win in windows: - if win.title: # 确保窗口有标题 - window_titles.append(win.title) + # 打印每个窗口的标题 + for win in windows: + if win.title: # 确保窗口有标题 + window_titles.append(win.title) + else: + return [] return window_titles @@ -1164,37 +1314,40 @@ def capture_window_by_title(self, img_save_path: str, window_title: str): str: 图片保存路径含文件名 """ try: - import pygetwindow as gw - import pyautogui + if self.detect_os() == "Windows": + import pygetwindow as gw + import pyautogui - # 使用窗口标题查找窗口 - win = gw.getWindowsWithTitle(window_title)[0] # 获取第一个匹配的窗口 - if win: - # 获取窗口的位置和大小 - left, top = win.left, win.top - width, height = win.width, win.height + # 使用窗口标题查找窗口 + win = gw.getWindowsWithTitle(window_title)[0] # 获取第一个匹配的窗口 + if win: + # 获取窗口的位置和大小 + left, top = win.left, win.top + width, height = win.width, win.height - # 使用pyautogui捕获指定区域的截图 - screenshot = pyautogui.screenshot(region=(left, top, width, height)) + # 使用pyautogui捕获指定区域的截图 + screenshot = pyautogui.screenshot(region=(left, top, width, height)) - # 判断路径存在,不存在就创建 - self.ensure_directory_exists(img_save_path) + # 判断路径存在,不存在就创建 + self.ensure_directory_exists(img_save_path) - # logging.debug(f"img_save_path={img_save_path}") - destination_directory = os.path.abspath(img_save_path) - logging.debug(f"destination_directory={destination_directory}") + # logging.debug(f"img_save_path={img_save_path}") + destination_directory = os.path.abspath(img_save_path) + logging.debug(f"destination_directory={destination_directory}") - # 获取图片路径含文件名 - destination_path = os.path.join(destination_directory, f"{window_title}.png") - logging.debug(f"destination_path={destination_path}") + # 获取图片路径含文件名 + destination_path = os.path.join(destination_directory, f"{window_title}.png") + logging.debug(f"destination_path={destination_path}") - screenshot.save(destination_path) + screenshot.save(destination_path) - logging.info(f"截图已保存到:{destination_path}") + logging.info(f"截图已保存到:{destination_path}") - return destination_path + return destination_path + else: + logging.error(f"未找到指定的窗口:{window_title}") else: - logging.error(f"未找到指定的窗口:{window_title}") + return None except IndexError: logging.error(f"未找到指定的窗口:{window_title}") except Exception as e: @@ -1217,6 +1370,8 @@ def list_cameras(self, max_tested=5): list: 可用摄像头的索引列表 """ try: + import cv2 + available_cameras = [] for i in range(max_tested): cap = cv2.VideoCapture(i, cv2.CAP_DSHOW) # 尝试打开摄像头 @@ -1234,7 +1389,7 @@ def list_cameras(self, max_tested=5): def capture_image(self, img_save_path="./out/图像识别", camera_index=0): try: - import tempfile + import tempfile, cv2 cap = cv2.VideoCapture(camera_index, cv2.CAP_DSHOW) diff --git a/utils/config.py b/utils/config.py index 462d1b23..a315ac84 100644 --- a/utils/config.py +++ b/utils/config.py @@ -14,7 +14,10 @@ def __init__(self, config_file): if self.config is None: with open(config_file, 'r', encoding="utf-8") as f: self.config = json.load(f) - + + def __getitem__(self, key): + return self.config.get(key) + def get(self, *keys): result = self.config for key in keys: diff --git a/utils/gpt_model/anythingllm.py b/utils/gpt_model/anythingllm.py new file mode 100644 index 00000000..f28d2e10 --- /dev/null +++ b/utils/gpt_model/anythingllm.py @@ -0,0 +1,134 @@ +import json, logging, traceback +import requests +from urllib.parse import urljoin + +from utils.common import Common +from utils.logger import Configure_logger + + +class AnythingLLM: + def __init__(self, data): + self.common = Common() + # 日志文件路径 + file_path = "./log/log-" + self.common.get_bj_time(1) + ".txt" + Configure_logger(file_path) + + self.config_data = data + self.headers = { + "Accept": "application/json", + "Authorization": f"Bearer {self.config_data['api_key']}" + } + self.workspaces_list = [] + + # 验证密钥 + def verify_auth(self): + try: + url = urljoin(self.config_data["api_ip_port"], "/api/v1/auth") + + + response = requests.get(url, headers=self.headers) + response.raise_for_status() # 检查响应的状态码 + + result = response.content + ret = json.loads(result) + + logging.debug(ret) + if "authenticated" in ret: + return True + + logging.error(f"AnythingLLM API密钥 验证失败: {ret['message']}") + return False + except Exception as e: + logging.error(traceback.format_exc()) + return False + + # 获取工作区列表 + def get_workspaces_list(self): + try: + url = urljoin(self.config_data["api_ip_port"], "/api/v1/workspaces") + + + response = requests.get(url, headers=self.headers) + response.raise_for_status() # 检查响应的状态码 + + result = response.content + ret = json.loads(result) + + logging.debug(ret) + if "workspaces" in ret: + self.workspaces_list = ret["workspaces"] + return ret["workspaces"] + + logging.error(f"AnythingLLM 获取工作区列表失败: {ret['message']}") + return None + except Exception as e: + logging.error(traceback.format_exc()) + return None + + def get_resp(self, data): + """请求对应接口,获取返回值 + + Args: + data (dict): 你的提问 + + Returns: + str: 返回的文本回答 + """ + try: + url = urljoin(self.config_data["api_ip_port"], f"/api/v1/workspace/{self.config_data['workspace_slug']}/chat") + + if "mode" in data: + mode = data["mode"] + else: + mode = self.config_data["mode"] + + data_json = { + "message": data["prompt"], + "mode": mode + } + + response = requests.post(url=url, json=data_json, headers=self.headers) + response.raise_for_status() # 检查响应的状态码 + + result = response.content + ret = json.loads(result) + + logging.debug(ret) + + if "textResponse" in ret: + return ret["textResponse"] + + logging.error(f"AnythingLLM 对话失败: {ret['message']}") + return None + except Exception as e: + logging.error(traceback.format_exc()) + return None + + +if __name__ == '__main__': + # 配置日志输出格式 + logging.basicConfig( + level=logging.DEBUG, # 设置日志级别,可以根据需求调整 + format="%(asctime)s [%(levelname)s] %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + ) + + data = { + "api_ip_port": "http://127.0.0.1:3001", + "api_key": "S1PPG9B-YP2M8NX-Q64ZBF1-Y4K5DCS", + "mode": "chat", + "workspace_slug": "test" + } + anythingllm = AnythingLLM(data) + + # 验证密钥 + if anythingllm.verify_auth(): + # 获取返回值 + + anythingllm.get_workspaces_list() + + logging.info(anythingllm.get_resp({"prompt": "你可以扮演猫娘吗,每句话后面加个喵"})) + logging.info(anythingllm.get_resp({"prompt": "早上好"})) + + logging.info(anythingllm.get_resp({"prompt": "伊卡洛斯和妮姆芙的关系", "mode": "chat"})) + #logging.info(anythingllm.get_resp({"prompt": "伊卡洛斯的英文名", "mode": "chat"})) \ No newline at end of file diff --git a/utils/gpt_model/custom_llm.py b/utils/gpt_model/custom_llm.py new file mode 100644 index 00000000..5f325fd5 --- /dev/null +++ b/utils/gpt_model/custom_llm.py @@ -0,0 +1,151 @@ +import json, logging +import re, requests +import traceback + +from utils.common import Common +from utils.logger import Configure_logger + + +class Custom_LLM: + def __init__(self, data): + self.config_data = data + self.common = Common() + # 日志文件路径 + file_path = "./log/log-" + self.common.get_bj_time(1) + ".txt" + Configure_logger(file_path) + + # self.history = [] + + def parse_headers(self, headers_text): + headers = {} + for line in headers_text.split('\n'): + if ':' in line: + key, value = line.split(':', 1) + headers[key.strip()] = value.strip() + return headers + + def replace_variables(self, text, variables): + for key, value in variables.items(): + text = re.sub(f'{{{{{key}}}}}', value, text) + return text + + def send_request(self, url="", method='GET', headers=None, body_type="json", body=None, resp_data_type="json", proxies=None, timeout=60): + """ + 发送 HTTP 请求并返回结果 + + Parameters: + url (str): 请求的 URL + method (str): 请求方法,'GET' 或 'POST' + headers (str): 请求头(每行一个键值对,如:Content-Type: application/json) + body_type (str): 请求体类型(json | raw) + body (str): 请求体 + resp_data_type (str): 返回数据的类型(json | content) + proxies (dict): 代理配置 + timeout (int): 请求超时时间 + + Returns: + dict|str: 包含响应的 JSON数据 | 字符串数据 + """ + + try: + if body_type == "json": + body = json.loads(body) + response = requests.request(method=method, url=url, headers=headers, json=body, proxies=proxies, timeout=timeout) + else: + body = body.encode('utf-8') + response = requests.request(method=method, url=url, headers=headers, data=body, proxies=proxies, timeout=timeout) + logging.debug(f'response.content={response.content}') + + if resp_data_type == "json": + # 解析响应的 JSON 数据 + result = response.json() + else: + result = response.content + # 使用 'utf-8' 编码来解码字节串 + result = result.decode('utf-8') + + return result + + except requests.exceptions.RequestException as e: + logging.error(traceback.format_exc()) + logging.error(f"请求出错: {e}") + return None + + + def get_resp(self, data): + """请求对应接口,获取返回值 + + Args: + data (dcit): 请求参数 + + Returns: + str: 返回的文本回答 + """ + try: + variables = { + "cur_time": self.common.get_bj_time(0), + "prompt": data['prompt'], + } + + url = self.replace_variables(self.config_data['url'], variables) + method = self.config_data['method'] + body_type = self.config_data['body_type'] + body = self.replace_variables(self.config_data['body'], variables) + resp_data_type = self.config_data['resp_data_type'] + headers = self.parse_headers(self.replace_variables(self.config_data['headers'], variables)) + data_analysis = self.config_data['data_analysis'] + resp_template = self.config_data['resp_template'] + if self.config_data['proxies'] == '': + proxies = None + else: + proxies = json.loads(self.config_data['proxies']) + + logging.debug(f"url={url}\nheaders={headers}\nbody={body}") + + resp = self.send_request(url=url, method=method, headers=headers, body_type=body_type, body=body, resp_data_type=resp_data_type, proxies=proxies, timeout=60) + if resp is None: + return None + + # 使用 eval() 执行字符串表达式并获取结果 + resp_content = eval(data_analysis) + + variables = { + 'cur_time': self.common.get_bj_time(5), + 'data': resp_content + } + + # 使用字典进行字符串替换 + if any(var in resp_template for var in variables): + resp_content = resp_template.format(**{var: value for var, value in variables.items() if var in resp_template}) + + return resp_content + except Exception as e: + logging.error(traceback.format_exc()) + return None + + +# 测试用 +if __name__ == '__main__': + # 配置日志输出格式 + logging.basicConfig( + level=logging.DEBUG, # 设置日志级别,可以根据需求调整 + format="%(asctime)s [%(levelname)s] %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + ) + + data = { + "url": "http://127.0.0.1:11434/v1/chat/completions", + "headers": "Content-Type:application/json\nAuthorization:Bearer sk", + "method": "POST", + "proxies": "{}", + "body_type": "json", + "body": "{\"model\":\"qwen:latest\",\"messages\":[{\"role\":\"user\",\"content\":\"{{prompt}}\"}]}", + "resp_data_type": "json", + "data_analysis": "resp[\"choices\"][0][\"message\"][\"content\"]", + "resp_template": "{data}" + } + + custom_llm = Custom_LLM(data) + + logging.info(custom_llm.get_resp({"prompt": "早上好"})) + \ No newline at end of file diff --git a/utils/gpt_model/gpt.py b/utils/gpt_model/gpt.py index d87342f2..428cc42c 100644 --- a/utils/gpt_model/gpt.py +++ b/utils/gpt_model/gpt.py @@ -28,6 +28,9 @@ from utils.gpt_model.gemini import Gemini from utils.gpt_model.qanything import QAnything from utils.gpt_model.koboldcpp import Koboldcpp +from utils.gpt_model.anythingllm import AnythingLLM +from utils.gpt_model.gpt4free import GPT4Free +from utils.gpt_model.custom_llm import Custom_LLM class GPT_Model: openai = None @@ -52,6 +55,9 @@ def set_model_config(self, model_name, config): "gemini": Gemini, "qanything": QAnything, "koboldcpp": Koboldcpp, + "anythingllm": AnythingLLM, + "gpt4free": GPT4Free, + "custom_llm": Custom_LLM, } if model_name == "openai": @@ -67,6 +73,7 @@ def set_model_config(self, model_name, config): def set_vision_model_config(self, model_name, config): model_classes = { "gemini": Gemini, + "zhipu": Zhipu, } setattr(self, model_name, model_classes[model_name](config)) diff --git a/utils/gpt_model/gpt4free.py b/utils/gpt_model/gpt4free.py new file mode 100644 index 00000000..8141d574 --- /dev/null +++ b/utils/gpt_model/gpt4free.py @@ -0,0 +1,125 @@ +import json, logging, traceback +# pip install undetected_chromedriver platformdirs curl_cffi aiohttp_socks g4f +import g4f +from g4f.client import Client + +from utils.common import Common +from utils.logger import Configure_logger + + +class GPT4Free: + def __init__(self, data): + self.common = Common() + # 日志文件路径 + file_path = "./log/log-" + self.common.get_bj_time(1) + ".txt" + Configure_logger(file_path) + + self.config_data = data + self.api_key = None if self.config_data["api_key"] == "" else self.config_data["api_key"] + + # 创建映射字典 + provider_mapping = { + "none": None, + "g4f.Provider.Bing": g4f.Provider.Bing, + "g4f.Provider.ChatgptAi": g4f.Provider.ChatgptAi, + "g4f.Provider.Liaobots": g4f.Provider.Liaobots, + "g4f.Provider.OpenaiChat": g4f.Provider.OpenaiChat, + "g4f.Provider.Raycast": g4f.Provider.Raycast, + "g4f.Provider.Theb": g4f.Provider.Theb, + "g4f.Provider.You": g4f.Provider.You, + "g4f.Provider.AItianhuSpace": g4f.Provider.AItianhuSpace, + "g4f.Provider.ChatForAi": g4f.Provider.ChatForAi, + "g4f.Provider.Chatgpt4Online": g4f.Provider.Chatgpt4Online, + "g4f.Provider.ChatgptNext": g4f.Provider.ChatgptNext, + "g4f.Provider.ChatgptX": g4f.Provider.ChatgptX, + "g4f.Provider.FlowGpt": g4f.Provider.FlowGpt, + "g4f.Provider.GptTalkRu": g4f.Provider.GptTalkRu, + "g4f.Provider.Koala": g4f.Provider.Koala, + } + + proxy = None if data["proxy"] == "" else {"all": data["proxy"]} + + self.client = Client(provider=provider_mapping.get(data["provider"], None), proxies=proxy) + + self.history = [] + + + def get_resp(self, data): + """请求对应接口,获取返回值 + + Args: + data (dict): json数据 + + Returns: + str: 返回的文本回答 + """ + try: + messages = [ + {"role": "system", "content": self.config_data["preset"]} + ] + + if self.config_data["history_enable"]: + for message in self.history: + messages.append(message) + + messages.append({"role": "user", "content": data["prompt"]}) + else: + messages.append({"role": "user", "content": data["prompt"]}) + + logging.debug(f"messages={messages}") + + response = self.client.chat.completions.create( + model="gpt-3.5-turbo", + max_tokens=self.config_data["max_tokens"], + api_key=self.api_key, + messages=messages + ) + + logging.debug(f"response={response}") + + resp_content = response.choices[0].message.content + + if self.config_data["history_enable"]: + if len(self.history) > self.config_data["history_max_len"]: + self.history.pop(0) + while True: + # 获取嵌套列表中所有字符串的字符数 + total_chars = sum(len(string) for sublist in self.history for string in sublist) + # 如果大于限定最大历史数,就剔除第一个元素 + if total_chars > self.config_data["history_max_len"]: + self.history.pop(0) + else: + self.history.append({"role": "user", "content": data["prompt"]}) + self.history.append({"role": "assistant", "content": resp_content}) + break + + return resp_content + except Exception as e: + logging.error(traceback.format_exc()) + return None + + +if __name__ == '__main__': + # 配置日志输出格式 + logging.basicConfig( + level=logging.DEBUG, # 设置日志级别,可以根据需求调整 + format="%(asctime)s [%(levelname)s] %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + ) + + data = { + "provider": "none", + "api_key": "", + "model": "gpt-3.5-turbo", + "max_tokens": 2048, + "proxy": "http://127.0.0.1:10809", + "preset": "你是一个虚拟主播", + "history_enable": True, + "history_max_len": 300 + } + gpt4free = GPT4Free(data) + + + logging.info(gpt4free.get_resp({"prompt": "你可以扮演猫娘吗,每句话后面加个喵"})) + logging.info(gpt4free.get_resp({"prompt": "早上好"})) + \ No newline at end of file diff --git a/utils/gpt_model/my_wenxinworkshop.py b/utils/gpt_model/my_wenxinworkshop.py index 1e478afa..0031f6f0 100644 --- a/utils/gpt_model/my_wenxinworkshop.py +++ b/utils/gpt_model/my_wenxinworkshop.py @@ -1,4 +1,4 @@ -import json, logging, traceback +import json, logging, traceback, requests from wenxinworkshop import LLMAPI, AppBuilderAPI, EmbeddingAPI, PromptTemplateAPI from wenxinworkshop import Message, Messages, Texts @@ -19,6 +19,8 @@ def __init__(self, data): self.my_bot = None + self.conversation_id = None + logging.debug(self.config_data) try: @@ -27,6 +29,11 @@ def __init__(self, data): "ERNIEBot": LLMAPI.ERNIEBot, "ERNIEBot_turbo": LLMAPI.ERNIEBot_turbo, "ERNIEBot_4_0": LLMAPI.ERNIEBot_4_0, + "ERNIE_SPEED_128K": LLMAPI.ERNIEBot_4_0, + "ERNIE_SPEED_8K": LLMAPI.ERNIE_SPEED_8K, + "ERNIE_LITE_8K_0308": LLMAPI.ERNIE_LITE_8K_0308, + "ERNIE_LITE_8K_0922": LLMAPI.ERNIE_LITE_8K_0922, + "ERNIE_TINY_8K": LLMAPI.ERNIE_TINY_8K, "BLOOMZ_7B": LLMAPI.BLOOMZ_7B, "LLAMA_2_7B": LLMAPI.LLAMA_2_7B, "LLAMA_2_13B": LLMAPI.LLAMA_2_13B, @@ -51,14 +58,37 @@ def __init__(self, data): url=model_url_map[selected_model] ) elif self.config_data['type'] == "AppBuilder": - self.my_bot = AppBuilderAPI( - app_token=self.config_data["app_token"], - history_enable=self.config_data["history_enable"] - ) + self.app_builder_get_conversation_id() except Exception as e: logging.error(traceback.format_exc()) + def app_builder_get_conversation_id(self): + try: + url = "https://qianfan.baidubce.com/v2/app/conversation" + + payload = json.dumps({"app_id": self.config_data["app_id"]}) + headers = { + 'Content-Type': 'application/json', + 'X-Appbuilder-Authorization': f'Bearer {self.config_data["app_token"]}' + } + + logging.debug(f'payload={payload}\nheaders={headers}') + + response = requests.request("POST", url, headers=headers, data=payload) + resp_json = json.loads(response.content) + if "conversation_id" in resp_json: + self.conversation_id = resp_json["conversation_id"] + logging.info(f"获取会话ID成功,会话ID为:{self.conversation_id}") + else: + logging.error(f"获取会话ID失败,请检查app_id/app_token是否正确。错误信息:{resp_json}") + + return None + except Exception as e: + logging.error(traceback.format_exc()) + logging.error(f"获取会话ID失败,请检查app_id/app_token是否正确。错误信息:{e}") + return None + def get_resp(self, prompt): """请求对应接口,获取返回值 @@ -70,6 +100,8 @@ def get_resp(self, prompt): str: 返回的文本回答 """ try: + resp_content = None + if self.config_data['type'] == "千帆大模型": # create messages messages: Messages = [] @@ -113,11 +145,32 @@ def get_resp(self, prompt): self.history.append({"role": "assistant", "content": resp_content}) break elif self.config_data['type'] == "AppBuilder": - resp_content = self.my_bot( - query=prompt, - response_mode="blocking" - ) + url = "https://qianfan.baidubce.com/v2/app/conversation/runs" + + payload = json.dumps({ + "app_id": self.config_data["app_id"], + "query": prompt, + "stream": False, + "conversation_id": self.conversation_id + }) + headers = { + 'Content-Type': 'application/json', + 'X-Appbuilder-Authorization': f'Bearer {self.config_data["app_token"]}' + } + response = requests.request("POST", url, headers=headers, data=payload) + resp_json = json.loads(response.content) + + logging.debug(f"resp_json={resp_json}") + + if "content" in resp_json: + for data in resp_json["content"]: + if data["event_status"] == "done": + resp_content = data["outputs"]["text"] + else: + logging.error(f"获取LLM返回失败。{resp_json}") + return None + return resp_content except Exception as e: @@ -135,6 +188,8 @@ def get_resp(self, prompt): data = { "model": "ERNIEBot", + "app_id": "", + "app_token": "", "api_key": "", "secret_key": "", "top_p": 0.8, diff --git a/utils/gpt_model/sparkdesk.py b/utils/gpt_model/sparkdesk.py index 68ae8b80..4ca32250 100644 --- a/utils/gpt_model/sparkdesk.py +++ b/utils/gpt_model/sparkdesk.py @@ -35,13 +35,17 @@ def __init__(self, data): version = data["version"] ) else: - self.sparkAPI = SparkAPI( - app_id = data["app_id"], - api_secret = data["api_secret"], - api_key = data["api_key"], - version = data["version"], - assistant_id = data["assistant_id"] - ) + try: + self.sparkAPI = SparkAPI( + app_id = data["app_id"], + api_secret = data["api_secret"], + api_key = data["api_key"], + version = data["version"], + assistant_id = data["assistant_id"] + ) + except TypeError as e: + logging.error(e) + logging.error("如果没有assistant_id传参,说明你的sparkdesk-api库版本太低,请更新至最新版本。\n请先激活conda环境,然后更新,参考命令:pip install git+https://gitee.com/ikaros-521/sparkdesk-api -U") else: logging.info("讯飞星火配置为空") diff --git a/utils/gpt_model/tongyi.py b/utils/gpt_model/tongyi.py index 6ad46fe3..ce3033e7 100644 --- a/utils/gpt_model/tongyi.py +++ b/utils/gpt_model/tongyi.py @@ -75,6 +75,9 @@ def get_resp(self, prompt): from dashscope.api_entities.dashscope_response import Role if self.config_data['history_enable'] == False: + # 预设不能为空 + if self.config_data["preset"] == "": + self.config_data["preset"] = "请做为一个人工智能,回答我的问题" messages = [{'role': Role.SYSTEM, 'content': self.config_data["preset"]}, {'role': Role.USER, 'content': prompt}] else: @@ -115,7 +118,7 @@ def get_resp(self, prompt): return resp_content else: - logging.error(f'Request id: {response.request_id}, Status code: {response.status_code}, error code: {response.code}, error message: {response.message}') + logging.error(f'出错,请查看message信息排查问题,已知问题有:输入数据可能包含不适当的内容\nRequest id: {response.request_id}, Status code: {response.status_code}, error code: {response.code}, error message: {response.message}') return None except Exception as e: logging.error(traceback.format_exc()) diff --git a/utils/gpt_model/zhipu.py b/utils/gpt_model/zhipu.py index 503b9e07..dd498c7b 100644 --- a/utils/gpt_model/zhipu.py +++ b/utils/gpt_model/zhipu.py @@ -7,6 +7,7 @@ import jwt # 确保这是 PyJWT 库 import requests from urllib.parse import urljoin +from packaging import version from utils.common import Common from utils.logger import Configure_logger @@ -20,19 +21,14 @@ def __init__(self, data): self.config_data = data - zhipuai.api_key = data["api_key"] + # 判断zhipu库版本,1.x.x和2.x.x有破坏性更新 + if version.parse(zhipuai.__version__) < version.parse('2.0.0'): + zhipuai.api_key = data["api_key"] + else: + from zhipuai import ZhipuAI + self.client = ZhipuAI(api_key=data["api_key"]) + self.model = data["model"] - self.top_p = float(data["top_p"]) - self.temperature = float(data["temperature"]) - self.history_enable = data["history_enable"] - self.history_max_len = int(data["history_max_len"]) - - self.user_info = data["user_info"] - self.bot_info = data["bot_info"] - self.bot_name = data["bot_name"] - self.username = data["username"] - - self.remove_useless = data["remove_useless"] # 非SDK self.base_url = "https://open.bigmodel.cn" @@ -76,8 +72,8 @@ def invoke_example(self, prompt): response = zhipuai.model_api.invoke( model=self.model, prompt=prompt, - top_p=self.top_p, - temperature=self.temperature, + top_p=float(self.config_data["top_p"]), + temperature=float(self.config_data["temperature"]), ) # logging.info(response) @@ -88,13 +84,13 @@ def invoke_characterglm(self, prompt): model=self.model, prompt=prompt, meta={ - "user_info": self.user_info, - "bot_info": self.bot_info, - "bot_name": self.bot_name, - "username": self.username + "user_info": self.config_data["user_info"], + "bot_info": self.config_data["bot_info"], + "bot_name": self.config_data["bot_name"], + "username": self.config_data["username"] }, - top_p=self.top_p, - temperature=self.temperature, + top_p=float(self.config_data["top_p"]), + temperature=float(self.config_data["temperature"]), ) # logging.info(response) @@ -104,8 +100,8 @@ def async_invoke_example(self, prompt): response = zhipuai.model_api.async_invoke( model="chatglm_pro", prompt=prompt, - top_p=self.top_p, - temperature=self.temperature, + top_p=float(self.config_data["top_p"]), + temperature=float(self.config_data["temperature"]), ) logging.info(response) @@ -124,8 +120,8 @@ def sse_invoke_example(self, prompt): model="chatglm_pro", # [{"role": "user", "content": "人工智能"}] prompt=prompt, - top_p=self.top_p, - temperature=self.temperature, + top_p=float(self.config_data["top_p"]), + temperature=float(self.config_data["temperature"]), ) for event in response.events(): @@ -196,122 +192,299 @@ def remove_useless_and_contents(self, input_string): return result - - def get_resp(self, prompt): + # 同步调用zhipu api + def get_zhipu_resp(self, data): """请求对应接口,获取返回值 Args: - prompt (str): 你的提问 + data (dict): zhipu的配置 模型、msg等 Returns: - str: 返回的文本回答 + dict: 返回数据 """ try: - if self.history_enable: - self.history.append({"role": "user", "content": prompt}) - data_json = self.history - else: - data_json = [{"role": "user", "content": prompt}] + response = self.client.chat.completions.create( + model=data["model"], # 填写需要调用的模型名称 + messages=data["messages"], + meta=data.get("meta", None) + ) + except Exception as e: + logging.error(traceback.format_exc()) + return None - logging.debug(f"data_json={data_json}") + return response - if self.model == "characterglm": - ret = self.invoke_characterglm(data_json) - elif self.model == "应用": - url = urljoin(self.base_url, f"/api/llm-application/open/model-api/{self.config_data['app_id']}/invoke") - data = { - "prompt": data_json, - "returnType": "json_string", - # "knowledge_ids": [], - # "document_ids": [] - } + def get_resp(self, prompt): + """请求对应接口,获取返回值 - response = requests.post(url=url, json=data, headers=self.headers) + Args: + prompt (str): 你的提问 - try: - resp_json = response.json() + Returns: + str: 返回的文本回答 + """ + try: + if version.parse(zhipuai.__version__) < version.parse('2.0.0'): + if self.config_data["history_enable"]: + self.history.append({"role": "user", "content": prompt}) + data_json = self.history + else: + data_json = [{"role": "user", "content": prompt}] + + logging.debug(f"data_json={data_json}") + + if self.model == "characterglm": + ret = self.invoke_characterglm(data_json) + elif self.model == "应用": + url = urljoin(self.base_url, f"/api/llm-application/open/model-api/{self.config_data['app_id']}/invoke") + + self.history.append({"role": "user", "content": prompt}) + data = { + "prompt": self.history, + "returnType": "json_string", + # "knowledge_ids": [], + # "document_ids": [] + } + + response = requests.post(url=url, json=data, headers=self.headers) + + try: + resp_json = response.json() + + logging.debug(resp_json) + + resp_content = resp_json["data"]["content"] + + # 启用历史就给我记住! + if self.config_data["history_enable"]: + # 把机器人回答添加到历史记录中 + self.history.append({"role": "assistant", "content": resp_content}) + + while True: + # 获取嵌套列表中所有字符串的字符数 + total_chars = sum(len(string) for sublist in self.history for string in sublist) + # 如果大于限定最大历史数,就剔除第1 2个元素 + if total_chars > int(self.config_data["history_max_len"]): + self.history.pop(0) + self.history.pop(0) + else: + break + + return resp_content + except Exception as e: + def is_odd(number): + # 检查数除以2的余数是否为1 + return number % 2 != 0 + + # 保持history始终为偶数个 + if is_odd(len(self.history)): + self.history.pop(0) + + logging.error(traceback.format_exc()) + return None + + else: + ret = self.invoke_example(data_json) - logging.debug(resp_json) + logging.debug(f"ret={ret}") - resp_content = resp_json["data"]["content"] + if False == ret['success']: + logging.error(f"请求智谱ai失败,错误代码:{ret['code']},{ret['msg']}") + return None - # 启用历史就给我记住! - if self.history_enable: - # 把机器人回答添加到历史记录中 - self.history.append({"role": "assistant", "content": resp_content}) + # 启用历史就给我记住! + if self.config_data["history_enable"]: + while True: + # 获取嵌套列表中所有字符串的字符数 + total_chars = sum(len(string) for sublist in self.history for string in sublist) + # 如果大于限定最大历史数,就剔除第一个元素 + if total_chars > int(self.config_data["history_max_len"]): + self.history.pop(0) + else: + self.history.append(ret['data']['choices'][0]) + break + + return ret['data']['choices'][0]['content'] + else: + if self.model == "应用": + url = urljoin(self.base_url, f"/api/llm-application/open/model-api/{self.config_data['app_id']}/invoke") + + self.history.append({"role": "user", "content": prompt}) + data = { + "prompt": self.history, + "returnType": "json_string", + # "knowledge_ids": [], + # "document_ids": [] + } + + response = requests.post(url=url, json=data, headers=self.headers) + + try: + resp_json = response.json() + + logging.debug(resp_json) + + resp_content = resp_json["data"]["content"] + + # 启用历史就给我记住! + if self.config_data["history_enable"]: + # 把机器人回答添加到历史记录中 + self.history.append({"role": "assistant", "content": resp_content}) + + while True: + # 获取嵌套列表中所有字符串的字符数 + total_chars = sum(len(string) for sublist in self.history for string in sublist) + # 如果大于限定最大历史数,就剔除第1 2个元素 + if total_chars > int(self.config_data["history_max_len"]): + self.history.pop(0) + self.history.pop(0) + else: + break + + return resp_content + except Exception as e: + def is_odd(number): + # 检查数除以2的余数是否为1 + return number % 2 != 0 + + # 保持history始终为偶数个 + if is_odd(len(self.history)): + self.history.pop(0) + + logging.error(traceback.format_exc()) + return None + else: + if self.config_data["history_enable"]: + import copy + tmp_msg = copy.copy(self.history) + tmp_msg.append({"role": "user", "content": prompt}) + logging.debug(f"tmp_msg={tmp_msg}") + + if self.model == "charglm-3": + response = self.get_zhipu_resp( + { + "model": self.model, # 填写需要调用的模型名称 + "messages": tmp_msg, + "meta": { + "user_info": self.config_data["user_info"], + "bot_info": self.config_data["bot_info"], + "bot_name": self.config_data["bot_name"], + "username": self.config_data["username"] + } + } + ) + else: + response = self.get_zhipu_resp( + { + "model": self.model, # 填写需要调用的模型名称 + "messages": tmp_msg + } + ) + else: + if self.model == "charglm-3": + response = self.get_zhipu_resp( + { + "model": self.model, # 填写需要调用的模型名称 + "messages": [ + { + "role": "user", + "content": prompt + } + ], + "meta": { + "user_info": self.config_data["user_info"], + "bot_info": self.config_data["bot_info"], + "bot_name": self.config_data["bot_name"], + "username": self.config_data["username"] + } + } + ) + else: + response = self.get_zhipu_resp( + { + "model": self.model, # 填写需要调用的模型名称 + "messages": [ + { + "role": "user", + "content": prompt + } + ] + } + ) + + if response is None: + return None + + resp_content = response.choices[0].message.content.strip() + # 启用历史就给我记住! + if self.config_data["history_enable"]: while True: # 获取嵌套列表中所有字符串的字符数 total_chars = sum(len(string) for sublist in self.history for string in sublist) # 如果大于限定最大历史数,就剔除第1 2个元素 - if total_chars > self.history_max_len: + if total_chars > int(self.config_data["history_max_len"]): self.history.pop(0) self.history.pop(0) else: + self.history.append({"role": "user", "content": prompt}) + self.history.append({"role": "assistant", "content": resp_content}) break - # 返回的文本回答,追加删除\n 字符 - resp_content = resp_content.replace("\\n", "") - # 使用正则表达式替换多个反斜杠为一个反斜杠 - resp_content = self.remove_extra_backslashes(resp_content) - - if self.remove_useless: - resp_content = self.remove_useless_and_contents(resp_content) - return resp_content - except Exception as e: - def is_odd(number): - # 检查数除以2的余数是否为1 - return number % 2 != 0 - - # 保持history始终为偶数个 - if is_odd(len(self.history)): - self.history.pop(0) + except Exception as e: + logging.error(traceback.format_exc()) + return None - logging.error(traceback.format_exc()) - return None - + def get_resp_with_img(self, prompt, img_data): + try: + # 检查 img_data 的类型 + if isinstance(img_data, str): # 如果是字符串,假定为文件路径 + import base64 + + # 读取本地图片文件 + with open(img_data, "rb") as image_file: + # 将图片内容转换为base64编码 + img = base64.b64encode(image_file.read()).decode("utf-8") else: - ret = self.invoke_example(data_json) - - logging.debug(f"ret={ret}") + img = img_data + + response = self.get_zhipu_resp( + { + "model": "glm-4v", # 填写需要调用的模型名称 + "messages": [ + { + "role": "user", + "content": [ + { + "type": "text", + "text": prompt + }, + { + "type": "image_url", + "image_url": { + "url" : img + } + } + ] + } + ] + } + ) - if False == ret['success']: - logging.error(f"请求zhipuai失败,错误代码:{ret['code']},{ret['msg']}") + if response is None: return None - # 启用历史就给我记住! - if self.history_enable: - while True: - # 获取嵌套列表中所有字符串的字符数 - total_chars = sum(len(string) for sublist in self.history for string in sublist) - # 如果大于限定最大历史数,就剔除第一个元素 - if total_chars > self.history_max_len: - self.history.pop(0) - else: - self.history.append(ret['data']['choices'][0]) - break - - - logging.info(f"总耗费token:{ret['data']['usage']['total_tokens']}") - - # 返回的文本回答,追加删除\n 字符 - resp_content = ret['data']['choices'][0]['content'].replace("\\n", "") - # 使用正则表达式替换多个反斜杠为一个反斜杠 - resp_content = self.remove_extra_backslashes(resp_content) - - if self.remove_useless: - resp_content = self.remove_useless_and_contents(resp_content) - - # logging.info(f"resp_content={resp_content}") + resp_content = response.choices[0].message.content.strip() + + logging.debug(f"resp_content={resp_content}") return resp_content except Exception as e: logging.error(traceback.format_exc()) return None - if __name__ == '__main__': # 配置日志输出格式 logging.basicConfig( @@ -322,7 +495,8 @@ def is_odd(number): data = { "api_key": "", - # chatglm_pro/chatglm_std/chatglm_lite + "app_id": "1761340125461340161", + # chatglm_pro/chatglm_std/chatglm_lite/characterglm /glm-3-turbo/glm-4/charglm-3 "model": "chatglm_lite", "top_p": 0.7, "temperature": 0.9, @@ -338,5 +512,7 @@ def is_odd(number): zhipu = Zhipu(data) # logging.info(zhipu.get_resp("你可以扮演猫娘吗,每句话后面加个喵")) - logging.info(zhipu.get_resp("早上好")) - logging.info(zhipu.get_resp("你是谁")) + # logging.info(zhipu.get_resp("早上好")) + # logging.info(zhipu.get_resp("你是谁")) + + logging.info(zhipu.get_resp_with_img("判断图片内容", "E:\\GitHub_pro\\AI-Vtuber\\docs\\xmind.png")) diff --git a/utils/my_handle.py b/utils/my_handle.py index f6a83984..7f3187ca 100644 --- a/utils/my_handle.py +++ b/utils/my_handle.py @@ -7,6 +7,8 @@ import pyautogui import copy import re +from functools import partial + from .config import Config from .common import Common @@ -45,6 +47,7 @@ class My_handle(metaclass=SingletonMeta): # 是否在数据处理中 is_handleing = 0 + # 异常报警数据 abnormal_alarm_data = { "platform": { "error_count": 0 @@ -66,6 +69,39 @@ class My_handle(metaclass=SingletonMeta): } } + # 直播消息存储(入场、礼物、弹幕),用于限定时间内的去重 + live_data = { + "comment": [], + "gift": [], + "entrance": [], + } + + # 各个任务运行数据缓存 暂时用于 限定任务周期性触发 + task_data = { + "read_comment": { + "data": [], + "time": 0 + }, + "local_qa": { + "data": [], + "time": 0 + }, + "thanks": { + "gift": { + "data": [], + "time": 0 + }, + "entrance": { + "data": [], + "time": 0 + }, + "follow": { + "data": [], + "time": 0 + }, + } + } + # 答谢板块文案数据临时存储 thanks_entrance_copy = [] thanks_gift_copy = [] @@ -132,20 +168,245 @@ def __init__(self, config_path): self.gemini = None self.qanything = None self.koboldcpp = None + self.anythingllm = None + self.gpt4free = None + self.custom_llm = None self.image_recognition_model = None self.chat_type_list = ["chatgpt", "claude", "claude2", "chatglm", "qwen", "chat_with_file", "text_generation_webui", \ "sparkdesk", "langchain_chatglm", "langchain_chatchat", "zhipu", "bard", "yiyan", "tongyi", \ - "tongyixingchen", "my_qianfan", "my_wenxinworkshop", "gemini", "qanything", "koboldcpp"] + "tongyixingchen", "my_qianfan", "my_wenxinworkshop", "gemini", "qanything", "koboldcpp", "anythingllm", "gpt4free", "custom_llm"] # 配置加载 self.config_load() logging.info(f"配置数据加载成功。") + + # 启动定时器 + self.start_timers() except Exception as e: logging.error(traceback.format_exc()) + # 周期性触发数据处理,每秒执行一次,进行计时 + def periodic_trigger_data_handle(self): + def get_last_n_items(data_list: list, num: int): + # 返回最后的 n 个元素,如果不足 n 个则返回实际元素个数 + return data_list[-num:] if num > 0 else [] + + + if My_handle.config.get("read_comment", "periodic_trigger", "enable"): + type = "read_comment" + # 计时+1 + My_handle.task_data[type]["time"] += 1 + + periodic_time_min = int(My_handle.config.get(type, "periodic_trigger", "periodic_time_min")) + periodic_time_max = int(My_handle.config.get(type, "periodic_trigger", "periodic_time_max")) + # 生成触发周期值 + periodic_time = random.randint(periodic_time_min, periodic_time_max) + logging.debug(f"type={type}, periodic_time={periodic_time}, My_handle.task_data={My_handle.task_data}") + + # 计时时间是否超过限定的触发周期 + if My_handle.task_data[type]["time"] >= periodic_time: + # 计时清零 + My_handle.task_data[type]["time"] = 0 + + trigger_num_min = int(My_handle.config.get(type, "periodic_trigger", "trigger_num_min")) + trigger_num_max = int(My_handle.config.get(type, "periodic_trigger", "trigger_num_max")) + # 生成触发个数 + trigger_num = random.randint(trigger_num_min, trigger_num_max) + # 获取数据 + data_list = get_last_n_items(My_handle.task_data[type]["data"], trigger_num) + logging.debug(f"type={type}, trigger_num={trigger_num}") + + if data_list != []: + # 遍历数据 进行webui数据回传 和 音频合成播放 + for data in data_list: + self.audio_synthesis_handle(data) + + # 数据清空 + My_handle.task_data[type]["data"] = [] + + + if My_handle.config.get("local_qa", "periodic_trigger", "enable"): + type = "local_qa" + # 计时+1 + My_handle.task_data[type]["time"] += 1 + + periodic_time_min = int(My_handle.config.get(type, "periodic_trigger", "periodic_time_min")) + periodic_time_max = int(My_handle.config.get(type, "periodic_trigger", "periodic_time_max")) + # 生成触发周期值 + periodic_time = random.randint(periodic_time_min, periodic_time_max) + logging.debug(f"type={type}, periodic_time={periodic_time}, My_handle.task_data={My_handle.task_data}") + + # 计时时间是否超过限定的触发周期 + if My_handle.task_data[type]["time"] >= periodic_time: + # 计时清零 + My_handle.task_data[type]["time"] = 0 + + trigger_num_min = int(My_handle.config.get(type, "periodic_trigger", "trigger_num_min")) + trigger_num_max = int(My_handle.config.get(type, "periodic_trigger", "trigger_num_max")) + # 生成触发个数 + trigger_num = random.randint(trigger_num_min, trigger_num_max) + # 获取数据 + data_list = get_last_n_items(My_handle.task_data[type]["data"], trigger_num) + logging.debug(f"type={type}, trigger_num={trigger_num}") + + if data_list != []: + # 遍历数据 进行webui数据回传 和 音频合成播放 + for data in data_list: + if data["type"] == "local_qa_audio": + self.webui_show_chat_log_callback("本地问答-音频", data, data["file_path"]) + else: + self.webui_show_chat_log_callback("本地问答-文本", data, data["content"]) + + self.audio_synthesis_handle(data) + + # 数据清空 + My_handle.task_data[type]["data"] = [] + + if My_handle.config.get("thanks", "gift", "periodic_trigger", "enable"): + type = "thanks" + type2 = "gift" + + # 计时+1 + My_handle.task_data[type][type2]["time"] += 1 + + periodic_time_min = int(My_handle.config.get(type, type2, "periodic_trigger", "periodic_time_min")) + periodic_time_max = int(My_handle.config.get(type, type2, "periodic_trigger", "periodic_time_max")) + # 生成触发周期值 + periodic_time = random.randint(periodic_time_min, periodic_time_max) + logging.debug(f"type={type}, periodic_time={periodic_time}, My_handle.task_data={My_handle.task_data}") + + # 计时时间是否超过限定的触发周期 + if My_handle.task_data[type][type2]["time"] >= periodic_time: + # 计时清零 + My_handle.task_data[type][type2]["time"] = 0 + + trigger_num_min = int(My_handle.config.get(type, type2, "periodic_trigger", "trigger_num_min")) + trigger_num_max = int(My_handle.config.get(type, type2, "periodic_trigger", "trigger_num_max")) + # 生成触发个数 + trigger_num = random.randint(trigger_num_min, trigger_num_max) + # 获取数据 + data_list = get_last_n_items(My_handle.task_data[type][type2]["data"], trigger_num) + logging.debug(f"type={type}, trigger_num={trigger_num}") + + if data_list != []: + # 遍历数据 进行webui数据回传 和 音频合成播放 + for data in data_list: + self.audio_synthesis_handle(data) + + # 数据清空 + My_handle.task_data[type][type2]["data"] = [] + + if My_handle.config.get("thanks", "entrance", "periodic_trigger", "enable"): + type = "thanks" + type2 = "entrance" + + # 计时+1 + My_handle.task_data[type][type2]["time"] += 1 + + periodic_time_min = int(My_handle.config.get(type, type2, "periodic_trigger", "periodic_time_min")) + periodic_time_max = int(My_handle.config.get(type, type2, "periodic_trigger", "periodic_time_max")) + # 生成触发周期值 + periodic_time = random.randint(periodic_time_min, periodic_time_max) + logging.debug(f"type={type}, periodic_time={periodic_time}, My_handle.task_data={My_handle.task_data}") + + # 计时时间是否超过限定的触发周期 + if My_handle.task_data[type][type2]["time"] >= periodic_time: + # 计时清零 + My_handle.task_data[type][type2]["time"] = 0 + + trigger_num_min = int(My_handle.config.get(type, type2, "periodic_trigger", "trigger_num_min")) + trigger_num_max = int(My_handle.config.get(type, type2, "periodic_trigger", "trigger_num_max")) + # 生成触发个数 + trigger_num = random.randint(trigger_num_min, trigger_num_max) + # 获取数据 + data_list = get_last_n_items(My_handle.task_data[type][type2]["data"], trigger_num) + logging.debug(f"type={type}, trigger_num={trigger_num}") + + if data_list != []: + # 遍历数据 进行webui数据回传 和 音频合成播放 + for data in data_list: + self.audio_synthesis_handle(data) + + # 数据清空 + My_handle.task_data[type][type2]["data"] = [] + + if My_handle.config.get("thanks", "follow", "periodic_trigger", "enable"): + type = "thanks" + type2 = "follow" + + # 计时+1 + My_handle.task_data[type][type2]["time"] += 1 + + periodic_time_min = int(My_handle.config.get(type, type2, "periodic_trigger", "periodic_time_min")) + periodic_time_max = int(My_handle.config.get(type, type2, "periodic_trigger", "periodic_time_max")) + # 生成触发周期值 + periodic_time = random.randint(periodic_time_min, periodic_time_max) + logging.debug(f"type={type}, periodic_time={periodic_time}, My_handle.task_data={My_handle.task_data}") + + # 计时时间是否超过限定的触发周期 + if My_handle.task_data[type][type2]["time"] >= periodic_time: + # 计时清零 + My_handle.task_data[type][type2]["time"] = 0 + + trigger_num_min = int(My_handle.config.get(type, type2, "periodic_trigger", "trigger_num_min")) + trigger_num_max = int(My_handle.config.get(type, type2, "periodic_trigger", "trigger_num_max")) + # 生成触发个数 + trigger_num = random.randint(trigger_num_min, trigger_num_max) + # 获取数据 + data_list = get_last_n_items(My_handle.task_data[type][type2]["data"], trigger_num) + logging.debug(f"type={type}, trigger_num={trigger_num}") + + if data_list != []: + # 遍历数据 进行webui数据回传 和 音频合成播放 + for data in data_list: + self.audio_synthesis_handle(data) + + # 数据清空 + My_handle.task_data[type][type2]["data"] = [] + + + self.periodic_trigger_timer = threading.Timer(1, partial(self.periodic_trigger_data_handle)) + self.periodic_trigger_timer.start() + + # 清空live_data直播数据 + def clear_live_data(self, type: str=""): + if type != "" and type is not None: + My_handle.live_data[type] = [] + + if type == "comment": + self.comment_check_timer = threading.Timer(int(My_handle.config.get("filter", "limited_time_deduplication", "comment")), partial(self.clear_live_data, "comment")) + self.comment_check_timer.start() + elif type == "gift": + self.gift_check_timer = threading.Timer(int(My_handle.config.get("filter", "limited_time_deduplication", "gift")), partial(self.clear_live_data, "gift")) + self.gift_check_timer.start() + elif type == "entrance": + self.entrance_check_timer = threading.Timer(int(My_handle.config.get("filter", "limited_time_deduplication", "entrance")), partial(self.clear_live_data, "entrance")) + self.entrance_check_timer.start() + + # 启动定时器 + def start_timers(self): + + if My_handle.config.get("filter", "limited_time_deduplication", "enable"): + + # 设置定时器,每隔n秒执行一次 + self.comment_check_timer = threading.Timer(int(My_handle.config.get("filter", "limited_time_deduplication", "comment")), partial(self.clear_live_data, "comment")) + self.comment_check_timer.start() + + self.gift_check_timer = threading.Timer(int(My_handle.config.get("filter", "limited_time_deduplication", "gift")), partial(self.clear_live_data, "gift")) + self.gift_check_timer.start() + + self.entrance_check_timer = threading.Timer(int(My_handle.config.get("filter", "limited_time_deduplication", "entrance")), partial(self.clear_live_data, "entrance")) + self.entrance_check_timer.start() + + logging.info("启动 限定时间直播数据去重 定时器") + + self.periodic_trigger_timer = threading.Timer(1, partial(self.periodic_trigger_data_handle)) + self.periodic_trigger_timer.start() + logging.info("启动 周期性触发 定时器") + # 是否位于数据处理状态 def is_handle_empty(self): @@ -156,6 +417,19 @@ def is_handle_empty(self): def is_audio_queue_empty(self): return My_handle.audio.is_audio_queue_empty() + # 判断 等待合成消息队列|待播放音频队列 数是否小于或大于某个值,就返回True + def is_queue_less_or_greater_than(self, type: str="message_queue", less: int=None, greater: int=None): + """判断 等待合成消息队列|待播放音频队列 数是否小于或大于某个值 + + Args: + type (str, optional): _description_. Defaults to "message_queue" | voice_tmp_path_queue. + less (int, optional): _description_. Defaults to None. + greater (int, optional): _description_. Defaults to None. + + Returns: + bool: 是否小于或大于某个值 + """ + return My_handle.audio.is_queue_less_or_greater_than(type, less, greater) def get_chat_model(self, chat_type, config): if chat_type == "claude": @@ -318,6 +592,7 @@ def config_load(self): logging.debug('创建integral(积分)表') except Exception as e: logging.error(traceback.format_exc()) + logging.error(f'数据库 {My_handle.config.get("database", "path")} 创建失败,请查看日志排查问题!!!') # 重载config @@ -357,7 +632,7 @@ def webui_show_chat_log_callback(self, data_type: str, data: dict, resp_content: } } - tmp_json = My_handle.common.send_request(f'http://{My_handle.config.get("webui", "ip")}:{My_handle.config.get("webui", "port")}/callback', "POST", return_webui_json, timeout=5) + tmp_json = My_handle.common.send_request(f'http://{My_handle.config.get("webui", "ip")}:{My_handle.config.get("webui", "port")}/callback', "POST", return_webui_json, timeout=30) except Exception as e: logging.error(traceback.format_exc()) @@ -375,20 +650,25 @@ def audio_synthesis_handle(self, data_json): 核心参数: type目前有 + reread_top_priority 最高优先级-复读 + talk 聊天(语音输入) comment 弹幕 local_qa_audio 本地问答音频 song 歌曲 reread 复读 - direct_reply 直接回复 + key_mapping 按键映射 + integral 积分 read_comment 念弹幕 gift 礼物 entrance 用户入场 follow 用户关注 + schedule 定时任务 idle_time_task 闲时任务 abnormal_alarm 异常报警 image_recognition_schedule 图像识别定时任务 """ + if "content" in data_json: if data_json['content']: # 替换文本内容中\n为空 @@ -441,6 +721,9 @@ def audio_synthesis_handle(self, data_json): # 使用字典进行字符串替换 if any(var in tmp for var in variables): tmp = tmp.format(**{var: value for var, value in variables.items() if var in tmp}) + + # [1|2]括号语法随机获取一个值,返回取值完成后的字符串 + tmp = My_handle.common.brackets_text_randomize(tmp) logging.info(f"助播 本地问答库-文本回答为: {tmp}") @@ -581,7 +864,13 @@ def load_data_from_file(file_path): with open(file_path, 'r', encoding='utf-8') as file: data = json.load(file) return data - except (FileNotFoundError, json.JSONDecodeError): + except json.JSONDecodeError: + logging.error(traceback.format_exc()) + logging.error(f"本地问答库 文本模式,JSON文件:{file_path},加载失败,文件JSON格式出错,请进行修改匹配格式!") + return None + except FileNotFoundError: + logging.error(traceback.format_exc()) + logging.error(f"本地问答库 文本模式,JSON文件:{file_path}不存在!") return None # 从文件加载数据 @@ -657,6 +946,9 @@ def local_qa_handle(self, data): if any(var in tmp for var in variables): tmp = tmp.format(**{var: value for var, value in variables.items() if var in tmp}) + # [1|2]括号语法随机获取一个值,返回取值完成后的字符串 + tmp = My_handle.common.brackets_text_randomize(tmp) + logging.info(f"本地问答库-文本回答为: {tmp}") resp_content = tmp @@ -689,9 +981,13 @@ def local_qa_handle(self, data): "content": resp_content } - self.webui_show_chat_log_callback("本地问答-文本", data, resp_content) - - self.audio_synthesis_handle(message) + # 是否启用了周期性触发功能,启用此功能后,数据会被缓存,之后周期到了才会触发 + if My_handle.config.get("local_qa", "periodic_trigger", "enable"): + My_handle.task_data["local_qa"]["data"].append(message) + else: + self.webui_show_chat_log_callback("本地问答-文本", data, resp_content) + + self.audio_synthesis_handle(message) return True @@ -732,10 +1028,13 @@ def local_qa_handle(self, data): "file_path": resp_content } - self.webui_show_chat_log_callback("本地问答-音频", data, resp_content) + # 是否启用了周期性触发功能,启用此功能后,数据会被缓存,之后周期到了才会触发 + if My_handle.config.get("local_qa", "periodic_trigger", "enable"): + My_handle.task_data["local_qa"]["data"].append(message) + else: + self.webui_show_chat_log_callback("本地问答-音频", data, resp_content) - - self.audio_synthesis_handle(message) + self.audio_synthesis_handle(message) return True @@ -919,10 +1218,11 @@ def sd_handle(self, data): # 删除文本中的命令前缀 content = content[len(My_handle.config.get("sd", "trigger")):] - # 判断翻译类型 进行翻译工作 - tmp = My_handle.my_translate.trans(content, My_handle.config.get("sd", "translate_type")) - if tmp: - content = tmp + if My_handle.config.get("sd", "translate_type") != "none": + # 判断翻译类型 进行翻译工作 + tmp = My_handle.my_translate.trans(content, My_handle.config.get("sd", "translate_type")) + if tmp: + content = tmp """ 根据聊天类型执行不同逻辑 @@ -957,9 +1257,9 @@ def sd_handle(self, data): return False - # 弹幕格式检查和特殊字符替换 + # 弹幕格式检查和特殊字符替换和指定语言过滤 def comment_check_and_replace(self, content): - """弹幕格式检查和特殊字符替换 + """弹幕格式检查和特殊字符替换和指定语言过滤 Args: content (str): 待处理的弹幕内容 @@ -1089,7 +1389,7 @@ def reread_handle(self, data, filter=False, type="reread"): if content is None: return - # 弹幕格式检查和特殊字符替换 + # 弹幕格式检查和特殊字符替换和指定语言过滤 content = self.comment_check_and_replace(content) if content is None: return @@ -1171,7 +1471,7 @@ def tuning_handle(self, data_json): # LLM处理 - def llm_handle(self, chat_type, data, type="chat"): + def llm_handle(self, chat_type, data, type="chat", webui_show=True): """LLM统一处理 Args: @@ -1184,7 +1484,8 @@ def llm_handle(self, chat_type, data, type="chat"): """ try: resp_content = None - # print(f'''data: {data}''') + + logging.debug(f"chat_type={chat_type}, data={data}") if type == "chat": # 使用 getattr 来动态获取属性 @@ -1215,6 +1516,9 @@ def llm_handle(self, chat_type, data, type="chat"): "gemini": lambda: self.gemini.get_resp(data["content"]), "qanything": lambda: self.qanything.get_resp({"prompt": data["content"]}), "koboldcpp": lambda: self.koboldcpp.get_resp({"prompt": data["content"]}), + "anythingllm": lambda: self.anythingllm.get_resp({"prompt": data["content"]}), + "gpt4free": lambda: self.gpt4free.get_resp({"prompt": data["content"]}), + "custom_llm": lambda: self.custom_llm.get_resp({"prompt": data["content"]}), "reread": lambda: data["content"] } elif type == "vision": @@ -1224,6 +1528,7 @@ def llm_handle(self, chat_type, data, type="chat"): # 新增LLM需要在这里追加 chat_model_methods = { "gemini": lambda: self.image_recognition_model.get_resp_with_img(data["content"], data["img_data"]), + "zhipu": lambda: self.image_recognition_model.get_resp_with_img(data["content"], data["img_data"]), } # 使用字典映射的方式来获取响应内容 @@ -1237,8 +1542,11 @@ def llm_handle(self, chat_type, data, type="chat"): # 返回为空,触发异常报警 if resp_content is None: self.abnormal_alarm_handle("llm") + logging.warning("LLM没有正确返回数据,请排查配置、网络等是否正常。如果排查后都没有问题,可能是接口改动导致的兼容性问题,可以前往官方仓库提交issue,传送门:https://github.com/Ikaros-521/AI-Vtuber/issues") - self.webui_show_chat_log_callback(chat_type, data, resp_content) + # 是否启用webui回显 + if webui_show: + self.webui_show_chat_log_callback(chat_type, data, resp_content) return resp_content except Exception as e: @@ -1295,11 +1603,14 @@ def get_copywriting_and_audio_synthesis(sign_num): "sign_num": sign_num + 1 } - resp_content = self.common.dynamic_variable_replacement(resp_content, data_json) + resp_content = My_handle.common.dynamic_variable_replacement(resp_content, data_json) + + # 括号语法替换 + resp_content = My_handle.common.brackets_text_randomize(resp_content) # 生成回复内容 message = { - "type": "direct_reply", + "type": "integral", "tts_type": My_handle.config.get("audio_synthesis_type"), "data": My_handle.config.get(My_handle.config.get("audio_synthesis_type")), "config": My_handle.config.get("filter"), @@ -1343,7 +1654,7 @@ def get_copywriting_and_audio_synthesis(sign_num): # 获取日期部分(前10个字符),并与当前日期字符串比较 if date_string[:10] == datetime.now().date().strftime("%Y-%m-%d"): message = { - "type": "direct_reply", + "type": "integral", "tts_type": My_handle.config.get("audio_synthesis_type"), "data": My_handle.config.get(My_handle.config.get("audio_synthesis_type")), "config": My_handle.config.get("filter"), @@ -1405,14 +1716,22 @@ def get_copywriting_and_audio_synthesis(total_price): data_json = { "username": data["username"], "gift_name": data["gift_name"], - "get_integral": get_integral + "get_integral": get_integral, + 'gift_num': data["num"], + 'unit_price': data["unit_price"], + 'total_price': data["total_price"], + 'cur_time': My_handle.common.get_bj_time(5), } - resp_content = self.common.dynamic_variable_replacement(resp_content, data_json) + # 括号语法替换 + resp_content = My_handle.common.brackets_text_randomize(resp_content) + + # 动态变量替换 + resp_content = My_handle.common.dynamic_variable_replacement(resp_content, data_json) # 生成回复内容 message = { - "type": "direct_reply", + "type": "integral", "tts_type": My_handle.config.get("audio_synthesis_type"), "data": My_handle.config.get(My_handle.config.get("audio_synthesis_type")), "config": My_handle.config.get("filter"), @@ -1486,6 +1805,10 @@ def get_copywriting_and_audio_synthesis(view_num): if int(integral_entrance_copywriting["entrance_num_interval"].split("-")[0]) <= \ view_num <= \ int(integral_entrance_copywriting["entrance_num_interval"].split("-")[1]): + + if len(integral_entrance_copywriting["copywriting"]) <= 0: + return False + # 匹配文案 resp_content = random.choice(integral_entrance_copywriting["copywriting"]) @@ -1497,11 +1820,14 @@ def get_copywriting_and_audio_synthesis(view_num): "entrance_num": view_num + 1 } - resp_content = self.common.dynamic_variable_replacement(resp_content, data_json) + resp_content = My_handle.common.dynamic_variable_replacement(resp_content, data_json) + # 括号语法替换 + resp_content = My_handle.common.brackets_text_randomize(resp_content) + # 生成回复内容 message = { - "type": "direct_reply", + "type": "integral", "tts_type": My_handle.config.get("audio_synthesis_type"), "data": My_handle.config.get(My_handle.config.get("audio_synthesis_type")), "config": My_handle.config.get("filter"), @@ -1591,15 +1917,18 @@ def get_copywriting_and_audio_synthesis(total_integral): "integral": total_integral } - resp_content = self.common.dynamic_variable_replacement(resp_content, data_json) + resp_content = My_handle.common.dynamic_variable_replacement(resp_content, data_json) # 如果积分为0,则返回个没积分的回复。不过这个基本没可能,除非有bug if total_integral == 0: resp_content = data["username"] + ",查询到您无积分。" + # 括号语法替换 + resp_content = My_handle.common.brackets_text_randomize(resp_content) + # 生成回复内容 message = { - "type": "direct_reply", + "type": "integral", "tts_type": My_handle.config.get("audio_synthesis_type"), "data": My_handle.config.get(My_handle.config.get("audio_synthesis_type")), "config": My_handle.config.get("filter"), @@ -1646,32 +1975,66 @@ def key_mapping_handle(self, type, data): # 获取一个文案并传递给音频合成函数进行音频合成 def get_a_copywriting_and_audio_synthesis(key_mapping_config, data): - # 随机获取一个文案 - tmp = random.choice(key_mapping_config["copywriting"]) + try: + # 随机获取一个文案 + tmp = random.choice(key_mapping_config["copywriting"]) - # 假设有多个未知变量,用户可以在此处定义动态变量 - variables = { - 'username': data["username"], - 'gift_name': data["gift_name"] if "gift_name" in data else "" - } + # 括号语法替换 + tmp = My_handle.common.brackets_text_randomize(tmp) + + # 动态变量替换 + data_json = { + "username": data["username"], + "gift_name": data["gift_name"], + 'gift_num': data["num"], + 'unit_price': data["unit_price"], + 'total_price': data["total_price"], + 'cur_time': My_handle.common.get_bj_time(5), + } + tmp = My_handle.common.dynamic_variable_replacement(tmp, data_json) + + # 音频合成时需要用到的重要数据 + message = { + "type": "key_mapping", + "tts_type": My_handle.config.get("audio_synthesis_type"), + "data": My_handle.config.get(My_handle.config.get("audio_synthesis_type")), + "config": My_handle.config.get("filter"), + "username": data["username"], + "content": tmp + } - # 使用字典进行字符串替换 - if any(var in tmp for var in variables): - tmp = tmp.format(**{var: value for var, value in variables.items() if var in tmp}) + logging.info(f'【触发按键映射】触发文案:{tmp}') - # 音频合成时需要用到的重要数据 - message = { - "type": "direct_reply", - "tts_type": My_handle.config.get("audio_synthesis_type"), - "data": My_handle.config.get(My_handle.config.get("audio_synthesis_type")), - "config": My_handle.config.get("filter"), - "username": data["username"], - "content": tmp - } + self.audio_synthesis_handle(message) + except Exception as e: + logging.error(traceback.format_exc()) - logging.info(f'【触发按键映射】触发文案:{tmp}') + # 获取一个本地音频并传递给音频合成函数进行音频播放 + def get_a_local_audio_and_audio_play(key_mapping_config, data): + try: + # 随机获取一个文案 + if len(key_mapping_config["local_audio"]) <= 0: + return + + tmp = random.choice(key_mapping_config["local_audio"]) + + # 音频合成时需要用到的重要数据 + message = { + "type": "key_mapping", + "tts_type": My_handle.config.get("audio_synthesis_type"), + "data": My_handle.config.get(My_handle.config.get("audio_synthesis_type")), + "config": My_handle.config.get("filter"), + "username": data["username"], + "content": tmp, + "file_path": tmp + } + + logging.info(f'【触发映射】播放本地音频:{tmp}') + + self.audio_synthesis_handle(message) + except Exception as e: + logging.error(traceback.format_exc()) - self.audio_synthesis_handle(message) try: # 官方文档:https://pyautogui.readthedocs.io/en/latest/keyboard.html#keyboard-keys @@ -1715,6 +2078,18 @@ def get_a_copywriting_and_audio_synthesis(key_mapping_config, data): # 单句触发就截断 if My_handle.config.get("key_mapping", "copywriting_single_sentence_trigger_once_enable"): return flag + + # 本地音频触发类型是否包含了礼物类 + if My_handle.config.get("key_mapping", "local_audio_trigger_type") in ["礼物", "关键词+礼物"]: + logging.info(f'【触发按键映射】礼物:{gift} ,触发本地音频') + + get_a_local_audio_and_audio_play(key_mapping_config, data) + + flag = True + + # 单句触发就截断 + if My_handle.config.get("key_mapping", "local_audio_single_sentence_trigger_once_enable"): + return flag else: content = data["content"] # 判断命令头是否匹配 @@ -1760,6 +2135,18 @@ def get_a_copywriting_and_audio_synthesis(key_mapping_config, data): # 单句触发就截断 if My_handle.config.get("key_mapping", "copywriting_single_sentence_trigger_once_enable"): return flag + + # 本地音频触发类型是否包含了关键词 + if My_handle.config.get("key_mapping", "local_audio_trigger_type") in ["关键词", "关键词+礼物"]: + logging.info(f'【触发按键映射】关键词:{keyword} ,触发本地音频') + + get_a_local_audio_and_audio_play(key_mapping_config, data) + + flag = True + + # 单句触发就截断 + if My_handle.config.get("key_mapping", "local_audio_single_sentence_trigger_once_enable"): + return flag elif type == "回复": logging.debug(f"keyword={keyword}, content={content}") if keyword in content: @@ -1790,6 +2177,18 @@ def get_a_copywriting_and_audio_synthesis(key_mapping_config, data): # 单句触发就截断 if My_handle.config.get("key_mapping", "copywriting_single_sentence_trigger_once_enable"): return flag + + # 本地音频触发类型是否包含了关键词 + if My_handle.config.get("key_mapping", "local_audio_trigger_type") in ["关键词", "关键词+礼物"]: + logging.info(f'【触发按键映射】关键词:{keyword} ,触发本地音频') + + get_a_local_audio_and_audio_play(key_mapping_config, data) + + flag = True + + # 单句触发就截断 + if My_handle.config.get("key_mapping", "local_audio_single_sentence_trigger_once_enable"): + return flag except Exception as e: logging.error(traceback.format_exc()) logging.error(f'【触发按键映射】错误:{e}') @@ -1888,6 +2287,71 @@ def custom_cmd_handle(self, type, data): return flag + # 黑名单处理 + def blacklist_handle(self, data): + """黑名单处理 + + Args: + data (dict): 包含用户名,弹幕内容 + + Returns: + bool: True是黑名单用户,False不是黑名单用户 + """ + try: + if My_handle.config.get("filter", "blacklist", "enable"): + username_blacklist = My_handle.config.get("filter", "blacklist", "username") + if len(username_blacklist) == 0: + return False + + if data["username"] in username_blacklist: + logging.info(f'弹幕黑名单 过滤 用户名:{data["username"]}') + return True + + return False + except Exception as e: + logging.error(traceback.format_exc()) + return False + + + + # 判断限定时间段内数据是否重复 + def is_data_repeat_in_limited_time(self, type: str=None, data: dict=None): + """判断限定时间段内数据是否重复 + + Args: + type (str): 判断的数据类型(comment|gift|entrance) + data (dict): 包含用户名,弹幕内容 + + Returns: + dict: 传递给音频合成的JSON数据 + """ + if My_handle.config.get("filter", "limited_time_deduplication", "enable"): + logging.debug(f"限定时间段内数据重复 My_handle.live_data={My_handle.live_data}") + + if type is not None and type != "" and data is not None: + if type == "comment": + # 如果存在重复数据,返回True + for tmp in My_handle.live_data[type]: + if tmp['username'] == data['username'] and tmp['content'] == data['content']: + logging.debug(f"限定时间段内数据重复 type={type},data={data}") + return True + elif type == "gift": + # 如果存在重复数据,返回True + for tmp in My_handle.live_data[type]: + if tmp['username'] == data['username']: + logging.debug(f"限定时间段内数据重复 type={type},data={data}") + return True + elif type == "entrance": + # 如果存在重复数据,返回True + for tmp in My_handle.live_data[type]: + if tmp['username'] == data['username']: + logging.debug(f"限定时间段内数据重复 type={type},data={data}") + return True + + # 不存在则插入,返回False + My_handle.live_data[type].append(data) + return False + """ ,` @@ -1927,6 +2391,14 @@ def comment_handle(self, data): # 输出当前用户发送的弹幕消息 logging.debug(f"[{username}]: {content}") + # 限定时间数据去重 + if self.is_data_repeat_in_limited_time("comment", data): + return None + + # 黑名单过滤 + if self.blacklist_handle(data): + return None + if My_handle.config.get("talk", "show_chat_log") == True: if "ori_username" not in data: data["ori_username"] = data["username"] @@ -1947,7 +2419,7 @@ def comment_handle(self, data): "timestamp": My_handle.common.get_bj_time(0) } } - tmp_json = My_handle.common.send_request(f'http://{My_handle.config.get("webui", "ip")}:{My_handle.config.get("webui", "port")}/callback', "POST", return_webui_json, timeout=5) + tmp_json = My_handle.common.send_request(f'http://{My_handle.config.get("webui", "ip")}:{My_handle.config.get("webui", "port")}/callback', "POST", return_webui_json, timeout=10) # 记录数据库 @@ -1980,7 +2452,7 @@ def comment_handle(self, data): if content is None: return - # 弹幕格式检查和特殊字符替换 + # 弹幕格式检查和特殊字符替换和指定语言过滤 content = self.comment_check_and_replace(content) if content is None: return @@ -2020,14 +2492,24 @@ def comment_handle(self, data): # 判断是否需要念用户名 if My_handle.config.get("read_comment", "read_username_enable"): # 将用户名中特殊字符替换为空 - message['username'] = self.common.replace_special_characters(message['username'], "!!@#¥$%^&*_-+/——=()()【】}|{:;<>~`\\") + message['username'] = My_handle.common.replace_special_characters(message['username'], "!!@#¥$%^&*_-+/——=()()【】}|{:;<>~`\\") message['username'] = message['username'][:self.config.get("read_comment", "username_max_len")] - tmp_content = random.choice(self.config.get("read_comment", "read_username_copywriting")) - if "{username}" in tmp_content: - message['content'] = tmp_content.format(username=message['username']) + message['content'] - - self.audio_synthesis_handle(message) + # 将用户名字符串中的数字转换成中文 + if My_handle.config.get("filter", "username_convert_digits_to_chinese"): + message["username"] = My_handle.common.convert_digits_to_chinese(message["username"]) + logging.debug(f"用户名字符串中的数字转换成中文:{message['username']}") + + if len(self.config.get("read_comment", "read_username_copywriting")) > 0: + tmp_content = random.choice(self.config.get("read_comment", "read_username_copywriting")) + if "{username}" in tmp_content: + message['content'] = tmp_content.format(username=message['username']) + message['content'] + + # 是否启用了周期性触发功能,启用此功能后,数据会被缓存,之后周期到了才会触发 + if My_handle.config.get("read_comment", "periodic_trigger", "enable"): + My_handle.task_data["read_comment"]["data"].append(message) + else: + self.audio_synthesis_handle(message) except Exception as e: logging.error(traceback.format_exc()) @@ -2183,6 +2665,10 @@ def comment_handle(self, data): # 礼物处理 def gift_handle(self, data): try: + # 限定时间数据去重 + if self.is_data_repeat_in_limited_time("gift", data): + return None + # 记录数据库 if My_handle.config.get("database", "gift_enable"): insert_data_sql = ''' @@ -2205,11 +2691,11 @@ def gift_handle(self, data): # 违禁处理 data['username'] = self.prohibitions_handle(data['username']) if data['username'] is None: - return + return None # 积分处理 if self.integral_handle("gift", data): - return + return None # 合并字符串末尾连续的* 主要针对获取不到用户名的情况 data['username'] = My_handle.common.merge_consecutive_asterisks(data['username']) @@ -2218,23 +2704,45 @@ def gift_handle(self, data): data['username'] = data['username'][:self.config.get("thanks", "username_max_len")] + # 将用户名字符串中的数字转换成中文 + if My_handle.config.get("filter", "username_convert_digits_to_chinese"): + data["username"] = My_handle.common.convert_digits_to_chinese(data["username"]) + # logging.debug(f"[{data['username']}]: {data}") if False == My_handle.config.get("thanks")["gift_enable"]: - return + return None # 如果礼物总价低于设置的礼物感谢最低值 if data["total_price"] < My_handle.config.get("thanks")["lowest_price"]: - return + return None if My_handle.config.get("thanks", "gift_random"): - resp_content = random.choice(My_handle.config.get("thanks", "gift_copy")).format(username=data["username"], gift_name=data["gift_name"]) + resp_content = random.choice(My_handle.config.get("thanks", "gift_copy")) else: # 类变量list中是否有数据,没有就拷贝下数据再顺序取出首个数据 if len(My_handle.thanks_gift_copy) == 0: - My_handle.thanks_gift_copy = copy.copy(My_handle.config.get("thanks", "gift_copy")) - resp_content = My_handle.thanks_gift_copy.pop(0).format(username=data["username"], gift_name=data["gift_name"]) + if len(My_handle.config.get("thanks", "gift_copy")) == 0: + logging.warning("你把礼物的文案删了,还触发个der礼物感谢?不用别启用不就得了,删了搞啥") + return None + resp_content = My_handle.thanks_gift_copy.pop(0) + + + # 括号语法替换 + resp_content = My_handle.common.brackets_text_randomize(resp_content) + # 动态变量替换 + data_json = { + "username": data["username"], + "gift_name": data["gift_name"], + 'gift_num': data["num"], + 'unit_price': data["unit_price"], + 'total_price': data["total_price"], + 'cur_time': My_handle.common.get_bj_time(5), + } + resp_content = My_handle.common.dynamic_variable_replacement(resp_content, data_json) + + message = { "type": "gift", "tts_type": My_handle.config.get("audio_synthesis_type"), @@ -2245,15 +2753,25 @@ def gift_handle(self, data): "gift_info": data } - - self.audio_synthesis_handle(message) + # 是否启用了周期性触发功能,启用此功能后,数据会被缓存,之后周期到了才会触发 + if My_handle.config.get("thanks", "gift", "periodic_trigger", "enable"): + My_handle.task_data["thanks"]["gift"]["data"].append(message) + else: + self.audio_synthesis_handle(message) + + return message except Exception as e: logging.error(traceback.format_exc()) + return None # 入场处理 def entrance_handle(self, data): try: + # 限定时间数据去重 + if self.is_data_repeat_in_limited_time("entrance", data): + return None + # 记录数据库 if My_handle.config.get("database", "entrance_enable"): insert_data_sql = ''' @@ -2264,10 +2782,10 @@ def entrance_handle(self, data): # 违禁处理 data['username'] = self.prohibitions_handle(data['username']) if data['username'] is None: - return + return None if self.integral_handle("entrance", data): - return + return None # 合并字符串末尾连续的* 主要针对获取不到用户名的情况 data['username'] = My_handle.common.merge_consecutive_asterisks(data['username']) @@ -2276,19 +2794,29 @@ def entrance_handle(self, data): data['username'] = data['username'][:self.config.get("thanks", "username_max_len")] + # 将用户名字符串中的数字转换成中文 + if My_handle.config.get("filter", "username_convert_digits_to_chinese"): + data["username"] = My_handle.common.convert_digits_to_chinese(data["username"]) + # logging.debug(f"[{data['username']}]: {data['content']}") if False == My_handle.config.get("thanks")["entrance_enable"]: - return + return None if My_handle.config.get("thanks", "entrance_random"): resp_content = random.choice(My_handle.config.get("thanks", "entrance_copy")).format(username=data["username"]) else: # 类变量list中是否有数据,没有就拷贝下数据再顺序取出首个数据 if len(My_handle.thanks_entrance_copy) == 0: + if len(My_handle.config.get("thanks", "entrance_copy")) == 0: + logging.warning("你把入场的文案删了,还触发个der入场感谢?不用别启用不就得了,删了搞啥") + return None My_handle.thanks_entrance_copy = copy.copy(My_handle.config.get("thanks", "entrance_copy")) resp_content = My_handle.thanks_entrance_copy.pop(0).format(username=data["username"]) + # 括号语法替换 + resp_content = My_handle.common.brackets_text_randomize(resp_content) + message = { "type": "entrance", "tts_type": My_handle.config.get("audio_synthesis_type"), @@ -2299,9 +2827,16 @@ def entrance_handle(self, data): } - self.audio_synthesis_handle(message) + # 是否启用了周期性触发功能,启用此功能后,数据会被缓存,之后周期到了才会触发 + if My_handle.config.get("thanks", "entrance", "periodic_trigger", "enable"): + My_handle.task_data["thanks"]["entrance"]["data"].append(message) + else: + self.audio_synthesis_handle(message) + + return message except Exception as e: logging.error(traceback.format_exc()) + return None # 关注处理 @@ -2317,21 +2852,30 @@ def follow_handle(self, data): # 违禁处理 data['username'] = self.prohibitions_handle(data['username']) if data['username'] is None: - return + return None + + # 将用户名字符串中的数字转换成中文 + if My_handle.config.get("filter", "username_convert_digits_to_chinese"): + data["username"] = My_handle.common.convert_digits_to_chinese(data["username"]) # logging.debug(f"[{data['username']}]: {data['content']}") if False == My_handle.config.get("thanks")["follow_enable"]: - return + return None if My_handle.config.get("thanks", "follow_random"): resp_content = random.choice(My_handle.config.get("thanks", "follow_copy")).format(username=data["username"]) else: # 类变量list中是否有数据,没有就拷贝下数据再顺序取出首个数据 if len(My_handle.thanks_follow_copy) == 0: + if len(My_handle.config.get("thanks", "follow_copy")) == 0: + logging.warning("你把关注的文案删了,还触发个der关注感谢?不用别启用不就得了,删了搞啥") + return None My_handle.thanks_follow_copy = copy.copy(My_handle.config.get("thanks", "follow_copy")) resp_content = My_handle.thanks_follow_copy.pop(0).format(username=data["username"]) + # 括号语法替换 + resp_content = My_handle.common.brackets_text_randomize(resp_content) message = { "type": "follow", @@ -2342,10 +2886,16 @@ def follow_handle(self, data): "content": resp_content } - - self.audio_synthesis_handle(message) + # 是否启用了周期性触发功能,启用此功能后,数据会被缓存,之后周期到了才会触发 + if My_handle.config.get("thanks", "follow", "periodic_trigger", "enable"): + My_handle.task_data["thanks"]["follow"]["data"].append(message) + else: + self.audio_synthesis_handle(message) + + return message except Exception as e: logging.error(traceback.format_exc()) + return None # 定时处理 def schedule_handle(self, data): @@ -2353,7 +2903,7 @@ def schedule_handle(self, data): content = data["content"] message = { - "type": "entrance", + "type": "schedule", "tts_type": My_handle.config.get("audio_synthesis_type"), "data": My_handle.config.get(My_handle.config.get("audio_synthesis_type")), "config": My_handle.config.get("filter"), @@ -2363,8 +2913,11 @@ def schedule_handle(self, data): self.audio_synthesis_handle(message) + + return message except Exception as e: logging.error(traceback.format_exc()) + return None # 闲时任务处理 def idle_time_task_handle(self, data): @@ -2373,7 +2926,46 @@ def idle_time_task_handle(self, data): content = data["content"] username = data["username"] - if type == "comment": + # 将用户名字符串中的数字转换成中文 + if My_handle.config.get("filter", "username_convert_digits_to_chinese"): + username = My_handle.common.convert_digits_to_chinese(username) + + if type == "reread": + # 输出当前用户发送的弹幕消息 + logging.info(f"[{username}]: {content}") + + # 弹幕格式检查和特殊字符替换和指定语言过滤 + content = self.comment_check_and_replace(content) + if content is None: + return None + + # 判断按键映射触发类型 + if My_handle.config.get("key_mapping", "type") == "弹幕" or My_handle.config.get("key_mapping", "type") == "弹幕+回复": + # 按键映射 触发后不执行后面的其他功能 + if self.key_mapping_handle("弹幕", data): + return None + + # 判断自定义命令触发类型 + if My_handle.config.get("custom_cmd", "type") == "弹幕" or My_handle.config.get("custom_cmd", "type") == "弹幕+回复": + # 自定义命令 触发后不执行后面的其他功能 + if self.custom_cmd_handle("弹幕", data): + return None + + # 音频合成时需要用到的重要数据 + message = { + "type": "idle_time_task", + "tts_type": My_handle.config.get("audio_synthesis_type"), + "data": My_handle.config.get(My_handle.config.get("audio_synthesis_type")), + "config": My_handle.config.get("filter"), + "username": username, + "content": content, + "content_type": type + } + + self.audio_synthesis_handle(message) + + return message + elif type == "comment": # 记录数据库 if My_handle.config.get("database", "comment_enable"): insert_data_sql = ''' @@ -2384,34 +2976,34 @@ def idle_time_task_handle(self, data): # 输出当前用户发送的弹幕消息 logging.info(f"[{username}]: {content}") - # 弹幕格式检查和特殊字符替换 + # 弹幕格式检查和特殊字符替换和指定语言过滤 content = self.comment_check_and_replace(content) if content is None: - return + return None # 判断按键映射触发类型 if My_handle.config.get("key_mapping", "type") == "弹幕" or My_handle.config.get("key_mapping", "type") == "弹幕+回复": # 按键映射 触发后不执行后面的其他功能 if self.key_mapping_handle("弹幕", data): - return + return None # 判断自定义命令触发类型 if My_handle.config.get("custom_cmd", "type") == "弹幕" or My_handle.config.get("custom_cmd", "type") == "弹幕+回复": # 自定义命令 触发后不执行后面的其他功能 if self.custom_cmd_handle("弹幕", data): - return + return None # 1、本地问答库 处理 if self.local_qa_handle(data): - return + return None # 2、点歌模式 触发后不执行后面的其他功能 if self.choose_song_handle(data): - return + return None # 3、画图模式 触发后不执行后面的其他功能 if self.sd_handle(data): - return + return None """ 根据聊天类型执行不同逻辑 @@ -2420,9 +3012,9 @@ def idle_time_task_handle(self, data): if chat_type == "game": if My_handle.config.get("game", "enable"): self.game.parse_keys_and_simulate_keys_press(content.split(), 2) - return + return None elif chat_type == "none": - return + return None else: # 通用的data_json构造 data_json = { @@ -2431,6 +3023,8 @@ def idle_time_task_handle(self, data): "ori_username": data["username"], "ori_content": data["content"] } + + logging.debug("data_json={data_json}") # 调用LLM统一接口,获取返回内容 resp_content = self.llm_handle(chat_type, data_json) if chat_type != "game" else "" @@ -2449,7 +3043,7 @@ def idle_time_task_handle(self, data): # LLM回复的内容进行违禁判断 resp_content = self.prohibitions_handle(resp_content) if resp_content is None: - return + return None # logger.info("resp_content=" + resp_content) @@ -2497,11 +3091,13 @@ def idle_time_task_handle(self, data): "config": My_handle.config.get("filter"), "username": username, "content": resp_content, - "content_type": "comment" + "content_type": type } self.audio_synthesis_handle(message) + + return message elif type == "local_audio": logging.info(f'[{username}]: {data["file_path"]}') @@ -2512,14 +3108,16 @@ def idle_time_task_handle(self, data): "config": My_handle.config.get("filter"), "username": username, "content": content, - "content_type": "local_audio", + "content_type": type, "file_path": os.path.abspath(data["file_path"]) } - self.audio_synthesis_handle(message) + + return message except Exception as e: logging.error(traceback.format_exc()) + return None # 图像识别 定时任务 @@ -2530,6 +3128,10 @@ def image_recognition_schedule_handle(self, data): # 区分图片源类型 type = data["type"] + # 将用户名字符串中的数字转换成中文 + if My_handle.config.get("filter", "username_convert_digits_to_chinese"): + username = My_handle.common.convert_digits_to_chinese(username) + if type == "窗口截图": # 根据窗口名截图 screenshot_path = My_handle.common.capture_window_by_title(My_handle.config.get("image_recognition", "img_save_path"), My_handle.config.get("image_recognition", "screenshot_window_title")) @@ -2619,6 +3221,274 @@ def image_recognition_schedule_handle(self, data): logging.error(traceback.format_exc()) + # 聊天处理(语音输入) + def talk_handle(self, data): + """聊天处理(语音输入) + + Args: + data (dict): 包含用户名,弹幕内容 + + Returns: + dict: 传递给音频合成的JSON数据 + """ + + try: + username = data["username"] + content = data["content"] + + # 输出当前用户发送的弹幕消息 + logging.debug(f"[{username}]: {content}") + + if My_handle.config.get("talk", "show_chat_log") == True: + if "ori_username" not in data: + data["ori_username"] = data["username"] + if "ori_content" not in data: + data["ori_content"] = data["content"] + if "user_face" not in data: + data["user_face"] = 'https://robohash.org/ui' + + # 返回给webui的数据 + return_webui_json = { + "type": "llm", + "data": { + "type": "弹幕信息", + "username": data["ori_username"], + "user_face": data["user_face"], + "content_type": "question", + "content": data["ori_content"], + "timestamp": My_handle.common.get_bj_time(0) + } + } + tmp_json = My_handle.common.send_request(f'http://{My_handle.config.get("webui", "ip")}:{My_handle.config.get("webui", "port")}/callback', "POST", return_webui_json, timeout=10) + + + # 记录数据库 + if My_handle.config.get("database", "comment_enable"): + insert_data_sql = ''' + INSERT INTO danmu (username, content, ts) VALUES (?, ?, ?) + ''' + self.db.execute(insert_data_sql, (username, content, datetime.now())) + + # 0、积分机制运转 + if self.integral_handle("comment", data): + return + if self.integral_handle("crud", data): + return + + """ + 用户名也得过滤一下,防止炸弹人 + """ + # 用户名以及弹幕违禁判断 + username = self.prohibitions_handle(username) + if username is None: + return + + content = self.prohibitions_handle(content) + if content is None: + return + + # 弹幕格式检查和特殊字符替换和指定语言过滤 + content = self.comment_check_and_replace(content) + if content is None: + return + + # 判断字符串是否全为标点符号,是的话就过滤 + if My_handle.common.is_punctuation_string(content): + logging.debug(f"用户:{username}],发送纯符号的弹幕,已过滤") + return + + # 判断按键映射触发类型 + if My_handle.config.get("key_mapping", "type") == "弹幕" or My_handle.config.get("key_mapping", "type") == "弹幕+回复": + # 按键映射 触发后不执行后面的其他功能 + if self.key_mapping_handle("弹幕", data): + return + + # 判断自定义命令触发类型 + if My_handle.config.get("custom_cmd", "type") == "弹幕" or My_handle.config.get("custom_cmd", "type") == "弹幕+回复": + # 自定义命令 触发后不执行后面的其他功能 + if self.custom_cmd_handle("弹幕", data): + return + + try: + # 念弹幕 + if My_handle.config.get("read_comment", "enable") and False: + logging.debug(f"念弹幕 content:{content}") + + # 音频合成时需要用到的重要数据 + message = { + "type": "read_comment", + "tts_type": My_handle.config.get("audio_synthesis_type"), + "data": My_handle.config.get(My_handle.config.get("audio_synthesis_type")), + "config": My_handle.config.get("filter"), + "username": username, + "content": content + } + + # 判断是否需要念用户名 + if My_handle.config.get("read_comment", "read_username_enable"): + # 将用户名中特殊字符替换为空 + message['username'] = My_handle.common.replace_special_characters(message['username'], "!!@#¥$%^&*_-+/——=()()【】}|{:;<>~`\\") + message['username'] = message['username'][:self.config.get("read_comment", "username_max_len")] + + if len(self.config.get("read_comment", "read_username_copywriting")) > 0: + tmp_content = random.choice(self.config.get("read_comment", "read_username_copywriting")) + if "{username}" in tmp_content: + message['content'] = tmp_content.format(username=message['username']) + message['content'] + + + self.audio_synthesis_handle(message) + except Exception as e: + logging.error(traceback.format_exc()) + + # 1、本地问答库 处理 + if self.local_qa_handle(data): + return + + # 2、点歌模式 触发后不执行后面的其他功能 + if self.choose_song_handle(data): + return + + # 3、画图模式 触发后不执行后面的其他功能 + if self.sd_handle(data): + return + + # 弹幕内容是否进行翻译 + if My_handle.config.get("translate", "enable") and (My_handle.config.get("translate", "trans_type") == "弹幕" or \ + My_handle.config.get("translate", "trans_type") == "弹幕+回复"): + tmp = My_handle.my_translate.trans(content) + if tmp: + content = tmp + # logging.info(f"翻译后:{content}") + + data_json = { + "username": username, + "content": content, + "ori_username": data["username"], + "ori_content": data["content"] + } + + """ + 根据聊天类型执行不同逻辑 + """ + chat_type = My_handle.config.get("chat_type") + if chat_type in self.chat_type_list: + + + data_json["content"] = My_handle.config.get("before_prompt") + # 是否启用弹幕模板 + if self.config.get("comment_template", "enable"): + # 假设有多个未知变量,用户可以在此处定义动态变量 + variables = { + 'username': username, + 'comment': content, + 'cur_time': My_handle.common.get_bj_time(5), + } + + comment_template_copywriting = self.config.get("comment_template", "copywriting") + # 使用字典进行字符串替换 + if any(var in comment_template_copywriting for var in variables): + content = comment_template_copywriting.format(**{var: value for var, value in variables.items() if var in comment_template_copywriting}) + + data_json["content"] += content + My_handle.config.get("after_prompt") + + logging.debug(f"data_json={data_json}") + + resp_content = self.llm_handle(chat_type, data_json) + if resp_content is not None: + logging.info(f"[AI回复{username}]:{resp_content}") + else: + resp_content = "" + logging.warning(f"警告:{chat_type}无返回") + elif chat_type == "game": + if My_handle.config.get("game", "enable"): + self.game.parse_keys_and_simulate_keys_press(content.split(), 2) + return + elif chat_type == "none": + return + elif chat_type == "reread": + resp_content = self.llm_handle(chat_type, data_json) + else: + resp_content = content + + # 空数据结束 + if resp_content == "" or resp_content is None: + return + + """ + 双重过滤,为您保驾护航 + """ + resp_content = resp_content.strip() + + resp_content = resp_content.replace('\n', '。') + + # LLM回复的内容进行违禁判断 + resp_content = self.prohibitions_handle(resp_content) + if resp_content is None: + return + + # logger.info("resp_content=" + resp_content) + + # 回复内容是否进行翻译 + if My_handle.config.get("translate", "enable") and (My_handle.config.get("translate", "trans_type") == "回复" or \ + My_handle.config.get("translate", "trans_type") == "弹幕+回复"): + tmp = My_handle.my_translate.trans(resp_content) + if tmp: + resp_content = tmp + + # 将 AI 回复记录到日志文件中 + with open(self.comment_file_path, "r+", encoding="utf-8") as f: + tmp_content = f.read() + # 将指针移到文件头部位置(此目的是为了让直播中读取日志文件时,可以一直让最新内容显示在顶部) + f.seek(0, 0) + # 不过这个实现方式,感觉有点低效 + # 设置单行最大字符数,主要目的用于接入直播弹幕显示时,弹幕过长导致的显示溢出问题 + max_length = 20 + resp_content_substrings = [resp_content[i:i + max_length] for i in range(0, len(resp_content), max_length)] + resp_content_joined = '\n'.join(resp_content_substrings) + + # 根据 弹幕日志类型进行各类日志写入 + if My_handle.config.get("comment_log_type") == "问答": + f.write(f"[{username} 提问]:\n{content}\n[AI回复{username}]:{resp_content_joined}\n" + tmp_content) + elif My_handle.config.get("comment_log_type") == "问题": + f.write(f"[{username} 提问]:\n{content}\n" + tmp_content) + elif My_handle.config.get("comment_log_type") == "回答": + f.write(f"[AI回复{username}]:\n{resp_content_joined}\n" + tmp_content) + + # 判断按键映射触发类型 + if My_handle.config.get("key_mapping", "type") == "回复" or My_handle.config.get("key_mapping", "type") == "弹幕+回复": + # 替换内容 + data["content"] = resp_content + # 按键映射 触发后不执行后面的其他功能 + if self.key_mapping_handle("回复", data): + pass + + # 判断自定义命令触发类型 + if My_handle.config.get("custom_cmd", "type") == "回复" or My_handle.config.get("custom_cmd", "type") == "弹幕+回复": + # 替换内容 + data["content"] = resp_content + # 自定义命令 触发后不执行后面的其他功能 + if self.custom_cmd_handle("回复", data): + pass + + + # 音频合成时需要用到的重要数据 + message = { + "type": "talk", + "tts_type": My_handle.config.get("audio_synthesis_type"), + "data": My_handle.config.get(My_handle.config.get("audio_synthesis_type")), + "config": My_handle.config.get("filter"), + "username": username, + "content": resp_content + } + + self.audio_synthesis_handle(message) + + return message + except Exception as e: + logging.error(traceback.format_exc()) + return None + + """ 数据丢弃部分 增加新的处理事件时,需要进行这块部分的内容追加 @@ -2664,7 +3534,7 @@ def process_last_data(self, timer_flag): elif timer_flag == "talk": # 聊天暂时共用弹幕处理逻辑 for data in timer.last_data: - self.comment_handle(data) + self.talk_handle(data) #self.comment_handle(timer.last_data) elif timer_flag == "schedule": # 定时任务处理 diff --git a/webui.py b/webui.py index 787ea461..d1003423 100644 --- a/webui.py +++ b/webui.py @@ -3,16 +3,14 @@ import logging, traceback import time import asyncio +from urllib.parse import urljoin # from functools import partial -import http.server -import socketserver - from utils.config import Config from utils.common import Common from utils.logger import Configure_logger -from utils.audio import Audio +from utils.audio import Audio """ @@ -73,9 +71,6 @@ # 创建一个全局变量,用于表示程序是否正在运行 running_flag = False -# 创建一个子进程对象,用于存储正在运行的外部程序 -running_process = None - # 定义一个标志变量,用来追踪定时器的运行状态 loop_screenshot_timer_running = False loop_screenshot_timer = None @@ -86,7 +81,10 @@ my_handle = None config_path = None +# 存储运行的子进程 +my_subprocesses = {} +# 本地启动的web服务,用来加载本地的live2d web_server_port = 12345 # 聊天记录计数 @@ -99,6 +97,9 @@ 初始化基本配置 """ def init(): + """ + 初始化基本配置 + """ global config_path, config, common, audio common = Common() @@ -159,6 +160,11 @@ def init_dir(): init() +# 将本地目录中的静态文件(如 CSS、JavaScript、图片等)暴露给 web 服务器,以便用户可以通过特定的 URL 访问这些文件。 +if config.get("webui", "local_dir_to_endpoint", "enable") == True: + for tmp in config.get("webui", "local_dir_to_endpoint", "config"): + app.add_static_files(tmp['url_path'], tmp['local_dir']) + # 暗夜模式 dark = ui.dark_mode() @@ -170,19 +176,14 @@ def textarea_data_change(data): 字符串数组数据格式转换 """ tmp_str = "" - for tmp in data: - tmp_str = tmp_str + tmp + "\n" - + if data is not None: + for tmp in data: + tmp_str = tmp_str + tmp + "\n" + return tmp_str -# web服务线程 -async def web_server_thread(web_server_port): - Handler = http.server.SimpleHTTPRequestHandler - with socketserver.TCPServer(("", web_server_port), Handler) as httpd: - logging.info(f"Web运行在端口:{web_server_port}") - logging.info(f"可以直接访问Live2D页, http://127.0.0.1:{web_server_port}/Live2D/") - httpd.serve_forever() + """ @@ -218,7 +219,82 @@ def goto_func_page(): """ 跳转到功能页 """ - global audio + global audio, my_subprocesses, config + + def start_programs(): + """根据配置启动所有程序。 + """ + global config + + for program in config.get("coordination_program"): + if program["enable"] == False: + continue + + name = program["name"] + executable = program["executable"] # Python 解释器的路径 + app_path = program["parameters"][0] # 假设第一个参数总是 app.py 的路径 + + # 从 app.py 的路径中提取目录 + app_dir = os.path.dirname(app_path) + + # 使用 Python 解释器路径和 app.py 路径构建命令 + cmd = [executable, app_path] + + logging.info(f"运行程序: {name} 位于: {app_dir}") + + # 在 app.py 文件所在的目录中启动程序 + process = subprocess.Popen(cmd, cwd=app_dir, shell=True) + my_subprocesses[name] = process + + name = "main" + # 根据操作系统的不同,微调参数 + if common.detect_os() == 'Linux': + process = subprocess.Popen(["python", f"main.py"], shell=False) + else: + process = subprocess.Popen(["python", f"main.py"], shell=True) + my_subprocesses[name] = process + + logging.info(f"运行程序: {name}") + + + def stop_program(name): + """停止一个正在运行的程序及其所有子进程,兼容 Windows、Linux 和 macOS。 + + Args: + name (str): 要停止的程序的名称。 + """ + if name in my_subprocesses: + pid = my_subprocesses[name].pid # 获取进程ID + logging.info(f"停止程序和它所有的子进程: {name} with PID {pid}") + + try: + if os.name == 'nt': # Windows + command = ["taskkill", "/F", "/T", "/PID", str(pid)] + subprocess.run(command, check=True) + else: # POSIX系统,如Linux和macOS + os.killpg(os.getpgid(pid), signal.SIGKILL) + + logging.info(f"程序 {name} 和 它所有的子进程都被终止.") + except Exception as e: + logging.error(f"终止程序 {name} 失败: {e}") + + del my_subprocesses[name] # 从进程字典中移除 + else: + logging.warning(f"程序 {name} 没有在运行.") + + def stop_programs(): + """根据配置停止所有程序。 + """ + global config + + for program in config.get("coordination_program"): + if program["enable"] == False: + continue + + stop_program(program["name"]) + + stop_program("main") + """ @@ -238,7 +314,7 @@ def goto_func_page(): """ # 创建一个函数,用于运行外部程序 def run_external_program(config_path="config.json", type="webui"): - global running_flag, running_process + global running_flag if running_flag: if type == "webui": @@ -248,10 +324,8 @@ def run_external_program(config_path="config.json", type="webui"): try: running_flag = True - # 在这里指定要运行的程序和参数 - # 例如,运行一个名为 "bilibili.py" 的 Python 脚本 - # running_process = subprocess.Popen(["python", f"{select_platform.value}.py"]) - running_process = subprocess.Popen(["python", f"main.py"]) + # 启动协同程序和主程序 + start_programs() if type == "webui": ui.notify(position="top", type="positive", message="程序开始运行") @@ -269,11 +343,13 @@ def run_external_program(config_path="config.json", type="webui"): # 定义一个函数,用于停止正在运行的程序 def stop_external_program(type="webui"): - global running_flag, running_process + global running_flag if running_flag: try: - running_process.terminate() # 终止子进程 + # 停止协同程序 + stop_programs() + running_flag = False if type == "webui": ui.notify(position="top", type="positive", message="程序已停止") @@ -349,16 +425,15 @@ def test_openai_key(): "preset": input_chatgpt_preset.value } - if common.test_openai_key(data_json): - ui.notify(position="top", type="positive", message=f"测试通过!") + resp_json = common.test_openai_key(data_json, 2) + if resp_json["code"] == 200: + ui.notify(position="top", type="positive", message=resp_json["msg"]) else: - ui.notify(position="top", type="negative", message=f"测试失败!") + ui.notify(position="top", type="negative", message=resp_json["msg"]) # GPT-SoVITS加载模型 def gpt_sovits_set_model(): try: - from urllib.parse import urljoin - API_URL = urljoin(input_gpt_sovits_api_ip_port.value, '/set_model') data_json = { @@ -519,6 +594,41 @@ async def sys_cmd(request: Request): logging.error(traceback.format_exc()) return {"code": -1, "msg": f"{data_json['type']}执行失败!{e}"} + """ + 发送数据 + type 数据类型(comment/gift/entrance/reread/tuning/...) + key 根据数据类型自行适配 + + data_json = { + "type": "数据类型", + "key": "value" + } + + return: + {"code": 200, "msg": "成功"} + {"code": -1, "msg": "失败"} + """ + @app.post('/send') + async def send(request: Request): + global config + + try: + try: + data_json = await request.json() + logging.info(f'send接口 收到数据:{data_json}') + + resp_json = common.send_request(f'http://{config.get("api_ip")}:{config.get("api_port")}/send', "POST", data_json) + + return {"code": 200, "msg": "发送数据成功!"} + except Exception as e: + logging.error(traceback.format_exc()) + return {"code": -1, "msg": f"发送数据失败!{e}"} + + except Exception as e: + logging.error(traceback.format_exc()) + return {"code": -1, "msg": f"发送数据失败!{e}"} + + """ 数据回调 data 传入的json @@ -552,6 +662,146 @@ async def callback(request: Request): return {"code": -1, "msg": f"失败!{e}"} + """ + TTS合成,获取合成的音频文件路径 + data 传入的json + + 例如: + data_json = { + "type": "reread", + "tts_type": "gpt_sovits", + "data": { + "type": "api", + "ws_ip_port": "ws://localhost:9872/queue/join", + "api_ip_port": "http://127.0.0.1:9880", + "ref_audio_path": "F:\\GPT-SoVITS\\raws\\ikaros\\21.wav", + "prompt_text": "マスター、どうりょくろか、いいえ、なんでもありません", + "prompt_language": "日文", + "language": "自动识别", + "cut": "凑四句一切", + "gpt_model_path": "F:\\GPT-SoVITS\\GPT_weights\\ikaros-e15.ckpt", + "sovits_model_path": "F:\\GPT-SoVITS\\SoVITS_weights\\ikaros_e8_s280.pth", + "webtts": { + "api_ip_port": "http://127.0.0.1:8080", + "spk": "sanyueqi", + "lang": "zh", + "speed": "1.0", + "emotion": "正常" + } + }, + "username": "主人", + "content": "你好,这就是需要合成的文本内容" + } + + return: + { + "code": 200, + "msg": "成功", + "data": { + "type": "reread", + "tts_type": "gpt_sovits", + "data": { + "type": "api", + "ws_ip_port": "ws://localhost:9872/queue/join", + "api_ip_port": "http://127.0.0.1:9880", + "ref_audio_path": "F:\\\\GPT-SoVITS\\\\raws\\\\ikaros\\\\21.wav", + "prompt_text": "マスター、どうりょくろか、いいえ、なんでもありません", + "prompt_language": "日文", + "language": "自动识别", + "cut": "凑四句一切", + "gpt_model_path": "F:\\GPT-SoVITS\\GPT_weights\\ikaros-e15.ckpt", + "sovits_model_path": "F:\\GPT-SoVITS\\SoVITS_weights\\ikaros_e8_s280.pth", + "webtts": { + "api_ip_port": "http://127.0.0.1:8080", + "spk": "sanyueqi", + "lang": "zh", + "speed": "1.0", + "emotion": "正常" + } + }, + "username": "主人", + "content": "你好,这就是需要合成的文本内容", + "result": { + "code": 200, + "msg": "合成成功", + "audio_path": "E:\\GitHub_pro\\AI-Vtuber\\out\\gpt_sovits_4.wav" + } + } + } + + {"code": -1, "msg": "失败"} + """ + @app.post('/tts') + async def tts(request: Request): + try: + data_json = await request.json() + logging.info(f'tts接口 收到数据:{data_json}') + + resp_json = await audio.tts_handle(data_json) + + return {"code": 200, "msg": "成功", "data": resp_json} + except Exception as e: + logging.error(traceback.format_exc()) + return {"code": -1, "msg": f"失败!{e}"} + + + """ + LLM推理,获取推理结果 + data 传入的json + + 例如:type就是聊天类型实际对应的值 + data_json = { + "type": "chatgpt", + "username": "用户名", + "content": "你好" + } + + return: + { + "code": 200, + "msg": "成功", + "data": { + "content": "你好,这是LLM回复的内容" + } + } + + {"code": -1, "msg": "失败"} + """ + @app.post('/llm') + async def llm(request: Request): + try: + data_json = await request.json() + logging.info(f'llm接口 收到数据:{data_json}') + + resp_json = common.send_request(f'http://{config.get("api_ip")}:{config.get("api_port")}/llm', "POST", data_json, "json", timeout=60) + if resp_json: + return resp_json + + return {"code": -1, "msg": f"失败!"} + except Exception as e: + logging.error(traceback.format_exc()) + return {"code": -1, "msg": f"失败!{e}"} + + # fish speech 获取说话人数据 + async def fish_speech_web_get_ref_data(speaker): + if speaker == "": + logging.info("说话人不能为空喵~") + ui.notify(position="top", type="warning", message="说话人不能为空喵~") + return + + from utils.audio_handle.my_tts import MY_TTS + + my_tts = MY_TTS(config_path) + data_json = await my_tts.fish_speech_web_get_ref_data(speaker) + if data_json is None: + ui.notify(position="top", type="negative", message="获取数据失败,请查看日志定位问题") + return + + input_fish_speech_web_ref_audio_path.value = data_json["ref_audio_path"] + input_fish_speech_web_ref_text.value = data_json["ref_text"] + ui.notify(position="top", type="positive", message="获取数据成功,已自动填入输入框") + + """ ./@\] ,@@@@\* \@@^ ,]]] @@ -708,6 +958,51 @@ def copywriting_pause_play(): logging.info("暂停文案完毕~") ui.notify(position="top", type="positive", message="暂停文案完毕~") + """ + 定时任务 + """ + # -增加 + def schedule_add(): + data_len = len(schedule_var) + tmp_config = { + "enable": False, + "time_min": 60, + "time_max": 120, + "copy": [] + } + + with schedule_config_card.style(card_css): + with ui.row(): + schedule_var[str(data_len)] = ui.switch(text=f"启用任务#{int(data_len / 4) + 1}", value=tmp_config["enable"]).style(switch_internal_css) + schedule_var[str(data_len + 1)] = ui.input(label=f"最小循环周期#{int(data_len / 4) + 1}", value=tmp_config["time_min"], placeholder='定时任务循环的周期最小时长(秒),即每间隔这个周期就会执行一次').style("width:100px;") + schedule_var[str(data_len + 2)] = ui.input(label=f"最大循环周期#{int(data_len / 4) + 1}", value=tmp_config["time_max"], placeholder='定时任务循环的周期最大时长(秒),即每间隔这个周期就会执行一次').style("width:100px;") + schedule_var[str(data_len + 3)] = ui.textarea(label=f"文案列表#{int(data_len / 4) + 1}", value=textarea_data_change(tmp_config["copy"]), placeholder='存放文案的列表,通过空格或换行分割,通过{变量}来替换关键数据,可修改源码自定义功能').style("width:500px;") + + + # -删除 + def schedule_del(index): + try: + schedule_config_card.remove(int(index) - 1) + # 删除操作 + keys_to_delete = [str(4 * (int(index) - 1) + i) for i in range(4)] + for key in keys_to_delete: + if key in schedule_var: + del schedule_var[key] + + # 重新编号剩余的键 + updates = {} + for key in sorted(schedule_var.keys(), key=int): + new_key = str(int(key) - 4 if int(key) > int(keys_to_delete[-1]) else key) + updates[new_key] = schedule_var[key] + + # 应用更新 + schedule_var.clear() + schedule_var.update(updates) + except Exception as e: + ui.notify(position="top", type="negative", message=f"错误,索引值配置有误:{e}") + logging.error(traceback.format_exc()) + + """ 动态文案 @@ -751,6 +1046,52 @@ def trends_copywriting_del(index): ui.notify(position="top", type="negative", message=f"错误,索引值配置有误:{e}") logging.error(traceback.format_exc()) + + """ + 联动程序 + """ + # 联动程序-增加 + def coordination_program_add(): + data_len = len(coordination_program_var) + tmp_config = { + "enable": True, + "name": "", + "executable": "", + "parameters": [] + } + + with coordination_program_config_card.style(card_css): + with ui.row(): + coordination_program_var[str(data_len)] = ui.switch(f'启用#{int(data_len / 4) + 1}', value=tmp_config["enable"]).style(switch_internal_css) + coordination_program_var[str(data_len + 1)] = ui.input(label=f"程序名#{int(data_len / 4) + 1}", value=tmp_config["name"], placeholder='给你的程序取个名字,别整特殊符号!').style("width:200px;") + coordination_program_var[str(data_len + 2)] = ui.input(label=f"可执行程序#{int(data_len / 4) + 1}", value=tmp_config["executable"], placeholder='可执行程序的路径,最好是绝对路径,如python的程序').style("width:400px;") + coordination_program_var[str(data_len + 3)] = ui.textarea(label=f'参数#{int(data_len / 4) + 1}', value=textarea_data_change(tmp_config["parameters"]), placeholder='参数,可以传入多个参数,换行分隔。如启动的程序的路径,命令携带的传参等').style("width:500px;") + + + # 联动程序-删除 + def coordination_program_del(index): + try: + coordination_program_config_card.remove(int(index) - 1) + # 删除操作 + keys_to_delete = [str(4 * (int(index) - 1) + i) for i in range(4)] + for key in keys_to_delete: + if key in coordination_program_var: + del coordination_program_var[key] + + # 重新编号剩余的键 + updates = {} + for key in sorted(coordination_program_var.keys(), key=int): + new_key = str(int(key) - 4 if int(key) > int(keys_to_delete[-1]) else key) + updates[new_key] = coordination_program_var[key] + + # 应用更新 + coordination_program_var.clear() + coordination_program_var.update(updates) + except Exception as e: + ui.notify(position="top", type="negative", message=f"错误,索引值配置有误:{e}") + logging.error(traceback.format_exc()) + + """ 按键/文案映射 """ @@ -761,23 +1102,25 @@ def key_mapping_add(): "gift": [], "keys": [], "similarity": 1, - "copywriting": [] + "copywriting": [], + "local_audio": [], } with key_mapping_config_card.style(card_css): with ui.row(): - key_mapping_config_var[str(data_len)] = ui.textarea(label=f"关键词#{int(data_len / 5) + 1}", value=textarea_data_change(tmp_config["keywords"]), placeholder='此处输入触发的关键词,多个请以换行分隔').style("width:200px;") - key_mapping_config_var[str(data_len + 1)] = ui.textarea(label=f"礼物#{int(data_len / 5) + 1}", value=textarea_data_change(tmp_config["gift"]), placeholder='此处输入触发的礼物名,多个请以换行分隔').style("width:200px;") - key_mapping_config_var[str(data_len + 2)] = ui.textarea(label=f"按键#{int(data_len / 5) + 1}", value=textarea_data_change(tmp_config["keys"]), placeholder='此处输入你要映射的按键,多个按键请以换行分隔(按键名参考pyautogui规则)').style("width:100px;") - key_mapping_config_var[str(data_len + 3)] = ui.input(label=f"相似度#{int(data_len / 5) + 1}", value=tmp_config["similarity"], placeholder='关键词与用户输入的相似度,默认1即100%').style("width:50px;") - key_mapping_config_var[str(data_len + 4)] = ui.textarea(label=f"文案#{int(data_len / 5) + 1}", value=textarea_data_change(tmp_config["copywriting"]), placeholder='此处输入触发后合成的文案内容,多个请以换行分隔').style("width:300px;") + key_mapping_config_var[str(data_len)] = ui.textarea(label=f"关键词#{int(data_len / 6) + 1}", value=textarea_data_change(tmp_config["keywords"]), placeholder='此处输入触发的关键词,多个请以换行分隔').style("width:200px;") + key_mapping_config_var[str(data_len + 1)] = ui.textarea(label=f"礼物#{int(data_len / 6) + 1}", value=textarea_data_change(tmp_config["gift"]), placeholder='此处输入触发的礼物名,多个请以换行分隔').style("width:200px;") + key_mapping_config_var[str(data_len + 2)] = ui.textarea(label=f"按键#{int(data_len / 6) + 1}", value=textarea_data_change(tmp_config["keys"]), placeholder='此处输入你要映射的按键,多个按键请以换行分隔(按键名参考pyautogui规则)').style("width:100px;") + key_mapping_config_var[str(data_len + 3)] = ui.input(label=f"相似度#{int(data_len / 6) + 1}", value=tmp_config["similarity"], placeholder='关键词与用户输入的相似度,默认1即100%').style("width:50px;") + key_mapping_config_var[str(data_len + 4)] = ui.textarea(label=f"文案#{int(data_len / 6) + 1}", value=textarea_data_change(tmp_config["copywriting"]), placeholder='此处输入触发后合成的文案内容,多个请以换行分隔').style("width:300px;") + key_mapping_config_var[str(data_len + 5)] = ui.textarea(label=f"文案#{int(data_len / 6) + 1}", value=textarea_data_change(tmp_config["copywriting"]), placeholder='此处输入触发后合成的文案内容,多个请以换行分隔').style("width:300px;") def key_mapping_del(index): try: key_mapping_config_card.remove(int(index) - 1) # 删除操作 - keys_to_delete = [str(5 * (int(index) - 1) + i) for i in range(5)] + keys_to_delete = [str(6 * (int(index) - 1) + i) for i in range(6)] for key in keys_to_delete: if key in key_mapping_config_var: del key_mapping_config_var[key] @@ -785,7 +1128,7 @@ def key_mapping_del(index): # 重新编号剩余的键 updates = {} for key in sorted(key_mapping_config_var.keys(), key=int): - new_key = str(int(key) - 5 if int(key) > int(keys_to_delete[-1]) else key) + new_key = str(int(key) - 6 if int(key) > int(keys_to_delete[-1]) else key) updates[new_key] = key_mapping_config_var[key] # 应用更新 @@ -818,7 +1161,7 @@ def custom_cmd_add(): with ui.row(): custom_cmd_config_var[str(data_len)] = ui.textarea(label=f"关键词#{int(data_len / 7) + 1}", value=textarea_data_change(tmp_config["keywords"]), placeholder='此处输入触发的关键词,多个请以换行分隔').style("width:200px;") custom_cmd_config_var[str(data_len + 1)] = ui.input(label=f"相似度#{int(data_len / 7) + 1}", value=tmp_config["similarity"], placeholder='关键词与用户输入的相似度,默认1即100%').style("width:100px;") - custom_cmd_config_var[str(data_len + 2)] = ui.textarea(label=f"API URL#{int(data_len / 7) + 1}", value=tmp_config["api_url"], placeholder='发送HTTP请求的API链接').style("width:300px;") + custom_cmd_config_var[str(data_len + 2)] = ui.textarea(label=f"API URL#{int(data_len / 7) + 1}", value=tmp_config["api_url"], placeholder='发送HTTP请求的API链接', validation={'请输入正确格式的URL': lambda value: common.is_url_check(value),}).style("width:300px;") custom_cmd_config_var[str(data_len + 3)] = ui.select(label=f"API类型#{int(data_len / 7) + 1}", value=tmp_config["api_type"], options={"GET": "GET"}).style("width:100px;") custom_cmd_config_var[str(data_len + 4)] = ui.select(label=f"请求返回数据类型#{int(data_len / 7) + 1}", value=tmp_config["resp_data_type"], options={"json": "json", "content": "content"}).style("width:150px;") custom_cmd_config_var[str(data_len + 5)] = ui.textarea(label=f"数据解析(eval执行)#{int(data_len / 7) + 1}", value=tmp_config["data_analysis"], placeholder='数据解析,请不要随意修改resp变量,会被用于最后返回数据内容的解析').style("width:200px;") @@ -849,6 +1192,90 @@ def custom_cmd_del(index): logging.error(traceback.format_exc()) + """ + 添加本地路径到URL路径 + """ + # -增加 + def webui_local_dir_to_endpoint_add(): + data_len = len(webui_local_dir_to_endpoint_config_var) + tmp_config = { + "url_path": "", + "local_dir": "", + } + + with webui_local_dir_to_endpoint_config_card.style(card_css): + with ui.row(): + webui_local_dir_to_endpoint_config_var[str(data_len)] = ui.input(label=f"URL路径#{int(data_len / 2) + 1}", value=tmp_config["url_path"], placeholder='以斜杠("/")开始的字符串,它标识了应该为客户端提供文件的URL路径').style("width:300px;") + webui_local_dir_to_endpoint_config_var[str(data_len + 1)] = ui.input(label=f"本地文件夹路径#{int(data_len / 2) + 1}", value=tmp_config["local_dir"], placeholder='本地文件夹路径,建议相对路径,最好是项目内部的路径').style("width:300px;") + + + # -删除 + def webui_local_dir_to_endpoint_del(index): + try: + webui_local_dir_to_endpoint_config_card.remove(int(index) - 1) + # 删除操作 + keys_to_delete = [str(2 * (int(index) - 1) + i) for i in range(2)] + for key in keys_to_delete: + if key in webui_local_dir_to_endpoint_config_var: + del webui_local_dir_to_endpoint_config_var[key] + + # 重新编号剩余的键 + updates = {} + for key in sorted(webui_local_dir_to_endpoint_config_var.keys(), key=int): + new_key = str(int(key) - 2 if int(key) > int(keys_to_delete[-1]) else key) + updates[new_key] = webui_local_dir_to_endpoint_config_var[key] + + # 应用更新 + webui_local_dir_to_endpoint_config_var.clear() + webui_local_dir_to_endpoint_config_var.update(updates) + except Exception as e: + ui.notify(position="top", type="negative", message=f"错误,索引值配置有误:{e}") + logging.error(traceback.format_exc()) + + + # 配置模板保存 + def config_template_save(file_path: str): + try: + with open(config_path, 'r', encoding="utf-8") as config_file: + config_data = json.load(config_file) + + config_data = webui_config_to_dict(config_data) + + # 将JSON数据保存到文件中 + with open(file_path, "w", encoding="utf-8") as file: + json.dump(config_data, file, indent=2, ensure_ascii=False) + file.flush() # 刷新缓冲区,确保写入立即生效 + + logging.info("配置模板保存成功!") + ui.notify(position="top", type="positive", message=f"配置模板保存成功!") + + return True + except Exception as e: + logging.error(f"配置模板保存失败!\n{e}") + ui.notify(position="top", type="negative", message=f"配置模板保存失败!{e}") + return False + + + # 配置模板加载 + def config_template_load(file_path: str): + try: + with open(file_path, 'r', encoding="utf-8") as config_file: + config_data = json.load(config_file) + + # 将JSON数据保存到文件中 + with open(config_path, "w", encoding="utf-8") as file: + json.dump(config_data, file, indent=2, ensure_ascii=False) + file.flush() # 刷新缓冲区,确保写入立即生效 + + logging.info("配置模板加载成功!重启后读取!想反悔就直接保存下当前配置,然后再重启!!!") + ui.notify(position="top", type="positive", message=f"配置模板加载成功!重启后读取!想反悔就直接保存下当前配置,然后再重启!!!") + + return True + except Exception as e: + logging.error(f"配置模板读取失败!\n{e}") + ui.notify(position="top", type="negative", message=f"配置模板读取失败!{e}") + return False + """ 配置操作 @@ -881,21 +1308,41 @@ def check_config(): return True - # 保存配置 - def save_config(): - global config, config_path + """ + +................................................................................................................................................................. +................................................................................................................................................................. +................................................................................................................................................................. +................................................................................................................................................................. +.............................................................................................................:**................................................. +........+++..........-++:....:++:...*##############:%%%%%%%%%#.....%%%%%%%%%%%%%%%%%%%%%%%.....%@#...........-@%..........+%%%%%%%%%%%%%+-----------:............ +........%@#..........=@@=....-@@=....::::%#:=@+::::.........%%.....%%.....%%.....%#.....%%......+@@*..#%%%%%%%@@%%%%%%%%....=@#.....%@-.*%@#######%@=............ +........%@#..........=@@=....-@@=........%*.-@+.............%%.....%@%%%%%@@%%%%%@@%%%%%@%........%%:........-@%............=@#.....%@-..#@-......#@-............ +........%@#..........=@@=....-@@=....%%%%@@%%@%%%%=.........%%.....::........#%=........::...................=@%:...........=@%#####%@-..=@=.....-%%............. +........%@#..........=@@=....-@@=....%%..%*.-@+.=@=.........%%...%%%%%%%%%%%%@@%%%%%%%%%%%%*.:-----..#%%%%%%%%%%%%%%%%%@-...=@#-----%@-..:%#.....*@=............. +........%@#..........=@@=....-@@=....%%.:%*.-@+.=@=.-%@@@@@@@%...............%@=.............+##%@%.....=%%+:..=@#....#%:...=@#.....%@-...#@-....%%.............. +........%@#..........=@@=....-@@=....%%.+@=.-@+.=@=.=@+.....##.......@%***************#@+.......=@%....-..:*%#.=@#....+*....=@#-----%@-...-%#...#@=.............. +........%@#..........=@@=....-@@=....%%+@#...*%%%@=.=@+..............@#===============*@+.......=@%...-#@%*:...+@*..........=@%*****%@-....*@=.=%*............... +........#@%..........+@@:....-@@=....%%-*.......=@=.=@+..............@#-::::::::::::::+@+.......=@%......:**...*@+..........=@#.....%@-.....%@#%%................ +........*@@=........:%@#.....-@@=....%@%%%%%%%%%%@=.=@+......-*:.....@%%%%%%%%%%%%%%%%%@+.......=@%.:%@@@@@@@@@@@@@@@@@@%...=@#.....%@++*=...%@#................. +.........*@@%-.....*%@%......-@@=....%%.........=@=.-@+......+@=.....@*...............=@+.......=@%..:........%@*.........+#%@%%%@@@@@#+-..:%@%@%................ +..........:%%@@@@@@%%-.......-@@=....%%.........=@=.-@+......%@-.....@%%%%%%%%%%%%%%%%%@+.......=@%#@%:....:#@%*%@%*......+*=:......%@-...#@%..:%@*.............. +.....................................%@@@@@@@@@@@@=.:%@#+==+%@%.....:@#...............=@*.......#@@#-..:+%@@%-....=#@@#-............%@--%@%-.....+%@%=........... +.....................................%%.........=%=...=*****+:..-***************************-...-+...#@%#+:..........-#%:...........%@=%#:.........+#............ +................................................................................................................................................................. +................................................................................................................................................................. +................................................................................................................................................................. +................................................................................................................................................................. - # 配置检查 - if not check_config(): - return + """ - try: - with open(config_path, 'r', encoding="utf-8") as config_file: - config_data = json.load(config_file) - except Exception as e: - logging.error(f"无法读取配置文件!\n{e}") - ui.notify(position="top", type="negative", message=f"无法读取配置文件!{e}") - return False + # 读取webui配置到dict变量 + def webui_config_to_dict(config_data): + """读取webui配置到dict变量 + + Args: + config_data (dict): 从本地配置文件读取的dict数据 + """ def common_textarea_handle(content): """通用的textEdit 多行文本内容处理 @@ -906,13 +1353,7 @@ def common_textarea_handle(content): Returns: _type_: 处理好的多行文本内容 """ - # 通用多行分隔符 - separators = [" ", "\n"] - - ret = [token.strip() for separator in separators for part in content.split(separator) if (token := part.strip())] - if 0 != len(ret): - ret = ret[1:] - + ret = [token.strip() for token in content.split("\n") if token.strip()] return ret @@ -953,7 +1394,11 @@ def common_textarea_handle(content): if config.get("webui", "show_card", "common_config", "play_audio"): config_data["play_audio"]["enable"] = switch_play_audio_enable.value config_data["play_audio"]["text_split_enable"] = switch_play_audio_text_split_enable.value - config_data["play_audio"]["normal_interval"] = round(float(input_play_audio_normal_interval.value), 2) + config_data["play_audio"]["info_to_callback"] = switch_play_audio_info_to_callback.value + config_data["play_audio"]["interval_num_min"] = int(input_play_audio_interval_num_min.value) + config_data["play_audio"]["interval_num_max"] = int(input_play_audio_interval_num_max.value) + config_data["play_audio"]["normal_interval_min"] = round(float(input_play_audio_normal_interval_min.value), 2) + config_data["play_audio"]["normal_interval_max"] = round(float(input_play_audio_normal_interval_max.value), 2) config_data["play_audio"]["out_path"] = input_play_audio_out_path.value config_data["play_audio"]["player"] = select_play_audio_player.value @@ -968,6 +1413,12 @@ def common_textarea_handle(content): config_data["read_comment"]["voice_change"] = switch_read_comment_voice_change.value config_data["read_comment"]["read_username_copywriting"] = common_textarea_handle(textarea_read_comment_read_username_copywriting.value) + config_data["read_comment"]["periodic_trigger"]["enable"] = switch_read_comment_periodic_trigger_enable.value + config_data["read_comment"]["periodic_trigger"]["periodic_time_min"] = int(input_read_comment_periodic_trigger_periodic_time_min.value) + config_data["read_comment"]["periodic_trigger"]["periodic_time_max"] = int(input_read_comment_periodic_trigger_periodic_time_max.value) + config_data["read_comment"]["periodic_trigger"]["trigger_num_min"] = int(input_read_comment_periodic_trigger_trigger_num_min.value) + config_data["read_comment"]["periodic_trigger"]["trigger_num_max"] = int(input_read_comment_periodic_trigger_trigger_num_max.value) + # 回复时念用户名 if config.get("webui", "show_card", "common_config", "read_username"): config_data["read_username"]["enable"] = switch_read_username_enable.value @@ -985,6 +1436,12 @@ def common_textarea_handle(content): # 本地问答 if config.get("webui", "show_card", "common_config", "local_qa"): + config_data["local_qa"]["periodic_trigger"]["enable"] = switch_local_qa_periodic_trigger_enable.value + config_data["local_qa"]["periodic_trigger"]["periodic_time_min"] = int(input_local_qa_periodic_trigger_periodic_time_min.value) + config_data["local_qa"]["periodic_trigger"]["periodic_time_max"] = int(input_local_qa_periodic_trigger_periodic_time_max.value) + config_data["local_qa"]["periodic_trigger"]["trigger_num_min"] = int(input_local_qa_periodic_trigger_trigger_num_min.value) + config_data["local_qa"]["periodic_trigger"]["trigger_num_max"] = int(input_local_qa_periodic_trigger_trigger_num_max.value) + config_data["local_qa"]["text"]["enable"] = switch_local_qa_text_enable.value local_qa_text_type = select_local_qa_text_type.value if local_qa_text_type == "自定义json": @@ -1009,6 +1466,7 @@ def common_textarea_handle(content): config_data["filter"]["badwords"]["path"] = input_filter_badwords_path.value config_data["filter"]["badwords"]["bad_pinyin_path"] = input_filter_badwords_bad_pinyin_path.value config_data["filter"]["badwords"]["replace"] = input_filter_badwords_replace.value + config_data["filter"]["username_convert_digits_to_chinese"] = switch_filter_username_convert_digits_to_chinese.value config_data["filter"]["emoji"] = switch_filter_emoji.value config_data["filter"]["max_len"] = int(input_filter_max_len.value) config_data["filter"]["max_char_len"] = int(input_filter_max_char_len.value) @@ -1029,6 +1487,37 @@ def common_textarea_handle(content): config_data["filter"]["image_recognition_schedule_forget_duration"] = round(float(input_filter_image_recognition_schedule_forget_duration.value), 2) config_data["filter"]["image_recognition_schedule_forget_reserve_num"] = int(input_filter_image_recognition_schedule_forget_reserve_num.value) + config_data["filter"]["limited_time_deduplication"]["enable"] = switch_filter_limited_time_deduplication_enable.value + config_data["filter"]["limited_time_deduplication"]["comment"] = int(input_filter_limited_time_deduplication_comment.value) + config_data["filter"]["limited_time_deduplication"]["gift"] = int(input_filter_limited_time_deduplication_gift.value) + config_data["filter"]["limited_time_deduplication"]["entrance"] = int(input_filter_limited_time_deduplication_entrance.value) + + # 优先级 + config_data["filter"]["message_queue_max_len"] = int(input_filter_message_queue_max_len.value) + config_data["filter"]["voice_tmp_path_queue_max_len"] = int(input_filter_voice_tmp_path_queue_max_len.value) + config_data["filter"]["priority_mapping"]["idle_time_task"] = int(input_filter_priority_mapping_idle_time_task.value) + config_data["filter"]["priority_mapping"]["image_recognition_schedule"] = int(input_filter_priority_mapping_image_recognition_schedule.value) + config_data["filter"]["priority_mapping"]["local_qa_audio"] = int(input_filter_priority_mapping_local_qa_audio.value) + config_data["filter"]["priority_mapping"]["comment"] = int(input_filter_priority_mapping_comment.value) + config_data["filter"]["priority_mapping"]["song"] = int(input_filter_priority_mapping_song.value) + config_data["filter"]["priority_mapping"]["read_comment"] = int(input_filter_priority_mapping_read_comment.value) + config_data["filter"]["priority_mapping"]["entrance"] = int(input_filter_priority_mapping_entrance.value) + config_data["filter"]["priority_mapping"]["gift"] = int(input_filter_priority_mapping_gift.value) + config_data["filter"]["priority_mapping"]["follow"] = int(input_filter_priority_mapping_follow.value) + + config_data["filter"]["priority_mapping"]["talk"] = int(input_filter_priority_mapping_talk.value) + config_data["filter"]["priority_mapping"]["reread"] = int(input_filter_priority_mapping_reread.value) + config_data["filter"]["priority_mapping"]["key_mapping"] = int(input_filter_priority_mapping_key_mapping.value) + config_data["filter"]["priority_mapping"]["integral"] = int(input_filter_priority_mapping_integral.value) + + config_data["filter"]["priority_mapping"]["reread_top_priority"] = int(input_filter_priority_mapping_reread_top_priority.value) + config_data["filter"]["priority_mapping"]["copywriting"] = int(input_filter_priority_mapping_copywriting.value) + config_data["filter"]["priority_mapping"]["abnormal_alarm"] = int(input_filter_priority_mapping_abnormal_alarm.value) + config_data["filter"]["priority_mapping"]["trends_copywriting"] = int(input_filter_priority_mapping_trends_copywriting.value) + config_data["filter"]["priority_mapping"]["schedule"] = int(input_filter_priority_mapping_schedule.value) + + config_data["filter"]["blacklist"]["enable"] = switch_filter_blacklist_enable.value + config_data["filter"]["blacklist"]["username"] = common_textarea_handle(textarea_filter_blacklist_username.value) # 答谢 if config.get("webui", "show_card", "common_config", "thanks"): @@ -1036,13 +1525,32 @@ def common_textarea_handle(content): config_data["thanks"]["entrance_enable"] = switch_thanks_entrance_enable.value config_data["thanks"]["entrance_random"] = switch_thanks_entrance_random.value config_data["thanks"]["entrance_copy"] = common_textarea_handle(textarea_thanks_entrance_copy.value) + config_data["thanks"]["entrance"]["periodic_trigger"]["enable"] = switch_thanks_entrance_periodic_trigger_enable.value + config_data["thanks"]["entrance"]["periodic_trigger"]["periodic_time_min"] = int(input_thanks_entrance_periodic_trigger_periodic_time_min.value) + config_data["thanks"]["entrance"]["periodic_trigger"]["periodic_time_max"] = int(input_thanks_entrance_periodic_trigger_periodic_time_max.value) + config_data["thanks"]["entrance"]["periodic_trigger"]["trigger_num_min"] = int(input_thanks_entrance_periodic_trigger_trigger_num_min.value) + config_data["thanks"]["entrance"]["periodic_trigger"]["trigger_num_max"] = int(input_thanks_entrance_periodic_trigger_trigger_num_max.value) + config_data["thanks"]["gift_enable"] = switch_thanks_gift_enable.value config_data["thanks"]["gift_random"] = switch_thanks_gift_random.value config_data["thanks"]["gift_copy"] = common_textarea_handle(textarea_thanks_gift_copy.value) + config_data["thanks"]["gift"]["periodic_trigger"]["enable"] = switch_thanks_gift_periodic_trigger_enable.value + config_data["thanks"]["gift"]["periodic_trigger"]["periodic_time_min"] = int(input_thanks_gift_periodic_trigger_periodic_time_min.value) + config_data["thanks"]["gift"]["periodic_trigger"]["periodic_time_max"] = int(input_thanks_gift_periodic_trigger_periodic_time_max.value) + config_data["thanks"]["gift"]["periodic_trigger"]["trigger_num_min"] = int(input_thanks_gift_periodic_trigger_trigger_num_min.value) + config_data["thanks"]["gift"]["periodic_trigger"]["trigger_num_max"] = int(input_thanks_gift_periodic_trigger_trigger_num_max.value) + + config_data["thanks"]["lowest_price"] = round(float(input_thanks_lowest_price.value), 2) config_data["thanks"]["follow_enable"] = switch_thanks_follow_enable.value config_data["thanks"]["follow_random"] = switch_thanks_follow_random.value config_data["thanks"]["follow_copy"] = common_textarea_handle(textarea_thanks_follow_copy.value) + config_data["thanks"]["follow"]["periodic_trigger"]["enable"] = switch_thanks_follow_periodic_trigger_enable.value + config_data["thanks"]["follow"]["periodic_trigger"]["periodic_time_min"] = int(input_thanks_follow_periodic_trigger_periodic_time_min.value) + config_data["thanks"]["follow"]["periodic_trigger"]["periodic_time_max"] = int(input_thanks_follow_periodic_trigger_periodic_time_max.value) + config_data["thanks"]["follow"]["periodic_trigger"]["trigger_num_min"] = int(input_thanks_follow_periodic_trigger_trigger_num_min.value) + config_data["thanks"]["follow"]["periodic_trigger"]["trigger_num_max"] = int(input_thanks_follow_periodic_trigger_trigger_num_max.value) + # 音频随机变速 if config.get("webui", "show_card", "common_config", "audio_random_speed"): @@ -1067,15 +1575,17 @@ def common_textarea_handle(content): if config.get("webui", "show_card", "common_config", "schedule"): tmp_arr = [] # logging.info(schedule_var) - for index in range(len(schedule_var) // 3): + for index in range(len(schedule_var) // 4): tmp_json = { "enable": False, - "time": 60, + "time_min": 60, + "time_max": 120, "copy": [] } - tmp_json["enable"] = schedule_var[str(3 * index)].value - tmp_json["time"] = round(float(schedule_var[str(3 * index + 1)].value), 1) - tmp_json["copy"] = common_textarea_handle(schedule_var[str(3 * index + 2)].value) + tmp_json["enable"] = schedule_var[str(4 * index)].value + tmp_json["time_min"] = round(float(schedule_var[str(4 * index + 1)].value), 1) + tmp_json["time_max"] = round(float(schedule_var[str(4 * index + 2)].value), 1) + tmp_json["copy"] = common_textarea_handle(schedule_var[str(4 * index + 3)].value) tmp_arr.append(tmp_json) # logging.info(tmp_arr) @@ -1084,10 +1594,28 @@ def common_textarea_handle(content): # 闲时任务 if config.get("webui", "show_card", "common_config", "idle_time_task"): config_data["idle_time_task"]["enable"] = switch_idle_time_task_enable.value - config_data["idle_time_task"]["idle_time"] = input_idle_time_task_idle_time.value - config_data["idle_time_task"]["random_time"] = switch_idle_time_task_random_time.value + config_data["idle_time_task"]["type"] = select_idle_time_task_type.value + + config_data["idle_time_task"]["min_msg_queue_len_to_trigger"] = int(input_idle_time_task_idle_min_msg_queue_len_to_trigger.value) + config_data["idle_time_task"]["min_audio_queue_len_to_trigger"] = int(input_idle_time_task_idle_min_audio_queue_len_to_trigger.value) + + config_data["idle_time_task"]["idle_time_min"] = int(input_idle_time_task_idle_time_min.value) + config_data["idle_time_task"]["idle_time_max"] = int(input_idle_time_task_idle_time_max.value) + config_data["idle_time_task"]["wait_play_audio_num_threshold"] = int(input_idle_time_task_wait_play_audio_num_threshold.value) + config_data["idle_time_task"]["idle_time_reduce_to"] = int(input_idle_time_task_idle_time_reduce_to.value) + + tmp_arr = [] + for index in range(len(idle_time_task_trigger_type_var)): + if idle_time_task_trigger_type_var[str(index)].value: + tmp_arr.append(common.find_keys_by_value(idle_time_task_trigger_type_mapping, idle_time_task_trigger_type_var[str(index)].text)[0]) + # logging.info(tmp_arr) + config_data["idle_time_task"]["trigger_type"] = tmp_arr + config_data["idle_time_task"]["comment"]["enable"] = switch_idle_time_task_comment_enable.value config_data["idle_time_task"]["comment"]["random"] = switch_idle_time_task_comment_random.value + config_data["idle_time_task"]["copywriting"]["copy"] = common_textarea_handle(textarea_idle_time_task_copywriting_copy.value) + config_data["idle_time_task"]["copywriting"]["enable"] = switch_idle_time_task_copywriting_enable.value + config_data["idle_time_task"]["copywriting"]["random"] = switch_idle_time_task_copywriting_random.value config_data["idle_time_task"]["comment"]["copy"] = common_textarea_handle(textarea_idle_time_task_comment_copy.value) config_data["idle_time_task"]["local_audio"]["enable"] = switch_idle_time_task_local_audio_enable.value config_data["idle_time_task"]["local_audio"]["random"] = switch_idle_time_task_local_audio_random.value @@ -1161,22 +1689,27 @@ def common_textarea_handle(content): config_data["key_mapping"]["key_single_sentence_trigger_once"] = switch_key_mapping_key_single_sentence_trigger_once_enable.value config_data["key_mapping"]["copywriting_trigger_type"] = select_key_mapping_copywriting_trigger_type.value config_data["key_mapping"]["copywriting_single_sentence_trigger_once"] = switch_key_mapping_copywriting_single_sentence_trigger_once_enable.value + config_data["key_mapping"]["local_audio_trigger_type"] = select_key_mapping_local_audio_trigger_type.value + config_data["key_mapping"]["local_audio_single_sentence_trigger_once"] = switch_key_mapping_local_audio_single_sentence_trigger_once_enable.value + config_data["key_mapping"]["start_cmd"] = input_key_mapping_start_cmd.value tmp_arr = [] # logging.info(key_mapping_config_var) - for index in range(len(key_mapping_config_var) // 5): + for index in range(len(key_mapping_config_var) // 6): tmp_json = { "keywords": [], "gift": [], "keys": [], "similarity": 1, - "copywriting": [] + "copywriting": [], + "local_audio": [], } - tmp_json["keywords"] = common_textarea_handle(key_mapping_config_var[str(5 * index)].value) - tmp_json["gift"] = common_textarea_handle(key_mapping_config_var[str(5 * index + 1)].value) - tmp_json["keys"] = common_textarea_handle(key_mapping_config_var[str(5 * index + 2)].value) - tmp_json["similarity"] = key_mapping_config_var[str(5 * index + 3)].value - tmp_json["copywriting"] = common_textarea_handle(key_mapping_config_var[str(5 * index + 4)].value) + tmp_json["keywords"] = common_textarea_handle(key_mapping_config_var[str(6 * index)].value) + tmp_json["gift"] = common_textarea_handle(key_mapping_config_var[str(6 * index + 1)].value) + tmp_json["keys"] = common_textarea_handle(key_mapping_config_var[str(6 * index + 2)].value) + tmp_json["similarity"] = key_mapping_config_var[str(6 * index + 3)].value + tmp_json["copywriting"] = common_textarea_handle(key_mapping_config_var[str(6 * index + 4)].value) + tmp_json["local_audio"] = common_textarea_handle(key_mapping_config_var[str(6 * index + 5)].value) tmp_arr.append(tmp_json) # logging.info(tmp_arr) @@ -1260,6 +1793,26 @@ def common_textarea_handle(content): config_data["abnormal_alarm"]["other"]["auto_restart_error_num"] = int(input_abnormal_alarm_other_auto_restart_error_num.value) config_data["abnormal_alarm"]["other"]["local_audio_path"] = input_abnormal_alarm_other_local_audio_path.value + # 联动程序 + if config.get("webui", "show_card", "common_config", "coordination_program"): + tmp_arr = [] + for index in range(len(coordination_program_var) // 4): + tmp_json = { + "enable": True, + "name": "", + "executable": "", + "parameters": [] + } + tmp_json["enable"] = coordination_program_var[str(4 * index)].value + tmp_json["name"] = coordination_program_var[str(4 * index + 1)].value + tmp_json["executable"] = coordination_program_var[str(4 * index + 2)].value + tmp_json["parameters"] = common_textarea_handle(coordination_program_var[str(4 * index + 3)].value) + + tmp_arr.append(tmp_json) + # logging.info(tmp_arr) + config_data["coordination_program"] = tmp_arr + + """ LLM """ @@ -1447,6 +2000,7 @@ def common_textarea_handle(content): config_data["my_wenxinworkshop"]["history_enable"] = switch_my_wenxinworkshop_history_enable.value config_data["my_wenxinworkshop"]["history_max_len"] = int(input_my_wenxinworkshop_history_max_len.value) + config_data["my_wenxinworkshop"]["app_id"] = input_my_wenxinworkshop_app_id.value config_data["my_wenxinworkshop"]["app_token"] = input_my_wenxinworkshop_app_token.value if config.get("webui", "show_card", "llm", "gemini"): @@ -1487,7 +2041,33 @@ def common_textarea_handle(content): config_data["koboldcpp"]["typical"] = int(input_koboldcpp_typical.value) config_data["koboldcpp"]["history_enable"] = switch_koboldcpp_history_enable.value config_data["koboldcpp"]["history_max_len"] = int(input_koboldcpp_history_max_len.value) + + if config.get("webui", "show_card", "llm", "anythingllm"): + config_data["anythingllm"]["api_ip_port"] = input_anythingllm_api_ip_port.value + config_data["anythingllm"]["api_key"] = input_anythingllm_api_key.value + config_data["anythingllm"]["mode"] = select_anythingllm_mode.value + config_data["anythingllm"]["workspace_slug"] = select_anythingllm_workspace_slug.value + + if config.get("webui", "show_card", "llm", "gpt4free"): + config_data["gpt4free"]["provider"] = select_gpt4free_provider.value + config_data["gpt4free"]["api_key"] = input_gpt4free_api_key.value + config_data["gpt4free"]["model"] = select_gpt4free_model.value + config_data["gpt4free"]["proxy"] = input_gpt4free_proxy.value + config_data["gpt4free"]["max_tokens"] = int(input_gpt4free_max_tokens.value) + config_data["gpt4free"]["preset"] = input_gpt4free_preset.value + config_data["gpt4free"]["history_enable"] = switch_gpt4free_history_enable.value + config_data["gpt4free"]["history_max_len"] = int(input_gpt4free_history_max_len.value) + if config.get("webui", "show_card", "llm", "custom_llm"): + config_data["custom_llm"]["url"] = textarea_custom_llm_url.value + config_data["custom_llm"]["method"] = textarea_custom_llm_method.value + config_data["custom_llm"]["headers"] = textarea_custom_llm_headers.value + config_data["custom_llm"]["proxies"] = textarea_custom_llm_proxies.value + config_data["custom_llm"]["body_type"] = select_custom_llm_body_type.value + config_data["custom_llm"]["body"] = textarea_custom_llm_body.value + config_data["custom_llm"]["resp_data_type"] = select_custom_llm_resp_data_type.value + config_data["custom_llm"]["data_analysis"] = textarea_custom_llm_data_analysis.value + config_data["custom_llm"]["resp_template"] = textarea_custom_llm_resp_template.value """ TTS @@ -1502,7 +2082,7 @@ def common_textarea_handle(content): config_data["vits"]["type"] = select_vits_type.value config_data["vits"]["config_path"] = input_vits_config_path.value config_data["vits"]["api_ip_port"] = input_vits_api_ip_port.value - config_data["vits"]["id"] = input_vits_id.value + config_data["vits"]["id"] = select_vits_id.value config_data["vits"]["lang"] = select_vits_lang.value config_data["vits"]["length"] = input_vits_length.value config_data["vits"]["noise"] = input_vits_noise.value @@ -1511,6 +2091,18 @@ def common_textarea_handle(content): config_data["vits"]["format"] = input_vits_format.value config_data["vits"]["sdp_radio"] = input_vits_sdp_radio.value + config_data["vits"]["gpt_sovits"]["id"] = select_vits_gpt_sovits_id.value + config_data["vits"]["gpt_sovits"]["lang"] = select_vits_gpt_sovits_lang.value + config_data["vits"]["gpt_sovits"]["format"] = input_vits_gpt_sovits_format.value + config_data["vits"]["gpt_sovits"]["segment_size"] = input_vits_gpt_sovits_segment_size.value + config_data["vits"]["gpt_sovits"]["reference_audio"] = input_vits_gpt_sovits_reference_audio.value + config_data["vits"]["gpt_sovits"]["prompt_text"] = input_vits_gpt_sovits_prompt_text.value + config_data["vits"]["gpt_sovits"]["prompt_lang"] = select_vits_gpt_sovits_prompt_lang.value + config_data["vits"]["gpt_sovits"]["top_k"] = input_vits_gpt_sovits_top_k.value + config_data["vits"]["gpt_sovits"]["top_p"] = input_vits_gpt_sovits_top_p.value + config_data["vits"]["gpt_sovits"]["temperature"] = input_vits_gpt_sovits_temperature.value + config_data["vits"]["gpt_sovits"]["preset"] = input_vits_gpt_sovits_preset.value + if config.get("webui", "show_card", "tts", "bert_vits2"): config_data["bert_vits2"]["type"] = select_bert_vits2_type.value config_data["bert_vits2"]["api_ip_port"] = input_bert_vits2_api_ip_port.value @@ -1594,6 +2186,7 @@ def common_textarea_handle(content): if config.get("webui", "show_card", "tts", "gpt_sovits"): config_data["gpt_sovits"]["type"] = select_gpt_sovits_type.value + config_data["gpt_sovits"]["gradio_ip_port"] = input_gpt_sovits_gradio_ip_port.value config_data["gpt_sovits"]["api_ip_port"] = input_gpt_sovits_api_ip_port.value config_data["gpt_sovits"]["ws_ip_port"] = input_gpt_sovits_ws_ip_port.value config_data["gpt_sovits"]["ref_audio_path"] = input_gpt_sovits_ref_audio_path.value @@ -1603,6 +2196,23 @@ def common_textarea_handle(content): config_data["gpt_sovits"]["cut"] = select_gpt_sovits_cut.value config_data["gpt_sovits"]["gpt_model_path"] = input_gpt_sovits_gpt_model_path.value config_data["gpt_sovits"]["sovits_model_path"] = input_gpt_sovits_sovits_model_path.value + + config_data["gpt_sovits"]["api_0322"]["ref_audio_path"] = input_gpt_sovits_api_0322_ref_audio_path.value + config_data["gpt_sovits"]["api_0322"]["prompt_text"] = input_gpt_sovits_api_0322_prompt_text.value + config_data["gpt_sovits"]["api_0322"]["prompt_lang"] = select_gpt_sovits_api_0322_prompt_lang.value + config_data["gpt_sovits"]["api_0322"]["text_lang"] = select_gpt_sovits_api_0322_text_lang.value + config_data["gpt_sovits"]["api_0322"]["text_split_method"] = select_gpt_sovits_api_0322_text_split_method.value + config_data["gpt_sovits"]["api_0322"]["top_k"] = int(input_gpt_sovits_api_0322_top_k.value) + config_data["gpt_sovits"]["api_0322"]["top_p"] = round(float(input_gpt_sovits_api_0322_top_p.value), 2) + config_data["gpt_sovits"]["api_0322"]["temperature"] = round(float(input_gpt_sovits_api_0322_temperature.value), 2) + config_data["gpt_sovits"]["api_0322"]["batch_size"] = int(input_gpt_sovits_api_0322_batch_size.value) + config_data["gpt_sovits"]["api_0322"]["speed_factor"] = round(float(input_gpt_sovits_api_0322_speed_factor.value), 2) + config_data["gpt_sovits"]["api_0322"]["fragment_interval"] = input_gpt_sovits_api_0322_fragment_interval.value + config_data["gpt_sovits"]["api_0322"]["split_bucket"] = switch_gpt_sovits_api_0322_split_bucket.value + config_data["gpt_sovits"]["api_0322"]["return_fragment"] = switch_gpt_sovits_api_0322_return_fragment.value + + config_data["gpt_sovits"]["webtts"]["version"] = select_gpt_sovits_webtts_version.value + config_data["gpt_sovits"]["webtts"]["api_ip_port"] = input_gpt_sovits_webtts_api_ip_port.value config_data["gpt_sovits"]["webtts"]["spk"] = input_gpt_sovits_webtts_spk.value config_data["gpt_sovits"]["webtts"]["lang"] = select_gpt_sovits_webtts_lang.value config_data["gpt_sovits"]["webtts"]["speed"] = input_gpt_sovits_webtts_speed.value @@ -1621,6 +2231,7 @@ def common_textarea_handle(content): config_data["azure_tts"]["voice_name"] = input_azure_tts_voice_name.value if config.get("webui", "show_card", "tts", "fish_speech"): + config_data["fish_speech"]["type"] = select_fish_speech_type.value config_data["fish_speech"]["api_ip_port"] = input_fish_speech_api_ip_port.value config_data["fish_speech"]["model_name"] = input_fish_speech_model_name.value config_data["fish_speech"]["model_config"]["device"] = input_fish_speech_model_config_device.value @@ -1642,6 +2253,36 @@ def common_textarea_handle(content): config_data["fish_speech"]["tts_config"]["seed"] = int(input_fish_speech_tts_config_seed.value) config_data["fish_speech"]["tts_config"]["speaker"] = input_fish_speech_tts_config_speaker.value config_data["fish_speech"]["tts_config"]["use_g2p"] = switch_fish_speech_tts_config_use_g2p.value + + config_data["fish_speech"]["api_1.1.0"]["reference_text"] = input_fish_speech_api_1_1_0_reference_text.value + config_data["fish_speech"]["api_1.1.0"]["reference_audio"] = input_fish_speech_api_1_1_0_reference_audio.value + config_data["fish_speech"]["api_1.1.0"]["max_new_tokens"] = int(input_fish_speech_api_1_1_0_max_new_tokens.value) + config_data["fish_speech"]["api_1.1.0"]["chunk_length"] = int(input_fish_speech_api_1_1_0_chunk_length.value) + config_data["fish_speech"]["api_1.1.0"]["top_p"] = round(float(input_fish_speech_api_1_1_0_top_p.value), 2) + config_data["fish_speech"]["api_1.1.0"]["repetition_penalty"] = round(float(input_fish_speech_api_1_1_0_repetition_penalty.value), 2) + config_data["fish_speech"]["api_1.1.0"]["temperature"] = round(float(input_fish_speech_api_1_1_0_temperature.value), 2) + config_data["fish_speech"]["api_1.1.0"]["speaker"] = input_fish_speech_api_1_1_0_speaker.value + config_data["fish_speech"]["api_1.1.0"]["format"] = input_fish_speech_api_1_1_0_format.value + + config_data["fish_speech"]["web"]["speaker"] = input_fish_speech_web_speaker.value + config_data["fish_speech"]["web"]["enable_ref_audio"] = switch_fish_speech_web_enable_ref_audio.value + config_data["fish_speech"]["web"]["ref_audio_path"] = input_fish_speech_web_ref_audio_path.value + config_data["fish_speech"]["web"]["ref_text"] = input_fish_speech_web_ref_text.value + config_data["fish_speech"]["web"]["enable_ref_audio_update"] = switch_fish_speech_enable_ref_audio_update.value + config_data["fish_speech"]["web"]["maximum_tokens_per_batch"] = int(input_fish_speech_web_maximum_tokens_per_batch.value) + config_data["fish_speech"]["web"]["iterative_prompt_length"] = int(input_fish_speech_web_iterative_prompt_length.value) + config_data["fish_speech"]["web"]["temperature"] = round(float(input_fish_speech_web_temperature.value), 2) + config_data["fish_speech"]["web"]["top_p"] = round(float(input_fish_speech_web_top_p.value), 2) + config_data["fish_speech"]["web"]["repetition_penalty"] = round(float(input_fish_speech_web_repetition_penalty.value), 2) + + if config.get("webui", "show_card", "tts", "chattts"): + config_data["chattts"]["type"] = select_chattts_type.value + config_data["chattts"]["api_ip_port"] = input_chattts_api_ip_port.value + config_data["chattts"]["gradio_ip_port"] = input_chattts_gradio_ip_port.value + config_data["chattts"]["temperature"] = round(float(input_chattts_temperature.value), 2) + config_data["chattts"]["audio_seed_input"] = int(input_chattts_audio_seed_input.value) + config_data["chattts"]["api"]["seed"] = int(input_chattts_api_seed.value) + config_data["chattts"]["api"]["media_type"] = input_chattts_api_media_type.value """ SVC @@ -1811,6 +2452,7 @@ def common_textarea_handle(content): config_data["talk"]["baidu"]["api_key"] = input_talk_baidu_api_key.value config_data["talk"]["baidu"]["secret_key"] = input_talk_baidu_secret_key.value config_data["talk"]["faster_whisper"]["model_size"] = input_faster_whisper_model_size.value + config_data["talk"]["faster_whisper"]["language"] = select_faster_whisper_language.value config_data["talk"]["faster_whisper"]["device"] = select_faster_whisper_device.value config_data["talk"]["faster_whisper"]["compute_type"] = select_faster_whisper_compute_type.value config_data["talk"]["faster_whisper"]["download_root"] = input_faster_whisper_download_root.value @@ -1843,6 +2485,9 @@ def common_textarea_handle(content): config_data["image_recognition"]["gemini"]["http_proxy"] = input_image_recognition_gemini_http_proxy.value config_data["image_recognition"]["gemini"]["https_proxy"] = input_image_recognition_gemini_https_proxy.value + config_data["image_recognition"]["zhipu"]["model"] = select_image_recognition_zhipu_model.value + config_data["image_recognition"]["zhipu"]["api_key"] = input_image_recognition_zhipu_api_key.value + """ 助播 """ @@ -1853,7 +2498,7 @@ def common_textarea_handle(content): tmp_arr = [] for index in range(len(assistant_anchor_type_var)): if assistant_anchor_type_var[str(index)].value: - tmp_arr.append(assistant_anchor_type_var[str(index)].text) + tmp_arr.append(common.find_keys_by_value(assistant_anchor_type_mapping, assistant_anchor_type_var[str(index)].text)[0]) # logging.info(tmp_arr) config_data["assistant_anchor"]["type"] = tmp_arr config_data["assistant_anchor"]["local_qa"]["text"]["enable"] = switch_assistant_anchor_local_qa_text_enable.value @@ -1903,12 +2548,24 @@ def common_textarea_handle(content): config_data["webui"]["port"] = int(input_webui_port.value) config_data["webui"]["auto_run"] = switch_webui_auto_run.value + config_data["webui"]["local_dir_to_endpoint"]["enable"] = switch_webui_local_dir_to_endpoint_enable.value + tmp_arr = [] + for index in range(len(webui_local_dir_to_endpoint_config_var) // 2): + tmp_json = { + "url_path": "", + "local_dir": "" + } + tmp_json["url_path"] = webui_local_dir_to_endpoint_config_var[str(2 * index)].value + tmp_json["local_dir"] = webui_local_dir_to_endpoint_config_var[str(2 * index + 1)].value + + tmp_arr.append(tmp_json) + # logging.info(tmp_arr) + config_data["webui"]["local_dir_to_endpoint"]["config"] = tmp_arr + config_data["webui"]["show_card"]["common_config"]["read_comment"] = switch_webui_show_card_common_config_read_comment.value config_data["webui"]["show_card"]["common_config"]["read_username"] = switch_webui_show_card_common_config_read_username.value config_data["webui"]["show_card"]["common_config"]["filter"] = switch_webui_show_card_common_config_filter.value config_data["webui"]["show_card"]["common_config"]["thanks"] = switch_webui_show_card_common_config_thanks.value - config_data["webui"]["show_card"]["common_config"]["so_vits_svc"] = switch_webui_show_card_common_config_so_vits_svc.value - config_data["webui"]["show_card"]["common_config"]["ddsp_svc"] = switch_webui_show_card_common_config_ddsp_svc.value config_data["webui"]["show_card"]["common_config"]["local_qa"] = switch_webui_show_card_common_config_local_qa.value config_data["webui"]["show_card"]["common_config"]["choose_song"] = switch_webui_show_card_common_config_choose_song.value config_data["webui"]["show_card"]["common_config"]["sd"] = switch_webui_show_card_common_config_sd.value @@ -1923,6 +2580,7 @@ def common_textarea_handle(content): config_data["webui"]["show_card"]["common_config"]["custom_cmd"] = switch_webui_show_card_common_config_custom_cmd.value config_data["webui"]["show_card"]["common_config"]["trends_config"] = switch_webui_show_card_common_config_trends_config.value config_data["webui"]["show_card"]["common_config"]["abnormal_alarm"] = switch_webui_show_card_common_config_abnormal_alarm.value + config_data["webui"]["show_card"]["common_config"]["coordination_program"] = switch_webui_show_card_common_config_coordination_program.value config_data["webui"]["show_card"]["llm"]["chatgpt"] = switch_webui_show_card_llm_chatgpt.value config_data["webui"]["show_card"]["llm"]["claude"] = switch_webui_show_card_llm_claude.value @@ -1943,6 +2601,9 @@ def common_textarea_handle(content): config_data["webui"]["show_card"]["llm"]["gemini"] = switch_webui_show_card_llm_gemini.value config_data["webui"]["show_card"]["llm"]["qanything"] = switch_webui_show_card_llm_qanything.value config_data["webui"]["show_card"]["llm"]["koboldcpp"] = switch_webui_show_card_llm_koboldcpp.value + config_data["webui"]["show_card"]["llm"]["anythingllm"] = switch_webui_show_card_llm_anythingllm.value + config_data["webui"]["show_card"]["llm"]["gpt4free"] = switch_webui_show_card_llm_gpt4free.value + config_data["webui"]["show_card"]["llm"]["custom_llm"] = switch_webui_show_card_llm_custom_llm.value config_data["webui"]["show_card"]["tts"]["edge-tts"] = switch_webui_show_card_tts_edge_tts.value config_data["webui"]["show_card"]["tts"]["vits"] = switch_webui_show_card_tts_vits.value @@ -1960,6 +2621,7 @@ def common_textarea_handle(content): config_data["webui"]["show_card"]["tts"]["clone_voice"] = switch_webui_show_card_tts_clone_voice.value config_data["webui"]["show_card"]["tts"]["azure_tts"] = switch_webui_show_card_tts_azure_tts.value config_data["webui"]["show_card"]["tts"]["fish_speech"] = switch_webui_show_card_tts_fish_speech.value + config_data["webui"]["show_card"]["tts"]["tts_chattts"] = switch_webui_show_card_tts_chattts.value config_data["webui"]["show_card"]["svc"]["ddsp_svc"] = switch_webui_show_card_svc_ddsp_svc.value config_data["webui"]["show_card"]["svc"]["so_vits_svc"] = switch_webui_show_card_svc_so_vits_svc.value @@ -1976,11 +2638,34 @@ def common_textarea_handle(content): config_data["login"]["username"] = input_login_username.value config_data["login"]["password"] = input_login_password.value + return config_data except Exception as e: - logging.error(f"无法写入配置文件!\n{e}") - ui.notify(position="top", type="negative", message=f"无法写入配置文件!\n{e}") + logging.error(f"无法读取webui配置到变量!\n{e}") + ui.notify(position="top", type="negative", message=f"无法读取webui配置到变量!\n{e}") logging.error(traceback.format_exc()) + return None + + # 保存配置 + def save_config(): + global config, config_path + + # 配置检查 + if not check_config(): + return False + + try: + with open(config_path, 'r', encoding="utf-8") as config_file: + config_data = json.load(config_file) + except Exception as e: + logging.error(f"无法读取配置文件!\n{e}") + ui.notify(position="top", type="negative", message=f"无法读取配置文件!{e}") + return False + + # 读取webui配置到dict变量 + config_data = webui_config_to_dict(config_data) + if config_data is None: + return False # 写入配置到配置文件 try: @@ -1999,14 +2684,7 @@ def common_textarea_handle(content): - # Live2D线程 - try: - if config.get("live2d", "enable"): - web_server_port = int(config.get("live2d", "port")) - threading.Thread(target=lambda: asyncio.run(web_server_thread(web_server_port))).start() - except Exception as e: - logging.error(traceback.format_exc()) - os._exit(0) + @@ -2049,7 +2727,8 @@ def common_textarea_handle(content): 'gpt_sovits': 'GPT_SoVITS', 'clone_voice': 'clone-voice', 'azure_tts': 'azure_tts', - 'fish_speech': 'fish_speech' + 'fish_speech': 'fish_speech', + 'chattts': 'ChatTTS', } # 聊天类型所有配置项 @@ -2075,7 +2754,10 @@ def common_textarea_handle(content): 'gemini': 'Gemini', 'qanything': 'QAnything', 'koboldcpp': 'koboldcpp', + 'anythingllm': 'AnythingLLM', 'tongyi': '通义千问', + 'gpt4free': 'GPT4Free', + 'custom_llm': '自定义LLM', } with ui.tabs().classes('w-full') as tabs: @@ -2106,46 +2788,49 @@ def common_textarea_handle(content): 'bilibili2': '哔哩哔哩2', 'dy': '抖音', 'ks': '快手', + 'ks2': '快手2', + 'pdd': '拼多多', 'wxlive': '微信视频号', + '1688': '1688', 'douyu': '斗鱼', 'youtube': 'YouTube', 'twitch': 'twitch', - 'tiktok': 'tiktok', + 'tiktok': 'tiktok', }, value=config.get("platform") ).style("width:200px;") - input_room_display_id = ui.input(label='直播间号', placeholder='一般为直播间URL最后/后面的字母或数字', value=config.get("room_display_id")).style("width:200px;") + input_room_display_id = ui.input(label='直播间号', placeholder='一般为直播间URL最后/后面的字母或数字', value=config.get("room_display_id")).style("width:200px;").tooltip('一般为直播间URL最后/后面的字母或数字') select_chat_type = ui.select( label='聊天类型', options=chat_type_options, value=config.get("chat_type") - ).style("width:200px;") + ).style("width:200px;").tooltip('选用的LLM类型。相关的弹幕信息等会传递给此LLM进行推理,获取回答') select_visual_body = ui.select( label='虚拟身体', options={'xuniren': 'xuniren','metahuman': 'metahuman','musetalk': 'musetalk', 'unity': 'unity', 'EasyAIVtuber': 'EasyAIVtuber', 'digital_human_video_player': '数字人视频播放器', '其他': '其他'}, value=config.get("visual_body") - ).style("width:200px;") + ).style("width:200px;").tooltip('选用的虚拟身体类型。如果使用VTS对接,就选其他,用什么展示身体就选什么,大部分对接的选项需要单独启动对应的服务端程序,请勿随便选择。') select_audio_synthesis_type = ui.select( label='语音合成', options=audio_synthesis_type_options, value=config.get("audio_synthesis_type") - ).style("width:200px;") + ).style("width:200px;").tooltip('选用的TTS类型,所有的文本内容最终都将通过此TTS进行语音合成') with ui.row(): select_need_lang = ui.select( label='回复语言', options={'none': '所有', 'zh': '中文', 'en': '英文', 'jp': '日文'}, value=config.get("need_lang") - ).style("width:200px;") + ).style("width:200px;").tooltip('限制回复的语言,如:选中中文,则只会回复中文提问,其他语言将被跳过') - input_before_prompt = ui.input(label='提示词前缀', placeholder='此配置会追加在弹幕前,再发送给LLM处理', value=config.get("before_prompt")).style("width:200px;") - input_after_prompt = ui.input(label='提示词后缀', placeholder='此配置会追加在弹幕后,再发送给LLM处理', value=config.get("after_prompt")).style("width:200px;") - switch_comment_template_enable = ui.switch('启用弹幕模板', value=config.get("comment_template", "enable")).style(switch_internal_css) - input_comment_template_copywriting = ui.input(label='弹幕模板', value=config.get("comment_template", "copywriting"), placeholder='此配置会对弹幕内容进行修改,{}内为变量,会被替换为指定内容,请勿随意删除变量').style("width:200px;") + input_before_prompt = ui.input(label='提示词前缀', placeholder='此配置会追加在弹幕前,再发送给LLM处理', value=config.get("before_prompt")).style("width:200px;").tooltip('此配置会追加在弹幕前,再发送给LLM处理') + input_after_prompt = ui.input(label='提示词后缀', placeholder='此配置会追加在弹幕后,再发送给LLM处理', value=config.get("after_prompt")).style("width:200px;").tooltip('此配置会追加在弹幕后,再发送给LLM处理') + switch_comment_template_enable = ui.switch('启用弹幕模板', value=config.get("comment_template", "enable")).style(switch_internal_css).tooltip('此配置会追加在弹幕后,再发送给LLM处理') + input_comment_template_copywriting = ui.input(label='弹幕模板', value=config.get("comment_template", "copywriting"), placeholder='此配置会对弹幕内容进行修改,{}内为变量,会被替换为指定内容,请勿随意删除变量').style("width:200px;").tooltip('此配置会对弹幕内容进行修改,{}内为变量,会被替换为指定内容,请勿随意删除变量') with ui.card().style(card_css): ui.label('平台相关') @@ -2157,19 +2842,19 @@ def common_textarea_handle(content): options={'手机扫码': '手机扫码', '手机扫码-终端': '手机扫码-终端', 'cookie': 'cookie', '账号密码登录': '账号密码登录', 'open_live': '开放平台', '不登录': '不登录'}, value=config.get("bilibili", "login_type") ).style("width:100px") - input_bilibili_cookie = ui.input(label='cookie', placeholder='b站登录后F12抓网络包获取cookie,强烈建议使用小号!有封号风险', value=config.get("bilibili", "cookie")).style("width:500px;") - input_bilibili_ac_time_value = ui.input(label='ac_time_value', placeholder='b站登录后,F12控制台,输入window.localStorage.ac_time_value获取(如果没有,请重新登录)', value=config.get("bilibili", "ac_time_value")).style("width:500px;") + input_bilibili_cookie = ui.input(label='cookie', placeholder='b站登录后F12抓网络包获取cookie,强烈建议使用小号!有封号风险,虽然实际上没听说有人被封过', value=config.get("bilibili", "cookie")).style("width:500px;").tooltip('b站登录后F12抓网络包获取cookie,强烈建议使用小号!有封号风险,虽然实际上没听说有人被封过') + input_bilibili_ac_time_value = ui.input(label='ac_time_value', placeholder='b站登录后,F12控制台,输入window.localStorage.ac_time_value获取(如果没有,请重新登录)', value=config.get("bilibili", "ac_time_value")).style("width:500px;").tooltip('仅在平台:哔哩哔哩,情况下可选填写。b站登录后,F12控制台,输入window.localStorage.ac_time_value获取(如果没有,请重新登录)') with ui.row(): - input_bilibili_username = ui.input(label='账号', value=config.get("bilibili", "username"), placeholder='b站账号(建议使用小号)').style("width:300px;") - input_bilibili_password = ui.input(label='密码', value=config.get("bilibili", "password"), placeholder='b站密码(建议使用小号)').style("width:300px;") + input_bilibili_username = ui.input(label='账号', value=config.get("bilibili", "username"), placeholder='b站账号(建议使用小号)').style("width:300px;").tooltip('仅在平台:哔哩哔哩,登录方式:账号密码登录,情况下填写。b站账号(建议使用小号)') + input_bilibili_password = ui.input(label='密码', value=config.get("bilibili", "password"), placeholder='b站密码(建议使用小号)').style("width:300px;").tooltip('仅在平台:哔哩哔哩,登录方式:账号密码登录,情况下填写。b站密码(建议使用小号)') with ui.row(): with ui.card().style(card_css): ui.label('开放平台') with ui.row(): - input_bilibili_open_live_ACCESS_KEY_ID = ui.input(label='ACCESS_KEY_ID', value=config.get("bilibili", "open_live", "ACCESS_KEY_ID"), placeholder='开放平台ACCESS_KEY_ID').style("width:300px;") - input_bilibili_open_live_ACCESS_KEY_SECRET = ui.input(label='ACCESS_KEY_SECRET', value=config.get("bilibili", "open_live", "ACCESS_KEY_SECRET"), placeholder='开放平台ACCESS_KEY_SECRET').style("width:300px;") - input_bilibili_open_live_APP_ID = ui.input(label='项目ID', value=config.get("bilibili", "open_live", "APP_ID"), placeholder='开放平台 创作者服务中心 项目ID').style("width:200px;") - input_bilibili_open_live_ROOM_OWNER_AUTH_CODE = ui.input(label='身份码', value=config.get("bilibili", "open_live", "ROOM_OWNER_AUTH_CODE"), placeholder='直播中心用户 身份码').style("width:200px;") + input_bilibili_open_live_ACCESS_KEY_ID = ui.input(label='ACCESS_KEY_ID', value=config.get("bilibili", "open_live", "ACCESS_KEY_ID"), placeholder='开放平台ACCESS_KEY_ID').style("width:160px;").tooltip('仅在平台:哔哩哔哩2,登录方式:开放平台,情况下填写。开放平台ACCESS_KEY_ID') + input_bilibili_open_live_ACCESS_KEY_SECRET = ui.input(label='ACCESS_KEY_SECRET', value=config.get("bilibili", "open_live", "ACCESS_KEY_SECRET"), placeholder='开放平台ACCESS_KEY_SECRET').style("width:200px;").tooltip('仅在平台:哔哩哔哩2,登录方式:开放平台,情况下填写。开放平台ACCESS_KEY_SECRET') + input_bilibili_open_live_APP_ID = ui.input(label='项目ID', value=config.get("bilibili", "open_live", "APP_ID"), placeholder='开放平台 创作者服务中心 项目ID').style("width:100px;").tooltip('仅在平台:哔哩哔哩2,登录方式:开放平台,情况下填写。开放平台 创作者服务中心 项目ID') + input_bilibili_open_live_ROOM_OWNER_AUTH_CODE = ui.input(label='身份码', value=config.get("bilibili", "open_live", "ROOM_OWNER_AUTH_CODE"), placeholder='直播中心用户 身份码').style("width:100px;").tooltip('仅在平台:哔哩哔哩2,登录方式:开放平台,情况下填写。直播中心用户 身份码') with ui.card().style(card_css): ui.label('twitch') with ui.row(): @@ -2183,30 +2868,44 @@ def common_textarea_handle(content): ui.label('音频播放') with ui.row(): switch_play_audio_enable = ui.switch('启用', value=config.get("play_audio", "enable")).style(switch_internal_css) - switch_play_audio_text_split_enable = ui.switch('启用文本切分', value=config.get("play_audio", "text_split_enable")).style(switch_internal_css) - input_play_audio_normal_interval = ui.input(label='普通音频播放间隔', value=config.get("play_audio", "normal_interval"), placeholder='就是弹幕回复、唱歌等音频播放结束后到播放下一个音频之间的一个间隔时间,单位:秒') - input_play_audio_out_path = ui.input(label='音频输出路径', placeholder='音频文件合成后存储的路径,支持相对路径或绝对路径', value=config.get("play_audio", "out_path")) + switch_play_audio_text_split_enable = ui.switch('启用文本切分', value=config.get("play_audio", "text_split_enable")).style(switch_internal_css).tooltip('启用后会将LLM等待合成音频的消息根据内部切分算法切分成多个短句,以便TTS快速合成') + switch_play_audio_info_to_callback = ui.switch('音频信息回传给内部接口', value=config.get("play_audio", "info_to_callback")).style(switch_internal_css).tooltip('启用后,会在当前音频播放完毕后,将程序中等待播放的音频信息传递给内部接口,用于闲时任务的闲时清零功能。\n不过这个功能会一定程度的拖慢程序运行,如果你不需要闲时清零,可以关闭此功能来提高响应速度') + + with ui.row(): + input_play_audio_interval_num_min = ui.input(label='间隔时间重复次数最小值', value=config.get("play_audio", "interval_num_min"), placeholder='普通音频播放间隔时间,重复睡眠次数最小值。会在最大最小值之间随机生成一个重复次数,就是 次数 x 时间 = 最终间隔时间').tooltip('普通音频播放间隔时间重复睡眠次数最小值。会在最大最小值之间随机生成一个重复次数,就是 次数 x 时间 = 最终间隔时间') + input_play_audio_interval_num_max = ui.input(label='间隔时间重复次数最大值', value=config.get("play_audio", "interval_num_max"), placeholder='普通音频播放间隔时间,重复睡眠次数最大值。会在最大最小值之间随机生成一个重复次数,就是 次数 x 时间 = 最终间隔时间').tooltip('普通音频播放间隔时间重复睡眠次数最大值。会在最大最小值之间随机生成一个重复次数,就是 次数 x 时间 = 最终间隔时间') + input_play_audio_normal_interval_min = ui.input(label='普通音频播放间隔最小值', value=config.get("play_audio", "normal_interval_min"), placeholder='就是弹幕回复、唱歌等音频播放结束后到播放下一个音频之间的一个间隔时间,单位:秒').tooltip('就是弹幕回复、唱歌等音频播放结束后到播放下一个音频之间的一个间隔时间,单位:秒。次数 x 时间 = 最终间隔时间') + input_play_audio_normal_interval_max = ui.input(label='普通音频播放间隔最大值', value=config.get("play_audio", "normal_interval_max"), placeholder='就是弹幕回复、唱歌等音频播放结束后到播放下一个音频之间的一个间隔时间,单位:秒').tooltip('就是弹幕回复、唱歌等音频播放结束后到播放下一个音频之间的一个间隔时间,单位:秒。次数 x 时间 = 最终间隔时间') + + input_play_audio_out_path = ui.input(label='音频输出路径', placeholder='音频文件合成后存储的路径,支持相对路径或绝对路径', value=config.get("play_audio", "out_path")).tooltip('音频文件合成后存储的路径,支持相对路径或绝对路径') select_play_audio_player = ui.select( - label='播放器', + label='音频播放器', options={'pygame': 'pygame', 'audio_player_v2': 'audio_player_v2', 'audio_player': 'audio_player'}, value=config.get("play_audio", "player") - ).style("width:200px") + ).style("width:200px").tooltip('选用的音频播放器,默认pygame不需要再安装其他程序。audio player需要单独安装对接,详情看视频教程') with ui.card().style(card_css): ui.label('audio_player') with ui.row(): - input_audio_player_api_ip_port = ui.input(label='API地址', value=config.get("audio_player", "api_ip_port"), placeholder='audio_player的API地址,只需要 http://ip:端口 即可').style("width:200px;") + input_audio_player_api_ip_port = ui.input( + label='API地址', + value=config.get("audio_player", "api_ip_port"), + placeholder='audio_player的API地址,只需要 http://ip:端口 即可', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:200px;").tooltip('仅在 音频播放器:audio_player等,情况下填写。audio_player的API地址,只需要 http://ip:端口 即可') with ui.card().style(card_css): ui.label('音频随机变速') with ui.grid(columns=3): - switch_audio_random_speed_normal_enable = ui.switch('普通音频变速', value=config.get("audio_random_speed", "normal", "enable")).style(switch_internal_css) - input_audio_random_speed_normal_speed_min = ui.input(label='速度下限', value=config.get("audio_random_speed", "normal", "speed_min")).style("width:200px;") - input_audio_random_speed_normal_speed_max = ui.input(label='速度上限', value=config.get("audio_random_speed", "normal", "speed_max")).style("width:200px;") + switch_audio_random_speed_normal_enable = ui.switch('普通音频变速', value=config.get("audio_random_speed", "normal", "enable")).style(switch_internal_css).tooltip('是否启用 针对 普通音频的音频变速功能。此功能需要安装配置ffmpeg才能使用') + input_audio_random_speed_normal_speed_min = ui.input(label='速度下限', value=config.get("audio_random_speed", "normal", "speed_min")).style("width:200px;").tooltip('音频变速的下限,最终速度会在上下限之间随机一个值进行变速') + input_audio_random_speed_normal_speed_max = ui.input(label='速度上限', value=config.get("audio_random_speed", "normal", "speed_max")).style("width:200px;").tooltip('音频变速的上限,最终速度会在上下限之间随机一个值进行变速') with ui.grid(columns=3): - switch_audio_random_speed_copywriting_enable = ui.switch('文案音频变速', value=config.get("audio_random_speed", "copywriting", "enable")).style(switch_internal_css) - input_audio_random_speed_copywriting_speed_min = ui.input(label='速度下限', value=config.get("audio_random_speed", "copywriting", "speed_min")).style("width:200px;") - input_audio_random_speed_copywriting_speed_max = ui.input(label='速度上限', value=config.get("audio_random_speed", "copywriting", "speed_max")).style("width:200px;") + switch_audio_random_speed_copywriting_enable = ui.switch('文案音频变速', value=config.get("audio_random_speed", "copywriting", "enable")).style(switch_internal_css).tooltip('是否启用 针对 文案页音频的音频变速功能。此功能需要安装配置ffmpeg才能使用') + input_audio_random_speed_copywriting_speed_min = ui.input(label='速度下限', value=config.get("audio_random_speed", "copywriting", "speed_min")).style("width:200px;").tooltip('音频变速的下限,最终速度会在上下限之间随机一个值进行变速') + input_audio_random_speed_copywriting_speed_max = ui.input(label='速度上限', value=config.get("audio_random_speed", "copywriting", "speed_max")).style("width:200px;").tooltip('音频变速的上限,最终速度会在上下限之间随机一个值进行变速') if config.get("webui", "show_card", "common_config", "read_comment"): with ui.card().style(card_css): @@ -2214,20 +2913,59 @@ def common_textarea_handle(content): with ui.grid(columns=4): switch_read_comment_enable = ui.switch('启用', value=config.get("read_comment", "enable")).style(switch_internal_css) switch_read_comment_read_username_enable = ui.switch('念用户名', value=config.get("read_comment", "read_username_enable")).style(switch_internal_css) - input_read_comment_username_max_len = ui.input(label='用户名最大长度', value=config.get("read_comment", "username_max_len"), placeholder='需要保留的用户名的最大长度,超出部分将被丢弃').style("width:100px;") + input_read_comment_username_max_len = ui.input(label='用户名最大长度', value=config.get("read_comment", "username_max_len"), placeholder='需要保留的用户名的最大长度,超出部分将被丢弃').style("width:100px;").tooltip('需要保留的用户名的最大长度,超出部分将被丢弃') switch_read_comment_voice_change = ui.switch('变声', value=config.get("read_comment", "voice_change")).style(switch_internal_css) with ui.grid(columns=2): - textarea_read_comment_read_username_copywriting = ui.textarea(label='念用户名文案', placeholder='念用户名时使用的文案,可以自定义编辑多个(换行分隔),实际中会随机一个使用', value=textarea_data_change(config.get("read_comment", "read_username_copywriting"))).style("width:500px;") + textarea_read_comment_read_username_copywriting = ui.textarea( + label='念用户名文案', + placeholder='念用户名时使用的文案,可以自定义编辑多个(换行分隔),实际中会随机一个使用', + value=textarea_data_change(config.get("read_comment", "read_username_copywriting")) + ).style("width:500px;").tooltip('念用户名时使用的文案,可以自定义编辑多个(换行分隔),实际中会随机一个使用') + with ui.row(): + switch_read_comment_periodic_trigger_enable = ui.switch('周期性触发启用', value=config.get("read_comment", "periodic_trigger", "enable")).style(switch_internal_css) + input_read_comment_periodic_trigger_periodic_time_min = ui.input( + label='触发周期最小值', + value=config.get("read_comment", "periodic_trigger", "periodic_time_min"), + placeholder='例如:5' + ).style("width:100px;").tooltip('每隔这个周期的时间会触发n次此功能,周期时间从最大最小值之间随机生成') + input_read_comment_periodic_trigger_periodic_time_max = ui.input( + label='触发周期最大值', + value=config.get("read_comment", "periodic_trigger", "periodic_time_max"), + placeholder='例如:10' + ).style("width:100px;").tooltip('每隔这个周期的时间会触发n次此功能,周期时间从最大最小值之间随机生成') + input_read_comment_periodic_trigger_trigger_num_min = ui.input( + label='触发次数最小值', + value=config.get("read_comment", "periodic_trigger", "trigger_num_min"), + placeholder='例如:0' + ).style("width:100px;").tooltip('周期到后,会触发n次此功能,次数从最大最小值之间随机生成') + input_read_comment_periodic_trigger_trigger_num_max = ui.input( + label='触发次数最大值', + value=config.get("read_comment", "periodic_trigger", "trigger_num_max"), + placeholder='例如:1' + ).style("width:100px;").tooltip('周期到后,会触发n次此功能,次数从最大最小值之间随机生成') + if config.get("webui", "show_card", "common_config", "read_username"): with ui.card().style(card_css): ui.label('回复时念用户名') with ui.grid(columns=3): switch_read_username_enable = ui.switch('启用', value=config.get("read_username", "enable")).style(switch_internal_css) - input_read_username_username_max_len = ui.input(label='用户名最大长度', value=config.get("read_username", "username_max_len"), placeholder='需要保留的用户名的最大长度,超出部分将被丢弃').style("width:100px;") + input_read_username_username_max_len = ui.input( + label='用户名最大长度', + value=config.get("read_username", "username_max_len"), + placeholder='例如:10' + ).style("width:100px;").tooltip('需要保留的用户名的最大长度,超出部分将被丢弃') switch_read_username_voice_change = ui.switch('启用变声', value=config.get("read_username", "voice_change")).style(switch_internal_css) with ui.grid(columns=2): - textarea_read_username_reply_before = ui.textarea(label='前置回复', placeholder='在正经回复前的念用户名的文案,目前是本地问答库-文本 触发时使用', value=textarea_data_change(config.get("read_username", "reply_before"))).style("width:500px;") - textarea_read_username_reply_after = ui.textarea(label='后置回复', placeholder='在正经回复后的念用户名的文案,目前是本地问答库-音频 触发时使用', value=textarea_data_change(config.get("read_username", "reply_after"))).style("width:500px;") + textarea_read_username_reply_before = ui.textarea( + label='前置回复', + placeholder='在正经回复前的念用户名的文案,目前是本地问答库-文本 触发时使用', + value=textarea_data_change(config.get("read_username", "reply_before")) + ).style("width:500px;").tooltip('在正经回复前的念用户名的文案,目前是本地问答库-文本 触发时使用') + textarea_read_username_reply_after = ui.textarea( + label='后置回复', + placeholder='在正经回复后的念用户名的文案,目前是本地问答库-音频 触发时使用', + value=textarea_data_change(config.get("read_username", "reply_after")) + ).style("width:500px;").tooltip('在正经回复后的念用户名的文案,目前是本地问答库-音频 触发时使用') if config.get("webui", "show_card", "common_config", "log"): with ui.card().style(card_css): ui.label('日志') @@ -2246,6 +2984,13 @@ def common_textarea_handle(content): if config.get("webui", "show_card", "common_config", "local_qa"): with ui.card().style(card_css): ui.label('本地问答') + with ui.row(): + switch_local_qa_periodic_trigger_enable = ui.switch('周期性触发启用', value=config.get("local_qa", "periodic_trigger", "enable")).style(switch_internal_css) + input_local_qa_periodic_trigger_periodic_time_min = ui.input(label='触发周期最小值', value=config.get("local_qa", "periodic_trigger", "periodic_time_min"), placeholder='每隔这个周期的时间会触发n次此功能').style("width:100px;").tooltip('每隔这个周期的时间会触发n次此功能,周期时间从最大最小值之间随机生成') + input_local_qa_periodic_trigger_periodic_time_max = ui.input(label='触发周期最大值', value=config.get("local_qa", "periodic_trigger", "periodic_time_max"), placeholder='每隔这个周期的时间会触发n次此功能').style("width:100px;").tooltip('每隔这个周期的时间会触发n次此功能,周期时间从最大最小值之间随机生成') + input_local_qa_periodic_trigger_trigger_num_min = ui.input(label='触发次数最小值', value=config.get("local_qa", "periodic_trigger", "trigger_num_min"), placeholder='周期到后,会触发n次此功能').style("width:100px;").tooltip('周期到后,会触发n次此功能,次数从最大最小值之间随机生成') + input_local_qa_periodic_trigger_trigger_num_max = ui.input(label='触发次数最大值', value=config.get("local_qa", "periodic_trigger", "trigger_num_max"), placeholder='周期到后,会触发n次此功能').style("width:100px;").tooltip('周期到后,会触发n次此功能,次数从最大最小值之间随机生成') + with ui.grid(columns=5): switch_local_qa_text_enable = ui.switch('启用文本匹配', value=config.get("local_qa", "text", "enable")).style(switch_internal_css) select_local_qa_text_type = ui.select( @@ -2268,9 +3013,10 @@ def common_textarea_handle(content): textarea_filter_after_must_str = ui.textarea(label='弹幕触发后缀', placeholder='后缀必须携带其中任一字符串才能触发\n例如:配置。那么这个会触发:你好。', value=textarea_data_change(config.get("filter", "before_must_str"))).style("width:300px;") textarea_filter_before_filter_str = ui.textarea(label='弹幕过滤前缀', placeholder='当前缀为其中任一字符串时,弹幕会被过滤\n例如:配置#,那么这个会被过滤:#你好', value=textarea_data_change(config.get("filter", "before_filter_str"))).style("width:300px;") textarea_filter_after_filter_str = ui.textarea(label='弹幕过滤后缀', placeholder='当后缀为其中任一字符串时,弹幕会被过滤\n例如:配置#,那么这个会被过滤:你好#', value=textarea_data_change(config.get("filter", "before_filter_str"))).style("width:300px;") - with ui.grid(columns=3): + with ui.row(): input_filter_max_len = ui.input(label='最大单词数', placeholder='最长阅读的英文单词数(空格分隔)', value=config.get("filter", "max_len")).style("width:150px;") input_filter_max_char_len = ui.input(label='最大单词数', placeholder='最长阅读的字符数,双重过滤,避免溢出', value=config.get("filter", "max_char_len")).style("width:150px;") + switch_filter_username_convert_digits_to_chinese = ui.switch('用户名中的数字转中文', value=config.get("filter", "username_convert_digits_to_chinese")).style(switch_internal_css) switch_filter_emoji = ui.switch('弹幕表情过滤', value=config.get("filter", "emoji")).style(switch_internal_css) with ui.grid(columns=5): switch_filter_badwords_enable = ui.switch('违禁词过滤', value=config.get("filter", "badwords", "enable")).style(switch_internal_css) @@ -2278,27 +3024,80 @@ def common_textarea_handle(content): input_filter_badwords_path = ui.input(label='违禁词路径', value=config.get("filter", "badwords", "path"), placeholder='本地违禁词数据路径(你如果不需要,可以清空文件内容)').style("width:200px;") input_filter_badwords_bad_pinyin_path = ui.input(label='违禁拼音路径', value=config.get("filter", "badwords", "bad_pinyin_path"), placeholder='本地违禁拼音数据路径(你如果不需要,可以清空文件内容)').style("width:200px;") input_filter_badwords_replace = ui.input(label='违禁词替换', value=config.get("filter", "badwords", "replace"), placeholder='在不丢弃违禁语句的前提下,将违禁词替换成此项的文本').style("width:200px;") - with ui.grid(columns=4): - input_filter_comment_forget_duration = ui.input(label='弹幕遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "comment_forget_duration")).style("width:200px;") - input_filter_comment_forget_reserve_num = ui.input(label='弹幕保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "comment_forget_reserve_num")).style("width:200px;") - input_filter_gift_forget_duration = ui.input(label='礼物遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "gift_forget_duration")).style("width:200px;") - input_filter_gift_forget_reserve_num = ui.input(label='礼物保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "gift_forget_reserve_num")).style("width:200px;") - with ui.grid(columns=4): - input_filter_entrance_forget_duration = ui.input(label='入场遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "entrance_forget_duration")).style("width:200px;") - input_filter_entrance_forget_reserve_num = ui.input(label='入场保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "entrance_forget_reserve_num")).style("width:200px;") - input_filter_follow_forget_duration = ui.input(label='关注遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "follow_forget_duration")).style("width:200px;") - input_filter_follow_forget_reserve_num = ui.input(label='关注保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "follow_forget_reserve_num")).style("width:200px;") - with ui.grid(columns=4): - input_filter_talk_forget_duration = ui.input(label='聊天遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "talk_forget_duration")).style("width:200px;") - input_filter_talk_forget_reserve_num = ui.input(label='聊天保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "talk_forget_reserve_num")).style("width:200px;") - input_filter_schedule_forget_duration = ui.input(label='定时遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "schedule_forget_duration")).style("width:200px;") - input_filter_schedule_forget_reserve_num = ui.input(label='定时保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "schedule_forget_reserve_num")).style("width:200px;") - with ui.grid(columns=4): - input_filter_idle_time_task_forget_duration = ui.input(label='闲时任务遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "idle_time_task_forget_duration")).style("width:200px;") - input_filter_idle_time_task_forget_reserve_num = ui.input(label='闲时任务保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "idle_time_task_forget_reserve_num")).style("width:200px;") - input_filter_image_recognition_schedule_forget_duration = ui.input(label='图像识别遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "image_recognition_schedule_forget_duration")).style("width:200px;") - input_filter_image_recognition_schedule_forget_reserve_num = ui.input(label='图像识别保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "image_recognition_schedule_forget_reserve_num")).style("width:200px;") + with ui.expansion('消息遗忘&保留设置', icon="settings", value=True).classes('w-full'): + with ui.element('div').classes('p-2 bg-blue-100'): + ui.label("遗忘间隔 指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,但会保留最新的n个数据;保留数 指的是保留最新收到的数据的数量") + with ui.grid(columns=4): + input_filter_comment_forget_duration = ui.input( + label='弹幕遗忘间隔', + placeholder='例:1', + value=config.get("filter", "comment_forget_duration") + ).style("width:200px;").tooltip('指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义') + input_filter_comment_forget_reserve_num = ui.input(label='弹幕保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "comment_forget_reserve_num")).style("width:200px;").tooltip('保留最新收到的数据的数量') + input_filter_gift_forget_duration = ui.input(label='礼物遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "gift_forget_duration")).style("width:200px;").tooltip('指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义') + input_filter_gift_forget_reserve_num = ui.input(label='礼物保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "gift_forget_reserve_num")).style("width:200px;").tooltip('保留最新收到的数据的数量') + with ui.grid(columns=4): + input_filter_entrance_forget_duration = ui.input(label='入场遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "entrance_forget_duration")).style("width:200px;").tooltip('指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义') + input_filter_entrance_forget_reserve_num = ui.input(label='入场保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "entrance_forget_reserve_num")).style("width:200px;").tooltip('保留最新收到的数据的数量') + input_filter_follow_forget_duration = ui.input(label='关注遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "follow_forget_duration")).style("width:200px;").tooltip('指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义') + input_filter_follow_forget_reserve_num = ui.input(label='关注保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "follow_forget_reserve_num")).style("width:200px;").tooltip('保留最新收到的数据的数量') + with ui.grid(columns=4): + input_filter_talk_forget_duration = ui.input(label='聊天遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "talk_forget_duration")).style("width:200px;").tooltip('指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义') + input_filter_talk_forget_reserve_num = ui.input(label='聊天保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "talk_forget_reserve_num")).style("width:200px;").tooltip('保留最新收到的数据的数量') + input_filter_schedule_forget_duration = ui.input(label='定时遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "schedule_forget_duration")).style("width:200px;").tooltip('指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义') + input_filter_schedule_forget_reserve_num = ui.input(label='定时保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "schedule_forget_reserve_num")).style("width:200px;").tooltip('保留最新收到的数据的数量') + with ui.grid(columns=4): + input_filter_idle_time_task_forget_duration = ui.input(label='闲时任务遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "idle_time_task_forget_duration")).style("width:200px;").tooltip('指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义') + input_filter_idle_time_task_forget_reserve_num = ui.input(label='闲时任务保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "idle_time_task_forget_reserve_num")).style("width:200px;").tooltip('保留最新收到的数据的数量') + input_filter_image_recognition_schedule_forget_duration = ui.input(label='图像识别遗忘间隔', placeholder='指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义', value=config.get("filter", "image_recognition_schedule_forget_duration")).style("width:200px;").tooltip('指的是每隔这个间隔时间(秒),就会丢弃这个间隔时间中接收到的数据,\n保留数据在以下配置中可以自定义') + input_filter_image_recognition_schedule_forget_reserve_num = ui.input(label='图像识别保留数', placeholder='保留最新收到的数据的数量', value=config.get("filter", "image_recognition_schedule_forget_reserve_num")).style("width:200px;").tooltip('保留最新收到的数据的数量') + with ui.expansion('限定时间段内数据重复丢弃', icon="settings", value=True).classes('w-full'): + with ui.row(): + switch_filter_limited_time_deduplication_enable = ui.switch('启用', value=config.get("filter", "limited_time_deduplication", "enable")).style(switch_internal_css) + input_filter_limited_time_deduplication_comment = ui.input(label='弹幕检测周期', value=config.get("filter", "limited_time_deduplication", "comment"), placeholder='在这个周期时间(秒)内,重复的数据将被丢弃').style("width:200px;").tooltip('在这个周期时间(秒)内,重复的数据将被丢弃') + input_filter_limited_time_deduplication_gift = ui.input(label='礼物检测周期', value=config.get("filter", "limited_time_deduplication", "gift"), placeholder='在这个周期时间(秒)内,重复的数据将被丢弃').style("width:200px;").tooltip('在这个周期时间(秒)内,重复的数据将被丢弃') + input_filter_limited_time_deduplication_entrance = ui.input(label='入场检测周期', value=config.get("filter", "limited_time_deduplication", "entrance"), placeholder='在这个周期时间(秒)内,重复的数据将被丢弃').style("width:200px;").tooltip('在这个周期时间(秒)内,重复的数据将被丢弃') + + with ui.expansion('待合成音频的消息&待播放音频队列', icon="settings", value=True).classes('w-full'): + with ui.row(): + input_filter_message_queue_max_len = ui.input(label='消息队列最大保留长度', placeholder='收到的消息,生成的文本内容,会根据优先级存入消息队列,当新消息的优先级低于队列中所有的消息且超过此长度时,此消息将被丢弃', value=config.get("filter", "message_queue_max_len")).style("width:160px;").tooltip('收到的消息,生成的文本内容,会根据优先级存入消息队列,当新消息的优先级低于队列中所有的消息且超过此长度时,此消息将被丢弃') + input_filter_voice_tmp_path_queue_max_len = ui.input(label='音频播放队列最大保留长度', placeholder='合成后的音频,会根据优先级存入待播放音频队列,当新音频的优先级低于队列中所有的音频且超过此长度时,此音频将被丢弃', value=config.get("filter", "voice_tmp_path_queue_max_len")).style("width:200px;").tooltip('合成后的音频,会根据优先级存入待播放音频队列,当新音频的优先级低于队列中所有的音频且超过此长度时,此音频将被丢弃') + + with ui.element('div').classes('p-2 bg-blue-100'): + ui.label("下方优先级配置,请使用正整数。数字越大,优先级越高,就会优先合成音频播放") + ui.label("另外需要注意,由于shi山原因,目前这个队列内容是文本切分后计算的长度,所以如果回复内容过长,可能会有丢数据的情况") + with ui.grid(columns=4): + input_filter_priority_mapping_idle_time_task = ui.input(label='闲时任务 优先级', value=config.get("filter", "priority_mapping", "idle_time_task"), placeholder='数字越大,优先级越高,但这个并非文本,所以暂时没啥用,预留').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_image_recognition_schedule = ui.input(label='图像识别 优先级', value=config.get("filter", "priority_mapping", "image_recognition_schedule"), placeholder='数字越大,优先级越高').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_local_qa_audio = ui.input(label='本地问答-音频 优先级', value=config.get("filter", "priority_mapping", "local_qa_audio"), placeholder='数字越大,优先级越高').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_comment = ui.input(label='弹幕回复 优先级', value=config.get("filter", "priority_mapping", "comment"), placeholder='数字越大,优先级越高').style("width:200px;").tooltip('数字越大,优先级越高') + with ui.grid(columns=5): + input_filter_priority_mapping_song = ui.input(label='点歌 优先级', value=config.get("filter", "priority_mapping", "song"), placeholder='数字越大,优先级越高,但这个并非文本,所以暂时没啥用,预留').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_read_comment = ui.input(label='念弹幕 优先级', value=config.get("filter", "priority_mapping", "read_comment"), placeholder='数字越大,优先级越高').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_entrance = ui.input(label='入场欢迎 优先级', value=config.get("filter", "priority_mapping", "entrance"), placeholder='数字越大,优先级越高').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_gift = ui.input(label='礼物答谢 优先级', value=config.get("filter", "priority_mapping", "gift"), placeholder='数字越大,优先级越高').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_follow = ui.input(label='关注答谢 优先级', value=config.get("filter", "priority_mapping", "follow"), placeholder='数字越大,优先级越高').style("width:200px;").tooltip('数字越大,优先级越高') + with ui.grid(columns=5): + input_filter_priority_mapping_talk = ui.input(label='聊天(语音输入) 优先级', value=config.get("filter", "priority_mapping", "talk"), placeholder='数字越大,优先级越高,但这个并非文本,所以暂时没啥用,预留').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_reread = ui.input(label='复读 优先级', value=config.get("filter", "priority_mapping", "reread"), placeholder='数字越大,优先级越高,但这个并非文本,所以暂时没啥用,预留').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_key_mapping = ui.input(label='按键映射 优先级', value=config.get("filter", "priority_mapping", "key_mapping"), placeholder='数字越大,优先级越高').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_integral = ui.input(label='积分 优先级', value=config.get("filter", "priority_mapping", "integral"), placeholder='数字越大,优先级越高').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_reread_top_priority = ui.input(label='最高优先级复读 优先级', value=config.get("filter", "priority_mapping", "reread_top_priority"), placeholder='数字越大,优先级越高').style("width:200px;").tooltip('数字越大,优先级越高') + + with ui.grid(columns=4): + input_filter_priority_mapping_copywriting = ui.input(label='文案 优先级', value=config.get("filter", "priority_mapping", "copywriting"), placeholder='数字越大,优先级越高,文案页的文案,但这个并非文本,所以暂时没啥用,预留').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_abnormal_alarm = ui.input(label='异常报警 优先级', value=config.get("filter", "priority_mapping", "abnormal_alarm"), placeholder='数字越大,优先级越高').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_trends_copywriting = ui.input(label='动态文案 优先级', value=config.get("filter", "priority_mapping", "trends_copywriting"), placeholder='数字越大,优先级越高').style("width:200px;").tooltip('数字越大,优先级越高') + input_filter_priority_mapping_schedule = ui.input(label='定时任务 优先级', value=config.get("filter", "priority_mapping", "schedule"), placeholder='数字越大,优先级越高').style("width:200px;").tooltip('数字越大,优先级越高') + with ui.expansion('弹幕黑名单', icon="settings", value=True).classes('w-full'): + with ui.row(): + switch_filter_blacklist_enable = ui.switch('启用', value=config.get("filter", "blacklist", "enable")).style(switch_internal_css) + + with ui.row(): + textarea_filter_blacklist_username = ui.textarea(label='用户名 黑名单', value=textarea_data_change(config.get("filter", "blacklist", "username")), placeholder='屏蔽此名单内所有用户的弹幕,用户名以换行分隔').style("width:500px;") + + if config.get("webui", "show_card", "common_config", "thanks"): @@ -2306,20 +3105,42 @@ def common_textarea_handle(content): ui.label('答谢') with ui.row(): input_thanks_username_max_len = ui.input(label='用户名最大长度', value=config.get("thanks", "username_max_len"), placeholder='需要保留的用户名的最大长度,超出部分将被丢弃').style("width:100px;") - with ui.row(): - switch_thanks_entrance_enable = ui.switch('启用入场欢迎', value=config.get("thanks", "entrance_enable")).style(switch_internal_css) - switch_thanks_entrance_random = ui.switch('随机选取', value=config.get("thanks", "entrance_random")).style(switch_internal_css) - textarea_thanks_entrance_copy = ui.textarea(label='入场文案', value=textarea_data_change(config.get("thanks", "entrance_copy")), placeholder='用户进入直播间的相关文案,请勿动 {username},此字符串用于替换用户名').style("width:500px;") - with ui.row(): - switch_thanks_gift_enable = ui.switch('启用礼物答谢', value=config.get("thanks", "gift_enable")).style(switch_internal_css) - switch_thanks_gift_random = ui.switch('随机选取', value=config.get("thanks", "gift_random")).style(switch_internal_css) - textarea_thanks_gift_copy = ui.textarea(label='礼物文案', value=textarea_data_change(config.get("thanks", "gift_copy")), placeholder='用户赠送礼物的相关文案,请勿动 {username} 和 {gift_name},此字符串用于替换用户名和礼物名').style("width:500px;") - input_thanks_lowest_price = ui.input(label='最低答谢礼物价格', value=config.get("thanks", "lowest_price"), placeholder='设置最低答谢礼物的价格(元),低于这个设置的礼物不会触发答谢').style("width:100px;") - with ui.row(): - switch_thanks_follow_enable = ui.switch('启用关注答谢', value=config.get("thanks", "follow_enable")).style(switch_internal_css) - switch_thanks_follow_random = ui.switch('随机选取', value=config.get("thanks", "follow_random")).style(switch_internal_css) - textarea_thanks_follow_copy = ui.textarea(label='关注文案', value=textarea_data_change(config.get("thanks", "follow_copy")), placeholder='用户关注时的相关文案,请勿动 {username},此字符串用于替换用户名').style("width:500px;") - + with ui.expansion('入场设置', icon="settings", value=True).classes('w-full'): + with ui.row(): + switch_thanks_entrance_enable = ui.switch('启用入场欢迎', value=config.get("thanks", "entrance_enable")).style(switch_internal_css) + switch_thanks_entrance_random = ui.switch('随机选取', value=config.get("thanks", "entrance_random")).style(switch_internal_css) + textarea_thanks_entrance_copy = ui.textarea(label='入场文案', value=textarea_data_change(config.get("thanks", "entrance_copy")), placeholder='用户进入直播间的相关文案,请勿动 {username},此字符串用于替换用户名').style("width:500px;") + + with ui.row(): + switch_thanks_entrance_periodic_trigger_enable = ui.switch('周期性触发启用', value=config.get("thanks", "entrance", "periodic_trigger", "enable")).style(switch_internal_css) + input_thanks_entrance_periodic_trigger_periodic_time_min = ui.input(label='触发周期最小值', value=config.get("thanks", "entrance", "periodic_trigger", "periodic_time_min"), placeholder='每隔这个周期的时间会触发n次此功能').style("width:100px;").tooltip('每隔这个周期的时间会触发n次此功能,周期时间从最大最小值之间随机生成') + input_thanks_entrance_periodic_trigger_periodic_time_max = ui.input(label='触发周期最大值', value=config.get("thanks", "entrance", "periodic_trigger", "periodic_time_max"), placeholder='每隔这个周期的时间会触发n次此功能').style("width:100px;").tooltip('每隔这个周期的时间会触发n次此功能,周期时间从最大最小值之间随机生成') + input_thanks_entrance_periodic_trigger_trigger_num_min = ui.input(label='触发次数最小值', value=config.get("thanks", "entrance", "periodic_trigger", "trigger_num_min"), placeholder='周期到后,会触发n次此功能').style("width:100px;").tooltip('周期到后,会触发n次此功能,次数从最大最小值之间随机生成') + input_thanks_entrance_periodic_trigger_trigger_num_max = ui.input(label='触发次数最大值', value=config.get("thanks", "entrance", "periodic_trigger", "trigger_num_max"), placeholder='周期到后,会触发n次此功能').style("width:100px;").tooltip('周期到后,会触发n次此功能,次数从最大最小值之间随机生成') + with ui.expansion('礼物设置', icon="settings", value=True).classes('w-full'): + with ui.row(): + switch_thanks_gift_enable = ui.switch('启用礼物答谢', value=config.get("thanks", "gift_enable")).style(switch_internal_css) + switch_thanks_gift_random = ui.switch('随机选取', value=config.get("thanks", "gift_random")).style(switch_internal_css) + textarea_thanks_gift_copy = ui.textarea(label='礼物文案', value=textarea_data_change(config.get("thanks", "gift_copy")), placeholder='用户赠送礼物的相关文案,请勿动 {username} 和 {gift_name},此字符串用于替换用户名和礼物名').style("width:500px;") + input_thanks_lowest_price = ui.input(label='最低答谢礼物价格', value=config.get("thanks", "lowest_price"), placeholder='设置最低答谢礼物的价格(元),低于这个设置的礼物不会触发答谢').style("width:100px;") + with ui.row(): + switch_thanks_gift_periodic_trigger_enable = ui.switch('周期性触发启用', value=config.get("thanks", "gift", "periodic_trigger", "enable")).style(switch_internal_css) + input_thanks_gift_periodic_trigger_periodic_time_min = ui.input(label='触发周期最小值', value=config.get("thanks", "gift", "periodic_trigger", "periodic_time_min"), placeholder='每隔这个周期的时间会触发n次此功能').style("width:100px;").tooltip('每隔这个周期的时间会触发n次此功能,周期时间从最大最小值之间随机生成') + input_thanks_gift_periodic_trigger_periodic_time_max = ui.input(label='触发周期最大值', value=config.get("thanks", "gift", "periodic_trigger", "periodic_time_max"), placeholder='每隔这个周期的时间会触发n次此功能').style("width:100px;").tooltip('每隔这个周期的时间会触发n次此功能,周期时间从最大最小值之间随机生成') + input_thanks_gift_periodic_trigger_trigger_num_min = ui.input(label='触发次数最小值', value=config.get("thanks", "gift", "periodic_trigger", "trigger_num_min"), placeholder='周期到后,会触发n次此功能').style("width:100px;").tooltip('周期到后,会触发n次此功能,次数从最大最小值之间随机生成') + input_thanks_gift_periodic_trigger_trigger_num_max = ui.input(label='触发次数最大值', value=config.get("thanks", "gift", "periodic_trigger", "trigger_num_max"), placeholder='周期到后,会触发n次此功能').style("width:100px;").tooltip('周期到后,会触发n次此功能,次数从最大最小值之间随机生成') + with ui.expansion('关注设置', icon="settings", value=True).classes('w-full'): + with ui.row(): + switch_thanks_follow_enable = ui.switch('启用关注答谢', value=config.get("thanks", "follow_enable")).style(switch_internal_css) + switch_thanks_follow_random = ui.switch('随机选取', value=config.get("thanks", "follow_random")).style(switch_internal_css) + textarea_thanks_follow_copy = ui.textarea(label='关注文案', value=textarea_data_change(config.get("thanks", "follow_copy")), placeholder='用户关注时的相关文案,请勿动 {username},此字符串用于替换用户名').style("width:500px;") + with ui.row(): + switch_thanks_follow_periodic_trigger_enable = ui.switch('周期性触发启用', value=config.get("thanks", "follow", "periodic_trigger", "enable")).style(switch_internal_css) + input_thanks_follow_periodic_trigger_periodic_time_min = ui.input(label='触发周期最小值', value=config.get("thanks", "follow", "periodic_trigger", "periodic_time_min"), placeholder='每隔这个周期的时间会触发n次此功能').style("width:100px;").tooltip('每隔这个周期的时间会触发n次此功能,周期时间从最大最小值之间随机生成') + input_thanks_follow_periodic_trigger_periodic_time_max = ui.input(label='触发周期最大值', value=config.get("thanks", "follow", "periodic_trigger", "periodic_time_max"), placeholder='每隔这个周期的时间会触发n次此功能').style("width:100px;").tooltip('每隔这个周期的时间会触发n次此功能,周期时间从最大最小值之间随机生成') + input_thanks_follow_periodic_trigger_trigger_num_min = ui.input(label='触发次数最小值', value=config.get("thanks", "follow", "periodic_trigger", "trigger_num_min"), placeholder='周期到后,会触发n次此功能').style("width:100px;").tooltip('周期到后,会触发n次此功能,次数从最大最小值之间随机生成') + input_thanks_follow_periodic_trigger_trigger_num_max = ui.input(label='触发次数最大值', value=config.get("thanks", "follow", "periodic_trigger", "trigger_num_max"), placeholder='周期到后,会触发n次此功能').style("width:100px;").tooltip('周期到后,会触发n次此功能,次数从最大最小值之间随机生成') + if config.get("webui", "show_card", "common_config", "choose_song"): with ui.card().style(card_css): ui.label('点歌模式') @@ -2336,24 +3157,73 @@ def common_textarea_handle(content): if config.get("webui", "show_card", "common_config", "schedule"): with ui.card().style(card_css): ui.label('定时任务') + with ui.row(): + input_schedule_index = ui.input(label='任务索引', value="", placeholder='任务组的排序号,就是说第一个组是1,第二个组是2,以此类推。请填写纯正整数') + button_schedule_add = ui.button('增加任务组', on_click=schedule_add, color=button_internal_color).style(button_internal_css) + button_schedule_del = ui.button('删除任务组', on_click=lambda: schedule_del(input_schedule_index.value), color=button_internal_color).style(button_internal_css) + schedule_var = {} + schedule_config_card = ui.card() for index, schedule in enumerate(config.get("schedule")): - with ui.row(): - schedule_var[str(3 * index)] = ui.switch(text=f"启用任务{index}", value=schedule["enable"]).style(switch_internal_css) - schedule_var[str(3 * index + 1)] = ui.input(label="循环周期", value=schedule["time"], placeholder='定时任务循环的周期时长(秒),即每间隔这个周期就会执行一次').style("width:200px;") - schedule_var[str(3 * index + 2)] = ui.textarea(label="文案列表", value=textarea_data_change(schedule["copy"]), placeholder='存放文案的列表,通过空格或换行分割,通过{变量}来替换关键数据,可修改源码自定义功能').style("width:500px;") - + with schedule_config_card.style(card_css): + with ui.row(): + schedule_var[str(4 * index)] = ui.switch(text=f"启用任务#{index}", value=schedule["enable"]).style(switch_internal_css) + schedule_var[str(4 * index + 1)] = ui.input(label=f"最小循环周期#{index}", value=schedule["time_min"], placeholder='定时任务循环的周期最小时长(秒),即每间隔这个周期就会执行一次').style("width:100px;").tooltip('定时任务循环的周期最小时长(秒),最终周期会从最大最小之间随机生成,即每间隔这个周期就会执行一次') + schedule_var[str(4 * index + 2)] = ui.input(label=f"最大循环周期#{index}", value=schedule["time_max"], placeholder='定时任务循环的周期最大时长(秒),即每间隔这个周期就会执行一次').style("width:100px;").tooltip('定时任务循环的周期最小时长(秒),最终周期会从最大最小之间随机生成,即每间隔这个周期就会执行一次') + schedule_var[str(4 * index + 3)] = ui.textarea(label=f"文案列表#{index}", value=textarea_data_change(schedule["copy"]), placeholder='存放文案的列表,通过空格或换行分割,通过{变量}来替换关键数据,可修改源码自定义功能').style("width:500px;").tooltip('存放文案的列表,通过空格或换行分割,通过{变量}来替换关键数据,可修改源码自定义功能') + if config.get("webui", "show_card", "common_config", "idle_time_task"): with ui.card().style(card_css): ui.label('闲时任务') with ui.row(): switch_idle_time_task_enable = ui.switch('启用', value=config.get("idle_time_task", "enable")).style(switch_internal_css) - input_idle_time_task_idle_time = ui.input(label='闲时时间', value=config.get("idle_time_task", "idle_time"), placeholder='闲时间隔时间(正整数,单位:秒),就是在没有弹幕情况下经过的时间').style("width:200px;") - switch_idle_time_task_random_time = ui.switch('随机闲时时间', value=config.get("idle_time_task", "random_time")).style(switch_internal_css) + select_idle_time_task_type = ui.select( + label='机制类型', + options={ + '待合成消息队列更新闲时': '待合成消息队列更新闲时', + '待播放音频队列更新闲时': '待播放音频队列更新闲时', + '直播间无消息更新闲时': '直播间无消息更新闲时', + }, + value=config.get("idle_time_task", "type") + ).tooltip('闲时任务执行的逻辑,在不同逻辑下可以实现不同的触发效果。\n如果是用于带货,可以选用 待播放音频队列更新闲时,然后把触发值设为1,从而在音频数少于1的情况下才会触发闲时任务,有效抑制大量任务产生。\n如果用于不需要一直说话的场景,推荐使用:直播间无消息更新闲时,然后把间隔设大点,隔一段时间触发一次。') + with ui.row(): + input_idle_time_task_idle_min_msg_queue_len_to_trigger = ui.input(label='待合成消息队列个数小于此值时触发', value=config.get("idle_time_task", "min_msg_queue_len_to_trigger"), placeholder='最小闲时间隔时间(正整数,单位:秒),就是在没有弹幕情况下经过的时间').style("width:250px;") + input_idle_time_task_idle_min_audio_queue_len_to_trigger = ui.input(label='待播放音频队列个数小于此值时触发', value=config.get("idle_time_task", "min_audio_queue_len_to_trigger"), placeholder='最小闲时间隔时间(正整数,单位:秒),就是在没有弹幕情况下经过的时间').style("width:250px;") + + with ui.row(): + input_idle_time_task_idle_time_min = ui.input(label='最小闲时时间', value=config.get("idle_time_task", "idle_time_min"), placeholder='最小闲时间隔时间(正整数,单位:秒),就是在没有弹幕情况下经过的时间').style("width:150px;") + input_idle_time_task_idle_time_max = ui.input(label='最大闲时时间', value=config.get("idle_time_task", "idle_time_max"), placeholder='最大闲时间隔时间(正整数,单位:秒),就是在没有弹幕情况下经过的时间').style("width:150px;") + input_idle_time_task_wait_play_audio_num_threshold = ui.input(label='等待播放音频数量阈值', value=config.get("idle_time_task", "wait_play_audio_num_threshold"), placeholder='当等待播放音频数量超过这个阈值,将会在音频播放完毕后触发闲时时间减少到设定的缩减值,旨在控制闲时任务触发总量').style("width:150px;") + input_idle_time_task_idle_time_reduce_to = ui.input(label='闲时计时减小到', value=config.get("idle_time_task", "idle_time_reduce_to"), placeholder='达到阈值情况下,闲时计时缩减到的数值').style("width:150px;") + with ui.row(): - switch_idle_time_task_comment_enable = ui.switch('LLM模式', value=config.get("idle_time_task", "comment", "enable")).style(switch_internal_css) - switch_idle_time_task_comment_random = ui.switch('随机文案', value=config.get("idle_time_task", "comment", "random")).style(switch_internal_css) - textarea_idle_time_task_comment_copy = ui.textarea(label='文案列表', value=textarea_data_change(config.get("idle_time_task", "comment", "copy")), placeholder='文案列表,文案之间用换行分隔,文案会丢LLM进行处理后直接合成返回的结果').style("width:800px;") + ui.label('刷新闲时计时的消息类型') + # 类型列表 + idle_time_task_trigger_type_list = ["comment", "gift", "entrance", "follow"] + idle_time_task_trigger_type_mapping = { + "comment": "弹幕", + "gift": "礼物", + "entrance": "入场", + "follow": "关注", + } + idle_time_task_trigger_type_var = {} + + for index, idle_time_task_trigger_type in enumerate(idle_time_task_trigger_type_list): + if idle_time_task_trigger_type in config.get("idle_time_task", "trigger_type"): + idle_time_task_trigger_type_var[str(index)] = ui.checkbox(text=idle_time_task_trigger_type_mapping[idle_time_task_trigger_type], value=True) + else: + idle_time_task_trigger_type_var[str(index)] = ui.checkbox(text=idle_time_task_trigger_type_mapping[idle_time_task_trigger_type], value=False) + + + with ui.row(): + switch_idle_time_task_copywriting_enable = ui.switch('文案模式', value=config.get("idle_time_task", "copywriting", "enable")).style(switch_internal_css) + switch_idle_time_task_copywriting_random = ui.switch('随机文案', value=config.get("idle_time_task", "copywriting", "random")).style(switch_internal_css) + textarea_idle_time_task_copywriting_copy = ui.textarea(label='文案列表', value=textarea_data_change(config.get("idle_time_task", "copywriting", "copy")), placeholder='文案列表,文案之间用换行分隔,文案会丢LLM进行处理后直接合成返回的结果').style("width:800px;") + + with ui.row(): + switch_idle_time_task_comment_enable = ui.switch('弹幕触发LLM模式', value=config.get("idle_time_task", "comment", "enable")).style(switch_internal_css) + switch_idle_time_task_comment_random = ui.switch('随机弹幕', value=config.get("idle_time_task", "comment", "random")).style(switch_internal_css) + textarea_idle_time_task_comment_copy = ui.textarea(label='弹幕列表', value=textarea_data_change(config.get("idle_time_task", "comment", "copy")), placeholder='弹幕列表,弹幕之间用换行分隔,文案会丢LLM进行处理后直接合成返回的结果').style("width:800px;") with ui.row(): switch_idle_time_task_local_audio_enable = ui.switch('本地音频模式', value=config.get("idle_time_task", "local_audio", "enable")).style(switch_internal_css) switch_idle_time_task_local_audio_random = ui.switch('随机本地音频', value=config.get("idle_time_task", "local_audio", "random")).style(switch_internal_css) @@ -2428,8 +3298,17 @@ def common_textarea_handle(content): with ui.card().style(card_css): ui.label('web字幕打印机') with ui.grid(columns=2): - switch_web_captions_printer_enable = ui.switch('启用', value=config.get("web_captions_printer", "enable")).style(switch_internal_css) - input_web_captions_printer_api_ip_port = ui.input(label='API地址', value=config.get("web_captions_printer", "api_ip_port"), placeholder='web字幕打印机的API地址,只需要 http://ip:端口 即可').style("width:200px;") + switch_web_captions_printer_enable = ui.switch('启用', value=config.get("web_captions_printer", "enable")).style(switch_internal_css).tooltip("如果您使用了audio player来做音频播放,并开启了其web字幕打印机功能,\n那请勿启动此功能,因为这样就重复惹") + input_web_captions_printer_api_ip_port = ui.input( + label='API地址', + value=config.get("web_captions_printer", "api_ip_port"), + placeholder='web字幕打印机的API地址,只需要 http://ip:端口 即可', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:200px;") + + if config.get("webui", "show_card", "common_config", "database"): with ui.card().style(card_css): @@ -2442,11 +3321,13 @@ def common_textarea_handle(content): if config.get("webui", "show_card", "common_config", "key_mapping"): with ui.card().style(card_css): - ui.label('按键/文案映射') + ui.label('按键/文案/音频映射') with ui.row(): switch_key_mapping_enable = ui.switch('启用', value=config.get("key_mapping", "enable")).style(switch_internal_css) + input_key_mapping_start_cmd = ui.input(label='命令前缀', value=config.get("key_mapping", "start_cmd"), placeholder='想要触发此功能必须以这个字符串做为命令起始,不然将不会被解析为按键映射命令').style("width:200px;") + with ui.row(): select_key_mapping_type = ui.select( - label='类型', + label='捕获类型', options={'弹幕': '弹幕', '回复': '回复', '弹幕+回复': '弹幕+回复'}, value=config.get("key_mapping", "type") ).style("width:200px") @@ -2461,9 +3342,14 @@ def common_textarea_handle(content): options={'不启用': '不启用', '关键词': '关键词', '礼物': '礼物', '关键词+礼物': '关键词+礼物'}, value=config.get("key_mapping", "copywriting_trigger_type") ).style("width:200px") - switch_key_mapping_copywriting_single_sentence_trigger_once_enable = ui.switch('单句仅触发一次(按键)', value=config.get("key_mapping", "copywriting_single_sentence_trigger_once")).style(switch_internal_css) - input_key_mapping_start_cmd = ui.input(label='命令前缀', value=config.get("key_mapping", "start_cmd"), placeholder='想要触发此功能必须以这个字符串做为命令起始,不然将不会被解析为按键映射命令').style("width:200px;") - + switch_key_mapping_copywriting_single_sentence_trigger_once_enable = ui.switch('单句仅触发一次(文案)', value=config.get("key_mapping", "copywriting_single_sentence_trigger_once")).style(switch_internal_css) + select_key_mapping_local_audio_trigger_type = ui.select( + label='本地音频触发类型', + options={'不启用': '不启用', '关键词': '关键词', '礼物': '礼物', '关键词+礼物': '关键词+礼物'}, + value=config.get("key_mapping", "local_audio_trigger_type") + ).style("width:200px") + switch_key_mapping_local_audio_single_sentence_trigger_once_enable = ui.switch('单句仅触发一次(文案)', value=config.get("key_mapping", "local_audio_single_sentence_trigger_once")).style(switch_internal_css) + with ui.row(): input_key_mapping_index = ui.input(label='配置索引', value="", placeholder='配置组的排序号,就是说第一个组是1,第二个组是2,以此类推。请填写纯正整数') button_key_mapping_add = ui.button('增加配置组', on_click=key_mapping_add, color=button_internal_color).style(button_internal_css) @@ -2475,11 +3361,12 @@ def common_textarea_handle(content): for index, key_mapping_config in enumerate(config.get("key_mapping", "config")): with key_mapping_config_card.style(card_css): with ui.row(): - key_mapping_config_var[str(5 * index)] = ui.textarea(label=f"关键词#{index + 1}", value=textarea_data_change(key_mapping_config["keywords"]), placeholder='此处输入触发的关键词,多个请以换行分隔').style("width:200px;") - key_mapping_config_var[str(5 * index + 1)] = ui.textarea(label=f"礼物#{index + 1}", value=textarea_data_change(key_mapping_config["gift"]), placeholder='此处输入触发的礼物名,多个请以换行分隔').style("width:200px;") - key_mapping_config_var[str(5 * index + 2)] = ui.textarea(label=f"按键#{index + 1}", value=textarea_data_change(key_mapping_config["keys"]), placeholder='此处输入你要映射的按键,多个按键请以换行分隔(按键名参考pyautogui规则)').style("width:100px;") - key_mapping_config_var[str(5 * index + 3)] = ui.input(label=f"相似度#{index + 1}", value=key_mapping_config["similarity"], placeholder='关键词与用户输入的相似度,默认1即100%').style("width:50px;") - key_mapping_config_var[str(5 * index + 4)] = ui.textarea(label=f"文案#{index + 1}", value=textarea_data_change(key_mapping_config["copywriting"]), placeholder='此处输入触发后合成的文案内容,多个请以换行分隔').style("width:300px;") + key_mapping_config_var[str(6 * index)] = ui.textarea(label=f"关键词#{index + 1}", value=textarea_data_change(key_mapping_config["keywords"]), placeholder='此处输入触发的关键词,多个请以换行分隔').style("width:200px;") + key_mapping_config_var[str(6 * index + 1)] = ui.textarea(label=f"礼物#{index + 1}", value=textarea_data_change(key_mapping_config["gift"]), placeholder='此处输入触发的礼物名,多个请以换行分隔').style("width:200px;") + key_mapping_config_var[str(6 * index + 2)] = ui.textarea(label=f"按键#{index + 1}", value=textarea_data_change(key_mapping_config["keys"]), placeholder='此处输入你要映射的按键,多个按键请以换行分隔(按键名参考pyautogui规则)').style("width:100px;") + key_mapping_config_var[str(6 * index + 3)] = ui.input(label=f"相似度#{index + 1}", value=key_mapping_config["similarity"], placeholder='关键词与用户输入的相似度,默认1即100%').style("width:50px;") + key_mapping_config_var[str(6 * index + 4)] = ui.textarea(label=f"文案#{index + 1}", value=textarea_data_change(key_mapping_config["copywriting"]), placeholder='此处输入触发后合成的文案内容,多个请以换行分隔').style("width:300px;") + key_mapping_config_var[str(6 * index + 5)] = ui.textarea(label=f"本地音频#{index + 1}", value=textarea_data_change(key_mapping_config["local_audio"]), placeholder='此处输入触发后播放的本地音频路径,多个请以换行分隔').style("width:300px;") if config.get("webui", "show_card", "common_config", "custom_cmd"): with ui.card().style(card_css): @@ -2503,7 +3390,14 @@ def common_textarea_handle(content): with ui.row(): custom_cmd_config_var[str(7 * index)] = ui.textarea(label=f"关键词#{index + 1}", value=textarea_data_change(custom_cmd_config["keywords"]), placeholder='此处输入触发的关键词,多个请以换行分隔').style("width:200px;") custom_cmd_config_var[str(7 * index + 1)] = ui.input(label=f"相似度#{index + 1}", value=custom_cmd_config["similarity"], placeholder='关键词与用户输入的相似度,默认1即100%').style("width:100px;") - custom_cmd_config_var[str(7 * index + 2)] = ui.textarea(label=f"API URL#{index + 1}", value=custom_cmd_config["api_url"], placeholder='发送HTTP请求的API链接').style("width:300px;") + custom_cmd_config_var[str(7 * index + 2)] = ui.textarea( + label=f"API URL#{index + 1}", + value=custom_cmd_config["api_url"], + placeholder='发送HTTP请求的API链接', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:300px;") custom_cmd_config_var[str(7 * index + 3)] = ui.select(label=f"API类型#{index + 1}", value=custom_cmd_config["api_type"], options={"GET": "GET"}).style("width:100px;") custom_cmd_config_var[str(7 * index + 4)] = ui.select(label=f"请求返回数据类型#{index + 1}", value=custom_cmd_config["resp_data_type"], options={"json": "json", "content": "content"}).style("width:150px;") custom_cmd_config_var[str(7 * index + 5)] = ui.textarea(label=f"数据解析(eval执行)#{index + 1}", value=custom_cmd_config["data_analysis"], placeholder='数据解析,请不要随意修改resp变量,会被用于最后返回数据内容的解析').style("width:200px;") @@ -2585,13 +3479,37 @@ def common_textarea_handle(content): input_abnormal_alarm_other_auto_restart_error_num = ui.input(label='自动重启错误数', value=config.get("abnormal_alarm", "other", "auto_restart_error_num"), placeholder='记得先启用“自动运行”功能。自动重启的错误数,超过这个数后就会自动重启webui。').style("width:100px;") input_abnormal_alarm_other_local_audio_path = ui.input(label='本地音频路径', value=config.get("abnormal_alarm", "other", "local_audio_path"), placeholder='本地音频存储的文件路径(可以是多个音频,随机一个)').style("width:300px;") - + if config.get("webui", "show_card", "common_config", "coordination_program"): + with ui.expansion('联动程序', icon="settings", value=True).classes('w-full'): + with ui.row(): + input_coordination_program_index = ui.input(label='配置索引', value="", placeholder='配置组的排序号,就是说第一个组是1,第二个组是2,以此类推。请填写纯正整数') + button_coordination_program_add = ui.button('增加配置组', on_click=coordination_program_add, color=button_internal_color).style(button_internal_css) + button_coordination_program_del = ui.button('删除配置组', on_click=lambda: coordination_program_del(input_coordination_program_index.value), color=button_internal_color).style(button_internal_css) + + coordination_program_var = {} + coordination_program_config_card = ui.card() + for index, coordination_program in enumerate(config.get("coordination_program")): + with coordination_program_config_card.style(card_css): + with ui.row(): + coordination_program_var[str(4 * index)] = ui.switch(f'启用#{index + 1}', value=coordination_program["enable"]).style(switch_internal_css) + coordination_program_var[str(4 * index + 1)] = ui.input(label=f"程序名#{index + 1}", value=coordination_program["name"], placeholder='给你的程序取个名字,别整特殊符号!').style("width:200px;") + coordination_program_var[str(4 * index + 2)] = ui.input(label=f"可执行程序#{index + 1}", value=coordination_program["executable"], placeholder='可执行程序的路径,最好是绝对路径,如python的程序').style("width:400px;") + coordination_program_var[str(4 * index + 3)] = ui.textarea(label=f'参数#{index + 1}', value=textarea_data_change(coordination_program["parameters"]), placeholder='参数,可以传入多个参数,换行分隔。如启动的程序的路径,命令携带的传参等').style("width:500px;") + + with ui.tab_panel(llm_page).style(tab_panel_css): if config.get("webui", "show_card", "llm", "chatgpt"): with ui.card().style(card_css): ui.label("ChatGPT | 闻达 | ChatGLM3 | Kimi Chat | Ollama | One-API等OpenAI接口模型 ") with ui.row(): - input_openai_api = ui.input(label='API地址', placeholder='API请求地址,支持代理', value=config.get("openai", "api")).style("width:200px;") + input_openai_api = ui.input( + label='API地址', + placeholder='API请求地址,支持代理', + value=config.get("openai", "api"), + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:200px;") textarea_openai_api_key = ui.textarea(label='API密钥', placeholder='API KEY,支持代理', value=textarea_data_change(config.get("openai", "api_key"))).style("width:400px;") button_openai_test = ui.button('测试', on_click=lambda: test_openai_key(), color=button_bottom_color).style(button_bottom_css) with ui.row(): @@ -2608,6 +3526,7 @@ def common_textarea_handle(content): "gpt-4-32k", "gpt-4-1106-preview", "gpt-4-0125-preview", + "gpt-4o", "text-embedding-3-large", "text-embedding-3-small", "text-davinci-003", @@ -2618,6 +3537,9 @@ def common_textarea_handle(content): "qwen", "qwen:1.8b-chat" ] + # 将用户配置的值插入list(如果不存在) + if config.get("chatgpt", "model") not in chatgpt_models: + chatgpt_models.append(config.get("chatgpt", "model")) data_json = {} for line in chatgpt_models: data_json[line] = line @@ -2630,8 +3552,8 @@ def common_textarea_handle(content): clearable=True ) input_chatgpt_temperature = ui.input(label='温度', placeholder='控制生成文本的随机性。较高的温度值会使生成的文本更随机和多样化,而较低的温度值会使生成的文本更加确定和一致。', value=config.get("chatgpt", "temperature")).style("width:200px;") - input_chatgpt_max_tokens = ui.input(label='最大令牌数', placeholder='限制生成回答的最大长度。', value=config.get("chatgpt", "max_tokens")).style("width:200px;") - input_chatgpt_top_p = ui.input(label='前p个选择', placeholder='Nucleus采样。这个参数控制模型从累积概率大于一定阈值的令牌中进行采样。较高的值会产生更多的多样性,较低的值会产生更少但更确定的回答。', value=config.get("chatgpt", "top_p")).style("width:200px;") + input_chatgpt_max_tokens = ui.input(label='最大token数', placeholder='限制生成回答的最大长度。', value=config.get("chatgpt", "max_tokens")).style("width:200px;") + input_chatgpt_top_p = ui.input(label='top_p', placeholder='Nucleus采样。这个参数控制模型从累积概率大于一定阈值的令牌中进行采样。较高的值会产生更多的多样性,较低的值会产生更少但更确定的回答。', value=config.get("chatgpt", "top_p")).style("width:200px;") with ui.row(): input_chatgpt_presence_penalty = ui.input(label='存在惩罚', placeholder='控制模型生成回答时对给定问题提示的关注程度。较高的存在惩罚值会减少模型对给定提示的重复程度,鼓励模型更自主地生成回答。', value=config.get("chatgpt", "presence_penalty")).style("width:200px;") input_chatgpt_frequency_penalty = ui.input(label='频率惩罚', placeholder='控制生成回答时对已经出现过的令牌的惩罚程度。较高的频率惩罚值会减少模型生成已经频繁出现的令牌,以避免重复和过度使用特定词语。', value=config.get("chatgpt", "frequency_penalty")).style("width:200px;") @@ -2664,9 +3586,16 @@ def common_textarea_handle(content): if config.get("webui", "show_card", "llm", "chatglm"): with ui.card().style(card_css): - ui.label("ChatGLM") + ui.label("ChatGLM1、2") with ui.row(): - input_chatglm_api_ip_port = ui.input(label='API地址', placeholder='ChatGLM的API版本运行后的服务链接(需要完整的URL)', value=config.get("chatglm", "api_ip_port")) + input_chatglm_api_ip_port = ui.input( + label='API地址', + placeholder='ChatGLM的API版本运行后的服务链接(需要完整的URL)', + value=config.get("chatglm", "api_ip_port"), + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) input_chatglm_api_ip_port.style("width:400px") input_chatglm_max_length = ui.input(label='最大长度限制', placeholder='生成回答的最大长度限制,以令牌数或字符数为单位。', value=config.get("chatglm", "max_length")) input_chatglm_max_length.style("width:200px") @@ -2683,7 +3612,14 @@ def common_textarea_handle(content): with ui.card().style(card_css): ui.label("Qwen") with ui.row(): - input_qwen_api_ip_port = ui.input(label='API地址', placeholder='ChatGLM的API版本运行后的服务链接(需要完整的URL)', value=config.get("qwen", "api_ip_port")) + input_qwen_api_ip_port = ui.input( + label='API地址', + placeholder='ChatGLM的API版本运行后的服务链接(需要完整的URL)', + value=config.get("qwen", "api_ip_port"), + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) input_qwen_api_ip_port.style("width:400px") input_qwen_max_length = ui.input(label='最大长度限制', placeholder='生成回答的最大长度限制,以令牌数或字符数为单位。', value=config.get("qwen", "max_length")) input_qwen_max_length.style("width:200px") @@ -2757,7 +3693,14 @@ def common_textarea_handle(content): options={"官方API": "官方API", "coyude": "coyude"}, value=config.get("text_generation_webui", "type") ) - input_text_generation_webui_api_ip_port = ui.input(label='API地址', placeholder='text-generation-webui开启API模式后监听的IP和端口地址', value=config.get("text_generation_webui", "api_ip_port")) + input_text_generation_webui_api_ip_port = ui.input( + label='API地址', + placeholder='text-generation-webui开启API模式后监听的IP和端口地址', + value=config.get("text_generation_webui", "api_ip_port"), + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) input_text_generation_webui_api_ip_port.style("width:300px") input_text_generation_webui_max_new_tokens = ui.input(label='max_new_tokens', placeholder='自行查阅', value=config.get("text_generation_webui", "max_new_tokens")) input_text_generation_webui_max_new_tokens.style("width:200px") @@ -2827,7 +3770,14 @@ def common_textarea_handle(content): with ui.card().style(card_css): ui.label("Langchain_ChatGLM") with ui.row(): - input_langchain_chatglm_api_ip_port = ui.input(label='API地址', placeholder='langchain_chatglm的API版本运行后的服务链接(需要完整的URL)', value=config.get("langchain_chatglm", "api_ip_port")) + input_langchain_chatglm_api_ip_port = ui.input( + label='API地址', + placeholder='langchain_chatglm的API版本运行后的服务链接(需要完整的URL)', + value=config.get("langchain_chatglm", "api_ip_port"), + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) input_langchain_chatglm_api_ip_port.style("width:400px") lines = ["模型", "知识库", "必应"] data_json = {} @@ -2849,7 +3799,14 @@ def common_textarea_handle(content): with ui.card().style(card_css): ui.label("Langchain_ChatChat") with ui.row(): - input_langchain_chatchat_api_ip_port = ui.input(label='API地址', placeholder='langchain_chatchat的API版本运行后的服务链接(需要完整的URL)', value=config.get("langchain_chatchat", "api_ip_port")) + input_langchain_chatchat_api_ip_port = ui.input( + label='API地址', + placeholder='langchain_chatchat的API版本运行后的服务链接(需要完整的URL)', + value=config.get("langchain_chatchat", "api_ip_port"), + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) input_langchain_chatchat_api_ip_port.style("width:400px") lines = ["模型", "知识库", "搜索引擎"] data_json = {} @@ -2964,7 +3921,14 @@ def common_textarea_handle(content): input_yiyan_api_api_key = ui.input(label='API Key', placeholder='千帆大模型 应用接入的API Key', value=config.get("yiyan", "api", "api_key")) input_yiyan_api_secret_key = ui.input(label='Secret Key', placeholder='千帆大模型 应用接入的Secret Key', value=config.get("yiyan", "api", "secret_key")) with ui.row(): - input_yiyan_web_api_ip_port = ui.input(label='API地址', placeholder='yiyan-api启动后监听的ip端口地址', value=config.get("yiyan", "web", "api_ip_port")) + input_yiyan_web_api_ip_port = ui.input( + label='API地址', + placeholder='yiyan-api启动后监听的ip端口地址', + value=config.get("yiyan", "web", "api_ip_port"), + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) input_yiyan_web_api_ip_port.style("width:300px") input_yiyan_web_cookie = ui.input(label='cookie', placeholder='文心一言登录后,跳过debug后,抓取请求包中的cookie', value=config.get("yiyan", "web", "cookie")) input_yiyan_web_cookie.style("width:300px") @@ -3016,6 +3980,11 @@ def common_textarea_handle(content): "ERNIEBot", "ERNIEBot_turbo", "ERNIEBot_4_0", + "ERNIE_SPEED_128K", + "ERNIE_SPEED_8K", + "ERNIE_LITE_8K_0308", + "ERNIE_LITE_8K_0922", + "ERNIE_TINY_8K", "BLOOMZ_7B", "LLAMA_2_7B", "LLAMA_2_13B", @@ -3044,6 +4013,7 @@ def common_textarea_handle(content): input_my_wenxinworkshop_top_p = ui.input(label='前p个选择', value=config.get("my_wenxinworkshop", "top_p"), placeholder='[0, 1.0] Nucleus采样。这个参数控制模型从累积概率大于一定阈值的令牌中进行采样。较高的值会产生更多的多样性,较低的值会产生更少但更确定的回答。').style("width:200px;") input_my_wenxinworkshop_penalty_score = ui.input(label='惩罚得分', value=config.get("my_wenxinworkshop", "penalty_score"), placeholder='[1.0, 2.0] 在生成文本时对某些词语或模式施加的惩罚。这是一种调节生成内容的机制,用来减少或避免不希望出现的内容。').style("width:200px;") with ui.row(): + input_my_wenxinworkshop_app_id = ui.input(label='应用ID', value=config.get("my_wenxinworkshop", "app_id"), placeholder='千帆AppBuilder平台,个人空间 应用 应用ID').style("width:200px;") input_my_wenxinworkshop_app_token = ui.input(label='app_token', value=config.get("my_wenxinworkshop", "app_token"), placeholder='千帆AppBuilder平台,我的应用-应用配置-发布详情-我的Agent应用-API调用,填入app_token').style("width:200px;") @@ -3120,7 +4090,14 @@ def common_textarea_handle(content): input_qanything_app_key = ui.input(label='应用ID', value=config.get("qanything", "app_key"), placeholder='在线平台 应用ID') input_qanything_app_secret = ui.input(label='密钥', value=config.get("qanything", "app_secret"), placeholder='在线平台 密钥') - input_qanything_api_ip_port = ui.input(label='API地址', value=config.get("qanything", "api_ip_port"), placeholder='qanything启动后API监听的ip端口地址') + input_qanything_api_ip_port = ui.input( + label='API地址', + value=config.get("qanything", "api_ip_port"), + placeholder='qanything启动后API监听的ip端口地址', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) with ui.row(): input_qanything_user_id = ui.input(label='用户ID', value=config.get("qanything", "user_id"), placeholder='用户ID,默认的就是 zzp') textarea_qanything_kb_ids = ui.textarea(label='知识库ID', placeholder='知识库ID,启动时会自动检索输出日志', value=textarea_data_change(config.get("qanything", "kb_ids"))).style("width:300px;") @@ -3131,7 +4108,14 @@ def common_textarea_handle(content): with ui.card().style(card_css): ui.label("koboldcpp") with ui.row(): - input_koboldcpp_api_ip_port = ui.input(label='API地址', value=config.get("koboldcpp", "api_ip_port"), placeholder='koboldcpp启动后API监听的ip端口地址') + input_koboldcpp_api_ip_port = ui.input( + label='API地址', + value=config.get("koboldcpp", "api_ip_port"), + placeholder='koboldcpp启动后API监听的ip端口地址', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) input_koboldcpp_max_context_length = ui.input(label='max_context_length', value=config.get("koboldcpp", "max_context_length"), placeholder='max_context_length') input_koboldcpp_max_length = ui.input(label='max_length', value=config.get("koboldcpp", "max_length"), placeholder='max_length') switch_koboldcpp_quiet = ui.switch('quiet', value=config.get("koboldcpp", "quiet")).style(switch_internal_css) @@ -3147,7 +4131,58 @@ def common_textarea_handle(content): input_koboldcpp_typical = ui.input(label='typical', value=config.get("koboldcpp", "typical"), placeholder='typical') switch_koboldcpp_history_enable = ui.switch('上下文记忆', value=config.get("koboldcpp", "history_enable")).style(switch_internal_css) input_koboldcpp_history_max_len = ui.input(label='最大记忆长度', value=config.get("koboldcpp", "history_max_len"), placeholder='最长能记忆的问答字符串长度,超长会丢弃最早记忆的内容,请慎用!配置过大可能会有丢大米') - + + if config.get("webui", "show_card", "llm", "anythingllm"): + with ui.card().style(card_css): + ui.label("AnythingLLM") + with ui.row(): + input_anythingllm_api_ip_port = ui.input( + label='API地址', + value=config.get("anythingllm", "api_ip_port"), + placeholder='anythingllm启动后API监听的ip端口地址', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) + + input_anythingllm_api_key = ui.input(label='API密钥', value=config.get("anythingllm", "api_key"), placeholder='API密钥,设置里面获取') + select_anythingllm_mode = ui.select( + label='模式', + options={'chat': '聊天', 'query': '仅查询知识库'}, + value=config.get("anythingllm", "mode") + ).style("width:200px") + select_anythingllm_workspace_slug = ui.select( + label='工作区slug', + options={config.get("anythingllm", "workspace_slug"): config.get("anythingllm", "workspace_slug")}, + value=config.get("anythingllm", "workspace_slug") + ).style("width:200px") + + def anythingllm_get_workspaces_list(): + try: + from utils.gpt_model.anythingllm import AnythingLLM + + tmp_config = config.get("anythingllm") + tmp_config["api_ip_port"] = input_anythingllm_api_ip_port.value + tmp_config["api_key"] = input_anythingllm_api_key.value + + anythingllm = AnythingLLM(tmp_config) + + workspaces_list = anythingllm.get_workspaces_list() + data_json = {} + for workspace_info in workspaces_list: + data_json[workspace_info['slug']] = workspace_info['slug'] + + select_anythingllm_workspace_slug.set_options(data_json) + select_anythingllm_workspace_slug.set_value(config.get("anythingllm", "workspace_slug")) + + logging.error(f"读取工作区成功") + ui.notify(position="top", type="positive", message=f"读取工作区成功") + except Exception as e: + logging.error(f"读取工作区失败!\n{e}") + ui.notify(position="top", type="negative", message=f"读取工作区失败!\n{e}") + + button_anythingllm_get_workspaces_list = ui.button('获取所有工作区slug', on_click=lambda: anythingllm_get_workspaces_list(), color=button_internal_color).style(button_internal_css) + if config.get("webui", "show_card", "llm", "tongyi"): with ui.card().style(card_css): @@ -3184,7 +4219,95 @@ def common_textarea_handle(content): with ui.row(): switch_tongyi_history_enable = ui.switch('上下文记忆', value=config.get("tongyi", "history_enable")).style(switch_internal_css) input_tongyi_history_max_len = ui.input(label='最大记忆长度', value=config.get("tongyi", "history_max_len"), placeholder='最长能记忆的问答字符串长度,超长会丢弃最早记忆的内容,请慎用!配置过大可能会有丢大米') + + if config.get("webui", "show_card", "llm", "gpt4free"): + with ui.card().style(card_css): + ui.label("GPT4Free") + with ui.row(): + providers = [ + "none", + "g4f.Provider.Bing", + "g4f.Provider.ChatgptAi", + "g4f.Provider.Liaobots", + "g4f.Provider.OpenaiChat", + "g4f.Provider.Raycast", + "g4f.Provider.Theb", + "g4f.Provider.You", + "g4f.Provider.AItianhuSpace", + "g4f.Provider.ChatForAi", + "g4f.Provider.Chatgpt4Online", + "g4f.Provider.ChatgptNext", + "g4f.Provider.ChatgptX", + "g4f.Provider.FlowGpt", + "g4f.Provider.GptTalkRu", + "g4f.Provider.Koala", + ] + # 将用户配置的值插入list(如果不存在) + if config.get("gpt4free", "provider") not in providers: + providers.append(config.get("gpt4free", "provider")) + data_json = {} + for line in providers: + data_json[line] = line + select_gpt4free_provider = ui.select( + label='供应商', + options=data_json, + value=config.get("gpt4free", "provider"), + with_input=True, + new_value_mode='add-unique', + clearable=True + ) + input_gpt4free_api_key = ui.input(label='API密钥', placeholder='API KEY,支持代理', value=config.get("gpt4free", "api_key")).style("width:300px;") + # button_gpt4free_test = ui.button('测试', on_click=lambda: test_openai_key(), color=button_bottom_color).style(button_bottom_css) + + gpt4free_models = [ + "gpt-3.5-turbo", + "gpt-4", + "gpt-4-turbo", + ] + # 将用户配置的值插入list(如果不存在) + if config.get("gpt4free", "model") not in gpt4free_models: + gpt4free_models.append(config.get("gpt4free", "model")) + data_json = {} + for line in gpt4free_models: + data_json[line] = line + select_gpt4free_model = ui.select( + label='模型', + options=data_json, + value=config.get("gpt4free", "model"), + with_input=True, + new_value_mode='add-unique', + clearable=True + ) + input_gpt4free_proxy = ui.input(label='HTTP代理地址', placeholder='HTTP代理地址', value=config.get("gpt4free", "proxy")).style("width:300px;") + with ui.row(): + input_gpt4free_max_tokens = ui.input(label='最大token数', value=config.get("gpt4free", "max_tokens"), placeholder='限制生成回答的最大长度。').style("width:200px;") + input_gpt4free_preset = ui.input(label='预设', value=config.get("gpt4free", "preset"), placeholder='用于指定一组预定义的设置,以便模型更好地适应特定的对话场景。').style("width:500px") + switch_gpt4free_history_enable = ui.switch('上下文记忆', value=config.get("gpt4free", "history_enable")).style(switch_internal_css) + input_gpt4free_history_max_len = ui.input(label='最大记忆长度', value=config.get("gpt4free", "history_max_len"), placeholder='最长能记忆的问答字符串长度,超长会丢弃最早记忆的内容,请慎用!配置过大可能会有丢大米') + + if config.get("webui", "show_card", "llm", "custom_llm"): + with ui.card().style(card_css): + ui.label("自定义LLM") + with ui.row(): + textarea_custom_llm_url = ui.textarea( + label=f"API URL", + value=config.get("custom_llm", "url"), + placeholder='发送HTTP请求的API链接', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:200px;").tooltip('发送HTTP请求的API链接') + textarea_custom_llm_method = ui.select(label=f"API类型", value=config.get("custom_llm", "method"), options={"GET": "GET", "POST": "POST"}).style("width:100px;").tooltip('API类型') + textarea_custom_llm_headers = ui.textarea(label=f"请求头", value=config.get("custom_llm", "headers"), placeholder='换行分隔,例:Content-Type:application/json\nAuthorization:Bearer sk').style("width:300px;").tooltip('换行分隔,例:Content-Type:application/json\nAuthorization:Bearer sk') + textarea_custom_llm_proxies = ui.textarea(label=f"代理", value=config.get("custom_llm", "proxies"), placeholder='requests库代理配置方法,json数据用"双引号').style("width:200px;").tooltip('requests库代理配置方法,json数据用"双引号') + with ui.row(): + select_custom_llm_body_type = ui.select(label=f"请求体类型", value=config.get("custom_llm", "body_type"), options={"json": "json", "raw": "raw"}).style("width:150px;").tooltip('请求体类型') + textarea_custom_llm_body = ui.textarea(label=f"请求体", value=config.get("custom_llm", "body"), placeholder='请求体,写字符串,注意变量需要两个大括号包裹{{}},json数据的话用"双引号').style("width:300px;").tooltip('请求体,写字符串,注意变量需要两个大括号包裹{{}},json数据的话用"双引号') + select_custom_llm_resp_data_type = ui.select(label=f"请求返回数据类型", value=config.get("custom_llm", "resp_data_type"), options={"json": "json", "content": "content"}).style("width:150px;").tooltip('请求返回数据类型') + textarea_custom_llm_data_analysis = ui.textarea(label=f"数据解析(eval执行)", value=config.get("custom_llm", "data_analysis"), placeholder='数据解析,请不要随意修改resp变量,会被用于最后返回数据内容的解析').style("width:300px;").tooltip('数据解析,请不要随意修改resp变量,会被用于最后返回数据内容的解析') + textarea_custom_llm_resp_template = ui.textarea(label=f"返回内容模板", value=config.get("custom_llm", "resp_template"), placeholder='请不要随意删除data变量,支持动态变量,最终会合并成完成内容进行音频合成').style("width:300px;").tooltip('请不要随意删除data变量,支持动态变量,最终会合并成完成内容进行音频合成') + with ui.tab_panel(tts_page).style(tab_panel_css): # 通用-合成试听音频 async def tts_common_audio_synthesis(): @@ -3194,6 +4317,7 @@ async def tts_common_audio_synthesis(): content = input_tts_common_text.value audio_synthesis_type = select_tts_common_audio_synthesis_type.value + # 使用本地配置进行音频合成,返回音频路径 file_path = await audio.audio_synthesis_use_local_config(content, audio_synthesis_type) if file_path: @@ -3222,13 +4346,13 @@ def clear_tts_common_audio_card(file_path): with ui.card().style(card_css): - ui.label("通用") + ui.label("合成测试") with ui.row(): select_tts_common_audio_synthesis_type = ui.select( label='语音合成', options=audio_synthesis_type_options, value=config.get("audio_synthesis_type") - ) + ).style("width:200px;") input_tts_common_text = ui.input(label='待合成音频内容', placeholder='此处填写待合成的音频文本内容', value="此处填写待合成的音频文本内容,用于试听效果,类型切换不需要保存即可生效。").style("width:350px;") button_tts_common_audio_synthesis = ui.button('试听', on_click=lambda: tts_common_audio_synthesis(), color=button_internal_color).style(button_internal_css) tts_common_audio_card = ui.card() @@ -3259,19 +4383,66 @@ def clear_tts_common_audio_card(file_path): if config.get("webui", "show_card", "tts", "vits"): with ui.card().style(card_css): - ui.label("VITS") + ui.label("VITS-Simple-API") with ui.row(): select_vits_type = ui.select( label='类型', - options={'vits': 'vits', 'bert_vits2': 'bert_vits2'}, + options={'vits': 'vits', 'bert_vits2': 'bert_vits2', 'gpt_sovits': 'gpt_sovits'}, value=config.get("vits", "type") ).style("width:200px;") input_vits_config_path = ui.input(label='配置文件路径', placeholder='模型配置文件存储路径', value=config.get("vits", "config_path")).style("width:200px;") - input_vits_api_ip_port = ui.input(label='API地址', placeholder='vits-simple-api启动后监听的ip端口地址', value=config.get("vits", "api_ip_port")).style("width:300px;") + input_vits_api_ip_port = ui.input( + label='API地址', + placeholder='vits-simple-api启动后监听的ip端口地址', + value=config.get("vits", "api_ip_port"), + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:300px;") with ui.row(): - input_vits_id = ui.input(label='说话人ID', placeholder='API启动时会给配置文件重新划分id,一般为拼音顺序排列,从0开始', value=config.get("vits", "id")).style("width:200px;") + # input_vits_id = ui.input(label='说话人ID', placeholder='API启动时会给配置文件重新划分id,一般为拼音顺序排列,从0开始', value=config.get("vits", "id")).style("width:200px;") + select_vits_id = ui.select( + label='说话人ID', + options={config.get("vits", "id"): config.get("vits", "id")}, + value=config.get("vits", "id") + ).style("width:200px;") + + def vits_get_speaker_id(): + try: + API_URL = urljoin(input_vits_api_ip_port.value, '/voice/speakers') + + resp_data = common.send_request(API_URL, "GET", resp_data_type="json") + + if resp_data is None: + content = "vits-simple-api检索说话人失败,请查看双方日志排查问题" + logging.error(content) + ui.notify(position="top", type="negative", message=content) + else: + content = "vits-simple-api检索说话人成功" + logging.info(content) + ui.notify(position="top", type="positive", message=content) + + data_json = {} + if select_vits_type.value == "vits": + for vits_info in resp_data["VITS"]: + data_json[vits_info['id']] = vits_info['name'] + select_vits_id.set_options(data_json, value=int(config.get("vits", "id"))) + elif select_vits_type.value == "bert_vits2": + for vits_info in resp_data["BERT-VITS2"]: + data_json[vits_info['id']] = vits_info['name'] + select_vits_id.set_options(data_json, value=int(config.get("vits", "id"))) + elif select_vits_type.value == "gpt_sovits": + for vits_info in resp_data["GPT-SOVITS"]: + data_json[vits_info['id']] = vits_info['name'] + select_vits_gpt_sovits_id.set_options(data_json, value=int(config.get("vits", "gpt_sovits", "id"))) + + except Exception as e: + logging.error(traceback.format_exc()) + logging.error(f'vits-simple-api未知错误: {e}') + ui.notify(position="top", type="negative", message=f'vits-simple-api未知错误: {e}') + select_vits_lang = ui.select( label='语言', options={'自动': '自动', '中文': '中文', '英文': '英文', '日文': '日文'}, @@ -3279,6 +4450,8 @@ def clear_tts_common_audio_card(file_path): ).style("width:100px;") input_vits_length = ui.input(label='语音长度', placeholder='调节语音长度,相当于调节语速,该数值越大语速越慢', value=config.get("vits", "length")).style("width:200px;") + button_vits_get_speaker_id = ui.button('检索说话人', on_click=vits_get_speaker_id, color=button_internal_color).style(button_internal_css) + with ui.row(): input_vits_noise = ui.input(label='噪声', placeholder='控制感情变化程度', value=config.get("vits", "noise")).style("width:200px;") @@ -3288,7 +4461,36 @@ def clear_tts_common_audio_card(file_path): input_vits_format = ui.input(label='音频格式', placeholder='支持wav,ogg,silk,mp3,flac', value=config.get("vits", "format")).style("width:200px;") input_vits_sdp_radio = ui.input(label='SDP/DP混合比', placeholder='SDP/DP混合比:SDP在合成时的占比,理论上此比率越高,合成的语音语调方差越大。', value=config.get("vits", "sdp_radio")).style("width:200px;") - + + with ui.expansion('GPT-SOVITS', icon="settings", value=True).classes('w-full'): + with ui.row(): + select_vits_gpt_sovits_id = ui.select( + label='说话人ID', + options={config.get("vits", "gpt_sovits", "id"): config.get("vits", "gpt_sovits", "id")}, + value=config.get("vits", "gpt_sovits", "id") + ).style("width:200px;") + + select_vits_gpt_sovits_lang = ui.select( + label='语言', + options={'auto': '自动', 'zh': '中文', 'jp': '英文', 'en': '日文'}, + value=config.get("vits", "gpt_sovits", "lang") + ).style("width:100px;") + input_vits_gpt_sovits_format = ui.input(label='音频格式', value=config.get("vits", "gpt_sovits", "format"), placeholder='支持wav,ogg,silk,mp3,flac').style("width:100px;") + input_vits_gpt_sovits_segment_size = ui.input(label='segment_size', value=config.get("vits", "gpt_sovits", "segment_size"), placeholder='segment_size').style("width:100px;") + input_vits_gpt_sovits_reference_audio = ui.input(label='参考音频路径', value=config.get("vits", "gpt_sovits", "reference_audio"), placeholder='参考音频路径').style("width:200px;") + input_vits_gpt_sovits_prompt_text = ui.input(label='参考音频文本内容', value=config.get("vits", "gpt_sovits", "prompt_text"), placeholder='参考音频文本内容').style("width:200px;") + select_vits_gpt_sovits_prompt_lang = ui.select( + label='参考音频语言', + options={'auto': '自动', 'zh': '中文', 'jp': '英文', 'en': '日文'}, + value=config.get("vits", "gpt_sovits", "prompt_lang") + ).style("width:150px;") + with ui.row(): + input_vits_gpt_sovits_top_k = ui.input(label='top_k', value=config.get("vits", "gpt_sovits", "top_k"), placeholder='top_k').style("width:100px;") + input_vits_gpt_sovits_top_p = ui.input(label='top_p', value=config.get("vits", "gpt_sovits", "top_p"), placeholder='top_p').style("width:100px;") + input_vits_gpt_sovits_temperature = ui.input(label='temperature', value=config.get("vits", "gpt_sovits", "temperature"), placeholder='temperature').style("width:100px;") + input_vits_gpt_sovits_preset = ui.input(label='preset', value=config.get("vits", "gpt_sovits", "preset"), placeholder='preset').style("width:100px;") + + if config.get("webui", "show_card", "tts", "bert_vits2"): with ui.card().style(card_css): ui.label("bert_vits2") @@ -3298,7 +4500,14 @@ def clear_tts_common_audio_card(file_path): options={'hiyori': 'hiyori'}, value=config.get("bert_vits2", "type") ).style("width:200px;") - input_bert_vits2_api_ip_port = ui.input(label='API地址', placeholder='bert_vits2启动后Hiyori UI后监听的ip端口地址', value=config.get("bert_vits2", "api_ip_port")).style("width:300px;") + input_bert_vits2_api_ip_port = ui.input( + label='API地址', + placeholder='bert_vits2启动后Hiyori UI后监听的ip端口地址', + value=config.get("bert_vits2", "api_ip_port"), + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:300px;") with ui.row(): input_vits_model_id = ui.input(label='模型ID', placeholder='给配置文件重新划分id,一般为拼音顺序排列,从0开始', value=config.get("bert_vits2", "model_id")).style("width:200px;") input_vits_speaker_name = ui.input(label='说话人名称', value=config.get("bert_vits2", "speaker_name"), placeholder='配置文件中,对应的说话人的名称').style("width:200px;") @@ -3328,7 +4537,14 @@ def clear_tts_common_audio_card(file_path): with ui.row(): input_vits_fast_config_path = ui.input(label='配置文件路径', placeholder='配置文件的路径,例如:E:\\inference\\finetune_speaker.json', value=config.get("vits_fast", "config_path")) - input_vits_fast_api_ip_port = ui.input(label='API地址', placeholder='推理服务运行的链接(需要完整的URL)', value=config.get("vits_fast", "api_ip_port")) + input_vits_fast_api_ip_port = ui.input( + label='API地址', + placeholder='推理服务运行的链接(需要完整的URL)', + value=config.get("vits_fast", "api_ip_port"), + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) input_vits_fast_character = ui.input(label='说话人', placeholder='选择的说话人,配置文件中的speaker中的其中一个', value=config.get("vits_fast", "character")) select_vits_fast_language = ui.select( @@ -3421,7 +4637,14 @@ def clear_tts_common_audio_card(file_path): with ui.card().style(card_css): ui.label("vall_e_x") with ui.row(): - input_vall_e_x_api_ip_port = ui.input(label='API地址', placeholder='VALL-E-X启动后监听的ip端口地址', value=config.get("vall_e_x", "api_ip_port")).style("width:200px;") + input_vall_e_x_api_ip_port = ui.input( + label='API地址', + placeholder='VALL-E-X启动后监听的ip端口地址', + value=config.get("vall_e_x", "api_ip_port"), + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:200px;") select_vall_e_x_language = ui.select( label='language', options={'auto-detect':'auto-detect', 'English':'English', '中文':'中文', '日本語':'日本語', 'Mix':'Mix'}, @@ -3446,7 +4669,14 @@ def clear_tts_common_audio_card(file_path): options={'api': 'api', 'huggingface': 'huggingface'}, value=config.get("openai_tts", "type") ).style("width:200px;") - input_openai_tts_api_ip_port = ui.input(label='API地址', value=config.get("openai_tts", "api_ip_port"), placeholder='huggingface上对应项目的API地址').style("width:200px;") + input_openai_tts_api_ip_port = ui.input( + label='API地址', + value=config.get("openai_tts", "api_ip_port"), + placeholder='huggingface上对应项目的API地址', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:200px;") with ui.row(): select_openai_tts_model = ui.select( label='模型', @@ -3483,45 +4713,121 @@ def clear_tts_common_audio_card(file_path): with ui.row(): select_gpt_sovits_type = ui.select( label='API类型', - options={'gradio':'gradio', 'api':'api', 'webtts':'WebTTS'}, + options={'gradio':'gradio旧版', 'gradio_0322':'gradio_0322', 'api':'api', 'api_0322':'api_0322', 'webtts':'WebTTS'}, value=config.get("gpt_sovits", "type") ).style("width:100px;") - input_gpt_sovits_ws_ip_port = ui.input(label='WS地址(gradio)', value=config.get("gpt_sovits", "ws_ip_port"), placeholder='启动TTS推理后,ws的接口地址').style("width:200px;") - input_gpt_sovits_api_ip_port = ui.input(label='API地址(http)', value=config.get("gpt_sovits", "api_ip_port"), placeholder='官方API程序启动后监听的地址').style("width:200px;") - with ui.row(): - input_gpt_sovits_ref_audio_path = ui.input(label='参考音频路径', value=config.get("gpt_sovits", "ref_audio_path"), placeholder='参考音频路径,建议填绝对路径').style("width:300px;") - input_gpt_sovits_prompt_text = ui.input(label='参考音频的文本', value=config.get("gpt_sovits", "prompt_text"), placeholder='参考音频的文本').style("width:200px;") - select_gpt_sovits_prompt_language = ui.select( - label='参考音频的语种', - options={'中文':'中文', '日文':'日文', '英文':'英文'}, - value=config.get("gpt_sovits", "prompt_language") - ).style("width:150px;") - select_gpt_sovits_language = ui.select( - label='需要合成的语种', - options={'自动识别':'自动识别', '中文':'中文', '日文':'日文', '英文':'英文'}, - value=config.get("gpt_sovits", "language") - ).style("width:150px;") - select_gpt_sovits_cut = ui.select( - label='语句切分', - options={ - '不切':'不切', - '凑四句一切':'凑四句一切', - '凑50字一切':'凑50字一切', - '按中文句号。切':'按中文句号。切', - '按英文句号.切':'按英文句号.切', - '按标点符号切':'按标点符号切' - }, - value=config.get("gpt_sovits", "cut") + input_gpt_sovits_gradio_ip_port = ui.input( + label='Gradio API地址', + value=config.get("gpt_sovits", "gradio_ip_port"), + placeholder='官方webui程序启动后gradio监听的地址', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } ).style("width:200px;") + input_gpt_sovits_api_ip_port = ui.input( + label='API地址(http)', + value=config.get("gpt_sovits", "api_ip_port"), + placeholder='官方API程序启动后监听的地址', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:200px;") + input_gpt_sovits_ws_ip_port = ui.input(label='WS地址(gradio)', value=config.get("gpt_sovits", "ws_ip_port"), placeholder='启动TTS推理后,ws的接口地址').style("width:200px;") + + with ui.row(): input_gpt_sovits_gpt_model_path = ui.input(label='GPT模型路径', value=config.get("gpt_sovits", "gpt_model_path"), placeholder='GPT模型路径,填绝对路径').style("width:300px;") input_gpt_sovits_sovits_model_path = ui.input(label='SOVITS模型路径', value=config.get("gpt_sovits", "sovits_model_path"), placeholder='SOVITS模型路径,填绝对路径').style("width:300px;") button_gpt_sovits_set_model = ui.button('加载模型', on_click=gpt_sovits_set_model, color=button_internal_color).style(button_internal_css) - + + with ui.card().style(card_css): + ui.label("api") + with ui.row(): + input_gpt_sovits_ref_audio_path = ui.input(label='参考音频路径', value=config.get("gpt_sovits", "ref_audio_path"), placeholder='参考音频路径,建议填绝对路径').style("width:300px;") + input_gpt_sovits_prompt_text = ui.input(label='参考音频的文本', value=config.get("gpt_sovits", "prompt_text"), placeholder='参考音频的文本').style("width:200px;") + select_gpt_sovits_prompt_language = ui.select( + label='参考音频的语种', + options={'中文':'中文', '日文':'日文', '英文':'英文'}, + value=config.get("gpt_sovits", "prompt_language") + ).style("width:150px;") + select_gpt_sovits_language = ui.select( + label='需要合成的语种', + options={'自动识别':'自动识别', '中文':'中文', '日文':'日文', '英文':'英文'}, + value=config.get("gpt_sovits", "language") + ).style("width:150px;") + select_gpt_sovits_cut = ui.select( + label='语句切分', + options={ + '不切':'不切', + '凑四句一切':'凑四句一切', + '凑50字一切':'凑50字一切', + '按中文句号。切':'按中文句号。切', + '按英文句号.切':'按英文句号.切', + '按标点符号切':'按标点符号切' + }, + value=config.get("gpt_sovits", "cut") + ).style("width:200px;") + + with ui.card().style(card_css): + ui.label("api_0322 | gradio_0322") + with ui.row(): + input_gpt_sovits_api_0322_ref_audio_path = ui.input(label='参考音频路径', value=config.get("gpt_sovits", "api_0322", "ref_audio_path"), placeholder='参考音频路径,建议填绝对路径').style("width:300px;") + input_gpt_sovits_api_0322_prompt_text = ui.input(label='参考音频的文本', value=config.get("gpt_sovits", "api_0322", "prompt_text"), placeholder='参考音频的文本').style("width:200px;") + select_gpt_sovits_api_0322_prompt_lang = ui.select( + label='参考音频的语种', + options={'中文':'中文', '日文':'日文', '英文':'英文'}, + value=config.get("gpt_sovits", "api_0322", "prompt_lang") + ).style("width:150px;") + select_gpt_sovits_api_0322_text_lang = ui.select( + label='需要合成的语种', + options={ + '自动识别':'自动识别', + '中文':'中文', + '日文':'日文', + '英文':'英文', + '中英混合': '中英混合', + '日英混合': '日英混合', + '多语种混合': '多语种混合', + }, + value=config.get("gpt_sovits", "api_0322", "text_lang") + ).style("width:150px;") + select_gpt_sovits_api_0322_text_split_method = ui.select( + label='语句切分', + options={ + '不切':'不切', + '凑四句一切':'凑四句一切', + '凑50字一切':'凑50字一切', + '按中文句号。切':'按中文句号。切', + '按英文句号.切':'按英文句号.切', + '按标点符号切':'按标点符号切' + }, + value=config.get("gpt_sovits", "api_0322", "text_split_method") + ).style("width:200px;") + with ui.row(): + input_gpt_sovits_api_0322_top_k = ui.input(label='top_k', value=config.get("gpt_sovits", "api_0322", "top_k"), placeholder='top_k').style("width:100px;") + input_gpt_sovits_api_0322_top_p = ui.input(label='top_p', value=config.get("gpt_sovits", "api_0322", "top_p"), placeholder='top_p').style("width:100px;") + input_gpt_sovits_api_0322_temperature = ui.input(label='temperature', value=config.get("gpt_sovits", "api_0322", "temperature"), placeholder='temperature').style("width:100px;") + input_gpt_sovits_api_0322_batch_size = ui.input(label='batch_size', value=config.get("gpt_sovits", "api_0322", "batch_size"), placeholder='batch_size').style("width:100px;") + input_gpt_sovits_api_0322_speed_factor = ui.input(label='speed_factor', value=config.get("gpt_sovits", "api_0322", "speed_factor"), placeholder='speed_factor').style("width:100px;") + input_gpt_sovits_api_0322_fragment_interval = ui.input(label='分段间隔(秒)', value=config.get("gpt_sovits", "api_0322", "fragment_interval"), placeholder='fragment_interval').style("width:100px;") + switch_gpt_sovits_api_0322_split_bucket = ui.switch('split_bucket', value=config.get("gpt_sovits", "api_0322", "split_bucket")).style(switch_internal_css) + switch_gpt_sovits_api_0322_return_fragment = ui.switch('return_fragment', value=config.get("gpt_sovits", "api_0322", "return_fragment")).style(switch_internal_css) + + with ui.card().style(card_css): ui.label("WebTTS相关配置") with ui.row(): - input_gpt_sovits_webtts_spk = ui.input(label='音色', value=config.get("gpt_sovits", "webtts", "spk"), placeholder='音色').style("width:200px;") + select_gpt_sovits_webtts_version = ui.select( + label='版本', + options={ + '1':'1', + '1.4':'1.4', + '2':'2' + }, + value=config.get("gpt_sovits", "webtts", "version") + ).style("width:80px;") + input_gpt_sovits_webtts_api_ip_port = ui.input(label='API地址', value=config.get("gpt_sovits", "webtts", "api_ip_port"), placeholder='API监听地址').style("width:200px;") + input_gpt_sovits_webtts_spk = ui.input(label='音色', value=config.get("gpt_sovits", "webtts", "spk"), placeholder='音色').style("width:100px;") select_gpt_sovits_webtts_lang = ui.select( label='语言', options={ @@ -3530,9 +4836,9 @@ def clear_tts_common_audio_card(file_path): 'jp':'日文' }, value=config.get("gpt_sovits", "webtts", "lang") - ).style("width:200px;") - input_gpt_sovits_webtts_speed = ui.input(label='语速', value=config.get("gpt_sovits", "webtts", "speed"), placeholder='语速').style("width:200px;") - input_gpt_sovits_webtts_emotion = ui.input(label='情感', value=config.get("gpt_sovits", "webtts", "emotion"), placeholder='情感').style("width:200px;") + ).style("width:100px;") + input_gpt_sovits_webtts_speed = ui.input(label='语速', value=config.get("gpt_sovits", "webtts", "speed"), placeholder='语速').style("width:100px;") + input_gpt_sovits_webtts_emotion = ui.input(label='情感', value=config.get("gpt_sovits", "webtts", "emotion"), placeholder='情感').style("width:100px;") if config.get("webui", "show_card", "tts", "clone_voice"): with ui.card().style(card_css): @@ -3543,7 +4849,14 @@ def clear_tts_common_audio_card(file_path): options={'tts':'tts'}, value=config.get("clone_voice", "type") ).style("width:100px;") - input_clone_voice_api_ip_port = ui.input(label='API地址', value=config.get("clone_voice", "api_ip_port"), placeholder='官方程序启动后监听的地址').style("width:200px;") + input_clone_voice_api_ip_port = ui.input( + label='API地址', + value=config.get("clone_voice", "api_ip_port"), + placeholder='官方程序启动后监听的地址', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:200px;") with ui.row(): input_clone_voice_voice = ui.input(label='参考音频路径', value=config.get("clone_voice", "voice"), placeholder='参考音频路径,建议填绝对路径').style("width:200px;") select_clone_voice_language = ui.select( @@ -3566,38 +4879,147 @@ def clear_tts_common_audio_card(file_path): with ui.card().style(card_css): ui.label("fish_speech") with ui.row(): - input_fish_speech_api_ip_port = ui.input(label='API地址', value=config.get("fish_speech", "api_ip_port"), placeholder='程序启动后监听的地址').style("width:200px;") - input_fish_speech_model_name = ui.input(label='模型名', value=config.get("fish_speech", "model_name"), placeholder='需要加载的模型名').style("width:200px;") - - with ui.card().style(card_css): - ui.label("模型配置") + select_fish_speech_type = ui.select( + label='类型', + options={'api_1.1.0':'api_1.1.0', "web":'在线web', 'api_0.2.0':'api_0.2.0'}, + value=config.get("fish_speech", "type") + ).style("width:200px;") + input_fish_speech_api_ip_port = ui.input( + label='API地址', + value=config.get("fish_speech", "api_ip_port"), + placeholder='程序启动后监听的地址', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:200px;") + with ui.expansion('API_1.1.0', icon="settings", value=True).classes('w-full'): + with ui.row(): + input_fish_speech_api_1_1_0_reference_text = ui.input(label='参考文本', value=config.get("fish_speech", "api_1.1.0", "reference_text"), placeholder='参考文本').style("width:200px;") + input_fish_speech_api_1_1_0_reference_audio = ui.input(label='参考音频路径', value=config.get("fish_speech", "api_1.1.0", "reference_audio"), placeholder='参考音频路径').style("width:200px;") + input_fish_speech_api_1_1_0_max_new_tokens = ui.input(label='每批最大令牌数', value=config.get("fish_speech", "api_1.1.0", "max_new_tokens"), placeholder='每批最大令牌数').style("width:200px;") + input_fish_speech_api_1_1_0_chunk_length = ui.input(label='chunk_length', value=config.get("fish_speech", "api_1.1.0", "chunk_length"), placeholder='迭代提示长度').style("width:200px;") + input_fish_speech_api_1_1_0_top_p = ui.input(label='top_p', value=config.get("fish_speech", "api_1.1.0", "top_p"), placeholder='自行查阅').style("width:200px;") with ui.row(): - input_fish_speech_model_config_device = ui.input(label='device', value=config.get("fish_speech", "model_config", "device"), placeholder='自行查阅').style("width:200px;") - input_fish_speech_model_config_llama_config_name = ui.input(label='config_name', value=config.get("fish_speech", "model_config", "llama", "config_name"), placeholder='自行查阅').style("width:200px;") - input_fish_speech_model_config_llama_checkpoint_path = ui.input(label='checkpoint_path', value=config.get("fish_speech", "model_config", "llama", "checkpoint_path"), placeholder='自行查阅').style("width:200px;") - input_fish_speech_model_config_llama_precision = ui.input(label='precision', value=config.get("fish_speech", "model_config", "llama", "precision"), placeholder='自行查阅').style("width:200px;") - input_fish_speech_model_config_llama_tokenizer = ui.input(label='tokenizer', value=config.get("fish_speech", "model_config", "llama", "tokenizer"), placeholder='自行查阅').style("width:200px;") - switch_fish_speech_model_config_llama_compile = ui.switch('compile', value=config.get("fish_speech", "model_config", "llama", "compile")).style(switch_internal_css) - - input_fish_speech_model_config_vqgan_config_name = ui.input(label='config_name', value=config.get("fish_speech", "model_config", "vqgan", "config_name"), placeholder='自行查阅').style("width:200px;") - input_fish_speech_model_config_vqgan_checkpoint_path = ui.input(label='checkpoint_path', value=config.get("fish_speech", "model_config", "vqgan", "checkpoint_path"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_api_1_1_0_repetition_penalty = ui.input(label='重复惩罚', value=config.get("fish_speech", "api_1.1.0", "repetition_penalty"), placeholder='重复惩罚').style("width:200px;") + input_fish_speech_api_1_1_0_temperature = ui.input(label='temperature', value=config.get("fish_speech", "api_1.1.0", "temperature"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_api_1_1_0_speaker = ui.input(label='说话人', value=config.get("fish_speech", "api_1.1.0", "speaker"), placeholder='说话人名').style("width:200px;") + input_fish_speech_api_1_1_0_format = ui.input(label='音频格式', value=config.get("fish_speech", "api_1.1.0", "format"), placeholder='音频格式').style("width:200px;") - with ui.card().style(card_css): - ui.label("TTS配置") + with ui.expansion('在线Web配置', icon="settings", value=True).classes('w-full'): with ui.row(): - input_fish_speech_tts_config_prompt_text = ui.input(label='prompt_text', value=config.get("fish_speech", "tts_config", "prompt_text"), placeholder='自行查阅').style("width:200px;") - input_fish_speech_tts_config_prompt_tokens = ui.input(label='prompt_tokens', value=config.get("fish_speech", "tts_config", "prompt_tokens"), placeholder='自行查阅').style("width:200px;") - input_fish_speech_tts_config_max_new_tokens = ui.input(label='max_new_tokens', value=config.get("fish_speech", "tts_config", "max_new_tokens"), placeholder='自行查阅').style("width:200px;") - input_fish_speech_tts_config_top_k = ui.input(label='top_k', value=config.get("fish_speech", "tts_config", "top_k"), placeholder='自行查阅').style("width:200px;") - input_fish_speech_tts_config_top_p = ui.input(label='top_p', value=config.get("fish_speech", "tts_config", "top_p"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_web_speaker = ui.input(label='speaker', value=config.get("fish_speech", "web", "speaker"), placeholder='说话人,请从web复制说话人的完整名称').style("width:200px;") + switch_fish_speech_web_enable_ref_audio = ui.switch('启用参考音频', value=config.get("fish_speech", "web", "enable_ref_audio")).style(switch_internal_css) + input_fish_speech_web_ref_audio_path = ui.input(label='参考音频路径(云端)', value=config.get("fish_speech", "web", "ref_audio_path"), placeholder='抓wss包,查看参考音频的云端绝对路径').style("width:300px;") + input_fish_speech_web_ref_text = ui.input(label='参考音频文本', value=config.get("fish_speech", "web", "ref_text"), placeholder='参考音频文本').style("width:300px;") + switch_fish_speech_enable_ref_audio_update = ui.switch('参考音频过期自动更新', value=config.get("fish_speech", "web", "enable_ref_audio_update")).style(switch_internal_css) + + button_fish_speech_web_get_ref_data = ui.button('随机获取参考音频&文本', on_click=lambda: fish_speech_web_get_ref_data(input_fish_speech_web_speaker.value), color=button_internal_color).style(button_internal_css) + with ui.row(): - input_fish_speech_tts_config_repetition_penalty = ui.input(label='repetition_penalty', value=config.get("fish_speech", "tts_config", "repetition_penalty"), placeholder='自行查阅').style("width:200px;") - input_fish_speech_tts_config_temperature = ui.input(label='temperature', value=config.get("fish_speech", "tts_config", "temperature"), placeholder='自行查阅').style("width:200px;") - input_fish_speech_tts_config_order = ui.input(label='order', value=config.get("fish_speech", "tts_config", "order"), placeholder='自行查阅').style("width:200px;") - input_fish_speech_tts_config_seed = ui.input(label='seed', value=config.get("fish_speech", "tts_config", "seed"), placeholder='自行查阅').style("width:200px;") - input_fish_speech_tts_config_speaker = ui.input(label='speaker', value=config.get("fish_speech", "tts_config", "speaker"), placeholder='自行查阅').style("width:200px;") - switch_fish_speech_tts_config_use_g2p = ui.switch('use_g2p', value=config.get("fish_speech", "tts_config", "use_g2p")).style(switch_internal_css) + input_fish_speech_web_maximum_tokens_per_batch = ui.input(label='maximum_tokens_per_batch', value=config.get("fish_speech", "web", "maximum_tokens_per_batch"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_web_iterative_prompt_length = ui.input(label='iterative_prompt_length', value=config.get("fish_speech", "web", "iterative_prompt_length"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_web_temperature = ui.input(label='temperature', value=config.get("fish_speech", "web", "temperature"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_web_top_p = ui.input(label='top_p', value=config.get("fish_speech", "web", "top_p"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_web_repetition_penalty = ui.input(label='repetition_penalty', value=config.get("fish_speech", "web", "repetition_penalty"), placeholder='自行查阅').style("width:200px;") + with ui.expansion('API_0.2.0', icon="settings", value=False).classes('w-full'): + input_fish_speech_model_name = ui.input(label='模型名', value=config.get("fish_speech", "model_name"), placeholder='需要加载的模型名').style("width:200px;") + + async def fish_speech_load_model(data): + import aiohttp + + ui.notify(position="top", type="info", message=f'fish_speech 准备加载模型:{data["model_name"]}') + + API_URL = urljoin(data["api_ip_port"], f'/v1/models/{data["model_name"]}') + + try: + async with aiohttp.ClientSession() as session: + async with session.put(API_URL, json=data["model_config"]) as response: + if response.status == 200: + ret = await response.json() + logging.debug(ret) + + if ret["name"] == data["model_name"]: + logging.info(f'fish_speech模型加载成功: {ret["name"]}') + ui.notify(position="top", type="positive", message=f'fish_speech模型加载成功: {ret["name"]}') + return ret + else: + logging.error(f'fish_speech模型加载失败') + ui.notify(position="top", type="negative", message=f'fish_speech模型加载失败') + return None + + except aiohttp.ClientError as e: + logging.error(f'fish_speech请求失败: {e}') + ui.notify(position="top", type="negative", message=f'fish_speech请求失败: {e}') + except Exception as e: + logging.error(f'fish_speech未知错误: {e}') + ui.notify(position="top", type="negative", message=f'fish_speech未知错误: {e}') + + return None + button_fish_speech_load_model = ui.button('加载模型', on_click=lambda: fish_speech_load_model(config.get("fish_speech")), color=button_internal_color).style(button_internal_css) + + with ui.card().style(card_css): + ui.label("模型配置") + with ui.row(): + input_fish_speech_model_config_device = ui.input(label='device', value=config.get("fish_speech", "model_config", "device"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_model_config_llama_config_name = ui.input(label='config_name', value=config.get("fish_speech", "model_config", "llama", "config_name"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_model_config_llama_checkpoint_path = ui.input(label='checkpoint_path', value=config.get("fish_speech", "model_config", "llama", "checkpoint_path"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_model_config_llama_precision = ui.input(label='precision', value=config.get("fish_speech", "model_config", "llama", "precision"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_model_config_llama_tokenizer = ui.input(label='tokenizer', value=config.get("fish_speech", "model_config", "llama", "tokenizer"), placeholder='自行查阅').style("width:200px;") + switch_fish_speech_model_config_llama_compile = ui.switch('compile', value=config.get("fish_speech", "model_config", "llama", "compile")).style(switch_internal_css) + + input_fish_speech_model_config_vqgan_config_name = ui.input(label='config_name', value=config.get("fish_speech", "model_config", "vqgan", "config_name"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_model_config_vqgan_checkpoint_path = ui.input(label='checkpoint_path', value=config.get("fish_speech", "model_config", "vqgan", "checkpoint_path"), placeholder='自行查阅').style("width:200px;") + + with ui.card().style(card_css): + ui.label("TTS配置") + with ui.row(): + input_fish_speech_tts_config_prompt_text = ui.input(label='prompt_text', value=config.get("fish_speech", "tts_config", "prompt_text"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_tts_config_prompt_tokens = ui.input(label='prompt_tokens', value=config.get("fish_speech", "tts_config", "prompt_tokens"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_tts_config_max_new_tokens = ui.input(label='max_new_tokens', value=config.get("fish_speech", "tts_config", "max_new_tokens"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_tts_config_top_k = ui.input(label='top_k', value=config.get("fish_speech", "tts_config", "top_k"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_tts_config_top_p = ui.input(label='top_p', value=config.get("fish_speech", "tts_config", "top_p"), placeholder='自行查阅').style("width:200px;") + with ui.row(): + input_fish_speech_tts_config_repetition_penalty = ui.input(label='repetition_penalty', value=config.get("fish_speech", "tts_config", "repetition_penalty"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_tts_config_temperature = ui.input(label='temperature', value=config.get("fish_speech", "tts_config", "temperature"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_tts_config_order = ui.input(label='order', value=config.get("fish_speech", "tts_config", "order"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_tts_config_seed = ui.input(label='seed', value=config.get("fish_speech", "tts_config", "seed"), placeholder='自行查阅').style("width:200px;") + input_fish_speech_tts_config_speaker = ui.input(label='speaker', value=config.get("fish_speech", "tts_config", "speaker"), placeholder='自行查阅').style("width:200px;") + switch_fish_speech_tts_config_use_g2p = ui.switch('use_g2p', value=config.get("fish_speech", "tts_config", "use_g2p")).style(switch_internal_css) + + if config.get("webui", "show_card", "tts", "chattts"): + with ui.card().style(card_css): + ui.label("ChatTTS") + with ui.row(): + select_chattts_type = ui.select( + label='类型', + options={"api": "api", "gradio": "gradio"}, + value=config.get("chattts", "type") + ).style("width:150px").tooltip("对接的API类型") + input_chattts_api_ip_port = ui.input( + label='API地址', + value=config.get("chattts", "api_ip_port"), + placeholder='刘悦佬接口程序启动后api监听的地址', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:200px;").tooltip("对接新版刘悦佬整合包的api接口,填api的地址") + input_chattts_gradio_ip_port = ui.input( + label='Gradio API地址', + value=config.get("chattts", "gradio_ip_port"), + placeholder='官方webui程序启动后gradio监听的地址', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ).style("width:200px;").tooltip("对接旧版webui的gradio接口,填webui的地址") + input_chattts_temperature = ui.input(label='温度', value=config.get("chattts", "temperature"), placeholder='默认:0.3').style("width:200px;").tooltip("Audio temperature,越大越发散,越小越保守") + input_chattts_audio_seed_input = ui.input(label='声音种子', value=config.get("chattts", "audio_seed_input"), placeholder='默认:-1').style("width:200px;").tooltip("声音种子,-1随机,1女生,4女生,8男生") + with ui.card().style(card_css): + ui.label("API相关配置") + with ui.row(): + input_chattts_api_seed = ui.input(label='声音种子', value=config.get("chattts", "api", "seed"), placeholder='默认:2581').style("width:200px;").tooltip("声音种子") + input_chattts_api_media_type = ui.input(label='音频格式', value=config.get("chattts", "api", "media_type"), placeholder='默认:wav').style("width:200px;").tooltip("音频格式,没事不建议改") + with ui.tab_panel(svc_page).style(tab_panel_css): if config.get("webui", "show_card", "svc", "ddsp_svc"): with ui.card().style(card_css): @@ -3607,7 +5029,14 @@ def clear_tts_common_audio_card(file_path): input_ddsp_svc_config_path = ui.input(label='配置文件路径', placeholder='模型配置文件config.yaml的路径(此处可以不配置,暂时没有用到)', value=config.get("ddsp_svc", "config_path")) input_ddsp_svc_config_path.style("width:400px") - input_ddsp_svc_api_ip_port = ui.input(label='API地址', placeholder='flask_api服务运行的ip端口,例如:http://127.0.0.1:6844', value=config.get("ddsp_svc", "api_ip_port")) + input_ddsp_svc_api_ip_port = ui.input( + label='API地址', + placeholder='flask_api服务运行的ip端口,例如:http://127.0.0.1:6844', + value=config.get("ddsp_svc", "api_ip_port"), + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) input_ddsp_svc_api_ip_port.style("width:400px") input_ddsp_svc_fSafePrefixPadLength = ui.input(label='安全前缀填充长度', placeholder='安全前缀填充长度,不知道干啥用,默认为0', value=config.get("ddsp_svc", "fSafePrefixPadLength")) input_ddsp_svc_fSafePrefixPadLength.style("width:300px") @@ -3628,7 +5057,14 @@ def clear_tts_common_audio_card(file_path): input_so_vits_svc_config_path = ui.input(label='配置文件路径', placeholder='模型配置文件config.json的路径', value=config.get("so_vits_svc", "config_path")) input_so_vits_svc_config_path.style("width:400px") with ui.grid(columns=2): - input_so_vits_svc_api_ip_port = ui.input(label='API地址', placeholder='flask_api_full_song服务运行的ip端口,例如:http://127.0.0.1:1145', value=config.get("so_vits_svc", "api_ip_port")) + input_so_vits_svc_api_ip_port = ui.input( + label='API地址', + placeholder='flask_api_full_song服务运行的ip端口,例如:http://127.0.0.1:1145', + value=config.get("so_vits_svc", "api_ip_port"), + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) input_so_vits_svc_api_ip_port.style("width:400px") input_so_vits_svc_spk = ui.input(label='说话人', placeholder='说话人,需要和配置文件内容对应', value=config.get("so_vits_svc", "spk")) input_so_vits_svc_spk.style("width:400px") @@ -3685,21 +5121,42 @@ def clear_tts_common_audio_card(file_path): with ui.card().style(card_css): ui.label("xuniren") with ui.row(): - input_xuniren_api_ip_port = ui.input(label='API地址', value=config.get("xuniren", "api_ip_port"), placeholder='xuniren应用启动API后,监听的ip和端口') + input_xuniren_api_ip_port = ui.input( + label='API地址', + value=config.get("xuniren", "api_ip_port"), + placeholder='xuniren应用启动API后,监听的ip和端口', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) if config.get("webui", "show_card", "visual_body", "unity"): with ui.card().style(card_css): ui.label("Unity") with ui.row(): # switch_unity_enable = ui.switch('启用', value=config.get("unity", "enable")).style(switch_internal_css) - input_unity_api_ip_port = ui.input(label='API地址', value=config.get("unity", "api_ip_port"), placeholder='对接Unity应用使用的HTTP中转站监听的ip和端口') + input_unity_api_ip_port = ui.input( + label='API地址', + value=config.get("unity", "api_ip_port"), + placeholder='对接Unity应用使用的HTTP中转站监听的ip和端口', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) input_unity_password = ui.input(label='密码', value=config.get("unity", "password"), placeholder='对接Unity应用使用的HTTP中转站的密码') if config.get("webui", "show_card", "visual_body", "EasyAIVtuber"): with ui.card().style(card_css): ui.label("EasyAIVtuber") with ui.row(): - input_EasyAIVtuber_api_ip_port = ui.input(label='API地址', value=config.get("EasyAIVtuber", "api_ip_port"), placeholder='对接EasyAIVtuber应用监听的ip和端口') + input_EasyAIVtuber_api_ip_port = ui.input( + label='API地址', + value=config.get("EasyAIVtuber", "api_ip_port"), + placeholder='对接EasyAIVtuber应用监听的ip和端口', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) if config.get("webui", "show_card", "visual_body", "digital_human_video_player"): with ui.card().style(card_css): @@ -3707,10 +5164,22 @@ def clear_tts_common_audio_card(file_path): with ui.row(): select_digital_human_video_player_type = ui.select( label='类型', - options={"easy_wav2lip": "easy_wav2lip", "sadtalker": "sadtalker", "genefaceplusplus": "GeneFacePlusPlus"}, + options={ + "easy_wav2lip": "easy_wav2lip", + "sadtalker": "sadtalker", + "genefaceplusplus": "GeneFacePlusPlus", + "musetalk": "MuseTalk", + }, value=config.get("digital_human_video_player", "type") ).style("width:150px") - input_digital_human_video_player_api_ip_port = ui.input(label='API地址', value=config.get("digital_human_video_player", "api_ip_port"), placeholder='对接 数字人视频播放器 监听的ip和端口') + input_digital_human_video_player_api_ip_port = ui.input( + label='API地址', + value=config.get("digital_human_video_player", "api_ip_port"), + placeholder='对接 数字人视频播放器 监听的ip和端口', + validation={ + '请输入正确格式的URL': lambda value: common.is_url_check(value), + } + ) with ui.tab_panel(copywriting_page).style(tab_panel_css): @@ -3855,14 +5324,14 @@ def clear_tts_common_audio_card(file_path): value=config.get("talk", "trigger_key"), with_input=True, clearable=True - ).style("width:100px;") + ).style("width:200px;") select_talk_stop_trigger_key = ui.select( label='停录按键', options=data_json, value=config.get("talk", "stop_trigger_key"), with_input=True, clearable=True - ).style("width:100px;") + ).style("width:200px;") input_talk_volume_threshold = ui.input(label='音量阈值', value=config.get("talk", "volume_threshold"), placeholder='音量阈值,指的是触发录音的起始音量值,请根据自己的麦克风进行微调到最佳').style("width:100px;") input_talk_silence_threshold = ui.input(label='沉默阈值', value=config.get("talk", "silence_threshold"), placeholder='沉默阈值,指的是触发停止路径的最低音量值,请根据自己的麦克风进行微调到最佳').style("width:100px;") @@ -3892,6 +5361,14 @@ def clear_tts_common_audio_card(file_path): with ui.row(): input_faster_whisper_model_size = ui.input(label='model_size', value=config.get("talk", "faster_whisper", "model_size"), placeholder='Size of the model to use') data_json = {} + for line in ["自动识别", 'af', 'am', 'ar', 'as', 'az', 'ba', 'be', 'bg', 'bn', 'bo', 'br', 'bs', 'ca', 'cs', 'cy', 'da', 'de', 'el', 'en', 'es', 'et', 'eu', 'fa', 'fi', 'fo', 'fr', 'gl', 'gu', 'ha', 'haw', 'he', 'hi', 'hr', 'ht', 'hu', 'hy', 'id', 'is', 'it', 'ja', 'jw', 'ka', 'kk', 'km', 'kn', 'ko', 'la', 'lb', 'ln', 'lo', 'lt', 'lv', 'mg', 'mi', 'mk', 'ml', 'mn', 'mr', 'ms', 'mt', 'my', 'ne', 'nl', 'nn', 'no', 'oc', 'pa', 'pl', 'ps', 'pt', 'ro', 'ru', 'sa', 'sd', 'si', 'sk', 'sl', 'sn', 'so', 'sq', 'sr', 'su', 'sv', 'sw', 'ta', 'te', 'tg', 'th', 'tk', 'tl', 'tr', 'tt', 'uk', 'ur', 'uz', 'vi', 'yi', 'yo', 'zh', 'yue']: + data_json[line] = line + select_faster_whisper_language = ui.select( + label='识别语言', + options=data_json, + value=config.get("talk", "faster_whisper", "language") + ).style("width:200px") + data_json = {} for line in ["cuda", "cpu", "auto"]: data_json[line] = line select_faster_whisper_device = ui.select( @@ -3945,7 +5422,7 @@ def talk_chat_box_send(): # 发送 聊天框内容 进行复读 - def talk_chat_box_reread(insert_index=-1): + def talk_chat_box_reread(insert_index=-1, type="reread"): global running_flag if running_flag != 1: @@ -3961,21 +5438,14 @@ def talk_chat_box_reread(insert_index=-1): if insert_index == -1: data = { - "type": "reread", + "type": type, "username": username, "content": content } else: - # 重载一下配置 - tmp_config = Config(config_path) - - # 判断下播放器类型 - if tmp_config.get("play_audio", "player") != "audio_player_v2": - ui.notify(position="top", type="warning", message="插队功能仅在音频播放器为audio_player_v2的情况下可用") - return data = { - "type": "reread", + "type": type, "username": username, "content": content, "insert_index": insert_index @@ -3985,7 +5455,7 @@ def talk_chat_box_reread(insert_index=-1): show_chat_log_json = { "type": "llm", "data": { - "type": "reread", + "type": type, "username": username, "content_type": "question", "content": content, @@ -4022,13 +5492,52 @@ def talk_chat_box_tuning(): button_talk_chat_box_send = ui.button('发送', on_click=lambda: talk_chat_box_send(), color=button_internal_color).style(button_internal_css) button_talk_chat_box_reread = ui.button('直接复读', on_click=lambda: talk_chat_box_reread(), color=button_internal_color).style(button_internal_css) button_talk_chat_box_tuning = ui.button('调教', on_click=lambda: talk_chat_box_tuning(), color=button_internal_color).style(button_internal_css) - button_talk_chat_box_reread_first = ui.button('直接复读-插队首', on_click=lambda: talk_chat_box_reread(0), color=button_internal_color).style(button_internal_css) + button_talk_chat_box_reread_first = ui.button('直接复读-插队首', on_click=lambda: talk_chat_box_reread(0, "reread_top_priority"), color=button_internal_color).style(button_internal_css) with ui.tab_panel(image_recognition_page).style(tab_panel_css): with ui.card().style(card_css): + def get_llm_resp(screenshot_path: str, send_to_all: bool=True): + try: + if select_image_recognition_model.value == "gemini": + from utils.gpt_model.gemini import Gemini + + gemini = Gemini(config.get("image_recognition", "gemini")) + + resp_content = gemini.get_resp_with_img(config.get("image_recognition", "prompt"), screenshot_path) + + data = { + "type": "reread", + "username": config.get("talk", "username"), + "content": resp_content, + "insert_index": -1 + } + elif select_image_recognition_model.value == "zhipu": + from utils.gpt_model.zhipu import Zhipu + + zhipu = Zhipu(config.get("image_recognition", "zhipu")) + + resp_content = zhipu.get_resp_with_img(config.get("image_recognition", "prompt"), screenshot_path) + + data = { + "type": "reread", + "username": config.get("talk", "username"), + "content": resp_content, + "insert_index": -1 + } + + if send_to_all: + if data is not None: + common.send_request(f'http://{config.get("api_ip")}:{config.get("api_port")}/send', "POST", data) + + return data + except Exception as e: + logging.error(traceback.format_exc()) + return None + async def loop_screenshot_toggle_timer(interval_time: float): global loop_screenshot_timer_running, loop_screenshot_timer + def image_recognition_screenshot_and_send(): global running_flag @@ -4041,26 +5550,9 @@ def image_recognition_screenshot_and_send(): # 根据窗口名截图 screenshot_path = common.capture_window_by_title(input_image_recognition_img_save_path.value, select_image_recognition_screenshot_window_title.value) - data = None - - if select_image_recognition_model.value == "gemini": - from utils.gpt_model.gemini import Gemini - - gemini = Gemini(config.get("image_recognition", "gemini")) - - resp_content = gemini.get_resp_with_img(config.get("image_recognition", "prompt"), screenshot_path) - - data = { - "type": "reread", - "username": config.get("talk", "username"), - "content": resp_content, - "insert_index": -1 - } + data = get_llm_resp(screenshot_path) - if data is not None: - common.send_request(f'http://{config.get("api_ip")}:{config.get("api_port")}/send', "POST", data) - if loop_screenshot_timer_running: # 如果定时器已经在运行,则停止它 loop_screenshot_timer.cancel() @@ -4085,26 +5577,7 @@ async def image_recognition_screenshot_and_send(sleep_time: float): # 根据窗口名截图 screenshot_path = common.capture_window_by_title(input_image_recognition_img_save_path.value, select_image_recognition_screenshot_window_title.value) - - data = None - - if select_image_recognition_model.value == "gemini": - from utils.gpt_model.gemini import Gemini - - gemini = Gemini(config.get("image_recognition", "gemini")) - - resp_content = gemini.get_resp_with_img(config.get("image_recognition", "prompt"), screenshot_path) - - data = { - "type": "reread", - "username": config.get("talk", "username"), - "content": resp_content, - "insert_index": -1 - } - - - if data is not None: - common.send_request(f'http://{config.get("api_ip")}:{config.get("api_port")}/send', "POST", data) + data = get_llm_resp(screenshot_path) # 摄像头截图并发送LLM async def image_recognition_cam_screenshot_and_send(sleep_time: float): @@ -4121,27 +5594,7 @@ async def image_recognition_cam_screenshot_and_send(sleep_time: float): # 根据摄像头索引截图 screenshot_path = common.capture_image(input_image_recognition_img_save_path.value, int(select_image_recognition_cam_index.value)) - - data = None - - if select_image_recognition_model.value == "gemini": - from utils.gpt_model.gemini import Gemini - - gemini = Gemini(config.get("image_recognition", "gemini")) - - resp_content = gemini.get_resp_with_img(config.get("image_recognition", "prompt"), screenshot_path) - - data = { - "type": "reread", - "username": config.get("talk", "username"), - "content": resp_content, - "insert_index": -1 - } - - - if data is not None: - common.send_request(f'http://{config.get("api_ip")}:{config.get("api_port")}/send', "POST", data) - + data = get_llm_resp(screenshot_path) ui.label("通用") @@ -4149,7 +5602,7 @@ async def image_recognition_cam_screenshot_and_send(sleep_time: float): button_image_recognition_enable = ui.switch('启用', value=config.get("image_recognition", "enable")).style(switch_internal_css) select_image_recognition_model = ui.select( label='模型', - options={'gemini': 'gemini'}, + options={'gemini': 'gemini', 'zhipu': '智谱AI'}, value=config.get("image_recognition", "model") ).style("width:150px") @@ -4209,6 +5662,16 @@ async def image_recognition_cam_screenshot_and_send(sleep_time: float): input_image_recognition_gemini_api_key = ui.input(label='API Key', value=config.get("image_recognition", "gemini", "api_key"), placeholder='Gemini API KEY') input_image_recognition_gemini_http_proxy = ui.input(label='HTTP代理地址', value=config.get("image_recognition", "gemini", "http_proxy"), placeholder='http代理地址,需要魔法才能使用,所以需要配置此项。').style("width:200px;") input_image_recognition_gemini_https_proxy = ui.input(label='HTTPS代理地址', value=config.get("image_recognition", "gemini", "https_proxy"), placeholder='https代理地址,需要魔法才能使用,所以需要配置此项。').style("width:200px;") + + with ui.card().style(card_css): + ui.label("智谱AI") + with ui.row(): + select_image_recognition_zhipu_model = ui.select( + label='模型', + options={'glm-4v': 'glm-4v'}, + value=config.get("image_recognition", "zhipu", "model") + ).style("width:150px") + input_image_recognition_zhipu_api_key = ui.input(label='API Key', value=config.get("image_recognition", "zhipu", "api_key"), placeholder='智谱 API KEY') with ui.tab_panel(assistant_anchor_page).style(tab_panel_css): with ui.row(): @@ -4223,15 +5686,32 @@ async def image_recognition_cam_screenshot_and_send(sleep_time: float): ui.label("触发类型") with ui.row(): # 类型列表源自audio_synthesis_handle 音频合成的所支持的type值 - assistant_anchor_type_list = ["comment", "local_qa_audio", "song", "reread", "direct_reply", "read_comment", "gift", - "entrance", "follow", "idle_time_task"] + assistant_anchor_type_list = ["comment", "local_qa_audio", "song", "reread", "read_comment", "gift", + "entrance", "follow", "idle_time_task", "reread_top_priority", "schedule", + "image_recognition_schedule", "key_mapping", "integral"] + assistant_anchor_type_mapping = { + "comment": "弹幕", + "local_qa_audio": "本地问答-音频", + "song": "点歌", + "reread": "复读", + "read_comment": "念弹幕", + "gift": "礼物", + "entrance": "入场", + "follow": "关注", + "idle_time_task": "闲时任务", + "reread_top_priority": "最高优先级-复读", + "schedule": "定时任务", + "image_recognition_schedule": "图像识别定时任务", + "key_mapping": "按键映射", + "integral": "积分", + } assistant_anchor_type_var = {} for index, assistant_anchor_type in enumerate(assistant_anchor_type_list): if assistant_anchor_type in config.get("assistant_anchor", "type"): - assistant_anchor_type_var[str(index)] = ui.checkbox(text=assistant_anchor_type, value=True) + assistant_anchor_type_var[str(index)] = ui.checkbox(text=assistant_anchor_type_mapping[assistant_anchor_type], value=True) else: - assistant_anchor_type_var[str(index)] = ui.checkbox(text=assistant_anchor_type, value=False) + assistant_anchor_type_var[str(index)] = ui.checkbox(text=assistant_anchor_type_mapping[assistant_anchor_type], value=False) with ui.grid(columns=4): switch_assistant_anchor_local_qa_text_enable = ui.switch('启用文本匹配', value=config.get("assistant_anchor", "local_qa", "text", "enable")).style(switch_internal_css) select_assistant_anchor_local_qa_text_format = ui.select( @@ -4355,6 +5835,25 @@ def update_echart_gift(): input_webui_ip = ui.input(label='IP地址', placeholder='webui监听的IP地址', value=config.get("webui", "ip")).style("width:150px;") input_webui_port = ui.input(label='端口', placeholder='webui监听的端口', value=config.get("webui", "port")).style("width:100px;") switch_webui_auto_run = ui.switch('自动运行', value=config.get("webui", "auto_run")).style(switch_internal_css) + + with ui.card().style(card_css): + ui.label("本地路径指定URL路径访问") + with ui.row(): + input_webui_local_dir_to_endpoint_index = ui.input(label='配置索引', value="", placeholder='配置组的排序号,就是说第一个组是1,第二个组是2,以此类推。请填写纯正整数') + button_webui_local_dir_to_endpoint_add = ui.button('增加配置组', on_click=webui_local_dir_to_endpoint_add, color=button_internal_color).style(button_internal_css) + button_webui_local_dir_to_endpoint_del = ui.button('删除配置组', on_click=lambda: webui_local_dir_to_endpoint_del(input_webui_local_dir_to_endpoint_index.value), color=button_internal_color).style(button_internal_css) + + with ui.row(): + switch_webui_local_dir_to_endpoint_enable = ui.switch('启用', value=config.get("webui", "local_dir_to_endpoint", "enable")).style(switch_internal_css) + with ui.row(): + webui_local_dir_to_endpoint_config_var = {} + webui_local_dir_to_endpoint_config_card = ui.card() + for index, webui_local_dir_to_endpoint_config in enumerate(config.get("webui", "local_dir_to_endpoint", "config")): + with webui_local_dir_to_endpoint_config_card.style(card_css): + with ui.row(): + webui_local_dir_to_endpoint_config_var[str(2 * index)] = ui.input(label=f"URL路径#{index + 1}", value=webui_local_dir_to_endpoint_config["url_path"], placeholder='以斜杠("/")开始的字符串,它标识了应该为客户端提供文件的URL路径').style("width:200px;") + webui_local_dir_to_endpoint_config_var[str(2 * index + 1)] = ui.input(label=f"本地文件夹路径#{index + 1}", value=webui_local_dir_to_endpoint_config["local_dir"], placeholder='本地文件夹路径,建议相对路径,最好是项目内部的路径').style("width:300px;") + with ui.card().style(card_css): ui.label("CSS") @@ -4369,8 +5868,31 @@ def update_echart_gift(): value=config.get("webui", "theme", "choose") ) + with ui.card().style(card_css): + ui.label("配置模板") + with ui.row(): + # 获取指定路径下指定拓展名的文件名列表 + config_template_paths = common.get_specify_extension_names_in_folder("./", "*.json") + data_json = {} + for line in config_template_paths: + data_json[line] = line + select_config_template_path = ui.select( + label='配置模板路径', + options=data_json, + value="", + with_input=True, + new_value_mode='add-unique', + clearable=True + ) + + button_config_template_save = ui.button('保存webui配置到文件', on_click=lambda: config_template_save(select_config_template_path.value), color=button_internal_color).style(button_internal_css) + button_config_template_load = ui.button('读取模板到本地(慎点)', on_click=lambda: config_template_load(select_config_template_path.value), color=button_internal_color).style(button_internal_css) + + + with ui.card().style(card_css): ui.label("板块显示/隐藏") + with ui.card().style(card_css): ui.label("通用配置") with ui.row(): @@ -4378,8 +5900,6 @@ def update_echart_gift(): switch_webui_show_card_common_config_read_username = ui.switch('回复时念用户名', value=config.get("webui", "show_card", "common_config", "read_username")).style(switch_internal_css) switch_webui_show_card_common_config_filter = ui.switch('过滤', value=config.get("webui", "show_card", "common_config", "filter")).style(switch_internal_css) switch_webui_show_card_common_config_thanks = ui.switch('答谢', value=config.get("webui", "show_card", "common_config", "thanks")).style(switch_internal_css) - switch_webui_show_card_common_config_so_vits_svc = ui.switch('SO-VITS-SVC', value=config.get("webui", "show_card", "common_config", "so_vits_svc")).style(switch_internal_css) - switch_webui_show_card_common_config_ddsp_svc = ui.switch('DDSP-SVC', value=config.get("webui", "show_card", "common_config", "ddsp_svc")).style(switch_internal_css) switch_webui_show_card_common_config_local_qa = ui.switch('本地问答', value=config.get("webui", "show_card", "common_config", "local_qa")).style(switch_internal_css) switch_webui_show_card_common_config_choose_song = ui.switch('点歌', value=config.get("webui", "show_card", "common_config", "choose_song")).style(switch_internal_css) switch_webui_show_card_common_config_sd = ui.switch('Stable Diffusion', value=config.get("webui", "show_card", "common_config", "sd")).style(switch_internal_css) @@ -4395,6 +5915,9 @@ def update_echart_gift(): switch_webui_show_card_common_config_trends_config = ui.switch('动态配置', value=config.get("webui", "show_card", "common_config", "trends_config")).style(switch_internal_css) switch_webui_show_card_common_config_abnormal_alarm = ui.switch('异常报警', value=config.get("webui", "show_card", "common_config", "abnormal_alarm")).style(switch_internal_css) + switch_webui_show_card_common_config_coordination_program = ui.switch('联动程序', value=config.get("webui", "show_card", "common_config", "coordination_program")).style(switch_internal_css) + + with ui.card().style(card_css): ui.label("大语言模型") with ui.row(): @@ -4417,7 +5940,11 @@ def update_echart_gift(): switch_webui_show_card_llm_my_wenxinworkshop = ui.switch('千帆大模型', value=config.get("webui", "show_card", "llm", "my_wenxinworkshop")).style(switch_internal_css) switch_webui_show_card_llm_gemini = ui.switch('gemini', value=config.get("webui", "show_card", "llm", "gemini")).style(switch_internal_css) switch_webui_show_card_llm_qanything = ui.switch('qanything', value=config.get("webui", "show_card", "llm", "qanything")).style(switch_internal_css) - switch_webui_show_card_llm_koboldcpp = ui.switch('qanything', value=config.get("webui", "show_card", "llm", "koboldcpp")).style(switch_internal_css) + switch_webui_show_card_llm_koboldcpp = ui.switch('koboldcpp', value=config.get("webui", "show_card", "llm", "koboldcpp")).style(switch_internal_css) + switch_webui_show_card_llm_anythingllm = ui.switch('AnythingLLM', value=config.get("webui", "show_card", "llm", "anythingllm")).style(switch_internal_css) + switch_webui_show_card_llm_gpt4free = ui.switch('GPT4Free', value=config.get("webui", "show_card", "llm", "gpt4free")).style(switch_internal_css) + switch_webui_show_card_llm_custom_llm = ui.switch('自定义LLM', value=config.get("webui", "show_card", "llm", "custom_llm")).style(switch_internal_css) + with ui.card().style(card_css): ui.label("文本转语音") with ui.row(): @@ -4437,6 +5964,8 @@ def update_echart_gift(): switch_webui_show_card_tts_clone_voice = ui.switch('clone_voice', value=config.get("webui", "show_card", "tts", "clone_voice")).style(switch_internal_css) switch_webui_show_card_tts_azure_tts = ui.switch('azure_tts', value=config.get("webui", "show_card", "tts", "azure_tts")).style(switch_internal_css) switch_webui_show_card_tts_fish_speech = ui.switch('fish_speech', value=config.get("webui", "show_card", "tts", "fish_speech")).style(switch_internal_css) + switch_webui_show_card_tts_chattts = ui.switch('ChatTTS', value=config.get("webui", "show_card", "tts", "chattts")).style(switch_internal_css) + with ui.card().style(card_css): ui.label("变声") with ui.row(): @@ -4464,7 +5993,7 @@ def update_echart_gift(): with ui.tab_panel(docs_page).style(tab_panel_css): with ui.row(): ui.label('在线文档:') - ui.link('luna.docs.ie.cx', 'https://luna.docs.ie.cx/', new_tab=True) + ui.link('https://ikaros521.eu.org/site/', 'https://ikaros521.eu.org/site/', new_tab=True) ui.link('gitee备份文档', 'https://ikaros-521.gitee.io/luna-docs/site/index.html', new_tab=True) ui.label('NiceGUI官方文档:') @@ -4477,10 +6006,10 @@ def update_echart_gift(): ui.link('Ikaros-521/AI-Vtuber', 'https://github.com/Ikaros-521/AI-Vtuber', new_tab=True) with ui.expansion('视频教程', icon='movie_filter', value=True).classes('w-full'): - ui.html('').style("width:100%") + ui.html('').style("width:100%") with ui.expansion('文档', icon='article', value=True).classes('w-full'): - ui.html('').style("width:100%") + ui.html('').style("width:100%") with ui.tab_panel(about_page).style(tab_panel_css): with ui.card().style(card_css): ui.label('介绍').style("font-size:24px;")