Here is the script to place the viper in the game:
<script>
<scriptversion>
1.0
</scriptversion>
<data file="data\ships\shiparch.ini" method="append">
<source>
;-- ShipScripter V.1.2.1
[Ship
ids_name = 0 ;GENERATESTRRES("Colonial Viper"
ids_info = 0 ;GENERATEXMLRES("<xml><RDL><PUSH/><TEXT/><PARA/><TRA data="1" mask="1" def="-2"/><JUST loc="center"/><TEXT>Stats</TEXT><PARA/><TRA data="0" mask="1" def="-1"/><JUST loc="left"/><TEXT/><PARA/><TEXT>Guns/Turrets: 6/2</TEXT><PARA/><TEXT>Armor: 12000</TEXT><PARA/><TEXT>Cargo Holds: 60</TEXT><PARA/><TEXT>Max Batteries/NanoBots: 60/60</TEXT><PARA/><TEXT>Optimal Weapon Class: 8</TEXT><PARA/><TEXT>Max. Weapon Class: 10</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD/T</TEXT><PARA/><PARA/><POP/></RDL></xml>"
ids_info1 = 0 ;GENERATEXMLRES("<xml><RDL><PUSH/><TRA data="1" mask="1" def="-2"/><JUST loc="center"/><TEXT>Colonial Viper</TEXT><PARA/><TRA data="0" mask="1" def="-1"/><JUST loc="left"/><TEXT></TEXT><PARA/><TEXT>The Colonial Viper was created to be a match for anything out there. Liberty needed a fighter that could go toe to toe with the border and edge world pirates. The truth was the Defender was just not suited to face the kind of hardware groups like the Corsairs carry. However, the cost and material required to mass produce this ship was astronomical, so Liberty abandoned the project and sold the prototypes to the owners on Newark Station. What you see is the end result. A very powerful heavy fighter, which can hold it's own against anyting in the universe.</TEXT><PARA/><POP/></RDL></xml>"
ids_info2 = 0 ;GENERATEXMLRES("<xml><RDL><PUSH/><TRA data='1' mask='1' def='-2'/><TEXT>Stats</TEXT><PARA/><TRA data='0' mask='1' def='-1'/><TEXT/><PARA/><TEXT>Gun/Turret Mounts:</TEXT><PARA/><TEXT>Armor:</TEXT><PARA/><TEXT>Cargo Space:</TEXT><PARA/><TEXT>Max Batteries/NanoBots:</TEXT><PARA/><TEXT>Optimal Weapon Class:</TEXT><PARA/><TEXT>Max. Weapon Class:</TEXT><PARA/><TEXT>Additional Equipment: </TEXT><PARA/><POP/></RDL></xml>"
ids_info3 = 0 ;GENERATEXMLRES("<xml><RDL><PUSH/><TEXT/><PARA/><TEXT/><PARA/><TEXT>6/2</TEXT><PARA/><TEXT>12000</TEXT><PARA/><TEXT>60</TEXT><PARA/><TEXT>60/60</TEXT><PARA/><TEXT>8</TEXT><PARA/><TEXT>10</TEXT><PARA/><TEXT>M, CM, CD/T</TEXT><PARA/><POP/></RDL></xml>"
ship_class= 1
nickname= viper
LODranges = 0, 999999
msg_id_prefix=gcs_refer_shiparch_Liblf
mission_property=can_use_berths
type=FIGHTER
mass=150.000000
hold_size=275
linear_drag=1
fuse=li_fighter_gas01, 0, -1
fuse=li_fighter_smoke01, 0, -1
fuse=intermed_damage_smallship02, 0, 400
fuse=intermed_damage_smallship03, 0, 200
max_bank_angle=35
camera_offset=11, 39
camera_angular_acceleration=0.05
camera_horizontal_turn_angle=23
camera_vertical_turn_up_angle=5
camera_vertical_turn_down_angle=40
camera_turn_look_ahead_slerp_amount=1
nanobot_limit=55
shield_battery_limit=55
hit_pts=9300
DA_archetype=ships\viper\viper.cmp
material_library=ships\viper\viper.mat
material_library=fx\envmapbasic.mat
envmap_material=envmapbasic
cockpit = cockpits\corsair\bw_elite2.ini
pilot_mesh=generic_pilot
explosion_arch = explosion_li_freighter
surface_hit_effects = 0, small_hull_hit_light01, small_hull_hit_light02, small_hull_hit_light03
surface_hit_effects = 150, small_hull_hit_medium01, small_hull_hit_medium02, small_hull_hit_medium03
surface_hit_effects = 300, small_hull_hit_heavy01, small_hull_hit_heavy02, small_hull_hit_heavy03
steering_torque=24000, 24000, 58000
angular_drag=15000, 15000, 35000
rotation_inertia=2800, 2800, 1000
nudge_force=30000
strafe_force=20000
strafe_power_usage=2
bay_door_anim=Sc_open baydoor
bay_doors_open_snd=cargo_doors_open
bay_doors_close_snd=cargo_doors_close
HP_bay_surface=HpBayDoor01
HP_bay_external=HpBayDoor02
num_exhaust_nozzles = 3
HP_tractor_source=HpTractor_Source
shield_link=l_elite_shield01, HpMount, HpShield01
hp_type = hp_elite_shield_special_10, HpShield01
hp_type = hp_elite_shield_special_9, HpShield01
hp_type = hp_elite_shield_special_8, HpShield01
hp_type = hp_elite_shield_special_7, HpShield01
hp_type = hp_elite_shield_special_6, HpShield01
hp_type = hp_elite_shield_special_5, HpShield01
hp_type = hp_elite_shield_special_4, HpShield01
hp_type = hp_elite_shield_special_3, HpShield01
hp_type = hp_elite_shield_special_2, HpShield01
hp_type = hp_elite_shield_special_1, HpShield01
hp_type = hp_turret_special_10, HpTurret01, HpTurret02
hp_type = hp_turret_special_9, HpTurret01, HpTurret02
hp_type = hp_turret_special_8, HpTurret01, HpTurret02
hp_type = hp_turret_special_7, HpTurret01, HpTurret02
hp_type = hp_turret_special_6, HpTurret01, HpTurret02
hp_type = hp_turret_special_5, HpTurret01, HpTurret02
hp_type = hp_turret_special_4, HpTurret01, HpTurret02
hp_type = hp_turret_special_3, HpTurret01, HpTurret02
hp_type = hp_turret_special_2, HpTurret01, HpTurret02
hp_type = hp_turret_special_1, HpTurret01, HpTurret02
hp_type = hp_thruster, HpThruster01
hp_type = hp_mine_dropper, HpMine01
hp_type = hp_torpedo_special_1, HpTorpedo01
hp_type = hp_torpedo_special_2, HpTorpedo01
hp_type = hp_countermeasure_dropper, HpCM01
hp_type = hp_gun_special_10, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_9, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_8, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_7, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_6, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_5, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_4, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_3, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_2, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_1, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
</source>
</data>
<data file="DATA\EQUIPMENT\goods.ini" method="append">
<source>
[Good
nickname = viper
category = shiphull
ship = viper
price = 100000
ids_name = 0 ;GENERATESTRRES("Colonial Viper"
item_icon = Ships\Custom\Viper\viper.3db
[Good
nickname = viper_package
category = ship
hull = viper
addon = co_elite_power01, internal, 1
addon = ge_s_scanner_01, internal, 1
addon = ge_s_tractor_01, internal, 1
addon = ge_bf_engine_01, internal, 1
addon = ge_bf_engine_01, internal, 1
addon = contrail01, HpContrail01, 1
addon = contrail01, HpContrail02, 1
addon = SlowSmallYellow, HpRunningLight01, 1
addon = SlowSmallYellow, HpRunningLight02, 1
</source>
</data>
<data file="DATA\Missions\mShipProps.ini" method="append">
<source>
[mShipProps
archetype_id = viper
prop = can_use_berths
</source>
</data>
Here is the script from Porches Mod:
</description>
</header>
<data file="data\ships\shiparch.ini" method="append">
<source>
[Ship
ids_name= 523948
ids_info= 459871
ids_info1= 459872
ids_info2= 459873
ids_info3= 459874
ship_class= 1
nickname= viper
LODranges = 0, 999999
msg_id_prefix=gcs_refer_shiparch_Liblf
mission_property=can_use_berths
type=FIGHTER
mass=150.000000
hold_size=275
linear_drag=1
fuse=li_fighter_gas01, 0, -1
fuse=li_fighter_smoke01, 0, -1
fuse=intermed_damage_smallship02, 0, 400
fuse=intermed_damage_smallship03, 0, 200
max_bank_angle=35
camera_offset=11, 39
camera_angular_acceleration=0.05
camera_horizontal_turn_angle=23
camera_vertical_turn_up_angle=5
camera_vertical_turn_down_angle=40
camera_turn_look_ahead_slerp_amount=1
nanobot_limit=55
shield_battery_limit=55
hit_pts=9300
DA_archetype=ships\viper\viper.cmp
material_library=ships\viper\viper.mat
material_library=fx\envmapbasic.mat
envmap_material=envmapbasic
cockpit = cockpits\corsair\bw_elite2.ini
pilot_mesh=generic_pilot
explosion_arch = explosion_li_freighter
surface_hit_effects = 0, small_hull_hit_light01, small_hull_hit_light02, small_hull_hit_light03
surface_hit_effects = 150, small_hull_hit_medium01, small_hull_hit_medium02, small_hull_hit_medium03
surface_hit_effects = 300, small_hull_hit_heavy01, small_hull_hit_heavy02, small_hull_hit_heavy03
steering_torque=24000, 24000, 58000
angular_drag=15000, 15000, 35000
rotation_inertia=2800, 2800, 1000
nudge_force=30000
strafe_force=20000
strafe_power_usage=2
bay_door_anim=Sc_open baydoor
bay_doors_open_snd=cargo_doors_open
bay_doors_close_snd=cargo_doors_close
HP_bay_surface=HpBayDoor01
HP_bay_external=HpBayDoor02
num_exhaust_nozzles = 3
HP_tractor_source=HpTractor_Source
shield_link=l_elite_shield01, HpMount, HpShield01
hp_type = hp_elite_shield_special_10, HpShield01
hp_type = hp_elite_shield_special_9, HpShield01
hp_type = hp_elite_shield_special_8, HpShield01
hp_type = hp_elite_shield_special_7, HpShield01
hp_type = hp_elite_shield_special_6, HpShield01
hp_type = hp_elite_shield_special_5, HpShield01
hp_type = hp_elite_shield_special_4, HpShield01
hp_type = hp_elite_shield_special_3, HpShield01
hp_type = hp_elite_shield_special_2, HpShield01
hp_type = hp_elite_shield_special_1, HpShield01
hp_type = hp_turret_special_10, HpTurret01, HpTurret02
hp_type = hp_turret_special_9, HpTurret01, HpTurret02
hp_type = hp_turret_special_8, HpTurret01, HpTurret02
hp_type = hp_turret_special_7, HpTurret01, HpTurret02
hp_type = hp_turret_special_6, HpTurret01, HpTurret02
hp_type = hp_turret_special_5, HpTurret01, HpTurret02
hp_type = hp_turret_special_4, HpTurret01, HpTurret02
hp_type = hp_turret_special_3, HpTurret01, HpTurret02
hp_type = hp_turret_special_2, HpTurret01, HpTurret02
hp_type = hp_turret_special_1, HpTurret01, HpTurret02
hp_type = hp_thruster, HpThruster01
hp_type = hp_mine_dropper, HpMine01
hp_type = hp_torpedo_special_1, HpTorpedo01
hp_type = hp_torpedo_special_2, HpTorpedo01
hp_type = hp_countermeasure_dropper, HpCM01
hp_type = hp_gun_special_10, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_9, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_8, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_7, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_6, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_5, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_4, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_3, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_2, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_gun_special_1, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
</source>
</data>
<data file="DATA\EQUIPMENT\goods.ini" method="append">
<source>
[Good
nickname = viper
category = shiphull
ship = viper
price = 100000
ids_name = 523948
item_icon = ships\viper\viper.3db
[Good
nickname = viper_package
category = ship
hull = viper
addon = co_elite_power01, internal, 1
addon = ge_s_scanner_01, internal, 1
addon = ge_s_tractor_01, internal, 1
addon = ge_bf_engine_01, internal, 1
addon = ge_bf_engine_01, internal, 1
addon = contrail01, HpContrail01, 1
addon = contrail01, HpContrail02, 1
addon = SlowSmallYellow, HpRunningLight01, 1
addon = SlowSmallYellow, HpRunningLight02, 1