记一次steam某挂机游戏破解

2022-02-17  乐帮网

破解

在steam上9.9米购买了某挂机游戏,玩了一段时间后发现里面的经验可以兑换潜能,而且所需的经验是呈指数倍数的,是个大坑啊,看了下本地文件是Unity的游戏,以下是修改部分打怪经验倍率的教程
steam浏览本地文件,打开Managed目录打开Assembly-CSharp.dll

找到剿匪 jiaofei 编辑方法,如下图:

code1

code2

code3

using System;
using LitJson;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x02000014 RID: 20
public partial class jiaofei : MonoBehaviour
{
        // Token: 0x06000076 RID: 118
        public void Enter_zhandoujiemian()
        {
                GameObject.Find("Canvas").transform.Find("zhandoujiemian").transform.Find("batting").GetComponent<Text>().text = "0";
                Saveplayer saveplayer = JsonMapper.ToObject<Saveplayer>(GameObject.Find("loaddata").GetComponent<Text>().text);
                int num = saveplayer.player_level[saveplayer.player_canzhan[0]];
                for (int i = 1; i < 5; i++)
                {
                        if (saveplayer.player_level[saveplayer.player_canzhan[i]] > num)
                        {
                                num = saveplayer.player_level[saveplayer.player_canzhan[i]];
                        }
                }
                if (num >= 10 && saveplayer.player_canzhan.Count > 0)
                {
                        GameObject.Find("Canvas").transform.Find("zhandoujiemian").gameObject.SetActive(true);
                        GameObject.Find("Canvas").transform.Find("shuxingjiemian").gameObject.SetActive(false);
                        GameObject gameObject = GameObject.Find("Main Camera").gameObject;
                        Text component = GameObject.Find("Canvas").transform.Find("zhandoujiemian").transform.Find("earning").transform.Find("timeshow").GetComponent<Text>();
                        Text component2 = GameObject.Find("wupin_earning").GetComponent<Text>();
                        Text component3 = GameObject.Find("money_earning").GetComponent<Text>();
                        Text component5 = GameObject.Find("experience_earning").GetComponent<Text>();
                        component.text = "0:0:0";
                        component2.text = "0";
                        component3.text = "0";
                        component5.text = "0";
                        Text component4 = GameObject.Find("zhandou_level").GetComponent<Text>();
                        Text component6 = GameObject.Find("zhandoubunus").GetComponent<Text>();
                        component6.text = "金钱 200\n";
                        component6.text += "经验 100\n";
                        component6.text += "御兽心得 3";
                        component4.text = num.ToString();
                        Text component7 = GameObject.Find("monster").GetComponent<Text>();
                        component7.text = "匪首Lv." + component4.text + "#普通攻击1,连击3,呼风唤雨3,针锋相对3#15 10 4 4 2 2 1 1#3#3\n";
                        component7.text += "二当家#普通攻击1,连击3,焚魔烈焰3,赏善罚恶3#10 7 3 3 2 2 1 1#2#2\n";
                        component7.text += "三当家#普通攻击1,连击3,焚魔烈焰3,赏善罚恶3#10 7 3 3 2 2 1 1#4#4\n";
                        component7.text += "狗头军师#普通攻击1,连击3,春风化雨3,夺气3#8 5 2 2 2 2 1 1#1#1\n";
                        component7.text += "狗头军师#普通攻击1,连击3,春风化雨3,夺气3#8 5 2 2 2 2 1 1#5#5\n";
                        component7.text += "喽啰#普通攻击1,连击3,赏善罚恶3,涌泉之恨3#4 5 2 2 2 2 1 1#6#10";
                        GameObject.Find("zhandou_type").GetComponent<Text>().text = "0";
                        foreach (string text in component7.text.Split(new char[]
                        {
                                '\n'
                        }))
                        {
                                GameObject.Find("Canvas").transform.Find("zhandoujiemian").GetComponent<zhandou>().zhandoudanyuan_monster(int.Parse(component4.text), text.Split(new char[]
                                {
                                        '#'
                                })[0], text.Split(new char[]
                                {
                                        '#'
                                })[1], text.Split(new char[]
                                {
                                        '#'
                                })[2], int.Parse(text.Split(new char[]
                                {
                                        '#'
                                })[3]), int.Parse(text.Split(new char[]
                                {
                                        '#'
                                })[4]));
                        }
                        GameObject.Find("Canvas").transform.Find("zhandoujiemian").GetComponent<zhandou>().zhandoudanyuan_loading();
                }
        }
}

