【CS2】多动作绑定执行CFG链生成器
恶俗硬汉
编辑于 2024年09月21日 03:45

以下是python代码:

代码块
Python
自动换行
复制代码
import os

def generate_movement_cfg(number, alias_name1, alias_name2):
    # 创建 BypassMultiBind 目录
    directory = 'BypassMultiBind'
    if not os.path.exists(directory):
        os.makedirs(directory)

    # 使用循环来生成文件
    for current in range(1, number + 1):
        current_str = str(current).zfill(4)  # 将当前数字转换为四位数格式
        next_number = current + 1
        file_name = f'movement{current}.cfg'
        file_path = os.path.join(directory, file_name)

        # 以 UTF-8 编码写入文件
        with open(file_path, 'w', encoding='utf-8') as f:
            f.write(f'alias {alias_name2} "echo {alias_name1} | alias {current_str};{current_str};next_movement"\n')
            if current < number:
                f.write(f'alias "next_movement" "exec BypassMultiBind/movement{next_number}"\n')

if __name__ == "__main__":
    # 用户输入别名和数量
    alias_name1 = input("请输入别名1: ")
    alias_name2 = input("请输入别名2: ")
    number = int(input("请输入要生成的文件数量: "))

    # 调用生成器
    generate_movement_cfg(number, alias_name1, alias_name2)
    print("请手动在movement1.cfg内bind键位到别名2\n并alias别名1为多动作")
复制成功

下载地址:https://www.123pan.com/s/dd78jv-XL1Jh.html

使用方法,打开之后输入别名1和别名2,输入要生成链的数量

示例:在movement1.cfg内生成以下代码的基础上

代码块
Python
自动换行
复制代码
alias 跳投 "echo tiaotou | alias 0001;0001;next_movement"
alias "next_movement" "exec BypassMultiBind/movement2"
复制成功

需要在movement1.cfg内补写入

代码块
Python
自动换行
复制代码
bind x "跳投"
alias 攻击 "+attack;-attack;-attack;-attack2"
alias 起跳 "+jump;-jump"
alias tiaotou "起跳;攻击"
复制成功

bind x 是键位

跳投是别名2

tiaotou是别名1