// model viewer
bind kp_5 "toggle pm_thirdPerson;vstr a0;vstr r40;vstr h0"
bind kp_uparrow "vstr closer"
bind kp_downarrow "vstr farther"
bind kp_leftarrow "vstr left"
bind kp_rightarrow "vstr right"
bind kp_pgdn "vstr lower"
bind kp_pgup "vstr higher"

set a0 "pm_thirdPersonAngle 0;set left vstr a10;set right vstr a350"
set a10 "pm_thirdPersonAngle 10;set left vstr a20;set right vstr a0"
set a20 "pm_thirdPersonAngle 20;set left vstr a30;set right vstr a10"
set a30 "pm_thirdPersonAngle 30;set left vstr a40;set right vstr a20"
set a40 "pm_thirdPersonAngle 40;set left vstr a50;set right vstr a30"
set a50 "pm_thirdPersonAngle 50;set left vstr a60;set right vstr a40"
set a60 "pm_thirdPersonAngle 60;set left vstr a70;set right vstr a50"
set a70 "pm_thirdPersonAngle 70;set left vstr a80;set right vstr a60"
set a80 "pm_thirdPersonAngle 80;set left vstr a90;set right vstr a70"
set a90 "pm_thirdPersonAngle 90;set left vstr a100;set right vstr a80"
set a100 "pm_thirdPersonAngle 100;set left vstr a110;set right vstr a90"
set a110 "pm_thirdPersonAngle 110;set left vstr a120;set right vstr a100"
set a120 "pm_thirdPersonAngle 120;set left vstr a130;set right vstr a110"
set a130 "pm_thirdPersonAngle 130;set left vstr a140;set right vstr a120"
set a140 "pm_thirdPersonAngle 140;set left vstr a150;set right vstr a130"
set a150 "pm_thirdPersonAngle 150;set left vstr a160;set right vstr a140"
set a160 "pm_thirdPersonAngle 160;set left vstr a170;set right vstr a150"
set a170 "pm_thirdPersonAngle 170;set left vstr a180;set right vstr a160"
set a180 "pm_thirdPersonAngle 180;set left vstr a190;set right vstr a170"
set a190 "pm_thirdPersonAngle 190;set left vstr a200;set right vstr a180"
set a200 "pm_thirdPersonAngle 200;set left vstr a210;set right vstr a190"
set a210 "pm_thirdPersonAngle 210;set left vstr a220;set right vstr a200"
set a220 "pm_thirdPersonAngle 220;set left vstr a230;set right vstr a210"
set a230 "pm_thirdPersonAngle 230;set left vstr a240;set right vstr a220"
set a240 "pm_thirdPersonAngle 240;set left vstr a250;set right vstr a230"
set a250 "pm_thirdPersonAngle 250;set left vstr a260;set right vstr a240"
set a260 "pm_thirdPersonAngle 260;set left vstr a270;set right vstr a250"
set a270 "pm_thirdPersonAngle 270;set left vstr a280;set right vstr a260"
set a280 "pm_thirdPersonAngle 280;set left vstr a290;set right vstr a270"
set a290 "pm_thirdPersonAngle 290;set left vstr a300;set right vstr a280"
set a300 "pm_thirdPersonAngle 300;set left vstr a310;set right vstr a290"
set a310 "pm_thirdPersonAngle 310;set left vstr a320;set right vstr a300"
set a320 "pm_thirdPersonAngle 320;set left vstr a330;set right vstr a310"
set a330 "pm_thirdPersonAngle 330;set left vstr a340;set right vstr a320"
set a340 "pm_thirdPersonAngle 340;set left vstr a350;set right vstr a330"
set a350 "pm_thirdPersonAngle 350;set left vstr a0;set right vstr a340" 

set r5 "pm_thirdPersonRange 5;set farther vstr r10;set closer vstr r500" 
set r10 "pm_thirdPersonRange 10;set farther vstr r20;set closer vstr r5" 
set r20 "pm_thirdPersonRange 20;set farther vstr r30;set closer vstr r10"
set r30 "pm_thirdPersonRange 30;set farther vstr r40;set closer vstr r20"
set r40 "pm_thirdPersonRange 40;set farther vstr r50;set closer vstr r30"
set r50 "pm_thirdPersonRange 50;set farther vstr r60;set closer vstr r40"
set r60 "pm_thirdPersonRange 60;set farther vstr r70;set closer vstr r50"
set r70 "pm_thirdPersonRange 70;set farther vstr r80;set closer vstr r60"
set r80 "pm_thirdPersonRange 80;set farther vstr r90;set closer vstr r70"
set r90 "pm_thirdPersonRange 90;set farther vstr r100;set closer vstr r80"
set r100 "pm_thirdPersonRange 100;set farther vstr r120;set closer vstr r90"
set r120 "pm_thirdPersonRange 120;set farther vstr r140;set closer vstr r100"
set r140 "pm_thirdPersonRange 140;set farther vstr r160;set closer vstr r120"
set r160 "pm_thirdPersonRange 160;set farther vstr r180;set closer vstr r140"
set r180 "pm_thirdPersonRange 180;set farther vstr r200;set closer vstr r160"
set r200 "pm_thirdPersonRange 200;set farther vstr r220;set closer vstr r180"
set r220 "pm_thirdPersonRange 220;set farther vstr r240;set closer vstr r200"
set r240 "pm_thirdPersonRange 240;set farther vstr r260;set closer vstr r220"
set r260 "pm_thirdPersonRange 260;set farther vstr r280;set closer vstr r240"
set r280 "pm_thirdPersonRange 280;set farther vstr r300;set closer vstr r260"
set r300 "pm_thirdPersonRange 300;set farther vstr r350;set closer vstr r280"
set r350 "pm_thirdPersonRange 350;set farther vstr r400;set closer vstr r300"
set r400 "pm_thirdPersonRange 400;set farther vstr r500;set closer vstr r350"
set r500 "pm_thirdPersonRange 500;set farther vstr r5;set closer vstr r400"

set h0 "pm_thirdPersonHeight 0;set lower vstr h10;set higher vstr h70" 
set h10 "pm_thirdPersonHeight -10;set lower vstr h20;set higher vstr h5" 
set h20 "pm_thirdPersonHeight -20;set lower vstr h30;set higher vstr h10"
set h30 "pm_thirdPersonHeight -30;set lower vstr h40;set higher vstr h20"
set h40 "pm_thirdPersonHeight -40;set lower vstr h50;set higher vstr h30"
set h50 "pm_thirdPersonHeight -50;set lower vstr h60;set higher vstr h40"
set h60 "pm_thirdPersonHeight -60;set lower vstr h70;set higher vstr h50"
set h70 "pm_thirdPersonHeight -70;set lower vstr h0;set higher vstr h60"
