金钱倍率 封面封面
工具v1.1.193 KB更新 2026-10-17
侠盗猎车手5 增强版 · 工具

金钱倍率

赚到的金钱会乘以配置中设定的数值。现在你无需使用无聊又乏味的股票市场,也能赚到数十亿。不过你也可以用股票市场,因为买卖股票能保证获利。

● 支持一键安装工具需 1 个前置
版本
1.1.1
大小
93 KB
更新
2026-10-17

用模力盒安装这个 Mod

  • 前置「基础 Mod 运行环境」会一并安装
  • 自动放到游戏目录,不用手动找文件夹
  • 随时启用 / 禁用 / 卸载,不动原版文件
Windows 10 / 11 · 免费下载已装客户端?直接打开
Install · 两种装法

手动装 vs 模力盒一键装

手动安装
  1. 下载 93 KB 压缩包并解压
  2. 如有前置 Mod,先按各自说明安装并核对版本
  3. 将解压后的文件放入该游戏的 Mod 目录(通常在游戏安装目录下,具体位置可参考游戏社区说明)
  4. 启动游戏确认生效;部分 Mod 还需额外启动参数或加载器
  5. 卸载:自己记住放了哪些文件,逐个删除

Mod 介绍见下方「详情」。

模力盒 · 全程自动
  1. 点上方 「下载模力盒 · 一键安装 Mod」
    装好一打开就直接来到这个 Mod
  2. 点 「一键安装」
    下载、解压、放目录、前置,全部自动完成,不用找任何文件夹
  3. 从模力盒 「启动游戏」,进游戏就能看到
    不想要了关掉开关就回原版;另外还有一键还原,随时回到干净的游戏目录

前置 Mod

必需 1 · 可选 0 · 模力盒安装时会自动提示
Description · 详情

角色金钱的任何正向变化都会乘以配置数值。

轮询频率是脚本检查金钱变化的频率。默认是 100ms;如果设为 0,则会在每个 tick 时检查。

需要:https://www.dev-c.com/gtav/scripthookv/

源码:

剧透

#include "....\inc\main.h"

#include "script.h"

#include <windows.h>

#include <string>

const Hash SP0_TOTAL_CASH = 0x324C31D;

const Hash SP1_TOTAL_CASH = 0x44BD6982;

const Hash SP2_TOTAL_CASH = 0x8D75047D;

const Hash SP0_TOTAL_CASH_EARNED = 0xEC4F6A3C;

const Hash SP1_TOTAL_CASH_EARNED = 0x652EC70D;

const Hash SP2_TOTAL_CASH_EARNED = 0x63D3C8A1;

const Hash SP0_MONEY_TOTAL_SPENT = 0xD8DDE3AC;

const Hash SP1_MONEY_TOTAL_SPENT = 0x82F04461;

const Hash SP2_MONEY_TOTAL_SPENT = 0x5E1032A2;

const int MAX_CASH = 2147483647;

float MONEY_MULTIPLIER = 3.0f;

int POLL_RATE = 100;

// core logic

int last[3] = { 0, 0, 0 };

void InitLastValues() // prevents multiplying money when loading a save file

{

    int temp = 0;

    STATS::STAT_GET_INT(SP0_TOTAL_CASH, &temp, -1);

    last[0] = temp;

    STATS::STAT_GET_INT(SP1_TOTAL_CASH, &temp, -1);

    last[1] = temp;

    STATS::STAT_GET_INT(SP2_TOTAL_CASH, &temp, -1);

    last[2] = temp;

}

Hash stats[3] =

{

    SP0_TOTAL_CASH,

    SP1_TOTAL_CASH,

    SP2_TOTAL_CASH

};

Hash earnedStats[3] =

{

    SP0_TOTAL_CASH_EARNED,

    SP1_TOTAL_CASH_EARNED,

    SP2_TOTAL_CASH_EARNED

};

Hash spentStats[3] =

{

    SP0_MONEY_TOTAL_SPENT,

    SP1_MONEY_TOTAL_SPENT,

    SP2_MONEY_TOTAL_SPENT

};

float ReadFloatINI(const char* section, const char* key, float def, const char* file)

{

    char buf[64];

    GetPrivateProfileStringA(section, key, "", buf, sizeof(buf), file);

    if (!buf[0]) return def;

    return (float)atof(buf);

}

int ReadIntINI(const char* section, const char* key, int def, const char* file)

{

    return GetPrivateProfileIntA(section, key, def, file);

}

void CreateINIIfMissing(const std::string& path)

{

    FILE* f = fopen(path.c_str(), "r");

    if (f)

    {

        fclose(f);

        return;

    }

    FILE* out = fopen(path.c_str(), "w");

    if (!out) return;

    fprintf(out,

        "[MoneyMultiplier]\n"

        "Multiplier=3.0\n"

        "PollRateMs=100\n");

    fclose(out);

}

void LoadConfig()

{

    char path[MAX_PATH];

    GetModuleFileNameA(NULL, path, MAX_PATH);

    std::string ini = path;

    ini = ini.substr(0, ini.find_last_of("\/")) + "\MoneyMultiplier.ini";

    CreateINIIfMissing(ini);

    MONEY_MULTIPLIER = ReadFloatINI("MoneyMultiplier", "Multiplier", 3.0f, ini.c_str());

    POLL_RATE = ReadIntINI("MoneyMultiplier", "PollRateMs", 100, ini.c_str());

}

void Process(int i, Hash stat, int& lastVal)

{

    int current = 0;

    STATS::STAT_GET_INT(stat, &current, -1);

    if (current < 0)

        current = 0;

    // === TIGHT RESET PROTECTION ===

    if (lastVal >= MAX_CASH && current == 0)

    {

        current = MAX_CASH;

        STATS::STAT_SET_INT(stat, current, 1);

        // Just read spent, do not modify it in any way

        int spent = 0;

        STATS::STAT_GET_INT(spentStats*, &spent, -1);*

        // Calculate earned without any capping or clamping

        long long earned = (long long)current + (long long)spent;

        STATS::STAT_SET_INT(earnedStats, (int)earned, 1);**

        lastVal = current;

        return;

    }

    int diff = current - lastVal;

    if (diff > 0)

    {

        long long bonus = (long long)(diff * (MONEY_MULTIPLIER - 1.0f));

        long long newValue = (long long)current + bonus;

        if (newValue > MAX_CASH)

            newValue = MAX_CASH;

        current = (int)newValue;

        STATS::STAT_SET_INT(stat, current, 1);

        // Just read spent, no changes

        int spent = 0;

        STATS::STAT_GET_INT(spentStats, &spent, -1);**

        long long earned = (long long)current + (long long)spent;

        STATS::STAT_SET_INT(earnedStats, (int)earned, 1);**

        lastVal = current;

        return;

    }

    lastVal = current;

}

void ScriptMain()

{

    InitLastValues(); // IMPORTANT FIX

    LoadConfig();

    while (true)

    {

        Process(0, stats[0], last[0]);

        Process(1, stats[1], last[1]);

        Process(2, stats[2], last[2]);

        WAIT(POLL_RATE);

    }

}

文件信息

最新版本
1.1.1
文件大小
93 KB (95,183 字节)
文件更新
2026-10-17
首次发布
2026-05-09
安装方式
● 模力盒一键安装
More · 侠盗猎车手5 增强版 的其他 Mod

装完「金钱倍率」,再看看这些

全部 69 款 →
One click · 一键安装

「金钱倍率」点一下就进游戏

93 KB 的文件、解压、放目录、前置,模力盒替你做完。不想要了,一个开关关掉。

Windows 10 / 11 · 已有客户端?点击直接打开此 Mod