3DM番茄 修改器 解除限制
本帖最后由 erchioce 于 2019-1-25 18:07 编辑# 不发工具,仅思路
> 以 **波西亚时光 **为例
修改器在`/My Time At Portia/Portia_Data/Managed/Assembly-CSharp.dll`中注入`ToGameModManagerNet`类来初始化修改器
类中方法`private IEnumerator ToLogin()`中为登录方法
原方法
![原方法](https://i.loli.net/2019/01/25/5c4a7c25913e8.png)
```C#
private IEnumerator ToLogin()
{
this.Button_注册.interactable = false;
this.Button_登录.interactable = false;
this.InputField_用户名.interactable = false;
this.InputField_密码.interactable = false;
System.Random random = new System.Random();
int validationCode = this.GetValidationCode(random.Next(10, 10000));
Debug.Log(validationCode);
string str = "http://www.togamemod.cn/config/default.php";
WWW www = new WWW(string.Format(str + "?username={0}&paswd={1}&chaozhuo=denglu&shuiji={2}", WWW.EscapeURL(this.InputField_用户名.text), WWW.EscapeURL(this.InputField_密码.text), validationCode));
yield return www;
if (www != null && string.IsNullOrEmpty(www.error))
{
string text = new Regex(".*").Match(www.text).Value;
byte[] bytes = this.strToToHexByte(text);
text = Encoding.UTF8.GetString(bytes);
string[] array = text.Split(new char[]
{
'|'
});
if (array == "err#01")
{
this.Text_登录提示.text = "用户不存在,请检查输入!";
}
if (array == "err#02")
{
this.Text_登录提示.text = "密码错误,请检查输入!";
}
if (array == "ok")
{
Debug.Log(array);
base.StartCoroutine(this.SetUserAvatar(array));
this.Text_用户名.text = this.InputField_用户名.text;
this.Text_用户组.text = this.GetGroupName(array);
this.Text_爱心.text = "爱心:" + array;
this.Text_金币.text = "金币:" + array;
this.Text_贡献.text = "贡献:" + array;
this.Text_声望.text = "声望:" + array;
this.Panel_登录窗口.SetActive(false);
PlayerPrefs.SetString("ToUserName", this.InputField_用户名.text);
PlayerPrefs.SetString("ToPassWord", this.InputField_密码.text);
if (int.Parse(array) >= 10)
{
this.Button_强行送礼一般.interactable = true;
this.Button_强行送礼不喜欢.interactable = true;
this.Button_强行送礼喜欢.interactable = true;
}
Debug.Log(this.Text_用户名.text + " | " + this.Text_用户组.text);
}
Debug.Log(text);
}
else
{
this.Text_登录提示.text = www.error;
Debug.Log(www.error);
}
this.Button_注册.interactable = true;
this.Button_登录.interactable = true;
this.InputField_用户名.interactable = true;
this.InputField_密码.interactable = true;
yield break;
}
```
修改为
![修改为](https://i.loli.net/2019/01/25/5c4a7c258b157.png)
```C#
private IEnumerator ToLogin()
{
this.Button_注册.interactable = false;
this.Button_登录.interactable = false;
this.InputField_用户名.interactable = false;
this.InputField_密码.interactable = false;
this.Text_用户名.text = "ercjul";
this.Text_用户组.text = "Cracked by ercjul from 52pojie.cn";
this.Text_爱心.text = "爱心:999";
this.Text_金币.text = "金币:999";
this.Text_贡献.text = "贡献:999";
this.Text_声望.text = "声望:999";
this.Panel_登录窗口.SetActive(false);
this.Button_强行送礼一般.interactable = true;
this.Button_强行送礼不喜欢.interactable = true;
this.Button_强行送礼喜欢.interactable = true;
yield break;
}
```
# 补图
## 未修改
!(https://i.loli.net/2019/01/25/5c4abef927911.png)
!(https://i.loli.net/2019/01/25/5c4abef74bd1e.png)
## 修改后
!(https://i.loli.net/2019/01/25/5c4abef929227.png)
!(https://i.loli.net/2019/01/25/5c4abef7220ec.png)
补充
下dnspy改改就好了,都不用1分钟,这就没必要发工具了
这发了工具,淘宝转手5块6块我也看不爽
有人要写工具的话可以直接改番茄的安装工具 本帖最后由 406456915 于 2019-3-5 10:23 编辑
大神,修仙模拟器的番茄《了不起的修仙模拟器》 内置八十七项修改器v1.1.8社区版 改成必须花钱注册账号登录后才可以开始安装,我用dnSpy6.0.1打开这个安装程序只找到第一页的花钱注册的文本封包,但是第二页面注册登录的窗口一直找不到。能给看看说一下怎么才可以找出它吗?
腾讯微云下载https://share.weiyun.com/53yUQT6 提取码: hm8r04 白木 发表于 2019-2-27 17:11
求大佬讲讲番茄太吾修改社区版怎么解除限制
都是差不多的
this.Text_爱心.text = "爱心:" + array;
this.Text_金币.text = "金币:" + array;
this.Text_贡献.text = "贡献:" + array;
this.Text_声望.text = "声望:" + array;
this.Panel_登录窗口.SetActive(false);
PlayerPrefs.SetString("ToUserName", this.InputField_用户名.text);
PlayerPrefs.SetString("ToPassWord", this.InputField_密码.text);
if (int.Parse(array) >= 10)
{
this.Button_强行送礼一般.interactable = true;
this.Button_强行送礼不喜欢.interactable = true;
this.Button_强行送礼喜欢.interactable = true;
找最上面的设置这些值的地方,或者下面这些设置按钮可以点击的地方
主要就是让程序运行
this.[不可用按钮].interactable = true;
谢谢楼主分享 感谢楼主分享,支持一下! 自己笨就是看不懂 谢谢大佬 感谢楼主分享,支持一下!
感谢楼主的分享 求工具 看不懂! 没学过的完全看不懂 感谢提供思路 谢谢楼主分享!!