Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- empusa_proc:
- func_0x0113()
- store(rand(99), 0)
- if (func_0x0115() == 1):
- store(0, 3)
- if (unk_c6(((2 + 4) + 8)) == 1):
- func_0x00ec(0)
- set_targeting_self()
- return
- else:
- if ((get_flag(21) == 0) & hp_check(90)):
- store(0, 2)
- if ((get_flag(22) == 0) & hp_check(70)):
- store(0, 2)
- store((retrieve(1) + 1), 1)
- store((retrieve(2) + 1), 2)
- if (retrieve(1) >= 5):
- store(0, 1)
- unset_flag(1)
- unset_flag(2)
- unset_flag(3)
- unset_flag(4)
- unset_flag(5)
- if (retrieve(2) >= 5):
- store(0, 2)
- if (unk_c6(((2 + 4) + 8)) == 1):
- func_0x00ec(0)
- set_targeting_self()
- return
- else:
- if hp_check(50):
- while !((func_0x00ce(0, 11) == 0) & (rand(99) < 30)):
- if ((func_0x00ce(0, 10) == 0) & (rand(99) < 30)):
- set_action_skill(300)
- set_targeting_self()
- else:
- if ((func_0x00ce(0, 6) == 0) & (rand(99) < 30)):
- set_action_skill(299)
- set_targeting_self()
- else:
- if ((func_0x00ce(0, 3) == 0) & (rand(99) < 30)):
- set_action_skill(298)
- set_targeting_self()
- else:
- if ((func_0x00ce(0, 12) == 0) & (rand(99) < 30)):
- set_action_skill(302)
- set_targeting_self()
- else:
- store((retrieve(3) + 1), 3)
- if (retrieve(3) >= 6):
- func_0x00ec(0)
- set_targeting_self()
- else:
- continue
- set_action_skill(301)
- set_targeting_self()
- return
- else:
- if hp_check(70):
- if ((get_flag(21) == 0) | (get_flag(22) == 0)):
- set_flag(21)
- set_flag(22)
- if (retrieve(2) == 1):
- set_action_skill(302)
- set_targeting_self()
- return
- else:
- if (retrieve(2) == 2):
- set_action_skill(301)
- set_targeting_self()
- return
- else:
- if (retrieve(2) >= 3):
- if (retrieve(0) < 33):
- set_action_skill(300)
- set_targeting_self()
- return
- else:
- if (retrieve(0) < 66):
- set_action_skill(299)
- set_targeting_self()
- return
- else:
- set_action_skill(298)
- set_targeting_self()
- return
- else:
- func_0x00ec(0)
- set_targeting_self()
- return
- else:
- if hp_check(90):
- if (get_flag(21) == 0):
- set_flag(21)
- if (retrieve(2) == 1):
- set_action_skill(300)
- set_targeting_self()
- return
- else:
- if (retrieve(2) == 2):
- set_action_skill(299)
- set_targeting_self()
- return
- else:
- if (retrieve(2) == 3):
- set_action_skill(298)
- set_targeting_self()
- return
- else:
- store(0, 2)
- func_0x00ec(0)
- set_targeting_self()
- return
- else:
- func_0x00ec(0)
- set_targeting_self()
- return
- else:
- if (func_0x0115() == 0):
- if ((retrieve(1) == 4) & (hp_check(75) == 0)):
- set_action_skill(297)
- set_targeting_standard()
- return
- else:
- if (((unk_ca(1024) == 1) | (unk_ca(2048) == 1)) | (unk_ca(4096) == 1)):
- set_action_skill(297)
- set_targeting_standard()
- return
- else:
- r0 = ((func_0x0132() + 1024) + func_0x0132(2048, func_0x0132(4096)))
- if (hp_check(75) & (retrieve(0) < (r0 * 10))):
- set_action_skill(297)
- set_targeting_standard()
- return
- else:
- if hp_check(50):
- if (get_flag(26) == 0):
- set_flag(5)
- set_flag(26)
- set_action_skill(305)
- set_targeting_standard()
- return
- else:
- if (((retrieve(1) == 1) & (get_flag(4) == 0)) & (rand(99) < 20)):
- set_flag(4)
- set_action_skill(307)
- set_targeting_standard()
- return
- else:
- if (((retrieve(1) == 4) & (get_flag(4) == 0)) & (rand(99) < 30)):
- set_flag(4)
- set_action_skill(307)
- set_targeting_standard()
- return
- else:
- if (get_flag(5) == 1):
- unset_flag(5)
- if (retrieve(0) < 33):
- set_flag(1)
- else:
- if (retrieve(0) < 66):
- set_flag(2)
- else:
- if (retrieve(0) < 99):
- set_flag(3)
- else:
- if (get_flag(1) == 1):
- unset_flag(1)
- if (retrieve(0) < 30):
- set_flag(2)
- else:
- if (retrieve(0) < 60):
- set_flag(3)
- else:
- if (retrieve(0) < 99):
- set_flag(5)
- else:
- if (get_flag(2) == 1):
- unset_flag(2)
- if (retrieve(0) < 30):
- set_flag(1)
- else:
- if (retrieve(0) < 60):
- set_flag(3)
- else:
- if (retrieve(0) < 99):
- set_flag(5)
- else:
- if (get_flag(3) == 1):
- unset_flag(3)
- if (retrieve(0) < 30):
- set_flag(1)
- else:
- if (retrieve(0) < 60):
- set_flag(2)
- else:
- if (retrieve(0) < 99):
- set_flag(5)
- else:
- if (retrieve(0) < 20):
- set_flag(1)
- else:
- if (retrieve(0) < 40):
- set_flag(2)
- else:
- if (retrieve(0) < 60):
- set_flag(3)
- else:
- if (retrieve(0) < 99):
- set_flag(5)
- if (get_flag(1) == 1):
- set_action_skill(303)
- set_targeting_front()
- return
- else:
- if (get_flag(2) == 1):
- set_action_skill(304)
- else:
- if (get_flag(3) == 1):
- set_action_skill(306)
- else:
- if (get_flag(5) == 1):
- set_action_skill(305)
- else:
- set_action_attack()
- set_targeting_standard()
- return
- else:
- if hp_check(75):
- if ((retrieve(1) == 4) | (get_flag(25) == 0)):
- store((retrieve(1) + 4), 1)
- set_flag(25)
- set_action_skill(307)
- set_targeting_standard()
- return
- else:
- if (get_flag(1) == 1):
- unset_flag(1)
- if (retrieve(0) < 40):
- set_flag(2)
- else:
- if (retrieve(0) < 80):
- set_flag(3)
- else:
- if (get_flag(2) == 1):
- unset_flag(2)
- if (retrieve(0) < 40):
- set_flag(1)
- else:
- if (retrieve(0) < 80):
- set_flag(3)
- else:
- if (get_flag(3) == 1):
- unset_flag(3)
- if (retrieve(0) < 40):
- set_flag(1)
- else:
- if (retrieve(0) < 80):
- set_flag(2)
- else:
- if (retrieve(0) < 30):
- set_flag(1)
- else:
- if (retrieve(0) < 60):
- set_flag(2)
- else:
- if (retrieve(0) < 90):
- set_flag(3)
- if (get_flag(1) == 1):
- set_action_skill(303)
- set_targeting_front()
- return
- else:
- if (get_flag(2) == 1):
- set_action_skill(304)
- else:
- if (get_flag(3) == 1):
- set_action_skill(306)
- else:
- set_action_attack()
- set_targeting_standard()
- return
- else:
- if (retrieve(1) == 0):
- set_flag(1)
- set_action_skill(303)
- set_targeting_front()
- return
- else:
- if (retrieve(1) == 1):
- set_flag(2)
- set_action_skill(304)
- set_targeting_standard()
- return
- else:
- if (retrieve(1) == 2):
- set_flag(3)
- set_action_skill(306)
- set_targeting_standard()
- return
- else:
- set_action_attack()
- set_targeting_standard()
- return
- else:
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement