活动介绍
file-type

BL3-MayhemMod:Borderlands 3中自动化Mayhem修饰符重置工具

ZIP文件

8.22MB | 更新于2025-08-14 | 65 浏览量 | 0 下载量 举报 收藏
download 立即下载
### 知识点详解 #### 1. Borderlands 3 游戏介绍 Borderlands 3 是一款第一人称射击游戏,由Gearbox Software开发,2K Games发行。该游戏是Borderlands系列的第四部主要作品,于2019年9月13日发布。游戏背景设定在荒诞的潘多拉星球,玩家将扮演四名“猎人”之一,与他们的盟友一起,对抗邪恶的“企业”集团。Borderlands 3以其独特的艺术风格、幽默的对话以及深受玩家喜爱的角色而闻名。 #### 2. Mayhem Mode(混乱模式) Mayhem Mode是Borderlands系列游戏中的一个特色系统,允许玩家在高难度环境下重新挑战游戏内容。在Borderlands 3中,Mayhem Mode增加了额外的随机性和挑战性,例如提高敌人的生命值、攻击和防御能力,同时为玩家提供额外的游戏奖励和装备。 #### 3. AutoIt脚本介绍 AutoIt是一种脚本语言,专门设计用于Windows操作系统,用于自动化各种Windows GUI(图形用户界面)任务。通过使用AutoIt编写脚本,用户可以模拟键盘输入、鼠标移动、窗口操作等,实现自动化的重复性任务。在本例中,AutoIt脚本被用来自动重新滚动Mayhem 10修改器。 #### 4. Tesseract-OCR技术 Tesseract是一个开源的光学字符识别(OCR)引擎。它可以用于识别图像中的文字信息,将图片中的文字转换成可编辑、可搜索的文本格式。在本项目中,Tesseract-OCR被用来识别游戏中的Mayhem修饰符信息,进而实现脚本的自动滚动功能。 #### 5. OCR技术的应用 光学字符识别技术在多个领域都有广泛的应用,包括: - 扫描纸质文档转换为电子文档 - 自动识别和提取表单数据 - 机器翻译和跨语言信息检索 - 自动化处理和数据录入 - 辅助阅读障碍者阅读数字文本 #### 6. 开源软件概念 开源软件是指其源代码可以被公众自由查看、修改和分发的软件。开源项目通常由社区驱动,社区成员可以为项目贡献代码、报告bug、提供文档或翻译等。开源软件因其自由度、透明度以及合作性而受到许多开发者的青睐。常见的开源许可证包括GNU通用公共许可证(GPL)、Apache许可证等。 #### 7. 项目文件结构解析 - **BL3-MayhemMod.au3**: 这是AutoIt脚本的主文件,包含了实现自动重新滚动Mayhem 10修改器的代码逻辑。 - **MayhemData.au3**: 此文件可能包含与Mayhem模式相关的数据和设置,是脚本中使用到的一些配置信息或常量定义。 - **Sift4.au3**: 这个文件可能包含了文本比较算法Sift4的实现,用于改进OCR识别过程中的文本匹配和校验。 - **game.ico**: 这是一个图标文件,可能用于代表Borderlands 3游戏,通常在程序界面上作为标识。 - **mayhem.ico**: 同样是一个图标文件,有可能专门代表Mayhem Mode,用于图形用户界面。 - **Tesseract5**: 这个文件名暗示了使用的是Tesseract OCR的第五个主要版本,是项目中用于图像文字识别的核心组件。 #### 8. 自动化和游戏脚本的争议 自动化脚本在游戏领域一直存在争议。一方面,它们可以为玩家提供方便和效率上的提升;另一方面,过度使用或滥用自动化脚本可能违反游戏的使用条款,影响游戏平衡,甚至可能被视为作弊行为。开发者和玩家社区通常对此持有不同看法,并不断进行讨论和规范。 #### 9. 实践应用建议 虽然该脚本可在某些情况下简化玩家的游戏体验,但在使用任何自动化工具进行游戏时,建议玩家先了解游戏的规则和社区的指导原则。由于自动化工具可能影响游戏体验和公平性,应谨慎考虑其使用,并尊重游戏开发者及其他玩家的权益。 总结而言,BL3-MayhemMod项目的实现涉及到了游戏自动化脚本的编写、OCR技术在游戏中的应用、以及开源软件开发等多方面的知识点。通过了解这些内容,我们可以更深入地理解游戏自动化脚本的开发和应用背景,以及它们在当前游戏技术发展中的地位。

相关推荐

filetype

[01.836]Starting kernel ... [01.838]total: 1838 ms [01.841][mmc]: mmc exit start [01.859][mmc]: mmc 2 exit ok NOTICE: [SCP] :wait arisc ready.... NOTICE: [SCP] :arisc version: [lbata-te-325rdna1dio1v-5cr0.-3-15ddgc4f5] NOTICE: [SCP] :arisc startup ready NOTICE: [SCP] :arisc startup notify message feedback NOTICE: [SCP] :sunxi-arisc driver is starting BL3-1: Next image address = 0x40080000 BL3-1: Next image spsr = 0x3c5 [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050] [ 0.000000] Linux version 5.10.184+ (bj32lxm@LinuxServer3) (aarch64-linux-gnu-gcc (Linaro GCC 7.5-2019.12) 7.5.0, GNU ld (Linaro_Binutils-2019.12) 2.28.2.20170706) #1 SMP PREEMPT Fri Jun 27 10:45:36 CST 2025 [ 0.000000] Machine model: sun55iw3 [ 0.000000] earlycon: uart8250 at MMIO32 0x0000000002500000 (options '') [ 0.000000] printk: bootconsole [uart8250] enabled [ 0.130889] AW BSP version: aae35493d7, 2024-08-06 11:27:03 +0800 [ 1.313478] register hilog error -16 [ 2.096252] Unable to handle kernel execute from non-executable memory at virtual address ffffff8003b18980 [ 2.107085] Mem abort info: [ 2.110209] ESR = 0x8600000f [ 2.113629] EC = 0x21: IABT (current EL), IL = 32 bits [ 2.119580] SET = 0, FnV = 0 [ 2.123001] EA = 0, S1PTW = 0 [ 2.126523] swapper pgtable: 4k pages, 39-bit VAs, pgdp=0000000041532000 [ 2.134034] [ffffff8003b18980] pgd=00000000bfff9003, p4d=00000000bfff9003, pud=00000000bfff9003, pmd=00000000bffe4003, pte=0068000043b18707 [ 2.148083] Internal error: Oops: 8600000f [#1] PREEMPT SMP [ 2.154323] Modules linked in: [ 2.157745] CPU: 4 PID: 140 Comm: hdmi hpd Not tainted 5.10.184+ #1 [ 2.164766] Hardware name: sun55iw3 (DT) [ 2.169162] pstate: 80c00005 (Nzcv daif +PAN +UAO -TCO BTYPE=--) [ 2.175887] pc : 0xffffff8003b18980 [ 2.179795] lr : drm_client_dev_hotplug+0x78/0xc0 [ 2.185062] sp : ffffffc01265bcd0 [ 2.188766] x29: ffffffc01265bcd0 x28: ffffff80039be580 [ 2.194714] x27: 0000000000000085 x26: ffffffc0113689a8 [ 2.200670] x25: ffffffc01137f5d0 x24: ffffffc01137f570 [ 2.206621] x23: ffffff8005032110 x22: ffffff8005032130 [ 2.212578] x21: ffffffc0113887b0 x20: ffffff8005032000 [ 2.218529] x19: ffffff80059183a8 x18: ffffffffffffffff [ 2.224483] x17: 0000000000000000 x16: 0000000000000068 [ 2.230436] x15: ffffffc011458678 x14: ffffff800337fa1c [ 2.236386] x13: ffffff800337f2c9 x12: 0000000000000038 [ 2.242334] x11: 0000000005f5e0ff x10: ffffffc01265bbc0 [ 2.248189] sunxi:twi_sunxi-2502000.twi0:[ERR]: drv-mode: Address + Write bit transmitted,ACK not received [ 2.248279] x9 : ffffff80ffffffd0 x8 : 0000000000000726 [ 2.259099] sunxi:twi_sunxi-2502000.twi0:[ERR]: drv mode: TWI BUS error state is 0x20 [ 2.259100] [ 2.259104] x7 : ffffffc01265bc50 [ 2.265101] sunxi:twi_sunxi-2502000.twi0:[ERR]: drv-mode: xfer failed (dev addr:0x5d) [ 2.273824] x6 : ffffffc01100f290 [ 2.273827] x5 : ffffff800337e000 x4 : 0000000000000000 [ 2.273830] x3 : ffffff8005032110 x2 : ffffff80058a1a80 [ 2.275503] [E/HDF_LOG_TAG] InputI2cRead: i2c read err [ 2.279294] x1 : ffffff8003b18980 x0 : ffffff80059183a8 [ 2.279299] Call trace: [ 2.288074] [E/HDF_INPUT_DRV] ChipDetect: read chip version failed [ 2.291877] 0xffffff8003b18980 [ 2.291884] drm_kms_helper_hotplug_event+0x34/0x48 [ 2.297832] [I/HDF_LOG_TAG] ChipDriverInit: reset chip 18 time [ 2.303779] drm_helper_hpd_irq_event+0x174/0x1b8 [ 2.303786] _sunxi_drv_hdmi_hpd_set+0x64/0xd0 [ 2.309638] [D/HDF_LOG_TAG] SetTiming: rstPinAddr = 0x112f0094, rstPinValue = 0x400, intPinAddr = 0x112f0098, intPinValue = 0x400 [ 2.315575] _sunxi_drv_hdmi_thread+0xc4/0x230 [ 2.315581] kthread+0x154/0x158 [ 2.318313] [E/HDF_LOG_TAG] SetTiming: enable = 1 [ 2.325333] ret_from_fork+0x10/0x30 [ 2.325340] Code: 00000000 00000000 00000000 00000000 (034a2700) [ 2.328844] [D/HDF_LOG_TAG] HandleResetEvent: type = 4, status = 0, dir = 1, delay = 5 [ 2.334302] ---[ end trace a80ce5e950a2f0ec ]--- [ 2.334305] Kernel panic - not syncing: Oops: Fatal exception [ 2.352150] [D/HDF_LOG_TAG] HandleResetEvent: type = 3, status = 0, dir = 1, delay = 10 [ 2.364322] SMP: stopping secondary CPUs [ 2.369290] Kernel Offset: disabled [ 2.369293] CPU features: 0x00040026,2a00a238 [ 2.369295] Memory Limit: none [ 2.435314] ---[ end Kernel panic - not syncing: Oops: Fatal exception ]---

filetype

Sun Jun 29, 2025 19:43:35: : IAR Embedded Workbench 9.40.1 (armPROC.dll) Sun Jun 29, 2025 19:43:35: : Loaded macro file: C:\iar\arm/config/debugger/Infineon/CYT2BL_M4.dmac Sun Jun 29, 2025 19:43:35: : Loaded macro file: C:\iar\arm/config/debugger/Infineon/CYTVII_M4.dmac Sun Jun 29, 2025 19:43:35: : Loaded macro file: C:\iar\arm/config/debugger/Infineon/CYTVII_Trace.dmac Sun Jun 29, 2025 19:43:35: : Loaded macro file: C:\iar\arm/config/debugger/Infineon/CYTVII_Common.dmac Sun Jun 29, 2025 19:43:35: : Loaded macro file: C:\iar\arm/config/flashloader/Infineon/FlashTVII.mac Sun Jun 29, 2025 19:43:35: : Loading the CMSIS-DAP driver Sun Jun 29, 2025 19:43:35: : Probe: CMSIS-DAP probe SW module ver 1.24 Sun Jun 29, 2025 19:43:35: : Probe: Connecting to ZF-WLFS-CMSIS-DAP:80940860-DC5475E17B3C firmware v.2.1.1 Sun Jun 29, 2025 19:43:35: : Emulation layer version 5.21 Sun Jun 29, 2025 19:43:35: : Notification to core-connect hookup. Sun Jun 29, 2025 19:43:35: : Connected DAP v2 on SWD. Detected DP ID=0x6ba02477. Sun Jun 29, 2025 19:43:35: : Connecting to TAP#0 DAP AHB-AP-CM port 0x2 (IDR=0x2477'0011). Sun Jun 29, 2025 19:43:35: : Recognized CPUID=0x410fc241 Cortex-M4 r0p1 arch ARMv7-M Sun Jun 29, 2025 19:43:35: : Debug resources: 6 instruction comparators, 4 data watchpoints. Sun Jun 29, 2025 19:43:35: : DMAC: Family ID: 0x108, Series: CYT2BL, Major.Minor Rev.: 1.1, Silicon ID: 0xea02 Sun Jun 29, 2025 19:43:35: : DMAC: FlashBoot Ver.: 3.1.0.556, TOC2 Flags: 0x243, Protection: NORMAL Sun Jun 29, 2025 19:43:35: : LowLevelReset(script, delay 200) Sun Jun 29, 2025 19:43:35: : Calling reset script: Traveo2_CM4_ResetAndAcquireDevice Sun Jun 29, 2025 19:43:35: : DMAC: Performing a hardware reset and entering test mode ... Sun Jun 29, 2025 19:43:35: : DMAC: Device has successfully entered test mode. Sun Jun 29, 2025 19:43:35: : DMAC: The power mode of Cortex-M4 core was set to ENABLED. Sun Jun 29, 2025 19:43:36: : Loaded debugee: C:\iar\arm/config/flashloader/Infineon/FlashTVIIBE_128K.out Sun Jun 29, 2025 19:43:36: : Target reset Sun Jun 29, 2025 19:43:37: : Unloaded macro file: C:\iar\arm/config/flashloader/Infineon/FlashTVII.mac Sun Jun 29, 2025 19:43:37: : Downloaded C:\Users\zhang\Downloads\CYT2BL3_Brushless_Driver_Project-master\CYT2BL3_Brushless_Driver_Project-master\Seekfree_CYT2BL3_Double_Foc_Project\project\iar\Debug_m4\Exe\cyt2bl3.out to flash memory. Sun Jun 29, 2025 19:43:37: : 105462 bytes downloaded into FLASH (53.45 Kbytes/sec) Sun Jun 29, 2025 19:43:37: : DMAC: Performing a hardware reset and entering test mode ... Sun Jun 29, 2025 19:43:37: : DMAC: Device has successfully entered test mode. Sun Jun 29, 2025 19:43:37: : DMAC: The power mode of Cortex-M4 core was set to ENABLED. Sun Jun 29, 2025 19:43:37: : Loaded debugee: C:\Users\zhang\Downloads\CYT2BL3_Brushless_Driver_Project-master\CYT2BL3_Brushless_Driver_Project-master\Seekfree_CYT2BL3_Double_Foc_Project\project\iar\Debug_m4\Exe\cyt2bl3.out Sun Jun 29, 2025 19:43:37: : Loaded extra image: C:\Users\zhang\Downloads\CYT2BL3_Brushless_Driver_Project-master\CYT2BL3_Brushless_Driver_Project-master\Seekfree_CYT2BL3_Double_Foc_Project\project\iar\project_config\cyt2bl3.ewx, image ID 3 Sun Jun 29, 2025 19:43:37: : LowLevelReset(software, delay 200) Sun Jun 29, 2025 19:43:37: : LowLevelReset(script, delay 200) Sun Jun 29, 2025 19:43:37: : Calling reset script: Traveo2_CM4_ResetAndAcquireDevice Sun Jun 29, 2025 19:43:37: : Download completed. Sun Jun 29, 2025 19:43:37: : LowLevelReset(software, delay 200) Sun Jun 29, 2025 19:43:38: : Target reset Sun Jun 29, 2025 19:43:38: : DMAC: Cortex-M0+ core was reset. Sun Jun 29, 2025 19:43:38: : DMAC/Trace: Configuring platform side SWO component. Sun Jun 29, 2025 19:43:38: : INFO: Configuring trace using 'swoinit(baseswo=0xE008_E002,baseitm=0xE000_0002)' setting... Sun Jun 29, 2025 19:43:38: : INFO: SWO trace mode is not supported by the probe (use I-jet/I-jet-Trace probe) - trace is disabled. 有问题吗

pangchenghe
  • 粉丝: 40
上传资源 快速赚钱