Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- return (function()local gunData={}
- local v3=Vector3.new
- local cf=CFrame.new
- local angles=CFrame.Angles
- local deg=math.pi/180
- local new=Instance.new
- local function anglesyx(x,y)
- local cx=math.cos(x)
- return v3(-cx*math.sin(y),math.sin(x),-cx*math.cos(y))
- end
- gunData.name =script.Name
- gunData.type ="PISTOL"
- gunData.unlockrank =0
- gunData.lhold3p =v3(-0.13,-0.44,0.01)
- gunData.rhold3p =v3(-0.04,-0.37,0.02)
- gunData.offset3p =cf(0.1,-0,-2)*angles(0*deg,90*deg,0*deg)
- gunData.drawcf3p =cf(0.84,-1.3,-0.75)*angles(180*deg,37*deg,113*deg)
- gunData.sprintcf3p =cf(-0.7,-0.16,-1.61)*angles(-169*deg,47*deg,153*deg)
- gunData.forward3p =anglesyx(20*deg,30*deg)
- gunData.pivot3p =cf(0.3,0.7,0)
- gunData.aimpivot3p =cf(0.1,1.0,-0.1)
- gunData.headaimangle3p =-0
- gunData.suppression =0.25
- gunData.mainpart ="Trigger"
- gunData.mag ="Mag"
- gunData.bolt ="Bolt"
- gunData.barrel ="Flame"
- gunData.sight ="SightMark"
- gunData.barreloffset =cf(0,0,1)
- gunData.shelloffset =cf(.1,0,-.4)
- gunData.boltlock =true
- gunData.firesoundid ="http://roblox.com/asset/?id=165946702"
- gunData.firepitch =1.4
- gunData.firevolume =0.5
- gunData.magsize =150000000000000000*3
- gunData.chamber =true
- gunData.sparerounds =105*3
- gunData.firerate =780*3
- gunData.firemodes ={3,2,1,true}
- gunData.crosssize =30
- gunData.crossexpansion =400
- gunData.crossspeed =15
- gunData.crossdamper =0.8
- gunData.hipfirespread =0.1
- gunData.hipfirestability =0.7
- gunData.hipfirespreadrecover=10
- gunData.damage0 =100
- gunData.damage1 =100
- gunData.range0 =1
- gunData.range1 =18000000
- gunData.multhead =1.4
- gunData.multtorso =1
- gunData.bulletspeed =1700
- gunData.penetrationdepth =0.5
- gunData.minexitvelocity =500
- gunData.rotkickmin =v3(6.2,1.2,-0.3)
- gunData.rotkickmax =v3(8.3,2.2,0.3)
- gunData.transkickmin =v3(-0.5,1.6,5.2)
- gunData.transkickmax =v3(0.8,2.1,7.8)
- gunData.camkickmin =v3(2,-0.6,-0.3)
- gunData.camkickmax =v3(2.2,-0.1,0.3)
- gunData.camkickspeed =15
- gunData.aimrotkickmin =v3(7.2,-0.8,-0.3)
- gunData.aimrotkickmax =v3(9.3,1.2,0.3)
- gunData.aimtranskickmin =v3(-0.1,2.5,5.2)
- gunData.aimtranskickmax =v3(0.1,3.7,7.8)
- gunData.aimcamkickmin =v3(1.2,-0.1,-0.3)
- gunData.aimcamkickmax =v3(1.5,0.1,0.3)
- gunData.aimcamkickspeed =18
- gunData.modelkickspeed =28
- gunData.modelrecoverspeed =15
- gunData.modelkickdamper =0.6
- gunData.aimkickmult =0.5
- gunData.aimwalkspeedmult =0.6
- gunData.walkspeed =14
- gunData.zoom =2
- gunData.mainoffset =cf(0.75,-1,-2.3)
- gunData.aimoffset =cf(-0.75,0.59,-0.7)
- gunData.sprintoffset =cf(0.5,0.55,0.56)*angles(75*deg,0*deg,0*deg)
- gunData.equipoffset =cf(0.9,-1.9,2)*angles(-75*deg,10*deg,0*deg)
- gunData.proneoffset =cf(0,0.2,0.1)
- gunData.larmoffset =cf(-0.4,-0.3,1.2)*angles(90*deg,0,25*deg)
- gunData.larmaimoffset =cf(-0.21,-0.58,1.15)*angles(107*deg,0*deg,15*deg)
- gunData.larmsprintoffset =cf(-0.3,-0.35,1.2)*angles(90*deg,1*deg,23*deg)
- gunData.larmequip =cf(-0.2,-0.3,0.4)*angles(90*deg,0,10*deg)
- gunData.rarmoffset =cf(0.25,-0.25,1)*angles(90*deg,0,-15*deg)
- gunData.rarmaimoffset =cf(0.28,-0.48,0.95)*angles(105*deg,-5*deg,-17*deg)
- gunData.rarmsprintoffset =cf(0.14,-0.31,1.03)*angles(90*deg,-3*deg,-4*deg)
- gunData.rarmequip =cf(0.1,-0.3,.8)*angles(90*deg,0,0)
- gunData.boltoffset =cf(-0.4,0,0)
- gunData.bolttime =60/780
- gunData.aimspeed =20
- gunData.aimspeed =20
- gunData.sprintspeed =14
- gunData.magnifyspeed =18
- gunData.cameraspeed =18
- gunData.ammotype ="9x19mm x3"
- gunData.attachments={
- Optics={
- ["Delta Sight"]={
- aimoffset =cf(-0.7525,0.525,-0.7),
- zoom =2.8,
- weldpart ="Bolt",
- aimrotkickmin =v3(4.2,-0.8,-0.3),
- aimrotkickmax =v3(5.6,1.2,0.3),
- },
- ["Mini Sight"]={
- aimoffset =cf(-0.75,0.545,-0.7),
- zoom =2.8,
- weldpart ="Bolt",
- aimrotkickmin =v3(4.2,-0.8,-0.3),
- aimrotkickmax =v3(5.6,1.2,0.3),
- },
- ["Full Ring Sight"]={
- aimoffset =cf(-0.75,0.56,-0.7),
- zoom =2.8,
- sidemount ="Ironmount1",
- mountweldpart ="Bolt",
- node ="OpticsNode",
- weldpart ="Bolt",
- },
- ["Half Ring Sight"]={
- aimoffset =cf(-0.75,0.57,-0.7),
- zoom =2.8,
- sidemount ="Ironmount2",
- mountweldpart ="Bolt",
- node ="OpticsNode",
- weldpart ="Bolt",
- },
- ["Vcog 6x Scope"]={
- aimoffset =cf(-0.75,0.47,0.5),
- aimspeed =gunData.aimspeed*0.5,
- aimcamkickspeed =gunData.aimcamkickspeed*0.6,
- },
- },
- Barrel={
- ["HB"]={
- },
- ["Head Splitter"]={
- },
- ["Rapid Fire"]={
- },
- },
- Other={
- ["Laser"]={
- crossexpansion =gunData.crossexpansion*0.85,
- altmodel ="Laser2",
- },
- ["Flashlight"]={
- },
- ["Tri-Laser"]={
- },
- ["Extended Mag"]={
- magsize =15*5,
- sparerounds =105*5,
- },
- },
- }
- gunData.animations={
- spot={
- stdtimescale=0.5;
- timescale=0.5;
- resettime=0.3;
- {
- {part="larm";c1=cf(-1.3,0.1,0.7)*angles(154*deg,-16*deg,3*deg),t=0.6,eq="smooth"};
- delay=0.65
- },{
- {part="larm";c1=cf(-1.2,-0.35,0.7)*angles(100*deg,-19*deg,6*deg),t=0.5,eq="smooth"};
- delay=0.5
- },
- };
- inspect={
- stdtimescale=0.5;
- timescale=0.5;
- resettime=0.5;
- {
- {part="larm";c1=cf(-1.27,-1.19,0.9)*angles(59*deg,16*deg,46*deg),t=1,eq="accelerate"};
- delay=0.3
- },{
- {part="Trigger";c1=cf(-0.02,0.08,0.1)*angles(27*deg,52*deg,-43*deg),t=1.5,eq="smooth"};
- delay=4
- },{
- {part="Trigger";c1=cf(0.1,0.2,0.1)*angles(55*deg,-36*deg,78*deg),t=2,eq="smooth"};
- {part="larm";c1=cf(-0.27,-1.5,1.4)*angles(59*deg,-16*deg,46*deg),t=1,eq="accelerate"};
- delay=4
- },
- };
- parkour={
- stdtimescale=0.5;
- timescale=0.5;
- resettime=0.5;
- {
- {part="Trigger";c1=cf(0.6,0.3,0.05)*angles(14*deg,-13*deg,-5*deg),t=0.5,eq="smooth"};
- {part="larm";c1=cf(-1.11,-1.62,1.87)*angles(46*deg,-1*deg,-15*deg),t=0.3,eq="smooth"};
- delay=0.5
- },{
- {part="Trigger";c1="base",t=0.9,eq="smooth"};
- {part="larm";c1="base",t=1,eq="smooth"};
- delay=1
- },
- };
- tacticalreload={
- stdtimescale=0.5;
- timescale=0.5;
- {
- {part="Trigger";c1=cf(0.49,0.2,0.13)*angles(32*deg,-10*deg,-12*deg),t=1,eq="accelerate"};
- {part="larm";c1=cf(-0.41,-0.76,1.11)*angles(90*deg,0*deg,25*deg),t=0.8,eq="smooth"};
- delay=0.7
- },{
- {part="larm";c1=cf(-0.46,-1.39,1.23)*angles(82*deg,-4*deg,25*deg),t=0.4,eq="accelerate"};
- {part="Mag";c1=cf(0.01,-1.29,0.35)*angles(0*deg,80*deg,0*deg),t=0.4,eq="accelerate"};
- {part="Flame";sound=true,soundid="http://roblox.com/asset/?id=147323220",p=1.6,v=1,d=0.3};
- delay=0.1
- },{
- {part="Trigger";c1=cf(0.61,0.5,0.41)*angles(48*deg,-11*deg,-11*deg),t=1,eq={0,3,0.8,0.2}};
- delay=0.1
- },{
- {part="larm";c1=cf(-1.33,-1.51,1.21)*angles(82*deg,-50*deg,40*deg),t=0.4,eq="accelerate"};
- {part="Mag";c1=cf(-0.7,-1.76,0.58)*angles(49*deg,38*deg,-61*deg),t=0.4,eq="accelerate"};
- delay=0.3
- },{
- {part="larm";c1=cf(-2.1,-1.16,1.44)*angles(11*deg,-65*deg,-34*deg),t=0.45,eq="decelerate"};
- {part="Mag";c1=cf(-1.8,-2.42,-0.56)*angles(66*deg,16*deg,-178*deg),t=0.45,eq="accelerate"};
- delay=0.2
- },{
- {part="Mag",clone="dropmag",transparency=1};
- {part="dropmag",drop=true,transparency=0},
- delay=0.2
- },{
- {part="Trigger";c1=cf(1.02,0.07,0.21)*angles(30*deg,-24*deg,-34*deg),t=1.3,eq="smooth"};
- {part="larm";c1=cf(-1.44,-1.05,2.69)*angles(42*deg,-19*deg,28*deg),t=0.4,eq="accelerate"};
- {part="Mag";c1=cf(-0.86,-1.49,2)*angles(-5*deg,63*deg,-32*deg),t=0.1,eq="decelerate"};
- delay=0.4
- },{
- {part="larm";c1=cf(-0.2,-0.97,1.67)*angles(62*deg,-5*deg,7*deg),t=0.8,eq="accelerate"};
- {part="Mag",transparency=0;c1=cf(-0.01,-0.9,0.68)*angles(83*deg,84*deg,-96*deg),t=0.8,eq="accelerate"};
- delay=0.6
- },{
- {part="Flame";sound=true,soundid="http://roblox.com/asset/?id=152206302",p=1.5,v=1,tp=0.1,d=0.1};
- delay=0.2
- },{
- {part="Trigger";c1=cf(1.14,0.11,0.28)*angles(36*deg,-27*deg,-31*deg),t=0.8,eq={0,2,0.5,-0.2}};
- delay=0.4
- },{
- {part="Flame";sound=true,soundid="http://roblox.com/asset/?id=190429409",p=1.9,v=1,tp=1.5,d=0.5};
- delay=0.1
- },{
- {part="larm";c1=cf(-0.14,-0.7,1.25)*angles(82*deg,-2*deg,8*deg),t=0.2,eq="accelerate"};
- {part="Mag";c1="base",t=0.2,eq="accelerate"};
- delay=0.2
- },{
- {part="Trigger";c1=cf(1.5,0.4,0.35)*angles(46*deg,-17*deg,-31*deg),t=0.5,eq={0,2.5,0.5,-0.2}};
- delay=0.3
- },
- };
- reload={
- stdtimescale=0.5;
- timescale=0.5;
- {
- {part="Trigger";c1=cf(0.49,0.2,0.13)*angles(32*deg,-10*deg,-12*deg),t=1,eq="accelerate"};
- {part="larm";c1=cf(-0.41,-0.76,1.11)*angles(90*deg,0*deg,25*deg),t=0.8,eq="smooth"};
- delay=0.7
- },{
- {part="larm";c1=cf(-0.46,-1.39,1.23)*angles(82*deg,-4*deg,25*deg),t=0.4,eq="accelerate"};
- {part="Mag";c1=cf(0.01,-1.29,0.35)*angles(0*deg,80*deg,0*deg),t=0.4,eq="accelerate"};
- {part="Flame";sound=true,soundid="http://roblox.com/asset/?id=147323220",p=1.6,v=1,d=0.3};
- delay=0.1
- },{
- {part="Trigger";c1=cf(0.61,0.5,0.41)*angles(48*deg,-11*deg,-11*deg),t=1,eq={0,3,0.8,0.2}};
- delay=0.1
- },{
- {part="larm";c1=cf(-1.33,-1.51,1.21)*angles(82*deg,-50*deg,40*deg),t=0.4,eq="accelerate"};
- {part="Mag";c1=cf(-0.7,-1.76,0.58)*angles(49*deg,38*deg,-61*deg),t=0.4,eq="accelerate"};
- delay=0.3
- },{
- {part="larm";c1=cf(-2.1,-1.16,1.44)*angles(11*deg,-65*deg,-34*deg),t=0.45,eq="decelerate"};
- {part="Mag";c1=cf(-1.8,-2.42,-0.56)*angles(66*deg,16*deg,-178*deg),t=0.4,eq="accelerate"};
- delay=0.35
- },{
- {part="Mag",clone="dropmag",transparency=1};
- {part="dropmag",drop=true,transparency=0},
- delay=0.05
- },{
- {part="Trigger";c1=cf(1.02,0.07,0.21)*angles(20*deg,-24*deg,-34*deg),t=1.3,eq="smooth"};
- {part="larm";c1=cf(-1.44,-1.05,2.69)*angles(42*deg,-19*deg,28*deg),t=0.4,eq="accelerate"};
- {part="Mag";c1=cf(-0.86,-1.49,2)*angles(-5*deg,63*deg,-32*deg),t=0.1,eq="decelerate"};
- delay=0.4
- },{
- {part="larm";c1=cf(-0.2,-0.97,1.67)*angles(62*deg,-5*deg,7*deg),t=0.8,eq="accelerate"};
- {part="Mag",transparency=0;c1=cf(-0.01,-0.9,0.68)*angles(83*deg,84*deg,-96*deg),t=0.8,eq="accelerate"};
- delay=0.6
- },{
- {part="Flame";sound=true,soundid="http://roblox.com/asset/?id=152206302",p=1.5,v=1,tp=0.1,d=0.1};
- delay=0.2
- },{
- {part="Trigger";c1=cf(1.3,0.11,0.28)*angles(26*deg,-27*deg,-31*deg),t=0.8,eq={0,2,0.5,-0.2}};
- delay=0.4
- },{
- {part="Flame";sound=true,soundid="http://roblox.com/asset/?id=190429409",p=1.9,v=1,tp=1.5,d=0.5};
- delay=0.1
- },{
- {part="larm";c1=cf(-0.14,-0.7,1.25)*angles(82*deg,-2*deg,8*deg),t=0.2,eq="accelerate"};
- {part="Mag";c1="base",t=0.2,eq="accelerate"};
- delay=0.2
- },{
- {part="Trigger";c1=cf(1.5,0.4,0.35)*angles(46*deg,-27*deg,-31*deg),t=0.5,eq={0,2.5,0.5,-0.2}};
- delay=0.3
- },{
- {part="Bolt";c1="base",t=0.1,eq="accelerate"};
- {part="Flame";sound=true,soundid="http://roblox.com/asset/?id=152206337",p=1,v=1,tp=0.05,d=0.2};
- delay=0.15
- },{
- {part="Trigger";c1=cf(1.2,0.1,-0.25)*angles(27*deg,5*deg,-31*deg),t=0.7,eq={0,3.5,0.5,-0.2}};
- delay=0.4
- },
- };
- }
- return gunData end)()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement