Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Player=game.Players.LocalPlayer
- value = Instance.new("StringValue",Player)
- value.Name = "FPSCH"
- Character=Player.Character
- PlayerGui=Player.PlayerGui
- Backpack=Player.Backpack
- Torso=Character.Torso
- Head=Character.Head
- Humanoid=Character.Humanoid
- LeftArm=Character["Left Arm"]
- LeftLeg=Character["Left Leg"]
- MMouse=nil
- RightArm=Character["Right Arm"]
- RightLeg=Character["Right Leg"]
- Character=Player.Character
- PlayerGui=Player.PlayerGui
- Backpack=Player.Backpack
- Torso=Character.Torso
- Head=Character.Head
- Humanoid=Character.Humanoid
- LeftArm=Character["Left Arm"]
- LeftLeg=Character["Left Leg"]
- RightArm=Character["Right Arm"]
- RightLeg=Character["Right Leg"]
- LS=Torso["Left Shoulder"]
- LH=Torso["Left Hip"]
- RS=Torso["Right Shoulder"]
- RH=Torso["Right Hip"]
- Neck=Torso.Neck
- attacktype=1
- vt=Vector3.new
- cf=CFrame.new
- mana=10
- euler=CFrame.fromEulerAnglesXYZ
- angles=CFrame.Angles
- necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
- LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
- RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
- RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
- RootPart=Character.HumanoidRootPart
- RootJoint=RootPart.RootJoint
- RootCF=euler(-1.57,0,3.14)
- attack = false
- equipped=true
- local Anim="Idle"
- local Effects={}
- cam = workspace.CurrentCamera
- ZTarget = nil
- RocketTarget = nil
- local RbxUtility = LoadLibrary("RbxUtility")
- local Create = RbxUtility.Create
- Humanoid.WalkSpeed=20
- local m = Create("Model"){
- Parent = Character,
- Name = "WeaponModel",
- }
- mouse=Player:GetMouse()
- RSH, LSH=nil, nil
- LH=Torso["Left Hip"]
- RH=Torso["Right Hip"]
- RSH=Torso["Right Shoulder"]
- LSH=Torso["Left Shoulder"]
- --
- RSH.Parent=nil
- LSH.Parent=nil
- --
- RW=Create("Weld"){
- Name="Right Shoulder",
- Part0=Torso ,
- C0=cf(1.5, 0.5, 0),
- C1=cf(0, 0.5, 0),
- Part1=RightArm ,
- Parent=Torso ,
- }
- --
- LW=Create("Weld"){
- Name="Left Shoulder",
- Part0=Torso ,
- C0=cf(-1.5, 0.5, 0),
- C1=cf(0, 0.5, 0) ,
- Part1=LeftArm ,
- Parent=Torso ,
- }
- if PlayerGui:findFirstChild("manaGUI",true) ~= nil then
- PlayerGui:findFirstChild("manaGUI",true).Parent = nil
- end
- local fengui = Instance.new("GuiMain")
- fengui.Parent = PlayerGui
- fengui.Name = "manaGUI"
- local fenframe = Instance.new("Frame")
- fenframe.Parent = fengui
- fenframe.BackgroundColor3 = Color3.new(255,255,255)
- fenframe.BackgroundTransparency = 1
- fenframe.BorderColor3 = Color3.new(17,17,17)
- fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
- local fentext = Instance.new("TextLabel")
- fentext.Parent = fenframe
- fentext.Text = "Energy("..mana..")"
- fentext.BackgroundTransparency = 1
- fentext.SizeConstraint = "RelativeXY"
- fentext.TextXAlignment = "Center"
- fentext.TextYAlignment = "Center"
- fentext.Position = UDim2.new(0,80,1,200)
- local fentext2 = Instance.new("TextLabel")
- fentext2.Parent = fenframe
- fentext2.Text = " "
- fentext2.BackgroundTransparency = 0
- fentext2.BackgroundColor3 = Color3.new(0,0,0)
- fentext2.SizeConstraint = "RelativeXY"
- fentext2.TextXAlignment = "Center"
- fentext2.TextYAlignment = "Center"
- fentext2.Position = UDim2.new(0,10,1,170)
- fentext2.Size = UDim2.new(2.79999995,0,0.210000306,0)
- local fentext3 = Instance.new("TextLabel")
- fentext3.Parent = fenframe
- fentext3.Text = " "
- fentext3.BackgroundTransparency = 0
- fentext3.BackgroundColor3 = Color3.new(1,1,0)
- fentext3.SizeConstraint = "RelativeXY"
- fentext3.TextXAlignment = "Center"
- fentext3.TextYAlignment = "Center"
- fentext3.Position = UDim2.new(0,10,1,170)
- fentext3.Size = UDim2.new(mana/100,0,0.400000006,0)
- coroutine.resume(coroutine.create(function()
- while true do
- wait(.1)
- fentext3.Size = UDim2.new(mana/3,0,0.200000006,0)
- fentext.Text = "Ammo..("..mana.."%)"
- fentext3.BackgroundColor3 = Color3.new(0,0,1)
- fentext.TextStrokeTransparency=0
- fentext.TextColor3=Color3.new(0,0,1)
- end
- end))
- coroutine.resume(coroutine.create(function()
- while true do
- wait(3.5)
- if mana <= 0 and attack == false then
- attack = false
- end
- if mana < 10 and attack == false then
- mana = mana + 1
- end
- end
- end))
- function NoOutline(Part)
- Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
- end
- ArtificialHB = Instance.new("BindableEvent", script)
- ArtificialHB.Name = "Heartbeat"
- script:WaitForChild("Heartbeat")
- frame = 1 / 30
- if game.Players.LocalPlayer.FPSCH.Value==true then
- frame = 1/60
- else
- frame=1/30
- end
- tf = 0
- allowframeloss = false
- tossremainder = false
- lastframe = tick()
- script.Heartbeat:Fire()
- game:GetService("RunService").Heartbeat:connect(function(s, p)
- tf = tf + s
- if tf >= frame then
- if allowframeloss then
- script.Heartbeat:Fire()
- lastframe = tick()
- else
- for i = 1, math.floor(tf / frame) do
- script.Heartbeat:Fire()
- end
- lastframe = tick()
- end
- if tossremainder then
- tf = 0
- else
- tf = tf - frame * math.floor(tf / frame)
- end
- end
- end)
- function swait(num)
- if num == 0 or num == nil then
- ArtificialHB.Event:wait()
- else
- for i = 0, num do
- ArtificialHB.Event:wait()
- end
- end
- end
- function nooutline(part)
- part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
- end
- function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
- local fp=Create("Part"){
- formFactor=formfactor,
- Parent=parent,
- Reflectance=reflectance,
- Transparency=transparency,
- CanCollide=false,
- Locked=true,
- BrickColor=BrickColor.new(tostring(brickcolor)),
- Name=name,
- Size=size,
- Position=Character.Torso.Position,
- Material=material,
- }
- nooutline(fp)
- return fp
- end
- function mesh(Mesh,part,meshtype,meshid,offset,scale)
- local Msh=Create(Mesh){
- Parent=part,
- Offset=offset,
- Scale=scale,
- }
- if Mesh=="SpecialMesh" then
- Msh.MeshType=meshtype
- Msh.MeshId=meshid
- end
- return Msh
- end
- function weld(parent,part0,part1,c0,c1)
- local Weld=Create("Weld"){
- Parent=parent,
- Part0=part0,
- Part1=part1,
- C0=c0,
- C1=c1,
- }
- return Weld
- end
- local function CFrameFromTopBack(at, top, back)
- local right = top:Cross(back)
- return CFrame.new(at.x, at.y, at.z,
- right.x, top.x, back.x,
- right.y, top.y, back.y,
- right.z, top.z, back.z)
- end
- function Triangle(a, b, c)
- local edg1 = (c-a):Dot((b-a).unit)
- local edg2 = (a-b):Dot((c-b).unit)
- local edg3 = (b-c):Dot((a-c).unit)
- if edg1 <= (b-a).magnitude and edg1 >= 0 then
- a, b, c = a, b, c
- elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
- a, b, c = b, c, a
- elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
- a, b, c = c, a, b
- else
- assert(false, "unreachable")
- end
- local len1 = (c-a):Dot((b-a).unit)
- local len2 = (b-a).magnitude - len1
- local width = (a + (b-a).unit*len1 - c).magnitude
- local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
- local list = {}
- local Color = BrickColor.new("Dark stone grey")
- if len1 > 0.01 then
- local w1 = Create('WedgePart', m){
- Material = "SmoothPlastic",
- FormFactor = 'Custom',
- BrickColor = Color,
- Transparency = 0,
- Reflectance = 0,
- Material = "SmoothPlastic",
- CanCollide = false,
- Anchored = true,
- Parent = workspace,
- Transparency = 0.3,
- }
- game:GetService("Debris"):AddItem(w1,5)
- NoOutline(w1)
- local sz = Vector3.new(0.2, width, len1)
- w1.Size = sz
- local sp = Create("SpecialMesh"){
- Parent = w1,
- MeshType = "Wedge",
- Scale = Vector3.new(0,1,1) * sz/w1.Size,
- }
- w1:BreakJoints()
- table.insert(Effects,{w1,"Disappear",.03})
- w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
- table.insert(list,w1)
- end
- if len2 > 0.01 then
- local w2 = Create('WedgePart', m){
- Material = "SmoothPlastic",
- FormFactor = 'Custom',
- BrickColor = Color,
- Transparency = 0,
- Reflectance = 0,
- Material = "SmoothPlastic",
- CanCollide = false,
- Anchored = true,
- Parent = workspace,
- Transparency = 0.3,
- }
- game:GetService("Debris"):AddItem(w2,5)
- NoOutline(w2)
- local sz = Vector3.new(0.2, width, len2)
- w2.Size = sz
- local sp = Create("SpecialMesh"){
- Parent = w2,
- MeshType = "Wedge",
- Scale = Vector3.new(0,1,1) * sz/w2.Size,
- }
- w2:BreakJoints()
- table.insert(Effects,{w2,"Disappear",.03})
- w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
- table.insert(list,w2)
- end
- return unpack(list)
- end
- so = function(id,par,vol,pit)
- coroutine.resume(coroutine.create(function()
- local sou = Create("Sound",par or workspace){
- Volume=vol,
- Pitch=pit or 1,
- SoundId=id,
- Parent=par
- }
- sou:Play()
- swait()
- game:GetService("Debris"):AddItem(sou,6)
- end))
- end
- function clerp(a,b,t)
- local qa = {QuaternionFromCFrame(a)}
- local qb = {QuaternionFromCFrame(b)}
- local ax, ay, az = a.x, a.y, a.z
- local bx, by, bz = b.x, b.y, b.z
- local _t = 1-t
- return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
- end
- function QuaternionFromCFrame(cf)
- local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
- local trace = m00 + m11 + m22
- if trace > 0 then
- local s = math.sqrt(1 + trace)
- local recip = 0.5/s
- return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
- else
- local i = 0
- if m11 > m00 then
- i = 1
- end
- if m22 > (i == 0 and m00 or m11) then
- i = 2
- end
- if i == 0 then
- local s = math.sqrt(m00-m11-m22+1)
- local recip = 0.5/s
- return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
- elseif i == 1 then
- local s = math.sqrt(m11-m22-m00+1)
- local recip = 0.5/s
- return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
- elseif i == 2 then
- local s = math.sqrt(m22-m00-m11+1)
- local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
- end
- end
- end
- function QuaternionToCFrame(px, py, pz, x, y, z, w)
- local xs, ys, zs = x + x, y + y, z + z
- local wx, wy, wz = w*xs, w*ys, w*zs
- local xx = x*xs
- local xy = x*ys
- local xz = x*zs
- local yy = y*ys
- local yz = y*zs
- local zz = z*zs
- return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
- end
- function QuaternionSlerp(a, b, t)
- local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
- local startInterp, finishInterp;
- if cosTheta >= 0.0001 then
- if (1 - cosTheta) > 0.0001 then
- local theta = math.acos(cosTheta)
- local invSinTheta = 1/math.sin(theta)
- startInterp = math.sin((1-t)*theta)*invSinTheta
- finishInterp = math.sin(t*theta)*invSinTheta
- else
- startInterp = 1-t
- finishInterp = t
- end
- else
- if (1+cosTheta) > 0.0001 then
- local theta = math.acos(-cosTheta)
- local invSinTheta = 1/math.sin(theta)
- startInterp = math.sin((t-1)*theta)*invSinTheta
- finishInterp = math.sin(t*theta)*invSinTheta
- else
- startInterp = t-1
- finishInterp = t
- end
- end
- return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
- end
- function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
- return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
- end
- Damagefunc=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
- if hit.Parent==nil then
- return
- end
- local h=hit.Parent:FindFirstChild("Humanoid")
- for _,v in pairs(hit.Parent:children()) do
- if v:IsA("Humanoid") then
- h=v
- end
- end
- if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
- h=hit.Parent.Parent:FindFirstChild("Humanoid")
- end
- if hit.Parent.className=="Hat" then
- hit=hit.Parent.Parent:findFirstChild("Head")
- end
- if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
- if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
- --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
- return
- end]]
- -- hs(hit,1.2)
- local c=Create("ObjectValue"){
- Name="creator",
- Value=game:service("Players").LocalPlayer,
- Parent=h,
- }
- game:GetService("Debris"):AddItem(c,.5)
- local Damage=math.random(minim,maxim)
- -- h:TakeDamage(Damage)
- local blocked=false
- local block=hit.Parent:findFirstChild("Block")
- if block~=nil then
- print(block.className)
- if block.className=="NumberValue" then
- if block.Value>0 then
- blocked=true
- if decreaseblock==nil then
- block.Value=block.Value-1
- end
- end
- end
- if block.className=="IntValue" then
- if block.Value>0 then
- blocked=true
- if decreaseblock~=nil then
- block.Value=block.Value-1
- end
- end
- end
- end
- if blocked==false then
- -- h:TakeDamage(Damage)
- HitHealth=h.Health
- h.Health=h.Health-Damage
- if HitHealth~=h.Health and HitHealth~=0 and h.Health<=0 and h.Parent.Name~="Hologram" then
- print("gained spree")
- Player:FindFirstChild("leaderstats").Spree.Value=Player.leaderstats.Spree.Value+1
- end
- ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
- else
- h.Health=h.Health-(Damage/2)
- ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright blue").Color)
- end
- if Type=="Knockdown" then
- local hum=hit.Parent.Humanoid
- hum.PlatformStand=true
- coroutine.resume(coroutine.create(function(HHumanoid)
- swait(1)
- HHumanoid.PlatformStand=false
- end),hum)
- local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
- --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
- local bodvol=Create("BodyVelocity"){
- velocity=angle*knockback,
- P=5000,
- maxForce=Vector3.new(8e+003, 8e+003, 8e+003),
- Parent=hit,
- }
- local rl=Create("BodyAngularVelocity"){
- P=3000,
- maxTorque=Vector3.new(500000,500000,500000)*50000000000000,
- angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)),
- Parent=hit,
- }
- game:GetService("Debris"):AddItem(bodvol,.5)
- game:GetService("Debris"):AddItem(rl,.5)
- elseif Type=="Normal" then
- local vp=Create("BodyVelocity"){
- P=500,
- maxForce=Vector3.new(math.huge,0,math.huge),
- }
- -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
- if KnockbackType==1 then
- vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
- elseif KnockbackType==2 then
- vp.velocity=Property.CFrame.lookVector*knockback
- end
- if knockback>0 then
- vp.Parent=hit.Parent.Torso
- end
- game:GetService("Debris"):AddItem(vp,.5)
- elseif Type=="Up" then
- local bodyVelocity=Create("BodyVelocity"){
- velocity=vt(0,60,0),
- P=5000,
- maxForce=Vector3.new(8e+003, 8e+003, 8e+003),
- Parent=hit,
- }
- game:GetService("Debris"):AddItem(bodyVelocity,1)
- local rl=Create("BodyAngularVelocity"){
- P=3000,
- maxTorque=Vector3.new(500000,500000,500000)*50000000000000,
- angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30)),
- Parent=hit,
- }
- game:GetService("Debris"):AddItem(rl,.5)
- elseif Type=="Snare" then
- local bp=Create("BodyPosition"){
- P=2000,
- D=100,
- maxForce=Vector3.new(math.huge,math.huge,math.huge),
- position=hit.Parent.Torso.Position,
- Parent=hit.Parent.Torso,
- }
- game:GetService("Debris"):AddItem(bp,1)
- elseif Type=="Target" then
- local Targetting = false
- if Targetting==false then
- ZTarget=hit.Parent.Torso
- coroutine.resume(coroutine.create(function(Part)
- so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
- swait(5)
- so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
- end),ZTarget)
- local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
- local targetgui=Create("BillboardGui"){
- Parent=ZTarget,
- Size=UDim2.new(10,100,10,100),
- }
- local targ=Create("ImageLabel"){
- Parent=targetgui,
- BackgroundTransparency=1,
- Image="rbxassetid://4834067",
- Size=UDim2.new(1,0,1,0),
- }
- cam.CameraType="Scriptable"
- cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
- local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
- workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
- Targetting=true
- RocketTarget=ZTarget
- for i=1,Property do
- --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
- if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
- swait()
- end
- --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
- cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
- dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
- cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
- end
- Targetting=false
- RocketTarget=nil
- targetgui.Parent=nil
- cam.CameraType="Custom"
- end
- end
- local debounce=Create("BoolValue"){
- Name="DebounceHit",
- Parent=hit.Parent,
- Value=true,
- }
- game:GetService("Debris"):AddItem(debounce,Delay)
- c=Create("ObjectValue"){
- Name="creator",
- Value=Player,
- Parent=h,
- }
- game:GetService("Debris"):AddItem(c,.5)
- end
- end
- function ShowDamage(Pos, Text, Time, Color)
- local Rate = (1 / 30)
- local Pos = (Pos or Vector3.new(0, 0, 0))
- local Text = (Text or "")
- local Time = (Time or 2)
- local Color = (Color or Color3.new(1, 0, 0))
- local EffectPart = part("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
- EffectPart.Anchored = true
- local BillboardGui = Create("BillboardGui"){
- Size = UDim2.new(3, 0, 3, 0),
- Adornee = EffectPart,
- Parent = EffectPart,
- }
- local TextLabel = Create("TextLabel"){
- BackgroundTransparency = 1,
- Size = UDim2.new(1, 0, 1, 0),
- Text = Text,
- TextColor3 = Color,
- TextScaled = true,
- Font = Enum.Font.ArialBold,
- Parent = BillboardGui,
- }
- game.Debris:AddItem(EffectPart, (Time + 0.1))
- EffectPart.Parent = game:GetService("Workspace")
- Delay(0, function()
- local Frames = (Time / Rate)
- for Frame = 1, Frames do
- wait(Rate)
- local Percent = (Frame / Frames)
- EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
- TextLabel.TextTransparency = Percent
- end
- if EffectPart and EffectPart.Parent then
- EffectPart:Destroy()
- end
- end)
- end
- Handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Handle",Vector3.new(0.253175676, 0.588633299, 0.246846244))
- Handleweld=weld(m,Character["Right Arm"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.126804352, -0.233089447, -0.955924273, -0.999948442, 0.00970173907, 0.00306767737, -0.0030676804, 1.47513847e-005, -0.999996543, -0.00970171299, -0.999952316, 1.50370824e-005))
- FakeHandle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","FakeHandle",Vector3.new(0.253175676, 0.588633299, 0.246846244))
- FakeHandleweld=weld(m,Handle,FakeHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.86102295e-006, 2.67028809e-005, -4.76837158e-007, 1.00000036, -2.37487257e-008, 3.92581256e-007, 2.14204192e-008, 1.0000025, -2.65044946e-008, -4.32576428e-007, -2.54158294e-008, 0.999998987))
- BarrelA=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","BarrelA",Vector3.new(0.253175676, 0.200000003, 0.200000003))
- BarrelAweld=weld(m,FakeHandle,BarrelA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00215339661, 2.81016588, -0.679691315, 1.00000644, -0.000117851188, -0.000355327938, -0.000355351658, -1.73531589e-009, -0.999998689, 0.000117856776, 1.00000906, -1.03853381e-007))
- mesh("CylinderMesh",BarrelA,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.332292944, 0.94940865))
- BarrelB=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","BarrelB",Vector3.new(0.253175676, 0.200000003, 0.200000003))
- BarrelBweld=weld(m,FakeHandle,BarrelB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00297927856, 2.80971742, -0.393089294, 1.00000656, -4.6070898e-005, -0.000128114261, -0.000128135609, -2.84817361e-008, -0.999998748, 4.60767187e-005, 1.00000906, -9.46238288e-008))
- mesh("CylinderMesh",BarrelB,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.332292944, 0.933585286))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.33522701, 0.235336304, 0.0417299271, -0.0207215287, -2.923799e-005, 0.999783814, -0.000413810369, -1.00000906, -3.776011e-005, 0.999791503, -0.000414500944, 0.0207213722))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.632939398, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.316469312))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0601425171, 0.235803604, -2.61929059, -0.999793649, 0.000419610878, -0.0207200497, -0.000418922398, -1.00001073, -3.78352306e-005, -0.0207202174, -2.92077821e-005, 0.99978435))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.33585453, -0.805799484, 0.0970172882, 0.00131847756, -2.67218638e-007, 0.999997616, 0.000414136797, 1.00000894, -3.39018698e-007, -1.00000536, 0.000414132373, 0.0013184452))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.632939398, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.316469669, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.62066889, -0.805784225, 0.094909668, 0.00131851574, -2.67215e-007, 0.999997616, 0.000414139125, 1.0000037, -3.56746568e-007, -0.999999583, 0.000414144248, 0.00131857279))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.33377934, -0.80566597, 0.0893392563, -0.00131858164, -3.83767838e-005, -0.999997616, -0.00654956326, 0.999982297, -2.98171653e-005, 0.999978244, 0.00654953532, -0.00131886196))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.632939637, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000250816345, -0.805568695, -2.33514857, 0.999999523, -0.000419221353, -0.00131787139, 0.000419216231, 1.0000037, -3.15711986e-007, 0.00131781469, -3.14648787e-007, 0.999997616))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 0.632937968))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.316469669, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.61788821, 0.235261917, 0.15650177, 0.0207205229, 6.78795477e-005, -0.999784112, 0.00654927408, -0.999988496, 6.79000077e-005, -0.999771416, -0.00654929783, -0.0207203794))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175706, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00242042542, 0.231046677, 0.0917644501, -0.999812782, 0.000483197859, -0.0194047187, 0.000482602976, 1.00001109, 3.88100962e-005, 0.019404849, 2.95427599e-005, -0.999806702))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.379763395))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.102196693, -0.839551926, -0.0595064163, 0.999999166, -0.000525944633, -0.00163693342, 0.000525932992, 1.0000037, -4.48350875e-006, 0.00163688057, 3.56229611e-006, 0.999997199))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.648762405, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.759526789))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0939426422, -0.839508057, -0.629040003, 0.999999166, -0.000529598445, -0.00165220152, 0.000529593788, 1.0000037, -4.69715815e-007, 0.00165214634, -4.65610356e-007, 0.999997139))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.648762405, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175706, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00397872925, -0.838012695, -0.18564415, 0.999999225, -0.000508233206, -0.00158826832, 0.00050822855, 1.0000037, -4.20256583e-007, 0.00158821314, -4.47254934e-007, 0.999997258))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632939041, 0.6329391))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.154092789, -0.839509964, -1.04045248, 0.999999166, -0.00053049298, -0.00165473553, 0.000530488556, 1.0000037, -4.71247404e-007, 0.00165468047, -4.668982e-007, 0.999997139))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.648762405, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.379763573, 0.253175586, 0.506351233))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00783157349, -0.58531189, 0.829131842, 0.999999762, -0.000384737737, -0.0012139139, 0.00038473215, 1.00000358, -2.68339136e-007, 0.00121385849, -3.21568223e-007, 0.999997616))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.373434126, 0.200000003, 0.379763395))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00403022766, -0.83798027, -0.0595018864, 0.999999166, -0.000521293608, -0.00162268034, 0.000521281036, 1.00000346, -4.52060976e-006, 0.00162263215, 3.52446295e-006, 0.99999696))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.185806274, -0.0988779068, -0.901325226, -0.00155679451, -1.68599981e-005, -0.99999696, -0.999999225, 0.000480473042, 0.00155683653, 0.000480440212, 1.00000346, -1.77582042e-005))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 0.6329391))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.379763395))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0939817429, -0.839551926, -0.059491396, 0.999999106, -0.000525587471, -0.00163591723, 0.000525574666, 1.00000346, -4.52791664e-006, 0.00163586915, 3.51784729e-006, 0.999996901))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.648762405, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.373434126, 0.200000003, 0.819656134))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00410461426, -0.837978363, -0.659051895, 0.999999046, -0.000533003593, -0.00166298973, 0.000532997772, 1.00000346, -5.2048199e-007, 0.00166293955, -5.16196451e-007, 0.999996841))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.759526789))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.102247238, -0.839500427, -0.629066944, 0.999999166, -0.000532461097, -0.00166054501, 0.000532456674, 1.00000358, -5.02135663e-007, 0.00166049844, -4.97217115e-007, 0.999996901))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.648762405, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.379763395))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.154230118, -0.584842682, -0.439127684, 0.999999344, -0.000502875075, -0.00157324143, 0.000502870418, 1.00000358, -4.39167707e-007, 0.00157319452, -4.67131031e-007, 0.999997079))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632938981, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00398254395, -0.711421967, 0.130382061, 0.999999285, -0.000521925976, -0.00163025025, 0.000521921786, 1.00000358, -4.70413397e-007, 0.00163020229, -4.95618224e-007, 0.99999702))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 0.632939279))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.18581605, 0.0910644531, -0.901327133, -0.0015567973, -1.68775623e-005, -0.99999702, -0.999999344, 0.000480472343, 0.0015568356, 0.000480440911, 1.00000358, -1.77406437e-005))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 0.6329391))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.316469491, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00702667236, -0.490217209, 0.385505915, 0.999999762, -0.000391439768, -0.00122567732, 0.000391436042, 1.0000037, -3.07035407e-007, 0.0012256304, -2.87916919e-007, 0.999997497))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.632939279))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.379763573, 0.200000003, 1.13929045))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00401592255, -0.711420059, -0.502290964, 0.999999344, -0.000508958008, -0.00159047265, 0.000508953119, 1.00000358, -4.49184881e-007, 0.00159042596, -4.75454726e-007, 0.999997079))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00432777405, -0.806547165, -1.16633892, 0.999999583, -0.000498779118, -0.00156349433, 0.000498774927, 1.0000037, -4.8513084e-007, 0.00156345253, -3.74717274e-007, 0.999997199))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 0.949407756))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.162312508, -0.839599609, -1.04043412, 0.999999404, -0.000535148196, -0.00166929583, 0.000535144238, 1.0000037, -4.88199476e-007, 0.00166925485, -4.8513175e-007, 0.999997079))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.648762405, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.506351173, 0.506351113))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00422668457, -0.521696091, -1.00804353, 0.999999762, -0.000455797184, -0.00142797269, 0.000455793692, 1.00000381, -3.59419573e-007, 0.00142793078, -3.71452188e-007, 0.999997377))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00721073151, 0.555006027, -0.546396732, 1, -0.000384197105, -0.00121572253, -0.000384192215, -1.0000037, 1.14932845e-007, -0.0012156798, 4.94703272e-007, -0.999997556))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.949408472, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00745105743, -0.680278778, -0.544320107, -1, 0.00037993025, 0.00120887556, 0.000379925361, 1.0000037, -2.70945748e-007, -0.00120883493, 3.30901457e-007, -0.999997556))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.316469461))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00402545929, -0.584838867, -0.0909211636, 0.999999702, -0.000500370981, -0.00156531227, 0.000500367256, 1.00000381, -4.177964e-007, 0.00156527071, -4.45434125e-007, 0.999997318))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.31646961, 0.200000003, 0.379763395))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0356550217, -0.584846497, -0.439112663, 0.999999583, -0.000502517214, -0.00157210627, 0.000502513023, 1.0000037, -4.21038749e-007, 0.00157206471, -4.48966603e-007, 0.999997258))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.25723362, 0.597276688, -0.584844589, 1.00000954, -0.000496422639, -0.00155257841, -0.00155252253, 4.23668098e-007, -1.00000346, 0.000496412395, 1.00000656, -4.26846782e-007))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 0.6329391))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00877285004, -0.680276871, 1.11404014, 0.99999994, -0.000378295779, -0.00121141248, 0.00037829089, 1.0000037, -2.68495569e-007, 0.00121137092, -3.32338459e-007, 0.999997497))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00260543823, -0.83946991, -0.977151871, 0.999999404, -0.00053568976, -0.00167084928, 0.000535686035, 1.0000037, -4.91897481e-007, 0.00167080737, -4.83170879e-007, 0.999997079))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.680409729, 0.648762405, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00426864624, -0.711380005, 0.257278919, 0.999999344, -0.000538330991, -0.0016810667, 0.000538320513, 1.00000381, -4.5128636e-006, 0.00168102677, 3.52790812e-006, 0.99999702))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 0.63293916))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.253175676))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00426197052, -0.584779739, 0.193880796, 0.999999285, -0.000541021582, -0.00169264583, 0.000541017856, 1.00000381, -4.83931217e-007, 0.00169260346, -5.11839971e-007, 0.99999696))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.16557884, -0.805673599, 0.0980272293, -0.000204314318, -0.000345961365, -0.999998391, 5.26930671e-005, 1.00000381, -0.000346050219, 1.00000083, -5.27666416e-005, -0.000204340089))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.94940871, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.200000003, 0.379763454))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00253772736, 2.80870223, -0.394735336, 1.00000656, -0.000189693645, -0.000583698333, -0.000583737507, 4.92018444e-008, -0.99999851, 0.000189699931, 1.00000906, -1.41451892e-007))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.316469461))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00424480438, -0.616500854, -0.91397047, 0.999998987, -0.000521556707, -0.00163153268, 0.000521552749, 1.00000346, -4.66357051e-007, 0.00163143163, -4.64564437e-007, 0.999996901))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0052690506, -0.744037628, -1.39934874, -1.00000012, 0.000380261568, 0.00120868091, 0.000380258309, 1.00000381, -2.62050889e-007, -0.00120863831, 2.7758324e-007, -0.999997795))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.63293916))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0154876709, 0.553672791, 1.10770559, -0.999788344, 0.000377169345, -0.0206035189, -0.000376480399, -1.0000037, -3.6918671e-005, -0.0206036251, -2.92966233e-005, 0.99978596))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.949408472, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00402450562, -0.584842682, -0.692234278, 0.999999583, -0.000501086703, -0.00156757631, 0.000501082744, 1.0000037, -4.18870513e-007, 0.00156753568, -4.46611011e-007, 0.999997258))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 0.632938504))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.253175676, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00411701202, -0.872737885, -1.04044247, 0.999999404, -0.000532282284, -0.00166003755, 0.000532278325, 1.0000037, -4.84281372e-007, 0.00165999553, -4.79334631e-007, 0.999997079))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.22557354, -0.584844589, -0.597300291, 1.0000062, -0.000499660615, -0.00156306126, 0.000499651767, 1.0000056, -4.16594958e-007, 0.00156300946, -4.44253601e-007, 1.00000143))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632938981, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.16603017, -0.806951523, 0.0910015106, 0.0014401821, -0.000346068438, 0.999997437, 0.000107042491, 1.00000393, 0.000345832697, -0.999999821, 0.000106547493, 0.00144026114))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.94940871, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.316469491, 0.759526789))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00814914703, -0.490310669, 0.829042196, 1, -0.000389440451, -0.00122217275, 0.000389436958, 1.00000381, -2.84300768e-007, 0.00122212956, -2.71675162e-007, 0.999997735))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.382928163, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00295829773, -0.553510666, -0.723438978, 0.999999583, -0.000490234466, -0.00153373403, 0.00049022492, 1.00000381, -4.46594822e-006, 0.00153369538, 3.63407162e-006, 0.999997318))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000706672668, 0.205863953, 0.199816704, -1.00000083, 0.000478833681, 0.000105670289, -0.000478830421, -1.00000381, -3.97266376e-007, 0.000105623272, -5.27878001e-007, 0.999998391))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.632939041, 0.632939279))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.443057477, 0.200000003, 0.240516856))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.279232264, -0.206943512, -0.00298118591, -0.000796075386, -8.97907739e-008, 0.999997973, -0.000247266144, 1.00000381, -3.1480522e-007, -1.00000048, -0.000247264514, -0.000796028064))
- mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(0.354445964, 0.322798938, 1.50006592))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175706, 0.253175676, 0.569645226))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00389385223, 0.205747604, -0.925108433, 1.00000012, -0.000374833122, -0.0012015684, -0.000374829629, -1.00000381, 2.67670657e-007, -0.00120152568, 2.62731191e-007, -0.999997795))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.200000003, 1.07599652))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00398159027, -0.300109863, -0.217233419, 0.999999702, -0.000474758213, -0.00148420094, 0.000474754721, 1.00000381, -3.88333319e-007, 0.00148415903, -3.96312316e-007, 0.999997318))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.506351173, 0.31646958))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00226020813, -0.520721436, -2.61991787, 1.00000656, -0.000156912487, -0.000487482001, 0.000156918541, 1.00000906, -6.25477696e-008, 0.000487519952, -9.38744051e-008, 0.99999851))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175706, 0.379763484, 0.31646952))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00392913818, 0.142469406, -1.05169654, 1.00000012, -0.000374163035, -0.00120039028, -0.000374159543, -1.00000381, 2.65924427e-007, -0.00120034756, 2.63231414e-007, -0.999997735))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1.0127027, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.76639271, -0.80727005, 0.0904636383, 0.0012062696, -0.000345987704, 0.999997616, 7.08191656e-005, 1.00000906, 0.00034581896, -1.00000596, 7.03958794e-005, 0.00120624923))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.200000003, 0.253175616))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00172615051, -0.0802326202, -0.0677595139, 1.00000215, -2.22004019e-006, -3.60265494e-006, -9.65083018e-007, 0.707102001, -0.707112849, 4.06918116e-006, 0.707119048, 0.707095683))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632939041, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.200000003, 0.31646955))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00177764893, 2.4308722, -0.679933548, 1.00000584, -0.000409069704, -0.00127759273, -0.00127763685, 2.75062121e-007, -0.999997735, 0.000409075059, 1.00000906, -3.27489033e-007))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.379763573, 0.253175586, 0.31646958))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00424194336, 0.458267212, 0.913977146, 0.999999523, -0.000521552516, -0.00163157831, -0.000521548791, -1.0000037, 4.52364475e-007, -0.00163153687, 4.78599759e-007, -0.999997139))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.398751616, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000610351563, 0.0949077606, 0.031639576, 1.00000107, 1.54366717e-007, -7.14659564e-007, -1.5925616e-007, 1.00000513, -6.79456207e-008, 6.45882892e-007, -5.55883162e-008, 0.999997854))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.917761683))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.379763573, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00860404968, -0.205316544, -1.39933252, 1, -0.000379117904, -0.00120476098, -0.000379114412, -1.00000381, 2.55049599e-007, -0.00120471825, 2.81710527e-007, -0.999997735))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.63293916))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.386092901, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00433635712, -0.490215302, -0.596788645, 0.999999583, -0.000503412215, -0.00157724996, 0.000503401272, 1.0000037, -4.48485389e-006, 0.00157721096, 3.61087586e-006, 0.999997258))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.386092931, 0.200000003, 1.07599664))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00383377075, -0.363477707, -0.217586279, 0.999999583, -0.000503078802, -0.00157187996, 0.000503075076, 1.0000037, -4.45784281e-007, 0.00157183746, -4.25008693e-007, 0.999997199))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.200000003, 1.01270235))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0051240921, -0.806119919, -1.76616836, 1.00000572, -0.000419280725, -0.00131856895, 0.00041928608, 1.00000906, -3.2670232e-007, 0.00131861551, -3.06070433e-007, 0.999997556))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1.01270258, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.76639986, -0.805118561, 0.100095749, -0.00129397365, -0.000345726585, -0.999997616, 0.00041113887, 1.00000906, -0.000346335029, 1.00000584, -0.000411581248, -0.00129378564))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00281620026, -0.0719718933, -0.341794968, 0.999986827, -0.00452291034, 0.002758872, 0.00529640075, 0.866029859, -0.499969363, -0.000127990963, 0.499979407, 0.866036832))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.949408472, 0.158234775))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.253175706, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00544261932, -0.0789928436, -1.27258873, 1.00000012, -0.000375170261, -0.00120216631, -0.000375167001, -1.00000381, 2.68559234e-007, -0.00120212266, 2.62471076e-007, -0.999997795))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469789, 0.632938862))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.256340384, 0.200000003, 0.253175616))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000133514404, -0.175178528, -0.0677566528, 1.00000155, -2.21375376e-006, -3.60358649e-006, -9.61590558e-007, 0.707101464, -0.707113504, 4.07081097e-006, 0.707118511, 0.707096338))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.382928193, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00293636322, -0.458452225, -0.724108696, 0.999999523, -0.00051115104, -0.00159854547, 0.000511147315, 1.00000381, -4.73800355e-007, 0.00159850239, -4.23311576e-007, 0.999997139))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632938981, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.316469312))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00025177002, -0.805561066, -2.61996937, 0.999999881, -0.00041925488, -0.00131827279, 0.000419250689, 1.0000037, -3.26211193e-007, 0.00131822913, -3.24054781e-007, 0.999997556))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.506351173, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00314712524, -0.521814346, -2.33619571, 1.00000608, -0.000322065549, -0.00100909744, 0.000322071137, 1.00000906, -1.63273398e-007, 0.00100914051, -2.41647285e-007, 0.999997973))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.632939279))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.379763573, 0.886114717, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00499248505, -0.269319534, 1.39928484, 1, -0.00037944247, -0.00120603503, 0.000379439211, 1.00000381, -2.65670678e-007, 0.0012059923, -2.71964382e-007, 0.999997735))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.632938862))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.382928193, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.002866745, -0.426689148, -0.597486734, 0.999999464, -0.000512457686, -0.00160160579, 0.000512453727, 1.0000037, -4.61965101e-007, 0.0016015619, -4.3880209e-007, 0.999997139))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.379763573, 0.200000003, 1.07599664))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00374031067, -0.42669487, -0.217225075, 1, -0.000394753413, -0.0012314897, 0.000394749921, 1.00000381, -2.97884981e-007, 0.00123144651, -2.68262738e-007, 0.999997675))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.949408472, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.200000003, 0.253175616))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00116062164, -0.205852509, 0.00865292549, 1.00000083, -3.57264653e-005, -0.000107917731, 3.57239041e-005, 1.00000381, -6.43103704e-008, 0.000107873675, -1.95523171e-008, 0.999998391))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.632939041, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.253175586, 1.01270235))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00470161438, -0.648044586, -1.76669383, 1.00000584, -0.000387078384, -0.00121720054, 0.000387083972, 1.00000906, -2.6685575e-007, 0.00121724466, -2.84217094e-007, 0.999997675))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.253175676, 0.696233034, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00384902954, -0.300741196, 1.27262878, 1, -0.000381424325, -0.00120951526, 0.000381421065, 1.00000381, -2.70656528e-007, 0.00120947359, -2.70692908e-007, 0.999997735))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.632938862))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.398751616, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000612258911, 0.0949077606, 0.15506196, 1.00000107, 1.54599547e-007, -7.13728241e-007, -1.5902333e-007, 1.00000501, -6.79465302e-008, 6.46814271e-007, -5.55874067e-008, 0.999997914))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.200000003, 0.31646955))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00212287903, 2.80894852, -0.679607391, 1.00000656, -0.000225796597, -0.000698092103, -0.000698132091, 7.61738193e-008, -0.99999845, 0.000225802884, 1.00000906, -1.6138074e-007))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0555238724, 0.235569, -2.33452106, -0.99979192, 0.000419530552, -0.0207191594, -0.000418840675, -1.00000906, -3.78208169e-005, -0.0207193084, -2.92150853e-005, 0.999783814))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.63293916, 0.316469491, 0.632937968))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.3331461, 0.23503685, 0.15192318, 0.0206767302, 6.75732008e-005, -0.999784589, 0.00653480599, -0.999987781, 6.76400959e-005, -0.999771476, -0.0065348288, -0.0206765924))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.632939637, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.316469669, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.61998868, 0.235582352, 0.0350198746, -0.0207206011, -2.92479381e-005, 0.999784291, -0.000413753325, -1.00001073, -3.77487086e-005, 0.999793947, -0.000414440874, 0.0207204428))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.316469669, 0.200000003, 0.200000003))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.61860609, -0.805664063, 0.089345932, -0.00131845498, -3.8365637e-005, -0.999997556, -0.00654954929, 0.999982357, -2.98266423e-005, 0.999978602, 0.00654952042, -0.00131872331))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.253175676, 0.200000003, 0.31646955))
- Partweld=weld(m,FakeHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0028629303, 2.43087435, -0.36346817, 1.00000775, -0.000409050612, -0.00127734221, -0.00127741334, 2.74636477e-007, -0.999998152, 0.000409058062, 1.00001061, -3.27772796e-007))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.316469491, 1))
- PumpConnector=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","PumpConnector",Vector3.new(0.253175676, 0.253175616, 1.01270247))
- PumpConnectorweld=weld(m,FakeHandle,PumpConnector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00457191467, -0.394981384, -1.76718998, 1.00000548, -0.000473189866, -0.0014859864, 0.000473195454, 1.00000906, -4.67973223e-007, 0.00148603355, -3.15103534e-007, 0.999997318))
- PumpHandle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","PumpHandle",Vector3.new(0.253175676, 0.253175616, 0.696232915))
- PumpHandleweld=weld(m,PumpConnector,PumpHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00811004639, 5.7220459e-006, -0.0953073502, 1.00001121, -0.000218219124, -0.000691315043, 0.000218238914, 1.00001061, -7.41114491e-007, 0.000691521389, 6.25690518e-007, 0.999999762))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.157253265, -0.0634880066, -0.316317439, -1.00001073, -0.00129064033, 0.000183447744, 0.001290621, -1.00000978, -3.79022822e-006, 0.000183670403, -3.5180019e-006, 1.00000012))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.159186363, -0.0632915497, -0.315506697, -1.00001085, -0.00129064405, 0.000206141282, 0.00129062473, -1.00000978, -3.80806159e-006, 0.000206361423, -3.50655137e-006, 1.00000012))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.158708572, -0.0632896423, -0.316618443, 1.00001168, -6.27769623e-005, -0.000194763765, -6.27962872e-005, -1.00001073, 4.92951767e-006, -0.000194981301, -4.95283712e-006, -1.00000012))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.381263018, -0.189670563, 0.157283783, 0.000493958709, -2.53328835e-006, -1, 0.000151888235, -1.00001299, 2.62154208e-006, -1.00001514, -0.000151919667, -0.000494200736))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.379763573, 0.253175616, 0.200000003))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00104141235, 0.000324249268, -0.379030228, 1.00001168, 2.89033633e-005, 9.224924e-005, -2.88828742e-005, 1.00001073, 4.74210538e-008, -9.20349048e-005, -1.4595571e-008, 1.00000012))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.253175676, 0.200000003, 0.200000003))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000842094421, 0.190042496, -0.378431678, 1.00001156, 9.00141895e-005, 0.000285300834, -8.99939332e-005, 1.00001061, 3.24798748e-008, -0.000285089598, -2.26718839e-008, 1.00000012))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.63293916, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.253175676, 0.200000003, 0.200000003))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000408172607, 0.190048218, 0.381075144, 1.00001168, 9.35823191e-005, 0.00029639469, -9.35620628e-005, 1.00001073, 3.96703399e-008, -0.000296183629, -3.19196261e-008, 1.00000012))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.63293916, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.378592491, -0.189874649, 0.157202721, 7.87446115e-005, -2.92346704e-006, -1.00000012, 1.98835041e-005, -1.00001061, 2.88951014e-006, -1.00001156, -1.99046917e-005, -7.89594633e-005))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.379763573, 0.253175616, 0.200000003))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000222206116, 0.000381469727, 0.380491257, 1.00001168, 2.53100879e-005, 8.08704135e-005, -2.52898317e-005, 1.00001073, 4.085814e-008, -8.06568059e-005, -7.41783879e-009, 1.00000024))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.253175676, 0.200000003, 0.696232915))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000480651855, 0.189878464, -4.14848328e-005, 1.00001156, -8.17235559e-008, -9.06604839e-007, 1.02212653e-007, 1.00001073, 1.75932655e-008, 1.12182749e-006, 1.78952178e-008, 1.00000012))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.63293916, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.377965927, -0.189758301, 0.158499718, -0.000249022327, 5.08589801e-006, 1, 7.88865145e-005, -1.00001073, 5.07002369e-006, 1.00001156, 7.89077021e-005, 0.000249234668))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.380588293, -0.189929962, 0.157842636, -2.1808597e-005, 4.97501969e-006, 1, 6.82752579e-006, -1.00001061, 4.93962398e-006, 1.00001156, 6.84824772e-006, 2.20224065e-005))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.157729149, -0.0635128021, -0.317326069, 1.00001168, -6.27734698e-005, -0.000194734894, -6.27925619e-005, -1.00001073, 4.9268001e-006, -0.000194952445, -4.95011955e-006, -1.00000012))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.31646958, 0.632939041, 0.31646955))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.379763573, 0.200000003, 0.696233034))
- Partweld=weld(m,PumpHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000833511353, -0.0628852844, 0.00106692314, 1.00001156, 4.6872301e-005, 0.000149078158, -4.68520448e-005, 1.00001073, 2.52566679e-008, -0.000148865074, 3.24689609e-009, 1.00000012))
- mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.63293916, 1))
- local L1 = Create("PointLight"){
- Parent = BarrelA,
- Color = Color3.new(255, 255, 0),
- Range = 5,
- Brightness = 10,
- Enabled = false,
- }
- local L2 = L1:Clone()
- L2.Parent = BarrelB
- function effect(Color,Ref,LP,P1,returnn)
- local effectsg = Create("Part"){
- Material = "Neon",
- formFactor = 3,
- CanCollide = false,
- Name = "Eff",
- Locked = true,
- Anchored = true,
- Size = Vector3.new(0.5,1,0.5),
- Parent = workspace,
- BrickColor = BrickColor.new(Color),
- Reflectance = Ref,
- }
- local effectsmsh = Create("BlockMesh"){
- Scale = Vector3.new(0.2,1,0.2),
- Name = "Mesh",
- Parent = effectsg,
- }
- local point1 = P1
- local mg = (LP.p - point1.p).magnitude
- effectsg.Size = Vector3.new(0.5,mg,0.5)
- effectsg.CFrame = CFrame.new((LP.p+point1.p)/2,point1.p) * CFrame.Angles(math.rad(90),0,0)
- if returnn then return effectsg end
- coroutine.resume(coroutine.create(function(Part,Mesh)
- if not returnn then
- for i = 0 , 1 , 0.2 do
- wait()
- Part.Transparency = 1*i
- Mesh.Scale = Vector3.new(0.2-0.2*i,1,0.2-0.2*i)
- end
- wait()
- Part.Parent = nil
- end
- end),effectsg,effectsmsh)
- end
- local Explode = false
- function Bullet(Cf)
- for i = 1,2 do
- local Bullet = Create("Part"){
- Parent = workspace,
- Material = "SmoothPlastic",
- Name = "Bullet",
- BrickColor = BrickColor.new("Really black"),
- Material = "Neon",
- FormFactor = "Custom",
- Size = Vector3.new(0.2, 0.2, 0.2),
- CFrame = Cf.CFrame * CFrame.new(0, 0, 0) * CFrame.new(math.random(-750, 750) / 1000, math.random(-750, 750) / 1000, math.random(-750, 750) / 1000),
- Elasticity = 0,
- Friction = 0,
- CanCollide = true,
- }
- Create("SpecialMesh"){
- Parent = Bullet,
- MeshType = "Sphere",
- }
- local BodyVelocity = Create("BodyVelocity"){
- Parent = Bullet,
- maxForce = Vector3.new(math.huge, math.huge, math.huge),
- velocity = ((mouse.Hit.p - Cf.Position).unit * 200) + Vector3.new(math.random(-9000, 9000) / 1000, math.random(-9000, 9000) / 1000, math.random(-9000, 9000) / 1000),
- }
- local Con1 = Bullet.Touched:connect(function(hit)
- for i,v in pairs (hit.Parent:GetChildren()) do
- if v:IsA("Humanoid") then
- if Explode == false then
- Damagefunc(Bullet,hit,10,20,10,"Normal",RootPart,1,"Hit1",1)
- so("http://www.roblox.com/asset/?id=257976060",Bullet,1,1)
- elseif Explode == true then
- local S = Create("Explosion"){
- Parent = workspace,
- Position = Bullet.Position,
- BlastPressure = 5,
- BlastRadius = 5,
- ExplosionType = 2,
- }
- so("http://www.roblox.com/asset/?id=257976060",Bullet,1,1)
- end
- Bullet:remove()
- end
- end
- end)
- local LastPoint=Bullet.CFrame*CFrame.new(0,Bullet.Size.Y/1.5,0)
- coroutine.resume(coroutine.create(function()
- repeat wait()
- local Point=Bullet.CFrame*CFrame.new(0,Bullet.Size.Y/1.5,0)
- effect("Really black",0.5,LastPoint,Point)
- LastPoint=Point
- until Bullet.Parent == nil
- end))
- game:GetService("Debris"):AddItem(Bullet, 2)
- end
- end
- function MagicRing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,movnum)
- local prt=part("Custom",workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))--part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
- prt.Anchored=true
- prt.CFrame=cframe
- msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
- game:GetService("Debris"):AddItem(prt,2)
- table.insert(Effects,{prt,"Ring",delay,x3,y3,z3,msh,movnum})
- coroutine.resume(coroutine.create(function(Part,Mesh,num)
- for i=0,1,delay do
- swait()
- Part.CFrame=Part.CFrame*cf(0,0,-num)
- Part.Transparency=i
- Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
- end
- Part.Parent=nil
- end),prt,msh,(math.random(0,1)+math.random())/5)
- end
- local aim = false
- function Fire()
- -- if mana>=1 then mana=mana-1 else return end
- attack=true
- aim=true
- Humanoid.WalkSpeed=7
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
- end
- L1,L2.Enabled = true,true
- if Explode == false then
- so("http://www.roblox.com/asset/?id=269408478",Handle,.5,1)
- elseif Explode == true then
- for i = 1,20 do
- so("http://www.roblox.com/asset/?id=130815729",Handle,.5,1)
- end
- end
- Bullet(BarrelA)
- Bullet(BarrelB)
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(120), math.rad(0), math.rad(-20)), 0.5)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 1, -1.2) * angles(math.rad(140), math.rad(0), math.rad(40)), 0.5)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- L1,L2.Enabled = false,false
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- so("http://www.roblox.com/asset/?id=229859347",Handle,1,1)
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(90), math.rad(0), math.rad(30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,-.5)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- Humanoid.WalkSpeed=20
- attack=false
- end
- function Lightning(p0,p1,tym,ofs,col,th,tra)
- local magz = (p0 - p1).magnitude local curpos = p0 local trz = {-ofs,ofs}
- for i=1,tym do
- local li = Instance.new("Part",workspace) li.Material="Neon" li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true li.Transparency = tra or 0.4 li.BrickColor = BrickColor.new(col)
- li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(th,th,magz/tym) local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
- local trolpos = CFrame.new(curpos,p1)*CFrame.new(0,0,magz/tym).p+ofz
- if tym == i then
- local magz2 = (curpos - p1).magnitude li.Size = Vector3.new(th,th,magz2)
- li.CFrame = CFrame.new(curpos,p1)*CFrame.new(0,0,-magz2/2)
- else
- li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/tym/2)
- end
- curpos = li.CFrame*CFrame.new(0,0,magz/tym/2).p game.Debris:AddItem(li,.5)
- end
- end
- function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3)
- local prt=part("Custom",workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
- prt.Anchored=true
- prt.CFrame=cframe
- local msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
- coroutine.resume(coroutine.create(function()
- for i=0,1,0.1 do
- swait()
- prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- prt.Transparency=i
- msh.Scale=msh.Scale+vt(x3,y3,z3)
- end
- prt.Parent=nil
- end))
- end
- function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3)
- local prt=part("Custom",workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
- prt.Anchored=true
- prt.CFrame=cframe
- local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
- coroutine.resume(coroutine.create(function()
- for i=0,1,0.1 do
- swait()
- prt.CFrame=prt.CFrame
- prt.Transparency=i
- msh.Scale=msh.Scale+vt(x3,y3,z3)
- end
- prt.Parent=nil
- end))
- end
- attackdebounce=false
- spread=0
- range=100
- rangepower=200
- function shoottrail(mouse,baseprt)
- coroutine.resume(coroutine.create(function(v)
- local spreadvector = (Vector3.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))) * (baseprt.Position-MMouse.Hit.p).magnitude/100
- local dir = CFrame.new((baseprt.Position+MMouse.Hit.p)/2,MMouse.Hit.p+spreadvector)
- local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
- local rangepos = range
- local function drawtrail(From,To)
- local effectsmsh = Instance.new("CylinderMesh")
- effectsmsh.Scale = Vector3.new(1,1,1)
- effectsmsh.Name = "Mesh"
- local effectsg = Instance.new("Part")
- effectsg.formFactor = 3
- effectsg.CanCollide = false
- effectsg.Name = "Eff"
- effectsg.Locked = true
- effectsg.Anchored = true
- effectsg.Size = Vector3.new(0.2,0.2,0.2)
- effectsg.Parent = workspace
- effectsmsh.Parent = effectsg
- effectsg.BrickColor = BrickColor.new("Bright blue")
- effectsg.Material="Neon"
- effectsg.Reflectance = 0.25
- local LP = From
- local point1 = To
- local mg = (LP - point1).magnitude
- effectsmsh.Scale = Vector3.new(5,mg*5,5)
- Lightning(LP,point1,5,1,"Bright blue",0.3,0.1)
- effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
- coroutine.resume(coroutine.create(function()
- for i = 0 , 1 , 0.2 do
- swait()
- effectsg.Transparency = 1*i
- effectsmsh.Scale = Vector3.new(3-3*i,mg*5,3-3*i)
- end
- effectsg.Parent = nil
- end))
- end
- local newpos = baseprt.Position
- local inc = rangepower
- repeat
- swait()
- rangepos = rangepos - 10
- --dir = dir * CFrame.Angles(math.rad(-1),0,0)
- hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
- drawtrail(newpos,pos)
- newpos = newpos + (dir.lookVector * inc)
- if hit ~= nil then
- if hit.Parent:FindFirstChild("Humanoid") ~= nil then
- hum = hit.Parent.Humanoid
- tTorso=hit.Parent.Torso
- Damagefunc(Bullet,hit,20,20,10,"Normal",RootPart,1,"Hit1",1)
- MagicCircle(BrickColor.new("Cyan"),tTorso.CFrame,2,2,2,.5,.5,.5)
- MagicBlock(BrickColor.new("Cyan"),tTorso.CFrame,2,2,2,.3,.3,.3)
- attackdebounce=false
- --ADmg(hum,hit)
- elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
- hum = hit.Parent.Parent.Humanoid
- tTorso=hit.Parent.Parent.Torso
- Damagefunc(Bullet,hit,20,20,10,"Normal",RootPart,1,"Hit1",1)
- attackdebounce=false
- --ADmg(hum,hit)
- end
- MagicCircle(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,10,10,10)
- MagicBlock(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,10,10,10)
- end
- until rangepos <= 0
- end))
- end
- spread2=5
- range2=100
- rangepower2=10
- function shoottrail2(mouse,baseprt)
- coroutine.resume(coroutine.create(function(v)
- local spreadvector = (Vector3.new(math.random(-spread2,spread2),math.random(-spread2,spread2),math.random(-spread2,spread2))) * (baseprt.Position-MMouse.Hit.p).magnitude/100
- local dir = CFrame.new((baseprt.Position+MMouse.Hit.p)/2,MMouse.Hit.p+spreadvector)
- local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
- local rangepos2 = range2
- local function drawtrail(From,To)
- local effectsmsh = Instance.new("CylinderMesh")
- effectsmsh.Scale = Vector3.new(1,1,1)
- effectsmsh.Name = "Mesh"
- local effectsg = Instance.new("Part")
- effectsg.formFactor = 3
- effectsg.CanCollide = false
- effectsg.Name = "Eff"
- effectsg.Locked = true
- effectsg.Anchored = true
- effectsg.Size = Vector3.new(0.2,0.2,0.2)
- effectsg.Parent = workspace
- effectsmsh.Parent = effectsg
- effectsg.BrickColor = BrickColor.new("Bright blue")
- effectsg.Material="Neon"
- effectsg.Reflectance = 0.25
- local LP = From
- local point1 = To
- local mg = (LP - point1).magnitude
- effectsmsh.Scale = Vector3.new(5,mg*5,5)
- effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
- coroutine.resume(coroutine.create(function()
- for i = 0 , 1 , 0.2 do
- swait()
- effectsg.Transparency = 1*i
- effectsmsh.Scale = Vector3.new(3-3*i,mg*5,3-3*i)
- end
- effectsg.Parent = nil
- end))
- end
- local newpos = baseprt.Position
- local inc = rangepower2
- repeat
- swait()
- rangepos2 = rangepos2 - 10
- --dir = dir * CFrame.Angles(math.rad(-1),0,0)
- hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
- drawtrail(newpos,pos)
- newpos = newpos + (dir.lookVector * inc)
- if hit ~= nil then
- if hit.Parent:FindFirstChild("Humanoid") ~= nil then
- hum = hit.Parent.Humanoid
- tTorso=hit.Parent.Torso
- Damagefunc(Bullet,hit,20,20,10,"Normal",RootPart,1,"Hit1",1)
- MagicCircle(BrickColor.new("Cyan"),tTorso.CFrame,2,2,2,10,10,10)
- MagicBlock(BrickColor.new("Cyan"),tTorso.CFrame,2,2,2,10,10,10)
- attackdebounce=false
- --ADmg(hum,hit)
- elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
- hum = hit.Parent.Parent.Humanoid
- tTorso=hit.Parent.Parent.Torso
- attackdebounce=false
- --ADmg(hum,hit)
- end
- MagniDamage(hit,newpos,5,10,20,10,"Knockdown")
- MagicCircle(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,5,5,5)
- MagicBlock(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,5,5,5)
- end
- until rangepos2 <= 0
- end))
- end
- spread3=0
- range3=10000
- rangepower3=1
- function shoottrail3(mouse,baseprt)
- coroutine.resume(coroutine.create(function(v)
- local spreadvector = (Vector3.new(math.random(-spread3,spread3),math.random(-spread3,spread3),math.random(-spread3,spread3))) * (baseprt.Position-MMouse.Hit.p).magnitude/100
- local dir = CFrame.new((baseprt.Position+MMouse.Hit.p)/2,MMouse.Hit.p+spreadvector)
- local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
- local rangepos3 = range3
- local function drawtrail(From,To)
- local effectsmsh = Instance.new("CylinderMesh")
- effectsmsh.Scale = Vector3.new(1,1,1)
- effectsmsh.Name = "Mesh"
- local effectsg = Instance.new("Part")
- effectsg.formFactor = 3
- effectsg.CanCollide = false
- effectsg.Name = "Eff"
- effectsg.Locked = true
- effectsg.Anchored = true
- effectsg.Size = Vector3.new(.5,.5,.5)
- effectsg.Parent = workspace
- effectsmsh.Parent = effectsg
- effectsg.BrickColor = BrickColor.new("Bright blue")
- effectsg.Material="Neon"
- effectsg.Reflectance = 0.25
- local LP = From
- local point1 = To
- local mg = (LP - point1).magnitude
- effectsmsh.Scale = Vector3.new(7,mg*7,7)
- effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
- coroutine.resume(coroutine.create(function()
- for i = 0 , 1 , 0.05 do
- swait()
- effectsg.Transparency = 1*i
- effectsmsh.Scale = Vector3.new(3-3*i,mg*5,3-3*i)
- end
- effectsg.Parent = nil
- end))
- end
- local newpos = baseprt.Position
- local inc = rangepower3
- repeat
- swait()
- rangepos3 = rangepos3 - 10
- --dir = dir * CFrame.Angles(math.rad(-1),0,0)
- hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
- drawtrail(newpos,pos)
- newpos = newpos + (dir.lookVector * inc)
- if hit ~= nil then
- if hit.Parent:FindFirstChild("Humanoid") ~= nil then
- hum = hit.Parent.Humanoid
- tTorso=hit.Parent.Torso
- Damagefunc(Bullet,hit,20,20,10,"Normal",RootPart,1,"Hit1",1)
- MagniDamage(hit,newpos,15,10,20,10,"Knockdown")
- MagicCircle(BrickColor.new("Cyan"),tTorso.CFrame,2,2,2,10,10,10)
- MagicBlock(BrickColor.new("Cyan"),tTorso.CFrame,2,2,2,10,10,10)
- attackdebounce=false
- --ADmg(hum,hit)
- elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
- hum = hit.Parent.Parent.Humanoid
- tTorso=hit.Parent.Parent.Torso
- attackdebounce=false
- --ADmg(hum,hit)
- end
- MagniDamage(hit,newpos,15,10,20,10,"Knockdown")
- MagicCircle(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,15,15,15)
- MagicBlock(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,15,15,15)
- MagicCircle(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,15,15,15)
- MagicBlock(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,15,15,15)
- MagicCircle(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,15,15,15)
- MagicBlock(BrickColor.new("Bright blue"),CFrame.new(newpos),2,2,2,15,15,15)
- end
- until rangepos3 <= 0
- end))
- end
- function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
- for _, c in pairs(workspace:children()) do
- local hum = c:findFirstChild("Humanoid")
- if hum ~= nil then
- local head = c:findFirstChild("Torso")
- if head ~= nil then
- local targ = head.Position - Part
- local mag = targ.magnitude
- if mag <= magni and c.Name ~= Player.Name then
- Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
- end
- end
- end
- end
- end
- function boom()
- if mana>=1 then mana=mana-1 else return end
- attack=true
- aim=true
- Humanoid.WalkSpeed=7
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
- end
- L1,L2.Enabled = true,true
- if Explode == false then
- so("http://www.roblox.com/asset/?id=269408478",Handle,.5,1)
- elseif Explode == true then
- for i = 1,20 do
- so("http://www.roblox.com/asset/?id=130815729",Handle,.5,1)
- end
- end
- shoottrail(mouse,BarrelA)
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(120), math.rad(0), math.rad(-20)), 0.5)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 1, -1.2) * angles(math.rad(140), math.rad(0), math.rad(40)), 0.5)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- L1,L2.Enabled = false,false
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- so("http://www.roblox.com/asset/?id=229859347",Handle,1,1)
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(90), math.rad(0), math.rad(30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,-.5)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- Humanoid.WalkSpeed=20
- attack=false
- end
- function shakalaka()
- if mana>=2 then mana=mana-2 else return end
- attack=true
- aim=true
- Humanoid.WalkSpeed=7
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
- end
- L1,L2.Enabled = true,true
- if Explode == false then
- so("http://www.roblox.com/asset/?id=269408478",Handle,.5,1)
- elseif Explode == true then
- for i = 1,20 do
- so("http://www.roblox.com/asset/?id=130815729",Handle,.5,1)
- end
- end
- for i = 1,2 do
- shoottrail2(mouse,BarrelA)
- shoottrail2(mouse,BarrelB)
- end
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(120), math.rad(0), math.rad(-20)), 0.5)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 1, -1.2) * angles(math.rad(140), math.rad(0), math.rad(40)), 0.5)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- L1,L2.Enabled = false,false
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- so("http://www.roblox.com/asset/?id=229859347",Handle,1,1)
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(90), math.rad(0), math.rad(30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,-.5)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- Humanoid.WalkSpeed=20
- attack=false
- end
- function shabang()
- if mana>=4 then mana=mana-4 else return end
- attack=true
- aim=true
- Humanoid.WalkSpeed=7
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
- end
- L1,L2.Enabled = true,true
- if Explode == false then
- so("http://www.roblox.com/asset/?id=269408478",Handle,.5,1)
- elseif Explode == true then
- for i = 1,20 do
- so("http://www.roblox.com/asset/?id=130815729",Handle,.5,1)
- end
- end
- for i = 1,3, .1 do
- wait()
- MagicBlock(BrickColor.new("Bright blue"),BarrelA.CFrame,2,2,2,.5,.5,.5)
- end
- MagicRing(BrickColor.new("Bright blue"),BarrelA.CFrame*euler(1.57,0,0),1,1,1,.5,.5,.5,.05,.4)
- MagicRing(BrickColor.new("Bright blue"),BarrelA.CFrame*euler(1.57,0,0),1,1,1,.3,.3,.3,.05,.6)
- MagicRing(BrickColor.new("Bright blue"),BarrelA.CFrame*euler(1.57,0,0),1,1,1,.1,.1,.1,.05,.8)
- shoottrail3(mouse,BarrelA)
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5, 0.2) * angles(math.rad(120), math.rad(0), math.rad(-20)), 0.5)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 1, -1.2) * angles(math.rad(140), math.rad(0), math.rad(40)), 0.5)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- L1,L2.Enabled = false,false
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(90), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- so("http://www.roblox.com/asset/?id=229859347",Handle,1,1)
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(90), math.rad(0), math.rad(30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,-.5)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- for i=0,1,0.1 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0.2) * angles(math.rad(70), math.rad(0), math.rad(-20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1.2) * angles(math.rad(100), math.rad(0), math.rad(30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,-.5,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3)
- PumpHandleweld.C0=clerp(PumpHandleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.5)
- end
- Humanoid.WalkSpeed=20
- attack=false
- end
- Bin=Instance.new("HopperBin",Player.Backpack)
- function ob1u(mouse)
- end
- function ob1d(mouse)
- if attack==false then
- Fire()
- end
- end
- function key(k)
- k=k:lower()
- if attack==false then
- if k == "z" then
- boom()
- end
- if k == "x" then
- shakalaka()
- end
- if k == "c" then
- shabang()
- end
- end
- end
- function ds(mouse)
- end
- function s(mouse)
- print("Selected")
- mouse.Button1Down:connect(function() ob1d(mouse) end)
- mouse.Button1Up:connect(function() ob1u(mouse) end)
- mouse.KeyDown:connect(key)
- MMouse=mouse
- end
- Bin.Selected:connect(s)
- Bin.Deselected:connect(ds)
- local sine = 0
- local change = 1
- local val = 0
- local donum = 0
- local idle = 0
- while true do
- swait()
- sine = sine + change
- local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
- local velderp=RootPart.Velocity.y
- hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
- if equipped==true or equipped==false then
- if attack==false then
- idle=idle+1
- else
- idle=0
- end
- if donum>=.5 then
- handidle=true
- elseif donum<=0 then
- handidle=false
- end
- if handidle==false then
- donum=donum+0.003
- else
- donum=donum-0.003
- end
- if RootPart.Velocity.y > 1 and hitfloor==nil then
- Anim="Jump"
- if attack==false then
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(-15)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(15)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(15)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(20))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-75),math.rad(-10))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,1,-1)*angles(math.rad(-170),math.rad(0),math.rad(0)),.3)
- end
- elseif RootPart.Velocity.y < -1 and hitfloor==nil then
- Anim="Fall"
- if attack==false then
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(5),math.rad(0),math.rad(-15)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(15)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(15)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(20))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-75),math.rad(-10))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,1,-1)*angles(math.rad(-170),math.rad(0),math.rad(0)),.3)
- end
- elseif torvel<1 and hitfloor~=nil then
- Anim="Idle"
- if attack==false then
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(5),math.rad(0),math.rad(-15)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(15)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(10)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-75),math.rad(-10))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,1,-1)*angles(math.rad(-170),math.rad(0),math.rad(0)),.3)
- end
- elseif torvel>2 and hitfloor~=nil then
- Anim="Walk"
- if attack==false then
- change=3
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(10)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30*math.cos(sine/15)), math.rad(0), math.rad(-10)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
- FakeHandleweld.C0=clerp(FakeHandleweld.C0,cf(0,1,-1)*angles(math.rad(-170),math.rad(0),math.rad(0)),.3)
- end
- end
- end
- if #Effects>0 then
- for e=1,#Effects do
- if Effects[e]~=nil then
- local Thing=Effects[e]
- if Thing~=nil then
- local Part=Thing[1]
- local Mode=Thing[2]
- local Delay=Thing[3]
- local IncX=Thing[4]
- local IncY=Thing[5]
- local IncZ=Thing[6]
- if Thing[1].Transparency<=1 then
- if Thing[2]=="Block1" then
- Thing[1].CFrame=Thing[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- Mesh=Thing[1].Mesh
- Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
- Thing[1].Transparency=Thing[1].Transparency+Thing[3]
- elseif Thing[2]=="Cylinder" then
- Mesh=Thing[1].Mesh
- Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
- Thing[1].Transparency=Thing[1].Transparency+Thing[3]
- elseif Thing[2]=="Blood" then
- Mesh=Thing[7]
- Thing[1].CFrame=Thing[1].CFrame*cf(0,.5,0)
- Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
- Thing[1].Transparency=Thing[1].Transparency+Thing[3]
- elseif Thing[2]=="Elec" then
- Mesh=Thing[1].Mesh
- Mesh.Scale=Mesh.Scale+vt(Thing[7],Thing[8],Thing[9])
- Thing[1].Transparency=Thing[1].Transparency+Thing[3]
- elseif Thing[2]=="Disappear" then
- Thing[1].Transparency=Thing[1].Transparency+Thing[3]
- end
- else
- Part.Parent=nil
- table.remove(Effects,e)
- end
- end
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement