AngelShiloh

Korblox

Mar 29th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 94.01 KB | None | 0 0
  1. local plr = game:service("Players").LocalPlayer
  2. local char = plr.Character
  3. local ra = char["Right Arm"]
  4. local la = char["Left Arm"]
  5. local rl = char["Right Leg"]
  6. local ll =char ["Left Leg"]
  7. local p = game.Players.LocalPlayer.Character
  8. local weld = Instance.new("Weld",ra)
  9. weld.Part0 = ra
  10.  
  11. local train = Instance.new("Part",ra)
  12. train.Anchored = true
  13. train.CanCollide = false
  14. train.Size = Vector3.new(3,2,6)
  15. train.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  16. weld.Part1 = train
  17. weld.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(360),0)
  18. train.Anchored = false
  19. local TrainMesh = Instance.new("SpecialMesh",train)
  20. TrainMesh.MeshType = Enum.MeshType.FileMesh
  21. TrainMesh.Scale = Vector3.new(1,1,1)
  22. TrainMesh.MeshId = "rbxassetid://101851623"
  23. TrainMesh.TextureId = "rbxassetid://139937733"
  24. ra.Transparency = 1
  25.  
  26. local weld = Instance.new("Weld",la)
  27. weld.Part0 = la
  28.  
  29. local train = Instance.new("Part",la)
  30. train.Anchored = true
  31. train.CanCollide = false
  32. train.Size = Vector3.new(3,2,6)
  33. train.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  34. weld.Part1 = train
  35. weld.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(360),0)
  36. train.Anchored = false
  37. local TrainMesh = Instance.new("SpecialMesh",train)
  38. TrainMesh.MeshType = Enum.MeshType.FileMesh
  39. TrainMesh.Scale = Vector3.new(1,1,1)
  40. TrainMesh.MeshId = "rbxassetid://101851531"
  41. TrainMesh.TextureId = "rbxassetid://139937733"
  42. la.Transparency = 1
  43.  
  44. local p = game.Players.LocalPlayer.Character
  45. local weld = Instance.new("Weld",p.Torso)
  46. weld.Part0 = p.Torso
  47.  
  48. local train = Instance.new("Part",p.Torso)
  49. train.Anchored = true
  50. train.CanCollide = false
  51. train.Size = Vector3.new(3,2,6)
  52. train.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  53. weld.Part1 = train
  54. weld.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(360),0)
  55. train.Anchored = false
  56. local TrainMesh = Instance.new("SpecialMesh",train)
  57. TrainMesh.MeshType = Enum.MeshType.FileMesh
  58. TrainMesh.Scale = Vector3.new(1,1,1)
  59. TrainMesh.MeshId = "rbxassetid://101851389"
  60. TrainMesh.TextureId = "rbxassetid://139937733"
  61. game.Workspace.antuain2000.Torso.Transparency = 1
  62.  
  63. local weld = Instance.new("Weld",p.Head)
  64. weld.Part0 = p.Head
  65.  
  66. local train = Instance.new("Part",p.Head)
  67. train.Anchored = true
  68. train.CanCollide = false
  69. train.Size = Vector3.new(3,2,6)
  70. train.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  71. weld.Part1 = train
  72. weld.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(360),0)
  73. train.Anchored = false
  74. local TrainMesh = Instance.new("SpecialMesh",train)
  75. TrainMesh.MeshType = Enum.MeshType.FileMesh
  76. TrainMesh.Scale = Vector3.new(1,1,1)
  77. TrainMesh.MeshId = "rbxassetid://21057410"
  78. TrainMesh.TextureId = "rbxassetid://72341770"
  79. game.Workspace.antuain2000.Head.Transparency = 1
  80. ll.Transparency = 1
  81. rl.Transparency = 1
  82.  
  83. local IDs = {
  84. 340106355,
  85. 927529620,
  86. 876981900,
  87. 398987889
  88. }
  89. function swait(num)
  90. if num == 0 or num == nil then
  91. game:service("RunService").Stepped:wait(0)
  92. else
  93. for i = 0, num do
  94. game:service("RunService").Stepped:wait(0)
  95. end
  96. end
  97. end
  98. function thread(f)
  99. coroutine.resume(coroutine.create(f))
  100. end
  101. function clerp(a, b, t)
  102. local qa = {
  103. QuaternionFromCFrame(a)
  104. }
  105. local qb = {
  106. QuaternionFromCFrame(b)
  107. }
  108. local ax, ay, az = a.x, a.y, a.z
  109. local bx, by, bz = b.x, b.y, b.z
  110. local _t = 1 - t
  111. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  112. end
  113. function QuaternionFromCFrame(cf)
  114. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  115. local trace = m00 + m11 + m22
  116. if trace > 0 then
  117. local s = math.sqrt(1 + trace)
  118. local recip = 0.5 / s
  119. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  120. else
  121. local i = 0
  122. if m00 < m11 then
  123. i = 1
  124. end
  125. if m22 > (i == 0 and m00 or m11) then
  126. i = 2
  127. end
  128. if i == 0 then
  129. local s = math.sqrt(m00 - m11 - m22 + 1)
  130. local recip = 0.5 / s
  131. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  132. elseif i == 1 then
  133. local s = math.sqrt(m11 - m22 - m00 + 1)
  134. local recip = 0.5 / s
  135. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  136. elseif i == 2 then
  137. local s = math.sqrt(m22 - m00 - m11 + 1)
  138. local recip = 0.5 / s
  139. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  140. end
  141. end
  142. end
  143. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  144. local xs, ys, zs = x + x, y + y, z + z
  145. local wx, wy, wz = w * xs, w * ys, w * zs
  146. local xx = x * xs
  147. local xy = x * ys
  148. local xz = x * zs
  149. local yy = y * ys
  150. local yz = y * zs
  151. local zz = z * zs
  152. 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))
  153. end
  154. function QuaternionSlerp(a, b, t)
  155. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  156. local startInterp, finishInterp
  157. if cosTheta >= 1.0E-4 then
  158. if 1 - cosTheta > 1.0E-4 then
  159. local theta = math.acos(cosTheta)
  160. local invSinTheta = 1 / math.sin(theta)
  161. startInterp = math.sin((1 - t) * theta) * invSinTheta
  162. finishInterp = math.sin(t * theta) * invSinTheta
  163. else
  164. startInterp = 1 - t
  165. finishInterp = t
  166. end
  167. elseif 1 + cosTheta > 1.0E-4 then
  168. local theta = math.acos(-cosTheta)
  169. local invSinTheta = 1 / math.sin(theta)
  170. startInterp = math.sin((t - 1) * theta) * invSinTheta
  171. finishInterp = math.sin(t * theta) * invSinTheta
  172. else
  173. startInterp = t - 1
  174. finishInterp = t
  175. end
  176. 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
  177. end
  178. function rayCast(Position, Direction, Range, Ignore)
  179. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  180. end
  181. wait()
  182. local plr = game:service("Players").LocalPlayer
  183. local char = plr.Character
  184. local hum = char.Humanoid
  185. ff = Instance.new("ForceField", game.Players.LocalPlayer.Character)
  186. ff.Visible = false
  187. hum.MaxHealth = 1.0E298
  188. hum.Health = 1.0E298
  189. game:GetService("RunService"):BindToRenderStep("ew", 0, function()
  190. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  191. hum.MaxHealth = 1.0E298
  192. hum.Health = 1.0E298
  193. end
  194. end)
  195. local ra = char["Right Arm"]
  196. local la = char["Left Arm"]
  197. local rl = char["Right Leg"]
  198. local ll = char["Left Leg"]
  199. local hed = char.Head
  200. local root = char.HumanoidRootPart
  201. local rootj = root.RootJoint
  202. local tors = char.Torso
  203. local mouse = plr:GetMouse()
  204. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  205. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  206. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  207. local maincolor = BrickColor.new("Really black")
  208. cf = CFrame.new
  209. angles = CFrame.Angles
  210. attack = false
  211. euler = CFrame.fromEulerAnglesXYZ
  212. equipped = false
  213. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  214. RSH, LSH = nil, nil
  215. RW = Instance.new("Weld")
  216. LW = Instance.new("Weld")
  217. RH = tors["Right Hip"]
  218. LH = tors["Left Hip"]
  219. RSH = tors["Right Shoulder"]
  220. LSH = tors["Left Shoulder"]
  221. RSH.Parent = nil
  222. LSH.Parent = nil
  223. RW.Name = "RW"
  224. RW.Part0 = tors
  225. RW.C0 = CFrame.new(1.5, 0.5, 0)
  226. RW.C1 = CFrame.new(0, 0.5, 0)
  227. RW.Part1 = ra
  228. RW.Parent = tors
  229. LW.Name = "LW"
  230. LW.Part0 = tors
  231. LW.C0 = CFrame.new(-1.5, 0.5, 0)
  232. LW.C1 = CFrame.new(0, 0.5, 0)
  233. LW.Part1 = la
  234. LW.Parent = tors
  235. print("User is " .. plr.Name)
  236. Effects = {}
  237. ArtificialHB = Instance.new("BindableEvent", script)
  238. ArtificialHB.Name = "Heartbeat"
  239. script:WaitForChild("Heartbeat")
  240. frame = 0.016666666666666666
  241. tf = 0
  242. allowframeloss = false
  243. tossremainder = false
  244. lastframe = tick()
  245. script.Heartbeat:Fire()
  246. game:GetService("RunService").Heartbeat:connect(function(s, p)
  247. tf = tf + s
  248. if tf >= frame then
  249. if allowframeloss then
  250. script.Heartbeat:Fire()
  251. lastframe = tick()
  252. else
  253. for i = 1, math.floor(tf / frame) do
  254. script.Heartbeat:Fire()
  255. end
  256. lastframe = tick()
  257. end
  258. if tossremainder then
  259. tf = 0
  260. else
  261. tf = tf - frame * math.floor(tf / frame)
  262. end
  263. end
  264. end)
  265. local RbxUtility = LoadLibrary("RbxUtility")
  266. local Create = RbxUtility.Create
  267. function ShowDamage(Pos, Text, Time, Color)
  268. local Rate = 0.03333333333333333
  269. local Pos = Pos or Vector3.new(0, 0, 0)
  270. local Text = Text or ""
  271. local Time = Time or 2
  272. local Color = Color or Color3.new(1, 0, 1)
  273. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  274. EffectPart.Anchored = true
  275. local BillboardGui = Create("BillboardGui")({
  276. Size = UDim2.new(3, 0, 3, 0),
  277. Adornee = EffectPart,
  278. Parent = EffectPart
  279. })
  280. local TextLabel = Create("TextLabel")({
  281. BackgroundTransparency = 1,
  282. Size = UDim2.new(1, 0, 1, 0),
  283. Text = Text,
  284. Font = "Highway",
  285. TextColor3 = Color,
  286. TextScaled = true,
  287. Parent = BillboardGui
  288. })
  289. game.Debris:AddItem(EffectPart, Time)
  290. EffectPart.Parent = game:GetService("Workspace")
  291. delay(0, function()
  292. local Frames = Time / Rate
  293. for Frame = 1, Frames do
  294. wait(Rate)
  295. local Percent = Frame / Frames
  296. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  297. TextLabel.TextTransparency = Percent
  298. end
  299. if EffectPart and EffectPart.Parent then
  300. EffectPart:Destroy()
  301. end
  302. end)
  303. end
  304. CFuncs = {
  305. Part = {
  306. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  307. local Part = Create("Part")({
  308. Parent = Parent,
  309. Reflectance = Reflectance,
  310. Transparency = Transparency,
  311. CanCollide = false,
  312. Locked = true,
  313. BrickColor = BrickColor.new(tostring(BColor)),
  314. Name = Name,
  315. Size = Size,
  316. Material = Material
  317. })
  318. RemoveOutlines(Part)
  319. return Part
  320. end
  321. },
  322. Mesh = {
  323. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  324. local Msh = Create(Mesh)({
  325. Parent = Part,
  326. Offset = OffSet,
  327. Scale = Scale
  328. })
  329. if Mesh == "SpecialMesh" then
  330. Msh.MeshType = MeshType
  331. Msh.MeshId = MeshId
  332. end
  333. return Msh
  334. end
  335. },
  336. Mesh = {
  337. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  338. local Msh = Create(Mesh)({
  339. Parent = Part,
  340. Offset = OffSet,
  341. Scale = Scale
  342. })
  343. if Mesh == "SpecialMesh" then
  344. Msh.MeshType = MeshType
  345. Msh.MeshId = MeshId
  346. end
  347. return Msh
  348. end
  349. },
  350. Weld = {
  351. Create = function(Parent, Part0, Part1, C0, C1)
  352. local Weld = Create("Weld")({
  353. Parent = Parent,
  354. Part0 = Part0,
  355. Part1 = Part1,
  356. C0 = C0,
  357. C1 = C1
  358. })
  359. return Weld
  360. end
  361. },
  362. Sound = {
  363. Create = function(id, par, vol, pit)
  364. coroutine.resume(coroutine.create(function()
  365. local S = Create("Sound")({
  366. Volume = vol,
  367. Pitch = pit or 1,
  368. SoundId = id,
  369. Parent = par or workspace
  370. })
  371. wait()
  372. S:play()
  373. game:GetService("Debris"):AddItem(S, 6)
  374. end))
  375. end
  376. },
  377. ParticleEmitter = {
  378. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  379. local fp = Create("ParticleEmitter")({
  380. Parent = Parent,
  381. Color = ColorSequence.new(Color1, Color2),
  382. LightEmission = LightEmission,
  383. Size = Size,
  384. Texture = Texture,
  385. Transparency = Transparency,
  386. ZOffset = ZOffset,
  387. Acceleration = Accel,
  388. Drag = Drag,
  389. LockedToPart = LockedToPart,
  390. VelocityInheritance = VelocityInheritance,
  391. EmissionDirection = EmissionDirection,
  392. Enabled = Enabled,
  393. Lifetime = LifeTime,
  394. Rate = Rate,
  395. Rotation = Rotation,
  396. RotSpeed = RotSpeed,
  397. Speed = Speed,
  398. VelocitySpread = VelocitySpread
  399. })
  400. return fp
  401. end
  402. }
  403. }
  404. function RemoveOutlines(part)
  405. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  406. end
  407. function CreateSound(ID, PARENT, VOLUME, PITCH)
  408. local NEWSOUND
  409. coroutine.resume(coroutine.create(function()
  410. NEWSOUND = Instance.new("Sound", PARENT)
  411. NEWSOUND.Volume = VOLUME
  412. NEWSOUND.Pitch = PITCH
  413. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
  414. swait()
  415. NEWSOUND:play()
  416. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  417. end))
  418. return NEWSOUND
  419. end
  420. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  421. local Part = Create("Part")({
  422. formFactor = FormFactor,
  423. Parent = Parent,
  424. Reflectance = Reflectance,
  425. Transparency = Transparency,
  426. CanCollide = false,
  427. Locked = true,
  428. BrickColor = BrickColor.new(tostring(BColor)),
  429. Name = Name,
  430. Size = Size,
  431. Material = Material
  432. })
  433. RemoveOutlines(Part)
  434. return Part
  435. end
  436. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  437. local Msh = Create(Mesh)({
  438. Parent = Part,
  439. Offset = OffSet,
  440. Scale = Scale
  441. })
  442. if Mesh == "SpecialMesh" then
  443. Msh.MeshType = MeshType
  444. Msh.MeshId = MeshId
  445. end
  446. return Msh
  447. end
  448. function CreateWeld(Parent, Part0, Part1, C0, C1)
  449. local Weld = Create("Weld")({
  450. Parent = Parent,
  451. Part0 = Part0,
  452. Part1 = Part1,
  453. C0 = C0,
  454. C1 = C1
  455. })
  456. return Weld
  457. end
  458. EffectModel = Instance.new("Model", char)
  459. Effects = {
  460. Block = {
  461. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  462. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  463. prt.Anchored = true
  464. prt.CFrame = cframe
  465. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  466. game:GetService("Debris"):AddItem(prt, 10)
  467. if Type == 1 or Type == nil then
  468. table.insert(Effects, {
  469. prt,
  470. "Block1",
  471. delay,
  472. x3,
  473. y3,
  474. z3,
  475. msh
  476. })
  477. elseif Type == 2 then
  478. table.insert(Effects, {
  479. prt,
  480. "Block2",
  481. delay,
  482. x3,
  483. y3,
  484. z3,
  485. msh
  486. })
  487. else
  488. table.insert(Effects, {
  489. prt,
  490. "Block3",
  491. delay,
  492. x3,
  493. y3,
  494. z3,
  495. msh
  496. })
  497. end
  498. end
  499. },
  500. Sphere = {
  501. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  502. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  503. prt.Anchored = true
  504. prt.CFrame = cframe
  505. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  506. game:GetService("Debris"):AddItem(prt, 10)
  507. table.insert(Effects, {
  508. prt,
  509. "Cylinder",
  510. delay,
  511. x3,
  512. y3,
  513. z3,
  514. msh
  515. })
  516. end
  517. },
  518. Cylinder = {
  519. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  520. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  521. prt.Anchored = true
  522. prt.CFrame = cframe
  523. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  524. game:GetService("Debris"):AddItem(prt, 10)
  525. table.insert(Effects, {
  526. prt,
  527. "Cylinder",
  528. delay,
  529. x3,
  530. y3,
  531. z3,
  532. msh
  533. })
  534. end
  535. },
  536. Wave = {
  537. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  538. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  539. prt.Anchored = true
  540. prt.CFrame = cframe
  541. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://431164262", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  542. game:GetService("Debris"):AddItem(prt, 10)
  543. table.insert(Effects, {
  544. prt,
  545. "Cylinder",
  546. delay,
  547. x3 / 60,
  548. y3 / 60,
  549. z3 / 60,
  550. msh
  551. })
  552. end
  553. },
  554. Ring = {
  555. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  556. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  557. prt.Anchored = true
  558. prt.CFrame = cframe
  559. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  560. game:GetService("Debris"):AddItem(prt, 10)
  561. table.insert(Effects, {
  562. prt,
  563. "Cylinder",
  564. delay,
  565. x3,
  566. y3,
  567. z3,
  568. msh
  569. })
  570. end
  571. },
  572. Break = {
  573. Create = function(brickcolor, cframe, x1, y1, z1)
  574. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  575. prt.Anchored = true
  576. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  577. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  578. local num = math.random(10, 50) / 1000
  579. game:GetService("Debris"):AddItem(prt, 10)
  580. table.insert(Effects, {
  581. prt,
  582. "Shatter",
  583. num,
  584. prt.CFrame,
  585. math.random() - math.random(),
  586. 0,
  587. math.random(50, 100) / 100
  588. })
  589. end
  590. }
  591. }
  592. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  593. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  594. prt.Anchored = true
  595. prt.CFrame = cframe
  596. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  597. game:GetService("Debris"):AddItem(prt, 10)
  598. if Type == 1 or Type == nil then
  599. table.insert(Effects, {
  600. prt,
  601. "Block1",
  602. delay,
  603. x3,
  604. y3,
  605. z3,
  606. msh
  607. })
  608. elseif Type == 2 then
  609. table.insert(Effects, {
  610. prt,
  611. "Block2",
  612. delay,
  613. x3,
  614. y3,
  615. z3,
  616. msh
  617. })
  618. elseif Type == 3 then
  619. table.insert(Effects, {
  620. prt,
  621. "Block3",
  622. delay,
  623. x3,
  624. y3,
  625. z3,
  626. msh
  627. })
  628. end
  629. end
  630. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  631. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  632. prt.Anchored = true
  633. prt.CFrame = cframe
  634. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  635. game:GetService("Debris"):AddItem(prt, 10)
  636. table.insert(Effects, {
  637. prt,
  638. "Cylinder",
  639. delay,
  640. x3,
  641. y3,
  642. z3,
  643. msh
  644. })
  645. end
  646. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  647. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  648. prt.Anchored = true
  649. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  650. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  651. game:GetService("Debris"):AddItem(prt, 10)
  652. table.insert(Effects, {
  653. prt,
  654. "Cylinder",
  655. delay,
  656. x3,
  657. y3,
  658. z3,
  659. msh
  660. })
  661. end
  662. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  663. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  664. prt.Anchored = true
  665. prt.CFrame = cframe
  666. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  667. game:GetService("Debris"):AddItem(prt, 10)
  668. table.insert(Effects, {
  669. prt,
  670. "Cylinder",
  671. delay,
  672. x3,
  673. y3,
  674. z3,
  675. msh
  676. })
  677. end
  678. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  679. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  680. prt.Anchored = true
  681. prt.CFrame = cframe
  682. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  683. game:GetService("Debris"):AddItem(prt, 10)
  684. table.insert(Effects, {
  685. prt,
  686. "Cylinder",
  687. delay,
  688. x3,
  689. y3,
  690. z3,
  691. msh
  692. })
  693. end
  694. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  695. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  696. prt.Anchored = true
  697. prt.CFrame = cframe
  698. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  699. game:GetService("Debris"):AddItem(prt, 10)
  700. table.insert(Effects, {
  701. prt,
  702. "Cylinder",
  703. delay,
  704. x3,
  705. y3,
  706. z3,
  707. msh
  708. })
  709. end
  710. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  711. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  712. prt.Anchored = true
  713. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  714. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  715. local num = math.random(10, 50) / 1000
  716. game:GetService("Debris"):AddItem(prt, 10)
  717. table.insert(Effects, {
  718. prt,
  719. "Shatter",
  720. num,
  721. prt.CFrame,
  722. math.random() - math.random(),
  723. 0,
  724. math.random(50, 100) / 100
  725. })
  726. end
  727. local lrs = game:service("RunService").RenderStepped
  728. function bleed(char, timeforbleed)
  729. local Rate = 0.03333333333333333
  730. local clr = BrickColor.new("Really black")
  731. if char.Name == "Quil_Cyndaquil" or char.Name == "Nebula_Zorua" or char.Parent.Name == "Quil_Cyndaquil" or char.Parent.Name == "Nebula_Zorua" then
  732. clr = BrickColor.new("Teal")
  733. elseif char.Name == "Salvo_Starly" or char.Parent.Name == "Salvo_Starly" then
  734. clr = BrickColor.new("Institutional white")
  735. elseif char.Name == "visabledude" or char.Parent.Name == "visabledude" then
  736. clr = BrickColor.new("Really blue")
  737. elseif char.Name == "makhail07" or char.Parent.Name == "makhail07" then
  738. clr = BrickColor.new("Lime green")
  739. elseif char.Name == "KillerDarkness0105" or char.Parent.Name == "KillerDarkness0105" then
  740. clr = BrickColor.new("Really black")
  741. end
  742. local Frames = timeforbleed / Rate
  743. wait(0.25)
  744. for Frame = 1, Frames do
  745. coroutine.wrap(function()
  746. local p = Instance.new("Part", workspace)
  747. p.BrickColor = clr
  748. p.Size = Vector3.new(0.25, 0.25, 0.25)
  749. p.Material = Enum.Material.Neon
  750. local prt
  751. if char:IsA("Model") then
  752. prt = char:FindFirstChild("Torso") or char:FindFirstChild("UpperTorso")
  753. else
  754. prt = char
  755. end
  756. p.CFrame = prt.CFrame
  757. p.Name = "Blood"
  758. p.CanCollide = false
  759. p.Velocity = prt.CFrame.lookVector * -math.random(25, 30) + Vector3.new(math.random(-10, 10), 0, 0)
  760. p.Touched:connect(function(tou)
  761. if tou.Name ~= "Blood" and tou.Parent and tou.Parent ~= char and (not tou.Parent.Parent or tou.Parent.Parent ~= char.Parent) and tou.Parent:FindFirstChildOfClass("Humanoid") == nil and tou.Parent:IsA("Tool") == false and tou.Name ~= "Handle" then
  762. local pos = Vector3.new(p.Position.X, tou.Position.Y + tou.Size.Y / 2 + 0.02, p.Position.Z)
  763. p:destroy()
  764. if tou.Name == "BloodPuddle" then
  765. local reee = tou.CFrame
  766. if tou.Transparency > 0.2 then
  767. tou.Transparency = tou.Transparency - 0.1
  768. end
  769. if tou.Size.X < 15 then
  770. tou.Size = tou.Size + Vector3.new(0.1, 0, 0.1)
  771. tou.CFrame = reee
  772. end
  773. else
  774. do
  775. local bloodlol = Instance.new("Part", workspace)
  776. bloodlol.Size = Vector3.new(1, 0.2, 1)
  777. bloodlol.Name = "BloodPuddle"
  778. bloodlol.Anchored = true
  779. bloodlol.CanCollide = false
  780. bloodlol.Material = Enum.Material.Neon
  781. bloodlol.BrickColor = clr
  782. local cyl = Instance.new("CylinderMesh", bloodlol)
  783. cyl.Scale = Vector3.new(1, 0.1, 1)
  784. bloodlol.CFrame = CFrame.new(pos)
  785. coroutine.wrap(function()
  786. wait(1)
  787. while bloodlol.Parent ~= nil do
  788. if 1 > bloodlol.Transparency then
  789. bloodlol.Transparency = bloodlol.Transparency + 0.01
  790. else
  791. bloodlol:Destroy()
  792. end
  793. wait()
  794. end
  795. end)()
  796. end
  797. end
  798. end
  799. end)
  800. end)()
  801. wait(0.03333333333333333)
  802. end
  803. end
  804. function dmg(dude)
  805. if dude.Name ~= char then
  806. dude:FindFirstChildOfClass("Humanoid").PlatformStand = true
  807. local bgf = Instance.new("BodyGyro", dude.Head)
  808. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0)
  809. local val = Instance.new("BoolValue", dude)
  810. val.Name = "IsHit"
  811. coroutine.wrap(function()
  812. targetted = nil
  813. swait(30)
  814. local asd = Instance.new("ParticleEmitter", dude.Head)
  815. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(0.5, 0, 0))
  816. asd.LightEmission = 0.1
  817. asd.Size = NumberSequence.new(0.2)
  818. asd.Texture = "rbxassetid://771221224"
  819. aaa = NumberSequence.new({
  820. NumberSequenceKeypoint.new(0, 0.2),
  821. NumberSequenceKeypoint.new(1, 5)
  822. })
  823. bbb = NumberSequence.new({
  824. NumberSequenceKeypoint.new(0, 1),
  825. NumberSequenceKeypoint.new(0.0636, 0),
  826. NumberSequenceKeypoint.new(1, 1)
  827. })
  828. asd.Transparency = bbb
  829. asd.Size = aaa
  830. asd.ZOffset = 0.9
  831. asd.Acceleration = Vector3.new(0, -5, 0)
  832. asd.LockedToPart = false
  833. asd.EmissionDirection = "Back"
  834. asd.Lifetime = NumberRange.new(1, 2)
  835. asd.Rate = 1000
  836. asd.Rotation = NumberRange.new(-100, 100)
  837. asd.RotSpeed = NumberRange.new(-100, 100)
  838. asd.Speed = NumberRange.new(6)
  839. asd.VelocitySpread = 10000
  840. asd.Enabled = true
  841. dude:BreakJoints()
  842. swait(5)
  843. for i, v in pairs(dude:GetChildren()) do
  844. if v:IsA("BasePart") then
  845. local bodpos = Instance.new("BodyPosition", v)
  846. bodpos.Position = v.Position + Vector3.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5))
  847. end
  848. end
  849. for i = 0, 1, 0.05 do
  850. for a, v in pairs(dude:GetChildren()) do
  851. if v:IsA("BasePart") then
  852. v.Transparency = i
  853. end
  854. end
  855. swait()
  856. end
  857. for a, v in pairs(dude:GetChildren()) do
  858. if v:IsA("BasePart") and v:FindFirstChild("ParticleEmitter") then
  859. v.ParticleEmitter.Enabled = false
  860. end
  861. game:service("Debris"):AddItem(v, 2)
  862. asd.Enabled = false
  863. end
  864. end)()
  865. end
  866. end
  867. function mdmg(Part, Magnitude)
  868. for _, c in pairs(workspace:GetDescendants()) do
  869. local hum = c:FindFirstChildOfClass("Humanoid")
  870. if hum ~= nil then
  871. local head = c:FindFirstChild("UpperTorso") or c:FindFirstChild("Torso")
  872. if head ~= nil then
  873. local targ = head.Position - Part.Position
  874. local mag = targ.magnitude
  875. if Magnitude >= mag and c.Name ~= plr.Name and c:FindFirstChild("MagDmgd") == nil and c.Name ~= char then
  876. if c.Name ~= "CKbackup" or c.Name ~= "Nebula_Zorua" or c.Name ~= "Salvo_Starly" or c.Name ~= "Makhail07" then
  877. do
  878. local val = Instance.new("BoolValue", c)
  879. val.Name = "MagDmgd"
  880. local asd = Instance.new("ParticleEmitter", head)
  881. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(0.5, 0, 0))
  882. asd.LightEmission = 0.1
  883. asd.Size = NumberSequence.new(0.2)
  884. asd.Texture = "rbxassetid://771221224"
  885. aaa = NumberSequence.new({
  886. NumberSequenceKeypoint.new(0, 0.2),
  887. NumberSequenceKeypoint.new(1, 5)
  888. })
  889. bbb = NumberSequence.new({
  890. NumberSequenceKeypoint.new(0, 1),
  891. NumberSequenceKeypoint.new(0.0636, 0),
  892. NumberSequenceKeypoint.new(1, 1)
  893. })
  894. asd.Transparency = bbb
  895. asd.Size = aaa
  896. asd.ZOffset = 0.9
  897. asd.Acceleration = Vector3.new(0, -5, 0)
  898. asd.LockedToPart = false
  899. asd.EmissionDirection = "Back"
  900. asd.Lifetime = NumberRange.new(1, 2)
  901. asd.Rate = 1000
  902. asd.Rotation = NumberRange.new(-100, 100)
  903. asd.RotSpeed = NumberRange.new(-100, 100)
  904. asd.Speed = NumberRange.new(6)
  905. asd.VelocitySpread = 10000
  906. asd.Enabled = true
  907. dmg(c)
  908. CFuncs.Sound.Create("rbxassetid://206082273", c.Head, 1.2, 0.8)
  909. coroutine.wrap(function()
  910. swait(0.2)
  911. asd.Enabled = false
  912. wait(2)
  913. asd:Remove()
  914. end)()
  915. end
  916. else
  917. Effects.Sphere.Create(BrickColor.new("Bright red"), head.CFrame, 30, 30, 30, 0.5, 0.5, 0.5, 0.04)
  918. end
  919. end
  920. end
  921. end
  922. end
  923. end
  924. targetted = nil
  925. function New(Object, Parent, Name, Data)
  926. local Object = Instance.new(Object)
  927. for Index, Value in pairs(Data or {}) do
  928. Object[Index] = Value
  929. end
  930. Object.Parent = Parent
  931. Object.Name = Name
  932. return Object
  933. end
  934. Uzi = New("Model", char, "Uzi", {})
  935. Handle = New("Part", Uzi, "Handle", {
  936. BrickColor = BrickColor.new("Black"),
  937. Transparency = 1,
  938. Transparency = 1,
  939. FormFactor = Enum.FormFactor.Custom,
  940. Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),
  941. CFrame = CFrame.new(-63.9497833, 3.39759564, 8.0905323, -0.999997377, -1.38907907E-9, 5.60066837E-9, -4.67619166E-10, 0.999989152, 5.95959136E-7, -1.86810212E-9, 1.98648195E-7, -0.999986291),
  942. CanCollide = false,
  943. BottomSurface = Enum.SurfaceType.Smooth,
  944. TopSurface = Enum.SurfaceType.Smooth,
  945. Color = Color3.new(0.105882, 0.164706, 0.207843)
  946. })
  947. Port = New("Part", Uzi, "Port", {
  948. BrickColor = BrickColor.new("Dark stone grey"),
  949. Material = Enum.Material.SmoothPlastic,
  950. Transparency = 1,
  951. Transparency = 1,
  952. FormFactor = Enum.FormFactor.Custom,
  953. Size = Vector3.new(0.303939581, 0.303939581, 0.514359295),
  954. CFrame = CFrame.new(-64.0102158, 4.07008171, 7.94762278, -0.258818001, 0.965921998, 7.03767E-9, -0.965913594, -0.258815765, -8.10978804E-7, -2.25573785E-7, -4.02978912E-8, 0.999983191),
  955. CanCollide = false,
  956. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  957. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  958. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  959. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  960. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  961. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  962. Color = Color3.new(0.388235, 0.372549, 0.384314)
  963. })
  964. Mesh = New("BlockMesh", Port, "Mesh", {
  965. Scale = Vector3.new(0.0769230723, 0.538461506, 1)
  966. })
  967. mot = New("Motor", Port, "mot", {
  968. Part0 = Port,
  969. Part1 = Handle,
  970. C0 = CFrame.new(0, 0, 0, -0.258819044, -0.965925932, -5.89169019E-7, 0.965925872, -0.258819073, -1.6708546E-7, 8.90398955E-9, -6.12338397E-7, 1),
  971. C1 = CFrame.new(0.0604324341, 0.672489882, 0.142884254, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  972. })
  973. Mag2 = New("Part", Uzi, "Mag2", {
  974. BrickColor = BrickColor.new("Dark stone grey"),
  975. Elasticity = 0,
  976. FormFactor = Enum.FormFactor.Custom,
  977. Size = Vector3.new(0.303939581, 0.969711781, 0.303939581),
  978. CFrame = CFrame.new(-63.8785477, 2.57360268, 8.01299381, -1.5159877E-5, -3.46758636E-4, -0.999997377, 4.30490618E-5, 0.999989152, -3.46755522E-4, 0.999986291, -4.34514986E-5, -1.51409104E-5),
  979. CanCollide = false,
  980. BottomSurface = Enum.SurfaceType.Smooth,
  981. TopSurface = Enum.SurfaceType.Smooth,
  982. Color = Color3.new(0.388235, 0.372549, 0.384314)
  983. })
  984. Mesh = New("BlockMesh", Mag2, "Mesh", {
  985. Scale = Vector3.new(0.809523821, 1, 0.714285731)
  986. })
  987. mot = New("Motor", Mag2, "mot", {
  988. Part0 = Mag2,
  989. Part1 = Handle,
  990. C0 = CFrame.new(0, 0, 0, -1.51580507E-5, 4.32481829E-5, 1, -3.46759072E-4, 1, -4.32534325E-5, -1, -3.46759742E-4, -1.51430522E-5),
  991. C1 = CFrame.new(-0.0712356567, -0.824002028, 0.077539444, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  992. })
  993. Part = New("Part", Uzi, "Part", {
  994. BrickColor = BrickColor.new("Black"),
  995. Elasticity = 0,
  996. FormFactor = Enum.FormFactor.Symmetric,
  997. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  998. CFrame = CFrame.new(-63.8792877, 3.47921586, 7.06472969, -1.5159877E-5, -3.46758636E-4, -0.999997377, 4.30490618E-5, 0.999989152, -3.46755522E-4, 0.999986291, -4.34514986E-5, -1.51409104E-5),
  999. CanCollide = false,
  1000. BottomSurface = Enum.SurfaceType.Smooth,
  1001. TopSurface = Enum.SurfaceType.Smooth,
  1002. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1003. })
  1004. Mesh = New("BlockMesh", Part, "Mesh", {
  1005. Scale = Vector3.new(0.0476190485, 0.380952388, 0.190476194)
  1006. })
  1007. mot = New("Motor", Part, "mot", {
  1008. Part0 = Part,
  1009. Part1 = Handle,
  1010. C0 = CFrame.new(0, 0, 0, -1.51580507E-5, 4.32481829E-5, 1, -3.46759072E-4, 1, -4.32534325E-5, -1, -3.46759742E-4, -1.51430522E-5),
  1011. C1 = CFrame.new(-0.0704956055, 0.0816204548, 1.02581644, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1012. })
  1013. AimPart = New("Part", Uzi, "AimPart", {
  1014. BrickColor = BrickColor.new("Black"),
  1015. Transparency = 1,
  1016. Transparency = 1,
  1017. FormFactor = Enum.FormFactor.Custom,
  1018. Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),
  1019. CFrame = CFrame.new(-63.8798447, 4.32250595, 5.97696972, -0.999997377, -1.38856626E-9, 5.60066127E-9, -4.67106354E-10, 0.999989152, 5.95963002E-7, -1.86809501E-9, 1.9865206E-7, -0.999986291),
  1020. CanCollide = false,
  1021. BottomSurface = Enum.SurfaceType.Smooth,
  1022. TopSurface = Enum.SurfaceType.Smooth,
  1023. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1024. })
  1025. mot = New("Motor", AimPart, "mot", {
  1026. Part0 = AimPart,
  1027. Part1 = Handle,
  1028. C0 = CFrame.new(0, 0, 0, -1, -9.25960919E-10, -3.73438835E-9, -9.25962418E-10, 1, 3.97315489E-7, 3.73438791E-9, 3.97315489E-7, -1),
  1029. C1 = CFrame.new(-0.0699386597, 0.92491889, 2.11359167, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1030. })
  1031. Hole = New("Part", Uzi, "Hole", {
  1032. BrickColor = BrickColor.new("Really black"),
  1033. Elasticity = 0,
  1034. FormFactor = Enum.FormFactor.Custom,
  1035. Size = Vector3.new(0.607879162, 0.607879221, 1.51969779),
  1036. CFrame = CFrame.new(-64.0106277, 4.09136534, 7.99518442, 3.04593304E-5, -6.80373148E-7, 0.999997377, -0.999989152, -1.32646619E-5, 3.04581481E-5, 1.36619119E-5, -0.999986291, -6.84514248E-7),
  1037. CanCollide = false,
  1038. BottomSurface = Enum.SurfaceType.Smooth,
  1039. TopSurface = Enum.SurfaceType.Smooth,
  1040. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1041. })
  1042. Mesh = New("BlockMesh", Hole, "Mesh", {
  1043. Scale = Vector3.new(0.238095239, 1.19047618, 0.0476190485)
  1044. })
  1045. mot = New("Motor", Hole, "mot", {
  1046. Part0 = Hole,
  1047. Part1 = Handle,
  1048. C0 = CFrame.new(0, 0, 0, 3.04589466E-5, -1, 1.34634383E-5, -6.8224125E-7, -1.34634593E-5, -1, 1, 3.04589375E-5, -6.82651319E-7),
  1049. C1 = CFrame.new(0.0608444214, 0.693777323, 0.0953493118, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1050. })
  1051. NoSight = New("Part", Uzi, "NoSight", {
  1052. BrickColor = BrickColor.new("Black"),
  1053. Elasticity = 0,
  1054. FormFactor = Enum.FormFactor.Custom,
  1055. Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),
  1056. CFrame = CFrame.new(-63.9215851, 4.32565308, 8.6785574, -1.5159877E-5, -3.46758636E-4, -0.999997377, 4.30490618E-5, 0.999989152, -3.46755522E-4, 0.999986291, -4.34514986E-5, -1.51409104E-5),
  1057. CanCollide = false,
  1058. BottomSurface = Enum.SurfaceType.Smooth,
  1059. TopSurface = Enum.SurfaceType.Smooth,
  1060. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1061. })
  1062. Mesh = New("SpecialMesh", NoSight, "Mesh", {
  1063. Scale = Vector3.new(0.333333343, 0.142857149, 0.095238097),
  1064. MeshType = Enum.MeshType.Wedge
  1065. })
  1066. mot = New("Motor", NoSight, "mot", {
  1067. Part0 = NoSight,
  1068. Part1 = Handle,
  1069. C0 = CFrame.new(0, 0, 0, -1.51580507E-5, 4.32481829E-5, 1, -3.46759072E-4, 1, -4.32534325E-5, -1, -3.46759742E-4, -1.51430522E-5),
  1070. C1 = CFrame.new(-0.0281982422, 0.928067923, -0.588032722, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1071. })
  1072. NoSight = New("Part", Uzi, "NoSight", {
  1073. BrickColor = BrickColor.new("Black"),
  1074. Elasticity = 0,
  1075. FormFactor = Enum.FormFactor.Custom,
  1076. Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),
  1077. CFrame = CFrame.new(-63.8792877, 4.27408314, 8.6785574, -0.999997377, 3.7727732E-4, 4.80012168E-5, -3.77270597E-4, -0.999989152, 5.5595694E-5, 4.8025533E-5, 5.59747241E-5, 0.999986291),
  1078. CanCollide = false,
  1079. BottomSurface = Enum.SurfaceType.Smooth,
  1080. TopSurface = Enum.SurfaceType.Smooth,
  1081. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1082. })
  1083. Mesh = New("SpecialMesh", NoSight, "Mesh", {
  1084. Scale = Vector3.new(0.380952358, 0.190476194, 0.333333343),
  1085. MeshType = Enum.MeshType.Torso
  1086. })
  1087. mot = New("Motor", NoSight, "mot", {
  1088. Part0 = NoSight,
  1089. Part1 = Handle,
  1090. C0 = CFrame.new(0, 0, 0, -1, -3.77275166E-4, 4.80242488E-5, 3.77277844E-4, -1, 5.57768326E-5, 4.80032068E-5, 5.57949534E-5, 1),
  1091. C1 = CFrame.new(-0.0704956055, 0.876497507, -0.588032722, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1092. })
  1093. NoSight = New("Part", Uzi, "NoSight", {
  1094. BrickColor = BrickColor.new("White"),
  1095. Transparency = 1,
  1096. Transparency = 1,
  1097. Elasticity = 0,
  1098. FormFactor = Enum.FormFactor.Custom,
  1099. Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),
  1100. CFrame = CFrame.new(-63.8792877, 4.33158779, 9.11930084, 0.999997377, -3.77276359E-4, -1.73402132E-5, 3.77273274E-4, 0.999989152, 5.57149033E-5, 1.73151166E-5, -5.61185843E-5, 0.999986291),
  1101. CanCollide = false,
  1102. BottomSurface = Enum.SurfaceType.Smooth,
  1103. TopSurface = Enum.SurfaceType.Smooth,
  1104. Color = Color3.new(0.94902, 0.952941, 0.952941)
  1105. })
  1106. lenspart = New("IntValue", NoSight, "lenspart", {})
  1107. Mesh = New("BlockMesh", NoSight, "Mesh", {
  1108. Scale = Vector3.new(0.095238097, 0.0476190485, 0.0476190485)
  1109. })
  1110. mot = New("Motor", NoSight, "mot", {
  1111. Part0 = NoSight,
  1112. Part1 = Handle,
  1113. C0 = CFrame.new(0, 0, 0, 1, 3.77277844E-4, 1.73172939E-5, -3.77276883E-4, 1, -5.59206928E-5, -1.73383924E-5, 5.59141627E-5, 1),
  1114. C1 = CFrame.new(-0.0704956055, 0.934002638, -1.02878189, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1115. })
  1116. NoSight = New("Part", Uzi, "NoSight", {
  1117. BrickColor = BrickColor.new("Black"),
  1118. Elasticity = 0,
  1119. FormFactor = Enum.FormFactor.Custom,
  1120. Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),
  1121. CFrame = CFrame.new(-63.8792877, 4.29654217, 9.19813633, 4.20435099E-4, -1.53568108E-5, 0.999997318, -0.999989092, -4.51352062E-5, 4.20430006E-4, 4.55259251E-5, -0.999986291, -1.53795154E-5),
  1122. CanCollide = false,
  1123. BottomSurface = Enum.SurfaceType.Smooth,
  1124. TopSurface = Enum.SurfaceType.Smooth,
  1125. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1126. })
  1127. Mesh = New("BlockMesh", NoSight, "Mesh", {
  1128. Scale = Vector3.new(0.285714269, 0.476190478, 0.095238097)
  1129. })
  1130. mot = New("Motor", NoSight, "mot", {
  1131. Part0 = NoSight,
  1132. Part1 = Handle,
  1133. C0 = CFrame.new(0, 0, 0, 4.20435739E-4, -0.99999994, 4.53278881E-5, -1.53587171E-5, -4.53343491E-5, -1, 0.99999994, 4.20435041E-4, -1.53777764E-5),
  1134. C1 = CFrame.new(-0.0704956055, 0.898957014, -1.10761929, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1135. })
  1136. NoSight = New("Part", Uzi, "NoSight", {
  1137. BrickColor = BrickColor.new("Black"),
  1138. Elasticity = 0,
  1139. FormFactor = Enum.FormFactor.Custom,
  1140. Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),
  1141. CFrame = CFrame.new(-63.8355064, 4.32565308, 8.6785574, 1.51598751E-5, -4.07793617E-4, 0.999997377, -4.30490618E-5, 0.999989152, 4.07790008E-4, -0.999986291, -4.34524227E-5, 1.51382555E-5),
  1142. CanCollide = false,
  1143. BottomSurface = Enum.SurfaceType.Smooth,
  1144. TopSurface = Enum.SurfaceType.Smooth,
  1145. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1146. })
  1147. Mesh = New("SpecialMesh", NoSight, "Mesh", {
  1148. Scale = Vector3.new(0.333333343, 0.142857149, 0.095238097),
  1149. MeshType = Enum.MeshType.Wedge
  1150. })
  1151. mot = New("Motor", NoSight, "mot", {
  1152. Part0 = NoSight,
  1153. Part1 = Handle,
  1154. C0 = CFrame.new(0, 0, 0, 1.51580489E-5, -4.32481829E-5, -1, -4.07794229E-4, 1, -4.32543566E-5, 1, 4.07794898E-4, 1.51404101E-5),
  1155. C1 = CFrame.new(-0.114276886, 0.928067923, -0.588032722, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1156. })
  1157. NoSight = New("Part", Uzi, "NoSight", {
  1158. BrickColor = BrickColor.new("Black"),
  1159. Elasticity = 0,
  1160. FormFactor = Enum.FormFactor.Custom,
  1161. Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),
  1162. CFrame = CFrame.new(-63.8792877, 4.33177757, 7.20867538, 0.999997318, 4.20433673E-4, 1.73239296E-5, 4.2042954E-4, -0.999989152, -1.25467186E-5, 1.73145636E-5, 1.29512719E-5, -0.999986291),
  1163. CanCollide = false,
  1164. BottomSurface = Enum.SurfaceType.Smooth,
  1165. TopSurface = Enum.SurfaceType.Smooth,
  1166. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1167. })
  1168. Mesh = New("SpecialMesh", NoSight, "Mesh", {
  1169. Scale = Vector3.new(0.0868398845, 0.0868398845, 0.0868398845),
  1170. MeshId = "http://www.roblox.com/asset/?id=3270017",
  1171. MeshType = Enum.MeshType.FileMesh
  1172. })
  1173. mot = New("Motor", NoSight, "mot", {
  1174. Part0 = NoSight,
  1175. Part1 = Handle,
  1176. C0 = CFrame.new(0, 0, 0, 0.99999994, 4.20434575E-4, 1.731675E-5, 4.20434313E-4, -1, 1.27527892E-5, 1.73221088E-5, -1.27455087E-5, -1),
  1177. C1 = CFrame.new(-0.0704956055, 0.934191465, 0.881869316, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1178. })
  1179. NoSight = New("Part", Uzi, "NoSight", {
  1180. BrickColor = BrickColor.new("Black"),
  1181. Elasticity = 0,
  1182. FormFactor = Enum.FormFactor.Plate,
  1183. Size = Vector3.new(1.51969779, 0.607879162, 1.51969779),
  1184. CFrame = CFrame.new(-63.9950485, 4.25275517, 7.24577427, 3.16243502E-4, -0.999997318, -1.53725232E-5, -0.999989152, -3.16239311E-4, -4.30490618E-5, 4.34413814E-5, 1.53898236E-5, -0.999986291),
  1185. CanCollide = false,
  1186. BottomSurface = Enum.SurfaceType.Smooth,
  1187. TopSurface = Enum.SurfaceType.Smooth,
  1188. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1189. })
  1190. Mesh = New("CylinderMesh", NoSight, "Mesh", {
  1191. Scale = Vector3.new(0.190476194, 0.095238097, 0.190476194)
  1192. })
  1193. mot = New("Motor", NoSight, "mot", {
  1194. Part0 = NoSight,
  1195. Part1 = Handle,
  1196. C0 = CFrame.new(0, 0, 0, 3.16243852E-4, -1, 4.32433153E-5, -0.99999994, -3.16243211E-4, 1.53881065E-5, -1.53744295E-5, -4.32481829E-5, -1),
  1197. C1 = CFrame.new(0.0452651978, 0.855168581, 0.844769955, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1198. })
  1199. NoSight = New("Part", Uzi, "NoSight", {
  1200. BrickColor = BrickColor.new("Black"),
  1201. Elasticity = 0,
  1202. FormFactor = Enum.FormFactor.Plate,
  1203. Size = Vector3.new(1.51969779, 0.607879162, 1.51969779),
  1204. CFrame = CFrame.new(-63.9950485, 4.25256538, 9.19813633, 3.16243502E-4, -0.999997318, -1.53725232E-5, -0.999989152, -3.16239311E-4, -4.30490618E-5, 4.34413814E-5, 1.53898236E-5, -0.999986291),
  1205. CanCollide = false,
  1206. BottomSurface = Enum.SurfaceType.Smooth,
  1207. TopSurface = Enum.SurfaceType.Smooth,
  1208. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1209. })
  1210. Mesh = New("CylinderMesh", NoSight, "Mesh", {
  1211. Scale = Vector3.new(0.190476194, 0.095238097, 0.190476194)
  1212. })
  1213. mot = New("Motor", NoSight, "mot", {
  1214. Part0 = NoSight,
  1215. Part1 = Handle,
  1216. C0 = CFrame.new(0, 0, 0, 3.16243852E-4, -1, 4.32433153E-5, -0.99999994, -3.16243211E-4, 1.53881065E-5, -1.53744295E-5, -4.32481829E-5, -1),
  1217. C1 = CFrame.new(0.0452651978, 0.854979753, -1.10761929, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1218. })
  1219. Part = New("Part", Uzi, "Part", {
  1220. BrickColor = BrickColor.new("Black"),
  1221. Elasticity = 0,
  1222. FormFactor = Enum.FormFactor.Symmetric,
  1223. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1224. CFrame = CFrame.new(-63.8792877, 3.84094381, 7.38972139, -1.5159877E-5, -3.46758636E-4, -0.999997377, 4.30490618E-5, 0.999989152, -3.46755522E-4, 0.999986291, -4.34514986E-5, -1.51409104E-5),
  1225. CanCollide = false,
  1226. BottomSurface = Enum.SurfaceType.Smooth,
  1227. TopSurface = Enum.SurfaceType.Smooth,
  1228. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1229. })
  1230. Mesh = New("BlockMesh", Part, "Mesh", {
  1231. Scale = Vector3.new(0.571428597, 0.095238097, 0.190476194)
  1232. })
  1233. mot = New("Motor", Part, "mot", {
  1234. Part0 = Part,
  1235. Part1 = Handle,
  1236. C0 = CFrame.new(0, 0, 0, -1.51580507E-5, 4.32481829E-5, 1, -3.46759072E-4, 1, -4.32534325E-5, -1, -3.46759742E-4, -1.51430522E-5),
  1237. C1 = CFrame.new(-0.0704956055, 0.443352461, 0.700820446, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1238. })
  1239. Part = New("Part", Uzi, "Part", {
  1240. BrickColor = BrickColor.new("Black"),
  1241. Elasticity = 0,
  1242. FormFactor = Enum.FormFactor.Symmetric,
  1243. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1244. CFrame = CFrame.new(-63.8792877, 3.4792161, 6.99127293, -0.999997377, 3.7727732E-4, 4.80012168E-5, -3.77270597E-4, -0.999989152, 5.5595694E-5, 4.8025533E-5, 5.59747241E-5, 0.999986291),
  1245. CanCollide = false,
  1246. BottomSurface = Enum.SurfaceType.Smooth,
  1247. TopSurface = Enum.SurfaceType.Smooth,
  1248. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1249. })
  1250. Mesh = New("SpecialMesh", Part, "Mesh", {
  1251. Scale = Vector3.new(0.190476194, 0.380952388, 0.0476190485),
  1252. MeshType = Enum.MeshType.Wedge
  1253. })
  1254. mot = New("Motor", Part, "mot", {
  1255. Part0 = Part,
  1256. Part1 = Handle,
  1257. C0 = CFrame.new(0, 0, 0, -1, -3.77275166E-4, 4.80242488E-5, 3.77277844E-4, -1, 5.57768326E-5, 4.80032068E-5, 5.57949534E-5, 1),
  1258. C1 = CFrame.new(-0.0704956055, 0.0816206932, 1.09927416, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1259. })
  1260. Part = New("Part", Uzi, "Part", {
  1261. BrickColor = BrickColor.new("Black"),
  1262. Elasticity = 0,
  1263. FormFactor = Enum.FormFactor.Symmetric,
  1264. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1265. CFrame = CFrame.new(-63.8792877, 4.10843039, 9.70547295, 4.20435099E-4, -1.53568108E-5, 0.999997318, -0.999989092, -4.51352062E-5, 4.20430006E-4, 4.55259251E-5, -0.999986291, -1.53795154E-5),
  1266. CanCollide = false,
  1267. BottomSurface = Enum.SurfaceType.Smooth,
  1268. TopSurface = Enum.SurfaceType.Smooth,
  1269. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1270. })
  1271. Mesh = New("CylinderMesh", Part, "Mesh", {
  1272. Scale = Vector3.new(0.095238097, 0.285714298, 0.095238097)
  1273. })
  1274. mot = New("Motor", Part, "mot", {
  1275. Part0 = Part,
  1276. Part1 = Handle,
  1277. C0 = CFrame.new(0, 0, 0, 4.20435739E-4, -0.99999994, 4.53278881E-5, -1.53587171E-5, -4.53343491E-5, -1, 0.99999994, 4.20435041E-4, -1.53777764E-5),
  1278. C1 = CFrame.new(-0.0704956055, 0.710843325, -1.61496258, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1279. })
  1280. A1 = New("Part", Uzi, "A1", {
  1281. BrickColor = BrickColor.new("Black"),
  1282. Elasticity = 0,
  1283. FormFactor = Enum.FormFactor.Custom,
  1284. Size = Vector3.new(0.623076081, 0.729454994, 1.51969779),
  1285. CFrame = CFrame.new(-64.0106277, 4.09897423, 7.99518442, 3.04593304E-5, -6.80373148E-7, 0.999997377, -0.999989152, -1.32646619E-5, 3.04581481E-5, 1.36619119E-5, -0.999986291, -6.84514248E-7),
  1286. CanCollide = false,
  1287. BottomSurface = Enum.SurfaceType.Smooth,
  1288. TopSurface = Enum.SurfaceType.Smooth,
  1289. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1290. })
  1291. Mesh = New("BlockMesh", A1, "Mesh", {
  1292. Scale = Vector3.new(0.238000005, 1, 0.0480000004)
  1293. })
  1294. mot = New("Motor", A1, "mot", {
  1295. Part0 = A1,
  1296. Part1 = Handle,
  1297. C0 = CFrame.new(0, 0, 0, 3.04589466E-5, -1, 1.34634383E-5, -6.8224125E-7, -1.34634593E-5, -1, 1, 3.04589375E-5, -6.82651319E-7),
  1298. C1 = CFrame.new(0.0608444214, 0.701386213, 0.0953493118, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1299. })
  1300. Cylinder1 = New("Part", Uzi, "Cylinder", {
  1301. BrickColor = BrickColor.new("Really black"),
  1302. Elasticity = 0,
  1303. FormFactor = Enum.FormFactor.Plate,
  1304. Size = Vector3.new(1.51969779, 0.607879162, 1.51969779),
  1305. CFrame = CFrame.new(-63.8792877, 4.10842991, 9.93623352, 3.34118115E-4, 1.53568108E-5, -0.999997318, -0.999989092, 4.51352062E-5, -3.34113749E-4, 4.5527253E-5, 0.999986291, 1.53755864E-5),
  1306. CanCollide = false,
  1307. BottomSurface = Enum.SurfaceType.Smooth,
  1308. TopSurface = Enum.SurfaceType.Smooth,
  1309. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1310. })
  1311. Mesh = New("CylinderMesh", Cylinder1, "Mesh", {
  1312. Offset = Vector3.new(0, -0.0185714271, 0),
  1313. Scale = Vector3.new(0.0666666627, 0.0476190485, 0.0666666627)
  1314. })
  1315. mot = New("Motor", Cylinder1, "mot", {
  1316. Part0 = Cylinder1,
  1317. Part1 = Handle,
  1318. C0 = CFrame.new(0, 0, 0, 3.34118522E-4, -0.99999994, 4.53292159E-5, 1.53587171E-5, 4.53343491E-5, 1, -0.99999994, -3.34117853E-4, 1.53738638E-5),
  1319. C1 = CFrame.new(-0.0704956055, 0.710842848, -1.84572601, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1320. })
  1321. Mag1 = New("Part", Uzi, "Mag1", {
  1322. BrickColor = BrickColor.new("Dark stone grey"),
  1323. Elasticity = 0,
  1324. FormFactor = Enum.FormFactor.Custom,
  1325. Size = Vector3.new(0.303939581, 0.723665655, 0.303939581),
  1326. CFrame = CFrame.new(-63.8785477, 2.8062222, 8.01299381, -1.5159877E-5, -3.46758636E-4, -0.999997377, 4.30490618E-5, 0.999989152, -3.46755522E-4, 0.999986291, -4.34514986E-5, -1.51409104E-5),
  1327. CanCollide = false,
  1328. BottomSurface = Enum.SurfaceType.Smooth,
  1329. TopSurface = Enum.SurfaceType.Smooth,
  1330. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1331. })
  1332. Mesh = New("BlockMesh", Mag1, "Mesh", {
  1333. Scale = Vector3.new(0.809523821, 1, 0.714285731)
  1334. })
  1335. mot = New("Motor", Mag1, "mot", {
  1336. Part0 = Mag1,
  1337. Part1 = Handle,
  1338. C0 = CFrame.new(0, 0, 0, -1.51580507E-5, 4.32481829E-5, 1, -3.46759072E-4, 1, -4.32534325E-5, -1, -3.46759742E-4, -1.51430522E-5),
  1339. C1 = CFrame.new(-0.0712356567, -0.591379881, 0.077539444, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1340. })
  1341. Part = New("Part", Uzi, "Part", {
  1342. BrickColor = BrickColor.new("Black"),
  1343. Elasticity = 0,
  1344. FormFactor = Enum.FormFactor.Symmetric,
  1345. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1346. CFrame = CFrame.new(-63.8792839, 3.96399546, 8.94571686, 4.20436263E-4, -1.53869969E-5, 0.999994516, -0.999985397, -4.49496983E-5, 4.20421362E-4, 4.57110073E-5, -0.999980092, -1.53492692E-5),
  1347. CanCollide = false,
  1348. BottomSurface = Enum.SurfaceType.Smooth,
  1349. TopSurface = Enum.SurfaceType.Smooth,
  1350. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1351. })
  1352. Mesh = New("BlockMesh", Part, "Mesh", {
  1353. Scale = Vector3.new(0.095238097, 0.523809552, 0.238095239)
  1354. })
  1355. Weld = New("ManualWeld", Part, "Weld", {
  1356. Part0 = Part,
  1357. Part1 = Port,
  1358. C0 = CFrame.new(-0.759848893, 0.759848893, 0.759848893, -1, 0, 0, 0, 0, 1, 0, 1, 0),
  1359. C1 = CFrame.new(-0.862224281, 0.690827668, 0.238218009, -0.965815187, -0.259224743, 4.81826173E-5, -0.259224653, 0.965815544, -3.01207638E-6, -4.59400871E-5, -1.53690817E-5, -0.999996901)
  1360. })
  1361. mot = New("Motor", Part, "mot", {
  1362. Part0 = Part,
  1363. Part1 = Handle,
  1364. C0 = CFrame.new(0, 0, 0, 4.20408818E-4, -0.99999994, 4.51425221E-5, -1.53889487E-5, -4.51489977E-5, -1, 1, 4.20408091E-4, -1.5407928E-5),
  1365. C1 = CFrame.new(-0.0704994202, 0.566405296, -0.855195999, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1366. })
  1367. Part = New("Part", Uzi, "Part", {
  1368. BrickColor = BrickColor.new("Black"),
  1369. Elasticity = 0,
  1370. FormFactor = Enum.FormFactor.Symmetric,
  1371. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1372. CFrame = CFrame.new(-63.8792877, 4.07189083, 8.22297764, 3.34118115E-4, 1.53568108E-5, -0.999997318, -0.999989092, 4.51352062E-5, -3.34113749E-4, 4.5527253E-5, 0.999986291, 1.53755864E-5),
  1373. CanCollide = false,
  1374. BottomSurface = Enum.SurfaceType.Smooth,
  1375. TopSurface = Enum.SurfaceType.Smooth,
  1376. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1377. })
  1378. Mesh = New("BlockMesh", Part, "Mesh", {
  1379. Scale = Vector3.new(0.238095239, 1.47619045, 0.190476194)
  1380. })
  1381. mot = New("Motor", Part, "mot", {
  1382. Part0 = Part,
  1383. Part1 = Handle,
  1384. C0 = CFrame.new(0, 0, 0, 3.34118522E-4, -0.99999994, 4.53292159E-5, 1.53587171E-5, 4.53343491E-5, 1, -0.99999994, -3.34117853E-4, 1.53738638E-5),
  1385. C1 = CFrame.new(-0.0704956055, 0.674302816, -0.132447243, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1386. })
  1387. Part = New("Part", Uzi, "Part", {
  1388. BrickColor = BrickColor.new("Black"),
  1389. Elasticity = 0,
  1390. FormFactor = Enum.FormFactor.Symmetric,
  1391. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1392. CFrame = CFrame.new(-63.8792877, 3.89102483, 8.94586086, 4.20435099E-4, -1.53568108E-5, 0.999997318, -0.999989092, -4.51352062E-5, 4.20430006E-4, 4.55259251E-5, -0.999986291, -1.53795154E-5),
  1393. CanCollide = false,
  1394. BottomSurface = Enum.SurfaceType.Smooth,
  1395. TopSurface = Enum.SurfaceType.Smooth,
  1396. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1397. })
  1398. Mesh = New("CylinderMesh", Part, "Mesh", {
  1399. Scale = Vector3.new(0.285714298, 0.523809552, 0.238095239)
  1400. })
  1401. Weld = New("ManualWeld", Part, "Weld", {
  1402. Part0 = Part,
  1403. Part1 = Port,
  1404. C0 = CFrame.new(-0.759848893, 0.759848893, 0.759848893, -1, 0, 0, 0, 0, 1, 0, 1, 0),
  1405. C1 = CFrame.new(-0.791742086, 0.70971489, 0.238357142, -0.965815187, -0.259224743, 4.81826173E-5, -0.259224653, 0.965815544, -3.01207638E-6, -4.59400871E-5, -1.53690817E-5, -0.999996901)
  1406. })
  1407. mot = New("Motor", Part, "mot", {
  1408. Part0 = Part,
  1409. Part1 = Handle,
  1410. C0 = CFrame.new(0, 0, 0, 4.20435739E-4, -0.99999994, 4.53278881E-5, -1.53587171E-5, -4.53343491E-5, -1, 0.99999994, 4.20435041E-4, -1.53777764E-5),
  1411. C1 = CFrame.new(-0.0704956055, 0.493435144, -0.855340004, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1412. })
  1413. Part = New("Part", Uzi, "Part", {
  1414. BrickColor = BrickColor.new("Black"),
  1415. Elasticity = 0,
  1416. FormFactor = Enum.FormFactor.Symmetric,
  1417. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1418. CFrame = CFrame.new(-63.8792877, 3.38516831, 8.00556946, -1.5159877E-5, -3.46758636E-4, -0.999997377, 4.30490618E-5, 0.999989152, -3.46755522E-4, 0.999986291, -4.34514986E-5, -1.51409104E-5),
  1419. CanCollide = false,
  1420. BottomSurface = Enum.SurfaceType.Smooth,
  1421. TopSurface = Enum.SurfaceType.Smooth,
  1422. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1423. })
  1424. Mesh = New("BlockMesh", Part, "Mesh", {
  1425. Scale = Vector3.new(0.238095239, 0.476190478, 0.190476194)
  1426. })
  1427. mot = New("Motor", Part, "mot", {
  1428. Part0 = Part,
  1429. Part1 = Handle,
  1430. C0 = CFrame.new(0, 0, 0, -1.51580507E-5, 4.32481829E-5, 1, -3.46759072E-4, 1, -4.32534325E-5, -1, -3.46759742E-4, -1.51430522E-5),
  1431. C1 = CFrame.new(-0.0704956055, -0.0124275684, 0.0849637985, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1432. })
  1433. Part = New("Part", Uzi, "Part", {
  1434. BrickColor = BrickColor.new("Black"),
  1435. Elasticity = 0,
  1436. FormFactor = Enum.FormFactor.Symmetric,
  1437. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1438. CFrame = CFrame.new(-63.8792877, 3.13159156, 7.78817034, -1.5159877E-5, -3.46758636E-4, -0.999997377, 4.30490618E-5, 0.999989152, -3.46755522E-4, 0.999986291, -4.34514986E-5, -1.51409104E-5),
  1439. CanCollide = false,
  1440. BottomSurface = Enum.SurfaceType.Smooth,
  1441. TopSurface = Enum.SurfaceType.Smooth,
  1442. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1443. })
  1444. Mesh = New("BlockMesh", Part, "Mesh", {
  1445. Scale = Vector3.new(0.0476190485, 0.142857149, 0.190476194)
  1446. })
  1447. mot = New("Motor", Part, "mot", {
  1448. Part0 = Part,
  1449. Part1 = Handle,
  1450. C0 = CFrame.new(0, 0, 0, -1.51580507E-5, 4.32481829E-5, 1, -3.46759072E-4, 1, -4.32534325E-5, -1, -3.46759742E-4, -1.51430522E-5),
  1451. C1 = CFrame.new(-0.0704956055, -0.266007185, 0.302366257, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1452. })
  1453. Part = New("Part", Uzi, "Part", {
  1454. BrickColor = BrickColor.new("Black"),
  1455. Elasticity = 0,
  1456. FormFactor = Enum.FormFactor.Symmetric,
  1457. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1458. CFrame = CFrame.new(-63.8792877, 3.81812668, 8.18587875, 3.34118115E-4, 1.53568108E-5, -0.999997318, -0.999989092, 4.51352062E-5, -3.34113749E-4, 4.5527253E-5, 0.999986291, 1.53755864E-5),
  1459. CanCollide = false,
  1460. BottomSurface = Enum.SurfaceType.Smooth,
  1461. TopSurface = Enum.SurfaceType.Smooth,
  1462. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1463. })
  1464. Mesh = New("BlockMesh", Part, "Mesh", {
  1465. Scale = Vector3.new(0.095238097, 0.476190478, 0.190476194)
  1466. })
  1467. mot = New("Motor", Part, "mot", {
  1468. Part0 = Part,
  1469. Part1 = Handle,
  1470. C0 = CFrame.new(0, 0, 0, 3.34118522E-4, -0.99999994, 4.53292159E-5, 1.53587171E-5, 4.53343491E-5, 1, -0.99999994, -3.34117853E-4, 1.53738638E-5),
  1471. C1 = CFrame.new(-0.0704956055, 0.420535564, -0.0953474045, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1472. })
  1473. Part = New("Part", Uzi, "Part", {
  1474. BrickColor = BrickColor.new("Black"),
  1475. Elasticity = 0,
  1476. FormFactor = Enum.FormFactor.Symmetric,
  1477. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1478. CFrame = CFrame.new(-63.8792877, 3.57790494, 7.28955317, 2.37775297E-4, -2.39374975E-4, -0.999997377, -0.707075596, 0.707122624, -3.37392528E-4, 0.707120895, 0.707073271, -1.11602742E-6),
  1479. CanCollide = false,
  1480. BottomSurface = Enum.SurfaceType.Smooth,
  1481. TopSurface = Enum.SurfaceType.Smooth,
  1482. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1483. })
  1484. Mesh = New("BlockMesh", Part, "Mesh", {
  1485. Scale = Vector3.new(0.0476190485, 0.428571433, 0.095238097)
  1486. })
  1487. mot = New("Motor", Part, "mot", {
  1488. Part0 = Part,
  1489. Part1 = Handle,
  1490. C0 = CFrame.new(0, 0, 0, 2.37776927E-4, -0.707083166, 0.707130432, -2.39373941E-4, 0.707130432, 0.707083166, -1, -3.37396661E-4, -1.1179759E-6),
  1491. C1 = CFrame.new(-0.0704956055, 0.180310726, 0.800990105, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1492. })
  1493. Part = New("Part", Uzi, "Part", {
  1494. BrickColor = BrickColor.new("Black"),
  1495. Elasticity = 0,
  1496. FormFactor = Enum.FormFactor.Symmetric,
  1497. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1498. CFrame = CFrame.new(-63.8792877, 3.91217613, 7.10108757, 1.53677556E-5, 0.999997318, -3.44614644E-4, 5.5595694E-5, 3.44610075E-4, 0.999989152, 0.999986291, -1.53906112E-5, -5.59875407E-5),
  1499. CanCollide = false,
  1500. BottomSurface = Enum.SurfaceType.Smooth,
  1501. TopSurface = Enum.SurfaceType.Smooth,
  1502. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1503. })
  1504. Mesh = New("CylinderMesh", Part, "Mesh", {
  1505. Scale = Vector3.new(0.190476194, 0.190476194, 0.190476194)
  1506. })
  1507. mot = New("Motor", Part, "mot", {
  1508. Part0 = Part,
  1509. Part1 = Handle,
  1510. C0 = CFrame.new(0, 0, 0, 1.53696619E-5, 5.57949534E-5, 1, 0.99999994, 3.44614265E-4, -1.53888886E-5, -3.4461508E-4, 1, -5.57896492E-5),
  1511. C1 = CFrame.new(-0.0704956055, 0.514585495, 0.989458561, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1512. })
  1513. Part = New("Part", Uzi, "Part", {
  1514. BrickColor = BrickColor.new("Black"),
  1515. Elasticity = 0,
  1516. FormFactor = Enum.FormFactor.Symmetric,
  1517. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1518. CFrame = CFrame.new(-63.8792877, 3.49313116, 7.78817034, -0.999997318, -4.58751165E-5, 4.07794083E-4, -4.07787855E-4, -4.30788677E-5, -0.999989152, 4.58960603E-5, -0.999986291, 4.3457334E-5),
  1519. CanCollide = false,
  1520. BottomSurface = Enum.SurfaceType.Smooth,
  1521. TopSurface = Enum.SurfaceType.Smooth,
  1522. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1523. })
  1524. Mesh = New("SpecialMesh", Part, "Mesh", {
  1525. Scale = Vector3.new(0.190476194, 0.0476190485, 0.333333343),
  1526. MeshType = Enum.MeshType.Wedge
  1527. })
  1528. mot = New("Motor", Part, "mot", {
  1529. Part0 = Part,
  1530. Part1 = Handle,
  1531. C0 = CFrame.new(0, 0, 0, -0.99999994, -4.07792744E-4, 4.58947434E-5, -4.58770992E-5, -4.32779889E-5, -1, 4.07794694E-4, -1, 4.32592715E-5),
  1532. C1 = CFrame.new(-0.0704956055, 0.0955364704, 0.302366257, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1533. })
  1534. Part = New("Part", Uzi, "Part", {
  1535. BrickColor = BrickColor.new("Black"),
  1536. Elasticity = 0,
  1537. FormFactor = Enum.FormFactor.Symmetric,
  1538. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1539. CFrame = CFrame.new(-63.8792877, 3.81812716, 7.78816938, 0.999997377, 7.62029813E-5, -4.07784712E-4, 4.0778832E-4, -1.04068669E-4, 0.999989092, 7.61557822E-5, -0.999986291, -1.0449675E-4),
  1540. CanCollide = false,
  1541. BottomSurface = Enum.SurfaceType.Smooth,
  1542. TopSurface = Enum.SurfaceType.Smooth,
  1543. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1544. })
  1545. Mesh = New("SpecialMesh", Part, "Mesh", {
  1546. Scale = Vector3.new(0.190476194, 0.0476190485, 0.095238097),
  1547. MeshType = Enum.MeshType.Wedge
  1548. })
  1549. mot = New("Motor", Part, "mot", {
  1550. Part0 = Part,
  1551. Part1 = Handle,
  1552. C0 = CFrame.new(0, 0, 0, 1, 4.07793239E-4, 7.61587726E-5, 7.62013078E-5, -1.04268453E-4, -1, -4.07785323E-4, 0.99999994, -1.04299521E-4),
  1553. C1 = CFrame.new(-0.0704956055, 0.420535803, 0.30236721, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1554. })
  1555. Part = New("Part", Uzi, "Part", {
  1556. BrickColor = BrickColor.new("Black"),
  1557. Elasticity = 0,
  1558. FormFactor = Enum.FormFactor.Symmetric,
  1559. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1560. CFrame = CFrame.new(-63.8792877, 4.10843039, 9.41535473, 4.20435099E-4, -1.53568108E-5, 0.999997318, -0.999989092, -4.51352062E-5, 4.20430006E-4, 4.55259251E-5, -0.999986291, -1.53795154E-5),
  1561. CanCollide = false,
  1562. BottomSurface = Enum.SurfaceType.Smooth,
  1563. TopSurface = Enum.SurfaceType.Smooth,
  1564. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1565. })
  1566. Mesh = New("CylinderMesh", Part, "Mesh", {
  1567. Scale = Vector3.new(0.142857149, 0.095238097, 0.142857149)
  1568. })
  1569. mot = New("Motor", Part, "mot", {
  1570. Part0 = Part,
  1571. Part1 = Handle,
  1572. C0 = CFrame.new(0, 0, 0, 4.20435739E-4, -0.99999994, 4.53278881E-5, -1.53587171E-5, -4.53343491E-5, -1, 0.99999994, 4.20435041E-4, -1.53777764E-5),
  1573. C1 = CFrame.new(-0.0704956055, 0.710843325, -1.32484055, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1574. })
  1575. Block = New("Part", Uzi, "Block", {
  1576. BrickColor = BrickColor.new("Black"),
  1577. Elasticity = 0,
  1578. FormFactor = Enum.FormFactor.Plate,
  1579. Size = Vector3.new(1.51969779, 0.607879162, 1.51969779),
  1580. CFrame = CFrame.new(-63.8792877, 3.673805, 8.25339222, -3.23260669E-4, 2.16992383E-4, -0.999997377, 0.866039515, -0.499953777, -3.88442742E-4, -0.499952704, -0.866036952, -2.63046823E-5),
  1581. CanCollide = false,
  1582. BottomSurface = Enum.SurfaceType.Smooth,
  1583. TopSurface = Enum.SurfaceType.Smooth,
  1584. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1585. })
  1586. Mesh = New("BlockMesh", Block, "Mesh", {
  1587. Scale = Vector3.new(0.142857149, 0.0952381045, 0.0476190485)
  1588. })
  1589. mot = New("Motor", Block, "mot", {
  1590. Part0 = Block,
  1591. Part1 = Handle,
  1592. C0 = CFrame.new(0, 0, 0, -3.23262066E-4, 0.866048813, -0.499959379, 2.16991102E-4, -0.49995935, -0.866048872, -1, -3.88447457E-4, -2.63069869E-5),
  1593. C1 = CFrame.new(-0.0704956055, 0.276212454, -0.162861824, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1594. })
  1595. NoSight = New("Part", Uzi, "NoSight", {
  1596. BrickColor = BrickColor.new("Black"),
  1597. Elasticity = 0,
  1598. FormFactor = Enum.FormFactor.Plate,
  1599. Size = Vector3.new(1.51969779, 0.607879162, 1.51969779),
  1600. CFrame = CFrame.new(-63.7637138, 4.25275517, 7.24577427, 3.16243502E-4, -0.999997318, -1.53725232E-5, -0.999989152, -3.16239311E-4, -4.30490618E-5, 4.34413814E-5, 1.53898236E-5, -0.999986291),
  1601. CanCollide = false,
  1602. BottomSurface = Enum.SurfaceType.Smooth,
  1603. TopSurface = Enum.SurfaceType.Smooth,
  1604. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1605. })
  1606. Mesh = New("CylinderMesh", NoSight, "Mesh", {
  1607. Scale = Vector3.new(0.190476194, 0.095238097, 0.190476194)
  1608. })
  1609. mot = New("Motor", NoSight, "mot", {
  1610. Part0 = NoSight,
  1611. Part1 = Handle,
  1612. C0 = CFrame.new(0, 0, 0, 3.16243852E-4, -1, 4.32433153E-5, -0.99999994, -3.16243211E-4, 1.53881065E-5, -1.53744295E-5, -4.32481829E-5, -1),
  1613. C1 = CFrame.new(-0.186069489, 0.855168581, 0.844769955, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1614. })
  1615. NoSight = New("Part", Uzi, "NoSight", {
  1616. BrickColor = BrickColor.new("Black"),
  1617. Elasticity = 0,
  1618. FormFactor = Enum.FormFactor.Custom,
  1619. Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),
  1620. CFrame = CFrame.new(-63.857769, 4.31044102, 8.6785574, 1.51598751E-5, -4.07793617E-4, 0.999997377, -4.30490618E-5, 0.999989152, 4.07790008E-4, -0.999986291, -4.34524227E-5, 1.51382555E-5),
  1621. CanCollide = false,
  1622. BottomSurface = Enum.SurfaceType.Smooth,
  1623. TopSurface = Enum.SurfaceType.Smooth,
  1624. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1625. })
  1626. Mesh = New("SpecialMesh", NoSight, "Mesh", {
  1627. Scale = Vector3.new(0.333333224, 0.0476190485, 0.142857105),
  1628. MeshType = Enum.MeshType.Wedge
  1629. })
  1630. mot = New("Motor", NoSight, "mot", {
  1631. Part0 = NoSight,
  1632. Part1 = Handle,
  1633. C0 = CFrame.new(0, 0, 0, 1.51580489E-5, -4.32481829E-5, -1, -4.07794229E-4, 1, -4.32543566E-5, 1, 4.07794898E-4, 1.51404101E-5),
  1634. C1 = CFrame.new(-0.0920143127, 0.912855864, -0.588032722, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1635. })
  1636. Ring = New("Part", Uzi, "Ring", {
  1637. BrickColor = BrickColor.new("Black"),
  1638. Elasticity = 0,
  1639. FormFactor = Enum.FormFactor.Symmetric,
  1640. Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),
  1641. CFrame = CFrame.new(-63.8792877, 3.71034932, 8.25933456, 4.58751165E-5, 4.0779452E-4, 0.999997318, 4.30788677E-5, -0.999989152, 4.07788291E-4, 0.999986291, 4.34573376E-5, -4.58960603E-5),
  1642. CanCollide = false,
  1643. BottomSurface = Enum.SurfaceType.Smooth,
  1644. TopSurface = Enum.SurfaceType.Smooth,
  1645. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1646. })
  1647. Mesh = New("SpecialMesh", Ring, "Mesh", {
  1648. Scale = Vector3.new(0.434199393, 0.361832827, 0.361832827),
  1649. MeshId = "http://www.roblox.com/asset/?id=3270017",
  1650. MeshType = Enum.MeshType.FileMesh
  1651. })
  1652. mot = New("Motor", Ring, "mot", {
  1653. Part0 = Ring,
  1654. Part1 = Handle,
  1655. C0 = CFrame.new(0, 0, 0, 4.58770992E-5, 4.32779889E-5, 1, 4.07795131E-4, -1, 4.32592751E-5, 0.99999994, 4.07793181E-4, -4.58947434E-5),
  1656. C1 = CFrame.new(-0.0704956055, 0.312757254, -0.168804169, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1657. })
  1658. NoSight = New("Part", Uzi, "NoSight", {
  1659. BrickColor = BrickColor.new("Black"),
  1660. Elasticity = 0,
  1661. FormFactor = Enum.FormFactor.Custom,
  1662. Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),
  1663. CFrame = CFrame.new(-63.9008064, 4.31044102, 8.6785574, -1.5159877E-5, -3.46758636E-4, -0.999997377, 4.30490618E-5, 0.999989152, -3.46755522E-4, 0.999986291, -4.34514986E-5, -1.51409104E-5),
  1664. CanCollide = false,
  1665. BottomSurface = Enum.SurfaceType.Smooth,
  1666. TopSurface = Enum.SurfaceType.Smooth,
  1667. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1668. })
  1669. Mesh = New("SpecialMesh", NoSight, "Mesh", {
  1670. Scale = Vector3.new(0.333333224, 0.0476190485, 0.142857105),
  1671. MeshType = Enum.MeshType.Wedge
  1672. })
  1673. mot = New("Motor", NoSight, "mot", {
  1674. Part0 = NoSight,
  1675. Part1 = Handle,
  1676. C0 = CFrame.new(0, 0, 0, -1.51580507E-5, 4.32481829E-5, 1, -3.46759072E-4, 1, -4.32534325E-5, -1, -3.46759742E-4, -1.51430522E-5),
  1677. C1 = CFrame.new(-0.0489768982, 0.912855864, -0.588032722, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1678. })
  1679. NoSight = New("Part", Uzi, "NoSight", {
  1680. BrickColor = BrickColor.new("Black"),
  1681. Elasticity = 0,
  1682. FormFactor = Enum.FormFactor.Plate,
  1683. Size = Vector3.new(1.51969779, 0.607879162, 1.51969779),
  1684. CFrame = CFrame.new(-63.7637138, 4.25256538, 9.19813633, 3.16242484E-4, -0.999998629, -1.53781439E-5, -0.999994516, -3.16240039E-4, -4.36452538E-5, 4.38389834E-5, 1.53937908E-5, -0.999993145),
  1685. CanCollide = false,
  1686. BottomSurface = Enum.SurfaceType.Smooth,
  1687. TopSurface = Enum.SurfaceType.Smooth,
  1688. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1689. })
  1690. Mesh = New("CylinderMesh", NoSight, "Mesh", {
  1691. Scale = Vector3.new(0.190476194, 0.095238097, 0.190476194)
  1692. })
  1693. mot = New("Motor", NoSight, "mot", {
  1694. Part0 = NoSight,
  1695. Part1 = Handle,
  1696. C0 = CFrame.new(0, 0, 0, 3.16242484E-4, -0.999994516, 4.38389834E-5, -0.999998629, -3.16240039E-4, 1.53937908E-5, -1.53781439E-5, -4.36452538E-5, -0.999993145),
  1697. C1 = CFrame.new(-0.186069489, 0.854979753, -1.10761929, -1, -9.26473731E-10, -3.73439546E-9, -9.2647523E-10, 1, 3.97311624E-7, 3.73439502E-9, 3.97311624E-7, -1)
  1698. })
  1699. NoSight = New("Part", Uzi, "NoSight", {
  1700. BrickColor = BrickColor.new("Black"),
  1701. Elasticity = 0,
  1702. FormFactor = Enum.FormFactor.Custom,
  1703. Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),
  1704. CFrame = CFrame.new(-63.8792877, 4.27389956, 7.20867825, -1.5159877E-5, -3.46758636E-4, -0.999997377, 4.30490654E-5, 0.999989152, -3.46755493E-4, 0.999986291, -4.34515023E-5, -1.51409085E-5),
  1705. CanCollide = false,
  1706. BottomSurface = Enum.SurfaceType.Smooth,
  1707. TopSurface = Enum.SurfaceType.Smooth,
  1708. Color = Color3.new(0.105882, 0.164706, 0.207843)
  1709. })
  1710. Mesh = New("BlockMesh", NoSight, "Mesh", {
  1711. Scale = Vector3.new(0.0476190522, 0.190476194, 0.19047603)
  1712. })
  1713. mot = New("Motor", NoSight, "mot", {
  1714. Part0 = NoSight,
  1715. Part1 = Handle,
  1716. C0 = CFrame.new(0, 0, 0, -1.5159917E-5, 4.30495311E-5, 1, -3.46759538E-4, 1, -4.30547843E-5, -1, -3.46760178E-4, -1.51449858E-5),
  1717. C1 = CFrame.new(-0.0704956055, 0.876312971, 0.881866455, -1, -1.38907941E-9, -5.60068347E-9, -1.38908274E-9, 1, 5.95965616E-7, 5.60068303E-9, 5.95965616E-7, -1)
  1718. })
  1719. A2 = New("Part", Uzi, "A2", {
  1720. BrickColor = BrickColor.new("Dark stone grey"),
  1721. Elasticity = 0,
  1722. FormFactor = Enum.FormFactor.Custom,
  1723. Size = Vector3.new(0.303939581, 0.303939581, 1.8236376),
  1724. CFrame = CFrame.new(-64.1623764, 4.10658884, 8.22297573, 3.04593304E-5, -6.80373148E-7, 0.999997377, -0.999989152, -1.32646619E-5, 3.04581481E-5, 1.36619119E-5, -0.999986291, -6.84514305E-7),
  1725. CanCollide = false,
  1726. BottomSurface = Enum.SurfaceType.Smooth,
  1727. TopSurface = Enum.SurfaceType.Smooth,
  1728. Color = Color3.new(0.388235, 0.372549, 0.384314)
  1729. })
  1730. Mesh = New("BlockMesh", A2, "Mesh", {
  1731. Offset = Vector3.new(0, 0, 0.0599999987),
  1732. Scale = Vector3.new(0.200000003, 0.200000003, 0.0480000004)
  1733. })
  1734. mot = New("Motor", A2, "mot", {
  1735. Part0 = A2,
  1736. Part1 = Handle,
  1737. C0 = CFrame.new(0, 0, 0, 3.04594105E-5, -1, 1.32647847E-5, -6.80374967E-7, -1.32648056E-5, -1, 1, 3.04594014E-5, -6.8077901E-7),
  1738. C1 = CFrame.new(0.212593079, 0.709000826, -0.132445335, -1, -1.38907941E-9, -5.60068347E-9, -1.38908274E-9, 1, 5.95965616E-7, 5.60068303E-9, 5.95965616E-7, -1)
  1739. })
  1740. for _, v in pairs(Uzi:GetChildren()) do
  1741. if v:IsA("BasePart") then
  1742. v.CanCollide = false
  1743. end
  1744. end
  1745. local NewInstance = function(instance, parent, properties)
  1746. local inst = Instance.new(instance, parent)
  1747. if properties then
  1748. for i, v in next, properties, nil do
  1749. pcall(function()
  1750. inst[i] = v
  1751. end)
  1752. end
  1753. end
  1754. return inst
  1755. end
  1756. local HW = NewInstance("Weld", char, {
  1757. Part0 = ra,
  1758. Part1 = Handle,
  1759. C0 = CFrame.new(0, -1.1, -0.2) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  1760. })
  1761. hed.face.Texture = "http://www.roblox.com/asset/?id=120463437"
  1762. local naeeym2 = Instance.new("BillboardGui", char)
  1763. naeeym2.AlwaysOnTop = true
  1764. naeeym2.Size = UDim2.new(2, 0, 1, 0)
  1765. naeeym2.StudsOffset = Vector3.new(-4, 4, 0)
  1766. naeeym2.Adornee = hed
  1767. naeeym2.Name = "Name"
  1768. local tecks2 = Instance.new("TextLabel", naeeym2)
  1769. tecks2.BackgroundTransparency = 1
  1770. tecks2.TextScaled = true
  1771. tecks2.BorderSizePixel = 0
  1772. tecks2.Text = "Verr\195\188ckt V\195\182lkerm\195\182rder"
  1773. tecks2.Font = 15
  1774. tecks2.TextSize = 24
  1775. tecks2.TextStrokeTransparency = 0
  1776. tecks2.TextColor3 = Color3.new(0.7058823529411765, 0, 0)
  1777. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1778. tecks2.Size = UDim2.new(5, 0, 2.5, 0)
  1779. tecks2.Parent = naeeym2
  1780. VALUE1 = false
  1781. coroutine.wrap(function()
  1782. while true do
  1783. swait(15)
  1784. hum.Health = hum.Health + 55
  1785. local chance = 200
  1786. local name = math.random(1, 45)
  1787. if name == 1 then
  1788. tecks2.Text = "iNSaNiTY"
  1789. wait(0.3)
  1790. tecks2.Text = "Insane DeathSpeaker"
  1791. elseif name == 2 then
  1792. tecks2.Text = "S stands for ;)"
  1793. wait(0.3)
  1794. tecks2.Text = "Insane DeathSpeaker"
  1795. elseif name == 3 then
  1796. tecks2.Text = ":))))))))))))))))))"
  1797. wait(0.3)
  1798. tecks2.Text = "Insane DeathSpeaker"
  1799. elseif name == 4 then
  1800. tecks2.Text = "WORTTTThLESS"
  1801. wait(0.3)
  1802. tecks2.Text = "Insane DeathSpeaker"
  1803. elseif math.random(1, chance) == math.ceil(chance / 2) then
  1804. tecks2.Text = "Why BOOOOTHer"
  1805. else
  1806. tecks2.Text = "Insane DeathSpeaker"
  1807. end
  1808. if VALUE1 then
  1809. tecks2.Text = tecks2.Text:gsub("", string.char(math.random(1, 127)))
  1810. end
  1811. end
  1812. end)()
  1813. local BBG = Instance.new("BillboardGui", char)
  1814. BBG.Size = UDim2.new(10, 0, 10, 0)
  1815. BBG.Enabled = false
  1816. local TargetCircle = Instance.new("ImageLabel", BBG)
  1817. TargetCircle.Position = UDim2.new(0, 0, 0, 0)
  1818. TargetCircle.Size = UDim2.new(1, 0, 1, 0)
  1819. TargetCircle.Image = "rbxassetid://845483336"
  1820. TargetCircle.BackgroundTransparency = 1
  1821. TargetCircle.ImageColor3 = Color3.new(1, 0, 0)
  1822. local TargetCircle2 = TargetCircle:Clone()
  1823. TargetCircle2.Parent = BBG
  1824. TargetCircle2.ImageTransparency = 1
  1825. targgeted = nil
  1826. function TargetSelect(ch)
  1827. local dd = coroutine.wrap(function()
  1828. if targgeted ~= ch then
  1829. targgeted = ch
  1830. TargetCircle2.Size = UDim2.new(1, 0, 1, 0)
  1831. TargetCircle2.ImageTransparency = 0
  1832. TargetCircle2.Position = UDim2.new(0, 0, 0, 0)
  1833. for i = 0, 2, 0.1 do
  1834. wait()
  1835. TargetCircle2.Size = TargetCircle2.Size + UDim2.new(0.05, 0, 0.05, 0)
  1836. TargetCircle2.Position = TargetCircle2.Position + UDim2.new(-0.025, 0, -0.025, 0)
  1837. TargetCircle2.ImageTransparency = TargetCircle2.ImageTransparency + 0.05
  1838. end
  1839. end
  1840. end)()
  1841. end
  1842. function LockOn()
  1843. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1844. TargetSelect(mouse.Target.Parent)
  1845. end
  1846. end
  1847. function TargetSelect(person)
  1848. local dd = coroutine.wrap(function()
  1849. if targetted ~= person then
  1850. targetted = person
  1851. TargetCircle2.Size = UDim2.new(1, 0, 1, 0)
  1852. TargetCircle2.ImageTransparency = 0
  1853. TargetCircle2.Position = UDim2.new(0, 0, 0, 0)
  1854. for i = 0, 2, 0.1 do
  1855. swait()
  1856. TargetCircle2.Size = TargetCircle2.Size + UDim2.new(0.05, 0, 0.05, 0)
  1857. TargetCircle2.Position = TargetCircle2.Position + UDim2.new(-0.025, 0, -0.025, 0)
  1858. TargetCircle2.ImageTransparency = TargetCircle2.ImageTransparency + 0.05
  1859. end
  1860. end
  1861. end)
  1862. dd()
  1863. end
  1864. local sine = 0
  1865. function Laugh()
  1866. attack = true
  1867. hum.WalkSpeed = 0
  1868. CreateSound("221057812", tors, 3, 1)
  1869. for i = 0, 4.5, 0.03333333333333333 do
  1870. swait()
  1871. rootj.C0 = clerp(rootj.C0, RootCF * cf(0, 0, -0.1 + 0.1 * math.cos(sine / 1.5)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1872. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3)
  1873. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1874. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1875. RH.C0 = clerp(RH.C0, cf(1, -0.9 - 0.1 * math.cos(sine / 1.5), 0.025 * math.cos(sine / 20)) * RHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  1876. LH.C0 = clerp(LH.C0, cf(-1, -0.9 - 0.1 * math.cos(sine / 1.5), 0.025 * math.cos(sine / 20)) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  1877. end
  1878. attack = false
  1879. hum.WalkSpeed = 8
  1880. end
  1881. function smileforme()
  1882. attack = true
  1883. hum.WalkSpeed = 0
  1884. for i = 1, 55 do
  1885. for i = 0, 0.1, 0.1 do
  1886. swait()
  1887. rootj.C0 = clerp(rootj.C0, RootCF * cf(0, 0, -1.25) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1888. tors.Neck.C0 = clerp(tors.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.15)
  1889. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(0), math.rad(0), math.rad(-4.5)), 0.15)
  1890. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-75), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.15)
  1891. LH.C0 = clerp(LH.C0, cf(-0.75, 0.25, -1) * angles(math.rad(-15), math.rad(-90), math.rad(0)) * angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
  1892. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(180), math.rad(0), math.rad(0)), 0.3)
  1893. end
  1894. Effects.Block.Create(BrickColor.new("Dark orange"), Cylinder1.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
  1895. Effects.Block.Create(BrickColor.new("Really red"), Cylinder1.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
  1896. CreateSound("249050335", char, 1, 0.5)
  1897. for i = 0, 0.1, 0.1 do
  1898. swait()
  1899. rootj.C0 = clerp(rootj.C0, RootCF * cf(0, 0, -1.25) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1900. tors.Neck.C0 = clerp(tors.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.15)
  1901. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(0), math.rad(0), math.rad(-4.5)), 0.15)
  1902. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-75), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.15)
  1903. LH.C0 = clerp(LH.C0, cf(-0.75, 0.25, -1) * angles(math.rad(-15), math.rad(-90), math.rad(0)) * angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
  1904. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.2, 0) * angles(math.rad(180), math.rad(0), math.rad(0)), 0.3)
  1905. end
  1906. end
  1907. local ref1 = New("Part", char, "ref", {
  1908. Transparency = 1,
  1909. Size = Vector3.new(0.2, 0.2, 0.2),
  1910. CFrame = tors.CFrame,
  1911. Anchored = true,
  1912. CanCollide = false,
  1913. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  1914. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  1915. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  1916. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  1917. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  1918. TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1919. })
  1920. wait(0.4)
  1921. attack = false
  1922. hum.WalkSpeed = 8
  1923. for i = 1, 65 do
  1924. wait(0.1)
  1925. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=192410089", char, 1.5, 0.7)
  1926. ref1.Position = mouse.hit.p
  1927. ref1.CFrame = ref1.CFrame * CFrame.new(math.random(-0.5, 0.5), 0, math.random(-0.5, 0.5))
  1928. mdmg(ref1, 10)
  1929. Effects.Cylinder.Create(BrickColor.new("Dark orange"), ref1.CFrame, 0.5, 9999, 0.5, 0.7, 0, 0.7, 0.05)
  1930. Effects.Sphere.Create(BrickColor.new("Dark orange"), ref1.CFrame, 1, 1, 1, 0.7, 0.7, 0.7, 0.05)
  1931. end
  1932. ref1:Remove()
  1933. end
  1934. function targetkill()
  1935. attack = true
  1936. hum.WalkSpeed = 0
  1937. for i = 1, 15 do
  1938. for i = 0, 0.1, 0.1 do
  1939. swait()
  1940. rootj.C0 = clerp(rootj.C0, RootCF * cf(0, 0, 0) * angles(math.rad(15), math.rad(0), math.rad(0)), 0.15)
  1941. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(15), math.rad(0), math.rad(0)), 0.3)
  1942. RH.C0 = clerp(RH.C0, cf(1, -1, 0.025 * math.cos(sine / 20)) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(15)), 0.15)
  1943. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.025 * math.cos(sine / 20)) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(-5)), 0.15)
  1944. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  1945. end
  1946. Effects.Block.Create(BrickColor.new("Dark orange"), Cylinder1.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
  1947. Effects.Block.Create(BrickColor.new("Really red"), Cylinder1.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
  1948. CreateSound("249050335", char, 1, 0.5)
  1949. for i = 0, 0.1, 0.1 do
  1950. swait()
  1951. rootj.C0 = clerp(rootj.C0, RootCF * cf(0, 0, 0) * angles(math.rad(15), math.rad(0), math.rad(0)), 0.15)
  1952. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(15), math.rad(0), math.rad(0)), 0.3)
  1953. RH.C0 = clerp(RH.C0, cf(1, -1, 0.025 * math.cos(sine / 20)) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(15)), 0.15)
  1954. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.025 * math.cos(sine / 20)) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(-5)), 0.15)
  1955. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.3, 0.2) * angles(math.rad(95), math.rad(0), math.rad(0)), 0.3)
  1956. end
  1957. end
  1958. coroutine.wrap(function()
  1959. if targetted then
  1960. dmg(targetted)
  1961. end
  1962. end)()
  1963. attack = false
  1964. hum.WalkSpeed = 8
  1965. end
  1966. function shootyboi()
  1967. attack = true
  1968. hum.WalkSpeed = 0
  1969. for i = 0, 65 do
  1970. for i = 0, 0.1, 0.1 do
  1971. swait()
  1972. rootj.C0 = clerp(rootj.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1973. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(15), math.rad(0), math.rad(0)), 0.3)
  1974. RH.C0 = clerp(RH.C0, cf(1, -1, 0.025 * math.cos(sine / 20)) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  1975. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.025 * math.cos(sine / 20)) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  1976. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(100), math.rad(0), math.rad(0)), 0.3)
  1977. end
  1978. Effects.Block.Create(BrickColor.new("Dark orange"), Cylinder1.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
  1979. Effects.Block.Create(BrickColor.new("Really red"), Cylinder1.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
  1980. CreateSound("249050335", char, 1, 0.5)
  1981. do
  1982. local ref1 = New("Part", char, "ref", {
  1983. Transparency = 1,
  1984. Size = Vector3.new(0.2, 0.2, 0.2),
  1985. CFrame = tors.CFrame,
  1986. Anchored = true,
  1987. CanCollide = false,
  1988. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  1989. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  1990. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  1991. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  1992. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  1993. TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1994. })
  1995. ref1.Position = mouse.hit.p
  1996. ref1.CFrame = ref1.CFrame * CFrame.new(math.random(-0.5, 0.5), 0, math.random(-0.5, 0.5))
  1997. coroutine.wrap(function()
  1998. for i, v in next, workspace:children() do
  1999. do
  2000. local selected = v:FindFirstChild("HumanoidRootPart") or v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2001. if v ~= char and selected and (ref1.CFrame.p - selected.CFrame.p).magnitude < 3 then
  2002. local hum = v:FindFirstChildOfClass("Humanoid")
  2003. if hum and hum.Health > 0 then
  2004. coroutine.wrap(function()
  2005. dmg(v)
  2006. end)()
  2007. end
  2008. end
  2009. end
  2010. end
  2011. end)()
  2012. local dist = (Cylinder1.CFrame.p - ref1.CFrame.p).magnitude
  2013. local ray1 = Create("Part")({
  2014. Parent = workspace,
  2015. BrickColor = BrickColor.new("Dark orange"),
  2016. Material = "Neon",
  2017. Transparency = 0.25,
  2018. Anchored = true,
  2019. Locked = true,
  2020. CanCollide = false,
  2021. Size = Vector3.new(0.3, 0.3, dist),
  2022. CFrame = CFrame.new(Cylinder1.CFrame.p, ref1.CFrame.p) * CFrame.new(0, 0, -dist / 2)
  2023. })
  2024. delay(0, function()
  2025. ray1.Anchored = true
  2026. for i = 0.25, 1, 0.1 do
  2027. ray1.Transparency = i
  2028. wait()
  2029. end
  2030. ray1:destroy()
  2031. end)
  2032. for i = 0, 0.1, 0.1 do
  2033. swait()
  2034. rootj.C0 = clerp(rootj.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2035. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(15), math.rad(0), math.rad(0)), 0.3)
  2036. RH.C0 = clerp(RH.C0, cf(1, -1, 0.025 * math.cos(sine / 20)) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  2037. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.025 * math.cos(sine / 20)) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  2038. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(115), math.rad(0), math.rad(0)), 0.3)
  2039. end
  2040. end
  2041. end
  2042. attack = false
  2043. hum.WalkSpeed = 8
  2044. end
  2045. function nothinpersonal(pos)
  2046. CFuncs.Sound.Create("rbxassetid://743521656", char, 1, 0.8)
  2047. for _, v in pairs(char:children()) do
  2048. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  2049. do
  2050. local p = v:clone()
  2051. p.Name = "trail"
  2052. p.Parent = EffectModel
  2053. p.Transparency = 0.5
  2054. p.Anchored = true
  2055. p.BrickColor = BrickColor.new("Really black")
  2056. p.Material = "Neon"
  2057. p:BreakJoints()
  2058. p.CanCollide = false
  2059. if v == hed then
  2060. for a, b in pairs(p:children()) do
  2061. if b:IsA("Sound") then
  2062. b:Destroy()
  2063. end
  2064. end
  2065. end
  2066. coroutine.resume(coroutine.create(function()
  2067. for i = 1, 50 do
  2068. swait()
  2069. p.Transparency = i / 50
  2070. end
  2071. p:Destroy()
  2072. end))
  2073. end
  2074. end
  2075. if v.className == "Accessory" then
  2076. end
  2077. end
  2078. root.CFrame = pos
  2079. end
  2080. local music = Instance.new("Sound", tors)
  2081. music.SoundId = "rbxassetid://1407949483"
  2082. music.Looped = true
  2083. music.Volume = 5
  2084. music:Play()
  2085. angery = false
  2086. function ohshitimangry()
  2087. attack = true
  2088. ShadowHead = New("Part", char, "ShadowHeadss", {
  2089. CanCollide = false,
  2090. BrickColor = BrickColor.new("Really black"),
  2091. Size = Vector3.new(1.20000005, 0.600000024, 1),
  2092. CFrame = CFrame.new(68.5999985, 0.700013041, 9.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2093. Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2094. })
  2095. Mesh = New("SpecialMesh", ShadowHead, "Mesh", {
  2096. Scale = Vector3.new(1.25999999, 1.5, 1.25999999)
  2097. })
  2098. Weld = New("Weld", ShadowHead, "mot", {
  2099. Part0 = ShadowHead,
  2100. Part1 = char.Head,
  2101. C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2102. })
  2103. angery = true
  2104. music.SoundId = "rbxassetid://1407949483"
  2105. music:Play()
  2106. local BodyColors = char:FindFirstChildOfClass("BodyColors")
  2107. if BodyColors then
  2108. BodyColors.TorsoColor = BrickColor.new("Really black")
  2109. BodyColors.LeftArmColor = BrickColor.new("Really black")
  2110. BodyColors.RightArmColor = BrickColor.new("Really black")
  2111. BodyColors.LeftLegColor = BrickColor.new("Really black")
  2112. BodyColors.RightLegColor = BrickColor.new("Really black")
  2113. end
  2114. attack = false
  2115. end
  2116. mouse.Button1Down:connect(function()
  2117. if attack == false and targetted ~= nil and targetted.Parent ~= nil then
  2118. targetkill()
  2119. end
  2120. end)
  2121. mouse.KeyDown:connect(function(key)
  2122. if attack == false then
  2123. if key == "t" then
  2124. Laugh()
  2125. elseif key == "v" then
  2126. smileforme()
  2127. elseif key == "q" then
  2128. LockOn()
  2129. elseif key == "x" then
  2130. shootyboi()
  2131. elseif key == "e" and targetted ~= nil then
  2132. nothinpersonal(targetted.Head.CFrame * CFrame.new(0, -1.5, 3))
  2133. elseif key == "b" and angery == false then
  2134. ohshitimangry()
  2135. end
  2136. end
  2137. end)
  2138. local PlayerSize = 1
  2139. local FT, RA, LA, RL, LL = Instance.new("SpecialMesh"), Instance.new("SpecialMesh"), Instance.new("SpecialMesh"), Instance.new("SpecialMesh"), Instance.new("SpecialMesh")
  2140. FT.MeshId, FT.Scale = "rbxasset://fonts/torso.mesh", Vector3.new(PlayerSize, PlayerSize, PlayerSize)
  2141. RA.MeshId, RA.Scale = "rbxasset://fonts/rightarm.mesh", Vector3.new(PlayerSize, PlayerSize, PlayerSize)
  2142. LA.MeshId, LA.Scale = "rbxasset://fonts/leftarm.mesh", Vector3.new(PlayerSize, PlayerSize, PlayerSize)
  2143. RL.MeshId, RL.Scale = "rbxasset://fonts/rightleg.mesh", Vector3.new(PlayerSize, PlayerSize, PlayerSize)
  2144. LL.MeshId, LL.Scale = "rbxasset://fonts/leftleg.mesh", Vector3.new(PlayerSize, PlayerSize, PlayerSize)
  2145. local idle = 0
  2146. local change = 1
  2147. local val = 0
  2148. toim = 0
  2149. hum.Animator.Parent = nil
  2150. idleanim = 0.4
  2151. while true do
  2152. swait()
  2153. naeeym2.StudsOffset = Vector3.new(-4, 4, 0) + Vector3.new(math.random(-10, 10) / 100, math.random(-10, 10) / 100, 0)
  2154. TargetCircle.Rotation = TargetCircle.Rotation + 3
  2155. TargetCircle2.Rotation = TargetCircle2.Rotation + 3
  2156. if targetted ~= nil then
  2157. BBG.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
  2158. BBG.Enabled = true
  2159. elseif targetted == nil then
  2160. BBG.Adornee = nil
  2161. BBG.Enabled = false
  2162. end
  2163. while TargetCircle.Rotation >= 360 do
  2164. TargetCircle.Rotation = 0
  2165. TargetCircle.Rotation = 0
  2166. end
  2167. sine = sine + change
  2168. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2169. local velderp = root.Velocity.y
  2170. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4, char)
  2171. if equipped == true or equipped == false then
  2172. if attack == false then
  2173. idle = idle + 1
  2174. else
  2175. idle = 0
  2176. end
  2177. if root.Velocity.y > 1 and hitfloor == nil then
  2178. Anim = "Jump"
  2179. if attack == false then
  2180. rootj.C0 = clerp(rootj.C0, RootCF * cf(0, 0, -0.1 + 0.1 * math.cos(sine / 20)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2181. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  2182. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(20)), 0.3)
  2183. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  2184. LH.C0 = clerp(LH.C0, cf(-1, -0.9 - 0.1 * math.cos(sine / 20), -0.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(20)), 0.15)
  2185. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(math.rad(0), math.rad(90), math.rad(-20)), 0.3)
  2186. end
  2187. elseif root.Velocity.y < -1 and hitfloor == nil then
  2188. Anim = "Fall"
  2189. if attack == false then
  2190. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(-20)), 0.3)
  2191. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  2192. rootj.C0 = clerp(rootj.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2193. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(40), math.rad(0), math.rad(0)), 0.3)
  2194. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2195. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2196. end
  2197. elseif torvel < 1 and hitfloor ~= nil then
  2198. Anim = "Idle"
  2199. change = 0.5
  2200. if attack == false then
  2201. if angery == false then
  2202. VALUE1 = false
  2203. rootj.C0 = clerp(rootj.C0, RootCF * cf(0, 0, -0.1 + 0.1 * math.cos(sine / 20)) * angles(math.rad(15), math.rad(0), math.rad(0)), 0.15)
  2204. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(15 * math.sin(sine / 25) / 2), math.rad(0), math.rad(10 * math.sin(sine / 25))), 0.3)
  2205. RH.C0 = clerp(RH.C0, cf(1, -0.9 - 0.1 * math.cos(sine / 20), 0.025 * math.cos(sine / 20)) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(15)), 0.15)
  2206. LH.C0 = clerp(LH.C0, cf(-1, -0.9 - 0.1 * math.cos(sine / 20), 0.025 * math.cos(sine / 20)) * LHCF * angles(math.rad(-3), math.rad(-4 * math.sin(sine / 25)), math.rad(-5)), 0.15)
  2207. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 + 0.04 * math.sin(sine / 25), 0) * angles(math.rad(20), math.rad(-7 * math.sin(sine / 25)), math.rad(5)), 0.1)
  2208. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 + 0.04 * math.sin(sine / 25), 0) * angles(math.rad(20), math.rad(7 * math.sin(sine / 25)), math.rad(-5)), 0.1)
  2209. if VALUE1 == false and math.random(1, 200) == 1 then
  2210. coroutine.resume(coroutine.create(function()
  2211. VALUE1 = true
  2212. for i = 1, 25 do
  2213. swait()
  2214. music.Pitch = 0.5 + math.random(0.5, 0.2) / 0.5
  2215. hed.face.Texture = "http://www.roblox.com/asset/?id=124907882"
  2216. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-25), math.rad(15 + math.random(-15, 15) / 15), math.rad(30)), 0.3)
  2217. end
  2218. music.Pitch = 1
  2219. hed.face.Texture = "http://www.roblox.com/asset/?id=120463437"
  2220. VALUE1 = false
  2221. end))
  2222. end
  2223. elseif angery == true then
  2224. rootj.C0 = clerp(rootj.C0, RootCF * cf(0, 0, -0.1 + 0.1 * math.cos(sine / 20)) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2225. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-15 * math.sin(sine / 25) / 2), math.rad(0), math.rad(10 * math.sin(sine / 25))), 0.3)
  2226. RH.C0 = clerp(RH.C0, cf(1, -0.9 - 0.1 * math.cos(sine / 20), 0.025 * math.cos(sine / 20)) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(-25)), 0.15)
  2227. LH.C0 = clerp(LH.C0, cf(-1, -0.9 - 0.1 * math.cos(sine / 20), 0.025 * math.cos(sine / 20)) * LHCF * angles(math.rad(-3), math.rad(-4 * math.sin(sine / 25)), math.rad(15)), 0.15)
  2228. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 + 0.04 * math.sin(sine / 25), 0) * angles(math.rad(-35), math.rad(-7 * math.sin(sine / 25)), math.rad(5)), 0.1)
  2229. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 + 0.04 * math.sin(sine / 25), 0) * angles(math.rad(-35), math.rad(7 * math.sin(sine / 25)), math.rad(-5)), 0.1)
  2230. if VALUE1 == false and math.random(1, 200) == 1 then
  2231. coroutine.resume(coroutine.create(function()
  2232. VALUE1 = true
  2233. for i = 1, 25 do
  2234. swait()
  2235. music.Pitch = 0.5 + math.random(0.5, 0.2) / 0.5
  2236. FT.Parent = tors
  2237. RA.Parent = ra
  2238. LA.Parent = la
  2239. RL.Parent = rl
  2240. LL.Parent = ll
  2241. for _, v in next, char:GetDescendants() do
  2242. if v:IsA("DataModelMesh") then
  2243. v.Offset = Vector3.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100)
  2244. end
  2245. end
  2246. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-25), math.rad(15 + math.random(-15, 15) / 15), math.rad(0)), 0.3)
  2247. end
  2248. music.Pitch = 1
  2249. VALUE1 = false
  2250. FT.Parent = nil
  2251. RA.Parent = nil
  2252. LA.Parent = nil
  2253. RL.Parent = nil
  2254. LL.Parent = nil
  2255. for _, v in next, char:GetDescendants() do
  2256. if v:IsA("DataModelMesh") then
  2257. v.Offset = Vector3.new(0, 0, 0)
  2258. end
  2259. end
  2260. end))
  2261. end
  2262. end
  2263. end
  2264. elseif tors.Velocity.magnitude < 50 and hitfloor ~= nil then
  2265. Anim = "Walk"
  2266. change = 0.6
  2267. char.Humanoid.WalkSpeed = 8
  2268. if attack == false then
  2269. rootj.C0 = clerp(rootj.C0, RootCF * cf(0, 0, -0.175 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * angles(math.rad(5 - 2.5 * math.cos(sine / 3.5)), math.rad(0) + root.RotVelocity.Y / 30, math.rad(0) + root.RotVelocity.Y / 30), 0.15)
  2270. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2271. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 + 0.05 * math.sin(sine / 15), 0) * angles(math.rad(20) * math.cos(sine / 7), math.rad(0), math.rad(5)), 0.3)
  2272. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 + 0.05 * math.sin(sine / 15), 0) * angles(math.rad(-20) * math.cos(sine / 7), math.rad(0), math.rad(-5)), 0.1)
  2273. RH.C0 = clerp(RH.C0, cf(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.025 * math.cos(sine / 7) / 2) * angles(math.rad(-5 - 15 * math.cos(sine / 7)) + -math.sin(sine / 7) / 1.5, math.rad(90 - 0.1 * math.cos(sine / 7)), math.rad(0)), 0.15)
  2274. LH.C0 = clerp(LH.C0, cf(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.025 * math.cos(sine / 7) / 2) * angles(math.rad(-5 + 15 * math.cos(sine / 7)) + math.sin(sine / 7) / 1.5, math.rad(-90 - 0.1 * math.cos(sine / 7)), math.rad(0)), 0.15)
  2275. end
  2276. end
  2277. end
  2278. if 0 < #Effects then
  2279. for e = 1, #Effects do
  2280. if Effects[e] ~= nil then
  2281. local Thing = Effects[e]
  2282. if Thing ~= nil then
  2283. local Part = Thing[1]
  2284. local Mode = Thing[2]
  2285. local Delay = Thing[3]
  2286. local IncX = Thing[4]
  2287. local IncY = Thing[5]
  2288. local IncZ = Thing[6]
  2289. if 1 >= Thing[1].Transparency then
  2290. if Thing[2] == "Block1" then
  2291. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2292. local Mesh = Thing[1].Mesh
  2293. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2294. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2295. elseif Thing[2] == "Block2" then
  2296. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2297. local Mesh = Thing[7]
  2298. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2299. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2300. elseif Thing[2] == "Block3" then
  2301. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2302. local Mesh = Thing[7]
  2303. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2304. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2305. elseif Thing[2] == "Cylinder" then
  2306. local Mesh = Thing[1].Mesh
  2307. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2308. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2309. elseif Thing[2] == "Blood" then
  2310. local Mesh = Thing[7]
  2311. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2312. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2313. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2314. elseif Thing[2] == "Elec" then
  2315. local Mesh = Thing[1].Mesh
  2316. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2317. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2318. elseif Thing[2] == "Disappear" then
  2319. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2320. elseif Thing[2] == "Shatter" then
  2321. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2322. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2323. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2324. Thing[6] = Thing[6] + Thing[5]
  2325. end
  2326. else
  2327. Part.Parent = nil
  2328. table.remove(Effects, e)
  2329. end
  2330. end
  2331. end
  2332. end
  2333. end
  2334. end
Add Comment
Please, Sign In to add comment