ECL Standard Version 125

Table of Contents

Back Collapse entries

About

The ECL Version 125 combines instructions from th12 to th125.
The memonic map for this standard can be found here.
The json for this standard can be found here.

Entity-controlling instructions

ins_15 (ent_start_sub_bg)   th12

Type Parameter
name name
none Optional Parameters

Starts a sub on the same entity.
Parameters are passed in the form _SS for ints and _ff for floats.

ins_16 (ent_start_sub_id)   th12

Type Parameter
name name
int id
none Optional Parameters

Starts a sub on the same entity on a specific slot.
Parameters are passed in the form _SS for ints and _ff for floats.

ins_17 (ent_kill_sub_id)   th12

Type Parameter
int id

Kills a sub previously created by ent_start_sub_id

ins_256 (ent_create_copy)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

Creates a new entity at a set position with the current position as the center.

ins_257 (ent_create)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

Creates a new entity at a set position.

ins_258 (ent_set_anmfile)   th12

Type Parameter
int anm_file

Sets the entities ANM file (for instructions like ent_set_anmscr)
In th10-th128, 0 is ANMSCR_EFFECT and 1+ are anmi
In th13+, 1 is ANMSCR_EFFECT and 2+ are anmi

ins_259 (ent_set_anmscr)   th12

Type Parameter
int socket
int id

Assigns an animation from the previously selected ANM file to an animation slot of the current entity.
To disable an animation, use -1.

ins_260 (ent_create_copy_reverse_x)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

Creates a new entity at a set position with a reversed X-axis (ECL_FLAG_FLIP_X is set) with the current position as the center.

ins_261 (ent_create_reverse_x)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

Creates a new entity at a set position with a reversed X-axis (ECL_FLAG_FLIP_X is set).

ins_262 (ent_set_anmscr_i)   th12

Type Parameter
int socket
int id

Assigns an animation from the previously selected ANM file to an animation slot of the current entity and change it when the entity moves.
To disable an animation, use -1.
Slot has to be 0.
Intelligent Movment IDs are:

ID Movement
0 Facing forward
1 Moving right
2 Moving left
3 Stopping from Right
4 Stopping from Left


ins_263 (ent_start_ganim_file)   th12

Type Parameter
int file
int id

Plays an animation from a specific file, which is not attached to any entity on the position of the current entity.

ins_264 (ent_start_ganim_file_window_flag)   th12

Type Parameter
int file
int id

Plays an animation from a specific file, which is not attached to any entity on the position of the current entity and offsets its position to the top left of the screen.

ins_265 (ent_create_copy_no_boss)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

If boss mode is not set, creates a new entity at a set position with the current position as the center.

ins_266 (ent_create_no_boss)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

If boss mode is not set, creates a new entity at a set position.

ins_267 (ent_create_copy_reverse_x_no_boss)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

If boss mode is not set, creates a new entity at a set position with a reversed X-axis (ECL_FLAG_FLIP_X is set) with the current position as the center.

ins_268 (ent_create_reverse_x_no_boss)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

If boss mode is not set, creates a new entity at a set position with a reversed X-axis (ECL_FLAG_FLIP_X is set).

ins_269 (ent_start_ganim)   th12

Type Parameter
int id

Plays an animation not attached to any entity on the position of the current entity.

ins_273 (ent_start_ganim_file_rot)   th12

Type Parameter
int file
int id
float z

Plays an animation from a specific file, which is not attached to any entity on the position of the current entity and rotate the sprite by z

ins_274 (ent_set_anmscr_shoot)   th12

Type Parameter
int slot
int id

Assigns an animation to play when the entity is shooting.

ins_275 (ent_anm_goto_recursive)   th12

Type Parameter
int slot
int id

Goes to a label in the ANM script and all its childs on the specified slot.
ANM labels are numbers, they are set with the ANM-Instruction 64 in v4p / 5 in v8.

ins_277 (ent_anm_set_rotation)   th12

Type Parameter
int slot
float rot

Sets the Rotation of the specified ANM script.

ins_278 (ent_anm_set_scale)   th12

Type Parameter
int slot
float x
float y

Sets the scale of the specified ANM script.

ins_279 (ent_anm_set_pos)   th12

Type Parameter
int slot
float x
float y

Sets the position of the specified ANM script.

ins_280 (ent_create_copy)   th12

Type Parameter
name main_sub
int x
int y
int life
int score_bonus
int item_bonus

Creates a new entity at a set position with the current position as the center.

ins_300 (ent_set_pos)   th12

Type Parameter
float x
float y

Sets the absolute position of the local entity.
(The final position of an entity is absolute + relative)

ins_301 (ent_chg_pos)   th12

Type Parameter
int time
int type
float x
float y

Interpolates the absolute position of the local entity.
(The final position of an entity is absolute + relative)

ins_302 (ent_set_pos_rel)   th12

Type Parameter
float x
float y

Sets the relative position of the local entity.
(The final position of an entity is absolute + relative)

ins_303 (ent_chg_pos_rel)   th125

Type Parameter
int time
int type
float x
int y

Interpolates the relative position of the local entity.
(The final position of an entity is absolute + relative)

ins_304 (ent_set_dir)   th12

Type Parameter
float dir
float spd

Sets the absolute movement speed and direction of the local entity.
(The final position of an entity is absolute + relative)

ins_305 (ent_chg_dir)   th12

Type Parameter
int time
int type
float dir
float spd

Interpolates the absolute movement speed and direction of the local entity.
(The final position of an entity is absolute + relative)

ins_306 (ent_set_dir_rel)   th125

Type Parameter
float dir
int spd

Sets the relative movement of the local entity.
(The final position of an entity is absolute + relative)

ins_307 (ent_chg_dir_rel)   th125

Type Parameter
int time
int type
float dir
float spd

Interpolates the relative movement of the local entity.
(The final position of an entity is absolute + relative)

ins_308 (ent_set_rot_mv)   th12

Type Parameter
float dir
float diradd
float rad
float radadd

Moves the absolute Position of the entity in a circle. The circle starts at a direction and radius and changes with the parameters given.
(The final position of an entity is absolute + relative)

ins_309 (ent_chg_rot_mv)   th12

Type Parameter
int time
int type
float diradd
float rad
float radadd

Interpolates the parameters for ent_set_rot_mv

ins_310 (ent_set_rot_mv_rel)   th12

Type Parameter
float dir
float diradd
float rad
float radadd

Moves the relative Position of the entity in a circle. The circle starts at a direction and radius and changes with the parameters given.
(The final position of an entity is absolute + relative)

ins_311 (ent_chg_rot_mv_rel)   th12

Type Parameter
int time
int type
float diradd
float rad
float radadd

Interpolates the parameters for ent_set_rot_mv_rel

ins_312 (ent_set_rma_mv)   th12

Type Parameter
int time
int type
float spd

Moves the current entity within the rma.
(The final position of an entity is absolute + relative)

ins_313 (ent_set_rma_mv_rel)   th12

Type Parameter
int time
int type
float spd

Moves the current entity randomly within the rma. (relative version)
(The final position of an entity is absolute + relative)

ins_314 (ent_move_to_boss)   th12

Takes no parameters

Sets the absolute position to the position of the boss.

ins_315 (ent_move_to_boss_rel)   th12

Takes no parameters

Sets the relative position to the position of the boss.

ins_320 (ent_set_rot_mv_oval)   th12

Type Parameter
float dir
float diradd
float rad
float radadd
float rate
float rate

Moves the absolute Position of the entity in an oval. The difference between width and height is defined by rate. The circle starts at a direction and radius and changes with the parameters given.
(The final position of an entity is absolute + relative)

ins_321 (ent_chg_rot_mv_oval)   th12

Type Parameter
int time
int type
float diradd
float rad
float radadd
float rate
float rate

Interpolates the parameters for ent_set_rot_mv_oval

ins_322 (ent_set_rot_mv_oval_rel)   th125

Type Parameter
float dir
float diradd
float rad
int radadd
float rate
int rate

Moves the relative Position of the entity in an oval. The difference between width and height is defined by rate. The circle starts at a direction and radius and changes with the parameters given.
(The final position of an entity is absolute + relative)

ins_323 (ent_chg_rot_mv_oval_rel)   th12

Type Parameter
int time
int type
float diradd
float rad
float radadd
float rate
float rate

Interpolates the parameters for ent_set_rot_mv_oval_rel

ins_324 (ent_set_boss_mode)   th12

Type Parameter
int boss_mode

Sets the boss mode for the current entity:

Value Meaning
-1 Boss mode inactive
0 Boss mode active


ins_325 (ent_set_bez_mv)   th12

Type Parameter
int time
float x1
float y1
float x2
float y2
float x3
float y3

Moves the absolute Position of the entity in a 4th-grade bezier curve from the current position to x3,y3.
(The final position of an entity is absolute + relative)

ins_326 (ent_set_bez_mv_rel)   th12

Type Parameter
int time
float x1
float y1
float x2
float y2
float x3
float y3

Moves the relative Position of the entity in a 4th-grade bezier curve from the current position to x3,y3.
(The final position of an entity is absolute + relative)

ins_328 (ent_set_dir)   th12

Type Parameter
float dir
float spd

Sets the absolute movement speed and direction of the local entity.
(The final position of an entity is absolute + relative)

ins_329 (ent_chg_dir)   th12

Type Parameter
int time
float type
float dir
float spd

Interpolates the absolute movement speed and direction of the local entity.
(The final position of an entity is absolute + relative)

ins_330 (ent_set_dir_rel)   th12

Type Parameter
float dir
float spd

Sets the relative movement of the local entity.
(The final position of an entity is absolute + relative)

ins_331 (ent_chg_dir_rel)   th12

Type Parameter
int time
int type
float dir
float spd

Interpolates the relative movement of the local entity.
(The final position of an entity is absolute + relative)

ins_400 (ent_set_hb)   th12

Type Parameter
float x
float y

Sets the hitbox (collision with bullets) of the current entity.

ins_401 (ent_set_kb)   th12

Type Parameter
float x
float y

Sets the killbox (collision with player) of the current entity.

ins_402 (ent_set_flag)   th12

Type Parameter
int flag

Sets a Flag on the current entity.
Flags are:

Flag Name
0x0001 ECL_FLAG_NO_HITBOX
0x0002 ECL_FLAG_NO_KILLBOX
0x0004 ECL_FLAG_NO_LRBOUNDS
0x0008 ECL_FLAG_NO_TBBOUNDS
0x0010 ECL_FLAG_HIDE_LIFE
0x0020 ECL_FLAG_HIDE_UNIT
0x0040 ECL_FLAG_UNKNOWN1
0x0080 ECL_FLAG_NOCANCEL
0x0100 ECL_FLAG_UNKNOWN2
0x0200 ECL_FLAG_GRAZABLE
0x0400 ECL_FLAG_UNKNOWN3
0x0800 ECL_FLAG_BOMBOHK
0x1000 ECL_FLAG_UNKNOWN4
0x2000 ECL_FLAG_NO_TIME
0x4000 ECL_FLAG_UNUSED1
0x8000 ECL_FLAG_UNUSED2


ins_403 (ent_unset_flag)   th12

Type Parameter
int flag

Unsets a flag on the current entity.

ins_404 (ent_set_rma)   th12

Type Parameter
float x
float y
float m
float n

Sets the area for random movement. (x_center, y_center, width, height)

ins_411 (ent_set_life)   th12

Type Parameter
int life

Sets the life of the current entity.

ins_412 (ent_set_boss_mode)   th12

Type Parameter
int boss_mode

Sets the boss mode for the current entity:

Value Meaning
-1 Boss mode inactive
0 Boss mode active


ins_413 (ent_unset_inv)   th12

Takes no parameters

Clears invincibility of the entity

ins_414 (ent_set_revenge)   th12

Type Parameter
int slot
int life
int time
name routine

Sets a sub to be run either after a specified time or when the entitiys life is below a certain value.
There can be multiple of these assigned to different slots.

ins_415 (ent_set_inv)   th12

Type Parameter
int time

Makes the entity invincible for a certain time.

ins_421 (ent_start_sub_timed)   th12

Type Parameter
int time
name routine

Sets a sub to be run after a specified time.

ins_425 (ent_kill_children)   th12

Takes no parameters

Kills the entities this unit has created.

ins_426 (ent_set_safe_area)   th125

Type Parameter
float radius

Makes the entity not shoot if the player is in a radius around the entity.

ins_444 (ent_set_bomb_immune)   th12

Type Parameter
int arg

if arg>0, Sets bomb immunity (flag 0x4000000).

ins_445 (ent_setup_boss)   th12

Takes no parameters

Propably resets the boss state.

ins_446 (ent_set_bomb_immune_anm)   th12

Type Parameter
int arg
float anm

if arg>0, Sets bomb immunity (flag 0x4000000) and plays an animation when a bomb is activated.

ins_453 (ent_set_hit_se)   th12

Type Parameter
int se

Sets a sound effect to play if the entity is hit.

ins_455 (ent_id_get_alive)   th12

Type Parameter
int M
int id

Checks if the entity with id ID is alive.
(IDs start at 0; you can get the id of an entity with var -9931)

ins_456 (ent_id_get_pos)   th12

Type Parameter
float X
float Y
int id

Gets the position of the entity with id ID.
(IDs start at 0; you can get the id of an entity with var -9931)

ins_459 (ent_set_shot_chance)   th125

Type Parameter
int chance_time

Set a shot Chance (Relevant for photo games).

Bullet instructions

ins_500 (bh_create)   th12

Type Parameter
int handle_num

Clears the state of the bullet handle.

ins_501 (bh_start)   th12

Type Parameter
int handle_num

Fires a normal bullet handle.

ins_502 (bh_set_color)   th12

Type Parameter
int handle_num
int sprite
int color

Sets the sprite and color of the bullets.
A list of bullet sprites can be found here

ins_503 (bh_set_offs)   th12

Type Parameter
int handle_num
float x
float y

Sets a local offset for the bullets

ins_504 (bh_set_angle)   th12

Type Parameter
int handle_num
float angle
float offs

Sets how the bullet's angles change.
The angle is always moving the center of the bullets.
The offset depends on the arrange mode:

When firing walls,
the offset is used to change the offset between rows (the bullets all arrange around the middle bullet).
When firing rings,
the offset is used to change the offset between columns (the offset is appended to each row, the first column aims at the center)



ins_505 (bh_set_speed)   th12

Type Parameter
int handle_num
float speed
float offs

Speeds of rows of bullets change from speed to offset.
If there is only one row, its speed will be set to speed.

ins_506 (bh_set_count)   th12

Type Parameter
int handle_num
int count
int rows

Sets the amount of bullets per row and the number of rows.

ins_507 (bh_set_arrange_mode)   th12

Type Parameter
int handle_num
int mode

Sets how bullets are arranged.
Arrange modes are:

Mode Explanation
0 Wall, aimed
1 Wall
2 Ring, aimed
3 Ring
4 Away
5 Ring, with extra offset
6 Random
7 Ring, random speeds
8 Arc, random speeds


ins_508 (bh_set_sound)   th12

Type Parameter
int handle_num
int shot
int chg

Sets the sound of the bullets on fire and transformation. Set -1 for no sound.

ins_509 (bh_set_instr_s)   th12

Type Parameter
int handle_num
int part_num
int slot
int type
int a
int b
float r
float s

Defines a Complex transformation.

ins_511 (bh_copy)   th12

Type Parameter
int target_num
int handle_num

Copies the bullet handle handle to target

ins_521 (bh_set_speed_521)   th12

Type Parameter
int handle_num
float speed1
float speed2
float speed3
float speed4
float offs1
float offs2
float offs3
float offs4

bh_set_speed, but changes per diffculty.

ins_522 (bh_set_count_522)   th12

Type Parameter
int handle_num
int count1
int count2
int count3
int count4
int rows1
int rows2
int rows3
int rows4

bh_set_count, but changes per diffculty.

ins_523 (bh_set_ang_exoffs)   th12

Type Parameter
int handle_num
float offs
float dist

Offsets the bullets in a direction.

ins_524 (bh_set_ang_offs)   th12

Type Parameter
int handle_num
float offs

Lets the bullets spawn in a circle around their spawn point

ins_525 (bh_set_ang_poloff)   th12

Type Parameter
int handle_num
float dir
float dist

Offsets the bullets in a direction.

ins_600 (bh_laser_set_size)   th12

Type Parameter
int handle_num
float x
float length
float y
float width

Sets the lasers size.

ins_601 (bh_laser_set_timing)   th12

Type Parameter
int handle_num
int warning_time
int spawn_time
int lasting_time
int despawn_time
int unknown

Sets the lasers timings:

ins_602 (bh_laser_start)   th12

Type Parameter
int handle_num

Fires a laser (without warning line).

ins_603 (bh_laser_id_start)   th12

Type Parameter
int handle_num
int id

Fires a laser with a warning line and ID.

ins_604 (bh_laser_id_set_pos)   th125

Type Parameter
int id
int x
float y

Sets the position of the head of a laser by id.

ins_605 (bh_laser_id_set_dir)   th12

Type Parameter
int id
float spd
float dir

Changes the position of the head of a laser by id.

ins_606 (bh_laser_id_set_length)   th12

Type Parameter
int id
float len

Sets the length of the head of a laser by id.

ins_607 (bh_laser_id_set_width)   th12

Type Parameter
int id
float wid

Sets the width of a laser by id.

ins_608 (bh_laser_id_set_angle)   th12

Type Parameter
int id
float angle

Sets the angle of a laser by id.

ins_609 (bh_laser_id_set_angle_st)   th125

Type Parameter
int id
float angle_st

Changes the angle of a laser by id.

ins_610 (bh_laser_id_cancel)   th12

Type Parameter
int id

Cancels a laser by id.

ins_611 (bh_laser_curvy_start)   th12

Type Parameter
int handle_num

Fires a curvy laser.
Curvy lazers just use the length property of lasers. Their curves are defined with complex transformations.

Subroutine-local instructions

ins_11 (sub_call)   th12

Type Parameter
name name
none Optional Parameters

Starts a sub on the same entity and waits until it returns.
Parameters are passed in the form _SS for ints and _ff for floats.

ins_40 (sub_var_count_set)   th12

Type Parameter
int var

Sets the space allocated for local sub variables.
This is the amount of variables times 4.

Jump Instructions

ins_13 (jmp_if_not)   th12

Type Parameter
label skip_offs
int new_time

Jump to a relative offset and sets time if the top of the stack equals 0.

ins_14 (jmp_if)   th12

Type Parameter
label skip_offs
int new_time

Jump to a relative offset and sets time if the top of the stack does not equal 0.

Instruction List

Identified Instructions

ins_0 (nop)   th12

Takes no parameters

No Operation

ins_1 (big_return)   th12

Takes no parameters

Kills the current sub and the attached entity, but the latter only if the current sub originates from the main sub of the entity (the one called with ent_create) with only direct calls (ent_start_sub).
Every subroutine should end in either big_return or small_return

ins_10 (small_return)   th12

Takes no parameters

Kills the current sub.
Every subroutine should end in either big_return or small_return

ins_11 (sub_call)   th12

Type Parameter
name name
none Optional Parameters

Starts a sub on the same entity and waits until it returns.
Parameters are passed in the form _SS for ints and _ff for floats.

