[Info] Type:AdvDupe File Creator:"λpeχ Predator" Date:04/21/12 Description:"none" Entities:1 Constraints:0 [More Information] FileVersion:0.84 AdvDupeVersion:1.85 AdvDupeToolVersion:1.9 AdvDupeSharedVersion:1.72 SerialiserVersion:1.4 WireVersion:2501 Time:09:32 PM Head:75 HoldAngle:0,156.192,0 HoldPos:6.14922,3.70039,-2.64089 StartPos:-2787.25,1788.39,64 [Save] Entities:02491368{T:023FEBD0;T:02429088;}02396378{S:"LS"=T:0247D318;S:"LS3"=S:"";Y:18=T:023AEF90;Y:19=N:0;S:"LS2"=S:"";Y:20=N:0;Y:21=S:"";Y:22=N:1;Y:23=N:500;Y:24=T:024AF610;S:"On"=N:1;S:"V"=T:0243E2A8;S:"Q"=T:0247A0F0;S:"LS0"=S:"";S:"LS4"=S:"";S:"LS1"=S:"";Y:25=N:0;S:"LSA"=S:"";Y:26=T:02433FD8;}024AF610{N:0;N:0;N:0;N:0;}H0246B6B8{N:75=T:0249C628;}023E66C0{N:0=T:023BB330;}02485950{;}023BB330{Y:1=A:0.126127,-161.727,355.829;Y:2=V:4.73608,5.24817,2.91655;Y:3=B:f;}02494428{T:0239FD10;T:02485950;}0233EF10{;}02425690{Y:16=T:0244D1B8;}0249C628{Y:4=T:023E66C0;Y:6=Y:5;Y:1=A:0.126127,-161.727,-4.17072;Y:7=T:02494428;Y:8=T:02491368;Y:10=Y:9;Y:2=V:4.73608,5.24817,2.91655;Y:12=Y:11;Y:14=Y:13;Y:17=T:02425690;Y:27=T:02396378;Y:28=N:0;}0244D1B8{Y:15=T:0233EF10;}02433FD8{N:0;N:0;N:0;N:0;}023AEF90{N:-24.960790634155;N:-154.69551086426;N:4.0696783065796;}0247A0F0{N:0;N:0;N:0;N:0;}0243E2A8{N:0;N:0;N:0;}0247D318{;}02429088{;}0239FD10{;}023FEBD0{;} Constraints:H18DF4C88{;} [Dict] 1:"LocalAngle" 2:"LocalPos" 3:"Frozen" 4:"PhysicsObjects" 5:"gmod_wire_expression2" 6:"Class" 7:"_outputs" 8:"_inputs" 9:"Super GravGun" 10:"_name" 11:"models/weapons/w_physics.mdl" 12:"Model" 13:"@name Super GravGun€@model models/weapons/w_physics.mdl€@persist [EE OldEntity Ammo]:entity On Mouse1 Mouse2 OldMass LockAng:angle CanTD€runOnTick(1)€runOnChat(1)€€Mouse1 = owner():keyAttack1()€Mouse2 = owner():keyAttack2()€WType = owner():weapon():type(), AimE = owner():aimEntity()€€if(first() | duped())€{€ EE = entity(), Ammo = noentity()€ On = 1, OldEntity = noentity(), CanTD = 1€ printColor(vec(255, 255, 0), £Super GravGun Enabled !£)€}€€if(tickClk() & Ammo & On)€{€ if(changed(Mouse1) & Mouse1)€ {€ Ammo:applyForce((owner():shootPos() + owner():eye() * 999999 - Ammo:pos()) * Ammo:mass() * 999999)€ Ammo = noentity()€ }€ else€ {€ Length = clamp(Ammo:boxSize():length(), 80, 200) + owner():vel():length() / 5 # Adding velocity prevent object to collide with player, depending on his speed€ Ammo:applyForce((owner():shootPos() + owner():eye() * Length - Ammo:pos()) * Ammo:mass() * 20 - Ammo:vel() * Ammo:mass())€ TarQ = quat(LockAng)€ CurQ = quat(Ammo)€ Q = TarQ / CurQ€ V = Ammo:toLocal(rotationVector(Q) + Ammo:pos())€ Ammo:applyTorque((200 * V - 10 * Ammo:angVelVector()) * Ammo:inertia())€ }€}€€if(chatClk(owner()))€{€ LSA = owner():lastSaid()€ LS = LSA:sub(2, LSA:length()):explode(£ £)€ LS0 = LSA:index(1)€ LS1 = LS:string(1)€ LS2 = LS:string(2)€ LS3 = LS:string(3)€ LS4 = LS:string(4)€ € if(LS0 == £/£)€ {€ if(LS1 == £gravgun£)€ {€ hideChat(1)€ if(!On)€ {€ printColor(vec(255, 255, 0), £Super GravGun Enabled !£)€ On = 1€ }€ else€ {€ printColor(vec(255, 255, 0), £Super GravGun Disabled !£)€ On = 0€ }€ }€ }€}€€if(WType == £weapon_physcannon£ & AimE:owner() == owner() & !AimE:isFrozen() & changed(Mouse1) & Mouse1 & On & !Ammo)€{€ AimE:applyForce((owner():shootPos() + owner():eye() * 999999 - AimE:pos()) * AimE:mass() * 999999)€}€€if(WType == £weapon_physcannon£ & AimE:owner() == owner() & !AimE:isFrozen() & changed(Mouse2) & Mouse2 & On & !Ammo & CanTD)€{€ Ammo = owner():aimEntity()€ CanTD = 0€ LockAng = Ammo:angles()€ OldEntity = noentity()€ timer(£CanTDToggle£, 800)€}€€if(WType == £weapon_physcannon£ & changed(Mouse2) & Mouse2 & On & Ammo & CanTD)€{€ Ammo = noentity()€}€€if(WType == £weapon_physcannon£ & AimE:owner() == owner() & !AimE:isFrozen() & On & !Ammo) # To prevent gravgun to pick objects, temporarily set mass to 500€{€ if(OldEntity != owner():aimEntity())€ {€ if(!OldEntity)€ {€ OldEntity = owner():aimEntity()€ OldMass = OldEntity:mass()€ OldEntity:setMass(500)€ }€ else€ {€ OldEntity:setMass(OldMass)€ OldEntity = owner():aimEntity()€ OldMass = OldEntity:mass()€ OldEntity:setMass(500)€ }€ }€}€€if(clk(£CanTDToggle£))€{€ CanTD = !CanTD€}€" 14:"_original" 15:"Wires" 16:"WireDupeInfo" 17:"EntityMods" 18:"LockAng" 19:"Mouse1" 20:"Length" 21:"WType" 22:"CanTD" 23:"OldMass" 24:"TarQ" 25:"Mouse2" 26:"CurQ" 27:"_vars" 28:"Skin" Saved:2