找到经验金钱部分,全都改成增加一千倍,这样打一次相当于一千次100就改成100000,以此类推

using System;
using LitJson;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x02000014 RID: 20
public partial class jiaofei : MonoBehaviour
{
        // Token: 0x06000076 RID: 118
        public void Enter_zhandoujiemian()
        {
                GameObject.Find("Canvas").transform.Find("zhandoujiemian").transform.Find("batting").GetComponent<Text>().text = "0";
                Saveplayer saveplayer = JsonMapper.ToObject<Saveplayer>(GameObject.Find("loaddata").GetComponent<Text>().text);
                int num = saveplayer.player_level[saveplayer.player_canzhan[0]];
                for (int i = 1; i < 5; i++)
                {
                        if (saveplayer.player_level[saveplayer.player_canzhan[i]] > num)
                        {
                                num = saveplayer.player_level[saveplayer.player_canzhan[i]];
                        }
                }
                if (num >= 10 && saveplayer.player_canzhan.Count > 0)
                {
                        GameObject.Find("Canvas").transform.Find("zhandoujiemian").gameObject.SetActive(true);
                        GameObject.Find("Canvas").transform.Find("shuxingjiemian").gameObject.SetActive(false);
                        GameObject gameObject = GameObject.Find("Main Camera").gameObject;
                        Text component = GameObject.Find("Canvas").transform.Find("zhandoujiemian").transform.Find("earning").transform.Find("timeshow").GetComponent<Text>();
                        Text component2 = GameObject.Find("wupin_earning").GetComponent<Text>();
                        Text component3 = GameObject.Find("money_earning").GetComponent<Text>();
                        Text component5 = GameObject.Find("experience_earning").GetComponent<Text>();
                        component.text = "0:0:0";
                        component2.text = "0";
                        component3.text = "0";
                        component5.text = "0";
                        Text component4 = GameObject.Find("zhandou_level").GetComponent<Text>();
                        Text component6 = GameObject.Find("zhandoubunus").GetComponent<Text>();
                        component6.text = "金钱 200000\n";
                        component6.text += "经验 100000\n";
                        component6.text += "御兽心得 3000";
                        component4.text = num.ToString();
                        Text component7 = GameObject.Find("monster").GetComponent<Text>();
                        component7.text = "匪首Lv." + component4.text + "#普通攻击1,连击3,呼风唤雨3,针锋相对3#15 10 4 4 2 2 1 1#3#3\n";
                        component7.text += "二当家#普通攻击1,连击3,焚魔烈焰3,赏善罚恶3#10 7 3 3 2 2 1 1#2#2\n";
                        component7.text += "三当家#普通攻击1,连击3,焚魔烈焰3,赏善罚恶3#10 7 3 3 2 2 1 1#4#4\n";
                        component7.text += "狗头军师#普通攻击1,连击3,春风化雨3,夺气3#8 5 2 2 2 2 1 1#1#1\n";
                        component7.text += "狗头军师#普通攻击1,连击3,春风化雨3,夺气3#8 5 2 2 2 2 1 1#5#5\n";
                        component7.text += "喽啰#普通攻击1,连击3,赏善罚恶3,涌泉之恨3#4 5 2 2 2 2 1 1#6#10";
                        GameObject.Find("zhandou_type").GetComponent<Text>().text = "0";
                        foreach (string text in component7.text.Split(new char[]
                        {
                                '\n'
                        }))
                        {
                                GameObject.Find("Canvas").transform.Find("zhandoujiemian").GetComponent<zhandou>().zhandoudanyuan_monster(int.Parse(component4.text), text.Split(new char[]
                                {
                                        '#'
                                })[0], text.Split(new char[]
                                {
                                        '#'
                                })[1], text.Split(new char[]
                                {
                                        '#'
                                })[2], int.Parse(text.Split(new char[]
                                {
                                        '#'
                                })[3]), int.Parse(text.Split(new char[]
                                {
                                        '#'
                                })[4]));
                        }
                        GameObject.Find("Canvas").transform.Find("zhandoujiemian").GetComponent<zhandou>().zhandoudanyuan_loading();
                }
        }
}

点击编译保存模块,重启游戏,这项战斗的倍率就变成1000倍啦!

原文:记一次steam某挂机游戏破解 - 『脱壳破解区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力