# 黄昏更新公告

{% hint style="success" %}
2023.03.20

Nightfall丨黄昏更新至 0.9.9.8 版本

更新日志:

> 虚假信息&#x20;
>
> 新增地图光标虚假信息&#x20;
>
> 新增从玩家列表中隐藏自己&#x20;
>
> 新增虚假车辆速度
>
> 玩家选项&#x20;
>
> 新增发送Gooch&#x20;
>
> 新增变身为野兽&#x20;
>
> 新增触发MC抢劫&#x20;
>
> 新增触发地堡抢劫&#x20;
>
> 改进提供通缉级别
>
> 在线选项&#x20;
>
> 重写任务启动器
>
> 保护选项&#x20;
>
> 改进无效拖车挂钩&#x20;
>
> 改进发送到GTA在线介绍/触发CEO抢劫
>
> 菜单改进&#x20;
>
> 修复一个新漏洞,允许作弊者通过赏金通知向你发送垃圾邮件
>
> 杂项&#x20;
>
> 其他一些改进和错误修复
> {% endhint %}

{% hint style="success" %}
2023.03.06

Nightfall丨黄昏更新
{% endhint %}

{% hint style="success" %}
2023.03.06

Nightfall丨黄昏更新

更新日志:

> 更新适最新游戏版本
>
> 更新崩溃保护
>
> 修复一些小错误
> {% endhint %}

{% hint style="success" %}

{% endhint %}

{% hint style="success" %}
2023.02.05

Nightfall丨黄昏更新

更新日志:

> 更新适配最新游戏版本
>
> IP解析存在一些问题,目前正在修复
> {% endhint %}

{% hint style="success" %}

{% endhint %}

{% hint style="success" %}
2023.01.04

Nightfall丨黄昏更新至 0.9.9.7 版本

更新日志:

> 恢复选项&#x20;
>
> 新增2015-2022解锁物品&#x20;
>
> 新增DLC解锁（包括最新的DLC）&#x20;
>
> 新增事件解锁&#x20;
>
> 新增衣服解锁（除赌场DLC）&#x20;
>
> 新增杂项解锁
>
> 保护选项&#x20;
>
> 改进无效任务崩溃保护&#x20;
>
> 新增踢出保护&#x20;
>
> 新增RID崩溃保护&#x20;
>
> 修复短信信息轰炸保护
>
> 自我选项&#x20;
>
> 新增动画&#x20;
>
> 新增场景&#x20;
>
> 新增步行方式
>
> 杂项&#x20;
>
> 修复一些小错误
> {% endhint %}

{% hint style="success" %}

{% endhint %}

{% hint style="success" %}
2022.10.28

Nightfall丨黄昏更新

更新日志:

> 改进崩溃保护&#x20;
>
> 修复武器选项的一些错误
> {% endhint %}

{% hint style="success" %}

{% endhint %}

{% hint style="success" %}
2022.09.10

Nightfall丨黄昏更新 0.9.9.4.1 版本

更新日志:

> 新增 Luna 崩溃
> {% endhint %}

{% hint style="success" %}

{% endhint %}

{% hint style="success" %}
2022.09.09

Nightfall丨黄昏更新 0.9.9.4 版本

更新日志:

> 新增在线选项 > 玩家 > inshallah崩溃
>
> 改进保护选项 > 崩溃 > 无效的任务
>
> 改进保护选项 > 崩溃 > 无效的火车，修复4个与马车有关的崩溃&#x20;
>
> 修复由于某些任务的垃圾模型而导致自崩&#x20;
>
> 修复武器选项->轨道炮&#x20;
>
> 修复日志中检测观众的垃圾信息
> {% endhint %}

{% hint style="success" %}

{% endhint %}

{% hint style="success" %}
2022.09.01

Nightfall丨黄昏更新 0.9.9.3 版本

更新日志:

> 改进脚本事件保护
>
> 改进无效的外观保护&#x20;
>
> 改进一些与同步有关的保护措施
>
> 新增在线选项 > 玩家 > 技能问题崩溃&#x20;
>
> 新增在线选项 > 玩家 > 远程 > 万圣节事件
>
> 新增恢复选项 > 获得金钱
>
> 修复一些关于无敌的问题&#x20;
>
> 修复脚本事件崩溃通知的误报问题&#x20;
>
> 修复可能导致 "脚本主机异常 "错误问题
> {% endhint %}

{% hint style="success" %}

{% endhint %}

{% hint style="success" %}
2022.07.28

Nightfall丨黄昏更新至 0.9.9.1 版本 (版本号未变)

更新日志:

> 移除此次更新引入的游戏内聊天过滤功能
> {% endhint %}

{% hint style="success" %}
2022.07.27

Nightfall丨黄昏更新至 0.9.9.1 版本&#x20;

更新日志:

> 适配最新游戏版本 1.61&#x20;
>
> 重写载具生成部分&#x20;
>
> 新增载具 - 特殊能力 - 德罗索模式&#x20;
>
> 新增载具 - 特殊能力 - 暴君 MK2 模式&#x20;
>
> 新增在线 - 虚假选项 - 载具改装 - 默认改装&#x20;
>
> 新增在线 - 虚假选项 - 载具改装 - 随机改装&#x20;
>
> 新增在线 - 虚假选项 - 载具改装 - 附近随机改装&#x20;
>
> 添加 1.61 中新增的载具/武器/武器附加
> {% endhint %}

{% hint style="success" %}
2022.07.13

Nightfall丨黄昏更新至 0.9.9 版本&#x20;

更新日志:

> 新增更改游戏世界设置的功能，例如：月亮或太阳的大小、星星发光的强度或包括彩虹模式。&#x20;
>
> 世界->时间周期：&#x20;
>
> 彩虹频率&#x20;
>
> 月球&#x20;
>
> 太阳&#x20;
>
> 云&#x20;
>
> 雾&#x20;
>
> 其他&#x20;
>
> 脚本->Lua->安全模式（默认情况下启用，禁用剪贴板功能）&#x20;
>
> 修复试图对所有玩家设置悬赏时的崩溃&#x20;
>
> 修复生成的保存的车辆未处于无敌时的错误&#x20;
>
> 修复试图从剪贴板粘贴图像时“在聊天中允许ctrl+v”的错误&#x20;
>
> 修复赏金循环&#x20;
>
> Lua API：
>
> • bool ui.is\_sub\_open(int subId)&#x20;
>
> • bool http.is\_enabled()&#x20;
>
> • bool system.is\_safe\_mode\_enabled()&#x20;
>
> • void system.to\_clipboard(string: text)&#x20;
>
> • string system.from\_clipboard()&#x20;
>
> • bool system.play\_wav(string: path)&#x20;
>
> • int memory.handle\_to\_pointer(int: EntityHandle)&#x20;
>
> • int memory.pointer\_to\_handle(int: EntityAddress)&#x20;
>
> • int memory.read\_short(int: pointer)&#x20;
>
> • void memory.write\_short(int: pointer, int: value)
> {% endhint %}

{% hint style="success" %}

{% endhint %}

{% hint style="success" %}
2022.06.28

黄昏更新至 0.9.8.9 版本&#x20;

更新日志:

> 新增在线 -> 踢出的玩家，此选项将自动保存您踢出的任何玩家，如果玩家与您在同一战局中，则会再次踢出他&#x20;
>
> 新增在线 -> 被踢玩家 -> 记住踢出&#x20;
>
> 新增在线 -> 踢出的玩家 -> 删除所有&#x20;
>
> 新增在线 -> 踢出玩家 -> 玩家&#x20;
>
> 新增在线 -> 战局 -> 黑名单车辆&#x20;
>
> 新增在线-> 玩家 ->禁用&#x20;
>
> 新增在线-> 全局 ->无限的任务时间&#x20;
>
> 新增在线新的子菜单 -> 伪装 -> 模型伪装&#x20;
>
> 新增在线 -> 伪装 ->交换模型\[将您的模型伪装为自定义或随机模型]&#x20;
>
> 新增在线 -> 伪装 -> 交换延迟 \[如果启用随机，则延迟伪装模型]&#x20;
>
> 新增在线 -> 伪装 -> 输入模型&#x20;
>
> 新增保护 -> 杂项 -> 阻止无限电话响铃&#x20;
>
> 新增保护 -> 网络事件 -> 脚本化 ped 任务事件&#x20;
>
> 新增设置 -> 平滑滚动条（默认启用）&#x20;
>
> 新增设置 -> 滚动速度&#x20;
>
> 新增大纲：&#x20;
>
> 新增设置 -> 渲染 -> 轮廓&#x20;
>
> 新增设置 -> 颜色 -> 轮廓 新增设置 -> 轮廓厚度&#x20;
>
> 新增世界 -> 水编辑器&#x20;
>
> 新增删除文件夹时的确认窗口于在线 -> 玩家管理器&#x20;
>
> 重写 Lua 子菜单：&#x20;
>
> 新增脚本 -> 选择 Lua -> 在名称附近新增标志：\[L - 加载] \[FW - 文件观察器] \[AL - 自动加载]&#x20;
>
> 新增加载/卸载&#x20;
>
> 新增重新加载&#x20;
>
> 新增加载 \[时间] 前&#x20;
>
> 新增监视更改（现在可以为单个文件手动启用）&#x20;
>
> 新增自动加载&#x20;
>
> 改进任务崩溃保护&#x20;
>
> 重写在线 -> modder 检测 -> ip 欺骗，适用于所有情况，不像旧的，有时无法检索真实的 IP 地址和固定的性能影响
>
> Lua API:
>
> ui:
>
> * bool ui.is\_open()
> * ui.close()
> * ui.open()
> * ui.hide(subId, state: bool)
> * bool ui.is\_hidden(subId)
> * ui.add\_color\_picker(name: string, subId: int, callback(value: table: {r: int, g: int, b: int, a: int})
> * ui.get\_value() supports color picker
> * ui.set\_value(optionId: int, r: int, g: int, b: int, a: int, ignoreCallback: bool)
> * ui.add\_input\_string(name: string, subId: int callback(value: string)
> * ui.get\_value() supports input string
> * ui.set\_value() supports input string
> * ui.add\_float\_option(name: string, subId: int, min: float, max: float, step: float, precision: int, callback(value: float)
> * ui.set\_value() supports input float
> * ui.set\_min() supports input float
> * ui.set\_max() supports input float
> * ui.set\_step() supports input float
> * fixed callbacks not being executed when settings default value
> * fixed entities.create\_object spawns object only locally
> * fixed entities.create\_ped was not actually spawn ped
> * memory:
> * add(ptr: int, offset: int)
> * sub(ptr: int, offset: int)
> * rip(ptr: int)
> * get\_call(ptr: int)
> * fixes:
> * fixed some methods in memory lib
> * fixed arg parser cannot properly parse some args
>
> \--example of usage memory.read\_vector3:&#x20;
>
> \--dont forget to use memory.free after you does not need this pointer anymore local vec3 = memory.malloc(6 \* 4)&#x20;
>
> \--6 is count of elements in struct 3 floats and 3 paddings, 4 is size of float while true do WEAPON.GET\_PED\_LAST\_WEAPON\_IMPACT\_COORD(PLAYER.PLAYER\_PED\_ID(), vec3) local resultCoords = memory.read\_vector3(vec3) system.log("debug",string.format("x: %f y: %f z: %f", resultCoords.x, resultCoords.y, resultCoords.z)) system.yield() end
> {% endhint %}

{% hint style="success" %}

{% endhint %}
