Top.Mail.Ru
Ответы
Аватар пользователя
4 дня назад
от

Не работает скрипт Ahk

Взял скрипт с одного форума взял вставил, пытаюсь заюзать - не работает в чём может быть беда? Выдаёт ошибку:
Error: Unexpected declaration.
Text: static m_eAbilitySlot = 0x6f0
Line: 2

По логике он должен читать зависимость (удар) и прожимать кнопку в этот момент
Сам скрипт:
; C_CitadelBaseAbility
static m_eAbilitySlot = 0x6f0
static m_nUpgradeBits = 0x6d0
static m_bIsCoolingDownInternal = 0x68c
; CCitadelAbilityComponent
static m_vecAbilities = 0x70
; C_CitadelPlayerPawn
static m_CCitadelAbilityComponent = 0x1020
; CCitadel_Ability_HoldMelee
static m_eCurrentAttackState = 0xd30
static m_bCreatedChargeEffects = 0xd45
Loop
{
Ability_component := 1337flex.getAddressFromOffsets(Pawn + offsets.m_CCitadelAbilityComponent + offsets.m_vecAbilities + 0x8, 0x0)
i := 0
while (i < 22)
{
AbilityHandle := 1337flex.Read (Ability_component + (i * 0x4),"int")
EntryList := 1337flex.getAddressFromOffsets(baseAddress + dwEntityList, 0x8 * ((AbilityHandle & 0x7FFF) >> 0x9) + 0x10, 0x0)
Ability := 1337flex.getAddressFromOffsets(EntryList + 0x78 * (AbilityHandle & 0x1FF), 0x0)
if Ability
{
nUpgradeBits := 1337flex.Read (Ability + offsets.m_nUpgradeBits,"int")
bIsCoolingDownInternal := 1337flex.Read (Ability + offsets.m_bIsCoolingDownInternal,"int")
eAbilitySlot := 1337flex.Read (Ability + offsets.m_eAbilitySlot,"int")
if eAbilitySlot = 21
{
eCurrentAttackState := 1337flex.Read (Ability + offsets.m_eCurrentAttackState,"int")
bCreatedChargeEffects := 1337flex.Read (Ability + offsets.m_bCreatedChargeEffects,"int")
if (bCreatedChargeEffects = 1 and eCurrentAttackState > 0)
{
Tooltip Charge
}
else
{
Tooltip
}
}
}
i++
}
}

Только авторизированные пользователи могут оставлять свои ответы