ins_12 (jmp)   th12

Type Parameter
label skip_offs
int new_time

Jumps to a relative offset and sets time TODO: Something is wrong here!!

ins_13 (jmp_if_not)   th12

Type Parameter
label skip_offs
int new_time

Jump to a relative offset and sets time if the top of the stack equals 0.

ins_14 (jmp_if)   th12

Type Parameter
label skip_offs
int new_time

Jump to a relative offset and sets time if the top of the stack does not equal 0.

ins_15 (ent_start_sub_bg)   th12

Type Parameter
name name
none Optional Parameters

Starts a sub on the same entity.
Parameters are passed in the form _SS for ints and _ff for floats.

ins_16 (ent_start_sub_id)   th12

Type Parameter
name name
int id
none Optional Parameters

Starts a sub on the same entity on a specific slot.
Parameters are passed in the form _SS for ints and _ff for floats.

ins_17 (ent_kill_sub_id)   th12

Type Parameter
int id

Kills a sub previously created by ent_start_sub_id

ins_30 (debug_print)   th125

Type Parameter
name fmt
none Optional Parameters

Print a formatted string (Disabled in Touhou);
formats are: 'd' for S and 'f' for f

ins_40 (sub_var_count_set)   th12

Type Parameter
int var

Sets the space allocated for local sub variables.
This is the amount of variables times 4.

ins_42 (var_stack_push_S)   th12

Type Parameter
int var

Push an integer onto the stack.

ins_43 (var_stack_pop_S)   th12

Type Parameter
int var

Pop an integer from the stack to a variable

ins_44 (var_stack_push_f)   th12

Type Parameter
float var

Push a float onto the stack

ins_45 (var_stack_pop_f)   th12

Type Parameter
float var

Pop a float from the stack to a variable

ins_50 (var_add_S)   th12

Takes no parameters

Pops two integers, adds them, and pushes the result onto the stack.

ins_51 (var_add_f)   th12

Takes no parameters

Pops two floats, adds them, and pushes the result onto the stack.

ins_52 (var_sub_S)   th12

Takes no parameters

Pops two integers, subtracts them, and pushes the result onto the stack.

ins_53 (var_sub_f)   th12

Takes no parameters

Pops two floas, subtracts them, and pushes the result onto the stack.

ins_54 (var_mul_S)   th12

Takes no parameters

Pops two integers, multiplies them, and pushes the result onto the stack.

ins_55 (var_mul_f)   th12

Takes no parameters

Pops two floats, multiplies them, and pushes the result onto the stack.

ins_56 (var_div_S)   th12

Takes no parameters

Pops two integers, divides them, and pushes the result onto the stack.

ins_57 (var_div_f)   th12

Takes no parameters

Pops two floats, divides them, and pushes the result onto the stack.

ins_58 (var_mod)   th12

Takes no parameters

Pops two integers, calculates second modulo first, and pushes the result onto the stack.

ins_59 (var_eq_S)   th12

Takes no parameters

Pops two integers, checks if they are equal, and pushes the result onto the stack.

ins_60 (var_eq_f)   th12

Takes no parameters

Pops two floats, checks if they are equal, and pushes the result onto the stack.

ins_61 (var_neq_S)   th12

Takes no parameters

Pops two integers, checks if they are not equal, and pushes the result onto the stack.

ins_62 (var_neq_f)   th125

Takes no parameters

Pops two floats, checks if they are not equal, and pushes the result onto the stack.

ins_63 (var_lt_S)   th12

Takes no parameters

Pops two integers, checks if the second is less than the first, and pushes the result onto the stack.

ins_64 (var_lt_f)   th12

Takes no parameters

Pops two floats, checks if the second is less than the first, and pushes the result onto the stack.

ins_65 (var_leq_S)   th12

Takes no parameters

Pops two integers, checks if the second is less than or equal the first, and pushes the result onto the stack.

ins_66 (var_leq_f)   th12

Takes no parameters

Pops two floats, checks if the second is less than or equal the first, and pushes the result onto the stack.

ins_67 (var_gt_S)   th12

Takes no parameters

Pops two integers, checks if the second is greater than the first, and pushes the result onto the stack.

ins_68 (var_gt_f)   th12

Takes no parameters

Pops two floats, checks if the second is greater than the first, and pushes the result onto the stack.

ins_69 (var_geq_S)   th12

Takes no parameters

Pops two integers, checks if the second is greater than or equal to the first, and pushes the result onto the stack.

ins_70 (var_geq_f)   th12

Takes no parameters

Pops two floats, checks if the second is greater than or equal to the first, and pushes the result onto the stack.

ins_71 (var_not_S)   th12

Takes no parameters

Pops one integer, checks if it is 0, and pushes the result onto the stack.

ins_72 (var_not_f)   th12

Takes no parameters

Pops one float, checks if it is 0, and pushes the result onto the stack.

ins_73 (var_or)   th12

Takes no parameters

Pops two integers, checks if one of them is not 0, and pushes the result onto the stack.

ins_74 (var_and)   th12

Takes no parameters

Pops two integers, checks if both of them are not 0, and pushes the result onto the stack.

ins_75 (var_xor)   th12

Takes no parameters

Pops two integers, checks if exactly one of them is not 0, and pushes the result onto the stack.

ins_76 (var_math_or)   th12

Takes no parameters

Pops two integers, ORs their bits, then pushes the result onto the stack

ins_77 (var_math_and)   th125

Takes no parameters

Pops two integers, ANDs their bits, then pushes the result onto the stack

ins_78 (var_dec)   th12

Type Parameter
int var

Pushes the variable onto the stack, then decrements it by 1.

ins_79 (var_sin)   th125

Takes no parameters

Pops one float, calculates its sinus, then pushes the result onto the stack

ins_80 (var_cos)   th125

Takes no parameters

Pops one float, calculates its cosinus, then pushes the result onto the stack

ins_81 (var_op1)   th12

Type Parameter
float A
float B
float x
float y

\(A = y*cos(x)\) \(B = y*sin(x)\)

ins_83 (wait)   th12

Type Parameter
int time

Waits for a specified time.

ins_84 (stack_neg)   th12

Takes no parameters

Pops the top of the stack, negates it, and pushes it onto the stack.

ins_85 (stack_neg)   th125

Takes no parameters

Pops the top of the stack, negates it, and pushes it onto the stack.

ins_86 (var_op3)   th12

Type Parameter
float A
float x
float y

\(A = sqrt(x^2 + y^2)\)

ins_87 (var_op2)   th12

Type Parameter
float A
float x1
float y1
float x2
float y2

\(A = atan(\frac{y1-y2}{x1-x2})\)

ins_88 (var_sqrt)   th125

Takes no parameters

Pops the top of the stack, calculates its sqare root, and pushes it onto the stack.

ins_89 (var_op4)   th12

Type Parameter
float A
float x
float y

\(A = y-x\)

ins_90 (var_op5)   th125

Type Parameter
float A
float B
float C
float D
float x

\(A=C*sin(x) + D*cos(x)\) \(B=D*sin(x) + C*cos(x)\)

ins_256 (ent_create_copy)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

Creates a new entity at a set position with the current position as the center.

ins_257 (ent_create)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

Creates a new entity at a set position.

ins_258 (ent_set_anmfile)   th12

Type Parameter
int anm_file

Sets the entities ANM file (for instructions like ent_set_anmscr)
In th10-th128, 0 is ANMSCR_EFFECT and 1+ are anmi
In th13+, 1 is ANMSCR_EFFECT and 2+ are anmi

ins_259 (ent_set_anmscr)   th12

Type Parameter
int socket
int id

Assigns an animation from the previously selected ANM file to an animation slot of the current entity.
To disable an animation, use -1.

ins_260 (ent_create_copy_reverse_x)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

Creates a new entity at a set position with a reversed X-axis (ECL_FLAG_FLIP_X is set) with the current position as the center.

ins_261 (ent_create_reverse_x)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

Creates a new entity at a set position with a reversed X-axis (ECL_FLAG_FLIP_X is set).

ins_262 (ent_set_anmscr_i)   th12

Type Parameter
int socket
int id

Assigns an animation from the previously selected ANM file to an animation slot of the current entity and change it when the entity moves.
To disable an animation, use -1.
Slot has to be 0.
Intelligent Movment IDs are:

ID Movement
0 Facing forward
1 Moving right
2 Moving left
3 Stopping from Right
4 Stopping from Left


ins_263 (ent_start_ganim_file)   th12

Type Parameter
int file
int id

Plays an animation from a specific file, which is not attached to any entity on the position of the current entity.

ins_264 (ent_start_ganim_file_window_flag)   th12

Type Parameter
int file
int id

Plays an animation from a specific file, which is not attached to any entity on the position of the current entity and offsets its position to the top left of the screen.

ins_265 (ent_create_copy_no_boss)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

If boss mode is not set, creates a new entity at a set position with the current position as the center.

ins_266 (ent_create_no_boss)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

If boss mode is not set, creates a new entity at a set position.

ins_267 (ent_create_copy_reverse_x_no_boss)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

If boss mode is not set, creates a new entity at a set position with a reversed X-axis (ECL_FLAG_FLIP_X is set) with the current position as the center.

ins_268 (ent_create_reverse_x_no_boss)   th12

Type Parameter
name main_sub
float x
float y
int life
int score_bonus
int item_bonus

If boss mode is not set, creates a new entity at a set position with a reversed X-axis (ECL_FLAG_FLIP_X is set).

ins_269 (ent_start_ganim)   th12

Type Parameter
int id

Plays an animation not attached to any entity on the position of the current entity.

ins_273 (ent_start_ganim_file_rot)   th12

Type Parameter
int file
int id
float z

Plays an animation from a specific file, which is not attached to any entity on the position of the current entity and rotate the sprite by z

ins_274 (ent_set_anmscr_shoot)   th12

Type Parameter
int slot
int id

Assigns an animation to play when the entity is shooting.

ins_275 (ent_anm_goto_recursive)   th12

Type Parameter
int slot
int id

Goes to a label in the ANM script and all its childs on the specified slot.
ANM labels are numbers, they are set with the ANM-Instruction 64 in v4p / 5 in v8.

ins_277 (ent_anm_set_rotation)   th12

Type Parameter
int slot
float rot

Sets the Rotation of the specified ANM script.

ins_278 (ent_anm_set_scale)   th12

Type Parameter
int slot
float x
float y

Sets the scale of the specified ANM script.

ins_279 (ent_anm_set_pos)   th12

Type Parameter
int slot
float x
float y

Sets the position of the specified ANM script.

ins_280 (ent_create_copy)   th12

Type Parameter
name main_sub
int x
int y
int life
int score_bonus
int item_bonus

Creates a new entity at a set position with the current position as the center.

ins_300 (ent_set_pos)   th12

Type Parameter
float x
float y

Sets the absolute position of the local entity.
(The final position of an entity is absolute + relative)

ins_301 (ent_chg_pos)   th12

Type Parameter
int time
int type
float x
float y

Interpolates the absolute position of the local entity.
(The final position of an entity is absolute + relative)

ins_302 (ent_set_pos_rel)   th12

Type Parameter
float x
float y

Sets the relative position of the local entity.
(The final position of an entity is absolute + relative)

ins_303 (ent_chg_pos_rel)   th125

Type Parameter
int time
int type
float x
int y

Interpolates the relative position of the local entity.
(The final position of an entity is absolute + relative)

ins_304 (ent_set_dir)   th12

Type Parameter
float dir
float spd

Sets the absolute movement speed and direction of the local entity.
(The final position of an entity is absolute + relative)

ins_305 (ent_chg_dir)   th12

Type Parameter
int time
int type
float dir
float spd

Interpolates the absolute movement speed and direction of the local entity.
(The final position of an entity is absolute + relative)

ins_306 (ent_set_dir_rel)   th125

Type Parameter
float dir
int spd

Sets the relative movement of the local entity.
(The final position of an entity is absolute + relative)

ins_307 (ent_chg_dir_rel)   th125

Type Parameter
int time
int type
float dir
float spd

Interpolates the relative movement of the local entity.
(The final position of an entity is absolute + relative)

ins_308 (ent_set_rot_mv)   th12

Type Parameter
float dir
float diradd
float rad
float radadd

Moves the absolute Position of the entity in a circle. The circle starts at a direction and radius and changes with the parameters given.
(The final position of an entity is absolute + relative)

ins_309 (ent_chg_rot_mv)   th12

Type Parameter
int time
int type
float diradd
float rad
float radadd

Interpolates the parameters for ent_set_rot_mv

ins_310 (ent_set_rot_mv_rel)   th12

Type Parameter
float dir
float diradd
float rad
float radadd

Moves the relative Position of the entity in a circle. The circle starts at a direction and radius and changes with the parameters given.
(The final position of an entity is absolute + relative)

ins_311 (ent_chg_rot_mv_rel)   th12

Type Parameter
int time
int type
float diradd
float rad
float radadd

Interpolates the parameters for ent_set_rot_mv_rel

ins_312 (ent_set_rma_mv)   th12

Type Parameter
int time
int type
float spd

Moves the current entity within the rma.
(The final position of an entity is absolute + relative)

ins_313 (ent_set_rma_mv_rel)   th12

Type Parameter
int time
int type
float spd

Moves the current entity randomly within the rma. (relative version)
(The final position of an entity is absolute + relative)

ins_314 (ent_move_to_boss)   th12

Takes no parameters

Sets the absolute position to the position of the boss.

ins_315 (ent_move_to_boss_rel)   th12

Takes no parameters

Sets the relative position to the position of the boss.

ins_320 (ent_set_rot_mv_oval)   th12

Type Parameter
float dir
float diradd
float rad
float radadd
float rate
float rate

Moves the absolute Position of the entity in an oval. The difference between width and height is defined by rate. The circle starts at a direction and radius and changes with the parameters given.
(The final position of an entity is absolute + relative)

ins_321 (ent_chg_rot_mv_oval)   th12

Type Parameter
int time
int type
float diradd
float rad
float radadd
float rate
float rate

Interpolates the parameters for ent_set_rot_mv_oval

ins_322 (ent_set_rot_mv_oval_rel)   th125

Type Parameter
float dir
float diradd
float rad
int radadd
float rate
int rate

Moves the relative Position of the entity in an oval. The difference between width and height is defined by rate. The circle starts at a direction and radius and changes with the parameters given.
(The final position of an entity is absolute + relative)

ins_323 (ent_chg_rot_mv_oval_rel)   th12

Type Parameter
int time
int type
float diradd
float rad
float radadd
float rate
float rate

Interpolates the parameters for ent_set_rot_mv_oval_rel

ins_324 (ent_set_boss_mode)   th12

Type Parameter
int boss_mode

Sets the boss mode for the current entity:

Value Meaning
-1 Boss mode inactive
0 Boss mode active


ins_325 (ent_set_bez_mv)   th12

Type Parameter
int time
float x1
float y1
float x2
float y2
float x3
float y3

Moves the absolute Position of the entity in a 4th-grade bezier curve from the current position to x3,y3.
(The final position of an entity is absolute + relative)

ins_326 (ent_set_bez_mv_rel)   th12

Type Parameter
int time
float x1
float y1
float x2
float y2
float x3
float y3

Moves the relative Position of the entity in a 4th-grade bezier curve from the current position to x3,y3.
(The final position of an entity is absolute + relative)

ins_328 (ent_set_dir)   th12

Type Parameter
float dir
float spd

Sets the absolute movement speed and direction of the local entity.
(The final position of an entity is absolute + relative)

ins_329 (ent_chg_dir)   th12

Type Parameter
int time
float type
float dir
float spd

Interpolates the absolute movement speed and direction of the local entity.
(The final position of an entity is absolute + relative)

ins_330 (ent_set_dir_rel)   th12

Type Parameter
float dir
float spd

Sets the relative movement of the local entity.
(The final position of an entity is absolute + relative)

ins_331 (ent_chg_dir_rel)   th12

Type Parameter
int time
int type
float dir
float spd

Interpolates the relative movement of the local entity.
(The final position of an entity is absolute + relative)

ins_400 (ent_set_hb)   th12

Type Parameter
float x
float y

Sets the hitbox (collision with bullets) of the current entity.

ins_401 (ent_set_kb)   th12

Type Parameter
float x
float y

Sets the killbox (collision with player) of the current entity.

ins_402 (ent_set_flag)   th12

Type Parameter
int flag

Sets a Flag on the current entity.
Flags are:

Flag Name
0x0001 ECL_FLAG_NO_HITBOX
0x0002 ECL_FLAG_NO_KILLBOX
0x0004 ECL_FLAG_NO_LRBOUNDS
0x0008 ECL_FLAG_NO_TBBOUNDS
0x0010 ECL_FLAG_HIDE_LIFE
0x0020 ECL_FLAG_HIDE_UNIT
0x0040 ECL_FLAG_UNKNOWN1
0x0080 ECL_FLAG_NOCANCEL
0x0100 ECL_FLAG_UNKNOWN2
0x0200 ECL_FLAG_GRAZABLE
0x0400 ECL_FLAG_UNKNOWN3
0x0800 ECL_FLAG_BOMBOHK
0x1000 ECL_FLAG_UNKNOWN4
0x2000 ECL_FLAG_NO_TIME
0x4000 ECL_FLAG_UNUSED1
0x8000 ECL_FLAG_UNUSED2


ins_403 (ent_unset_flag)   th12

Type Parameter
int flag

Unsets a flag on the current entity.

ins_404 (ent_set_rma)   th12

Type Parameter
float x
float y
float m
float n

Sets the area for random movement. (x_center, y_center, width, height)

ins_411 (ent_set_life)   th12

Type Parameter
int life

Sets the life of the current entity.

ins_412 (ent_set_boss_mode)   th12

Type Parameter
int boss_mode

Sets the boss mode for the current entity:

Value Meaning
-1 Boss mode inactive
0 Boss mode active


ins_413 (ent_unset_inv)   th12

Takes no parameters

Clears invincibility of the entity

ins_414 (ent_set_revenge)   th12

Type Parameter
int slot
int life
int time
name routine

Sets a sub to be run either after a specified time or when the entitiys life is below a certain value.
There can be multiple of these assigned to different slots.

ins_415 (ent_set_inv)   th12

Type Parameter
int time

Makes the entity invincible for a certain time.

ins_416 (play_se)   th12

Type Parameter
int se

Unidentified

ins_417 (shake_screen)   th12

Type Parameter
int time
int intensity1
int intensity2

Unidentified

ins_420 (wait_for_no_boss)   th12

Takes no parameters

Waits until boss mode is unset.

ins_421 (ent_start_sub_timed)   th12

Type Parameter
int time
name routine

Sets a sub to be run after a specified time.

ins_425 (ent_kill_children)   th12

Takes no parameters

Kills the entities this unit has created.

ins_426 (ent_set_safe_area)   th125

Type Parameter
float radius

Makes the entity not shoot if the player is in a radius around the entity.

ins_435 (var_set_by_diff_S)   th12

Type Parameter
int result
int easy
int normal
int hard
int lunatic

Sets a int variable by difficulty.

ins_436 (var_set_by_diff_f)   th12

Type Parameter
float result
float easy
float normal
float hard
float lunatic

Sets a float variable by difficulty.

ins_444 (ent_set_bomb_immune)   th12

Type Parameter
int arg

if arg>0, Sets bomb immunity (flag 0x4000000).

ins_445 (ent_setup_boss)   th12

Takes no parameters

Propably resets the boss state.

ins_446 (ent_set_bomb_immune_anm)   th12

Type Parameter
int arg
float anm

if arg>0, Sets bomb immunity (flag 0x4000000) and plays an animation when a bomb is activated.

ins_447 (set_time_step)   th12

Type Parameter
float time

Unidentified

ins_448 (wait_by_diff)   th12

Type Parameter
int time_1
int time_2
int time_3
int time_4

Waits a different time by difficulty.

ins_453 (ent_set_hit_se)   th12

Type Parameter
int se

Sets a sound effect to play if the entity is hit.

ins_455 (ent_id_get_alive)   th12

Type Parameter
int M
int id

Checks if the entity with id ID is alive.
(IDs start at 0; you can get the id of an entity with var -9931)

ins_456 (ent_id_get_pos)   th12

Type Parameter
float X
float Y
int id

Gets the position of the entity with id ID.
(IDs start at 0; you can get the id of an entity with var -9931)

ins_459 (ent_set_shot_chance)   th125

Type Parameter
int chance_time

Set a shot Chance (Relevant for photo games).

ins_500 (bh_create)   th12

Type Parameter
int handle_num

Clears the state of the bullet handle.

ins_501 (bh_start)   th12

Type Parameter
int handle_num

Fires a normal bullet handle.

ins_502 (bh_set_color)   th12

Type Parameter
int handle_num
int sprite
int color

Sets the sprite and color of the bullets.
A list of bullet sprites can be found here

ins_503 (bh_set_offs)   th12

Type Parameter
int handle_num
float x
float y

Sets a local offset for the bullets

ins_504 (bh_set_angle)   th12

Type Parameter
int handle_num
float angle
float offs

Sets how the bullet's angles change.
The angle is always moving the center of the bullets.
The offset depends on the arrange mode:

When firing walls,
the offset is used to change the offset between rows (the bullets all arrange around the middle bullet).
When firing rings,
the offset is used to change the offset between columns (the offset is appended to each row, the first column aims at the center)



ins_505 (bh_set_speed)   th12

Type Parameter
int handle_num
float speed
float offs

Speeds of rows of bullets change from speed to offset.
If there is only one row, its speed will be set to speed.

ins_506 (bh_set_count)   th12

Type Parameter
int handle_num
int count
int rows

Sets the amount of bullets per row and the number of rows.

ins_507 (bh_set_arrange_mode)   th12

Type Parameter
int handle_num
int mode

Sets how bullets are arranged.
Arrange modes are:

Mode Explanation
0 Wall, aimed
1 Wall
2 Ring, aimed
3 Ring
4 Away
5 Ring, with extra offset
6 Random
7 Ring, random speeds
8 Arc, random speeds


ins_508 (bh_set_sound)   th12

Type Parameter
int handle_num
int shot
int chg

Sets the sound of the bullets on fire and transformation. Set -1 for no sound.

ins_509 (bh_set_instr_s)   th12

Type Parameter
int handle_num
int part_num
int slot
int type
int a
int b
float r
float s

Defines a Complex transformation.

ins_511 (bh_copy)   th12

Type Parameter
int target_num
int handle_num

Copies the bullet handle handle to target

ins_521 (bh_set_speed_521)   th12

Type Parameter
int handle_num
float speed1
float speed2
float speed3
float speed4
float offs1
float offs2
float offs3
float offs4

bh_set_speed, but changes per diffculty.

ins_522 (bh_set_count_522)   th12

Type Parameter
int handle_num
int count1
int count2
int count3
int count4
int rows1
int rows2
int rows3
int rows4

bh_set_count, but changes per diffculty.

ins_523 (bh_set_ang_exoffs)   th12

Type Parameter
int handle_num
float offs
float dist

Offsets the bullets in a direction.

ins_524 (bh_set_ang_offs)   th12

Type Parameter
int handle_num
float offs

Lets the bullets spawn in a circle around their spawn point

ins_525 (bh_set_ang_poloff)   th12

Type Parameter
int handle_num
float dir
float dist

Offsets the bullets in a direction.

ins_600 (bh_laser_set_size)   th12

Type Parameter
int handle_num
float x
float length
float y
float width

Sets the lasers size.

ins_601 (bh_laser_set_timing)   th12

Type Parameter
int handle_num
int warning_time
int spawn_time
int lasting_time
int despawn_time
int unknown

Sets the lasers timings:

ins_602 (bh_laser_start)   th12

Type Parameter
int handle_num

Fires a laser (without warning line).

ins_603 (bh_laser_id_start)   th12

Type Parameter
int handle_num
int id

Fires a laser with a warning line and ID.

ins_604 (bh_laser_id_set_pos)   th125

Type Parameter
int id
int x
float y

Sets the position of the head of a laser by id.

ins_605 (bh_laser_id_set_dir)   th12

Type Parameter
int id
float spd
float dir

Changes the position of the head of a laser by id.

ins_606 (bh_laser_id_set_length)   th12

Type Parameter
int id
float len

Sets the length of the head of a laser by id.

ins_607 (bh_laser_id_set_width)   th12

Type Parameter
int id
float wid

Sets the width of a laser by id.

ins_608 (bh_laser_id_set_angle)   th12

Type Parameter
int id
float angle

Sets the angle of a laser by id.

ins_609 (bh_laser_id_set_angle_st)   th125

Type Parameter
int id
float angle_st

Changes the angle of a laser by id.

ins_610 (bh_laser_id_cancel)   th12

Type Parameter
int id

Cancels a laser by id.

ins_611 (bh_laser_curvy_start)   th12

Type Parameter
int handle_num

Fires a curvy laser.
Curvy lazers just use the length property of lasers. Their curves are defined with complex transformations.

Unidentified Instructions

ins_21 (TBI)   th12

Takes no parameters

Unidentified

ins_82 (TBI)   th12

Type Parameter
float arg0

Unidentified

ins_91 (TBI)   th125

Type Parameter
int arg0
float arg1
int arg2
int arg3
float arg4
float arg5

Unidentified

ins_270 (TBI)   th12

Type Parameter
name arg0
float arg1
float arg2
int arg3
int arg4
int arg5
int arg6

Unidentified

ins_271 (TBI)   th12

Type Parameter
name arg0
float arg1
float arg2
int arg3
int arg4
int arg5
int arg6

