Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

LiquidBounce Forum

  1. Home
  2. Chinese
  3. [JS] 翻出些存货(

[JS] 翻出些存货(

Scheduled Pinned Locked Moved Chinese
1 Posts 1 Posters 436 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mumyM Offline
    mumyM Offline
    mumy
    wrote on last edited by
    #1

    在2022/12/6做的一个汉化js,可以让b64及以上版本汉化(仅功能名)

    ///engine_flags=--language=es6
    var scriptName = "Sinicization";
    var scriptVersion = 0.2;
    var scriptAuthor = "mumy++";
    
    var File = Java.type("java.io.File");
    var JavaString = Java.type("java.lang.String");
    var System = Java.type("java.lang.System");
    var Charset = Java.type("java.nio.charset.Charset");
    var StandardCharsets = Java.type("java.nio.charset.StandardCharsets");
    var Files = Java.type("java.nio.file.Files");
    var Paths = Java.type("java.nio.file.Paths");
    var StandardOpenOption = Java.type("java.nio.file.StandardOpenOption");
    var LiquidBounce = Java.type("net.ccbluex.liquidbounce.LiquidBounce");
    
    function Sinicization() {
    
        const entryMap = {
    
            //Combat
            "Aimbot": "自动瞄准",
            "AutoArmor": "自动穿甲",
            "AutoBow": "自动射箭",
            "AutoClicker": "自动点击",
            "AutoLeave": "自动退出",
            "AutoPot": "自动喷药",
            "AutoSoup": "自动喝汤",
            "AutoWeapon": "自动换武器",
            "BowAimbot": "弓箭自动瞄准",
            "Criticals": "暴击",
            "FastBow": "快速射箭",
            "HitBox": "打击碰撞箱",
            "Ignite": "燃烧目标",
            "KillAura": "杀戮光环",
            "NoFriends": "忽略好友",
            "SuperKnockback": "超级击退",
            "TeleportHit": "远距离攻击",
            "TNTBlock": "TNT自动格挡",
            "Trigger": "自动打击",
            "Velocity": "反击退",
    
            //Exploit
            "AbortBreaking": "保持挖掘进度",
            "AntiHunger": "防饥饿",
            "BedGodMode": "床上无敌",
            "Clip": "垂直Clip",
            "ConsoleSpammer": "控制台刷屏",
            "Damage": "自伤",
            "ForceUnicodeChat": "强制Unicode字体聊天",
            "Ghost": "死亡幽灵",
            "GhostHand": "幽灵手",
            "GodMode": "无敌",
            "ItemTeleport": "传送捡物品",
            "KeepContainer": "保持界面",
            "Kick": "踢出",
            "MoreCarry": "不关闭容器",
            "MultiActions": "多动作",
            "NoPitchLimit": "没有Pitch限制",
            "Paralyze": "瘫痪对手",
            "Phase": "穿墙",
            "PingSpoof": "假延迟",
            "Plugins": "服务器插件",
            "PortalMenu": "地狱门菜单",
            "ServerCrasher": "崩服",
            "Teleport": "传送",
            "VehicleOneHit": "一击打掉载具",
    
            //Fun
            "Derp": "乱晃",
            "SkinDerp": "皮肤随机变",
    
            //Misc
            "AntiBot": "反假人",
            "AtAllProvider": "全局聊天消息",
            "ComponentOnHover": "详细查看聊天信息",
            "LiquidChat": "Liquid聊天",
            "MidClick": "鼠标中键加好友",
            "NameProtect": "名称保护",
            "NoRotateSet": "不被服务器设置转头",
            "ResourcePackSpoof": "忽略服务器资源包",
            "Spammer": "刷屏",
            "Teams": "团队模式",
    
            //Movement
            "AirJump": "空中跳",
            "AirLadder": "空中爬梯",
            "AutoWalk": "自动走",
            "BlockWalk": "完整方块行走",
            "BufferSpeed": "Buffer速度",
            "BugUp": "掉落回弹",
            "FastClimb": "快速爬梯子",
            "FastStairs": "快速上楼梯",
            "Fly": "飞行",
            "Freeze": "不可移动",
            "HighJump": "高跳",
            "IceSpeed": "冰上速度",
            "InventoryMove": "背包移动",
            "LadderJump": "梯子跳",
            "LiquidWalk": "液体上行走",
            "LongJump": "长跳",
            "NoClip": "穿墙移动",
            "NoJumpDelay": "无跳跃间隔",
            "NoSlow": "无减速",
            "NoWeb": "无蜘蛛网减速",
            "Parkour": "边缘跳",
            "PerfectHorseJump": "马全力跳",
            "ReverseStep": "反向跨步",
            "SafeWalk": "安全行走",
            "SlimeJump": "史莱姆跳",
            "Sneak": "潜行",
            "Speed": "速度",
            "Sprint": "疾跑",
            "Step": "跨步",
            "Strafe": "灵活移动",
            "WallClimb": "爬墙",
            "WaterSpeed": "水上速度",
    
            //Player
            "AntiAFK": "反防挂机",
            "AntiCactus": "反仙人掌",
            "AutoFish": "自动钓鱼",
            "AutoRespawn": "自动重生",
            "AutoTool": "自动工具",
            "Blink": "瞬移",
            "Eagle": "自动蹲",
            "FastUse": "快速使用",
            "InventoryCleaner": "整理背包",
            "KeepAlive": "保持存活",
            "NoFall": "无摔落伤害",
            "PotionSaver": "延长药水效果",
            "Regen": "回血",
            "Reach": "距离",
            "Zoot": "去负面效果",
    
            //Render
            "AntiBlind": "防失明",
            "BlockESP": "方块标记",
            "BlockOverlay": "方块轮廓",
            "Breadcrumbs": "标记行径",
            "CameraClip": "视角不被挡",
            "Chams": "实体透视",
            "ESP": "实体标记",
            "FreeCam": "自由视角",
            "Fullbright": "夜视",
            "ItemESP": "物品标记",
            "NameTags": "名称标签",
            "NoFOV": "无视场变化",
            "NoBob": "无行走晃手",
            "NoHurtCam": "无受伤晃动",
            "NoScoreboard": "无积分板",
            "NoSwing": "无动作",
            "Projectiles": "抛物线",
            "ProphuntESP": "标记触碰到的方块",
            "Rotations": "旋转",
            "StorageESP": "容器标记",
            "SwingAnimation": "动作动画",
            "TNTESP": "TNT标记",
            "Tracers": "实体追踪",
            "TrueSight": "看见隐身实体",
            "XRay": "方块透视",
    
            //World
            "AutoBreak": "自动破坏",
            "ChestAura": "箱子光环",
            "ChestStealer": "拿箱子物品",
            "CivBreak": "持续破坏",
            "FastBreak": "快速破坏",
            "FastPlace": "快速放置",
            "Fucker": "挖特定方块",
            "Liquids": "液体上放置",
            "NoSlowBreak": "无破坏减速",
            "Nuker": "自动挖掘",
            "Scaffold": "自动搭路",
            "Timer": "变速",
            "Tower": "自动搭柱"
    
        };
    
        const fileEncoding = Charset.forName(System.getProperty("file.encoding"));
    
        for (let key in entryMap) {
            const name = entryMap[key];
            const module = LiquidBounce.moduleManager.getModule(key);
            if (module != null) {
                module.setName(name);
            }
        }
    
        const modulesConfigFile = LiquidBounce.fileManager.modulesConfig.getFile();
        if (modulesConfigFile.exists()) {
            try {
                const modulesConfigObject = JSON.parse(readString(modulesConfigFile));
                const object = {};
                for (let module in modulesConfigObject) {
                    const name = entryMap[module];
                    object[name != null ? name : module] = modulesConfigObject[module];
                }
                writeString(modulesConfigFile, JSON.stringify(object, null, 2));
            } catch (e) {}
        }
    
        const valuesConfigFile = LiquidBounce.fileManager.valuesConfig.getFile();
        if (valuesConfigFile.exists()) {
            try {
                const valuesConfigObject = JSON.parse(readString(valuesConfigFile));
                const object = {};
                for (let module in valuesConfigObject) {
                    const name = entryMap[module];
                    object[name != null ? name : module] = valuesConfigObject[module];
                }
                writeString(valuesConfigFile, JSON.stringify(object, null, 2));
            } catch (e) {}
        }
    
        function readString(file) {
            return new JavaString(Files.readAllBytes(Paths.get(file.getPath())), fileEncoding);
        }
    
        function writeString(file, string) {
            Files.write(Paths.get(file.getPath()), new JavaString(new JavaString(string).getBytes(), fileEncoding).getBytes(), StandardOpenOption.WRITE, StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING);
        }
    
    }
    
    function onLoad() {}
    
    function onEnable() {
        Sinicization();
    }
    
    function onDisable() {}
    
    
    
    1 Reply Last reply
    2

    About
    • Terms of Service
    • Privacy Policy
    • Status
    • Contact Us
    Downloads
    • Releases
    • Source code
    • License
    Docs
    • Tutorials
    • CustomHUD
    • AutoSettings
    • ScriptAPI
    Community
    • Forum
    • Guilded
    • YouTube
    • Twitter
    • D.Tube
    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups