VERSION 2

// This file defines global actions that may be performed
// by avatars on other objects in the world.  Each line in
// order is as follows:
// -ACTION followed by the action name
// -Name of avatar this action applies to, or "any"
// -Name of object this action applies to (less file extension,
// and can just match the end of the object URL.) This may be
// any Shape or Shape-derived object, in addition to other avatars
// -If this action applies to another avatar, does this action
// require consent from the other avatar? consent/noconsent
// -Relative x,y target position of avatar to object in world
// units (cm)
// -Relative yaw of avatar to target object orientation in degrees
// -Action to perform prior to animation, can be "noAction", 
// "addToInventory", "removeObject", "animateObject", "playSound" or
// "moveObjectTo".  In client version 1636 only noAction, 
// animateObject, and playSound are supported.
// -Optional parameter for the action, required for animateObject
// or moveObjectTo
// -Animation to have avatar perform upon reaching target pos.
// -Action to perform as animation starts
// -Optional parameter for above action
// -Action to perform after the animation is complete
// -Optional parameter for above action
// -An optional second animation to perform after everything else
// or "none"

// MALE -> FEMALE ACTIONS

// Action name
ACTION Foreplay\Kiss
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 30
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kiss
// action simultaneous with motion
animateObject
kiss
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Caress Back
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
10 15
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
caress_back
// action simultaneous with motion
animateObject
caress_back
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Caress Chest
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
20 23
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
caress_breasts
// action simultaneous with motion
animateObject
caress_breasts
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Caress Lower
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 23
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
caress_low
// action simultaneous with motion
animateObject
caress_low
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Hug
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
hug
// action simultaneous with motion
animateObject
hug
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Standing Kiss Body
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kiss_body
// action simultaneous with motion
animateObject
kiss_body
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Kneeling Kiss Body
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
-10 38
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kneeling_kiss
// action simultaneous with motion
animateObject
kneeling_kiss
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Lying Body Kiss
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
5 30
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
lying_kiss
// action simultaneous with motion
animateObject
lying_kiss
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Frontal, Standing
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 5
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
frontal_standing
// action simultaneous with motion
animateObject
frontal_standing
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Rear Entry, Standing
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -30
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
rear_standing
// action simultaneous with motion
animateObject
rear_standing
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Alternative Rear Entry
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -34
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
rear_alternate
// action simultaneous with motion
animateObject
rear_alternate
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Frontal, One Leg Up
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 21
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
frontal_oneleg
// action simultaneous with motion
animateObject
frontal_oneleg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Hindu Carry
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
hindu_carry
// action simultaneous with motion
animateObject
hindu_carry
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Flanquette Entry w/ Fence or Sofa
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -34
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
flanquette_fence
// action simultaneous with motion
animateObject
flanquette_fence
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Wheelbarrow from Rear Entry
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -25
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
wheelbarrow_rear
// action simultaneous with motion
animateObject
wheelbarrow_rear
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Inverted from Wheelbarrow
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -20
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
wheelbarrow_inverted
// action simultaneous with motion
animateObject
wheelbarrow_inverted
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Oral on Male
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -8
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
oral_male
// action simultaneous with motion
animateObject
oral_male
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Oral on Female
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -25
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
oral_female
// action simultaneous with motion
animateObject
oral_female
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Kneeling Frontal
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 2
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kneeling_frontal
// action simultaneous with motion
animateObject
kneeling_frontal
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Kneeling Rear Entry
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -30
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
kneeling_rear
// action simultaneous with motion
animateObject
kneeling_rear
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting Frontal Wrap
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 6
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
sitting_frontal
// action simultaneous with motion
animateObject
sitting_frontal
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting w/ Legs on Shoulder
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 30
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
legs_on_shoulder
// action simultaneous with motion
animateObject
legs_on_shoulder
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting w/ Legs Wrapped Around
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 17
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
legs_wrapped
// action simultaneous with motion
animateObject
legs_wrapped
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting in Chair, M Kneeling
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 22
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
chair_kneeling
// action simultaneous with motion
animateObject
chair_kneeling
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting in Chair, Rear Half Turned
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -8
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
chair_half_turn
// action simultaneous with motion
animateObject
chair_half_turn
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting on Floor, Rear Entry
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -16
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
sitting_rear_entry
// action simultaneous with motion
animateObject
sitting_rear_entry
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Kneeling 69, F on Top
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 16
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
kneeling_69
// action simultaneous with motion
animateObject
kneeling_69
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Kneeling 69, M on Top
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 16
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
kneeling_69_2
// action simultaneous with motion
animateObject
kneeling_69_2
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\Missionary
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -10
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
missionary
// action simultaneous with motion
animateObject
missionary
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\Full Lying Rear
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -20
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
full_lying_rear
// action simultaneous with motion
animateObject
full_lying_rear
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\Lying Flanquette, F on Top
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -25
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
lying_flanquette
// action simultaneous with motion
animateObject
lying_flanquette
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\Lying to Kneeling Flanquette
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 17
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
lying_to_kneeling
// action simultaneous with motion
animateObject
lying_to_kneeling
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\X-Position
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 35
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
x_position
// action simultaneous with motion
animateObject
x_position
// action after motion
noAction
noParam
// second avatar motion
none


// Action name
ACTION Lying Positions\Lying 69
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 2
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
lying_69
// action simultaneous with motion
animateObject
lying_69
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\Matrimonial
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
5 -30
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
matrimonial
// action simultaneous with motion
animateObject
matrimonial
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\South Slav Style
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
south_slav
// action simultaneous with motion
animateObject
south_slav
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\Lying w/ F Kneeling Face Away
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -5
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
her_on_top
// action simultaneous with motion
animateObject
her_on_top
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\Lying w/ F Lying Inversion
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 17
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
lying_inversion
// action simultaneous with motion
animateObject
lying_inversion
// action after motion
noAction
noParam
// second avatar motion
none


// Action name
ACTION Combination Positions\Lying w/ F Kneeling Frontal
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -3
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
her_on_top2
// action simultaneous with motion
animateObject
her_on_top2
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\F Lying Leg Up w/ M Kneeling
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
-105 -95
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
leg_up_kneeling
// action simultaneous with motion
animateObject
leg_up_kneeling
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\M Kneeling F Lying Wheelbarrow
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
-10 31
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
wheelbarrow_kneeling
// action simultaneous with motion
animateObject
wheelbarrow_kneeling
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\M Kneel Rear, F Kneel to Bent Over
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -32
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
bent_over
// action simultaneous with motion
animateObject
bent_over
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\Handstand Oral 69
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -5
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
handstand_69
// action simultaneous with motion
animateObject
handstand_69
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\Circle 69
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -6
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kinky_69
// action simultaneous with motion
animateObject
kinky_69
// action after motion
noAction
noParam
// second avatar motion
none


// FEMALE -> MALE ACTIONS

// Action name
ACTION Foreplay\Kiss
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 30
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kiss
// action simultaneous with motion
animateObject
kiss
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Caress Back
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
15 11
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
caress_back
// action simultaneous with motion
animateObject
caress_back
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Caress Chest
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
20 23
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
caress_breasts
// action simultaneous with motion
animateObject
caress_breasts
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Caress Lower
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 23
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
caress_low
// action simultaneous with motion
animateObject
caress_low
// action after motion
noAction
noParam
// second avatar motion
none

ACTION Foreplay\Hug
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
hug
// action simultaneous with motion
animateObject
hug
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Standing Kiss Body
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kiss_body
// action simultaneous with motion
animateObject
kiss_body
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Kneeling Body Kiss
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
-10 38
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kneeling_kiss
// action simultaneous with motion
animateObject
kneeling_kiss
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Lying Body Kiss
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
5 20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
lying_kiss
// action simultaneous with motion
animateObject
lying_kiss
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Frontal, Standing
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 3
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
frontal_standing
// action simultaneous with motion
animateObject
frontal_standing
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Rear Entry, Standing
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 30
//3 orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
rear_standing
// action simultaneous with motion
animateObject
rear_standing
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Alternative Rear Entry
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 34
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
rear_alternate
// action simultaneous with motion
animateObject
rear_alternate
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Frontal, One Leg Up
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 21
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
frontal_oneleg
// action simultaneous with motion
animateObject
frontal_oneleg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Hindu Carry
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
hindu_carry
// action simultaneous with motion
animateObject
hindu_carry
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Flanquette Entry w/ Fence or Sofa
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 34
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
flanquette_fence
// action simultaneous with motion
animateObject
flanquette_fence
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Wheelbarrow from Rear Entry
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 20
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
wheelbarrow_rear
// action simultaneous with motion
animateObject
wheelbarrow_rear
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Inverted from Wheelbarrow
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 18
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
wheelbarrow_inverted
// action simultaneous with motion
animateObject
wheelbarrow_inverted
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Oral on Male
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -13
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
oral_male
// action simultaneous with motion
animateObject
oral_male
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Oral on Female
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -18
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
oral_female
// action simultaneous with motion
animateObject
oral_female
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Kneeling Frontal
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -3
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kneeling_frontal
// action simultaneous with motion
animateObject
kneeling_frontal
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Kneeling Rear Entry
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 20
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
kneeling_rear
// action simultaneous with motion
animateObject
kneeling_rear
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting Frontal Wrap
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 6
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
sitting_frontal
// action simultaneous with motion
animateObject
sitting_frontal
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting w/ Legs on Shoulder
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 30
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
legs_on_shoulder
// action simultaneous with motion
animateObject
legs_on_shoulder
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting w/ Legs Wrapped Around
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 28
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
legs_wrapped
// action simultaneous with motion
animateObject
legs_wrapped
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting in Chair, M Kneeling
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 30
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
chair_kneeling
// action simultaneous with motion
animateObject
chair_kneeling
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting in Chair, Rear Half Turned
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 10
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
chair_half_turn
// action simultaneous with motion
animateObject
chair_half_turn
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting on Floor, Rear Entry
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 16
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
sitting_rear_entry
// action simultaneous with motion
animateObject
sitting_rear_entry
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Kneeling 69, F on Top
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -6
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
kneeling_69
// action simultaneous with motion
animateObject
kneeling_69
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Kneeling 69, M on Top
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -16
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
kneeling_69_2
// action simultaneous with motion
animateObject
kneeling_69_2
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\Missionary
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
5 -18
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
missionary
// action simultaneous with motion
animateObject
missionary
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\Full Lying Rear
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 10
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
full_lying_rear
// action simultaneous with motion
animateObject
full_lying_rear
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\Lying Flanquette, F on Top
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -17
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
lying_flanquette
// action simultaneous with motion
animateObject
lying_flanquette
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\Lying to Kneeling Flanquette
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
10 9
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
lying_to_kneeling
// action simultaneous with motion
animateObject
lying_to_kneeling
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\X-Position
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 35
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
x_position
// action simultaneous with motion
animateObject
x_position
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\Lying 69
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 2
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
lying_69
// action simultaneous with motion
animateObject
lying_69
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\Matrimonial
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
10 -35
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
matrimonial
// action simultaneous with motion
animateObject
matrimonial
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\South Slav Style
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
south_slav
// action simultaneous with motion
animateObject
south_slav
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\Lying w/ F Kneeling Face Away
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
2 7
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
her_on_top
// action simultaneous with motion
animateObject
her_on_top
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\Lying w/ F Lying Inversion
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -5
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
lying_inversion
// action simultaneous with motion
animateObject
lying_inversion
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\Lying w/ F Kneeling Frontal
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -3
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
her_on_top2
// action simultaneous with motion
animateObject
her_on_top2
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\F Lying Leg Up w/ M Kneeling
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
-105 -95
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
leg_up_kneeling
// action simultaneous with motion
animateObject
leg_up_kneeling
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\M Kneeling F Lying Wheelbarrow
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
-10 31
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
wheelbarrow_kneeling
// action simultaneous with motion
animateObject
wheelbarrow_kneeling
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\M Kneel Rear, F Kneel to Bent Over
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 32
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
bent_over
// action simultaneous with motion
animateObject
bent_over
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\Handstand Oral 69
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 5
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
handstand_69
// action simultaneous with motion
animateObject
handstand_69
// action after motion
noAction
noParam
// second avatar motion
none


// Action name
ACTION Combination Positions\Circle 69
// user avatar
liannude meinude weinude jingnude changnude julienude siennanude roxannenude alexanude gingernude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -6
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kinky_69
// action simultaneous with motion
animateObject
kinky_69
// action after motion
noAction
noParam
// second avatar motion
none

// MALE -> MALE ACTIONS Giving

// Action name
ACTION Foreplay\Kiss (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 30
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kissgg
// action simultaneous with motion
animateObject
kissgr
// action after motion
noAction
noParam
// second avatar motion
none
// Action name
ACTION Foreplay\Hug (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
huggg
// action simultaneous with motion
animateObject
huggr
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Standing Kiss Body (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kiss_bodygg
// action simultaneous with motion
animateObject
kiss_bodygr
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Kneeling Kiss Body (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
-10 38
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kneeling_kissgg
// action simultaneous with motion
animateObject
kneeling_kissgr
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Rear Entry (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -34
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
rear_gg
// action simultaneous with motion
animateObject
rear_gr
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Flanquette Entry Fence/Sofa (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -34
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
flanquettefencegg
// action simultaneous with motion
animateObject
flanquettefencegr
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Oral (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -25
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
oral_femalegg
// action simultaneous with motion
animateObject
oral_femalegr
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Kneeling Rear Entry (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -30
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
kneeling_reargg
// action simultaneous with motion
animateObject
kneeling_reargr
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting in Chair, Rear Half-Turned (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -8
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
chair_half_turngg
// action simultaneous with motion
animateObject
chair_half_turngr
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting on Floor Rear Entry (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -16
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
sitting_rear_entrygg
// action simultaneous with motion
animateObject
sitting_rear_entrygr
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\Full Lying Rear (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -20
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
full_lying_reargg
// action simultaneous with motion
animateObject
full_lying_reargr
// action after motion
noAction
noParam
// second avatar motion
common_walk

// Action name
ACTION Lying Positions\X-Position (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 35
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
x_positiongg
// action simultaneous with motion
animateObject
x_positiongr
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\Lying 69 (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 2
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
lying_69gg
// action simultaneous with motion
animateObject
lying_69gr
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\South Slav Style (Gay-giving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
south_slavgg
// action simultaneous with motion
animateObject
south_slavgr
// action after motion
noAction
noParam
// second avatar motion
none


// MALE -> MALE ACTIONS Receiving

// Action name
ACTION Foreplay\Kiss (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 30
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kissgr
// action simultaneous with motion
animateObject
kissgg
// action after motion
noAction
noParam
// second avatar motion
none

ACTION Foreplay\Hug (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
huggr
// action simultaneous with motion
animateObject
huggg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Standing Kiss Body (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kiss_bodygr
// action simultaneous with motion
animateObject
kiss_bodygg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Foreplay\Kneeling Body Kiss (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
-10 38
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
kneeling_kissgr
// action simultaneous with motion
animateObject
kneeling_kissgg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Rear Entry (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 34
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
rear_gr
// action simultaneous with motion
animateObject
rear_gg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Flanquette Entry Fence/Sofa (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 34
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
flanquettefencegr
// action simultaneous with motion
animateObject
flanquettefencegg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Standing Positions\Oral (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -13
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
oral_femalegr
// action simultaneous with motion
animateObject
oral_femalegg
// action after motion
noAction
noParam
// second avatar motion
none


// Action name
ACTION Sitting/Kneeling Positions\Kneeling Rear Entry (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 20
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
kneeling_reargr
// action simultaneous with motion
animateObject
kneeling_reargg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting in Chair, Rear Half-Turned (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 10
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
chair_half_turngr
// action simultaneous with motion
animateObject
chair_half_turngg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Sitting Floor Rear Entry (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 16
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
sitting_rear_entrygr
// action simultaneous with motion
animateObject
sitting_rear_entrygg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Sitting/Kneeling Positions\Kneeling 69 (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -16
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
kneeling_69_2gr
// action simultaneous with motion
animateObject
kneeling_69_2gg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\Full Lying Rear (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 10
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
full_lying_reargr
// action simultaneous with motion
animateObject
full_lying_reargg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\X-Position (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 35
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
x_positiongr
// action simultaneous with motion
animateObject
x_positiongg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Lying Positions\Lying 69 (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 2
// orientation relative to object
0
// action prior to motion
noAction
noParam
// avatar motion
lying_69gr
// action simultaneous with motion
animateObject
lying_69gg
// action after motion
noAction
noParam
// second avatar motion
none

// Action name
ACTION Combination Positions\South Slav Style (Gay-receiving)
// user avatar
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// target object
bingnude hainingnude weiluinude mingnude jiannude joenude simonnude georgenude trenude paulnude
// consent required from remote object?
consent
// x,y offset relative to object's axes
0 -20
// orientation relative to object
180
// action prior to motion
noAction
noParam
// avatar motion
south_slavgr
// action simultaneous with motion
animateObject
south_slavgg
// action after motion
noAction
noParam
// second avatar motion
none

// Yay