Unidentified

ins_272 (TBI)   th12

Type Parameter
int arg0
int arg1

Unidentified

ins_276 (TBI)   th12

Takes no parameters

Unidentified

ins_281 (TBI)   th12

Type Parameter
int arg0
int arg1

Unidentified

ins_282 (TBI)   th125

Type Parameter
int arg0
int arg1

Unidentified

ins_316 (TBI)   th12

Type Parameter
float arg0
float arg1

Unidentified

ins_317 (TBI)   th12

Type Parameter
float arg0
float arg1
float arg2

Unidentified

ins_318 (TBI)   th125

Type Parameter
int arg0
float arg1

Unidentified

ins_319 (TBI)   th12

Type Parameter
float arg0
float arg1

Unidentified

ins_327 (TBI)   th125

Takes no parameters

Unidentified

ins_333 (TBI)   th125

Type Parameter
int arg0

Unidentified

ins_405 (TBI)   th12

Takes no parameters

Unidentified

ins_406 (TBI)   th12

Takes no parameters

Unidentified

ins_407 (TBI)   th12

Type Parameter
int arg0
int arg1

Unidentified

ins_408 (TBI)   th12

Type Parameter
float arg0
float arg1

Unidentified

ins_409 (TBI)   th12

Takes no parameters

Unidentified

ins_410 (TBI)   th12

Type Parameter
int arg0

Unidentified

ins_418 (TBI)   th12

Type Parameter
int arg0

Unidentified

ins_419 (TBI)   th12

Takes no parameters

Unidentified

ins_422 (TBI)   th12

Type Parameter
int arg0
int arg1
int arg2
string arg3

Unidentified

ins_423 (TBI)   th12

Takes no parameters

Unidentified

ins_424 (TBI)   th12

Type Parameter
int arg0

Unidentified

ins_427 (TBI)   th12

Type Parameter
int arg0
float arg1
int arg2

Unidentified

ins_428 (TBI)   th12

Type Parameter
int arg0
int arg1
int arg2
string arg3

Unidentified

ins_429 (TBI)   th12

Type Parameter
float arg0
float arg1
float arg2
float arg3

Unidentified

ins_430 (TBI)   th12

Type Parameter
float arg0
float arg1
float arg2
float arg3
float arg4
float arg5

Unidentified

ins_431 (TBI)   th12

Type Parameter
float arg0
float arg1
float arg2

Unidentified

ins_432 (TBI)   th12

Type Parameter
int arg0
int arg1
int arg2
int arg3

Unidentified

ins_433 (TBI)   th12

Type Parameter
int arg0
int arg1
int arg2
int arg3
int arg4
int arg5

Unidentified

ins_434 (TBI)   th12

Type Parameter
int arg0
int arg1
int arg2

Unidentified

ins_437 (TBI)   th12

Type Parameter
int arg0
int arg1
int arg2
string arg3

Unidentified

ins_438 (TBI)   th12

Type Parameter
int arg0
int arg1
int arg2
string arg3

Unidentified

ins_439 (TBI)   th12

Type Parameter
int arg0
int arg1
int arg2
string arg3

Unidentified

ins_440 (TBI)   th12

Type Parameter
int arg0

Unidentified

ins_442 (TBI)   th12

Takes no parameters

Unidentified

ins_443 (TBI)   th12

Takes no parameters

Unidentified

ins_449 (TBI)   th12

Type Parameter
int arg0

Unidentified

ins_450 (TBI)   th12

Type Parameter
int arg0

Unidentified

ins_451 (TBI)   th12

Type Parameter
int arg0

Unidentified

ins_452 (TBI)   th12

Type Parameter
float arg0

Unidentified

ins_454 (TBI)   th12

Takes no parameters

Unidentified

ins_457 (TBI)   th125

Takes no parameters

Unidentified

ins_458 (TBI)   th125

Type Parameter
int arg0

Unidentified

ins_460 (TBI)   th125

Type Parameter
float arg0

Unidentified

ins_461 (TBI)   th125

Type Parameter
float arg0

Unidentified

ins_462 (TBI)   th125

Type Parameter
int arg0

Unidentified

ins_463 (TBI)   th125

Type Parameter
name arg0

Unidentified

ins_510 (TBI)   th12

Takes no parameters

Unidentified

ins_512 (TBI)   th12

Type Parameter
float arg0

Unidentified

ins_513 (TBI)   th12

Type Parameter
float arg0

Unidentified

ins_514 (TBI)   th12

Type Parameter
int arg0
float arg1
float arg2
float arg3
float arg4
float arg5
float arg6

Unidentified

ins_515 (TBI)   th12

Type Parameter
int arg0
float arg1
float arg2
float arg3
float arg4
float arg5
float arg6
float arg7
float arg8

Unidentified

ins_516 (TBI)   th12

Type Parameter
int arg0
float arg1
float arg2
float arg3
float arg4

Unidentified

ins_517 (TBI)   th12

Type Parameter
int arg0
int arg1
int arg2
int arg3
int arg4
int arg5
int arg6

Unidentified

ins_518 (TBI)   th12

Type Parameter
int arg0
int arg1
int arg2
int arg3
int arg4
int arg5
int arg6
int arg7
int arg8

Unidentified

ins_519 (TBI)   th12

Type Parameter
int arg0
int arg1
int arg2
int arg3
int arg4

Unidentified

ins_520 (TBI)   th12

Type Parameter
float arg0
float arg1
float arg2

Unidentified

ins_526 (TBI)   th12

Type Parameter
float arg0
int arg1

Unidentified

ins_527 (TBI)   th12

Takes no parameters

Unidentified

ins_528 (TBI)   th12

Takes no parameters

Unidentified

ins_529 (TBI)   th12

Type Parameter
int arg0

Unidentified

ins_530 (TBI)   th12

Type Parameter
int arg0

Unidentified

ins_531 (TBI)   th12

Type Parameter
int arg0

Unidentified

ins_532 (TBI)   th125

Type Parameter
float arg0

Unidentified

ins_533 (TBI)   th12

Type Parameter
float arg0

Unidentified

ins_534 (TBI)   th12

Type Parameter
int arg0

Unidentified

ins_535 (TBI)   th12

Type Parameter
int arg0

Unidentified

ins_536 (TBI)   th125

Type Parameter
int arg0

Unidentified

ins_612 (TBI)   th125

Type Parameter
float arg0
float arg1

Unidentified

ins_700 (TBI)   th12

Type Parameter
int arg0

Unidentified

Last Update: 2019-07-14 So 23:39

Validate