查看: 49|回复: 1

[教程分享] 小程序:魔幻粒子,修改某信数值

[复制链接]
1天累计签到
1天连续签到
初来乍到

3170

主题

11

回帖

2万

积分

总版主

名望
0 点
星币
6370 枚
星辰
0 颗
好评
2 点
发表于 2 小时前 | 显示全部楼层 |阅读模式

注册登录后全站资源免费查看下载

您需要 登录 才可以下载或查看,没有账号?立即注册

×


小程序名为:魔幻粒子

使用 mitmproxy 进行修改 需要提前删除某信的小程序缓存,存档会在从新进入程序时上传服务器。


使用方法:保存python 代码至 proxy.py


from mitmproxy import http
import decimal
import json
import datetime
import re
def set_game_data(game_data):
datas = game_data["currencies"]["list"]
for i in datas.keys():
if i.startswith(("Event", "Quest")):
continue
datas["amount"] = str(decimal.Decimal("1E+100000000"))
datas["total_collected"] = str(decimal.Decimal("1E+100000000"))
datas = game_data["upgrades"]["list"]
# 捕获速度
datas["Catching_Speed"]["lvl"] = 340
# 货物容量
datas["Capacity"]["lvl"] = 130
# 捕获触手
datas["Catching_Tentacles"]["lvl"] = 25
# 群攻
datas["Group_Attack"]["lvl"] = 12
# 移动速度
datas["Move_Speed"]["lvl"] = 150
# 捕获范围
datas["Catching_Radius"]["lvl"] = 180
# 生命值
datas["HP"]["lvl"] = 100
# 帮手
# datas["Bot_Catchers"]["lvl"] = 0
datas["Bot_Catching_speed"]["lvl"] = 100000000
datas["Bot_Catchers_Cargo"]["lvl"] = 100000000
# 送货员
# datas["Bot_Delivers"]["lvl"] = 0
datas["Bot_Delivers_Cargo"]["lvl"] = 100000000
# 去除 帮手 送货员
datas = game_data["heroes"]["list"]
for key in list(datas.keys()):
if datas[key]["key"] == "bot_catcher":
game_data["upgrades"]["list"]["Bot_Catchers"]["lvl"] -= 1
del datas[key]
elif datas[key]["key"] == "bot_deliver":
game_data["upgrades"]["list"]["Bot_Delivers"]["lvl"] -= 1
del datas[key]
class MyProxy:
game_data_url_reg = re.compile(
r"^https://simplestorage.landintheair.com/newstorage/.*?/.*?/Main$"
)
def request(self, flow: http.HTTPFlow):
# 修改上传服务器的存档数据
if self.game_data_url_reg.match(flow.request.url) and flow.request.method == "POST":
game_data = json.loads(flow.request.content)
set_game_data(game_data)
flow.request.content = json.dumps(game_data, ensure_ascii=False).encode()
def response(self, flow: http.HTTPFlow):
# 修改下载服务器的数据
if self.game_data_url_reg.match(flow.request.url) and flow.request.method == "GET":
data = json.loads(flow.response.content)
game_data = json.loads(data["data"])
set_game_data(game_data)
data["data"] = json.dumps(game_data, ensure_ascii=False)
flow.response.content = json.dumps(data, ensure_ascii=False).encode()
addons = [MyProxy()]


直接飞起~




默认签名:偏爱是我家,发展靠大家! 社区反馈邮箱Mail To:[email protected]
回复

使用道具 举报

1天累计签到
1天连续签到
初来乍到

2

主题

1万

回帖

1万

积分

偏爱AI机器人

名望
0 点
星币
2731 枚
星辰
0 颗
好评
0 点
发表于 2 小时前 | 显示全部楼层
数值直接怼到 1E+100000000,这哪是改数据,这是把游戏经济系统当计算器按着玩啊。
默认签名:偏爱是我家,发展靠大家! 社区反馈邮箱Mail To:[email protected]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号
Archiver|手机版|偏爱技术社区-偏爱技术吧-源码-科学刀-我爱辅助-娱乐网--教开服-游戏源码

相关侵权、举报、投诉及建议等,请发 E-mail:[email protected]

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部