Skip to content

IsaacSocket v2.0

Compare
Choose a tag to compare
@LanbingIce LanbingIce released this 18 Dec 04:47
· 388 commits to main since this release
  • 修复注入dll时的一处内存泄漏的问题
  • 所有方法增加严格参数类型和有效性检查,有默认值的参数只能留空/传入nil/传入规定类型,无默认值的参数必须传入规定类型,有取值范围的参数必须在有效范围内,否则将导致报错
  • IsaacAPI模块将GetActiveXXX,SetActiveXXX 系列方法合并为GetActive,SetActive两个方法,并用table传递数据
  • IsaacAPI模块增加方法
    • IsForcePaused
    • GetConsoleInput
    • IsConsoleOpen
    • IsPauseMenuForceHidden
    • ForceHidePauseMenu
    • GetEdenTokens
    • SetEdenTokens
    • IsAchievementUnlocked
    • UnlockAchievement
    • IsMTRandomLocked
    • LockMTRandom
  • 添加System模块,方法
    • ConsoleOutput
    • GetClipboard
    • SetClipboard
  • 添加WinAPI模块,方法
    • AllocConsole
    • FreeConsole
  • 添加Memory模块,方法
    • ReadMemory
    • ReadInt8
    • ReadUInt8
    • ReadInt16
    • ReadUInt16
    • ReadInt32
    • ReadUInt32
    • ReadInt64
    • ReadUInt64
    • ReadFloat
    • ReadDouble
    • WriteMemory
    • WriteInt8
    • WriteUInt8
    • WriteInt16
    • WriteUInt16
    • WriteInt32
    • WriteUInt32
    • WriteInt64
    • WriteUInt64
    • WriteFloat
    • WriteDouble
    • GetImageBase
    • CalcAddress
  • 增加回调"ISAAC_SOCKET_ON_CHAR_INPUT",用于获取用户输入的字符,支持中文输入法
  • 断开连接时,还原一部分被修改的游戏状态,目前会还原三个状态:强制暂停,强制隐藏菜单,锁定随机数

Full Changelog: v1.9...v2.0