Make your own dance cleo mod

Here's a long, detailed tutorial about how to create our own dance cleo mod by using Sanny Builder.

Now, the thing is, i can not explain anything without giving an example. So i will give an example, let's make a rapper cleo mod ! You press F12 and it raps for some time ;D

How to start,

Open Sanny Builder, hit Ctrl + N. Start with this :
Code:
{$CLEO .cs}
Without that, i think the cleo won't work. Then, add name to your cleo file like below :
Code:
thread 'RAPPERMOD'
Now that we wrote this as total :
Code:
{$CLEO .cs}

thread 'RAPPERMOD'
Now we start scripting. To start, put the name which you choose for the thread as :<yourname>_01, like here:
Code:
:RAPPERMOD_01
wait 0
I added "wait 0", because the cleo crashes if i don't use the "wait" command at the beginning. Now, we will put whatever we want. What do we want ? We want our character to do a rapping animation for us in condition that we press F12 button.Here we go, we will put "if" command to give our .cs file the condition to work. :arrow: :arrow::arrow:
Code:
if
Now we add our condition, what was our condition ? It was "if we press F12 button", then our code is "key_pressed" :arrow: :arrow::arrow:
Code:
0AB0:   key_pressed 123
Now, our script is like this :
Code:
{$CLEO .cs}

thread 'RAPPERMOD' 

:RAPPERMOD_01
wait 0
if
0AB0:   key_pressed 123
That "123" is the key for F12. To learn the keys, use capslockbomber's tutorial
Now, okay we added our condition for the cleo to work, but what if we didn't press F12 ? We must tell the cleo script to do something if we didn't press F12 button. Otherwise cleo would barely work ! So here we go :arrow: :arrow::arrow:
Code:
else_jump @RAPPERMOD_01
this allows the cleo script to go back and check again if the player pressed F12, and doesn't do anything until player presses F12 key.
Now,this is our code :
Code:
{$CLEO .cs}

thread 'RAPPERMOD' 

:RAPPERMOD_01
wait 0
if
0AB0:   key_pressed 123
else_jump @RAPPERMOD_01
From beginning till the end, this cleo flow means, "You should press F12, If you don't press F12, i will check again if you press or not, but if you press the F12 key, i will do what you want".
Now that we add what we want ! We hit Altgr + 2 button (or Ctrl+alt+2) to open opcode search window, and we type "as actor perform animation" like in the picture below :

opcodesearchanim_zps906835f1.png


And then we choose 0812 opcode, right click > copy, and paste on the scripting area, and change "as actor -1" into "as actor $PLAYER_ACTOR, now our codes look like below :
Code:
{$CLEO .cs}

thread 'RAPPERMOD' 

:RAPPERMOD_01
wait 0
if
0AB0:   key_pressed 123
else_jump @RAPPERMOD_01
0812: AS_actor $PLAYER_ACTOR perform_animation "LRGIRL_IDLELOOP" IFP "LOWRIDER" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1  // versionB
But it says "GIRL IDLE LOOP", that's not rapping
Right, we must find our own animation name, here's the list of ALL san andreas animations :
Code:
San Andreas Animations

1846 Animations Total

Notes:
- "O" on the tail end of a name is usally an object animation
- List was hand typed from ped.ifp and anim.img
- Case is not sensitive in game code, though it tends to show up all upper case. This list is from what showed up in 3DS Max.

"PED" - 294 Animations
abseil
ARRESTgun
ATM
BIKE_elbowL
BIKE_elbowR
BIKE_fallR
BIKE_fall_off
BIKE_pickupL
BIKE_pickupR
BIKE_pullupL
BIKE_pullupR
bomber
CAR_alignHI_LHS
CAR_alignHI_RHS
CAR_align_LHS
CAR_align_RHS
CAR_closedoorL_LHS
CAR_closedoorL_RHS
CAR_closedoor_LHS
CAR_closedoor_RHS
CAR_close_LHS
CAR_close_RHS
CAR_crawloutRHS
CAR_dead_LHS
CAR_dead_RHS
CAR_doorlocked_LHS
CAR_doorlocked_RHS
CAR_fallout_LHS
CAR_fallout_RHS
CAR_getinL_LHS
CAR_getinL_RHS
CAR_getin_LHS
CAR_getin_RHS
CAR_getoutL_LHS
CAR_getoutL_RHS
CAR_getout_LHS
CAR_getout_RHS
car_hookertalk
CAR_jackedLHS
CAR_jackedRHS
CAR_jumpin_LHS
CAR_LB
CAR_LB_pro
CAR_LB_weak
CAR_LjackedLHS
CAR_LjackedRHS
CAR_Lshuffle_RHS
CAR_Lsit
CAR_open_LHS
CAR_open_RHS
CAR_pulloutL_LHS
CAR_pulloutL_RHS
CAR_pullout_LHS
CAR_pullout_RHS
CAR_Qjacked
CAR_rolldoor
CAR_rolldoorLO
CAR_rollout_LHS
CAR_rollout_RHS
CAR_shuffle_RHS
CAR_sit
CAR_sitp
CAR_sitpLO
CAR_sit_pro
CAR_sit_weak
CAR_tune_radio
CLIMB_idle
CLIMB_jump
CLIMB_jump2fall
CLIMB_jump_B
CLIMB_Pull
CLIMB_Stand
CLIMB_Stand_finish
cower
Crouch_Roll_L
Crouch_Roll_R
DAM_armL_frmBK
DAM_armL_frmFT
DAM_armL_frmLT
DAM_armR_frmBK
DAM_armR_frmFT
DAM_armR_frmRT
DAM_LegL_frmBK
DAM_LegL_frmFT
DAM_LegL_frmLT
DAM_LegR_frmBK
DAM_LegR_frmFT
DAM_LegR_frmRT
DAM_stomach_frmBK
DAM_stomach_frmFT
DAM_stomach_frmLT
DAM_stomach_frmRT
DOOR_LHinge_O
DOOR_RHinge_O
DrivebyL_L
DrivebyL_R
Driveby_L
Driveby_R
DRIVE_BOAT
DRIVE_BOAT_back
DRIVE_BOAT_L
DRIVE_BOAT_R
Drive_L
Drive_LO_l
Drive_LO_R
Drive_L_pro
Drive_L_pro_slow
Drive_L_slow
Drive_L_weak
Drive_L_weak_slow
Drive_R
Drive_R_pro
Drive_R_pro_slow
Drive_R_slow
Drive_R_weak
Drive_R_weak_slow
Drive_truck
DRIVE_truck_back
DRIVE_truck_L
DRIVE_truck_R
Drown
DUCK_cower
endchat_01
endchat_02
endchat_03
EV_dive
EV_step
facanger
facgum
facsurp
facsurpm
factalk
facurios
FALL_back
FALL_collapse
FALL_fall
FALL_front
FALL_glide
FALL_land
FALL_skyDive
Fight2Idle
FightA_1
FightA_2
FightA_3
FightA_block
FightA_G
FightA_M
FIGHTIDLE
FightShB
FightShF
FightSh_BWD
FightSh_FWD
FightSh_Left
FightSh_Right
flee_lkaround_01
FLOOR_hit
FLOOR_hit_f
fucku
gang_gunstand
gas_cwr
getup
getup_front
gum_eat
GunCrouchBwd
GunCrouchFwd
GunMove_BWD
GunMove_FWD
GunMove_L
GunMove_R
Gun_2_IDLE
GUN_BUTT
GUN_BUTT_crouch
Gun_stand
handscower
handsup
HitA_1
HitA_2
HitA_3
HIT_back
HIT_behind
HIT_front
HIT_GUN_BUTT
HIT_L
HIT_R
HIT_walk
HIT_wall
Idlestance_fat
idlestance_old
IDLE_armed
IDLE_chat
IDLE_csaw
Idle_Gang1
IDLE_HBHB
IDLE_ROCKET
IDLE_stance
IDLE_taxi
IDLE_tired
Jetpack_Idle
JOG_femaleA
JOG_maleA
JUMP_glide
JUMP_land
JUMP_launch
JUMP_launch_R
KART_drive
KART_L
KART_LB
KART_R
KD_left
KD_right
KO_shot_face
KO_shot_front
KO_shot_stom
KO_skid_back
KO_skid_front
KO_spin_L
KO_spin_R
pass_Smoke_in_car
phone_in
phone_out
phone_talk
Player_Sneak
Player_Sneak_walkstart
roadcross
roadcross_female
roadcross_gang
roadcross_old
run_1armed
run_armed
run_civi
run_csaw
run_fat
run_fatold
run_gang1
run_left
run_old
run_player
run_right
run_rocket
Run_stop
Run_stopR
Run_Wuzi
SEAT_down
SEAT_idle
SEAT_up
SHOT_leftP
SHOT_partial
SHOT_partial_B
SHOT_rightP
Shove_Partial
Smoke_in_car
sprint_civi
sprint_panic
Sprint_Wuzi
swat_run
Swim_Tread
Tap_hand
Tap_handP
turn_180
Turn_L
Turn_R
WALK_armed
WALK_civi
WALK_csaw
Walk_DoorPartial
WALK_drunk
WALK_fat
WALK_fatold
WALK_gang1
WALK_gang2
WALK_old
WALK_player
WALK_rocket
WALK_shuffle
WALK_start
WALK_start_armed
WALK_start_csaw
WALK_start_rocket
Walk_Wuzi
WEAPON_crouch
woman_idlestance
woman_run
WOMAN_runbusy
WOMAN_runfatold
woman_runpanic
WOMAN_runsexy
WOMAN_walkbusy
WOMAN_walkfatold
WOMAN_walknorm
WOMAN_walkold
WOMAN_walkpro
WOMAN_walksexy
WOMAN_walkshop
XPRESSscratch

"AIRPORT" - 1 animation
thrw_barl_thrw

"ATTRACTORS" - 3 animations
Stepsit_in
Stepsit_loop
Stepsit_out

"BAR" - 12 animations
Barcustom_get
Barcustom_loop
Barcustom_order
BARmain_idle
Barserve_bottle
Barserve_give
Barserve_glass
Barserve_in
Barserve_loop
Barserve_order
dnk_stndF_loop
dnk_stndM_loop

"BASEBALL" - 11 animations
Bat_1
Bat_2
Bat_3
Bat_4
Bat_block
Bat_Hit_1
Bat_Hit_2
Bat_Hit_3
Bat_IDLE
Bat_M
BAT_PART

"BD_FIRE" - 13 animations
BD_Fire1
BD_Fire2
BD_Fire3
BD_GF_Wave
BD_Panic_01
BD_Panic_02
BD_Panic_03
BD_Panic_04
BD_Panic_Loop
Grlfrd_Kiss_03
M_smklean_loop
Playa_Kiss_03
wash_up

"BEACH" - 5 animations
bather
Lay_Bac_Loop
ParkSit_M_loop
ParkSit_W_loop
SitnWait_loop_W

"BENCHPRESS" - 5 animations
gym_bp_celebrate
gym_bp_down
gym_bp_getoff
gym_bp_geton
gym_bp_up_A
gym_bp_up_B
gym_bp_up_smooth

"BF_injection" - 4 animations
BF_getin_LHS
BF_getin_RHS
BF_getout_LHS
BF_getout_RHS

"BIKE_DBZ" - 4 animations
Pass_Driveby_BWD
Pass_Driveby_FWD
Pass_Driveby_LHS
Pass_Driveby_RHS

"BIKED" - 19 animations
BIKEd_Back
BIKEd_drivebyFT
BIKEd_drivebyLHS
BIKEd_drivebyRHS
BIKEd_Fwd
BIKEd_getoffBACK
BIKEd_getoffLHS
BIKEd_getoffRHS
BIKEd_hit
BIKEd_jumponL
BIKEd_jumponR
BIKEd_kick
BIKEd_Left
BIKEd_passenger
BIKEd_pushes
BIKEd_Ride
BIKEd_Right
BIKEd_shuffle
BIKEd_Still

"BIKEH" - 18 animations
BIKEh_Back
BIKEh_drivebyFT
BIKEh_drivebyLHS
BIKEh_drivebyRHS
BIKEh_Fwd
BIKEh_getoffBACK
BIKEh_getoffLHS
BIKEh_getoffRHS
BIKEh_hit
BIKEh_jumponL
BIKEh_jumponR
BIKEh_kick
BIKEh_Left
BIKEh_passenger
BIKEh_pushes
BIKEh_Ride
BIKEh_Right
BIKEh_Still

"BIKELEAP" - 9 animations
bk_blnce_in
bk_blnce_out
bk_jmp
bk_rdy_in
bk_rdy_out
struggle_cesar
struggle_driver
truck_driver
truck_getin


"BIKES" - 20 animations
BIKEs_Back
BIKEs_drivebyFT
BIKEs_drivebyLHS
BIKEs_drivebyRHS
BIKEs_Fwd
BIKEs_getoffBACK
BIKEs_getoffLHS
BIKEs_getoffRHS
BIKEs_hit
BIKEs_jumponL
BIKEs_jumponR
BIKEs_kick
BIKEs_Left
BIKEs_passenger
BIKEs_pushes
BIKEs_Ride
BIKEs_Right
BIKEs_Snatch_L
BIKEs_Snatch_R
BIKEs_Still

"BIKEV" - 18 animations
BIKEv_Back
BIKEv_drivebyFT
BIKEv_drivebyLHS
BIKEv_drivebyRHS
BIKEv_Fwd
BIKEv_getoffBACK
BIKEv_getoffLHS
BIKEv_getoffRHS
BIKEv_hit
BIKEv_jumponL
BIKEv_jumponR
BIKEv_kick
BIKEv_Left
BIKEv_passenger
BIKEv_pushes
BIKEv_Ride
BIKEv_Right
BIKEv_Still

"BLOWJOBZ" - 18 animations
BJ_Car_End_P
BJ_Car_End_W
BJ_Car_Loop_P
BJ_Car_Loop_W
BJ_Car_Start_P
BJ_Car_Start_W
BJ_Couch_End_P
BJ_Couch_End_W
BJ_Couch_Loop_P
BJ_Couch_Loop_W
BJ_Couch_Start_P
BJ_Couch_Start_W
BJ_Stand_End_P
BJ_Couch_End_W
BJ_Couch_Loop_P
BJ_Couch_Loop_W
BJ_Couch_Start_P
BJ_Couch_Start_W

"BMX" - 18 animations
BMX_back
BMX_bunnyhop
BMX_drivebyFT
BMX_drivebyLHS
BMX_drivebyRHS
BMX_fwd
BMX_getoffBACK
BMX_getoffLHS
BMX_getoffRHS
BMX_jumponL
BMX_jumponR
BMX_kick
BMX_Left
BMX_pedal
BMX_pushes
BMX_Ride
BMX_Right
BMX_still

"BOMBER" - 6 animations
BOM_Plant
BOM_Plant_2Idle
BOM_Plant_Crouch_In
BOM_Plant_Crouch_Out
BOM_Plant_In
BOM_Plant_Loop

"BOX" - 10 animations
boxhipin
boxhipup
boxshdwn
boxshup
bxhipwalk
bxhwlki
bxshwlk
bxshwlki
bxwlko
catch_box

"BSKTBALL" - 41 animations
BBALL_def_jump_shot
BBALL_def_loop
BBALL_def_stepL
BBALL_def_stepR
BBALL_Dnk
BBALL_Dnk_Gli
BBALL_Dnk_Gli_O
BBALL_Dnk_Lnch
BBALL_Dnk_Lnch_O
BBALL_Dnk_Lnd
BBALL_Dnk_O
BBALL_idle
BBALL_idle2
BBALL_idle2_O
BBALL_idleloop
BBALL_idleloop_O
BBALL_idle_O
BBALL_Jump_Cancel
BBALL_Jump_Cancel_O
BBALL_Jump_End
BBALL_Jump_Shot
BBALL_Jump_Shot_O
BBALL_Net_Dnk_O
BBALL_pickup
BBALL_pickup_O
BBALL_react_miss
BBALL_react_score
BBALL_run
BBALL_run_O
BBALL_SkidStop_L
BBALL_SkidStop_L_O
BBALL_SkidStop_R
BBALL_SkidStop_R_O
BBALL_walk
BBALL_WalkStop_L
BBALL_WalkStop_L_O
BBALL_WalkStop_R
BBALL_WalkStop_R_O
BBALL_walk_O
BBALL_walk_start
BBALL_walk_start_O

"BUDDY" - 5 animations
buddy_crouchfire
buddy_crouchreload
buddy_fire
buddy_fire_poor
buddy_fire_reload

"BUS" - 9 animations
BUS_close
BUS_getin_LHS
BUS_getin_RHS
BUS_getout_LHS
BUS_getout_RHS
BUS_jacked_LHS
BUS_open
BUS_open_RHS
BUS_pullout_LHS

"CAMERA" - 14 animations
camcrch_comeon
camcrch_idleloop
camcrch_stay
camcrch_to_camstnd
camstnd_comeon
camstnd_idleloop
camstnd_lkabt
camstnd_to_camcrch
piccrch_in
piccrch_out
piccrch_take
picstnd_in
picstnd_out
picstnd_take

"CAR" - 11 animations
Fixn_Car_Loop
Fixn_Car_Out
flag_drop
Sit_relaxed
Tap_hnad
Tyd2car_bump
Tyd2car_high
Tyd2car_low
Tyd2carmed
Tyd2car_TurnL
Tyd2car_TurnR

"CAR_CHAT" - 21 animations
carfone_in
carfone_loopA
carfone_loopA_to_B
carfone_loopB
carfone_loopB_to_A
carfone_out
CAR_Sc1_BL
CAR_Sc1_BR
CAR_Sc1_FL
CAR_Sc1_FR
CAR_Sc2_FL
CAR_Sc3_BR
CAR_Sc3_FL
CAR_Sc3_FR
CAR_Sc4_BL
CAR_Sc4_BR
CAR_Sc4_FL
CAR_Sc4_FR
car_talkm_in
car_talkm_loop
car_talkm_out

"CARRY" - 7 animations
crry_prtial
liftup
liftup05
liftup105
putdwn
putdwn05
putdwn105

"CASINO" - 25 animations
cards_in
cards_loop
cards_lose
cards_out
cards_pick_01
cards_pick_02
cards_raise
cards_win
dealone
manwinb
manwind
Roulette_bet
Roulette_in
Roulette_loop
Roulette_lose
Roulette_out
Roulette_win
Slot_bet_01
Slot_bet_02
Slot_in
Slot_lose_out
Slot_Plyr
Slot_wait
Slot_win_out
wof

"CHAINSAW" - 11 animations
CSAW_1
CSAW_2
CSAW_3
CSAW_G
CSAW_Hit_1
CSAW_Hit_2
CSAW_Hit_3
csaw_part
IDLE_csaw
WEAPON_csaw
WEAPON_csawlo

"CHOPPA" - 18 animations
CHOPPA_back
CHOPPA_bunnyhop
CHOPPA_drivebyFT
CHOPPA_driveby_LHS
CHOPPA_driveby_RHS
CHOPPA_fwd
CHOPPA_getoffBACK
CHOPPA_getoffLHS
CHOPPA_getoff_RHS
CHOPPA_jumponL
CHOPPA_jumponR
CHOPPA_Left
CHOPPA_pedal
CHOPPA_Pushes
CHOPPA_ride
CHOPPA_Right
CHOPPA_sprint
CHOPPA_Still

"CLOTHES" - 13 animations
CLO_buy
CLO_In
CLO_Out
CLO_Pose_Hat
CLO_Pose_In
CLO_Pose_In_O
CLO_Pose_Legs
CLO_Pose_Loop
CLO_Pose_Out
CLO_Pose_Out_O
CLO_Pose_Shoes
CLO_Pose_Torso
CLO_Pose_Watch

"COACH" - 6 animations
COACH_inL
COACH_inR
COACH_opnL
COACH_opnR
COACH_outL
COACH_outR

"COLT45" - 7 animations
2guns_crouchfire
colt45_crouchfire
colt45_crouchreload
colt45_fire
colt45_fire_2hands
colt45_reload
sawnoff_reload

"COP_AMBIENT" - 12 animations
Copbrowse_in
Copbrowse_loop
Copbrowse_nod
Copbrowse_out
Copbrowse_shake
Coplook_in
Coplook_loop
Coplook_nod
Coplook_out
Coplook_shake
Coplook_think
Coplook_watch

"COP_DVBYZ" - 4 animations
COP_Dvby_B
COP_Dvby_FT
COP_Dvby_L
COP_Dvby_R

"CRACK" - 10 animations
Bballbat_Idle_01
Bballbat_Idle_02
crckdeth1
crckdeth2
crckdeth3
crckdeth4
crckidle1
crckidle2
crckidle3
crckidle4

"CRIB" - 5 animations
CRIB_Console_Loop
CRIB_Use_Switch
PED_Console_Loop
PED_Console_Loose
PED_Console_Win

"DAM_JUMP" - 5 animations
DAM_Drive_Loop
DAM_Land
DAM_Launch
Jump_Roll
SF_JumpWall

"DANCING" - 13 animations
bd_clap
bd_clap1
dance_loop
DAN_Down_A
DAN_Left_A
DAN_Loop_A
DAN_Right_A
DAN_Up_A
dnce_M_a
dnce_M_b
dnce_M_c
dnce_M_d
dnce_M_e

"DEALER" - 7 animations
DEALER_DEAL
DEALER_IDLE
DEALER_IDLE_01
DEALER_IDLE_02
DELAER_IDLE_03
DRUGS_BUY
shop_pay

"DILDO" - 9 animations
DILDO_1
DILDO_2
DILDO_3
DILDO_block
DILDO_G
DILDO_Hit_1
DILDO_Hit_2
DILDO_Hit_3
DILDO_IDLE

"DODGE" - 4 animations
Cover_Drive_01
Cover_Drive_02
Crushed
Crush_Jump

"DOZER" - 10 animations
DOZER_Align_LHS
DOZER_Align_RHS
DOZER_getin_LHS
DOZER_getin_RHS
DOZER_getout_LHS
DOZER_getout_RHS
DOZER_Jacked_LHS
DOZER_Jacked_RHS
DOZER_pullout_LHS
DOZER_pullout_RHS

"DRIVEBYS" - 8 animations
Gang_DrivebyLHS
Gang_DrivebyLHS_Bwd
Gang_DrivebyLHS_Fwd
Gang_DrivebyRHS
Gang_DrivebyRHS_Bwd
Gang_DrivebyRHS_Fwd
Gang_DrivebyTop_LHS
Gang_DrivebyTop_RHS

"FAT" - 18 animations
FatIdle
FatIdle_armed
FatIdle_Csaw
FatIdle_Rocket
FatRun
FatRun_armed
FatRun_Csaw
FatRun_Rocket
FatSprint
FatWalk
FatWalkstart
FatWalkstart_Csaw
FatWalkSt_armed
FatWalkSt_Rocket
FatWalk_armed
FatWalk_Csaw
FatWalk_Rocket
IDLE_tired

"FIGHT_B" - 10 animations
FightB_1
FightB_2
FightB_3
FightB_block
FightB_G
FightB_IDLE
FightB_M
HitB_1
HitB_2
HitB_3

"FIGHT_C" - 12 animations
FightC_1
FightC_2
FightC_3
FightC_block
FightC_blocking
FightC_G
FightC_IDLE
FightC_M
FightC_Spar
HitC_1
HitC_2
HitC_3

"FIGHT_D" - 10 animations
FightD_1
FightD_2
FightD_3
FightD_block
FightD_G
FightD_IDLE
FightD_M
HitD_1
HitD_2
HitD_3

"FIGHT_E" - 4 animations
FightKick
FightKick_B
Hit_fightkick
Hit_fightkick_B

"FINALE2" - 8 animations
FIN_Cop1_ClimbOut
FIN_Cop1_Fall
FIN_Cop1_Loop
FIN_Cop1_Shot
FIN_Cop1_Swing
FIN_Cop2_ClimbOut
FIN_Switch_P
FIN_Switch_S

"FINALE" - 16 animations
FIN_Climb_In
FIN_Cop1_ClimbOut2
FIN_Cop1_Loop
FIN_Cop1_Stomp
FIN_Hang_L
FIN_Hang_Loop
FIN_Hang_R
FIN_Hang_Slip
FIN_Jump_On
FIN_Land_Car
FIN_Land_Die
FIN_LegsUp
FIN_LegsUp_L
FIN_LegsUp_Loop
FIN_LegsUp_R
FIN_Let_Go

"FLAME" - 1 animation
FLAME_fire

"FLOWERS" - 3 animations
Flower_attack
Flower_attack_M
Flower_Hit

"FOOD" - 33 animations
EAT_Burger
EAT_Chicken
EAT_Pizza
EAT_Vomit_P
EAT_Vomit_SK
FF_Dam_Blow
FF_Dam_Fwd
FF_Dam_Left
FF_Dam_Right
FF_Die_Bkw
FF_Die_Fwd
FF_Die_Left
FF_Die_Right
FF_Sit_Eat1
FF_Sit_Eat2
FF_Sit_Eat3
FF_Sit_In
FF_Sit_In_L
FF_Sit_In_R
FF_Sit_Look
FF_Sit_Loop
FF_Sit_Out_180
FF_Sit_Out_L_180
FF_Sit_Out_R_180
SHP_Thank
SHP_Tray_In
SHP_Tray_Lift
SHP_Tray_Lift_In
SHP_Tray_Lift_Loop
SHP_Tray_Lift_Out
SHP_Tray_Out
SHP_Tray_Pose
SHP_Tray_Return

"FREEWEIGHTS" - 9 animations
gym_barbell
gym_free_A
gym_free_B
gym_free_celebrate
gym_free_down
gym_free_loop
gym_free_pickup
gym_free_putdown
gym_free_up_smooth

"GANGS" - 33 animations
DEALER_DEAL
DEALER_IDLE
drnkbr_prtl
drnkbr_prtl_F
DRUGS_BUY
hndshkaa
hndshkba
hndshkca
hndshkcb
hndshkda
hndshkea
hndshkfa
hndshkfa_swt
Invite_No
Invite_Yes
leanIDLE
leanIN
leanOUT
prtial_gngtlkA
prtial_gngtlkB
prtial_gngtlkC
prtial_gngtlkD
prtial_gngtlkE
prtial_gngtlkF
prtial_gngtlkG
prtial_gngtlkH
prtial_hndshk_01
prtial_hndshk_biz_01
shake_cara
shake_carK
shake_carSH
smkcig_prtl
smkcig_prtl_F

"GFUNK" - 33 animations
Dance_B1
Dance_B10
Dance_B11
Dance_B12
Dance_B13
Dance_B14
Dance_B15
Dance_B16
Dance_B2
Dance_B3
Dance_B4
Dance_B5
Dance_B6
Dance_B7
Dance_B8
Dance_B9
Dance_G1
Dance_G10
Dance_G11
Dance_G12
Dance_G13
Dance_G14
Dance_G15
Dance_G16
Dance_G2
Dance_G3
Dance_G4
Dance_G5
Dance_G6
Dance_G7
Dance_G8
Dance_G9
dance_loop

"GHANDS" - 20 animations
gsign1
gsign1LH
gsign2
gsign2LH
gsign3
gsign3LH
gsign4
gsign4LH
gsign5
gsign5LH
LHGsign1
LHGsign2
LHGsign3
LHGsign4
LHGsign5
RHGsign1
RHGsign2
RHGsign3
RHGsign4
RHGsign5

"GHETTO_DB" - 7 animations
GDB_Car2_PLY
GDB_Car2_SMO
GDB_Car2_SWE
GDB_Car_PLY
GDB_Car_RYD
GDB_Car_SMO
GDB_Car_SWE

"GOGGLE" - 1 animation
goggles_put_on

"GRAFFITI" - 2 animations
graffiti_Chkout
spraycan_fire

"GRAVEYARD" - 3 animations
mmF_loop
mmM_loop
prst_loopa

"GRENADE" - 3 animations
WEAPON_start_throw
WEAPON_throw
WEAPON_throwu

"GYMNASIUM" - 24 animations
GYMshadowbox
gym_bike_celebrate
gym_bike_fast
gym_bike_faster
gym_bike_getoff
gym_bike_geton
gym_bike_pedal
gym_bike_slow
gym_bike_still
gym_jog_falloff
gym_shadowbox
gym_tread_celebrate
gym_tread_falloff
gym_tread_getoff
gym_tread_geton
gym_tread_jog
gym_tread_sprint
gym_tread_tired
gym_tread_walk
gym_tread_falloff
Pedals_fast
Pedals_med
Pedals_slow
Pedals_still

"HAIRCUTS" - 13 animations
BRB_Beard_01
BRB_Buy
BRB_Cut
BRB_Cut_In
BRB_Cut_Out
BRB_Hair_01
BRB_Hair_02
BRB_In
BRB_Loop
BRB_Out
BRB_Sit_In
BRB_Sit_Loop
BRB_Sit_Out

"HEIST9" - 10 animations
CAS_G2_GasKO
swt_wllpk_L
swt_wllpk_L_back
swt_wllpk_R
swt_wllpk_R_back
swt_wllshoot_in_L
swt_wllshoot_in_R
swt_wllshoot_out_L
swt_wllshoot_out_R
Use_SwipeCard

"INT_HOUSE" - 10 animations
BED_In_L
BED_In_R
BED_Loop_L
BED_Loop_R
BED_Out_L
BED_Out_R
LOU_In
LOU_Loop
LOU_Out
wash_up

"INT_OFFICE" - 10 animations
FF_Dam_Fwd
OFF_Sit_2Idle_180
OFF_Sit_Bored_Loop
OFF_Sit_Crash
OFF_Sit_Drink
OFF_Sit_Idle_Loop
OFF_Sit_In
OFF_Sit_Read
OFF_Sit_Type_Loop
OFF_Sit_Watch

"INT_SHOP" - 8 animations
shop_cashier
shop_in
shop_lookA
shop_lookB
shop_loop
shop_out
shop_pay
shop_shell

"JST_BUISNESS" - 4 animations
girl_01
girl_02
player_01
smoke_01

"KART" - 4 animations
KART_getin_LHS
KART_getin_RHS
KART_getout_LHS
KART_getout_RHS

"KISSING" - 15 animations
BD_GF_Wave
gfwave2
GF_CarArgue_01
GF_CarArgue_02
GF_CarSpot
GF_StreetArgue_01
GF_StreetArgue_02
gift_get
gift_give
Grlfrd_Kiss_01
Grlfrd_Kiss_02
Grlfrd_Kiss_03
Playa_Kiss_01
Playa_Kiss_02
Playa_Kiss_03

"KNIFE" - 16 animations
KILL_Knife_Ped_Damage
KILL_Knife_Ped_Die
KILL_Knife_Player
KILL_Knife_Partial
knife11
knife12
knife13
Knife14
knife1_block
Knife1_G
knife_hit_1
knife_hit_2
knife_hit_3
knife_IDLE
knife_part
WEAPON_knifeidle

"LAPDAN1" - 2 animations
LAPDAN_D
LAPDAN_P

"LAPDAN2" - 2 animations
LAPDAN_D
LAPDAN_P

"LAPDAN3" - 2 animations
LAPDAN_D
LAPDAN_P

"LOWRIDER" - 39 animations
F_smklean_loop
lrgirl_bdbnce
lrgirl_hair
lrgirl_hurry
lrgirl_idleloop
lrgirl_idle_to_l0
lrgirl_l0_bnce
lrgirl_l0_loop
lrgirl_l0_to_l1
lrgirl_l12_to_l0
lrgirl_l1_bnce
lrgirl_l1_loop
lrgirl_l1_to_l2
lrgirl_l2_bnce
lrgirl_l2_loop
lrgirl_l2_to_l3
lrgirl_l345_to_l1
lrgirl_l3_bnce
lrgirl_l3_loop
lrgirl_l3_to_l4
lrgirl_l4_bnce
lrgirl_l4_loop
lrgirl_l4_to_l5
lrgirl_l5_bnce
lrgirl_l5_loop
M_smklean_loop
M_smkstnd_loop
prtial_gngtlkB
prtial_gngtlkC
prtial_gngtlkD
prtial_gngtlkE
prtial_gngtlkF
prtial_gngtlkG
prtial_gngtlkH
RAP_A_Loop
RAP_B_Loop
RAP_C_Loop
Sit_relaxed
Tap_hand

"MD_CHASE" - 25 animations
Carhit_Hangon
Carhit_Tumble
donutdrop
Fen_Choppa_L1
Fen_Choppa_L2
Fen_Choppa_L3
Fen_Choppa_R1
Fen_Choppa_R2
Fen_Choppa_R3
Hangon_Stun_loop
Hangon_Stun_Turn
MD_BIKE_2_HANG
MD_BIKE_Jmp_BL
MD_BIKE_Jmp_F
MD_BIKE_Lnd_BL
MD_BIKE_Lnd_Die_BL
MD_BIKE_Lnd_Die_F
MD_BIKE_Lnd_F
MD_BIKE_Lnd_Roll
MD_BIKE_Lnd_Roll_F
MD_BIKE_Punch
MD_BIKE_Punch_F
MD_BIKE_Shot_F
MD_HANG_Lnd_Roll
MD_HANG_Loop

"MD_END" - 8 animations
END_SC1_PLY
END_SC1_RYD
END_SC1_SMO
END_SC1_SWE
END_SC2_PLY
END_SC2_RYD
END_SC2_SMO
END_SC2_SWE

"MEDIC" - 1 animation
CPR

"MISC" - 41 animations
bitchslap
BMX_celebrate
BMX_comeon
bmx_idleloop_01
bmx_idleloop_02
bmx_talkleft_in
bmx_talkleft_loop
bmx_talkleft_out
bmx_talkright_in
bmx_talkright_loop
bmx_talkright_out
bng_wndw
bng_wndw_02
Case_pickup
door_jet
GRAB_L
GRAB_R
Hiker_Pose
Hiker_Pose_L
Idle_Chat_02
KAT_Throw_K
KAT_Throw_O
KAT_Throw_P
PASS_Rifle_O
PASS_Rifle_Ped
PASS_Rifle_Ply
pickup_box
Plane_door
Plane_exit
Plane_hijack
Plunger_01
Plyrlean_loop
plyr_shkhead
Run_Dive
Scratchball_01
SEAT_LR
Seat_talk_01
Seat_talk_02
SEAT_watch
smalplane_door
smlplane_door

"MTB" - 18 animations
MTB_back
MTB_bunnyhop
MTB_drivebyFT
MTB_driveby_LHS
MTB_driveby_RHS
MTB_fwd
MTB_getoffBACK
MTB_getoffLHS
MTB_getoffRHS
MTB_jumponL
MTB_jumponR
MTB_Left
MTB_pedal
MTB_pushes
MTB_Ride
MTB_Right
MTB_sprint
MTB_still

"MUSCULAR" - 17 animations
MscleWalkst_armed
MscleWalkst_Csaw
Mscle_rckt_run
Mscle_rckt_walkst
Mscle_run_Csaw
MuscleIdle
MuscleIdle_armed
MuscleIdle_Csaw
MuscleIdle_rocket
MuscleRun
MuscleRun_armed
MuscleSprint
MuscleWalk
MuscleWalkstart
MuscleWalk_armed
Musclewalk_Csaw
Musclewalk_rocket

"NEVADA" - 2 animations
NEVADA_getin
NEVADA_getout

"ON_LOOKERS" - 29 animations
lkaround_in
lkaround_loop
lkaround_out
lkup_in
lkup_loop
lkup_out
lkup_point
panic_cower
panic_hide
panic_in
panic_loop
panic_out
panic_point
panic_shout
Pointup_in
Pointup_loop
Pointup_out
Pointup_shout
point_in
point_loop
point_out
shout_01
shout_02
shout_in
shout_loop
shout_out
wave_in
wave_loop
wave_out

"OTB" - 11 animations
betslp_in
betslp_lkabt
betslp_loop
betslp_out
betslp_tnk
wtchrace_cmon
wtchrace_in
wtchrace_loop
wtchrace_lose
wtchrace_out
wtchrace_win

"PARACHUTE" - 22 animations
FALL_skyDive
FALL_SkyDive_Accel
FALL_skyDive_DIE
FALL_SkyDive_L
FALL_SkyDive_R
PARA_decel
PARA_decel_O
PARA_float
PARA_float_O
PARA_Land
PARA_Land_O
PARA_Land_Water
PARA_Land_Water_O
PARA_open
PARA_open_O
PARA_Rip_Land_O
PARA_Rip_Loop_O
PARA_Rip_O
PARA_steerL
PARA_steerL_O
PARA_steerR
PARA_steerR_O

"PARKS" - 3 animations
Tai_Chi_in
Tai_Chi_Loop
Tai_Chi_Out

"PAULNMAC" - 12 animations
Piss_in
Piss_loop
Piss_out
PnM_Argue1_A
PnM_Argue1_B
PnM_Argue2_A
PnM_Argue2_B
PnM_Loop_A
PnM_Loop_B
wank_in
wank_loop
wank_out

"PLAYER_DVBYS" - 4 animations
Plry_DrivebyBwd
Plry_DrivebyFwd
Plry_DrivebyLHS
Plry_DrivebyRHS

"POLICE" - 10 animations
CopTraf_Away
CopTraf_Come
CopTraf_Left
CopTraf_Stop
COP_getoutcar_LHS
Cop_move_FWD
crm_drgbst_01
Door_Kick
plc_drgbst_01
plc_drgbst_02

"POOL" - 21 animations
POOL_ChalkCue
POOL_Idle_Stance
POOL_Long_Shot
POOL_Long_Shot_O
POOL_Long_Start
POOL_Long_Start_O
POOL_Med_Shot
POOL_Med_Shot_O
POOL_Med_Start
POOL_Med_Start_O
POOL_Place_White
POOL_Short_Shot
POOL_Short_Shot_O
POOL_Short_Start
POOL_Short_Start_O
POOL_Walk
POOL_Walk_Start
POOL_XLong_Shot
POOL_XLong_Shot_O
POOL_XLong_Start
POOL_XLong_Start_O

"POOR" - 2 animations
WINWASH_Start
WINWASH_Wash2Beg

"PYTHON" - 5 animations
python_crouchfire
python_crouchreload
python_fire
python_fire_poor
python_reload

"QUAD" - 17 animations
QUAD_back
QUAD_driveby_FT
QUAD_driveby_LHS
QUAD_driveby_RHS
QUAD_FWD
QUAD_getoff_B
QUAD_getoff_LHS
QUAD_getoff_RHS
QUAD_geton_LHS
QUAD_geton_RHS
QUAD_hit
QUAD_kick
QUAD_Left
QUAD_passenger
QUAD_reverse
QUAD_ride
QUAD_Right

"QUAD_DBZ" - 4 animations
Pass_Driveby_BWD
Pass_Driveby_FWD
Pass_Driveby_LHS
Pass_Driveby_RHS

"RAPPING" - 8 animations
Laugh_01
RAP_A_IN
RAP_A_Loop
RAP_A_OUT
RAP_B_IN
RAP_B_Loop
RAP_B_OUT
RAP_C_Loop

"RIFLE" - 5 animations
RIFLE_crouchfire
RIFLE_crouchreload
RIFLE_fire
RIFLE_fire_poor
RIFLE_load

"RIOT" - 7 animations
RIOT_ANGRY
RIOT_ANGRY_B
RIOT_challenge
RIOT_CHANT
RIOT_FUKU
RIOT_PUNCHES
RIOT_shout

"ROB_BANK" - 5 animations
CAT_Safe_End
CAT_Safe_Open
CAT_Safe_Open_O
CAR_Safe_Rob
SHP_HandsUp_Scr

"ROCKET" - 5 animations
idle_rocket
RocketFire
run_rocket
walk_rocket
WALK_start_rocket

"RUNNINGMAN" - 33 animations
Dance_B1
Dance_B10
Dance_B11
Dance_B12
Dance_B13
Dance_B14
Dance_B15
Dance_B16
Dance_B2
Dance_B3
Dance_B4
Dance_B5
Dance_B6
Dance_B7
Dance_B8
Dance_B9
Dance_G1
Dance_G10
Dance_G11
Dance_G12
Dance_G13
Dance_G14
Dance_G15
Dance_G16
Dance_G2
Dance_G3
Dance_G4
Dance_G5
Dance_G6
Dance_G7
Dance_G8
Dance_G9
dance_loop

"RUSTLER" - 5 animations
Plane_align_LHS
Plane_close
Plane_getin
Plane_getout
Plane_open

"RYDER" - 16 animations
RYD_Beckon_01
RYD_Beckon_02
RYD_Beckon_03
RYD_Die_PT1
RYD_Die_PT2
Van_Crate_L
Van_Crate_R
Van_Fall_L
Van_Fall_R
Van_Lean_L
Van_Lean_R
VAN_PickUp_E
VAN_PickUp_S
Van_Stand
Van_Stand_Crate
Van_Throw

"SCRATCHING" - 12 animations
scdldlp
scdlulp
scdrdlp
scdrulp
sclng_l
sclng_r
scmid_l
scmid_r
scshrtl
scshrtr
sc_ltor
sc_rtol

"SEX" - 20 animations
SEX_1to2_P
SEX_1to2_W
SEX_1_Cum_P
SEX_1_Cum_W
SEX_1_Fail_P
SEX_1_Fail_W
SEX_1_P
SEX_1_W
SEX_2to3_P
SEX_2to3_W
SEX_2_Fail_P
SEX_2_Fail_W
SEX_2_P
SEX_2_W
SEX_3to1_P
SEX_3to1_W
SEX_3_Fail_P
SEX_3_Fail_W
SEX_3_P
SEX_3_W

"SHAMAL" - 4 animations
SHAMAL_align
SHAMAL_getin_LHS
SHAMAL_getout_LHS
SHAMAL_open

"SHOP" - 25 animations
ROB_2Idle
ROB_Loop
ROB_Loop_Threat
ROB_Shifty
ROB_StickUp_In
SHP_Duck
SHP_Duck_Aim
SHP_Duck_Fire
SHP_Gun_Aim
SHP_Gun_Duck
SHP_Gun_Fire
SHP_Gun_Grab
SHP_Gun_Threat
SHP_HandsUp_Scr
SHP_Jump_Glide
SHP_Jump_Land
SHP_Jump_Launch
SHP_Rob_GiveCash
SHP_Rob_HandsUp
SHP_Rob_React
SHP_Serve_End
SHP_Serve_Idle
SHP_Serve_Loop
SHP_Serve_Start
Smoke_RYD

"SHOTGUN" - 3 animations
shotgun_crouchfire
shotgun_fire
shotgun_fire_poor

"SILENCED" - 4 animations
CrouchReload
SilenceCrouchfire
Silence_fire
Silence_reload

"SKATE" - 3 animations
skate_idle
skate_run
skate_sprint

"SMOKING" - 8 animations
F_smklean_loop
M_smklean_loop
M_smkstnd_loop
M_smk_drag
M_smk_in
M_smk_loop
M_smk_out
M_smk_tap

"SNIPER" - 1 animation
WEAPON_sniper

"SNM" - 22 animations
SnM_Caned_Idle_P
SnM_Caned_Idle_W
SnM_Caned_P
SnM_Caned_W
SnM_Cane_Idle_P
SnM_Cane_Idle_W
SnM_Cane_P
SnM_Cane_W
SpankedP
SpankedW
Spanked_IdleP
Spanked_IdleW
SpankingP
SpankingW
Spanking_endP
Spanking_endW
Spanking_IdleP
Spanking_IdleW
Spanking_SittingIdleP
Spanking_SittingIdleW
Spanking_SittingP
Spanking_SittingW

"SPRAYCAN" - 2 animations
spraycan_fire
spraycan_full

"STRIP" - 20 animations
PLY_CASH
PUN_CASH
PUN_HOLLER
PUN_LOOP
strip_A
strip_B
strip_C
strip_D
strip_E
strip_F
strip_G
STR_A2B
STR_B2A
STR_B2C
STR_C1
STR_C2
STR_C2B
STR_Loop_A
STR_Loop_B
STR_Loop_C

"SUNBATHE" - 18 animations
batherdown
batherup
Lay_Bac_in
Lay_Bac_out
ParkSit_M_IdleA
ParkSit_M_IdleB
ParkSit_M_IdleC
ParkSit_M_in
ParkSit_M_out
ParkSit_W_idleA
ParkSit_W_idleB
ParkSit_W_idleC
ParkSit_W_in
ParkSit_W_out
SBATHE_F_LieB2Sit
SBATHE_F_Out
SitnWait_in_W
SitnWait_out_W

"SWAT" - 23 animations
gnstwall_injurd
JMP_Wall1m_180
Rail_fall
Rail_fall_crwal
swt_breach_01
swt_breach_02
swt_breach_03
swt_go
swt_lkt
swt_sty
swt_vent_01
swt_vent_02
swt_vnt_sht_die
swt_vnt_sht_in
swt_vnt_sht_loop
swt_wllpk_L
swt_wllpk_L_back
swt_wllpk_R
swt_wllpk_R_back
swt_wllshoor_in_L
swt_wllshoor_in_R
swt_wllshoor_out_L
swt_wllshoor_out_R

"SWEET" - 7 animations
ho_ass_slapped
LaFin_Player
LaFin_Sweet
plyr_hndshldr_01
sweet_ass_slap
sweet_hndshldr_01
Sweet_injuredloop

"SWIM" - 7 animations
Swim_Breast
SWIM_crawl
Swim_Drive_Under
Swim_Glide
Swim_jumpout
Swim_Tread
Swim_Under

"SWORD" - 10 animations
sword_1
sword_2
sword_3
sword_4
sword_block
sword_Hit_1
sword_Hit_2
sword_Hit_3
sword_IDLE
sword_part

"TANK" - 6 animations
TANK_align_LHS
TANK_close_LHS
TANK_doorlocked
TANK_getin_LHS
TANK_getout_LHS
TANK_open_LHS

"TATTOOS" - 57 animations
TAT_ArmL_In_O
TAT_ArmL_In_P
TAT_ArmL_In_T
TAT_ArmL_Out_O
TAT_ArmL_Out_P
TAT_ArmL_Out_T
TAT_ArmL_Pose_O
TAT_ArmL_Pose_P
TAT_ArmL_Pose_T
TAT_ArmR_In_O
TAT_ArmR_In_P
TAT_ArmR_In_T
TAT_ArmR_Out_O
TAT_ArmR_Out_P
TAT_ArmR_Out_T
TAT_ArmR_Pose_O
TAT_ArmR_Pose_P
TAT_ArmR_Pose_T
TAT_Back_In_O
TAT_Back_In_P
TAT_Back_In_T
TAT_Back_Out_O
TAT_Back_Out_P
TAT_Back_Out_T
TAT_Back_Pose_O
TAT_Back_Pose_P
TAT_Back_Pose_T
TAT_Back_Sit_In_P
TAT_Back_Sit_Loop_P
TAT_Back_Sit_Out_P
TAT_Bel_In_O
TAT_Bel_In_T
TAT_Bel_Out_O
TAT_Bel_Out_T
TAT_Bel_Pose_O
TAT_Bel_Pose_T
TAT_Che_In_O
TAT_Che_In_P
TAT_Che_In_T
TAT_Che_Out_O
TAT_Che_Out_P
TAT_Che_Out_T
TAT_Che_Pose_O
TAT_Che_Pose_P
TAT_Che_Pose_T
TAT_Drop_O
TAT_Idle_Loop_O
TAT_Idle_Loop_T
TAT_Sit_In_O
TAT_Sit_In_P
TAT_Sit_In_T
TAT_Sit_Loop_O
TAT_Sit_Loop_P
TAT_Sit_Loop_T
TAT_Sit_Out_O
TAT_Sit_Out_P
TAT_Sit_Out_T

"TEC" - 4 animations
TEC_crouchfire
TEC_crouchreload
TEC_fire
TEC_reload

"TRAIN" - 4 animations
tran_gtup
tran_hng
tran_ouch
tran_stmb

"TRUCK" - 17 animations
TRUCK_ALIGN_LHS
TRUCK_ALIGN_RHS
TRUCK_closedoor_LHS
TRUCK_closedoor_RHS
TRUCK_close_LHS
TRUCK_close_RHS
TRUCK_getin_LHS
TRUCK_getin_RHS
TRUCK_getout_LHS
TRUCK_getout_RHS
TRUCK_jackedLHS
TRUCK_jackedRHS
TRUCK_open_LHS
TRUCK_open_RHS
TRUCK_pullout_LHS
TRUCK_pullout_RHS
TRUCK_Shuffle

"UZI" - 5 animations
UZI_crouchfire
UZI_crouchreload
UZI_fire
UZI_fire_poor
UZI_reload

"VAN" - 8 animations
VAN_close_back_LHS
VAN_close_back_RHS
VAN_getin_Back_LHS
VAN_getin_Back_RHS
VAN_getout_back_LHS
VAN_getout_back_RHS
VAN_open_back_LHS
VAN_open_back_RHS

"VENDING" - 6 animations
VEND_Drink2_P
VEND_Drink_P
vend_eat1_P
VEND_Eat_P
VEND_Use
VEND_Use_pt2

"VORTEX" - 4 animations
CAR_jumpin_LHS
CAR_jumpin_RHS
vortex_getout_LHS
vortex_getout_RHS

"WAYFARER" - 18 animations
WF_Back
WF_drivebyFT
WF_drivebyLHS
WF_drivebyRHS
WF_Fwd
WF_getoffBACK
WF_getoffLHS
WF_getoffRHS
WF_hit
WF_jumponL
WF_jumponR
WF_kick
WF_Left
WF_passenger
WF_pushes
WF_Ride
WF_Right
WF_Still

"WEAPONS" - 17 animations
SHP_1H_Lift
SHP_1H_Lift_End
SHP_1H_Ret
SHP_1H_Ret_S
SHP_2H_Lift
SHP_2H_Lift_End
SHP_2H_Ret
SHP_2H_Ret_S
SHP_Ar_Lift
SHP_Ar_Lift_End
SHP_Ar_Ret
SHP_Ar_Ret_S
SHP_G_Lift_In
SHP_G_Lift_Out
SHP_Tray_In
SHP_Tray_Out
SHP_Tray_Pose

"WOP" - 33 animations
Dance_B1
Dance_B10
Dance_B11
Dance_B12
Dance_B13
Dance_B14
Dance_B15
Dance_B16
Dance_B2
Dance_B3
Dance_B4
Dance_B5
Dance_B6
Dance_B7
Dance_B8
Dance_B9
Dance_G1
Dance_G10
Dance_G11
Dance_G12
Dance_G13
Dance_G14
Dance_G15
Dance_G16
Dance_G2
Dance_G3
Dance_G4
Dance_G5
Dance_G6
Dance_G7
Dance_G8
Dance_G9
dance_loop

"WUZI" - 12 animations
CS_Dead_Guy
CS_Plyr_pt1
CS_Plyr_pt2
CS_Wuzi_pt1
CS_Wuzi_pt2
Walkstart_Idle_01
Wuzi_follow
Wuzi_Greet_Plyr
Wuzi_Greet_Wuzi
Wuzi_grnd_chk
Wuzi_stand_loop
Wuzi_Walk
Save it as a .txt file if you want, and search "RAPPING", you will get RAP_A_LOOP, RAP_B_LOOP, and RAP_C_LOOP as main animations.
I will use RAP_B_LOOP because it looks better in my opinion. And it says "RAPPING" - 8 animations
That's IFP file name. So, the code should be like this :
Code:
0812: AS_actor $PLAYER_ACTOR perform_animation "RAP_B_Loop" IFP "RAPPING" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1  // versionB
But we forgot something ! In order to use the animations, we must load them first ! Go back to opcode search window, and search "load animation", you will see this :
Code:
04ED: load_animation  "LOWRIDER"
We will use it for our own mod, the animation ped.ifp file name was RAPPING, so we rename it :arrow: :arrow::arrow:
Code:
04ED: load_animation  "RAPPING"
Where to put this ? Right after "wait 0". So the codes will look like this :
Code:
{$CLEO .cs}

thread 'RAPPERMOD'

:RAPPERMOD_01
wait 0
04ED: load_animation  "RAPPING"
if
0AB0:   key_pressed 123
else_jump @RAPPERMOD_01
0812: AS_actor $PLAYER_ACTOR perform_animation "RAP_B_Loop" IFP "RAPPING" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1  // versionB
We're almost done ! Now, what if the animation "RAPPING" didn't load ? It should check if it's loaded or not. So, right after if, we put this condition :
Code:
04EE:   animation "RAPPING" loaded
which means "if the rapping animation list loaded, do what you want to do". And also we change "if" into "if and" because there are now two conditions, one is F12 key press, another is animation load check. So here are the codes :
Code:
{$CLEO .cs}

thread 'RAPPERMOD'

:RAPPERMOD_01
wait 0
04ED: load_animation  "RAPPING"
if and
04EE:   animation "RAPPING" loaded
0AB0:   key_pressed 123
else_jump @RAPPERMOD_01
0812: AS_actor $PLAYER_ACTOR perform_animation "RAP_B_Loop" IFP "RAPPING" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1  // versionB
This will do the trick ;D Now, With this cleo till the end, if we press F12 key, our character will do rapping animation until the loaded animation finishes ;D When the animation finished, the cleo will stop. But will never work again. How to tell the cleo to work again ? Here :arrow: :arrow::arrow:
Code:
jump @RAPPERMOD_01
Now, the script will always check if you press F12 or not. So, it will ask you again after the animation finishes too ;D And when you press F12 after the animation finished, it will work again ;D, Then, if you hold F12, it will do the animation non-stop until you stop pressing F12 ;D

Finally our entire script (working) :
Code:
{$CLEO .cs}

thread 'RAPPERMOD'

:RAPPERMOD_01
wait 0
04ED: load_animation  "RAPPING"
if and
04EE:   animation "RAPPING" loaded
0AB0:   key_pressed 123
else_jump @RAPPERMOD_01
0812: AS_actor $PLAYER_ACTOR perform_animation "RAP_B_Loop" IFP "RAPPING" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1  // versionB
jump @RAPPERMOD_01
Let's save it as .cs file ! Press F6, it will show you a window and it will ask you where to save. From the window go to "GTA San AndreasCLEO" and then in the name, put whatever you want, i put "rappermod". But don't add any extensions ! In name area, only name should be there. In extension area below, .txt will stay. Now, press OK. It will say it's compiled. Press F8 to quickly test it in single player. It will work ;D

With this way you can mod any animation you want. Also, if you want to first see the animations before adding them to your cleo mod, download GTA Anim Manager :arrow: :arrow::arrow:

ss_animman1.gif


The program's on the attachment, you can hang around san andreas animations by loading a .dff model and also view the animations with it.

HAVE FUN
 

Attachments

  • rappermod.rar
    6.4 KB · Views: 150
  • gtaanimmngr.rar
    129.3 KB · Views: 160

Edd004

Active member
Joined
Mar 10, 2013
Messages
155
Reaction score
0
why when i using gta anim manager it sometimes freezing? D:
 

xzytro

God
Joined
Apr 1, 2013
Messages
2,294
Reaction score
7
why when i using gta anim manager it sometimes freezing? D:
I have that problem too, i noticed that it happens if you click on an animation while another one was being already shown at the same time. So it stucks between showing and stopping the animation. And that causes crash. (as to my point of view.) Should be bug of the software, annoying one though.
 

priktakias

Active member
Joined
Jul 24, 2013
Messages
67
Reaction score
0
Omggg, thanks, its a bit complex but i will 100 % try it THANKS DUDE +1 in thanks system imediadently!!!
 

Zin

Expert
Joined
Aug 1, 2013
Messages
1,690
Reaction score
103
Im new to scripting if i do like

Code:
0812: AS_actor -1 perform_animation "LRGIRL_IDLELOOP" IFP "LOWRIDER" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1  // versionB

0812: AS_actor -1 perform_animation "LRGIRL_IDLELOOP" IFP "LOWRIDER" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1  // versionB
will it like play the move than the second move or do i need like wait 0 or something so i can put all the moves toghether
 

xzytro

God
Joined
Apr 1, 2013
Messages
2,294
Reaction score
7
you don't need to put wait 0 between them because that line makes the animation only 1 time (until the deadline of the animation, see anim manager to see the deadlines).

If you want the player to make the same animation, just use a "jump @" back before the animation opcode so that you put it into a simple short circuit and makes the animation until you press something.

If you want the player to do a different animation afterwards, change time -1 into time 1000 or what ever you want, so that it makes the animation for a few seconds, and then, does another animation for another defined time.

By the way, remember to change as.actor -1 into as.actor $PLAYER_ACTOR ;D
 

Zin

Expert
Joined
Aug 1, 2013
Messages
1,690
Reaction score
103
So tell me whats wrong with the script i launch samp and get gta sa has stopped working please tell me my mistake im making a mod but its not working

Code:
// This file was decompiled using sascm.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013

{$VERSION 3.1.1000}
{$CLEO .cs}

//-------------MAIN---------------
thread 'BMX1' 

:BMX1
wait 0 
04ED: load_animation "BMX1" 
if and
04EE:   animation "BMX1" loaded 
0AB0:   key_pressed 111 
else_jump @BMX1
0812: AS_actor $PLAYER_ACTOR perform_animation "BMX_tailwhip" IFP "BMX" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1 // versionB 
jump @BMX1
 

xzytro

God
Joined
Apr 1, 2013
Messages
2,294
Reaction score
7
04ED opcode is inside the label, so each second you don't press 111 key, it loads the animation, so it overloads and crashes.

My recommendation is to put the 04ED opcode before the :BMX1

Also you should put another condition, like, if the player is driving a bike, and the animation is loaded, and also the player pressed 111, it will do the animation from beginning till the end of the anim. So that it will not crash you when you press 111 on foot.
 

Zin

Expert
Joined
Aug 1, 2013
Messages
1,690
Reaction score
103
I have no idea how to do that il try use opcode search
 

xzytro

God
Joined
Apr 1, 2013
Messages
2,294
Reaction score
7
I'm sure you will manage to find it, just search "driving" and you will find it's condition for the bike. When you made it, reply here back, so that we could solve it's problem if there is still one.
 

Zin

Expert
Joined
Aug 1, 2013
Messages
1,690
Reaction score
103
Ok so my script is now like this i think i may have put the codes in the wrong place or messed it up a little

Code:
// This file was decompiled using sascm.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013

{$VERSION 3.1.1000}
{$CLEO .cs}

//-------------MAIN---------------
thread 'BMX1' 

:BMX1
047A:   actor $PLAYER_ACTOR driving_bike
wait 0       
04ED: load_animation "BMX1" 
if and
04EE:   animation "BMX1" loaded 
0AB0:   key_pressed 111 
else_jump @BMX1 
0812: AS_actor $PLAYER_ACTOR perform_animation "BMX_tailwhip" IFP "BMX" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1 // versionB 
jump @BMX1
 

xzytro

God
Joined
Apr 1, 2013
Messages
2,294
Reaction score
7
Okay you found it but you couldn't place the opcodes in a good order. Here's how it's supposed to be :
Code:
// This file was decompiled using sascm.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013

{$VERSION 3.1.1000}
{$CLEO .cs}
//-------------MAIN---------------
thread 'BMX1'

04ED: load_animation "BMX1"
:BMX1
wait 0  
if and
04EE:   animation "BMX1" loaded
047A:   actor $PLAYER_ACTOR driving_bike   
0AB0:   key_pressed 111
else_jump @BMX1
0812: AS_actor $PLAYER_ACTOR perform_animation "BMX_tailwhip" IFP "BMX" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1 // versionB
jump @BMX1
Looking good from here, if you are sure that there actually is an animation library called BMX1, then it should work. I can do nothing but to write down the script. You should compile it instead of me, since i have neither san andreas nor sanny builder to turn the codes into .cs file. Hope it will work.
 

xzytro

God
Joined
Apr 1, 2013
Messages
2,294
Reaction score
7
Indeed, other players see what you do as an animation (unless you wrote an animation name which actually doesn't exist ). For example that rappermod in the attachment is synchronized too.
 

HapeHD

Active member
Joined
Apr 27, 2013
Messages
145
Reaction score
0
Nice my friend, but the question is: Is it synced?
 

0x101

Member
Joined
Feb 10, 2014
Messages
21
Reaction score
0
I have a question does
Code:
thread 'Dance'
Differ from:
Code:
thread "Dance"
 
Top