artucox7

Banisher Guy

Jul 23rd, 2019
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 225.68 KB | None | 0 0
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. --//====================================================\\--
  88. --|| CREATED BY SHACKLUSTER
  89. --|| EDIT BY ARTUCOX7
  90. --|| TRANSFORM TO BANISHER GUN V.4
  91. --||
  92. --\\====================================================//--
  93.  
  94. wait(1)
  95.  
  96. Player = owner
  97. PlayerGui = Player.PlayerGui
  98. chara = Player.Character
  99. Character = Player.Character
  100. Cam = workspace.CurrentCamera
  101. Backpack = Player.Backpack
  102. Character = Player.Character
  103. Humanoid = Character.Humanoid
  104. RootPart = Character["HumanoidRootPart"]
  105. Torso = Character["Torso"]
  106. Head = Character["Head"]
  107. RightArm = Character["Right Arm"]
  108. LeftArm = Character["Left Arm"]
  109. RightLeg = Character["Right Leg"]
  110. LeftLeg = Character["Left Leg"]
  111. RootJoint = RootPart["RootJoint"]
  112. Neck = Torso["Neck"]
  113. RightShoulder = Torso["Right Shoulder"]
  114. LeftShoulder = Torso["Left Shoulder"]
  115. RightHip = Torso["Right Hip"]
  116. LeftHip = Torso["Left Hip"]
  117. local sick = Instance.new("Sound",Character.Torso)
  118. local text = ""
  119. sick.SoundId = "rbxassetid://1030177093"
  120. sick.Looped = true
  121. sick.Pitch = 1
  122. sick.Volume = 5
  123. sick:Play()
  124. Character.Archivable = true
  125. Humanoid.DisplayDistanceType = "None"
  126. text = ""
  127.  
  128. --BillGui
  129.  
  130. local naeeym = Instance.new("BillboardGui",chara)
  131. naeeym.Size = UDim2.new(0,100,0,40)
  132. naeeym.StudsOffset = Vector3.new(0,2,0)
  133. naeeym.Adornee = chara.Head
  134. local tecks = Instance.new("TextLabel",naeeym)
  135. tecks.BackgroundTransparency = 1
  136. tecks.BorderSizePixel = 0
  137. tecks.Text = "Banish Guy"
  138. tecks.Font = "Fantasy"
  139. tecks.FontSize = "Size24"
  140. tecks.TextStrokeTransparency = 0
  141. tecks.TextStrokeColor3 = Color3.new(0,0,0)
  142. tecks.TextColor3 = Color3.new(0.500,0.500,1)
  143. tecks.Size = UDim2.new(1,0,0.5,0)
  144.  
  145.  
  146.  
  147. --Hair
  148.  
  149.  
  150.  
  151. local runDummyScript = function(f,scri)
  152. local oldenv = getfenv(f)
  153. local newenv = setmetatable({}, {
  154. __index = function(_, k)
  155. if k:lower() == 'script' then
  156. return scri
  157. else
  158. return oldenv[k]
  159. end
  160. end
  161. })
  162. setfenv(f, newenv)
  163. ypcall(function() f() end)
  164. end
  165. cors = {}
  166. mas = Instance.new("Model",Character)
  167. mas.Name = "Hair"
  168. o1 = Instance.new("Model")
  169. o2 = Instance.new("Part")
  170. o3 = Instance.new("SpecialMesh")
  171. o4 = Instance.new("Part")
  172. o5 = Instance.new("SpecialMesh")
  173. o6 = Instance.new("Weld")
  174. o7 = Instance.new("Weld")
  175. o1.Name = "HairBody"
  176. o1.Parent = mas
  177. o1.PrimaryPart = o4
  178. o2.Name = "Hair"
  179. o2.Parent = o1
  180. o2.Position = Vector3.new(0, 0.202576518, 0)
  181. o2.FormFactor = Enum.FormFactor.Custom
  182. o2.Size = Vector3.new(1.23000014, 0.760000169, 1.40999985)
  183. o2.CFrame = CFrame.new(0, 0.202576518, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  184. o2.BottomSurface = Enum.SurfaceType.Smooth
  185. o2.TopSurface = Enum.SurfaceType.Smooth
  186. o2.Position = Vector3.new(0, 0.202576518, 0)
  187. o3.Parent = o2
  188. o3.MeshId = "http://www.roblox.com/asset/?id=212966179 "
  189. o3.Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002)
  190. o3.TextureId = "http://www.roblox.com/asset/?id=212966248 "
  191. o3.MeshType = Enum.MeshType.FileMesh
  192. o3.Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002)
  193. o4.Name = "WeldP"
  194. o4.Parent = o1
  195. o4.Size = Vector3.new(0.100000001, 0.100000001, 0.100000001)
  196. o4.TopSurface = Enum.SurfaceType.Smooth
  197. o5.Parent = o4
  198. o5.Scale = Vector3.new(1.25, 1.25, 1.25)
  199. o5.Scale = Vector3.new(1.25, 1.25, 1.25)
  200. o6.Parent = o4
  201. o6.Part0 = o4
  202. o6.Part1 = o2
  203. o7.Name = "HeadWeld"
  204. o7.Parent = o4
  205. o7.Part0 = o4
  206. o7.C0 = CFrame.new(0,-0.20,0)
  207. o7.Part1 = Character.Head
  208.  
  209.  
  210. --Eyes
  211.  
  212.  
  213. local runDummyScript = function(f,scri)
  214. local oldenv = getfenv(f)
  215. local newenv = setmetatable({}, {
  216. __index = function(_, k)
  217. if k:lower() == 'script' then
  218. return scri
  219. else
  220. return oldenv[k]
  221. end
  222. end
  223. })
  224. setfenv(f, newenv)
  225. ypcall(function() f() end)
  226. end
  227. cors = {}
  228. mas = Instance.new("Model",Character)
  229. mas.Name = "Eyes"
  230. o1 = Instance.new("Model")
  231. o2 = Instance.new("Model")
  232. o3 = Instance.new("Part")
  233. o4 = Instance.new("SpecialMesh")
  234. o5 = Instance.new("Part")
  235. o6 = Instance.new("SpecialMesh")
  236. o7 = Instance.new("CFrameValue")
  237. o8 = Instance.new("Weld")
  238. o9 = Instance.new("Model")
  239. o10 = Instance.new("Part")
  240. o11 = Instance.new("SpecialMesh")
  241. o12 = Instance.new("CFrameValue")
  242. o13 = Instance.new("Weld")
  243. o14 = Instance.new("Part")
  244. o15 = Instance.new("SpecialMesh")
  245. o16 = Instance.new("CFrameValue")
  246. o17 = Instance.new("Weld")
  247. o18 = Instance.new("Part")
  248. o19 = Instance.new("Weld")
  249. o20 = Instance.new("Weld")
  250. o21 = Instance.new("CFrameValue")
  251. o1.Name = "Eyes"
  252. o1.Parent = mas
  253. o2.Name = "LeftEye"
  254. o2.Parent = o1
  255. o3.Name = "Center"
  256. o3.Parent = o2
  257. o3.Material = Enum.Material.Neon
  258. o3.BrickColor = BrickColor.new("Really red")
  259. o3.Position = Vector3.new(0.141229063, 0.599643469, -0.401622146)
  260. o3.Rotation = Vector3.new(-85.0800018, -14.3999996, 0.50999999)
  261. o3.Size = Vector3.new(0.0788462758, 0.30749774, 0.13403742)
  262. o3.CFrame = CFrame.new(0.141229063, 0.599643469, -0.401622146, 0.968532622, -0.00859167054, -0.248738647, 0.24857296, 0.0835795403, 0.965000629, 0.0124983499, -0.996464074, 0.0830851644)
  263. o3.BottomSurface = Enum.SurfaceType.Smooth
  264. o3.TopSurface = Enum.SurfaceType.Smooth
  265. o3.Color = Color3.new(1, 0, 0)
  266. o3.Position = Vector3.new(0.141229063, 0.599643469, -0.401622146)
  267. o3.Orientation = Vector3.new(-74.8000031, -71.5299988, 71.4199982)
  268. o3.Color = Color3.new(1, 0, 0)
  269. o4.Parent = o3
  270. o4.MeshType = Enum.MeshType.Sphere
  271. o5.Parent = o2
  272. o5.Material = Enum.Material.Neon
  273. o5.BrickColor = BrickColor.new("Really red")
  274. o5.Position = Vector3.new(0.145741984, 0.606145799, -0.463612974)
  275. o5.Rotation = Vector3.new(-85.0800018, -14.3999996, -71.4899979)
  276. o5.Size = Vector3.new(0.0788462758, 0.30749774, 0.13403742)
  277. o5.CFrame = CFrame.new(0.145741984, 0.606145799, -0.463612974, 0.307506591, 0.918460131, -0.248738647, -0.00266350061, 0.262234569, 0.965000629, 0.951542139, -0.296081603, 0.0830851644)
  278. o5.BottomSurface = Enum.SurfaceType.Smooth
  279. o5.TopSurface = Enum.SurfaceType.Smooth
  280. o5.Color = Color3.new(1, 0, 0)
  281. o5.Position = Vector3.new(0.145741984, 0.606145799, -0.463612974)
  282. o5.Orientation = Vector3.new(-74.8000031, -71.5299988, -0.579999983)
  283. o5.Color = Color3.new(1, 0, 0)
  284. o6.Parent = o5
  285. o6.MeshType = Enum.MeshType.Sphere
  286. o7.Name = "qRelativeCFrameWeldValue"
  287. o7.Parent = o5
  288. o7.Value = CFrame.new(0.0576164573, -0.0242044032, -1.66893005e-06, 0.309060872, -0.951042235, 0, 0.951042235, 0.309060872, 0, 0, 0, 1)
  289. o8.Name = "qCFrameWeldThingy"
  290. o8.Parent = o5
  291. o8.C1 = CFrame.new(0.0576164573, -0.0242044032, -1.66893005e-06, 0.309060872, -0.951042235, 0, 0.951042235, 0.309060872, 0, 0, 0, 1)
  292. o8.Part0 = o3
  293. o8.Part1 = o5
  294. o9.Name = "RightEye"
  295. o9.Parent = o1
  296. o10.Name = "Center"
  297. o10.Parent = o9
  298. o10.Material = Enum.Material.Neon
  299. o10.BrickColor = BrickColor.new("Really red")
  300. o10.Position = Vector3.new(-0.138993889, 0.57304424, -0.40655309)
  301. o10.Rotation = Vector3.new(91.1600037, 3.04999995, -179.940002)
  302. o10.Size = Vector3.new(0.0788462758, 0.30749774, 0.13403742)
  303. o10.CFrame = CFrame.new(-0.138993889, 0.57304424, -0.40655309, -0.998581469, 0.00104665849, 0.0532380491, -0.0532057583, 0.0203454047, -0.998376548, -0.00212796591, -0.999792457, -0.0202608444)
  304. o10.BottomSurface = Enum.SurfaceType.Smooth
  305. o10.TopSurface = Enum.SurfaceType.Smooth
  306. o10.Color = Color3.new(1, 0, 0)
  307. o10.Position = Vector3.new(-0.138993889, 0.57304424, -0.40655309)
  308. o10.Orientation = Vector3.new(86.7300034, 110.839996, -69.0699997)
  309. o10.Color = Color3.new(1, 0, 0)
  310. o11.Parent = o10
  311. o11.MeshType = Enum.MeshType.Sphere
  312. o12.Name = "qRelativeCFrameWeldValue"
  313. o12.Parent = o10
  314. o12.Value = CFrame.new(-0.281251073, -0.00409549475, -0.0117374063, -0.980410695, 0.00625315122, 0.196865365, -0.00642485823, 0.997948706, -0.0636949241, -0.196859822, -0.0637120157, -0.978359461)
  315. o13.Name = "qCFrameWeldThingy"
  316. o13.Parent = o10
  317. o13.C1 = CFrame.new(-0.281251073, -0.00409549475, -0.0117374063, -0.980410695, 0.00625315122, 0.196865365, -0.00642485823, 0.997948706, -0.0636949241, -0.196859822, -0.0637120157, -0.978359461)
  318. o13.Part0 = o3
  319. o13.Part1 = o10
  320. o14.Parent = o9
  321. o14.Material = Enum.Material.Neon
  322. o14.BrickColor = BrickColor.new("Really red")
  323. o14.Position = Vector3.new(-0.119556002, 0.575156987, -0.45946601)
  324. o14.Rotation = Vector3.new(91.1699982, 3.04999995, 108.059998)
  325. o14.Size = Vector3.new(0.0788462758, 0.30749774, 0.13403742)
  326. o14.CFrame = CFrame.new(-0.119556002, 0.575156987, -0.45946601, -0.309604019, -0.949374676, 0.0532264374, -0.0358358137, -0.0442871302, -0.998375893, 0.950190067, -0.311008602, -0.0203101411)
  327. o14.BottomSurface = Enum.SurfaceType.Smooth
  328. o14.TopSurface = Enum.SurfaceType.Smooth
  329. o14.Color = Color3.new(1, 0, 0)
  330. o14.Position = Vector3.new(-0.119556002, 0.575156987, -0.45946601)
  331. o14.Orientation = Vector3.new(86.7300034, 110.889999, -141.020004)
  332. o14.Color = Color3.new(1, 0, 0)
  333. o15.Parent = o14
  334. o15.MeshType = Enum.MeshType.Sphere
  335. o16.Name = "qRelativeCFrameWeldValue"
  336. o16.Parent = o14
  337. o16.Value = CFrame.new(-0.0266549438, -0.266657144, -0.0117408633, -0.296893597, -0.94716537, 0.121375591, -0.934396029, 0.314364135, 0.167568862, -0.196871549, -0.0636627749, -0.978360295)
  338. o17.Name = "qCFrameWeldThingy"
  339. o17.Parent = o14
  340. o17.C1 = CFrame.new(-0.0266549438, -0.266657144, -0.0117408633, -0.296893597, -0.94716537, 0.121375591, -0.934396029, 0.314364135, 0.167568862, -0.196871549, -0.0636627749, -0.978360295)
  341. o17.Part0 = o3
  342. o17.Part1 = o14
  343. o18.Name = "WeldP"
  344. o18.Parent = o1
  345. o18.Position = Vector3.new(-0.010227412, 1.09069657, -0.106436431)
  346. o18.Rotation = Vector3.new(-77.8000031, -3.72000003, 0.409999996)
  347. o18.Size = Vector3.new(0.100000001, 0.100000001, 0.100000001)
  348. o18.CFrame = CFrame.new(-0.010227412, 1.09069657, -0.106436431, 0.997863173, -0.00718206726, -0.0649441183, 0.0649964809, 0.210894495, 0.975345671, 0.00669122208, -0.977482498, 0.210910603)
  349. o18.TopSurface = Enum.SurfaceType.Smooth
  350. o18.Position = Vector3.new(-0.010227412, 1.09069657, -0.106436431)
  351. o18.Orientation = Vector3.new(-77.25, -17.1100006, 17.1299992)
  352. o19.Name = "HeadWeld"
  353. o19.Parent = o18
  354. o19.Part0 = o18
  355. o19.Part1 = Character.Head
  356. o20.Name = "qCFrameWeldThingy"
  357. o20.Parent = o18
  358. o20.C1 = CFrame.new(0.117240876, 0.183890671, -0.551040471, 0.982702851, -0.0098086372, -0.184929475, 0.0332495384, 0.991714299, 0.124085449, 0.182180092, -0.128087938, 0.974886596)
  359. o20.Part0 = o3
  360. o20.Part1 = o18
  361. o21.Name = "qRelativeCFrameWeldValue"
  362. o21.Parent = o18
  363. o21.Value = CFrame.new(0.117240876, 0.183890671, -0.551040471, 0.982702851, -0.0098086372, -0.184929475, 0.0332495384, 0.991714299, 0.124085449, 0.182180092, -0.128087938, 0.974886596)
  364.  
  365.  
  366. --Wing
  367.  
  368.  
  369. local runDummyScript = function(f,scri)
  370. local oldenv = getfenv(f)
  371. local newenv = setmetatable({}, {
  372. __index = function(_, k)
  373. if k:lower() == 'script' then
  374. return scri
  375. else
  376. return oldenv[k]
  377. end
  378. end
  379. })
  380. setfenv(f, newenv)
  381. ypcall(function() f() end)
  382. end
  383. cors = {}
  384. mas = Instance.new("Model",Character)
  385. mas.Name = "Wing"
  386. o1 = Instance.new("Model")
  387. o2 = Instance.new("Part")
  388. o3 = Instance.new("SpecialMesh")
  389. o4 = Instance.new("Part")
  390. o5 = Instance.new("SpecialMesh")
  391. o6 = Instance.new("CFrameValue")
  392. o7 = Instance.new("Weld")
  393. o8 = Instance.new("Part")
  394. o9 = Instance.new("SpecialMesh")
  395. o10 = Instance.new("CFrameValue")
  396. o11 = Instance.new("Weld")
  397. o12 = Instance.new("Part")
  398. o13 = Instance.new("SpecialMesh")
  399. o14 = Instance.new("CFrameValue")
  400. o15 = Instance.new("Weld")
  401. o16 = Instance.new("Part")
  402. o17 = Instance.new("SpecialMesh")
  403. o18 = Instance.new("CFrameValue")
  404. o19 = Instance.new("Weld")
  405. o20 = Instance.new("Part")
  406. o21 = Instance.new("SpecialMesh")
  407. o22 = Instance.new("CFrameValue")
  408. o23 = Instance.new("Weld")
  409. o24 = Instance.new("Part")
  410. o25 = Instance.new("SpecialMesh")
  411. o26 = Instance.new("CFrameValue")
  412. o27 = Instance.new("Weld")
  413. o28 = Instance.new("Part")
  414. o29 = Instance.new("SpecialMesh")
  415. o30 = Instance.new("CFrameValue")
  416. o31 = Instance.new("Weld")
  417. o32 = Instance.new("Part")
  418. o33 = Instance.new("SpecialMesh")
  419. o34 = Instance.new("CFrameValue")
  420. o35 = Instance.new("Weld")
  421. o36 = Instance.new("Part")
  422. o37 = Instance.new("SpecialMesh")
  423. o38 = Instance.new("CFrameValue")
  424. o39 = Instance.new("Weld")
  425. o40 = Instance.new("Part")
  426. o41 = Instance.new("Weld")
  427. o42 = Instance.new("CFrameValue")
  428. o43 = Instance.new("Weld")
  429. o1.Name = "WingB"
  430. o1.Parent = mas
  431. o2.Parent = o1
  432. o2.Material = Enum.Material.Neon
  433. o2.BrickColor = BrickColor.new("Really black")
  434. o2.Position = Vector3.new(7.93633223, 10.0895624, 5.09186459)
  435. o2.Rotation = Vector3.new(-12.25, 17.7299995, 101.349998)
  436. o2.RotVelocity = Vector3.new(-0.0247742664, -0.509671271, -0.310521156)
  437. o2.Velocity = Vector3.new(-0.666849494, -0.0815246701, 0.181800812)
  438. o2.CanCollide = false
  439. o2.Size = Vector3.new(3.54276633, 2.1610868, 1.12482893)
  440. o2.CFrame = CFrame.new(7.93633223, 10.0895624, 5.09186459, -0.187525988, -0.933855057, 0.304546744, 0.970829189, -0.129047915, 0.202082768, -0.149414897, 0.333558559, 0.930813611)
  441. o2.BottomSurface = Enum.SurfaceType.Smooth
  442. o2.TopSurface = Enum.SurfaceType.Smooth
  443. o2.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  444. o2.Position = Vector3.new(7.93633223, 10.0895624, 5.09186459)
  445. o2.Orientation = Vector3.new(-11.6599998, 18.1200008, 97.5699997)
  446. o2.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  447. o3.Parent = o2
  448. o3.MeshType = Enum.MeshType.Sphere
  449. o4.Parent = o1
  450. o4.Material = Enum.Material.Neon
  451. o4.BrickColor = BrickColor.new("Really black")
  452. o4.Position = Vector3.new(6.21899414, 3.40974998, 4.42275095)
  453. o4.Rotation = Vector3.new(26.8400002, 18.3999996, 38.9599991)
  454. o4.RotVelocity = Vector3.new(-0.0247742664, -0.509671271, -0.310521156)
  455. o4.Velocity = Vector3.new(-2.40004444, 0.435168326, -0.527989626)
  456. o4.CanCollide = false
  457. o4.Size = Vector3.new(6.34155273, 0.96425277, 1.12482893)
  458. o4.CFrame = CFrame.new(6.21899414, 3.40974998, 4.42275095, 0.737802923, -0.596629381, 0.31572175, 0.671892107, 0.604159057, -0.428430796, 0.0648683608, 0.528228402, 0.846620917)
  459. o4.BottomSurface = Enum.SurfaceType.Smooth
  460. o4.TopSurface = Enum.SurfaceType.Smooth
  461. o4.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  462. o4.Position = Vector3.new(6.21899414, 3.40974998, 4.42275095)
  463. o4.Orientation = Vector3.new(25.3700008, 20.4500008, 48.0400009)
  464. o4.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  465. o5.Parent = o4
  466. o5.MeshType = Enum.MeshType.Sphere
  467. o6.Name = "qRelativeCFrameWeldValue"
  468. o6.Parent = o4
  469. o6.Value = CFrame.new(5.79857397, 3.36449957, -1.75315142, 0.504242897, -0.754069924, 0.420853585, 0.619493484, 0.655395091, 0.432070762, -0.601636887, 0.0428474247, 0.7976197)
  470. o7.Name = "qCFrameWeldThingy"
  471. o7.Parent = o4
  472. o7.C1 = CFrame.new(5.79857397, 3.36449957, -1.75315142, 0.504242897, -0.754069924, 0.420853585, 0.619493484, 0.655395091, 0.432070762, -0.601636887, 0.0428474247, 0.7976197)
  473. o7.Part0 = o2
  474. o7.Part1 = o4
  475. o8.Parent = o1
  476. o8.Material = Enum.Material.Neon
  477. o8.BrickColor = BrickColor.new("Really black")
  478. o8.Position = Vector3.new(3.91329288, 2.95592546, 5.05293465)
  479. o8.Rotation = Vector3.new(26.8400002, 18.3999996, 38.9599991)
  480. o8.RotVelocity = Vector3.new(-0.0247742664, -0.509671271, -0.310521156)
  481. o8.Velocity = Vector3.new(-2.86215305, 1.16674972, -1.6918962)
  482. o8.CanCollide = false
  483. o8.Size = Vector3.new(6.34155273, 0.894548476, 1.12482893)
  484. o8.CFrame = CFrame.new(3.91329288, 2.95592546, 5.05293465, 0.737802923, -0.596629381, 0.31572175, 0.671892107, 0.604159057, -0.428430796, 0.0648683608, 0.528228402, 0.846620917)
  485. o8.BottomSurface = Enum.SurfaceType.Smooth
  486. o8.TopSurface = Enum.SurfaceType.Smooth
  487. o8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  488. o8.Position = Vector3.new(3.91329288, 2.95592546, 5.05293465)
  489. o8.Orientation = Vector3.new(25.3700008, 20.4500008, 48.0400009)
  490. o8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  491. o9.Parent = o8
  492. o9.MeshType = Enum.MeshType.Sphere
  493. o10.Name = "qRelativeCFrameWeldValue"
  494. o10.Parent = o8
  495. o10.Value = CFrame.new(7.76376867, 1.93015099, -1.75315022, 0.504242897, -0.754069924, 0.420853585, 0.619493484, 0.655395091, 0.432070762, -0.601636887, 0.0428474247, 0.7976197)
  496. o11.Name = "qCFrameWeldThingy"
  497. o11.Parent = o8
  498. o11.C1 = CFrame.new(7.76376867, 1.93015099, -1.75315022, 0.504242897, -0.754069924, 0.420853585, 0.619493484, 0.655395091, 0.432070762, -0.601636887, 0.0428474247, 0.7976197)
  499. o11.Part0 = o2
  500. o11.Part1 = o8
  501. o12.Parent = o1
  502. o12.Material = Enum.Material.Neon
  503. o12.BrickColor = BrickColor.new("Really black")
  504. o12.Position = Vector3.new(3.55215549, 3.39001989, 5.40728712)
  505. o12.Rotation = Vector3.new(26.8400002, 18.3999996, 38.9599991)
  506. o12.RotVelocity = Vector3.new(-0.0247742664, -0.509671271, -0.310521156)
  507. o12.Velocity = Vector3.new(-2.90796089, 1.28766942, -1.88671184)
  508. o12.CanCollide = false
  509. o12.Size = Vector3.new(8.31863785, 0.95912081, 1.12482893)
  510. o12.CFrame = CFrame.new(3.55215549, 3.39001989, 5.40728712, 0.737802923, -0.596629381, 0.31572175, 0.671892107, 0.604159057, -0.428430796, 0.0648683608, 0.528228402, 0.846620917)
  511. o12.BottomSurface = Enum.SurfaceType.Smooth
  512. o12.TopSurface = Enum.SurfaceType.Smooth
  513. o12.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  514. o12.Position = Vector3.new(3.55215549, 3.39001989, 5.40728712)
  515. o12.Orientation = Vector3.new(25.3700008, 20.4500008, 48.0400009)
  516. o12.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  517. o13.Parent = o12
  518. o13.MeshType = Enum.MeshType.Sphere
  519. o14.Name = "qRelativeCFrameWeldValue"
  520. o14.Parent = o12
  521. o14.Value = CFrame.new(7.71556616, 1.26524448, -1.75315404, 0.504242897, -0.754069924, 0.420853585, 0.619493484, 0.655395091, 0.432070762, -0.601636887, 0.0428474247, 0.7976197)
  522. o15.Name = "qCFrameWeldThingy"
  523. o15.Parent = o12
  524. o15.C1 = CFrame.new(7.71556616, 1.26524448, -1.75315404, 0.504242897, -0.754069924, 0.420853585, 0.619493484, 0.655395091, 0.432070762, -0.601636887, 0.0428474247, 0.7976197)
  525. o15.Part0 = o2
  526. o15.Part1 = o12
  527. o16.Parent = o1
  528. o16.Material = Enum.Material.Neon
  529. o16.BrickColor = BrickColor.new("Really black")
  530. o16.Position = Vector3.new(2.77073145, 3.25246668, 5.6293931)
  531. o16.Rotation = Vector3.new(26.8400002, 18.4099998, 32.9599991)
  532. o16.RotVelocity = Vector3.new(-0.0247742664, -0.509671271, -0.310521156)
  533. o16.Velocity = Vector3.new(-3.0638752, 1.53582048, -2.28157353)
  534. o16.CanCollide = false
  535. o16.Size = Vector3.new(8.88264847, 0.966267109, 1.12482893)
  536. o16.CFrame = CFrame.new(2.77073145, 3.25246668, 5.6293931, 0.79612124, -0.516235054, 0.315740824, 0.60506618, 0.671089888, -0.428408086, 0.00926890969, 0.532108784, 0.846625268)
  537. o16.BottomSurface = Enum.SurfaceType.Smooth
  538. o16.TopSurface = Enum.SurfaceType.Smooth
  539. o16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  540. o16.Position = Vector3.new(2.77073145, 3.25246668, 5.6293931)
  541. o16.Orientation = Vector3.new(25.3700008, 20.4500008, 42.0400009)
  542. o16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  543. o17.Parent = o16
  544. o17.MeshType = Enum.MeshType.Sphere
  545. o18.Name = "qRelativeCFrameWeldValue"
  546. o18.Parent = o16
  547. o18.Value = CFrame.new(8.24435711, 1.63561678, -1.75316143, 0.436737478, -0.818452716, 0.373357117, 0.66881609, 0.572975457, 0.47369206, -0.601619005, 0.0428281426, 0.797634184)
  548. o19.Name = "qCFrameWeldThingy"
  549. o19.Parent = o16
  550. o19.C1 = CFrame.new(8.24435711, 1.63561678, -1.75316143, 0.436737478, -0.818452716, 0.373357117, 0.66881609, 0.572975457, 0.47369206, -0.601619005, 0.0428281426, 0.797634184)
  551. o19.Part0 = o2
  552. o19.Part1 = o16
  553. o20.Parent = o1
  554. o20.Material = Enum.Material.Neon
  555. o20.BrickColor = BrickColor.new("Really black")
  556. o20.Position = Vector3.new(6.20508385, 2.79938507, 4.11894035)
  557. o20.Rotation = Vector3.new(26.8400002, 18.4099998, 44.9599991)
  558. o20.RotVelocity = Vector3.new(-0.0247742664, -0.509671271, -0.310521156)
  559. o20.Velocity = Vector3.new(-2.43473244, 0.431961119, -0.5199579)
  560. o20.CanCollide = false
  561. o20.Size = Vector3.new(3.76418877, 0.728258014, 1.12482893)
  562. o20.CFrame = CFrame.new(6.20508385, 2.79938507, 4.11894035, 0.671357393, -0.670512915, 0.31573987, 0.731393635, 0.530561388, -0.428448439, 0.119760871, 0.518572092, 0.846605241)
  563. o20.BottomSurface = Enum.SurfaceType.Smooth
  564. o20.TopSurface = Enum.SurfaceType.Smooth
  565. o20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  566. o20.Position = Vector3.new(6.20508385, 2.79938507, 4.11894035)
  567. o20.Orientation = Vector3.new(25.3700008, 20.4500008, 54.0400009)
  568. o20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  569. o21.Parent = o20
  570. o21.MeshType = Enum.MeshType.Sphere
  571. o22.Name = "qRelativeCFrameWeldValue"
  572. o22.Parent = o20
  573. o22.Value = CFrame.new(6.61079311, 3.21159339, -1.75315809, 0.566267192, -0.68138808, 0.463736713, 0.563340604, 0.730668247, 0.385708749, -0.601655066, 0.0428275317, 0.797607064)
  574. o23.Name = "qCFrameWeldThingy"
  575. o23.Parent = o20
  576. o23.C1 = CFrame.new(6.61079311, 3.21159339, -1.75315809, 0.566267192, -0.68138808, 0.463736713, 0.563340604, 0.730668247, 0.385708749, -0.601655066, 0.0428275317, 0.797607064)
  577. o23.Part0 = o2
  578. o23.Part1 = o20
  579. o24.Parent = o1
  580. o24.Material = Enum.Material.Neon
  581. o24.BrickColor = BrickColor.new("Really black")
  582. o24.Position = Vector3.new(5.08461094, 3.21199703, 4.74571323)
  583. o24.Rotation = Vector3.new(26.8400002, 18.3999996, 38.9599991)
  584. o24.RotVelocity = Vector3.new(-0.0247742664, -0.509671271, -0.310521156)
  585. o24.Velocity = Vector3.new(-2.62605572, 0.795419514, -1.10125291)
  586. o24.CanCollide = false
  587. o24.Size = Vector3.new(6.34155273, 0.974260628, 1.12482893)
  588. o24.CFrame = CFrame.new(5.08461094, 3.21199703, 4.74571323, 0.737802923, -0.596629381, 0.31572175, 0.671892107, 0.604159057, -0.428430796, 0.0648683608, 0.528228402, 0.846620917)
  589. o24.BottomSurface = Enum.SurfaceType.Smooth
  590. o24.TopSurface = Enum.SurfaceType.Smooth
  591. o24.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  592. o24.Position = Vector3.new(5.08461094, 3.21199703, 4.74571323)
  593. o24.Orientation = Vector3.new(25.3700008, 20.4500008, 48.0400009)
  594. o24.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  595. o25.Parent = o24
  596. o25.MeshType = Enum.MeshType.Sphere
  597. o26.Name = "qRelativeCFrameWeldValue"
  598. o26.Parent = o24
  599. o26.Value = CFrame.new(6.7474432, 2.63656855, -1.75315166, 0.504242897, -0.754069924, 0.420853585, 0.619493484, 0.655395091, 0.432070762, -0.601636887, 0.0428474247, 0.7976197)
  600. o27.Name = "qCFrameWeldThingy"
  601. o27.Parent = o24
  602. o27.C1 = CFrame.new(6.7474432, 2.63656855, -1.75315166, 0.504242897, -0.754069924, 0.420853585, 0.619493484, 0.655395091, 0.432070762, -0.601636887, 0.0428474247, 0.7976197)
  603. o27.Part0 = o2
  604. o27.Part1 = o24
  605. o28.Parent = o1
  606. o28.Material = Enum.Material.Neon
  607. o28.BrickColor = BrickColor.new("Really black")
  608. o28.Position = Vector3.new(6.60608578, 5.44470406, 5.35060596)
  609. o28.Rotation = Vector3.new(11.1800003, 16.9500008, 64.0999985)
  610. o28.RotVelocity = Vector3.new(-0.0247742664, -0.509671271, -0.310521156)
  611. o28.Velocity = Vector3.new(-2.24104929, 0.337955117, -0.381114632)
  612. o28.CanCollide = false
  613. o28.Size = Vector3.new(6.17327118, 3.54276586, 0.824829161)
  614. o28.CFrame = CFrame.new(6.60608578, 5.44470406, 5.35060596, 0.417793781, -0.860497534, 0.291534394, 0.907191277, 0.377622187, -0.185487226, 0.0495214611, 0.341972858, 0.938404083)
  615. o28.BottomSurface = Enum.SurfaceType.Smooth
  616. o28.TopSurface = Enum.SurfaceType.Smooth
  617. o28.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  618. o28.Position = Vector3.new(6.60608578, 5.44470406, 5.35060596)
  619. o28.Orientation = Vector3.new(10.6899996, 17.2600002, 67.4000015)
  620. o28.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  621. o29.Parent = o28
  622. o29.MeshType = Enum.MeshType.Sphere
  623. o30.Name = "qRelativeCFrameWeldValue"
  624. o30.Parent = o28
  625. o30.Value = CFrame.new(4.75673008, 0.520845175, -0.716553092, 0.794981301, -0.490711689, 0.356660694, 0.476876438, 0.868916631, 0.132562205, -0.374958247, 0.0646985769, 0.924781322)
  626. o31.Name = "qCFrameWeldThingy"
  627. o31.Parent = o28
  628. o31.C1 = CFrame.new(4.75673008, 0.520845175, -0.716553092, 0.794981301, -0.490711689, 0.356660694, 0.476876438, 0.868916631, 0.132562205, -0.374958247, 0.0646985769, 0.924781322)
  629. o31.Part0 = o2
  630. o31.Part1 = o28
  631. o32.Parent = o1
  632. o32.Material = Enum.Material.Neon
  633. o32.BrickColor = BrickColor.new("Really black")
  634. o32.Position = Vector3.new(8.08653164, 5.63500834, 4.85239172)
  635. o32.Rotation = Vector3.new(15.4700003, 24.0499992, 64.0999985)
  636. o32.RotVelocity = Vector3.new(-0.0247742664, -0.509671271, -0.310521156)
  637. o32.Velocity = Vector3.new(-1.92803037, -0.134097531, 0.368711442)
  638. o32.CanCollide = false
  639. o32.Size = Vector3.new(3.54276633, 1.53224623, 1.12482893)
  640. o32.CFrame = CFrame.new(8.08653164, 5.63500834, 4.85239172, 0.398930788, -0.821423471, 0.40757525, 0.914426923, 0.323212057, -0.243633732, 0.0683933198, 0.469890714, 0.880071163)
  641. o32.BottomSurface = Enum.SurfaceType.Smooth
  642. o32.TopSurface = Enum.SurfaceType.Smooth
  643. o32.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  644. o32.Position = Vector3.new(8.08653164, 5.63500834, 4.85239172)
  645. o32.Orientation = Vector3.new(14.1000004, 24.8500004, 70.5299988)
  646. o32.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  647. o33.Parent = o32
  648. o33.MeshType = Enum.MeshType.Sphere
  649. o34.Name = "qRelativeCFrameWeldValue"
  650. o34.Parent = o32
  651. o34.Value = CFrame.new(4.0298233, 1.6756686, -0.93574369, 0.802723408, -0.467735261, 0.369944334, 0.397613257, 0.882116795, 0.252534389, -0.444453359, -0.0556205064, 0.894073606)
  652. o35.Name = "qCFrameWeldThingy"
  653. o35.Parent = o32
  654. o35.C1 = CFrame.new(4.0298233, 1.6756686, -0.93574369, 0.802723408, -0.467735261, 0.369944334, 0.397613257, 0.882116795, 0.252534389, -0.444453359, -0.0556205064, 0.894073606)
  655. o35.Part0 = o2
  656. o35.Part1 = o32
  657. o36.Parent = o1
  658. o36.Material = Enum.Material.Neon
  659. o36.BrickColor = BrickColor.new("Really black")
  660. o36.Position = Vector3.new(7.8266511, 8.42033386, 5.24518538)
  661. o36.Rotation = Vector3.new(-1.96000004, 17.3600006, 87.7099991)
  662. o36.RotVelocity = Vector3.new(-0.0247742664, -0.509671271, -0.310521156)
  663. o36.Velocity = Vector3.new(-1.26332343, -0.0436679497, 0.167253405)
  664. o36.CanCollide = false
  665. o36.Size = Vector3.new(3.54276633, 2.90506721, 1.12482893)
  666. o36.CFrame = CFrame.new(7.8266511, 8.42033386, 5.24518538, 0.0381207168, -0.953686774, 0.298376054, 0.998210907, 0.0501075201, 0.0326244235, -0.0460643768, 0.296598464, 0.953890681)
  667. o36.BottomSurface = Enum.SurfaceType.Smooth
  668. o36.TopSurface = Enum.SurfaceType.Smooth
  669. o36.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  670. o36.Position = Vector3.new(7.8266511, 8.42033386, 5.24518538)
  671. o36.Orientation = Vector3.new(-1.87, 17.3700008, 87.1299973)
  672. o36.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  673. o37.Parent = o36
  674. o37.MeshType = Enum.MeshType.Sphere
  675. o38.Name = "qRelativeCFrameWeldValue"
  676. o38.Parent = o36
  677. o38.Value = CFrame.new(1.67748523, -0.0664350986, -0.0590673685, 0.968826234, -0.179781422, 0.170453399, 0.183170661, 0.983071983, -0.0042384062, -0.166805983, 0.0353283361, 0.985356629)
  678. o39.Name = "qCFrameWeldThingy"
  679. o39.Parent = o36
  680. o39.C1 = CFrame.new(1.67748523, -0.0664350986, -0.0590673685, 0.968826234, -0.179781422, 0.170453399, 0.183170661, 0.983071983, -0.0042384062, -0.166805983, 0.0353283361, 0.985356629)
  681. o39.Part0 = o2
  682. o39.Part1 = o36
  683. o40.Name = "WeldP"
  684. o40.Parent = o1
  685. o40.BrickColor = BrickColor.new("Really black")
  686. o40.Position = Vector3.new(7.66251755, 12.9707813, 5.52862072)
  687. o40.Rotation = Vector3.new(0,0,0)
  688. o40.RotVelocity = Vector3.new(-0.0247742664, -0.509671271, -0.310521156)
  689. o40.Velocity = Vector3.new(0.00522786379, 0.0143208951, -0.0291347504)
  690. o40.CanCollide = false
  691. o40.Size = Vector3.new(0.100000001, 0.100000001, 0.100000001)
  692. o40.CFrame = CFrame.new(7.66251755, 12.9707813, 5.52862072, 0.266930044, -0.959664404, -0.0882754922, -0.820036948, -0.178061157, -0.543906033, 0.506248832, 0.217573911, -0.83449018)
  693. o40.BottomSurface = Enum.SurfaceType.Smooth
  694. o40.TopSurface = Enum.SurfaceType.Smooth
  695. o40.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  696. o40.Position = Vector3.new(7.66251755, 12.9707813, 5.52862072)
  697. o40.Orientation = Vector3.new(0,0,0)
  698. o40.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  699. o41.Name = "TorsoWeld"
  700. o41.Parent = o40
  701. o41.Part0 = o40
  702. o41.Part1 = Character.Torso
  703. o42.Name = "qRelativeCFrameWeldValue"
  704. o42.Parent = o40
  705. o42.Value = CFrame.new(2.2146883, 0.155236244, 1.90740967, -0.92181313, 0.0254137106, 0.386800557, -0.0254137106, 0.991739571, -0.125724941, -0.386800557, -0.125724941, -0.913552761)
  706. o43.Name = "qCFrameWeldThingy"
  707. o43.Parent = o40
  708. o43.C1 = CFrame.new(2.2146883, 0.155236244, 1.90740967, -0.92181313, 0.0254137106, 0.386800557, -0.0254137106, 0.991739571, -0.125724941, -0.386800557, -0.125724941, -0.913552761)
  709. o43.Part0 = o2
  710. o43.Part1 = o40
  711.  
  712.  
  713. --Gauntlet
  714. local runDummyScript = function(f,scri)
  715. local oldenv = getfenv(f)
  716. local newenv = setmetatable({}, {
  717. __index = function(_, k)
  718. if k:lower() == 'script' then
  719. return scri
  720. else
  721. return oldenv[k]
  722. end
  723. end
  724. })
  725. setfenv(f, newenv)
  726. ypcall(function() f() end)
  727. end
  728. cors = {}
  729. mas = Instance.new("Model",Character)
  730. mas.Name = "Right Arm Gauntlet"
  731. o1 = Instance.new("Model")
  732. o2 = Instance.new("Part")
  733. o3 = Instance.new("Part")
  734. o4 = Instance.new("Weld")
  735. o5 = Instance.new("CFrameValue")
  736. o6 = Instance.new("Part")
  737. o7 = Instance.new("Weld")
  738. o8 = Instance.new("CFrameValue")
  739. o9 = Instance.new("Part")
  740. o10 = Instance.new("Weld")
  741. o11 = Instance.new("CFrameValue")
  742. o12 = Instance.new("Part")
  743. o13 = Instance.new("Weld")
  744. o14 = Instance.new("CFrameValue")
  745. o15 = Instance.new("Part")
  746. o16 = Instance.new("Weld")
  747. o17 = Instance.new("CFrameValue")
  748. o18 = Instance.new("Part")
  749. o19 = Instance.new("Weld")
  750. o20 = Instance.new("CFrameValue")
  751. o21 = Instance.new("Part")
  752. o22 = Instance.new("Weld")
  753. o23 = Instance.new("CFrameValue")
  754. o24 = Instance.new("Model")
  755. o25 = Instance.new("Model")
  756. o26 = Instance.new("WedgePart")
  757. o27 = Instance.new("Weld")
  758. o28 = Instance.new("CFrameValue")
  759. o29 = Instance.new("WedgePart")
  760. o30 = Instance.new("Weld")
  761. o31 = Instance.new("CFrameValue")
  762. o32 = Instance.new("WedgePart")
  763. o33 = Instance.new("Weld")
  764. o34 = Instance.new("CFrameValue")
  765. o35 = Instance.new("WedgePart")
  766. o36 = Instance.new("Weld")
  767. o37 = Instance.new("CFrameValue")
  768. o38 = Instance.new("WedgePart")
  769. o39 = Instance.new("Weld")
  770. o40 = Instance.new("CFrameValue")
  771. o41 = Instance.new("Part")
  772. o42 = Instance.new("Weld")
  773. o43 = Instance.new("CFrameValue")
  774. o44 = Instance.new("WedgePart")
  775. o45 = Instance.new("Weld")
  776. o46 = Instance.new("CFrameValue")
  777. o47 = Instance.new("WedgePart")
  778. o48 = Instance.new("Weld")
  779. o49 = Instance.new("CFrameValue")
  780. o50 = Instance.new("WedgePart")
  781. o51 = Instance.new("Weld")
  782. o52 = Instance.new("CFrameValue")
  783. o53 = Instance.new("WedgePart")
  784. o54 = Instance.new("Weld")
  785. o55 = Instance.new("CFrameValue")
  786. o56 = Instance.new("WedgePart")
  787. o57 = Instance.new("Weld")
  788. o58 = Instance.new("CFrameValue")
  789. o59 = Instance.new("WedgePart")
  790. o60 = Instance.new("Weld")
  791. o61 = Instance.new("CFrameValue")
  792. o62 = Instance.new("WedgePart")
  793. o63 = Instance.new("Weld")
  794. o64 = Instance.new("CFrameValue")
  795. o65 = Instance.new("WedgePart")
  796. o66 = Instance.new("Weld")
  797. o67 = Instance.new("CFrameValue")
  798. o68 = Instance.new("WedgePart")
  799. o69 = Instance.new("Weld")
  800. o70 = Instance.new("CFrameValue")
  801. o71 = Instance.new("Model")
  802. o72 = Instance.new("WedgePart")
  803. o73 = Instance.new("Weld")
  804. o74 = Instance.new("CFrameValue")
  805. o75 = Instance.new("WedgePart")
  806. o76 = Instance.new("Weld")
  807. o77 = Instance.new("CFrameValue")
  808. o78 = Instance.new("WedgePart")
  809. o79 = Instance.new("Weld")
  810. o80 = Instance.new("CFrameValue")
  811. o81 = Instance.new("WedgePart")
  812. o82 = Instance.new("Weld")
  813. o83 = Instance.new("CFrameValue")
  814. o84 = Instance.new("WedgePart")
  815. o85 = Instance.new("Weld")
  816. o86 = Instance.new("CFrameValue")
  817. o87 = Instance.new("Part")
  818. o88 = Instance.new("Weld")
  819. o89 = Instance.new("CFrameValue")
  820. o90 = Instance.new("WedgePart")
  821. o91 = Instance.new("Weld")
  822. o92 = Instance.new("CFrameValue")
  823. o93 = Instance.new("WedgePart")
  824. o94 = Instance.new("Weld")
  825. o95 = Instance.new("CFrameValue")
  826. o96 = Instance.new("WedgePart")
  827. o97 = Instance.new("Weld")
  828. o98 = Instance.new("CFrameValue")
  829. o99 = Instance.new("WedgePart")
  830. o100 = Instance.new("Weld")
  831. o101 = Instance.new("CFrameValue")
  832. o102 = Instance.new("WedgePart")
  833. o103 = Instance.new("Weld")
  834. o104 = Instance.new("CFrameValue")
  835. o105 = Instance.new("WedgePart")
  836. o106 = Instance.new("Weld")
  837. o107 = Instance.new("CFrameValue")
  838. o108 = Instance.new("WedgePart")
  839. o109 = Instance.new("Weld")
  840. o110 = Instance.new("CFrameValue")
  841. o111 = Instance.new("WedgePart")
  842. o112 = Instance.new("Weld")
  843. o113 = Instance.new("CFrameValue")
  844. o114 = Instance.new("WedgePart")
  845. o115 = Instance.new("Weld")
  846. o116 = Instance.new("CFrameValue")
  847. o117 = Instance.new("WedgePart")
  848. o118 = Instance.new("Weld")
  849. o119 = Instance.new("CFrameValue")
  850. o120 = Instance.new("WedgePart")
  851. o121 = Instance.new("Weld")
  852. o122 = Instance.new("CFrameValue")
  853. o123 = Instance.new("Part")
  854. o124 = Instance.new("Weld")
  855. o125 = Instance.new("CFrameValue")
  856. o126 = Instance.new("WedgePart")
  857. o127 = Instance.new("Weld")
  858. o128 = Instance.new("CFrameValue")
  859. o129 = Instance.new("Part")
  860. o130 = Instance.new("Weld")
  861. o131 = Instance.new("CFrameValue")
  862. o132 = Instance.new("Part")
  863. o133 = Instance.new("Weld")
  864. o134 = Instance.new("Weld")
  865. o135 = Instance.new("CFrameValue")
  866. o136 = Instance.new("WedgePart")
  867. o137 = Instance.new("Weld")
  868. o138 = Instance.new("CFrameValue")
  869. o139 = Instance.new("WedgePart")
  870. o140 = Instance.new("Weld")
  871. o141 = Instance.new("CFrameValue")
  872. o142 = Instance.new("WedgePart")
  873. o143 = Instance.new("Weld")
  874. o144 = Instance.new("CFrameValue")
  875. o145 = Instance.new("WedgePart")
  876. o146 = Instance.new("Weld")
  877. o147 = Instance.new("CFrameValue")
  878. o148 = Instance.new("WedgePart")
  879. o149 = Instance.new("Weld")
  880. o150 = Instance.new("CFrameValue")
  881. o1.Name = "RightGaunt."
  882. o1.Parent = mas
  883. o2.Parent = o1
  884. o2.Material = Enum.Material.Pebble
  885. o2.BrickColor = BrickColor.new("Dark stone grey")
  886. o2.Position = Vector3.new(-0.0207378063, 4.45063925, -0.0138999289)
  887. o2.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  888. o2.Size = Vector3.new(0.149999931, 0.0800000057, 1.10999954)
  889. o2.CFrame = CFrame.new(-0.0207378063, 4.45063925, -0.0138999289, -0.000104580708, -0.00303396117, -0.99999541, -0.00455759233, 0.999985039, -0.00303345313, 0.999989629, 0.00455725426, -0.0001184067)
  890. o2.BottomSurface = Enum.SurfaceType.Smooth
  891. o2.TopSurface = Enum.SurfaceType.Smooth
  892. o2.Color = Color3.new(0.388235, 0.372549, 0.384314)
  893. o2.Position = Vector3.new(-0.0207378063, 4.45063925, -0.0138999289)
  894. o2.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  895. o2.Color = Color3.new(0.388235, 0.372549, 0.384314)
  896. o3.Parent = o1
  897. o3.Material = Enum.Material.Pebble
  898. o3.BrickColor = BrickColor.new("Dark stone grey")
  899. o3.Position = Vector3.new(-0.0207358059, 4.45063925, -0.0139059285)
  900. o3.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  901. o3.Size = Vector3.new(0.149999931, 0.0800000057, 1.10999954)
  902. o3.CFrame = CFrame.new(-0.0207358059, 4.45063925, -0.0139059285, 0.99999541, -0.00303396117, -0.000104580708, 0.00303345313, 0.999985039, -0.00455759233, 0.0001184067, 0.00455725426, 0.999989629)
  903. o3.BottomSurface = Enum.SurfaceType.Smooth
  904. o3.TopSurface = Enum.SurfaceType.Smooth
  905. o3.Color = Color3.new(0.388235, 0.372549, 0.384314)
  906. o3.Position = Vector3.new(-0.0207358059, 4.45063925, -0.0139059285)
  907. o3.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  908. o3.Color = Color3.new(0.388235, 0.372549, 0.384314)
  909. o4.Name = "qCFrameWeldThingy"
  910. o4.Parent = o3
  911. o4.C1 = CFrame.new(-2.00048089e-06, 0, 5.99958003e-06, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  912. o4.Part0 = o2
  913. o4.Part1 = o3
  914. o5.Name = "qRelativeCFrameWeldValue"
  915. o5.Parent = o3
  916. o5.Value = CFrame.new(-2.00048089e-06, 0, 5.99958003e-06, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  917. o6.Parent = o1
  918. o6.Material = Enum.Material.Pebble
  919. o6.BrickColor = BrickColor.new("Dark stone grey")
  920. o6.Position = Vector3.new(-0.0239357147, 5.52303791, -0.539013207)
  921. o6.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  922. o6.Size = Vector3.new(0.149999931, 2.11999965, 0.0500000007)
  923. o6.CFrame = CFrame.new(-0.0239357147, 5.52303791, -0.539013207, 0.99999541, -0.00303396117, -0.000104580708, 0.00303345313, 0.999985039, -0.00455759233, 0.0001184067, 0.00455725426, 0.999989629)
  924. o6.BottomSurface = Enum.SurfaceType.Smooth
  925. o6.TopSurface = Enum.SurfaceType.Smooth
  926. o6.Color = Color3.new(0.388235, 0.372549, 0.384314)
  927. o6.Position = Vector3.new(-0.0239357147, 5.52303791, -0.539013207)
  928. o6.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  929. o6.Color = Color3.new(0.388235, 0.372549, 0.384314)
  930. o7.Name = "qCFrameWeldThingy"
  931. o7.Parent = o6
  932. o7.C1 = CFrame.new(6.99982047e-06, -1.06999898, 0.529995024, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  933. o7.Part0 = o2
  934. o7.Part1 = o6
  935. o8.Name = "qRelativeCFrameWeldValue"
  936. o8.Parent = o6
  937. o8.Value = CFrame.new(6.99982047e-06, -1.06999898, 0.529995024, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  938. o9.Parent = o1
  939. o9.Material = Enum.Material.Pebble
  940. o9.BrickColor = BrickColor.new("Dark stone grey")
  941. o9.Position = Vector3.new(-0.027153112, 6.56563044, -0.00926229171)
  942. o9.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  943. o9.Size = Vector3.new(0.149999931, 0.0700000003, 1.0999999)
  944. o9.CFrame = CFrame.new(-0.027153112, 6.56563044, -0.00926229171, 0.99999541, -0.00303396117, -0.000104580708, 0.00303345313, 0.999985039, -0.00455759233, 0.0001184067, 0.00455725426, 0.999989629)
  945. o9.BottomSurface = Enum.SurfaceType.Smooth
  946. o9.TopSurface = Enum.SurfaceType.Smooth
  947. o9.Color = Color3.new(0.388235, 0.372549, 0.384314)
  948. o9.Position = Vector3.new(-0.027153112, 6.56563044, -0.00926229171)
  949. o9.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  950. o9.Color = Color3.new(0.388235, 0.372549, 0.384314)
  951. o10.Name = "qCFrameWeldThingy"
  952. o10.Parent = o9
  953. o10.C1 = CFrame.new(-1.00024045e-06, -2.11500001, 0.00500100665, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  954. o10.Part0 = o2
  955. o10.Part1 = o9
  956. o11.Name = "qRelativeCFrameWeldValue"
  957. o11.Parent = o9
  958. o11.Value = CFrame.new(-1.00024045e-06, -2.11500001, 0.00500100665, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  959. o12.Parent = o1
  960. o12.Material = Enum.Material.Pebble
  961. o12.BrickColor = BrickColor.new("Dark stone grey")
  962. o12.Position = Vector3.new(-0.0239606742, 5.49325275, 0.510851085)
  963. o12.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  964. o12.Size = Vector3.new(0.149999931, 2.1699996, 0.13000001)
  965. o12.CFrame = CFrame.new(-0.0239606742, 5.49325275, 0.510851085, 0.99999541, -0.00303396117, -0.000104580708, 0.00303345313, 0.999985039, -0.00455759233, 0.0001184067, 0.00455725426, 0.999989629)
  966. o12.BottomSurface = Enum.SurfaceType.Smooth
  967. o12.TopSurface = Enum.SurfaceType.Smooth
  968. o12.Color = Color3.new(0.388235, 0.372549, 0.384314)
  969. o12.Position = Vector3.new(-0.0239606742, 5.49325275, 0.510851085)
  970. o12.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  971. o12.Color = Color3.new(0.388235, 0.372549, 0.384314)
  972. o13.Name = "qCFrameWeldThingy"
  973. o13.Parent = o12
  974. o13.C1 = CFrame.new(-2.00048089e-06, -1.04499912, -0.51999402, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  975. o13.Part0 = o2
  976. o13.Part1 = o12
  977. o14.Name = "qRelativeCFrameWeldValue"
  978. o14.Parent = o12
  979. o14.Value = CFrame.new(-2.00048089e-06, -1.04499912, -0.51999402, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  980. o15.Parent = o1
  981. o15.Material = Enum.Material.Pebble
  982. o15.BrickColor = BrickColor.new("Dark stone grey")
  983. o15.Position = Vector3.new(0.506001413, 5.52223015, -0.00895392336)
  984. o15.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  985. o15.Size = Vector3.new(0.149999931, 2.11999965, 0.0500000007)
  986. o15.CFrame = CFrame.new(0.506001413, 5.52223015, -0.00895392336, -0.000104580708, -0.00303396117, -0.99999541, -0.00455759233, 0.999985039, -0.00303345313, 0.999989629, 0.00455725426, -0.0001184067)
  987. o15.BottomSurface = Enum.SurfaceType.Smooth
  988. o15.TopSurface = Enum.SurfaceType.Smooth
  989. o15.Color = Color3.new(0.388235, 0.372549, 0.384314)
  990. o15.Position = Vector3.new(0.506001413, 5.52223015, -0.00895392336)
  991. o15.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  992. o15.Color = Color3.new(0.388235, 0.372549, 0.384314)
  993. o16.Name = "qCFrameWeldThingy"
  994. o16.Parent = o15
  995. o16.C1 = CFrame.new(-6.99423254e-06, -1.06999898, 0.529987991, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  996. o16.Part0 = o2
  997. o16.Part1 = o15
  998. o17.Name = "qRelativeCFrameWeldValue"
  999. o17.Parent = o15
  1000. o17.Value = CFrame.new(-6.99423254e-06, -1.06999898, 0.529987991, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1001. o18.Parent = o1
  1002. o18.Material = Enum.Material.Pebble
  1003. o18.BrickColor = BrickColor.new("Dark stone grey")
  1004. o18.Position = Vector3.new(-0.0245471429, 5.70566082, -0.00317934528)
  1005. o18.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1006. o18.Size = Vector3.new(1.1299994, 0.0700000003, 1.15999985)
  1007. o18.CFrame = CFrame.new(-0.0245471429, 5.70566082, -0.00317934528, 0.99999541, -0.00303396117, -0.000104580708, 0.00303345313, 0.999985039, -0.00455759233, 0.0001184067, 0.00455725426, 0.999989629)
  1008. o18.BottomSurface = Enum.SurfaceType.Smooth
  1009. o18.TopSurface = Enum.SurfaceType.Smooth
  1010. o18.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1011. o18.Position = Vector3.new(-0.0245471429, 5.70566082, -0.00317934528)
  1012. o18.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1013. o18.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1014. o19.Name = "qCFrameWeldThingy"
  1015. o19.Parent = o18
  1016. o19.C1 = CFrame.new(1.00024045e-06, -1.25506306, -0.00500099361, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1017. o19.Part0 = o2
  1018. o19.Part1 = o18
  1019. o20.Name = "qRelativeCFrameWeldValue"
  1020. o20.Parent = o18
  1021. o20.Value = CFrame.new(1.00024045e-06, -1.25506306, -0.00500099361, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1022. o21.Parent = o1
  1023. o21.Material = Enum.Material.Pebble
  1024. o21.BrickColor = BrickColor.new("Dark stone grey")
  1025. o21.Position = Vector3.new(-0.0221253186, 6.55562305, -0.00430832244)
  1026. o21.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  1027. o21.Size = Vector3.new(0.149999931, 0.0500000007, 1.0999999)
  1028. o21.CFrame = CFrame.new(-0.0221253186, 6.55562305, -0.00430832244, -0.000104580708, -0.00303396117, -0.99999541, -0.00455759233, 0.999985039, -0.00303345313, 0.999989629, 0.00455725426, -0.0001184067)
  1029. o21.BottomSurface = Enum.SurfaceType.Smooth
  1030. o21.TopSurface = Enum.SurfaceType.Smooth
  1031. o21.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1032. o21.Position = Vector3.new(-0.0221253186, 6.55562305, -0.00430832244)
  1033. o21.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  1034. o21.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1035. o22.Name = "qCFrameWeldThingy"
  1036. o22.Parent = o21
  1037. o22.C1 = CFrame.new(2.00606883e-06, -2.10500002, 0.00499899965, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1038. o22.Part0 = o2
  1039. o22.Part1 = o21
  1040. o23.Name = "qRelativeCFrameWeldValue"
  1041. o23.Parent = o21
  1042. o23.Value = CFrame.new(2.00606883e-06, -2.10500002, 0.00499899965, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1043. o24.Parent = o1
  1044. o25.Parent = o24
  1045. o26.Parent = o25
  1046. o26.Material = Enum.Material.Neon
  1047. o26.BrickColor = BrickColor.new("Really red")
  1048. o26.Position = Vector3.new(0.533817232, 4.88857412, -0.0995032936)
  1049. o26.Rotation = Vector3.new(-146.050003, -0.0900000036, -0.150000006)
  1050. o26.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  1051. o26.CFrame = CFrame.new(0.533817232, 4.88857412, -0.0995032936, 0.999995351, 0.00257549435, -0.0016191114, 0.00304059219, -0.829547703, 0.558427513, 9.51931725e-05, -0.558429778, -0.829551756)
  1052. o26.Color = Color3.new(1, 0, 0)
  1053. o26.Position = Vector3.new(0.533817232, 4.88857412, -0.0995032936)
  1054. o26.Orientation = Vector3.new(-33.9500008, -179.889999, 179.789993)
  1055. o26.Color = Color3.new(1, 0, 0)
  1056. o27.Name = "qCFrameWeldThingy"
  1057. o27.Parent = o26
  1058. o27.C1 = CFrame.new(-0.555876017, 0.314056039, -0.314669371, -2.32458115e-05, 7.03334808e-06, -0.99999994, -0.554643512, -0.832087994, 7.03334808e-06, -0.832088053, 0.554643512, 2.33650208e-05)
  1059. o27.Part0 = o2
  1060. o27.Part1 = o26
  1061. o28.Name = "qRelativeCFrameWeldValue"
  1062. o28.Parent = o26
  1063. o28.Value = CFrame.new(-0.555876017, 0.314056039, -0.314669371, -2.32458115e-05, 7.03334808e-06, -0.99999994, -0.554643512, -0.832087994, 7.03334808e-06, -0.832088053, 0.554643512, 2.33650208e-05)
  1064. o29.Parent = o25
  1065. o29.Material = Enum.Material.Neon
  1066. o29.BrickColor = BrickColor.new("Really red")
  1067. o29.Position = Vector3.new(0.533722639, 4.93044901, -0.161691889)
  1068. o29.Rotation = Vector3.new(33.9500008, 0.0900000036, -179.850006)
  1069. o29.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  1070. o29.CFrame = CFrame.new(0.533722639, 4.93044901, -0.161691889, -0.999995351, 0.00258956105, 0.00157238159, -0.00302631361, -0.829547703, -0.558427632, -0.000141620214, -0.558429778, 0.829551756)
  1071. o29.Color = Color3.new(1, 0, 0)
  1072. o29.Position = Vector3.new(0.533722639, 4.93044901, -0.161691889)
  1073. o29.Orientation = Vector3.new(33.9500008, 0.109999999, -179.789993)
  1074. o29.Color = Color3.new(1, 0, 0)
  1075. o30.Name = "qCFrameWeldThingy"
  1076. o30.Parent = o29
  1077. o30.C1 = CFrame.new(0.55588901, 0.314057708, 0.389668107, -2.32458115e-05, 7.03334808e-06, 0.99999994, -0.554643512, -0.832087994, -7.03334808e-06, 0.832088053, -0.554643512, 2.33650208e-05)
  1078. o30.Part0 = o2
  1079. o30.Part1 = o29
  1080. o31.Name = "qRelativeCFrameWeldValue"
  1081. o31.Parent = o29
  1082. o31.Value = CFrame.new(0.55588901, 0.314057708, 0.389668107, -2.32458115e-05, 7.03334808e-06, 0.99999994, -0.554643512, -0.832087994, -7.03334808e-06, 0.832088053, -0.554643512, 2.33650208e-05)
  1083. o32.Parent = o25
  1084. o32.Material = Enum.Material.Neon
  1085. o32.BrickColor = BrickColor.new("Really red")
  1086. o32.Position = Vector3.new(0.533683002, 4.92912769, 0.128241554)
  1087. o32.Rotation = Vector3.new(146.580002, 0.100000001, -0.140000001)
  1088. o32.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  1089. o32.CFrame = CFrame.new(0.533683002, 4.92912769, 0.128241554, 0.999995351, 0.00247355085, 0.00174642226, 0.00302652549, -0.834603369, -0.550842941, 9.51290713e-05, 0.550845683, -0.834607065)
  1090. o32.Color = Color3.new(1, 0, 0)
  1091. o32.Position = Vector3.new(0.533683002, 4.92912769, 0.128241554)
  1092. o32.Orientation = Vector3.new(33.4199982, 179.880005, 179.789993)
  1093. o32.Color = Color3.new(1, 0, 0)
  1094. o33.Name = "qCFrameWeldThingy"
  1095. o33.Parent = o32
  1096. o33.C1 = CFrame.new(-0.55588001, 0.319678903, 0.381236076, -2.32458115e-05, -7.03334808e-06, -0.99999994, 0.554643512, -0.832087994, -7.03334808e-06, -0.832088053, -0.554643512, 2.33650208e-05)
  1097. o33.Part0 = o2
  1098. o33.Part1 = o32
  1099. o34.Name = "qRelativeCFrameWeldValue"
  1100. o34.Parent = o32
  1101. o34.Value = CFrame.new(-0.55588001, 0.319678903, 0.381236076, -2.32458115e-05, -7.03334808e-06, -0.99999994, 0.554643512, -0.832087994, -7.03334808e-06, -0.832088053, -0.554643512, 2.33650208e-05)
  1102. o35.Parent = o25
  1103. o35.Material = Enum.Material.Neon
  1104. o35.BrickColor = BrickColor.new("Really red")
  1105. o35.Position = Vector3.new(0.533807158, 4.88782167, 0.0656738505)
  1106. o35.Rotation = Vector3.new(-33.4199982, -0.100000001, -179.860001)
  1107. o35.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  1108. o35.CFrame = CFrame.new(0.533807158, 4.88782167, 0.0656738505, -0.999995351, 0.00245948415, -0.00179315207, -0.00304038031, -0.834603369, 0.550842822, -0.000141684315, 0.550845683, 0.834607065)
  1109. o35.Color = Color3.new(1, 0, 0)
  1110. o35.Position = Vector3.new(0.533807158, 4.88782167, 0.0656738505)
  1111. o35.Orientation = Vector3.new(-33.4199982, -0.119999997, -179.789993)
  1112. o35.Color = Color3.new(1, 0, 0)
  1113. o36.Name = "qCFrameWeldThingy"
  1114. o36.Parent = o35
  1115. o36.C1 = CFrame.new(0.55588299, 0.319677234, -0.30623734, -2.32458115e-05, -7.03334808e-06, 0.99999994, 0.554643512, -0.832087994, 7.03334808e-06, 0.832088053, 0.554643512, 2.33650208e-05)
  1116. o36.Part0 = o2
  1117. o36.Part1 = o35
  1118. o37.Name = "qRelativeCFrameWeldValue"
  1119. o37.Parent = o35
  1120. o37.Value = CFrame.new(0.55588299, 0.319677234, -0.30623734, -2.32458115e-05, -7.03334808e-06, 0.99999994, 0.554643512, -0.832087994, 7.03334808e-06, 0.832088053, 0.554643512, 2.33650208e-05)
  1121. o38.Parent = o25
  1122. o38.Material = Enum.Material.Neon
  1123. o38.BrickColor = BrickColor.new("Really red")
  1124. o38.Position = Vector3.new(0.533146381, 5.10610533, 0.0879333913)
  1125. o38.Rotation = Vector3.new(90.2600021, 0.170000002, 0.00999999978)
  1126. o38.Size = Vector3.new(0.0500000007, 0.0600000024, 0.140000015)
  1127. o38.CFrame = CFrame.new(0.533146381, 5.10610533, 0.0879333913, 0.99999541, -0.000104580708, 0.00303396117, 0.00303345313, -0.00455759233, -0.999985039, 0.0001184067, 0.999989629, -0.00455725426)
  1128. o38.Color = Color3.new(1, 0, 0)
  1129. o38.Position = Vector3.new(0.533146381, 5.10610533, 0.0879333913)
  1130. o38.Orientation = Vector3.new(89.6900024, 146.350006, 146.350006)
  1131. o38.Color = Color3.new(1, 0, 0)
  1132. o39.Name = "qCFrameWeldThingy"
  1133. o39.Parent = o38
  1134. o39.C1 = CFrame.new(-0.555882037, -0.0987869948, 0.654240012, 0, 0, -1, 1, 0, 0, 0, -1, 0)
  1135. o39.Part0 = o2
  1136. o39.Part1 = o38
  1137. o40.Name = "qRelativeCFrameWeldValue"
  1138. o40.Parent = o38
  1139. o40.Value = CFrame.new(-0.555882037, -0.0987869948, 0.654240012, 0, 0, -1, 1, 0, 0, 0, -1, 0)
  1140. o41.Parent = o25
  1141. o41.Material = Enum.Material.Neon
  1142. o41.BrickColor = BrickColor.new("Really red")
  1143. o41.Position = Vector3.new(0.533152342, 5.10658407, -0.0170605127)
  1144. o41.Rotation = Vector3.new(-87.7600021, 89.8300018, 88.0299988)
  1145. o41.Size = Vector3.new(0.150000006, 0.140000001, 0.0500000007)
  1146. o41.CFrame = CFrame.new(0.533152342, 5.10658407, -0.0170605127, 0.000104580708, -0.00303396117, 0.99999541, 0.00455759233, 0.999985039, 0.00303345313, -0.999989629, 0.00455725426, 0.0001184067)
  1147. o41.Color = Color3.new(1, 0, 0)
  1148. o41.Position = Vector3.new(0.533152342, 5.10658407, -0.0170605127)
  1149. o41.Orientation = Vector3.new(-0.170000002, 89.9899979, 0.25999999)
  1150. o41.Color = Color3.new(1, 0, 0)
  1151. o42.Name = "qCFrameWeldThingy"
  1152. o42.Parent = o41
  1153. o42.C1 = CFrame.new(-0.00620800629, -0.654240012, -0.55587703, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1154. o42.Part0 = o2
  1155. o42.Part1 = o41
  1156. o43.Name = "qRelativeCFrameWeldValue"
  1157. o43.Parent = o41
  1158. o43.Value = CFrame.new(-0.00620800629, -0.654240012, -0.55587703, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1159. o44.Parent = o25
  1160. o44.Material = Enum.Material.Neon
  1161. o44.BrickColor = BrickColor.new("Really red")
  1162. o44.Position = Vector3.new(0.533165276, 5.10706234, -0.122055434)
  1163. o44.Rotation = Vector3.new(90.2600021, 0.170000002, -179.990005)
  1164. o44.Size = Vector3.new(0.0500000007, 0.0600000024, 0.140000015)
  1165. o44.CFrame = CFrame.new(0.533165276, 5.10706234, -0.122055434, -0.99999541, 0.000104580708, 0.00303396117, -0.00303345313, 0.00455759233, -0.999985039, -0.0001184067, -0.999989629, -0.00455725426)
  1166. o44.Color = Color3.new(1, 0, 0)
  1167. o44.Position = Vector3.new(0.533165276, 5.10706234, -0.122055434)
  1168. o44.Orientation = Vector3.new(89.6900024, 146.350006, -33.6500015)
  1169. o44.Color = Color3.new(1, 0, 0)
  1170. o45.Name = "qCFrameWeldThingy"
  1171. o45.Parent = o44
  1172. o45.C1 = CFrame.new(0.555878997, -0.111204013, 0.654240012, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1173. o45.Part0 = o2
  1174. o45.Part1 = o44
  1175. o46.Name = "qRelativeCFrameWeldValue"
  1176. o46.Parent = o44
  1177. o46.Value = CFrame.new(0.555878997, -0.111204013, 0.654240012, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1178. o47.Parent = o25
  1179. o47.Material = Enum.Material.Neon
  1180. o47.BrickColor = BrickColor.new("Really red")
  1181. o47.Position = Vector3.new(0.533123434, 5.10735035, 0.19059144)
  1182. o47.Rotation = Vector3.new(-112.940002, -0.159999996, 179.929993)
  1183. o47.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  1184. o47.CFrame = CFrame.new(0.533123434, 5.10735035, 0.19059144, -0.99999541, -0.00129113777, -0.00274751172, -0.00303345313, 0.389683098, 0.920944035, -0.0001184067, 0.920948148, -0.389685184)
  1185. o47.Color = Color3.new(1, 0, 0)
  1186. o47.Position = Vector3.new(0.533123434, 5.10735035, 0.19059144)
  1187. o47.Orientation = Vector3.new(-67.0599976, -179.600006, -0.449999988)
  1188. o47.Color = Color3.new(1, 0, 0)
  1189. o48.Name = "qCFrameWeldThingy"
  1190. o48.Parent = o47
  1191. o48.C1 = CFrame.new(0.555875003, -0.443520069, -0.52358532, 0, 0, 1, 0.919162691, 0.393878162, 0, -0.393878132, 0.919162691, 0)
  1192. o48.Part0 = o2
  1193. o48.Part1 = o47
  1194. o49.Name = "qRelativeCFrameWeldValue"
  1195. o49.Parent = o47
  1196. o49.Value = CFrame.new(0.555875003, -0.443520069, -0.52358532, 0, 0, 1, 0.919162691, 0.393878162, 0, -0.393878132, 0.919162691, 0)
  1197. o50.Parent = o25
  1198. o50.Material = Enum.Material.Neon
  1199. o50.BrickColor = BrickColor.new("Really red")
  1200. o50.Position = Vector3.new(0.532652915, 5.2717495, -0.0538080968)
  1201. o50.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1202. o50.Size = Vector3.new(0.0500000007, 0.190000027, 0.0749999881)
  1203. o50.CFrame = CFrame.new(0.532652915, 5.2717495, -0.0538080968, 0.99999541, -0.00303396117, -0.000104580708, 0.00303345313, 0.999985039, -0.00455759233, 0.0001184067, 0.00455725426, 0.999989629)
  1204. o50.Color = Color3.new(1, 0, 0)
  1205. o50.Position = Vector3.new(0.532652915, 5.2717495, -0.0538080968)
  1206. o50.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1207. o50.Color = Color3.new(1, 0, 0)
  1208. o51.Name = "qCFrameWeldThingy"
  1209. o51.Parent = o50
  1210. o51.C1 = CFrame.new(-0.555874288, -0.819236994, 0.0437079109, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1211. o51.Part0 = o2
  1212. o51.Part1 = o50
  1213. o52.Name = "qRelativeCFrameWeldValue"
  1214. o52.Parent = o50
  1215. o52.Value = CFrame.new(-0.555874288, -0.819236994, 0.0437079109, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1216. o53.Parent = o25
  1217. o53.Material = Enum.Material.Neon
  1218. o53.BrickColor = BrickColor.new("Really red")
  1219. o53.Position = Vector3.new(0.532915354, 5.17642212, 0.161362231)
  1220. o53.Rotation = Vector3.new(67.0599976, 0.159999996, 0.0700000003)
  1221. o53.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  1222. o53.CFrame = CFrame.new(0.532915354, 5.17642212, 0.161362231, 0.99999541, -0.00129113777, 0.00274751172, 0.00303345313, 0.389683098, -0.920944035, 0.0001184067, 0.920948148, 0.389685184)
  1223. o53.Color = Color3.new(1, 0, 0)
  1224. o53.Position = Vector3.new(0.532915354, 5.17642212, 0.161362231)
  1225. o53.Orientation = Vector3.new(67.0599976, 0.400000006, 0.449999988)
  1226. o53.Color = Color3.new(1, 0, 0)
  1227. o54.Name = "qCFrameWeldThingy"
  1228. o54.Parent = o53
  1229. o54.C1 = CFrame.new(-0.555873036, -0.443517745, 0.598587036, 0, 0, -1, 0.919162691, 0.393878162, 0, 0.393878132, -0.919162691, 0)
  1230. o54.Part0 = o2
  1231. o54.Part1 = o53
  1232. o55.Name = "qRelativeCFrameWeldValue"
  1233. o55.Parent = o53
  1234. o55.Value = CFrame.new(-0.555873036, -0.443517745, 0.598587036, 0, 0, -1, 0.919162691, 0.393878162, 0, 0.393878132, -0.919162691, 0)
  1235. o56.Parent = o25
  1236. o56.Material = Enum.Material.Neon
  1237. o56.BrickColor = BrickColor.new("Really red")
  1238. o56.Position = Vector3.new(0.532645106, 5.2714076, 0.0211911723)
  1239. o56.Rotation = Vector3.new(-179.740005, 0.00999999978, 179.830002)
  1240. o56.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  1241. o56.CFrame = CFrame.new(0.532645106, 5.2714076, 0.0211911723, -0.99999541, -0.00303396117, 0.000104580708, -0.00303345313, 0.999985039, 0.00455759233, -0.0001184067, 0.00455725426, -0.999989629)
  1242. o56.Color = Color3.new(1, 0, 0)
  1243. o56.Position = Vector3.new(0.532645106, 5.2714076, 0.0211911723)
  1244. o56.Orientation = Vector3.new(-0.25999999, 179.990005, -0.170000002)
  1245. o56.Color = Color3.new(1, 0, 0)
  1246. o57.Name = "qCFrameWeldThingy"
  1247. o57.Parent = o56
  1248. o57.C1 = CFrame.new(0.555874288, -0.819236994, 0.0312921368, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1249. o57.Part0 = o2
  1250. o57.Part1 = o56
  1251. o58.Name = "qRelativeCFrameWeldValue"
  1252. o58.Parent = o56
  1253. o58.Value = CFrame.new(0.555874288, -0.819236994, 0.0312921368, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1254. o59.Parent = o25
  1255. o59.Material = Enum.Material.Neon
  1256. o59.BrickColor = BrickColor.new("Really red")
  1257. o59.Position = Vector3.new(0.532958508, 5.17804146, -0.194148347)
  1258. o59.Rotation = Vector3.new(113.459999, 0.159999996, 179.940002)
  1259. o59.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  1260. o59.CFrame = CFrame.new(0.532958508, 5.17804146, -0.194148347, -0.99999541, -0.00109888439, 0.00282989605, -0.00303345313, 0.398061424, -0.917353809, -0.0001184067, -0.91735816, -0.398062915)
  1261. o59.Color = Color3.new(1, 0, 0)
  1262. o59.Position = Vector3.new(0.532958508, 5.17804146, -0.194148347)
  1263. o59.Orientation = Vector3.new(66.5400009, 179.589996, -0.439999998)
  1264. o59.Color = Color3.new(1, 0, 0)
  1265. o60.Name = "qCFrameWeldThingy"
  1266. o60.Parent = o59
  1267. o60.C1 = CFrame.new(0.555878997, -0.454294741, 0.593968272, 0, 0, 1, -0.919162691, 0.393878162, 0, -0.393878132, -0.919162691, 0)
  1268. o60.Part0 = o2
  1269. o60.Part1 = o59
  1270. o61.Name = "qRelativeCFrameWeldValue"
  1271. o61.Parent = o59
  1272. o61.Value = CFrame.new(0.555878997, -0.454294741, 0.593968272, 0, 0, 1, -0.919162691, 0.393878162, 0, -0.393878132, -0.919162691, 0)
  1273. o62.Parent = o25
  1274. o62.Material = Enum.Material.Neon
  1275. o62.BrickColor = BrickColor.new("Really red")
  1276. o62.Position = Vector3.new(0.533162773, 5.10923958, -0.22399886)
  1277. o62.Rotation = Vector3.new(-66.5400009, -0.159999996, 0.0599999987)
  1278. o62.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  1279. o62.CFrame = CFrame.new(0.533162773, 5.10923958, -0.22399886, 0.99999541, -0.00109888439, -0.00282989605, 0.00303345313, 0.398061424, 0.917353809, 0.0001184067, -0.91735816, 0.398062915)
  1280. o62.Color = Color3.new(1, 0, 0)
  1281. o62.Position = Vector3.new(0.533162773, 5.10923958, -0.22399886)
  1282. o62.Orientation = Vector3.new(-66.5400009, -0.409999996, 0.439999998)
  1283. o62.Color = Color3.new(1, 0, 0)
  1284. o63.Name = "qCFrameWeldThingy"
  1285. o63.Parent = o62
  1286. o63.C1 = CFrame.new(-0.55587101, -0.454290569, -0.518969297, 0, 0, -1, -0.919162691, 0.393878162, 0, 0.393878132, 0.919162691, 0)
  1287. o63.Part0 = o2
  1288. o63.Part1 = o62
  1289. o64.Name = "qRelativeCFrameWeldValue"
  1290. o64.Parent = o62
  1291. o64.Value = CFrame.new(-0.55587101, -0.454290569, -0.518969297, 0, 0, -1, -0.919162691, 0.393878162, 0, 0.393878132, 0.919162691, 0)
  1292. o65.Parent = o25
  1293. o65.Material = Enum.Material.Neon
  1294. o65.BrickColor = BrickColor.new("Really red")
  1295. o65.Position = Vector3.new(0.533503294, 4.99189329, -0.085086897)
  1296. o65.Rotation = Vector3.new(0.25999999, -0.00999999978, -179.830002)
  1297. o65.Size = Vector3.new(0.0500000007, 0.0900000036, 0.13499999)
  1298. o65.CFrame = CFrame.new(0.533503294, 4.99189329, -0.085086897, -0.99999541, 0.00303396117, -0.000104580708, -0.00303345313, -0.999985039, -0.00455759233, -0.0001184067, -0.00455725426, 0.999989629)
  1299. o65.Color = Color3.new(1, 0, 0)
  1300. o65.Position = Vector3.new(0.533503294, 4.99189329, -0.085086897)
  1301. o65.Orientation = Vector3.new(0.25999999, -0.00999999978, -179.830002)
  1302. o65.Color = Color3.new(1, 0, 0)
  1303. o66.Name = "qCFrameWeldThingy"
  1304. o66.Parent = o65
  1305. o66.C1 = CFrame.new(0.555872023, 0.539239764, 0.0737110078, 0, 0, 1, 0, -1, 0, 1, 0, -0)
  1306. o66.Part0 = o2
  1307. o66.Part1 = o65
  1308. o67.Name = "qRelativeCFrameWeldValue"
  1309. o67.Parent = o65
  1310. o67.Value = CFrame.new(0.555872023, 0.539239764, 0.0737110078, 0, 0, 1, 0, -1, 0, 1, 0, -0)
  1311. o68.Parent = o25
  1312. o68.Material = Enum.Material.Neon
  1313. o68.BrickColor = BrickColor.new("Really red")
  1314. o68.Position = Vector3.new(0.533494174, 4.99127769, 0.0499107018)
  1315. o68.Rotation = Vector3.new(-179.740005, 0.00999999978, -0.170000002)
  1316. o68.Size = Vector3.new(0.0500000007, 0.0899999961, 0.13499999)
  1317. o68.CFrame = CFrame.new(0.533494174, 4.99127769, 0.0499107018, 0.99999541, 0.00303396117, 0.000104580708, 0.00303345313, -0.999985039, 0.00455759233, 0.0001184067, -0.00455725426, -0.999989629)
  1318. o68.Color = Color3.new(1, 0, 0)
  1319. o68.Position = Vector3.new(0.533494174, 4.99127769, 0.0499107018)
  1320. o68.Orientation = Vector3.new(-0.25999999, 179.990005, 179.830002)
  1321. o68.Color = Color3.new(1, 0, 0)
  1322. o69.Name = "qCFrameWeldThingy"
  1323. o69.Parent = o68
  1324. o69.C1 = CFrame.new(-0.55587703, 0.539239764, 0.0612879954, 0, 0, -1, 0, -1, -0, -1, 0, -0)
  1325. o69.Part0 = o2
  1326. o69.Part1 = o68
  1327. o70.Name = "qRelativeCFrameWeldValue"
  1328. o70.Parent = o68
  1329. o70.Value = CFrame.new(-0.55587703, 0.539239764, 0.0612879954, 0, 0, -1, 0, -1, -0, -1, 0, -0)
  1330. o71.Parent = o24
  1331. o72.Parent = o71
  1332. o72.Position = Vector3.new(0.509064853, 4.85729456, -0.116375037)
  1333. o72.Rotation = Vector3.new(-146.050003, -0.0900000036, -0.150000006)
  1334. o72.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1335. o72.CFrame = CFrame.new(0.509064853, 4.85729456, -0.116375037, 0.999995351, 0.00257549435, -0.0016191114, 0.00304059219, -0.829547703, 0.558427513, 9.51931725e-05, -0.558429778, -0.829551756)
  1336. o72.Position = Vector3.new(0.509064853, 4.85729456, -0.116375037)
  1337. o72.Orientation = Vector3.new(-33.9500008, -179.889999, 179.789993)
  1338. o73.Name = "qCFrameWeldThingy"
  1339. o73.Parent = o72
  1340. o73.C1 = CFrame.new(-0.531027019, 0.278750539, -0.311238289, -2.32458115e-05, 7.03334808e-06, -0.99999994, -0.554643512, -0.832087994, 7.03334808e-06, -0.832088053, 0.554643512, 2.33650208e-05)
  1341. o73.Part0 = o2
  1342. o73.Part1 = o72
  1343. o74.Name = "qRelativeCFrameWeldValue"
  1344. o74.Parent = o72
  1345. o74.Value = CFrame.new(-0.531027019, 0.278750539, -0.311238289, -2.32458115e-05, 7.03334808e-06, -0.99999994, -0.554643512, -0.832087994, 7.03334808e-06, -0.832088053, 0.554643512, 2.33650208e-05)
  1346. o75.Parent = o71
  1347. o75.Position = Vector3.new(0.508928001, 4.90752506, -0.190979376)
  1348. o75.Rotation = Vector3.new(33.9500008, 0.0900000036, -179.850006)
  1349. o75.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1350. o75.CFrame = CFrame.new(0.508928001, 4.90752506, -0.190979376, -0.999995351, 0.00258956105, 0.00157238159, -0.00302631361, -0.829547703, -0.558427632, -0.000141620214, -0.558429778, 0.829551756)
  1351. o75.Position = Vector3.new(0.508928001, 4.90752506, -0.190979376)
  1352. o75.Orientation = Vector3.new(33.9500008, 0.109999999, -179.789993)
  1353. o76.Name = "qCFrameWeldThingy"
  1354. o76.Parent = o75
  1355. o76.C1 = CFrame.new(0.531020999, 0.27875042, 0.401201248, -2.32458115e-05, 7.03334808e-06, 0.99999994, -0.554643512, -0.832087994, -7.03334808e-06, 0.832088053, -0.554643512, 2.33650208e-05)
  1356. o76.Part0 = o2
  1357. o76.Part1 = o75
  1358. o77.Name = "qRelativeCFrameWeldValue"
  1359. o77.Parent = o75
  1360. o77.Value = CFrame.new(0.531020999, 0.27875042, 0.401201248, -2.32458115e-05, 7.03334808e-06, 0.99999994, -0.554643512, -0.832087994, -7.03334808e-06, 0.832088053, -0.554643512, 2.33650208e-05)
  1361. o78.Parent = o71
  1362. o78.Position = Vector3.new(0.508899331, 4.90594053, 0.156781673)
  1363. o78.Rotation = Vector3.new(146.580002, 0.100000001, -0.140000001)
  1364. o78.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1365. o78.CFrame = CFrame.new(0.508899331, 4.90594053, 0.156781673, 0.999995351, 0.00247355085, 0.00174642226, 0.00302652549, -0.834603369, -0.550842941, 9.51290713e-05, 0.550845683, -0.834607065)
  1366. o78.Position = Vector3.new(0.508899331, 4.90594053, 0.156781673)
  1367. o78.Orientation = Vector3.new(33.4199982, 179.880005, 179.789993)
  1368. o79.Name = "qCFrameWeldThingy"
  1369. o79.Parent = o78
  1370. o79.C1 = CFrame.new(-0.531028986, 0.284666777, 0.392326593, -2.32458115e-05, -7.03334808e-06, -0.99999994, 0.554643512, -0.832087994, -7.03334808e-06, -0.832088053, -0.554643512, 2.33650208e-05)
  1371. o79.Part0 = o2
  1372. o79.Part1 = o78
  1373. o80.Name = "qRelativeCFrameWeldValue"
  1374. o80.Parent = o78
  1375. o80.Value = CFrame.new(-0.531028986, 0.284666777, 0.392326593, -2.32458115e-05, -7.03334808e-06, -0.99999994, 0.554643512, -0.832087994, -7.03334808e-06, -0.832088053, -0.554643512, 2.33650208e-05)
  1376. o81.Parent = o71
  1377. o81.Position = Vector3.new(0.509039342, 4.85639238, 0.0817245394)
  1378. o81.Rotation = Vector3.new(-33.4199982, -0.100000001, -179.860001)
  1379. o81.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1380. o81.CFrame = CFrame.new(0.509039342, 4.85639238, 0.0817245394, -0.999995351, 0.00245948415, -0.00179315207, -0.00304038031, -0.834603369, 0.550842822, -0.000141684315, 0.550845683, 0.834607065)
  1381. o81.Position = Vector3.new(0.509039342, 4.85639238, 0.0817245394)
  1382. o81.Orientation = Vector3.new(-33.4199982, -0.119999997, -179.789993)
  1383. o82.Name = "qCFrameWeldThingy"
  1384. o82.Parent = o81
  1385. o82.C1 = CFrame.new(0.531022012, 0.284665704, -0.302365184, -2.32458115e-05, -7.03334808e-06, 0.99999994, 0.554643512, -0.832087994, 7.03334808e-06, 0.832088053, 0.554643512, 2.33650208e-05)
  1386. o82.Part0 = o2
  1387. o82.Part1 = o81
  1388. o83.Name = "qRelativeCFrameWeldValue"
  1389. o83.Parent = o81
  1390. o83.Value = CFrame.new(0.531022012, 0.284665704, -0.302365184, -2.32458115e-05, -7.03334808e-06, 0.99999994, 0.554643512, -0.832087994, 7.03334808e-06, 0.832088053, 0.554643512, 2.33650208e-05)
  1391. o84.Parent = o71
  1392. o84.Position = Vector3.new(0.508250058, 5.11822128, 0.108447224)
  1393. o84.Rotation = Vector3.new(90.2600021, 0.170000002, 0.00999999978)
  1394. o84.Size = Vector3.new(0.059974201, 0.0719690397, 0.167927772)
  1395. o84.CFrame = CFrame.new(0.508250058, 5.11822128, 0.108447224, 0.99999541, -0.000104580708, 0.00303396117, 0.00303345313, -0.00455759233, -0.999985039, 0.0001184067, 0.999989629, -0.00455725426)
  1396. o84.Position = Vector3.new(0.508250058, 5.11822128, 0.108447224)
  1397. o84.Orientation = Vector3.new(89.6900024, 146.350006, 146.350006)
  1398. o85.Name = "qCFrameWeldThingy"
  1399. o85.Parent = o84
  1400. o85.C1 = CFrame.new(-0.531024992, -0.119247995, 0.666524768, 0, 0, -1, 1, 0, 0, 0, -1, 0)
  1401. o85.Part0 = o2
  1402. o85.Part1 = o84
  1403. o86.Name = "qRelativeCFrameWeldValue"
  1404. o86.Parent = o84
  1405. o86.Value = CFrame.new(-0.531024992, -0.119247995, 0.666524768, 0, 0, -1, 1, 0, 0, 0, -1, 0)
  1406. o87.Parent = o71
  1407. o87.Position = Vector3.new(0.508261502, 5.11879492, -0.0175002888)
  1408. o87.Rotation = Vector3.new(-87.7600021, 89.8300018, 88.0299988)
  1409. o87.Size = Vector3.new(0.179922611, 0.167927757, 0.059974201)
  1410. o87.CFrame = CFrame.new(0.508261502, 5.11879492, -0.0175002888, 0.000104580708, -0.00303396117, 0.99999541, 0.00455759233, 0.999985039, 0.00303345313, -0.999989629, 0.00455725426, 0.0001184067)
  1411. o87.Position = Vector3.new(0.508261502, 5.11879492, -0.0175002888)
  1412. o87.Orientation = Vector3.new(-0.170000002, 89.9899979, 0.25999999)
  1413. o88.Name = "qCFrameWeldThingy"
  1414. o88.Parent = o87
  1415. o88.C1 = CFrame.new(-0.00670082681, -0.66652441, -0.531023264, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1416. o88.Part0 = o2
  1417. o88.Part1 = o87
  1418. o89.Name = "qRelativeCFrameWeldValue"
  1419. o89.Parent = o87
  1420. o89.Value = CFrame.new(-0.00670082681, -0.66652441, -0.531023264, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1421. o90.Parent = o71
  1422. o90.Position = Vector3.new(0.508273423, 5.11936951, -0.143445149)
  1423. o90.Rotation = Vector3.new(90.2600021, 0.170000002, -179.990005)
  1424. o90.Size = Vector3.new(0.059974201, 0.0719690397, 0.167927772)
  1425. o90.CFrame = CFrame.new(0.508273423, 5.11936951, -0.143445149, -0.99999541, 0.000104580708, 0.00303396117, -0.00303345313, 0.00455759233, -0.999985039, -0.0001184067, -0.999989629, -0.00455725426)
  1426. o90.Position = Vector3.new(0.508273423, 5.11936951, -0.143445149)
  1427. o90.Orientation = Vector3.new(89.6900024, 146.350006, -33.6500015)
  1428. o91.Name = "qCFrameWeldThingy"
  1429. o91.Parent = o90
  1430. o91.C1 = CFrame.new(0.531022012, -0.132647008, 0.666524768, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1431. o91.Part0 = o2
  1432. o91.Part1 = o90
  1433. o92.Name = "qRelativeCFrameWeldValue"
  1434. o92.Parent = o90
  1435. o92.Value = CFrame.new(0.531022012, -0.132647008, 0.666524768, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1436. o93.Parent = o71
  1437. o93.Position = Vector3.new(0.508223951, 5.11971569, 0.231569052)
  1438. o93.Rotation = Vector3.new(-112.940002, -0.159999996, 179.929993)
  1439. o93.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1440. o93.CFrame = CFrame.new(0.508223951, 5.11971569, 0.231569052, -0.99999541, -0.00129113777, -0.00274751172, -0.00303345313, 0.389683098, 0.920944035, -0.0001184067, 0.920948148, -0.389685184)
  1441. o93.Position = Vector3.new(0.508223951, 5.11971569, 0.231569052)
  1442. o93.Orientation = Vector3.new(-67.0599976, -179.600006, -0.449999988)
  1443. o94.Name = "qCFrameWeldThingy"
  1444. o94.Parent = o93
  1445. o94.C1 = CFrame.new(0.531018019, -0.486108959, -0.519073009, 0, 0, 1, 0.919162691, 0.393878162, 0, -0.393878132, 0.919162691, 0)
  1446. o94.Part0 = o2
  1447. o94.Part1 = o93
  1448. o95.Name = "qRelativeCFrameWeldValue"
  1449. o95.Parent = o93
  1450. o95.Value = CFrame.new(0.531018019, -0.486108959, -0.519073009, 0, 0, 1, 0.919162691, 0.393878162, 0, -0.393878132, 0.919162691, 0)
  1451. o96.Parent = o71
  1452. o96.Position = Vector3.new(0.507662475, 5.31690836, -0.0615784265)
  1453. o96.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1454. o96.Size = Vector3.new(0.059974201, 0.227901995, 0.0899612829)
  1455. o96.CFrame = CFrame.new(0.507662475, 5.31690836, -0.0615784265, 0.99999541, -0.00303396117, -0.000104580708, 0.00303345313, 0.999985039, -0.00455759233, 0.0001184067, 0.00455725426, 0.999989629)
  1456. o96.Position = Vector3.new(0.507662475, 5.31690836, -0.0615784265)
  1457. o96.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1458. o97.Name = "qCFrameWeldThingy"
  1459. o97.Parent = o96
  1460. o97.C1 = CFrame.new(-0.531019986, -0.864435673, 0.0516813621, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1461. o97.Part0 = o2
  1462. o97.Part1 = o96
  1463. o98.Name = "qRelativeCFrameWeldValue"
  1464. o98.Parent = o96
  1465. o98.Value = CFrame.new(-0.531019986, -0.864435673, 0.0516813621, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1466. o99.Parent = o71
  1467. o99.Position = Vector3.new(0.507979751, 5.20256376, 0.196508363)
  1468. o99.Rotation = Vector3.new(67.0599976, 0.159999996, 0.0700000003)
  1469. o99.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1470. o99.CFrame = CFrame.new(0.507979751, 5.20256376, 0.196508363, 0.99999541, -0.00129113777, 0.00274751172, 0.00303345313, 0.389683098, -0.920944035, 0.0001184067, 0.920948148, 0.389685184)
  1471. o99.Position = Vector3.new(0.507979751, 5.20256376, 0.196508363)
  1472. o99.Orientation = Vector3.new(67.0599976, 0.400000006, 0.449999988)
  1473. o100.Name = "qCFrameWeldThingy"
  1474. o100.Parent = o99
  1475. o100.C1 = CFrame.new(-0.531020999, -0.486104667, 0.609034657, 0, 0, -1, 0.919162691, 0.393878162, 0, 0.393878132, -0.919162691, 0)
  1476. o100.Part0 = o2
  1477. o100.Part1 = o99
  1478. o101.Name = "qRelativeCFrameWeldValue"
  1479. o101.Parent = o99
  1480. o101.Value = CFrame.new(-0.531020999, -0.486104667, 0.609034657, 0, 0, -1, 0.919162691, 0.393878162, 0, 0.393878132, -0.919162691, 0)
  1481. o102.Parent = o71
  1482. o102.Position = Vector3.new(0.507653058, 5.31649828, 0.0283819959)
  1483. o102.Rotation = Vector3.new(-179.740005, 0.00999999978, 179.830002)
  1484. o102.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1485. o102.CFrame = CFrame.new(0.507653058, 5.31649828, 0.0283819959, -0.99999541, -0.00303396117, 0.000104580708, -0.00303345313, 0.999985039, 0.00455759233, -0.0001184067, 0.00455725426, -0.999989629)
  1486. o102.Position = Vector3.new(0.507653058, 5.31649828, 0.0283819959)
  1487. o102.Orientation = Vector3.new(-0.25999999, 179.990005, -0.170000002)
  1488. o103.Name = "qCFrameWeldThingy"
  1489. o103.Parent = o102
  1490. o103.C1 = CFrame.new(0.531019986, -0.864435673, 0.0382799953, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1491. o103.Part0 = o2
  1492. o103.Part1 = o102
  1493. o104.Name = "qRelativeCFrameWeldValue"
  1494. o104.Parent = o102
  1495. o104.Value = CFrame.new(0.531019986, -0.864435673, 0.0382799953, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1496. o105.Parent = o71
  1497. o105.Position = Vector3.new(0.508026421, 5.2045064, -0.229903862)
  1498. o105.Rotation = Vector3.new(113.459999, 0.159999996, 179.940002)
  1499. o105.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1500. o105.CFrame = CFrame.new(0.508026421, 5.2045064, -0.229903862, -0.99999541, -0.00109888439, 0.00282989605, -0.00303345313, 0.398061424, -0.917353809, -0.0001184067, -0.91735816, -0.398062915)
  1501. o105.Position = Vector3.new(0.508026421, 5.2045064, -0.229903862)
  1502. o105.Orientation = Vector3.new(66.5400009, 179.589996, -0.439999998)
  1503. o106.Name = "qCFrameWeldThingy"
  1504. o106.Parent = o105
  1505. o106.C1 = CFrame.new(0.531023026, -0.497657359, 0.604083419, 0, 0, 1, -0.919162691, 0.393878162, 0, -0.393878132, -0.919162691, 0)
  1506. o106.Part0 = o2
  1507. o106.Part1 = o105
  1508. o107.Name = "qRelativeCFrameWeldValue"
  1509. o107.Parent = o105
  1510. o107.Value = CFrame.new(0.531023026, -0.497657359, 0.604083419, 0, 0, 1, -0.919162691, 0.393878162, 0, -0.393878132, -0.919162691, 0)
  1511. o108.Parent = o71
  1512. o108.Position = Vector3.new(0.508283973, 5.12198162, -0.265716255)
  1513. o108.Rotation = Vector3.new(-66.5400009, -0.159999996, 0.0599999987)
  1514. o108.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1515. o108.CFrame = CFrame.new(0.508283973, 5.12198162, -0.265716255, 0.99999541, -0.00109888439, -0.00282989605, 0.00303345313, 0.398061424, 0.917353809, 0.0001184067, -0.91735816, 0.398062915)
  1516. o108.Position = Vector3.new(0.508283973, 5.12198162, -0.265716255)
  1517. o108.Orientation = Vector3.new(-66.5400009, -0.409999996, 0.439999998)
  1518. o109.Name = "qCFrameWeldThingy"
  1519. o109.Parent = o108
  1520. o109.C1 = CFrame.new(-0.531026006, -0.497659802, -0.514122367, 0, 0, -1, -0.919162691, 0.393878162, 0, 0.393878132, 0.919162691, 0)
  1521. o109.Part0 = o2
  1522. o109.Part1 = o108
  1523. o110.Name = "qRelativeCFrameWeldValue"
  1524. o110.Parent = o108
  1525. o110.Value = CFrame.new(-0.531026006, -0.497659802, -0.514122367, 0, 0, -1, -0.919162691, 0.393878162, 0, 0.393878132, 0.919162691, 0)
  1526. o111.Parent = o71
  1527. o111.Position = Vector3.new(0.508689225, 4.98122501, -0.0990852565)
  1528. o111.Rotation = Vector3.new(0.25999999, -0.00999999978, -179.830002)
  1529. o111.Size = Vector3.new(0.059974201, 0.107953563, 0.161930323)
  1530. o111.CFrame = CFrame.new(0.508689225, 4.98122501, -0.0990852565, -0.99999541, 0.00303396117, -0.000104580708, -0.00303345313, -0.999985039, -0.00455759233, -0.0001184067, -0.00455725426, 0.999989629)
  1531. o111.Position = Vector3.new(0.508689225, 4.98122501, -0.0990852565)
  1532. o111.Orientation = Vector3.new(0.25999999, -0.00999999978, -179.830002)
  1533. o112.Name = "qCFrameWeldThingy"
  1534. o112.Parent = o111
  1535. o112.C1 = CFrame.new(0.531024039, 0.528583527, 0.087658003, 0, 0, 1, 0, -1, 0, 1, 0, -0)
  1536. o112.Part0 = o2
  1537. o112.Part1 = o111
  1538. o113.Name = "qRelativeCFrameWeldValue"
  1539. o113.Parent = o111
  1540. o113.Value = CFrame.new(0.531024039, 0.528583527, 0.087658003, 0, 0, 1, 0, -1, 0, 1, 0, -0)
  1541. o114.Parent = o71
  1542. o114.Position = Vector3.new(0.508676291, 4.98048735, 0.0628380626)
  1543. o114.Rotation = Vector3.new(-179.740005, 0.00999999978, -0.170000002)
  1544. o114.Size = Vector3.new(0.059974201, 0.107953556, 0.161930323)
  1545. o114.CFrame = CFrame.new(0.508676291, 4.98048735, 0.0628380626, 0.99999541, 0.00303396117, 0.000104580708, 0.00303345313, -0.999985039, 0.00455759233, 0.0001184067, -0.00455725426, -0.999989629)
  1546. o114.Position = Vector3.new(0.508676291, 4.98048735, 0.0628380626)
  1547. o114.Orientation = Vector3.new(-0.25999999, 179.990005, 179.830002)
  1548. o115.Name = "qCFrameWeldThingy"
  1549. o115.Parent = o114
  1550. o115.C1 = CFrame.new(-0.531028032, 0.528583527, 0.0742669925, 0, 0, -1, 0, -1, -0, -1, 0, -0)
  1551. o115.Part0 = o2
  1552. o115.Part1 = o114
  1553. o116.Name = "qRelativeCFrameWeldValue"
  1554. o116.Parent = o114
  1555. o116.Value = CFrame.new(-0.531028032, 0.528583527, 0.0742669925, 0, 0, -1, 0, -1, -0, -1, 0, -0)
  1556. o117.Parent = o1
  1557. o117.BrickColor = BrickColor.new("Mid gray")
  1558. o117.Position = Vector3.new(0.509495735, 5.57166576, -0.306948334)
  1559. o117.Rotation = Vector3.new(-179.740005, 0.00999999978, 179.830002)
  1560. o117.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1561. o117.CFrame = CFrame.new(0.509495735, 5.57166576, -0.306948334, -0.99999541, -0.00303396117, 0.000104580708, -0.00303345313, 0.999985039, 0.00455759233, -0.0001184067, 0.00455725426, -0.999989629)
  1562. o117.BottomSurface = Enum.SurfaceType.Smooth
  1563. o117.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1564. o117.Position = Vector3.new(0.509495735, 5.57166576, -0.306948334)
  1565. o117.Orientation = Vector3.new(-0.25999999, 179.990005, -0.170000002)
  1566. o117.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1567. o118.Name = "qCFrameWeldThingy"
  1568. o118.Parent = o117
  1569. o118.C1 = CFrame.new(0.533596992, -1.1180656, -0.298209995, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1570. o118.Part0 = o2
  1571. o118.Part1 = o117
  1572. o119.Name = "qRelativeCFrameWeldValue"
  1573. o119.Parent = o117
  1574. o119.Value = CFrame.new(0.533596992, -1.1180656, -0.298209995, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1575. o120.Parent = o1
  1576. o120.BrickColor = BrickColor.new("Mid gray")
  1577. o120.Position = Vector3.new(0.29976958, 5.57704258, -0.51868099)
  1578. o120.Rotation = Vector3.new(-87.7600021, 89.8300018, 88.0299988)
  1579. o120.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1580. o120.CFrame = CFrame.new(0.29976958, 5.57704258, -0.51868099, 0.000104580708, -0.00303396117, 0.99999541, 0.00455759233, 0.999985039, 0.00303345313, -0.999989629, 0.00455725426, 0.0001184067)
  1581. o120.BottomSurface = Enum.SurfaceType.Smooth
  1582. o120.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1583. o120.Position = Vector3.new(0.29976958, 5.57704258, -0.51868099)
  1584. o120.Orientation = Vector3.new(-0.170000002, 89.9899979, 0.25999999)
  1585. o120.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1586. o121.Name = "qCFrameWeldThingy"
  1587. o121.Parent = o120
  1588. o121.C1 = CFrame.new(-0.509943008, -1.12311363, -0.323863029, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1589. o121.Part0 = o2
  1590. o121.Part1 = o120
  1591. o122.Name = "qRelativeCFrameWeldValue"
  1592. o122.Parent = o120
  1593. o122.Value = CFrame.new(-0.509943008, -1.12311363, -0.323863029, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1594. o123.Parent = o1
  1595. o123.Material = Enum.Material.Pebble
  1596. o123.BrickColor = BrickColor.new("Dark stone grey")
  1597. o123.Position = Vector3.new(-0.528904974, 5.49409056, -0.00919640623)
  1598. o123.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  1599. o123.Size = Vector3.new(0.149999931, 2.1699996, 0.100000009)
  1600. o123.CFrame = CFrame.new(-0.528904974, 5.49409056, -0.00919640623, -0.000104580708, -0.00303396117, -0.99999541, -0.00455759233, 0.999985039, -0.00303345313, 0.999989629, 0.00455725426, -0.0001184067)
  1601. o123.BottomSurface = Enum.SurfaceType.Smooth
  1602. o123.TopSurface = Enum.SurfaceType.Smooth
  1603. o123.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1604. o123.Position = Vector3.new(-0.528904974, 5.49409056, -0.00919640623)
  1605. o123.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  1606. o123.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1607. o124.Name = "qCFrameWeldThingy"
  1608. o124.Parent = o123
  1609. o124.C1 = CFrame.new(-9.93721187e-07, -1.04499865, -0.504998982, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1610. o124.Part0 = o2
  1611. o124.Part1 = o123
  1612. o125.Name = "qRelativeCFrameWeldValue"
  1613. o125.Parent = o123
  1614. o125.Value = CFrame.new(-9.93721187e-07, -1.04499865, -0.504998982, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1615. o126.Parent = o1
  1616. o126.BrickColor = BrickColor.new("Mid gray")
  1617. o126.Position = Vector3.new(-0.343380958, 5.57032156, 0.527919054)
  1618. o126.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  1619. o126.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1620. o126.CFrame = CFrame.new(-0.343380958, 5.57032156, 0.527919054, -0.000104580708, -0.00303396117, -0.99999541, -0.00455759233, 0.999985039, -0.00303345313, 0.999989629, 0.00455725426, -0.0001184067)
  1621. o126.BottomSurface = Enum.SurfaceType.Smooth
  1622. o126.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1623. o126.Position = Vector3.new(-0.343380958, 5.57032156, 0.527919054)
  1624. o126.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  1625. o126.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1626. o127.Name = "qCFrameWeldThingy"
  1627. o127.Parent = o126
  1628. o127.C1 = CFrame.new(-0.536743999, -1.12311363, -0.319180995, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1629. o127.Part0 = o2
  1630. o127.Part1 = o126
  1631. o128.Name = "qRelativeCFrameWeldValue"
  1632. o128.Parent = o126
  1633. o128.Value = CFrame.new(-0.536743999, -1.12311363, -0.319180995, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1634. o129.Name = "Handle"
  1635. o129.Parent = o1
  1636. o129.BrickColor = BrickColor.new("Mid gray")
  1637. o129.Position = Vector3.new(-0.0234703142, 4.98363972, 0.000276126899)
  1638. o129.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  1639. o129.FormFactor = Enum.FormFactor.Custom
  1640. o129.Size = Vector3.new(1.10000002, 1.05000007, 1.10000002)
  1641. o129.CFrame = CFrame.new(-0.0234703142, 4.98363972, 0.000276126899, -0.000104580708, -0.00303396117, -0.99999541, -0.00455759233, 0.999985039, -0.00303345313, 0.999989629, 0.00455725426, -0.0001184067)
  1642. o129.BottomSurface = Enum.SurfaceType.Smooth
  1643. o129.TopSurface = Enum.SurfaceType.Smooth
  1644. o129.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1645. o129.Position = Vector3.new(-0.0234703142, 4.98363972, 0.000276126899)
  1646. o129.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  1647. o129.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1648. o130.Name = "qCFrameWeldThingy"
  1649. o130.Parent = o129
  1650. o130.C1 = CFrame.new(-0.0117469942, -0.533065557, -0.00111398473, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1651. o130.Part0 = o2
  1652. o130.Part1 = o129
  1653. o131.Name = "qRelativeCFrameWeldValue"
  1654. o131.Parent = o129
  1655. o131.Value = CFrame.new(-0.0117469942, -0.533065557, -0.00111398473, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1656. o132.Name = "WeldP"
  1657. o132.Parent = o1
  1658. o132.BrickColor = BrickColor.new("Bright yellow")
  1659. o132.Transparency = 1
  1660. o132.Position = Vector3.new(-0.0251211263, 5.52774286, 0.00275577884)
  1661. o132.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  1662. o132.FormFactor = Enum.FormFactor.Custom
  1663. o132.Size = Vector3.new(0.100000001, 0.100000001, 0.100000001)
  1664. o132.CFrame = CFrame.new(-0.0251211263, 5.52774286, 0.00275577884, -0.000104580708, -0.00303396117, -0.99999541, -0.00455759233, 0.999985039, -0.00303345313, 0.999989629, 0.00455725426, -0.0001184067)
  1665. o132.BottomSurface = Enum.SurfaceType.Smooth
  1666. o132.TopSurface = Enum.SurfaceType.Smooth
  1667. o132.Color = Color3.new(0.960784, 0.803922, 0.188235)
  1668. o132.Position = Vector3.new(-0.0251211263, 5.52774286, 0.00275577884)
  1669. o132.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  1670. o132.Color = Color3.new(0.960784, 0.803922, 0.188235)
  1671. o133.Name = "RAWeld"
  1672. o133.Parent = o132
  1673. o133.Part0 = o132
  1674. o133.Part1 = Character:FindFirstChild("Right Arm")
  1675. o134.Name = "qCFrameWeldThingy"
  1676. o134.Parent = o132
  1677. o134.C1 = CFrame.new(-0.0117469942, -1.07717657, -0.00111398473, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1678. o134.Part0 = o2
  1679. o134.Part1 = o132
  1680. o135.Name = "qRelativeCFrameWeldValue"
  1681. o135.Parent = o132
  1682. o135.Value = CFrame.new(-0.0117469942, -1.07717657, -0.00111398473, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1683. o136.Parent = o1
  1684. o136.BrickColor = BrickColor.new("Mid gray")
  1685. o136.Position = Vector3.new(-0.553074539, 5.56551456, 0.335358173)
  1686. o136.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1687. o136.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1688. o136.CFrame = CFrame.new(-0.553074539, 5.56551456, 0.335358173, 0.99999541, -0.00303396117, -0.000104580708, 0.00303345313, 0.999985039, -0.00455759233, 0.0001184067, 0.00455725426, 0.999989629)
  1689. o136.BottomSurface = Enum.SurfaceType.Smooth
  1690. o136.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1691. o136.Position = Vector3.new(-0.553074539, 5.56551456, 0.335358173)
  1692. o136.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1693. o136.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1694. o137.Name = "qCFrameWeldThingy"
  1695. o137.Parent = o136
  1696. o137.C1 = CFrame.new(0.528910995, -1.1180656, -0.344228983, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1697. o137.Part0 = o2
  1698. o137.Part1 = o136
  1699. o138.Name = "qRelativeCFrameWeldValue"
  1700. o138.Parent = o136
  1701. o138.Value = CFrame.new(0.528910995, -1.1180656, -0.344228983, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1702. o139.Parent = o1
  1703. o139.BrickColor = BrickColor.new("Mid gray")
  1704. o139.Position = Vector3.new(0.308979601, 5.5672164, 0.535876155)
  1705. o139.Rotation = Vector3.new(-87.7600021, 89.8300018, 88.0299988)
  1706. o139.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1707. o139.CFrame = CFrame.new(0.308979601, 5.5672164, 0.535876155, 0.000104580708, -0.00303396117, 0.99999541, 0.00455759233, 0.999985039, 0.00303345313, -0.999989629, 0.00455725426, 0.0001184067)
  1708. o139.BottomSurface = Enum.SurfaceType.Smooth
  1709. o139.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1710. o139.Position = Vector3.new(0.308979601, 5.5672164, 0.535876155)
  1711. o139.Orientation = Vector3.new(-0.170000002, 89.9899979, 0.25999999)
  1712. o139.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1713. o140.Name = "qCFrameWeldThingy"
  1714. o140.Parent = o139
  1715. o140.C1 = CFrame.new(0.544646978, -1.1180656, -0.33316803, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1716. o140.Part0 = o2
  1717. o140.Part1 = o139
  1718. o141.Name = "qRelativeCFrameWeldValue"
  1719. o141.Parent = o139
  1720. o141.Value = CFrame.new(0.544646978, -1.1180656, -0.33316803, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1721. o142.Parent = o1
  1722. o142.BrickColor = BrickColor.new("Mid gray")
  1723. o142.Position = Vector3.new(-0.333339363, 5.57011032, -0.526690841)
  1724. o142.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  1725. o142.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1726. o142.CFrame = CFrame.new(-0.333339363, 5.57011032, -0.526690841, -0.000104580708, -0.00303396117, -0.99999541, -0.00455759233, 0.999985039, -0.00303345313, 0.999989629, 0.00455725426, -0.0001184067)
  1727. o142.BottomSurface = Enum.SurfaceType.Smooth
  1728. o142.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1729. o142.Position = Vector3.new(-0.333339363, 5.57011032, -0.526690841)
  1730. o142.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  1731. o142.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1732. o143.Name = "qCFrameWeldThingy"
  1733. o143.Parent = o142
  1734. o143.C1 = CFrame.new(0.517854989, -1.1180656, -0.309264988, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1735. o143.Part0 = o2
  1736. o143.Part1 = o142
  1737. o144.Name = "qRelativeCFrameWeldValue"
  1738. o144.Parent = o142
  1739. o144.Value = CFrame.new(0.517854989, -1.1180656, -0.309264988, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1740. o145.Parent = o1
  1741. o145.BrickColor = BrickColor.new("Mid gray")
  1742. o145.Position = Vector3.new(0.501487255, 5.57380438, 0.326192141)
  1743. o145.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1744. o145.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1745. o145.CFrame = CFrame.new(0.501487255, 5.57380438, 0.326192141, 0.99999541, -0.00303396117, -0.000104580708, 0.00303345313, 0.999985039, -0.00455759233, 0.0001184067, 0.00455725426, 0.999989629)
  1746. o145.BottomSurface = Enum.SurfaceType.Smooth
  1747. o145.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1748. o145.Position = Vector3.new(0.501487255, 5.57380438, 0.326192141)
  1749. o145.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1750. o145.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1751. o146.Name = "qCFrameWeldThingy"
  1752. o146.Parent = o145
  1753. o146.C1 = CFrame.new(-0.525669992, -1.12311363, -0.334914982, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1754. o146.Part0 = o2
  1755. o146.Part1 = o145
  1756. o147.Name = "qRelativeCFrameWeldValue"
  1757. o147.Parent = o145
  1758. o147.Value = CFrame.new(-0.525669992, -1.12311363, -0.334914982, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1759. o148.Parent = o1
  1760. o148.BrickColor = BrickColor.new("Mid gray")
  1761. o148.Position = Vector3.new(-0.545108676, 5.57355976, -0.31696111)
  1762. o148.Rotation = Vector3.new(-179.740005, 0.00999999978, 179.830002)
  1763. o148.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1764. o148.CFrame = CFrame.new(-0.545108676, 5.57355976, -0.31696111, -0.99999541, -0.00303396117, 0.000104580708, -0.00303345313, 0.999985039, 0.00455759233, -0.0001184067, 0.00455725426, -0.999989629)
  1765. o148.BottomSurface = Enum.SurfaceType.Smooth
  1766. o148.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1767. o148.Position = Vector3.new(-0.545108676, 5.57355976, -0.31696111)
  1768. o148.Orientation = Vector3.new(-0.25999999, 179.990005, -0.170000002)
  1769. o148.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1770. o149.Name = "qCFrameWeldThingy"
  1771. o149.Parent = o148
  1772. o149.C1 = CFrame.new(-0.520998001, -1.12311363, -0.308120996, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1773. o149.Part0 = o2
  1774. o149.Part1 = o148
  1775. o150.Name = "qRelativeCFrameWeldValue"
  1776. o150.Parent = o148
  1777. o150.Value = CFrame.new(-0.520998001, -1.12311363, -0.308120996, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1778.  
  1779.  
  1780. --Damaged Eye
  1781.  
  1782.  
  1783. local runDummyScript = function(f,scri)
  1784. local oldenv = getfenv(f)
  1785. local newenv = setmetatable({}, {
  1786. __index = function(_, k)
  1787. if k:lower() == 'script' then
  1788. return scri
  1789. else
  1790. return oldenv[k]
  1791. end
  1792. end
  1793. })
  1794. setfenv(f, newenv)
  1795. ypcall(function() f() end)
  1796. end
  1797. cors = {}
  1798. mas = Instance.new("Model",Character)
  1799. mas.Name = "DMGEye"
  1800. o1 = Instance.new("Model")
  1801. o2 = Instance.new("Model")
  1802. o3 = Instance.new("Part")
  1803. o4 = Instance.new("SpecialMesh")
  1804. o5 = Instance.new("Part")
  1805. o6 = Instance.new("SpecialMesh")
  1806. o7 = Instance.new("Weld")
  1807. o8 = Instance.new("CFrameValue")
  1808. o9 = Instance.new("Part")
  1809. o10 = Instance.new("SpecialMesh")
  1810. o11 = Instance.new("Weld")
  1811. o12 = Instance.new("CFrameValue")
  1812. o13 = Instance.new("Part")
  1813. o14 = Instance.new("SpecialMesh")
  1814. o15 = Instance.new("Weld")
  1815. o16 = Instance.new("CFrameValue")
  1816. o17 = Instance.new("Part")
  1817. o18 = Instance.new("SpecialMesh")
  1818. o19 = Instance.new("Weld")
  1819. o20 = Instance.new("CFrameValue")
  1820. o21 = Instance.new("Model")
  1821. o22 = Instance.new("Part")
  1822. o23 = Instance.new("SpecialMesh")
  1823. o24 = Instance.new("Weld")
  1824. o25 = Instance.new("CFrameValue")
  1825. o26 = Instance.new("Part")
  1826. o27 = Instance.new("SpecialMesh")
  1827. o28 = Instance.new("Weld")
  1828. o29 = Instance.new("CFrameValue")
  1829. o30 = Instance.new("Part")
  1830. o31 = Instance.new("SpecialMesh")
  1831. o32 = Instance.new("Weld")
  1832. o33 = Instance.new("CFrameValue")
  1833. o34 = Instance.new("Part")
  1834. o35 = Instance.new("SpecialMesh")
  1835. o36 = Instance.new("Weld")
  1836. o37 = Instance.new("CFrameValue")
  1837. o38 = Instance.new("Part")
  1838. o39 = Instance.new("SpecialMesh")
  1839. o40 = Instance.new("Weld")
  1840. o41 = Instance.new("CFrameValue")
  1841. o42 = Instance.new("Part")
  1842. o43 = Instance.new("Weld")
  1843. o44 = Instance.new("Weld")
  1844. o45 = Instance.new("CFrameValue")
  1845. o1.Name = "Damages"
  1846. o1.Parent = mas
  1847. o2.Name = "RD"
  1848. o2.Parent = o1
  1849. o3.Parent = o2
  1850. o3.Material = Enum.Material.Metal
  1851. o3.BrickColor = BrickColor.new("Really black")
  1852. o3.Position = Vector3.new(-2.18339634, 0.1121618, 0.585544586)
  1853. o3.Rotation = Vector3.new(111.220001, 16.6299992, 55.9900017)
  1854. o3.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1855. o3.Velocity = Vector3.new(7.64861834e-05, -0.00021728249, -0.000114729271)
  1856. o3.CanCollide = false
  1857. o3.Size = Vector3.new(0.0900000036, 0.389999986, 0.0500000007)
  1858. o3.CFrame = CFrame.new(-2.18339634, 0.1121618, 0.585544586, 0.535986066, -0.794213593, 0.286258429, -0.150682107, -0.423631191, -0.893214166, 0.830670774, 0.435616344, -0.346734136)
  1859. o3.BottomSurface = Enum.SurfaceType.Smooth
  1860. o3.TopSurface = Enum.SurfaceType.Smooth
  1861. o3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1862. o3.Position = Vector3.new(-2.18339634, 0.1121618, 0.585544586)
  1863. o3.Orientation = Vector3.new(63.2799988, 140.460007, -160.419998)
  1864. o3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1865. o4.Parent = o3
  1866. o4.MeshType = Enum.MeshType.Sphere
  1867. o5.Parent = o2
  1868. o5.Material = Enum.Material.Metal
  1869. o5.BrickColor = BrickColor.new("Really black")
  1870. o5.Position = Vector3.new(-2.29318476, 0.0752656981, 0.649692893)
  1871. o5.Rotation = Vector3.new(106.129997, 9.11999989, 57.1199989)
  1872. o5.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1873. o5.Velocity = Vector3.new(4.38828283e-06, 0.000185279074, -6.58241333e-06)
  1874. o5.CanCollide = false
  1875. o5.Size = Vector3.new(0.0900000036, 0.319999993, 0.0500000007)
  1876. o5.CFrame = CFrame.new(-2.29318476, 0.0752656981, 0.649692893, 0.535986066, -0.829218626, 0.158479065, -0.150682107, -0.278671622, -0.948491991, 0.830670774, 0.48449856, -0.274312466)
  1877. o5.BottomSurface = Enum.SurfaceType.Smooth
  1878. o5.TopSurface = Enum.SurfaceType.Smooth
  1879. o5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1880. o5.Position = Vector3.new(-2.29318476, 0.0752656981, 0.649692893)
  1881. o5.Orientation = Vector3.new(71.5299988, 149.979996, -151.600006)
  1882. o5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1883. o6.Parent = o5
  1884. o6.MeshType = Enum.MeshType.Sphere
  1885. o7.Name = "qCFrameWeldThingy"
  1886. o7.Parent = o5
  1887. o7.C1 = CFrame.new(-7.15255737e-07, -0.132400155, 1.78813934e-07, 1, 0, 0, 0, 0.987685978, -0.156449571, 0, 0.156449571, 0.987685978)
  1888. o7.Part0 = o3
  1889. o7.Part1 = o5
  1890. o8.Name = "qRelativeCFrameWeldValue"
  1891. o8.Parent = o5
  1892. o8.Value = CFrame.new(-7.15255737e-07, -0.132400155, 1.78813934e-07, 1, 0, 0, 0, 0.987685978, -0.156449571, 0, 0.156449571, 0.987685978)
  1893. o9.Parent = o2
  1894. o9.Material = Enum.Material.Metal
  1895. o9.BrickColor = BrickColor.new("Really black")
  1896. o9.Position = Vector3.new(-2.39432836, 0.0491841137, 0.710223913)
  1897. o9.Rotation = Vector3.new(101.260002, 1.53999996, 57.5800018)
  1898. o9.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1899. o9.Velocity = Vector3.new(-4.65771955e-05, 0.000560345245, 6.98658041e-05)
  1900. o9.CanCollide = false
  1901. o9.Size = Vector3.new(0.0900000036, 0.200000003, 0.0500000007)
  1902. o9.CFrame = CFrame.new(-2.39432836, 0.0491841137, 0.710223913, 0.535986066, -0.84379971, 0.0268548578, -0.150682107, -0.126916528, -0.980401516, 0.830670774, 0.521435022, -0.195170939)
  1903. o9.BottomSurface = Enum.SurfaceType.Smooth
  1904. o9.TopSurface = Enum.SurfaceType.Smooth
  1905. o9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1906. o9.Position = Vector3.new(-2.39432836, 0.0491841137, 0.710223913)
  1907. o9.Orientation = Vector3.new(78.6399994, 172.169998, -130.110001)
  1908. o9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1909. o10.Parent = o9
  1910. o10.MeshType = Enum.MeshType.Sphere
  1911. o11.Name = "qCFrameWeldThingy"
  1912. o11.Parent = o9
  1913. o11.C1 = CFrame.new(-4.76837158e-07, -0.250989318, -0.0317450762, 1, 0, 0, 0, 0.951068401, -0.308980465, 0, 0.308980465, 0.951068401)
  1914. o11.Part0 = o3
  1915. o11.Part1 = o9
  1916. o12.Name = "qRelativeCFrameWeldValue"
  1917. o12.Parent = o9
  1918. o12.Value = CFrame.new(-4.76837158e-07, -0.250989318, -0.0317450762, 1, 0, 0, 0, 0.951068401, -0.308980465, 0, 0.308980465, 0.951068401)
  1919. o13.Parent = o2
  1920. o13.Material = Enum.Material.Metal
  1921. o13.BrickColor = BrickColor.new("Really black")
  1922. o13.Position = Vector3.new(-2.47057676, 0.0530656129, 0.761550009)
  1923. o13.Rotation = Vector3.new(91.4400024, -13.6099997, 56.5299988)
  1924. o13.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1925. o13.Velocity = Vector3.new(-3.89924462e-05, 0.000859783555, 5.84886657e-05)
  1926. o13.CanCollide = false
  1927. o13.Size = Vector3.new(0.0900000036, 0.200000003, 0.0500000007)
  1928. o13.CFrame = CFrame.new(-2.47057676, 0.0530656129, 0.761550009, 0.535986066, -0.810782969, -0.235266089, -0.150682107, 0.182325631, -0.97162354, 0.830670774, 0.556227088, -0.0244464278)
  1929. o13.BottomSurface = Enum.SurfaceType.Smooth
  1930. o13.TopSurface = Enum.SurfaceType.Smooth
  1931. o13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1932. o13.Position = Vector3.new(-2.47057676, 0.0530656129, 0.761550009)
  1933. o13.Orientation = Vector3.new(76.3199997, -95.9300003, -39.5699997)
  1934. o13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1935. o14.Parent = o13
  1936. o14.MeshType = Enum.MeshType.Sphere
  1937. o15.Name = "qCFrameWeldThingy"
  1938. o15.Parent = o13
  1939. o15.C1 = CFrame.new(-0.00118255615, -0.319965243, -0.120680332, 1, 0, 0, 0, 0.808997452, -0.587812185, 0, 0.587812185, 0.808997452)
  1940. o15.Part0 = o3
  1941. o15.Part1 = o13
  1942. o16.Name = "qRelativeCFrameWeldValue"
  1943. o16.Parent = o13
  1944. o16.Value = CFrame.new(-0.00118255615, -0.319965243, -0.120680332, 1, 0, 0, 0, 0.808997452, -0.587812185, 0, 0.587812185, 0.808997452)
  1945. o17.Parent = o2
  1946. o17.Material = Enum.Material.Metal
  1947. o17.BrickColor = BrickColor.new("Really black")
  1948. o17.Position = Vector3.new(-2.55707598, 0.0862681568, 0.804700851)
  1949. o17.Rotation = Vector3.new(67.9599991, -22.9500008, 48.0900002)
  1950. o17.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1951. o17.Velocity = Vector3.new(2.58879554e-05, 0.00115529017, -3.88319313e-05)
  1952. o17.CanCollide = false
  1953. o17.Size = Vector3.new(0.0900000036, 0.200000003, 0.0500000007)
  1954. o17.CFrame = CFrame.new(-2.55707598, 0.0862681568, 0.804700851, 0.615160704, -0.685252786, -0.389879614, 0.0378879532, 0.519642234, -0.85354352, 0.787490904, 0.510294676, 0.345626354)
  1955. o17.BottomSurface = Enum.SurfaceType.Smooth
  1956. o17.TopSurface = Enum.SurfaceType.Smooth
  1957. o17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1958. o17.Position = Vector3.new(-2.55707598, 0.0862681568, 0.804700851)
  1959. o17.Orientation = Vector3.new(58.5999985, -48.4399986, 4.17000008)
  1960. o17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1961. o18.Parent = o17
  1962. o18.MeshType = Enum.MeshType.Sphere
  1963. o19.Name = "qCFrameWeldThingy"
  1964. o19.Parent = o17
  1965. o19.C1 = CFrame.new(0.0582704544, -0.354443789, -0.243537545, 0.978154123, -0.161575556, -0.130797103, -0.021699883, 0.546392977, -0.837247789, 0.206745401, 0.821795642, 0.530950367)
  1966. o19.Part0 = o3
  1967. o19.Part1 = o17
  1968. o20.Name = "qRelativeCFrameWeldValue"
  1969. o20.Parent = o17
  1970. o20.Value = CFrame.new(0.0582704544, -0.354443789, -0.243537545, 0.978154123, -0.161575556, -0.130797103, -0.021699883, 0.546392977, -0.837247789, 0.206745401, 0.821795642, 0.530950367)
  1971. o21.Name = "LD"
  1972. o21.Parent = o1
  1973. o22.Parent = o21
  1974. o22.Material = Enum.Material.Metal
  1975. o22.BrickColor = BrickColor.new("Really black")
  1976. o22.Position = Vector3.new(-2.26136494, 0.109790526, 0.47089684)
  1977. o22.Rotation = Vector3.new(108.599998, 18.2900009, 56.7700005)
  1978. o22.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1979. o22.Velocity = Vector3.new(7.18525262e-05, -0.000400971854, -0.000107778789)
  1980. o22.CanCollide = false
  1981. o22.Size = Vector3.new(0.0900000036, 0.389999986, 0.0500000007)
  1982. o22.CFrame = CFrame.new(-2.26136494, 0.109790526, 0.47089684, 0.520283282, -0.794213593, 0.313895226, -0.103766866, -0.423631191, -0.899871707, 0.847666085, 0.435616344, -0.302821249)
  1983. o22.BottomSurface = Enum.SurfaceType.Smooth
  1984. o22.TopSurface = Enum.SurfaceType.Smooth
  1985. o22.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1986. o22.Position = Vector3.new(-2.26136494, 0.109790526, 0.47089684)
  1987. o22.Orientation = Vector3.new(64.1399994, 133.970001, -166.240005)
  1988. o22.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1989. o23.Parent = o22
  1990. o23.MeshType = Enum.MeshType.Sphere
  1991. o24.Name = "qCFrameWeldThingy"
  1992. o24.Parent = o22
  1993. o24.C1 = CFrame.new(0.13750267, -0.0129858255, -0.0123776495, 0.998631775, -0, -0.0522932447, 0, 1, -0, 0.0522932447, 0, 0.998631775)
  1994. o24.Part0 = o3
  1995. o24.Part1 = o22
  1996. o25.Name = "qRelativeCFrameWeldValue"
  1997. o25.Parent = o22
  1998. o25.Value = CFrame.new(0.13750267, -0.0129858255, -0.0123776495, 0.998631775, -0, -0.0522932447, 0, 1, -0, 0.0522932447, 0, 0.998631775)
  1999. o26.Parent = o21
  2000. o26.Material = Enum.Material.Metal
  2001. o26.BrickColor = BrickColor.new("Really black")
  2002. o26.Position = Vector3.new(-2.37172008, 0.0730199963, 0.53412497)
  2003. o26.Rotation = Vector3.new(103.589996, 10.71, 58.0299988)
  2004. o26.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  2005. o26.CanCollide = false
  2006. o26.Size = Vector3.new(0.0900000036, 0.319999993, 0.0500000007)
  2007. o26.CFrame = CFrame.new(-2.37172008, 0.0730199963, 0.53412497, 0.520232201, -0.83356005, 0.185839221, -0.103711098, -0.277655602, -0.955066204, 0.847704291, 0.477582604, -0.230894789)
  2008. o26.BottomSurface = Enum.SurfaceType.Smooth
  2009. o26.TopSurface = Enum.SurfaceType.Smooth
  2010. o26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2011. o26.Position = Vector3.new(-2.37172008, 0.0730199963, 0.53412497)
  2012. o26.Orientation = Vector3.new(72.7600021, 141.169998, -159.520004)
  2013. o26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2014. o27.Parent = o26
  2015. o27.MeshType = Enum.MeshType.Sphere
  2016. o28.Name = "qCFrameWeldThingy"
  2017. o28.Parent = o26
  2018. o28.C1 = CFrame.new(0.13750124, -0.143289924, -0.0142576098, 0.998627722, 3.361376e-05, -0.0523709431, -0.00822492503, 0.987690926, -0.156201839, 0.0517210513, 0.156418234, 0.986335754)
  2019. o28.Part0 = o3
  2020. o28.Part1 = o26
  2021. o29.Name = "qRelativeCFrameWeldValue"
  2022. o29.Parent = o26
  2023. o29.Value = CFrame.new(0.13750124, -0.143289924, -0.0142576098, 0.998627722, 3.361376e-05, -0.0523709431, -0.00822492503, 0.987690926, -0.156201839, 0.0517210513, 0.156418234, 0.986335754)
  2024. o30.Parent = o21
  2025. o30.Material = Enum.Material.Metal
  2026. o30.BrickColor = BrickColor.new("Really black")
  2027. o30.Position = Vector3.new(-2.47360516, 0.047128275, 0.593491554)
  2028. o30.Rotation = Vector3.new(98.8300018, 3.04999995, 58.5999985)
  2029. o30.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  2030. o30.Velocity = Vector3.new(-5.05944699e-05, 0.000373101968, 7.58917085e-05)
  2031. o30.CanCollide = false
  2032. o30.Size = Vector3.new(0.0900000036, 0.200000003, 0.0500000007)
  2033. o30.CFrame = CFrame.new(-2.47360516, 0.047128275, 0.593491554, 0.520261168, -0.85235244, 0.0531400442, -0.10373386, -0.124835879, -0.986739755, 0.847683728, 0.507849932, -0.153365001)
  2034. o30.BottomSurface = Enum.SurfaceType.Smooth
  2035. o30.TopSurface = Enum.SurfaceType.Smooth
  2036. o30.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2037. o30.Position = Vector3.new(-2.47360516, 0.047128275, 0.593491554)
  2038. o30.Orientation = Vector3.new(80.6600037, 160.889999, -140.270004)
  2039. o30.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2040. o31.Parent = o30
  2041. o31.MeshType = Enum.MeshType.Sphere
  2042. o32.Name = "qCFrameWeldThingy"
  2043. o32.Parent = o30
  2044. o32.C1 = CFrame.new(0.137501597, -0.259514451, -0.0475306511, 0.99862957, 1.13388523e-05, -0.0523352027, -0.0161823891, 0.951061785, -0.308576792, 0.0497705117, 0.30900082, 0.949758589)
  2045. o32.Part0 = o3
  2046. o32.Part1 = o30
  2047. o33.Name = "qRelativeCFrameWeldValue"
  2048. o33.Parent = o30
  2049. o33.Value = CFrame.new(0.137501597, -0.259514451, -0.0475306511, 0.99862957, 1.13388523e-05, -0.0523352027, -0.0161823891, 0.951061785, -0.308576792, 0.0497705117, 0.30900082, 0.949758589)
  2050. o34.Parent = o21
  2051. o34.Material = Enum.Material.Metal
  2052. o34.BrickColor = BrickColor.new("Really black")
  2053. o34.Position = Vector3.new(-2.55105853, 0.0513254032, 0.642956734)
  2054. o34.Rotation = Vector3.new(89.3499985, -12.29, 57.8300018)
  2055. o34.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  2056. o34.Velocity = Vector3.new(-4.23929523e-05, 0.000669440371, 6.35894321e-05)
  2057. o34.CanCollide = false
  2058. o34.Size = Vector3.new(0.0900000036, 0.200000003, 0.0500000007)
  2059. o34.CFrame = CFrame.new(-2.55105853, 0.0513254032, 0.642956734, 0.520299375, -0.827037036, -0.212834567, -0.103707992, 0.186189264, -0.97702527, 0.847663462, 0.530418277, 0.0111039281)
  2060. o34.BottomSurface = Enum.SurfaceType.Smooth
  2061. o34.TopSurface = Enum.SurfaceType.Smooth
  2062. o34.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2063. o34.Position = Vector3.new(-2.55105853, 0.0513254032, 0.642956734)
  2064. o34.Orientation = Vector3.new(77.6900024, -87.0100021, -29.1200008)
  2065. o34.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2066. o35.Parent = o34
  2067. o35.MeshType = Enum.MeshType.Sphere
  2068. o36.Name = "qCFrameWeldThingy"
  2069. o36.Parent = o34
  2070. o36.C1 = CFrame.new(0.136319041, -0.323195577, -0.13832736, 0.998629332, -3.88585031e-05, -0.052340325, -0.0307327416, 0.809027135, -0.586967349, 0.0423675515, 0.587771416, 0.807916999)
  2071. o36.Part0 = o3
  2072. o36.Part1 = o34
  2073. o37.Name = "qRelativeCFrameWeldValue"
  2074. o37.Parent = o34
  2075. o37.Value = CFrame.new(0.136319041, -0.323195577, -0.13832736, 0.998629332, -3.88585031e-05, -0.052340325, -0.0307327416, 0.809027135, -0.586967349, 0.0423675515, 0.587771416, 0.807916999)
  2076. o38.Parent = o21
  2077. o38.Material = Enum.Material.Metal
  2078. o38.BrickColor = BrickColor.new("Really black")
  2079. o38.Position = Vector3.new(-2.6392355, 0.0842583477, 0.682791829)
  2080. o38.Rotation = Vector3.new(66.2699966, -22.2299995, 49.9000015)
  2081. o38.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  2082. o38.Velocity = Vector3.new(2.196063e-05, 0.000958506425, -3.29409377e-05)
  2083. o38.CanCollide = false
  2084. o38.Size = Vector3.new(0.0900000036, 0.200000003, 0.0500000007)
  2085. o38.CFrame = CFrame.new(-2.6392355, 0.0842583477, 0.682791829, 0.596174717, -0.7081002, -0.378378004, 0.0847479403, 0.524161518, -0.847391605, 0.798369288, 0.473126709, 0.37250191)
  2086. o38.BottomSurface = Enum.SurfaceType.Smooth
  2087. o38.TopSurface = Enum.SurfaceType.Smooth
  2088. o38.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2089. o38.Position = Vector3.new(-2.6392355, 0.0842583477, 0.682791829)
  2090. o38.Orientation = Vector3.new(57.9300003, -45.4500008, 9.18000031)
  2091. o38.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2092. o39.Parent = o38
  2093. o39.MeshType = Enum.MeshType.Sphere
  2094. o40.Name = "qCFrameWeldThingy"
  2095. o40.Parent = o38
  2096. o40.C1 = CFrame.new(0.196485281, -0.354164064, -0.232349396, 0.969953299, -0.161609203, -0.18185991, -0.0655010641, 0.54643321, -0.834937334, 0.234307855, 0.821762204, 0.519429147)
  2097. o40.Part0 = o3
  2098. o40.Part1 = o38
  2099. o41.Name = "qRelativeCFrameWeldValue"
  2100. o41.Parent = o38
  2101. o41.Value = CFrame.new(0.196485281, -0.354164064, -0.232349396, 0.969953299, -0.161609203, -0.18185991, -0.0655010641, 0.54643321, -0.834937334, 0.234307855, 0.821762204, 0.519429147)
  2102. o42.Name = "WeldP"
  2103. o42.Parent = o1
  2104. o42.BrickColor = BrickColor.new("Brick yellow")
  2105. o42.Position = Vector3.new(-2.38771033, 0.696670651, 0.424690872)
  2106. o42.Rotation = Vector3.new(-77.0999985, -9.14000034, 139.970001)
  2107. o42.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  2108. o42.Velocity = Vector3.new(0.00121866271, -0.000289518095, -0.00182799401)
  2109. o42.FormFactor = Enum.FormFactor.Symmetric
  2110. o42.Size = Vector3.new(0.100000001, 0.100000001, 0.100000001)
  2111. o42.CFrame = CFrame.new(-2.38771033, 0.696670651, 0.424690872, -0.756016374, -0.634998262, -0.158797741, 0.0250043441, -0.270445466, 0.96241051, -0.654075086, 0.723627448, 0.220338807)
  2112. o42.TopSurface = Enum.SurfaceType.Smooth
  2113. o42.Color = Color3.new(0.843137, 0.772549, 0.603922)
  2114. o42.Position = Vector3.new(-2.38771033, 0.696670651, 0.424690872)
  2115. o42.Orientation = Vector3.new(-74.2399979, -35.7799988, 174.720001)
  2116. o42.Color = Color3.new(0.843137, 0.772549, 0.603922)
  2117. o43.Name = "HeadWeld"
  2118. o43.Parent = o42
  2119. o43.Part0 = o42
  2120. o43.Part1 = Character.Head
  2121. o44.Name = "qCFrameWeldThingy"
  2122. o44.Parent = o42
  2123. o44.C1 = CFrame.new(-0.274290323, 0.144736886, -0.559539795, -0.952302933, 0.304919928, -0.0119600967, 0.301497191, 0.934117138, -0.191114247, -0.0471024103, -0.185604572, -0.981494904)
  2124. o44.Part0 = o3
  2125. o44.Part1 = o42
  2126. o45.Name = "qRelativeCFrameWeldValue"
  2127. o45.Parent = o42
  2128. o45.Value = CFrame.new(-0.274290323, 0.144736886, -0.559539795, -0.952302933, 0.304919928, -0.0119600967, 0.301497191, 0.934117138, -0.191114247, -0.0471024103, -0.185604572, -0.981494904)
  2129.  
  2130.  
  2131.  
  2132.  
  2133. Head.face.Texture = "rbxassetid://1364920995"
  2134. local shir = Character.Shirt
  2135. local pan = Character.Pants
  2136. shir.ShirtTemplate = "rbxassetid://2069671482"
  2137. pan.PantsTemplate = "rbxassetid://3218528152"
  2138.  
  2139. local char = Character:GetChildren()
  2140. for i=1, #char do
  2141. if (char[i].className == "Accessory") then
  2142. char[i]:remove()
  2143. end
  2144. end
  2145.  
  2146. for i=1, #char do
  2147. if (char[i].className == "Hat") then
  2148. char[i]:remove()
  2149. end
  2150. end
  2151.  
  2152.  
  2153.  
  2154. IT = Instance.new
  2155. CF = CFrame.new
  2156. VT = Vector3.new
  2157. RAD = math.rad
  2158. C3 = Color3.new
  2159. UD2 = UDim2.new
  2160. BRICKC = BrickColor.new
  2161. ANGLES = CFrame.Angles
  2162. EULER = CFrame.fromEulerAnglesXYZ
  2163. COS = math.cos
  2164. ACOS = math.acos
  2165. SIN = math.sin
  2166. ASIN = math.asin
  2167. ABS = math.abs
  2168. MRANDOM = math.random
  2169. FLOOR = math.floor
  2170.  
  2171. --//=================================\\
  2172. --|| USEFUL VALUES
  2173. --\\=================================//
  2174.  
  2175. Animation_Speed = 3
  2176. local FORCERESET = false
  2177. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  2178. local Speed = 16
  2179. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  2180. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  2181. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  2182. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  2183. local DAMAGEMULTIPLIER = 1
  2184. local ANIM = "Idle"
  2185. local ATTACK = false
  2186. local EQUIPPED = false
  2187. local HOLD = false
  2188. local COMBO = 1
  2189. local Rooted = false
  2190. local Gun = IT("Model")
  2191. Gun.Name = "Gun"
  2192. local SINE = 0
  2193. local KEYHOLD = false
  2194. local CHANGE = 2 / Animation_Speed
  2195. local WALKINGANIM = false
  2196. local VALUE1 = false
  2197. local VALUE2 = false
  2198. local ROBLOXIDLEANIMATION = IT("Animation")
  2199. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  2200. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  2201. --ROBLOXIDLEANIMATION.Parent = Humanoid
  2202. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  2203. WEAPONGUI.Name = "BanishV3Gui"
  2204. local Weapon = IT("Model")
  2205. Weapon.Name = "Adds"
  2206. local Effects = IT("Folder", Weapon)
  2207. Effects.Name = "Effects"
  2208. local ANIMATOR = Humanoid.Animator
  2209. local ANIMATE = Character:FindFirstChild("Animate")
  2210. local UNANCHOR = true
  2211. local TOBANISH = {}
  2212. script.Parent = PlayerGui
  2213.  
  2214. --//=================================\\
  2215. --\\=================================//
  2216.  
  2217.  
  2218. --//=================================\\
  2219. --|| CUSTOMIZATION
  2220. --\\=================================//
  2221.  
  2222. Class_Name = "Sharpshooter"
  2223. Weapon_Name = "Add-ons"
  2224.  
  2225. Custom_Color_1 = BRICKC("Really black"); --1st color for the weapon.
  2226. Custom_Color_2 = BRICKC("Maroon"); --2nd color for the weapon.
  2227.  
  2228. Custom_Color_3 = BRICKC("Bright blue"); --Color for the abilities.
  2229. Custom_Color_4 = BRICKC("Institutional white"); --Color for the secondary bar.
  2230. Custom_Color_5 = BRICKC("Institutional white"); --Color for the mana bar.
  2231. Custom_Color_6 = BRICKC("Institutional white"); --Color for the health bar.
  2232. Custom_Color_7 = BRICKC("Institutional white"); --Color for the stun bar.
  2233.  
  2234. Custom_Color_8 = BRICKC("Institutional white"); --Background for the mana bar.
  2235. Custom_Color_9 = BRICKC("Institutional white"); --Background for the secondary mana bar.
  2236. Custom_Color_10 = BRICKC("Institutional white"); --Background for the stun bar.
  2237. Custom_Color_11 = BRICKC("Institutional white"); --Background for the health bar.
  2238. Custom_Color_12 = BRICKC("Institutional white"); --Background for the abilities.
  2239.  
  2240.  
  2241. Player_Size = 1 --Size of the player.
  2242. Animation_Speed = 3
  2243. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  2244.  
  2245. local Speed = 20
  2246. local Effects2 = {}
  2247.  
  2248. --//=================================\\
  2249. --|| END OF CUSTOMIZATION
  2250. --\\=================================//
  2251.  
  2252.  
  2253. --//=================================\\
  2254. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  2255. --\\=================================//
  2256.  
  2257. ArtificialHB = Instance.new("BindableEvent", script)
  2258. ArtificialHB.Name = "ArtificialHB"
  2259.  
  2260. script:WaitForChild("ArtificialHB")
  2261.  
  2262. frame = Frame_Speed
  2263. tf = 0
  2264. allowframeloss = false
  2265. tossremainder = false
  2266. lastframe = tick()
  2267. script.ArtificialHB:Fire()
  2268.  
  2269. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2270. tf = tf + s
  2271. if tf >= frame then
  2272. if allowframeloss then
  2273. script.ArtificialHB:Fire()
  2274. lastframe = tick()
  2275. else
  2276. for i = 1, math.floor(tf / frame) do
  2277. script.ArtificialHB:Fire()
  2278. end
  2279. lastframe = tick()
  2280. end
  2281. if tossremainder then
  2282. tf = 0
  2283. else
  2284. tf = tf - frame * math.floor(tf / frame)
  2285. end
  2286. end
  2287. end)
  2288.  
  2289. --//=================================\\
  2290. --\\=================================//
  2291.  
  2292. --//=================================\\
  2293. --|| SOME FUNCTIONS
  2294. --\\=================================//
  2295.  
  2296. function Clerp(a, b, t)
  2297. local qa = {QuaternionFromCFrame(a)}
  2298. local qb = {QuaternionFromCFrame(b)}
  2299. local ax, ay, az = a.x, a.y, a.z
  2300. local bx, by, bz = b.x, b.y, b.z
  2301. local _t = 1 - t
  2302. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2303. end
  2304.  
  2305. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  2306. local frame = IT("Frame")
  2307. frame.BackgroundTransparency = TRANSPARENCY
  2308. frame.BorderSizePixel = BORDERSIZEPIXEL
  2309. frame.Position = POSITION
  2310. frame.Size = SIZE
  2311. frame.BackgroundColor3 = COLOR
  2312. frame.BorderColor3 = BORDERCOLOR
  2313. frame.Name = NAME
  2314. frame.Parent = PARENT
  2315. return frame
  2316. end
  2317.  
  2318. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  2319. local label = IT("TextLabel")
  2320. label.BackgroundTransparency = 1
  2321. label.Size = UD2(1, 0, 1, 0)
  2322. label.Position = UD2(0, 0, 0, 0)
  2323. label.TextColor3 = TEXTCOLOR
  2324. label.TextStrokeTransparency = STROKETRANSPARENCY
  2325. label.TextTransparency = TRANSPARENCY
  2326. label.FontSize = TEXTFONTSIZE
  2327. label.Font = TEXTFONT
  2328. label.BorderSizePixel = BORDERSIZEPIXEL
  2329. label.TextScaled = false
  2330. label.Text = TEXT
  2331. label.Name = NAME
  2332. label.Parent = PARENT
  2333. return label
  2334. end
  2335.  
  2336. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  2337. if FLOOR ~= nil then
  2338. coroutine.resume(coroutine.create(function()
  2339. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  2340. PART.CFrame = CF(POSITION)
  2341. for i = 1, 45 do
  2342. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  2343. RingPiece.Material = FLOOR.Material
  2344. RingPiece.Color = FLOOR.Color
  2345. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2346. Debris:AddItem(RingPiece,SWAIT)
  2347. end
  2348. PART:remove()
  2349. end))
  2350. end
  2351. end
  2352.  
  2353. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  2354. if FLOOR ~= nil then
  2355. for i = 1, AMOUNT do
  2356. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  2357. DEBREE.Material = FLOOR.Material
  2358. DEBREE.Color = FLOOR.Color
  2359. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2360. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  2361. coroutine.resume(coroutine.create(function()
  2362. Swait(15)
  2363. DEBREE.Parent = workspace
  2364. DEBREE.CanCollide = true
  2365. Debris:AddItem(DEBREE,SWAIT)
  2366. end))
  2367. end
  2368. end
  2369. end
  2370.  
  2371.  
  2372. function Randomizetext()
  2373. local mr = math.random(1,7)
  2374.  
  2375. if mr == 1 then
  2376. text = "U Got That"
  2377. end
  2378.  
  2379. if mr == 2 then
  2380. text = "You Deserve,DEATH"
  2381. end
  2382.  
  2383. if mr == 3 then
  2384. text = "Good Abuser Is Died Abuser"
  2385. end
  2386.  
  2387. if mr == 4 then
  2388. text = "No Star Glitcher Abuse"
  2389. end
  2390.  
  2391. if mr == 5 then
  2392. text = "No Banish Gun Abuse"
  2393. end
  2394.  
  2395. if mr == 6 then
  2396. text = "No Abuse"
  2397. end
  2398.  
  2399. if mr == 7 then
  2400. text = "Killing Me Equals To Your DEATH"
  2401. end
  2402. end
  2403.  
  2404.  
  2405. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  2406. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  2407. end
  2408.  
  2409. function PositiveAngle(NUMBER)
  2410. if NUMBER >= 0 then
  2411. NUMBER = 0
  2412. end
  2413. return NUMBER
  2414. end
  2415.  
  2416. function NegativeAngle(NUMBER)
  2417. if NUMBER <= 0 then
  2418. NUMBER = 0
  2419. end
  2420. return NUMBER
  2421. end
  2422.  
  2423. function Swait(NUMBER)
  2424. if NUMBER == 0 or NUMBER == nil then
  2425. ArtificialHB.Event:wait()
  2426. else
  2427. for i = 1, NUMBER do
  2428. ArtificialHB.Event:wait()
  2429. end
  2430. end
  2431. end
  2432.  
  2433. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  2434. local NEWMESH = IT(MESH)
  2435. if MESH == "SpecialMesh" then
  2436. NEWMESH.MeshType = MESHTYPE
  2437. if MESHID ~= "nil" and MESHID ~= "" then
  2438. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  2439. end
  2440. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  2441. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  2442. end
  2443. end
  2444. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  2445. NEWMESH.Scale = SCALE
  2446. NEWMESH.Parent = PARENT
  2447. return NEWMESH
  2448. end
  2449.  
  2450. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  2451. local NEWPART = IT("Part")
  2452. NEWPART.formFactor = FORMFACTOR
  2453. NEWPART.Reflectance = REFLECTANCE
  2454. NEWPART.Transparency = TRANSPARENCY
  2455. NEWPART.CanCollide = false
  2456. NEWPART.Locked = true
  2457. NEWPART.Anchored = true
  2458. if ANCHOR == false then
  2459. NEWPART.Anchored = false
  2460. end
  2461. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  2462. NEWPART.Name = NAME
  2463. NEWPART.Size = SIZE
  2464. NEWPART.Position = Torso.Position
  2465. NEWPART.Material = MATERIAL
  2466. NEWPART:BreakJoints()
  2467. NEWPART.Parent = PARENT
  2468. return NEWPART
  2469. end
  2470.  
  2471. local function weldBetween(a, b)
  2472. local weldd = Instance.new("ManualWeld")
  2473. weldd.Part0 = a
  2474. weldd.Part1 = b
  2475. weldd.C0 = CFrame.new()
  2476. weldd.C1 = b.CFrame:inverse() * a.CFrame
  2477. weldd.Parent = a
  2478. return weldd
  2479. end
  2480.  
  2481.  
  2482. function QuaternionFromCFrame(cf)
  2483. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2484. local trace = m00 + m11 + m22
  2485. if trace > 0 then
  2486. local s = math.sqrt(1 + trace)
  2487. local recip = 0.5 / s
  2488. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2489. else
  2490. local i = 0
  2491. if m11 > m00 then
  2492. i = 1
  2493. end
  2494. if m22 > (i == 0 and m00 or m11) then
  2495. i = 2
  2496. end
  2497. if i == 0 then
  2498. local s = math.sqrt(m00 - m11 - m22 + 1)
  2499. local recip = 0.5 / s
  2500. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2501. elseif i == 1 then
  2502. local s = math.sqrt(m11 - m22 - m00 + 1)
  2503. local recip = 0.5 / s
  2504. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2505. elseif i == 2 then
  2506. local s = math.sqrt(m22 - m00 - m11 + 1)
  2507. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2508. end
  2509. end
  2510. end
  2511.  
  2512. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2513. local xs, ys, zs = x + x, y + y, z + z
  2514. local wx, wy, wz = w * xs, w * ys, w * zs
  2515. local xx = x * xs
  2516. local xy = x * ys
  2517. local xz = x * zs
  2518. local yy = y * ys
  2519. local yz = y * zs
  2520. local zz = z * zs
  2521. 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))
  2522. end
  2523.  
  2524. function QuaternionSlerp(a, b, t)
  2525. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2526. local startInterp, finishInterp;
  2527. if cosTheta >= 0.0001 then
  2528. if (1 - cosTheta) > 0.0001 then
  2529. local theta = ACOS(cosTheta)
  2530. local invSinTheta = 1 / SIN(theta)
  2531. startInterp = SIN((1 - t) * theta) * invSinTheta
  2532. finishInterp = SIN(t * theta) * invSinTheta
  2533. else
  2534. startInterp = 1 - t
  2535. finishInterp = t
  2536. end
  2537. else
  2538. if (1 + cosTheta) > 0.0001 then
  2539. local theta = ACOS(-cosTheta)
  2540. local invSinTheta = 1 / SIN(theta)
  2541. startInterp = SIN((t - 1) * theta) * invSinTheta
  2542. finishInterp = SIN(t * theta) * invSinTheta
  2543. else
  2544. startInterp = t - 1
  2545. finishInterp = t
  2546. end
  2547. end
  2548. 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
  2549. end
  2550.  
  2551. function Clerp(a, b, t)
  2552. local qa = {QuaternionFromCFrame(a)}
  2553. local qb = {QuaternionFromCFrame(b)}
  2554. local ax, ay, az = a.x, a.y, a.z
  2555. local bx, by, bz = b.x, b.y, b.z
  2556. local _t = 1 - t
  2557. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2558. end
  2559.  
  2560. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  2561. local frame = IT("Frame")
  2562. frame.BackgroundTransparency = TRANSPARENCY
  2563. frame.BorderSizePixel = BORDERSIZEPIXEL
  2564. frame.Position = POSITION
  2565. frame.Size = SIZE
  2566. frame.BackgroundColor3 = COLOR
  2567. frame.BorderColor3 = BORDERCOLOR
  2568. frame.Name = NAME
  2569. frame.Parent = PARENT
  2570. return frame
  2571. end
  2572.  
  2573. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  2574. local label = IT("TextLabel")
  2575. label.BackgroundTransparency = 1
  2576. label.Size = UD2(1, 0, 1, 0)
  2577. label.Position = UD2(0, 0, 0, 0)
  2578. label.TextColor3 = TEXTCOLOR
  2579. label.TextStrokeTransparency = STROKETRANSPARENCY
  2580. label.TextTransparency = TRANSPARENCY
  2581. label.FontSize = TEXTFONTSIZE
  2582. label.Font = TEXTFONT
  2583. label.BorderSizePixel = BORDERSIZEPIXEL
  2584. label.TextScaled = false
  2585. label.Text = TEXT
  2586. label.Name = NAME
  2587. label.Parent = PARENT
  2588. return label
  2589. end
  2590.  
  2591.  
  2592. function NoOutlines(PART)
  2593. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  2594. end
  2595.  
  2596. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  2597. local NEWWELD = IT(TYPE)
  2598. NEWWELD.Part0 = PART0
  2599. NEWWELD.Part1 = PART1
  2600. NEWWELD.C0 = C0
  2601. NEWWELD.C1 = C1
  2602. NEWWELD.Parent = PARENT
  2603. return NEWWELD
  2604. end
  2605.  
  2606. local S = IT("Sound")
  2607. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  2608. local NEWSOUND = nil
  2609. coroutine.resume(coroutine.create(function()
  2610. NEWSOUND = S:Clone()
  2611. NEWSOUND.Parent = PARENT
  2612. NEWSOUND.Volume = VOLUME
  2613. NEWSOUND.Pitch = PITCH
  2614. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  2615. NEWSOUND:play()
  2616. if DOESLOOP == true then
  2617. NEWSOUND.Looped = true
  2618. else
  2619. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  2620. NEWSOUND:remove()
  2621. end
  2622. end))
  2623. return NEWSOUND
  2624. end
  2625.  
  2626. function CFrameFromTopBack(at, top, back)
  2627. local right = top:Cross(back)
  2628. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  2629. end
  2630.  
  2631. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2632. function WACKYEFFECT(Table)
  2633. local TYPE = (Table.EffectType or "Sphere")
  2634. local SIZE = (Table.Size or VT(1,1,1))
  2635. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  2636. local TRANSPARENCY = (Table.Transparency or 0)
  2637. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  2638. local CFRAME = (Table.CFrame or Torso.CFrame)
  2639. local MOVEDIRECTION = (Table.MoveToPos or nil)
  2640. local ROTATION1 = (Table.RotationX or 0)
  2641. local ROTATION2 = (Table.RotationY or 0)
  2642. local ROTATION3 = (Table.RotationZ or 0)
  2643. local MATERIAL = (Table.Material or "Neon")
  2644. local COLOR = (Table.Color or C3(1,1,1))
  2645. local TIME = (Table.Time or 45)
  2646. local SOUNDID = (Table.SoundID or nil)
  2647. local SOUNDPITCH = (Table.SoundPitch or nil)
  2648. local SOUNDVOLUME = (Table.SoundVolume or nil)
  2649. coroutine.resume(coroutine.create(function()
  2650. local PLAYSSOUND = false
  2651. local SOUND = nil
  2652. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  2653. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  2654. PLAYSSOUND = true
  2655. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  2656. end
  2657. EFFECT.Color = COLOR
  2658. local MSH = nil
  2659. if TYPE == "Sphere" then
  2660. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  2661. elseif TYPE == "Block" then
  2662. MSH = IT("BlockMesh",EFFECT)
  2663. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  2664. elseif TYPE == "Wave" then
  2665. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  2666. elseif TYPE == "Ring" then
  2667. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  2668. elseif TYPE == "Slash" then
  2669. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2670. elseif TYPE == "Round Slash" then
  2671. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2672. elseif TYPE == "Swirl" then
  2673. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  2674. elseif TYPE == "Skull" then
  2675. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  2676. elseif TYPE == "Crystal" then
  2677. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  2678. end
  2679. if MSH ~= nil then
  2680. local MOVESPEED = nil
  2681. if MOVEDIRECTION ~= nil then
  2682. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  2683. end
  2684. local GROWTH = SIZE - ENDSIZE
  2685. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  2686. if TYPE == "Block" then
  2687. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2688. else
  2689. EFFECT.CFrame = CFRAME
  2690. end
  2691. for LOOP = 1, TIME+1 do
  2692. Swait()
  2693. MSH.Scale = MSH.Scale - GROWTH/TIME
  2694. if TYPE == "Wave" then
  2695. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  2696. end
  2697. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  2698. if TYPE == "Block" then
  2699. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2700. else
  2701. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  2702. end
  2703. if MOVEDIRECTION ~= nil then
  2704. local ORI = EFFECT.Orientation
  2705. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  2706. EFFECT.Orientation = ORI
  2707. end
  2708. end
  2709. if PLAYSSOUND == false then
  2710. EFFECT:remove()
  2711. else
  2712. SOUND.Stopped:Connect(function()
  2713. EFFECT:remove()
  2714. end)
  2715. end
  2716. else
  2717. if PLAYSSOUND == false then
  2718. EFFECT:remove()
  2719. else
  2720. repeat Swait() until SOUND.Playing == false
  2721. EFFECT:remove()
  2722. end
  2723. end
  2724. end))
  2725. end
  2726.  
  2727. local DECAL = IT("Decal")
  2728. function MakeRing()
  2729. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Bright blue"), "MagicRing", VT(0, 0, 0), true)
  2730. local MSH = IT("BlockMesh", RING)
  2731. local TOP = DECAL:Clone()
  2732. local BOTTOM = DECAL:Clone()
  2733. TOP.Parent = RING
  2734. BOTTOM.Parent = RING
  2735. TOP.Face = "Top"
  2736. BOTTOM.Face = "Bottom"
  2737. TOP.Texture = "http://www.roblox.com/asset/?id=127817121"
  2738. BOTTOM.Texture = "http://www.roblox.com/asset/?id=127817121"
  2739. local function REMOVE()
  2740. coroutine.resume(coroutine.create(function()
  2741. local SIZE = MSH.Scale.X
  2742. for i = 1, 35 do
  2743. Swait()
  2744. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  2745. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  2746. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  2747. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  2748. end
  2749. RING:remove()
  2750. end))
  2751. end
  2752. return RING, MSH, REMOVE
  2753. end
  2754.  
  2755. function MakeForm(PART,TYPE)
  2756. if TYPE == "Cyl" then
  2757. local MSH = IT("CylinderMesh",PART)
  2758. elseif TYPE == "Ball" then
  2759. local MSH = IT("SpecialMesh",PART)
  2760. MSH.MeshType = "Sphere"
  2761. elseif TYPE == "Wedge" then
  2762. local MSH = IT("SpecialMesh",PART)
  2763. MSH.MeshType = "Wedge"
  2764. end
  2765. end
  2766.  
  2767. function SpawnTrail(FROM,TO,BIG)
  2768. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Bright blue", "Trail", VT(0,0,0))
  2769. MakeForm(TRAIL,"Cyl")
  2770. local DIST = (FROM - TO).Magnitude
  2771. if BIG == true then
  2772. TRAIL.Size = VT(0.5,DIST,0.5)
  2773. else
  2774. TRAIL.Size = VT(0.25,DIST,0.25)
  2775. end
  2776. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  2777. coroutine.resume(coroutine.create(function()
  2778. for i = 1, 5 do
  2779. Swait()
  2780. TRAIL.Transparency = TRAIL.Transparency + 0.1
  2781. end
  2782. TRAIL:remove()
  2783. end))
  2784. end
  2785. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2786. function WACKYEFFECT(Table)
  2787. local TYPE = (Table.EffectType or "Sphere")
  2788. local SIZE = (Table.Size or VT(1,1,1))
  2789. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  2790. local TRANSPARENCY = (Table.Transparency or 0)
  2791. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  2792. local CFRAME = (Table.CFrame or Torso.CFrame)
  2793. local MOVEDIRECTION = (Table.MoveToPos or nil)
  2794. local ROTATION1 = (Table.RotationX or 0)
  2795. local ROTATION2 = (Table.RotationY or 0)
  2796. local ROTATION3 = (Table.RotationZ or 0)
  2797. local MATERIAL = (Table.Material or "Neon")
  2798. local COLOR = (Table.Color or C3(1,1,1))
  2799. local TIME = (Table.Time or 45)
  2800. local SOUNDID = (Table.SoundID or nil)
  2801. local SOUNDPITCH = (Table.SoundPitch or nil)
  2802. local SOUNDVOLUME = (Table.SoundVolume or nil)
  2803. coroutine.resume(coroutine.create(function()
  2804. local PLAYSSOUND = false
  2805. local SOUND = nil
  2806. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Bright blue"), "Effect", VT(1,1,1), true)
  2807. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  2808. PLAYSSOUND = true
  2809. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  2810. end
  2811. EFFECT.Color = COLOR
  2812. local MSH = nil
  2813. if TYPE == "Sphere" then
  2814. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  2815. elseif TYPE == "Block" then
  2816. MSH = IT("BlockMesh",EFFECT)
  2817. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  2818. elseif TYPE == "Wave" then
  2819. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  2820. elseif TYPE == "Ring" then
  2821. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  2822. elseif TYPE == "Slash" then
  2823. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2824. elseif TYPE == "Round Slash" then
  2825. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2826. elseif TYPE == "Swirl" then
  2827. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  2828. elseif TYPE == "Skull" then
  2829. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  2830. elseif TYPE == "Crystal" then
  2831. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  2832. end
  2833. if MSH ~= nil then
  2834. local MOVESPEED = nil
  2835. if MOVEDIRECTION ~= nil then
  2836. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  2837. end
  2838. local GROWTH = SIZE - ENDSIZE
  2839. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  2840. if TYPE == "Block" then
  2841. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2842. else
  2843. EFFECT.CFrame = CFRAME
  2844. end
  2845. for LOOP = 1, TIME+1 do
  2846. Swait()
  2847. MSH.Scale = MSH.Scale - GROWTH/TIME
  2848. if TYPE == "Wave" then
  2849. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  2850. end
  2851. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  2852. if TYPE == "Block" then
  2853. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2854. else
  2855. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  2856. end
  2857. if MOVEDIRECTION ~= nil then
  2858. local ORI = EFFECT.Orientation
  2859. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  2860. EFFECT.Orientation = ORI
  2861. end
  2862. end
  2863. if PLAYSSOUND == false then
  2864. EFFECT:remove()
  2865. else
  2866. SOUND.Stopped:Connect(function()
  2867. EFFECT:remove()
  2868. end)
  2869. end
  2870. else
  2871. if PLAYSSOUND == false then
  2872. EFFECT:remove()
  2873. else
  2874. repeat Swait() until SOUND.Playing == false
  2875. EFFECT:remove()
  2876. end
  2877. end
  2878. end))
  2879. end
  2880.  
  2881. function MakeForm(PART,TYPE)
  2882. if TYPE == "Cyl" then
  2883. local MSH = IT("CylinderMesh",PART)
  2884. elseif TYPE == "Ball" then
  2885. local MSH = IT("SpecialMesh",PART)
  2886. MSH.MeshType = "Sphere"
  2887. elseif TYPE == "Wedge" then
  2888. local MSH = IT("SpecialMesh",PART)
  2889. MSH.MeshType = "Wedge"
  2890. end
  2891. end
  2892.  
  2893. function SpawnTrail(FROM,TO,BIG)
  2894. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Bright blue", "Trail", VT(0,0,0))
  2895. MakeForm(TRAIL,"Cyl")
  2896. local DIST = (FROM - TO).Magnitude
  2897. if BIG == true then
  2898. TRAIL.Size = VT(0.5,DIST,0.5)
  2899. else
  2900. TRAIL.Size = VT(0.25,DIST,0.25)
  2901. end
  2902. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  2903. coroutine.resume(coroutine.create(function()
  2904. for i = 1, 5 do
  2905. Swait()
  2906. TRAIL.Transparency = TRAIL.Transparency + 0.1
  2907. end
  2908. TRAIL:remove()
  2909. end))
  2910. end
  2911.  
  2912. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  2913. local TORSO = Torso
  2914. local HUM = Humanoid
  2915. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2916. coroutine.wrap(function()
  2917. VT = Vector3.new
  2918. MRANDOM = math.random
  2919. local A = TIME
  2920. local B = INTENSITY
  2921. local C = true
  2922. local HUMANOID = Humanoid
  2923. local TIMER = A or 35
  2924. local SHAKE = B or 5
  2925. local FADE = C or true
  2926. if HUMANOID then
  2927. local FADER = SHAKE / TIMER
  2928. for i = 1, TIMER do
  2929. wait()
  2930. HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10)
  2931. end
  2932. HUMANOID.CameraOffset = VT(0, 0, 0)
  2933. end
  2934.  
  2935. end)()
  2936. end
  2937. end
  2938.  
  2939. function chatfunc(Text)
  2940. local chat = coroutine.wrap(function()
  2941. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  2942. Character:FindFirstChild("TalkingBillBoard"):destroy()
  2943. end
  2944. local Bill = Instance.new("BillboardGui",Character)
  2945. Bill.Size = UDim2.new(0,100,0,40)
  2946. Bill.StudsOffset = Vector3.new(0,3,0)
  2947. Bill.Adornee = Character.Head
  2948. Bill.Name = "TalkingBillBoard"
  2949. local Hehe = Instance.new("TextLabel",Bill)
  2950. Hehe.BackgroundTransparency = 1
  2951. Hehe.BorderSizePixel = 0
  2952. Hehe.Text = Text
  2953. Hehe.Font = "Bodoni"
  2954. Hehe.TextSize = 40
  2955. Hehe.TextStrokeTransparency = 0
  2956. Hehe.TextColor3 = Color3.new(0,0,0.50)
  2957. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  2958. Hehe.Size = UDim2.new(1,0,0.5,0)
  2959. coroutine.resume(coroutine.create(function()
  2960. while Hehe ~= nil do
  2961. Swait()
  2962. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  2963. Hehe.Rotation = math.random(-2.5,2.5)
  2964. end
  2965. end))
  2966. for i = 1,string.len(Text) do
  2967. wait(0.01)
  2968. Hehe.Text = string.sub(Text,1,i)
  2969. end
  2970. Swait(90)--Re[math.random(1, 93)]
  2971. for i = 0, 1, .025 do
  2972. Swait()
  2973. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  2974. Hehe.TextStrokeTransparency = i
  2975. Hehe.TextTransparency = i
  2976. end
  2977. Bill:Destroy()
  2978. end)
  2979. chat()
  2980. end
  2981.  
  2982. function onChatted(msg)
  2983. chatfunc(msg.." ")
  2984. end
  2985. Player.Chatted:connect(onChatted)
  2986.  
  2987. Debris = game:GetService("Debris")
  2988.  
  2989. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  2990. local DIRECTION = CF(StartPos,EndPos).lookVector
  2991. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  2992. end
  2993.  
  2994. function turnto(position)
  2995. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  2996. end
  2997.  
  2998. --//=================================\\
  2999. --|| RAGDOLL STUFF
  3000. --\\=================================//
  3001.  
  3002. function recurse(root,callback,i)
  3003. i= i or 0
  3004. for _,v in pairs(root:GetChildren()) do
  3005. i = i + 1
  3006. callback(i,v)
  3007.  
  3008. if #v:GetChildren() > 0 then
  3009. i = recurse(v,callback,i)
  3010. end
  3011. end
  3012.  
  3013. return i
  3014. end
  3015.  
  3016. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  3017. attachmentName = attachmentName.."RigAttachment"
  3018. local constraint = Instance.new(className.."Constraint")
  3019. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  3020. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  3021. constraint.Name = "RagdollConstraint"..part1.Name
  3022.  
  3023. for _,propertyData in next,properties or {} do
  3024. constraint[propertyData[1]] = propertyData[2]
  3025. end
  3026.  
  3027. constraint.Parent = character
  3028. end
  3029.  
  3030. function getAttachment0(character, attachmentName)
  3031. for _,child in next,character:GetChildren() do
  3032. local attachment = child:FindFirstChild(attachmentName)
  3033. if attachment then
  3034. return attachment
  3035. end
  3036. end
  3037. end
  3038.  
  3039. function ArtificialHitbox(Part)
  3040. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  3041. HITBOX.CanCollide = true
  3042. HITBOX.CFrame = Part.CFrame
  3043. weldBetween(Part,HITBOX)
  3044. end
  3045.  
  3046. function R15Ragdoll(character,KeepArms)
  3047. character:BreakJoints()
  3048. coroutine.resume(coroutine.create(function()
  3049. recurse(character, function(_,v)
  3050. if v:IsA("Attachment") then
  3051. v.Axis = Vector3.new(0, 1, 0)
  3052. v.SecondaryAxis = Vector3.new(0, 0, 1)
  3053. v.Rotation = Vector3.new(0, 0, 0)
  3054. end
  3055. end)
  3056. for _,child in next,character:GetChildren() do
  3057. if child:IsA("Accoutrement") then
  3058. for _,part in next,child:GetChildren() do
  3059. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  3060. local attachment1 = part:FindFirstChildOfClass("Attachment")
  3061. local attachment0 = getAttachment0(character,attachment1.Name)
  3062. if attachment0 and attachment1 then
  3063. local constraint = Instance.new("HingeConstraint")
  3064. constraint.Attachment0 = attachment0
  3065. constraint.Attachment1 = attachment1
  3066. constraint.LimitsEnabled = true
  3067. constraint.UpperAngle = 0
  3068. constraint.LowerAngle = 0
  3069. constraint.Parent = character
  3070. end
  3071. ArtificialHitbox(part)
  3072. elseif part.Name == "HumanoidRootPart" then
  3073. part:remove()
  3074. end
  3075. end
  3076. end
  3077. end
  3078.  
  3079. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  3080. {"LimitsEnabled",true};
  3081. {"UpperAngle",5};
  3082. })
  3083. if character:FindFirstChild("Head") then
  3084. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  3085. {"LimitsEnabled",true};
  3086. {"UpperAngle",15};
  3087. })
  3088. end
  3089.  
  3090. local handProperties = {
  3091. {"LimitsEnabled", true};
  3092. {"UpperAngle",0};
  3093. {"LowerAngle",0};
  3094. }
  3095. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  3096. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  3097.  
  3098. local shinProperties = {
  3099. {"LimitsEnabled", true};
  3100. {"UpperAngle", 0};
  3101. {"LowerAngle", -75};
  3102. }
  3103. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  3104. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  3105.  
  3106. local footProperties = {
  3107. {"LimitsEnabled", true};
  3108. {"UpperAngle", 15};
  3109. {"LowerAngle", -45};
  3110. }
  3111. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  3112. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  3113. if KeepArms == true then
  3114. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  3115. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  3116. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  3117. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  3118. end
  3119. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  3120. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  3121. Debris:AddItem(character,5)
  3122. end))
  3123. end
  3124.  
  3125. function Ragdoll(Character2,CharTorso,KeepArms)
  3126. coroutine.resume(coroutine.create(function()
  3127. Character2:BreakJoints()
  3128. local hum = Character2:findFirstChild("Humanoid")
  3129. hum:remove()
  3130. local function Scan(ch)
  3131. local e
  3132. for e = 1,#ch do
  3133. Scan(ch[e]:GetChildren())
  3134. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  3135. ch[e]:remove()
  3136. end
  3137. end
  3138. end
  3139. local NEWHUM = IT("Humanoid")
  3140. NEWHUM.Name = "Corpse"
  3141. NEWHUM.Health = 0
  3142. NEWHUM.MaxHealth = 0
  3143. NEWHUM.PlatformStand = true
  3144. NEWHUM.Parent = Character2
  3145. NEWHUM.DisplayDistanceType = "None"
  3146.  
  3147. local ch = Character2:GetChildren()
  3148. local i
  3149. for i = 1,#ch do
  3150. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  3151. ch[i]:remove()
  3152. end
  3153. end
  3154.  
  3155. local Torso2 = Character2.Torso
  3156. local movevector = Vector3.new()
  3157.  
  3158. if Torso2 then
  3159. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  3160. local Head = Character2:FindFirstChild("Head")
  3161. if Head then
  3162. local Neck = Instance.new("Weld")
  3163. Neck.Name = "Neck"
  3164. Neck.Part0 = Torso2
  3165. Neck.Part1 = Head
  3166. Neck.C0 = CFrame.new(0, 1.5, 0)
  3167. Neck.C1 = CFrame.new()
  3168. Neck.Parent = Torso2
  3169.  
  3170. end
  3171. local Limb = Character2:FindFirstChild("Right Arm")
  3172. if Limb and KeepArms == true then
  3173.  
  3174. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  3175. local Joint = Instance.new("Glue")
  3176. Joint.Name = "RightShoulder"
  3177. Joint.Part0 = Torso2
  3178. Joint.Part1 = Limb
  3179. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3180. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3181. Joint.Parent = Torso2
  3182.  
  3183. local B = Instance.new("Part")
  3184. B.TopSurface = 0
  3185. B.BottomSurface = 0
  3186. B.formFactor = "Symmetric"
  3187. B.Size = Vector3.new(1, 1, 1)
  3188. B.Transparency = 1
  3189. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  3190. B.Parent = Character2
  3191. local W = Instance.new("Weld")
  3192. W.Part0 = Limb
  3193. W.Part1 = B
  3194. W.C0 = CFrame.new(0, -0.5, 0)
  3195. W.Parent = Limb
  3196.  
  3197. end
  3198. local Limb = Character2:FindFirstChild("Left Arm")
  3199. if Limb and KeepArms == true then
  3200.  
  3201. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  3202. local Joint = Instance.new("Glue")
  3203. Joint.Name = "LeftShoulder"
  3204. Joint.Part0 = Torso2
  3205. Joint.Part1 = Limb
  3206. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3207. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3208. Joint.Parent = Torso2
  3209.  
  3210. local B = Instance.new("Part")
  3211. B.TopSurface = 0
  3212. B.BottomSurface = 0
  3213. B.formFactor = "Symmetric"
  3214. B.Size = Vector3.new(1, 1, 1)
  3215. B.Transparency = 1
  3216. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  3217. B.Parent = Character2
  3218. local W = Instance.new("Weld")
  3219. W.Part0 = Limb
  3220. W.Part1 = B
  3221. W.C0 = CFrame.new(0, -0.5, 0)
  3222. W.Parent = Limb
  3223.  
  3224. end
  3225. local Limb = Character2:FindFirstChild("Right Leg")
  3226. if Limb then
  3227.  
  3228. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  3229. local Joint = Instance.new("Glue")
  3230. Joint.Name = "RightHip"
  3231. Joint.Part0 = Torso2
  3232. Joint.Part1 = Limb
  3233. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3234. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3235. Joint.Parent = Torso2
  3236.  
  3237. local B = Instance.new("Part")
  3238. B.TopSurface = 0
  3239. B.BottomSurface = 0
  3240. B.formFactor = "Symmetric"
  3241. B.Size = Vector3.new(1, 1, 1)
  3242. B.Transparency = 1
  3243. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  3244. B.Parent = Character2
  3245. local W = Instance.new("Weld")
  3246. W.Part0 = Limb
  3247. W.Part1 = B
  3248. W.C0 = CFrame.new(0, -0.5, 0)
  3249. W.Parent = Limb
  3250.  
  3251. end
  3252. local Limb = Character2:FindFirstChild("Left Leg")
  3253. if Limb then
  3254.  
  3255. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  3256. local Joint = Instance.new("Glue")
  3257. Joint.Name = "LeftHip"
  3258. Joint.Part0 = Torso2
  3259. Joint.Part1 = Limb
  3260. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3261. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3262. Joint.Parent = Torso2
  3263.  
  3264. local B = Instance.new("Part")
  3265. B.TopSurface = 0
  3266. B.BottomSurface = 0
  3267. B.formFactor = "Symmetric"
  3268. B.Size = Vector3.new(1, 1, 1)
  3269. B.Transparency = 1
  3270. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  3271. B.Parent = Character2
  3272. local W = Instance.new("Weld")
  3273. W.Part0 = Limb
  3274. W.Part1 = B
  3275. W.C0 = CFrame.new(0, -0.5, 0)
  3276. W.Parent = Limb
  3277.  
  3278. end
  3279. --[
  3280. local Bar = Instance.new("Part")
  3281. Bar.TopSurface = 0
  3282. Bar.BottomSurface = 0
  3283. Bar.formFactor = "Symmetric"
  3284. Bar.Size = Vector3.new(1, 1, 1)
  3285. Bar.Transparency = 1
  3286. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  3287. Bar.Parent = Character2
  3288. local Weld = Instance.new("Weld")
  3289. Weld.Part0 = Torso2
  3290. Weld.Part1 = Bar
  3291. Weld.C0 = CFrame.new(0, 0.5, 0)
  3292. Weld.Parent = Torso2
  3293. --]]
  3294. end
  3295. Character2.Parent = workspace
  3296. Debris:AddItem(Character2,5)
  3297.  
  3298. return Character2,Torso2
  3299. end))
  3300. end
  3301.  
  3302. --//=================================\\
  3303. --|| WEAPON CREATION
  3304. --\\=================================//
  3305.  
  3306. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  3307. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  3308.  
  3309. function CreatehGun(ARM)
  3310.  
  3311.  
  3312. local runDummyScript = function(f,scri)
  3313. local oldenv = getfenv(f)
  3314. local newenv = setmetatable({}, {
  3315. __index = function(_, k)
  3316. if k:lower() == 'script' then
  3317. return scri
  3318. else
  3319. return oldenv[k]
  3320. end
  3321. end
  3322. })
  3323. setfenv(f, newenv)
  3324. ypcall(function() f() end)
  3325. end
  3326. cors = {}
  3327. o1 = Instance.new("Model")
  3328. Effects = Instance.new("Folder", o1)
  3329. o2 = Instance.new("Part")
  3330. o3 = Instance.new("Part")
  3331. o4 = Instance.new("CFrameValue")
  3332. o5 = Instance.new("Weld")
  3333. o6 = Instance.new("Part")
  3334. o7 = Instance.new("CFrameValue")
  3335. o8 = Instance.new("Weld")
  3336. o9 = Instance.new("Part")
  3337. o10 = Instance.new("CFrameValue")
  3338. o11 = Instance.new("Weld")
  3339. o12 = Instance.new("Part")
  3340. o13 = Instance.new("CylinderMesh")
  3341. o14 = Instance.new("CFrameValue")
  3342. o15 = Instance.new("Weld")
  3343. o16 = Instance.new("Part")
  3344. o17 = Instance.new("CFrameValue")
  3345. o18 = Instance.new("Weld")
  3346. o19 = Instance.new("Part")
  3347. o20 = Instance.new("CFrameValue")
  3348. o21 = Instance.new("Weld")
  3349. o22 = Instance.new("Part")
  3350. o23 = Instance.new("CFrameValue")
  3351. o24 = Instance.new("Weld")
  3352. o25 = Instance.new("Part")
  3353. o26 = Instance.new("CFrameValue")
  3354. o27 = Instance.new("Weld")
  3355. o28 = Instance.new("Part")
  3356. o29 = Instance.new("SpecialMesh")
  3357. o30 = Instance.new("CFrameValue")
  3358. o31 = Instance.new("Weld")
  3359. o32 = Instance.new("Part")
  3360. o33 = Instance.new("CFrameValue")
  3361. o34 = Instance.new("Weld")
  3362. o35 = Instance.new("Part")
  3363. o36 = Instance.new("SpecialMesh")
  3364. o37 = Instance.new("CFrameValue")
  3365. o38 = Instance.new("Weld")
  3366. o39 = Instance.new("Part")
  3367. o40 = Instance.new("CFrameValue")
  3368. o41 = Instance.new("Weld")
  3369. o42 = Instance.new("Part")
  3370. o43 = Instance.new("CFrameValue")
  3371. o44 = Instance.new("Weld")
  3372. o45 = Instance.new("Part")
  3373. o46 = Instance.new("Weld")
  3374. o47 = Instance.new("CFrameValue")
  3375. o48 = Instance.new("Part")
  3376. o49 = Instance.new("CFrameValue")
  3377. o50 = Instance.new("Weld")
  3378. o51 = Instance.new("Part")
  3379. o52 = Instance.new("CFrameValue")
  3380. o53 = Instance.new("Weld")
  3381. o54 = Instance.new("Part")
  3382. o55 = Instance.new("CFrameValue")
  3383. o56 = Instance.new("Weld")
  3384. o57 = Instance.new("Part")
  3385. o58 = Instance.new("CylinderMesh")
  3386. o59 = Instance.new("Attachment")
  3387. o60 = Instance.new("Attachment")
  3388. o62 = Instance.new("CFrameValue")
  3389. o63 = Instance.new("Weld")
  3390. o64 = Instance.new("Part")
  3391. o65 = Instance.new("CFrameValue")
  3392. o66 = Instance.new("Weld")
  3393. o67 = Instance.new("Part")
  3394. o68 = Instance.new("SpecialMesh")
  3395. o69 = Instance.new("CFrameValue")
  3396. o70 = Instance.new("Weld")
  3397. o71 = Instance.new("Part")
  3398. o72 = Instance.new("CylinderMesh")
  3399. o73 = Instance.new("CFrameValue")
  3400. o74 = Instance.new("Weld")
  3401. o75 = Instance.new("Part")
  3402. o76 = Instance.new("CylinderMesh")
  3403. o77 = Instance.new("CFrameValue")
  3404. o78 = Instance.new("Weld")
  3405. o79 = Instance.new("Part")
  3406. o80 = Instance.new("CFrameValue")
  3407. o81 = Instance.new("Weld")
  3408. o82 = Instance.new("Part")
  3409. o83 = Instance.new("Weld")
  3410. o84 = Instance.new("CFrameValue")
  3411. o85 = Instance.new("Weld")
  3412. o1.Name = "Weapon"
  3413. o1.Parent = Character
  3414. Effects.Name = "Effects"
  3415. o2.Parent = o1
  3416. o2.Material = Enum.Material.Neon
  3417. o2.BrickColor = BrickColor.new("Really black")
  3418. o2.Position = Vector3.new(0.232022539, 2.08687449, 0.319076717)
  3419. o2.Rotation = Vector3.new(118.580002, -1.02999997, -0.0700000003)
  3420. o2.Size = Vector3.new(0.200000003, 0.0500000007, 0.100000106)
  3421. o2.CFrame = CFrame.new(0.232022539, 2.08687449, 0.319076717, 0.999836743, 0.00119646918, -0.0180344395, -0.0152639961, -0.478446633, -0.877983987, -0.00967899803, 0.878115892, -0.478350222)
  3422. o2.Color = Color3.new(0, 0, 0)
  3423. o2.Position = Vector3.new(0.232022539, 2.08687449, 0.319076717)
  3424. o2.Orientation = Vector3.new(61.4000015, -177.839996, -178.169998)
  3425. o2.Color = Color3.new(0, 0, 0)
  3426. o3.Parent = o1
  3427. o3.Material = Enum.Material.Neon
  3428. o3.BrickColor = BrickColor.new("Really black")
  3429. o3.Position = Vector3.new(0.210493088, 1.88569772, 0.130960092)
  3430. o3.Rotation = Vector3.new(169.509995, 0.319999993, 2.69000006)
  3431. o3.Size = Vector3.new(0.200000003, 0.0500000007, 0.100000106)
  3432. o3.CFrame = CFrame.new(0.210493088, 1.88569772, 0.130960092, 0.998879194, -0.0470126942, 0.00551569276, -0.0452244468, -0.982245207, -0.182069302, 0.0139773302, 0.181615829, -0.983270288)
  3433. o3.Color = Color3.new(0, 0, 0)
  3434. o3.Position = Vector3.new(0.210493088, 1.88569772, 0.130960092)
  3435. o3.Orientation = Vector3.new(10.4899998, 179.679993, -177.360001)
  3436. o3.Color = Color3.new(0, 0, 0)
  3437. o4.Name = "qRelativeCFrameWeldValue"
  3438. o4.Parent = o3
  3439. o4.Value = CFrame.new(0.0150365829, -0.164452076, -0.22147882, 0.999270916, 0.0351063237, 0.0150060523, -0.0337698832, 0.629375339, 0.776367366, 0.017810965, -0.776308119, 0.630101979)
  3440. o5.Name = "qCFrameWeldThingy"
  3441. o5.Parent = o3
  3442. o5.C1 = CFrame.new(0.0150365829, -0.164452076, -0.22147882, 0.999270916, 0.0351063237, 0.0150060523, -0.0337698832, 0.629375339, 0.776367366, 0.017810965, -0.776308119, 0.630101979)
  3443. o5.Part0 = o2
  3444. o5.Part1 = o3
  3445. o6.Parent = o1
  3446. o6.Material = Enum.Material.Neon
  3447. o6.BrickColor = BrickColor.new("Really black")
  3448. o6.Position = Vector3.new(0.212598383, 1.96556056, 0.238533139)
  3449. o6.Rotation = Vector3.new(130.550003, -1.45000005, 2.28999996)
  3450. o6.Size = Vector3.new(0.200000003, 0.0500000007, 0.220000133)
  3451. o6.CFrame = CFrame.new(0.212598383, 1.96556056, 0.238533139, 0.998880148, -0.0399548002, -0.0253414977, -0.0452227816, -0.648784101, -0.759627581, 0.0139096044, 0.759922922, -0.649864435)
  3452. o6.Color = Color3.new(0, 0, 0)
  3453. o6.Position = Vector3.new(0.212598383, 1.96556056, 0.238533139)
  3454. o6.Orientation = Vector3.new(49.4300003, -177.770004, -176.009995)
  3455. o6.Color = Color3.new(0, 0, 0)
  3456. o7.Name = "qRelativeCFrameWeldValue"
  3457. o7.Parent = o6
  3458. o7.Value = CFrame.new(0.0150365829, -0.0182757378, -0.14498806, 0.999272585, 0.0350460596, 0.0150369732, -0.0374005251, 0.977661073, 0.206833333, -0.00745236967, -0.20724526, 0.978260636)
  3459. o8.Name = "qCFrameWeldThingy"
  3460. o8.Parent = o6
  3461. o8.C1 = CFrame.new(0.0150365829, -0.0182757378, -0.14498806, 0.999272585, 0.0350460596, 0.0150369732, -0.0374005251, 0.977661073, 0.206833333, -0.00745236967, -0.20724526, 0.978260636)
  3462. o8.Part0 = o2
  3463. o8.Part1 = o6
  3464. o9.Name = "Ammo"
  3465. o9.Parent = o1
  3466. o9.Material = Enum.Material.Neon
  3467. o9.BrickColor = BrickColor.new("Bright blue")
  3468. o9.Position = Vector3.new(0.228303134, 2.13381267, -0.137915432)
  3469. o9.Rotation = Vector3.new(-57.5999985, -88.9599991, 120.82)
  3470. o9.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3471. o9.CFrame = CFrame.new(0.228303134, 2.13381267, -0.137915432, -0.00926815812, -0.0155342855, -0.999836504, 0.0276894271, -0.999500036, 0.0152724534, -0.999573767, -0.0275433958, 0.00969361793)
  3472. o9.Position = Vector3.new(0.228303134, 2.13381267, -0.137915432)
  3473. o9.Orientation = Vector3.new(-0.879999995, -89.4400024, 178.410004)
  3474. o10.Name = "qRelativeCFrameWeldValue"
  3475. o10.Parent = o9
  3476. o10.Value = CFrame.new(-0.458131373, 0.0342698097, -5.7220459e-06, -1.4424324e-05, -0.891000509, 0.454002559, -8.7916851e-06, 0.4540025, 0.891000509, -1, 8.7916851e-06, -1.4424324e-05)
  3477. o11.Name = "qCFrameWeldThingy"
  3478. o11.Parent = o9
  3479. o11.C1 = CFrame.new(-0.458131373, 0.0342698097, -5.7220459e-06, -1.4424324e-05, -0.891000509, 0.454002559, -8.7916851e-06, 0.4540025, 0.891000509, -1, 8.7916851e-06, -1.4424324e-05)
  3480. o11.Part0 = o2
  3481. o11.Part1 = o9
  3482. o12.Name = "Shot"
  3483. o12.CanCollide = false
  3484. o12.Parent = o1
  3485. o12.Material = Enum.Material.Neon
  3486. o12.BrickColor = BrickColor.new("Bright blue")
  3487. o12.Position = Vector3.new(0.147738218, -2.95945883, -0.428492248)
  3488. o12.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3489. o12.Size = Vector3.new(0.200000003, 0.0500000007, 0.200000003)
  3490. o12.CFrame = CFrame.new(0.147738218, -2.95945883, -0.428492248, 0.999836743, -0.015525803, -0.00925321411, -0.0152639961, -0.999499142, 0.0277228057, -0.00967899803, -0.027576983, -0.999572873)
  3491. o12.Position = Vector3.new(0.147738218, -2.95945883, -0.428492248)
  3492. o12.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3493. o13.Parent = o12
  3494. o14.Name = "qRelativeCFrameWeldValue"
  3495. o14.Parent = o12
  3496. o14.Value = CFrame.new(7.62939453e-06, -5.06573009, -0.608131289, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3497. o15.Name = "qCFrameWeldThingy"
  3498. o15.Parent = o12
  3499. o15.C1 = CFrame.new(7.62939453e-06, -5.06573009, -0.608131289, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3500. o15.Part0 = o2
  3501. o15.Part1 = o12
  3502. o16.Name = "Ammo"
  3503. o16.Parent = o1
  3504. o16.Material = Enum.Material.Neon
  3505. o16.BrickColor = BrickColor.new("Bright blue")
  3506. o16.Position = Vector3.new(0.228307784, 2.13382792, -0.137913823)
  3507. o16.Rotation = Vector3.new(1.59000003, 0.529999971, 179.110001)
  3508. o16.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3509. o16.CFrame = CFrame.new(0.228307784, 2.13382792, -0.137913823, -0.999836743, -0.015525803, 0.00925321411, 0.0152639961, -0.999499142, -0.0277228057, 0.00967899803, -0.027576983, 0.999572873)
  3510. o16.Position = Vector3.new(0.228307784, 2.13382792, -0.137913823)
  3511. o16.Orientation = Vector3.new(1.59000003, 0.529999971, 179.130005)
  3512. o17.Name = "qRelativeCFrameWeldValue"
  3513. o17.Parent = o16
  3514. o17.Value = CFrame.new(-7.62939453e-06, 0.0342698097, 0.458131313, -1, 0, 0, 0, 0.453972578, 0.891015649, 0, 0.891015649, -0.453972578)
  3515. o18.Name = "qCFrameWeldThingy"
  3516. o18.Parent = o16
  3517. o18.C1 = CFrame.new(-7.62939453e-06, 0.0342698097, 0.458131313, -1, 0, 0, 0, 0.453972578, 0.891015649, 0, 0.891015649, -0.453972578)
  3518. o18.Part0 = o2
  3519. o18.Part1 = o16
  3520. o19.Parent = o1
  3521. o19.Material = Enum.Material.Neon
  3522. o19.BrickColor = BrickColor.new("Really black")
  3523. o19.Position = Vector3.new(0.230949342, 2.33511424, -0.18237704)
  3524. o19.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3525. o19.Size = Vector3.new(0.300000012, 0.5, 0.5)
  3526. o19.CFrame = CFrame.new(0.230949342, 2.33511424, -0.18237704, 0.999836743, -0.015525803, -0.00925321411, -0.0152639961, -0.999499142, 0.0277228057, -0.00967899803, -0.027576983, -0.999572873)
  3527. o19.Color = Color3.new(0, 0, 0)
  3528. o19.Position = Vector3.new(0.230949342, 2.33511424, -0.18237704)
  3529. o19.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3530. o19.Color = Color3.new(0, 0, 0)
  3531. o20.Name = "qRelativeCFrameWeldValue"
  3532. o20.Parent = o19
  3533. o20.Value = CFrame.new(8.58306885e-06, 0.234270096, -0.508131385, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3534. o21.Name = "qCFrameWeldThingy"
  3535. o21.Parent = o19
  3536. o21.C1 = CFrame.new(8.58306885e-06, 0.234270096, -0.508131385, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3537. o21.Part0 = o2
  3538. o21.Part1 = o19
  3539. o22.Parent = o1
  3540. o22.Material = Enum.Material.Neon
  3541. o22.BrickColor = BrickColor.new("Really black")
  3542. o22.Position = Vector3.new(0.235722616, 2.31249952, 0.346265733)
  3543. o22.Rotation = Vector3.new(82.5800018, -0.800000012, -0.660000026)
  3544. o22.Size = Vector3.new(0.200000003, 0.0500000007, 0.220000133)
  3545. o22.CFrame = CFrame.new(0.235722616, 2.31249952, 0.346265733, 0.999836743, 0.0115688033, -0.013886516, -0.0152639961, 0.129027575, -0.991523564, -0.00967899803, 0.991573632, 0.129183114)
  3546. o22.Color = Color3.new(0, 0, 0)
  3547. o22.Position = Vector3.new(0.235722616, 2.31249952, 0.346265733)
  3548. o22.Orientation = Vector3.new(82.5299988, -6.13999987, -6.75)
  3549. o22.Color = Color3.new(0, 0, 0)
  3550. o23.Name = "qRelativeCFrameWeldValue"
  3551. o23.Parent = o22
  3552. o23.Value = CFrame.new(7.62939453e-06, -0.0561145544, 0.22025156, 1, 0, 0, 0, 0.808997452, -0.587812185, 0, 0.587812185, 0.808997452)
  3553. o24.Name = "qCFrameWeldThingy"
  3554. o24.Parent = o22
  3555. o24.C1 = CFrame.new(7.62939453e-06, -0.0561145544, 0.22025156, 1, 0, 0, 0, 0.808997452, -0.587812185, 0, 0.587812185, 0.808997452)
  3556. o24.Part0 = o2
  3557. o24.Part1 = o22
  3558. o25.Parent = o1
  3559. o25.Material = Enum.Material.Neon
  3560. o25.BrickColor = BrickColor.new("Really black")
  3561. o25.Position = Vector3.new(0.228381425, 2.17022896, -0.186924219)
  3562. o25.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3563. o25.Size = Vector3.new(0.300000012, 0.569999933, 0.600000024)
  3564. o25.CFrame = CFrame.new(0.228381425, 2.17022896, -0.186924219, 0.999836743, -0.015525803, -0.00925321411, -0.0152639961, -0.999499142, 0.0277228057, -0.00967899803, -0.027576983, -0.999572873)
  3565. o25.Color = Color3.new(0, 0, 0)
  3566. o25.Position = Vector3.new(0.228381425, 2.17022896, -0.186924219)
  3567. o25.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3568. o25.Color = Color3.new(0, 0, 0)
  3569. o26.Name = "qRelativeCFrameWeldValue"
  3570. o26.Parent = o25
  3571. o26.Value = CFrame.new(1.52587891e-05, 0.0693020821, -0.508129239, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3572. o27.Name = "qCFrameWeldThingy"
  3573. o27.Parent = o25
  3574. o27.C1 = CFrame.new(1.52587891e-05, 0.0693020821, -0.508129239, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3575. o27.Part0 = o2
  3576. o27.Part1 = o25
  3577. o28.Parent = o1
  3578. o28.CanCollide = false
  3579. o28.Material = Enum.Material.Neon
  3580. o28.BrickColor = BrickColor.new("Really black")
  3581. o28.Position = Vector3.new(0.237424716, 2.31571746, 0.51731348)
  3582. o28.Rotation = Vector3.new(-88.4199982, 0.889999986, -179.470001)
  3583. o28.Size = Vector3.new(0.200000003, 0.800000012, 0.200000003)
  3584. o28.CFrame = CFrame.new(0.237424716, 2.31571746, 0.51731348, -0.999836743, 0.00925392564, 0.0155253811, 0.0152639961, -0.0276769698, 0.999500453, 0.00967899803, 0.999574184, 0.0275311768)
  3585. o28.Color = Color3.new(0, 0, 0)
  3586. o28.Position = Vector3.new(0.237424716, 2.31571746, 0.51731348)
  3587. o28.Orientation = Vector3.new(-88.1900024, 29.4200001, 151.119995)
  3588. o28.Color = Color3.new(0, 0, 0)
  3589. o29.Parent = o28
  3590. o29.MeshType = Enum.MeshType.Wedge
  3591. o30.Name = "qRelativeCFrameWeldValue"
  3592. o30.Parent = o28
  3593. o30.Value = CFrame.new(-1.04904175e-05, -0.191868603, -0.234270096, -1, 0, 0, 0, 0.890994847, -0.454013437, -0, -0.454013437, -0.890994906)
  3594. o31.Name = "qCFrameWeldThingy"
  3595. o31.Parent = o28
  3596. o31.C1 = CFrame.new(-1.04904175e-05, -0.191868603, -0.234270096, -1, 0, 0, 0, 0.890994847, -0.454013437, -0, -0.454013437, -0.890994906)
  3597. o31.Part0 = o2
  3598. o31.Part1 = o28
  3599. o32.Name = "Ammo"
  3600. o32.Parent = o1
  3601. o32.Material = Enum.Material.Neon
  3602. o32.BrickColor = BrickColor.new("Bright blue")
  3603. o32.Position = Vector3.new(0.22829327, 2.13381195, -0.137914538)
  3604. o32.Rotation = Vector3.new(2.48000002, 45.5200005, 178.729996)
  3605. o32.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3606. o32.CFrame = CFrame.new(0.22829327, 2.13381195, -0.137914538, -0.700429618, -0.0155007346, 0.71355319, -0.00880229473, -0.999500453, -0.0303528607, 0.713667333, -0.0275408924, 0.699943244)
  3607. o32.Position = Vector3.new(0.22829327, 2.13381195, -0.137914538)
  3608. o32.Orientation = Vector3.new(1.74000001, 45.5499992, -179.5)
  3609. o33.Name = "qRelativeCFrameWeldValue"
  3610. o33.Parent = o32
  3611. o33.Value = CFrame.new(0.323940754, 0.0342702866, 0.323953629, -0.707088351, 0.630055904, -0.321022749, 2.47359276e-05, 0.454004943, 0.890999079, 0.707125187, 0.630007148, -0.321037173)
  3612. o34.Name = "qCFrameWeldThingy"
  3613. o34.Parent = o32
  3614. o34.C1 = CFrame.new(0.323940754, 0.0342702866, 0.323953629, -0.707088351, 0.630055904, -0.321022749, 2.47359276e-05, 0.454004943, 0.890999079, 0.707125187, 0.630007148, -0.321037173)
  3615. o34.Part0 = o2
  3616. o34.Part1 = o32
  3617. o35.CanCollide = false
  3618. o35.Parent = o1
  3619. o35.Material = Enum.Material.Neon
  3620. o35.BrickColor = BrickColor.new("Really black")
  3621. o35.Position = Vector3.new(0.231814444, 2.55436301, -0.43857497)
  3622. o35.Rotation = Vector3.new(-43.4199982, 1, -0.25)
  3623. o35.Size = Vector3.new(0.200000003, 0.5, 0.200000003)
  3624. o35.CFrame = CFrame.new(0.231814444, 2.55436301, -0.43857497, 0.999836743, 0.00443436578, 0.0175216701, -0.0152639961, 0.726315379, 0.687192142, -0.00967899803, -0.687347412, 0.726264477)
  3625. o35.Color = Color3.new(0, 0, 0)
  3626. o35.Position = Vector3.new(0.231814444, 2.55436301, -0.43857497)
  3627. o35.Orientation = Vector3.new(-43.4099998, 1.38, -1.20000005)
  3628. o35.Color = Color3.new(0, 0, 0)
  3629. o36.Parent = o35
  3630. o36.MeshType = Enum.MeshType.Wedge
  3631. o37.Name = "qRelativeCFrameWeldValue"
  3632. o37.Parent = o35
  3633. o37.Value = CFrame.new(1.04904175e-05, -0.860312939, 0.229004622, 1, 0, 0, 0, -0.951068401, -0.308980465, 0, 0.308980465, -0.951068401)
  3634. o38.Name = "qCFrameWeldThingy"
  3635. o38.Parent = o35
  3636. o38.C1 = CFrame.new(1.04904175e-05, -0.860312939, 0.229004622, 1, 0, 0, 0, -0.951068401, -0.308980465, 0, 0.308980465, -0.951068401)
  3637. o38.Part0 = o2
  3638. o38.Part1 = o35
  3639. o39.Name = "Ammo"
  3640. o39.Parent = o1
  3641. o39.Material = Enum.Material.Neon
  3642. o39.BrickColor = BrickColor.new("Bright blue")
  3643. o39.Position = Vector3.new(0.228293613, 2.13381195, -0.137914896)
  3644. o39.Rotation = Vector3.new(-177.520004, -45.5200005, 1.26999998)
  3645. o39.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3646. o39.CFrame = CFrame.new(0.228293613, 2.13381195, -0.137914896, 0.700429618, -0.0155007346, -0.71355319, 0.00880229473, -0.999500453, 0.0303528607, -0.713667333, -0.0275408924, -0.699943244)
  3647. o39.Position = Vector3.new(0.228293613, 2.13381195, -0.137914896)
  3648. o39.Orientation = Vector3.new(-1.74000001, -134.449997, 179.5)
  3649. o40.Name = "qRelativeCFrameWeldValue"
  3650. o40.Parent = o39
  3651. o40.Value = CFrame.new(-0.323941231, 0.0342702866, -0.323953629, 0.707088351, -0.630055904, 0.321022749, 2.47359276e-05, 0.454004943, 0.890999079, -0.707125187, -0.630007148, 0.321037173)
  3652. o41.Name = "qCFrameWeldThingy"
  3653. o41.Parent = o39
  3654. o41.C1 = CFrame.new(-0.323941231, 0.0342702866, -0.323953629, 0.707088351, -0.630055904, 0.321022749, 2.47359276e-05, 0.454004943, 0.890999079, -0.707125187, -0.630007148, 0.321037173)
  3655. o41.Part0 = o2
  3656. o41.Part1 = o39
  3657. o42.Name = "Ammo"
  3658. o42.Parent = o1
  3659. o42.Material = Enum.Material.Neon
  3660. o42.BrickColor = BrickColor.new("Bright blue")
  3661. o42.Position = Vector3.new(0.228318498, 2.13381171, -0.137915105)
  3662. o42.Rotation = Vector3.new(0.699999988, -44.4599991, 178.75)
  3663. o42.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3664. o42.CFrame = CFrame.new(0.228318498, 2.13381171, -0.137915105, -0.713516176, -0.015550198, -0.700466275, 0.0303882957, -0.999499679, -0.00876572728, -0.699979484, -0.0275404155, 0.713631809)
  3665. o42.Position = Vector3.new(0.228318498, 2.13381171, -0.137915105)
  3666. o42.Orientation = Vector3.new(0.5, -44.4700012, 178.259995)
  3667. o43.Name = "qRelativeCFrameWeldValue"
  3668. o43.Parent = o42
  3669. o43.Value = CFrame.new(-0.323954105, 0.0342702866, 0.323940754, -0.707088351, -0.630055904, 0.321022749, -2.47359276e-05, 0.454004943, 0.890999079, -0.707125187, 0.630007148, -0.321037173)
  3670. o44.Name = "qCFrameWeldThingy"
  3671. o44.Parent = o42
  3672. o44.C1 = CFrame.new(-0.323954105, 0.0342702866, 0.323940754, -0.707088351, -0.630055904, 0.321022749, -2.47359276e-05, 0.454004943, 0.890999079, -0.707125187, 0.630007148, -0.321037173)
  3673. o44.Part0 = o2
  3674. o44.Part1 = o42
  3675. o45.Name = "Handle"
  3676. o45.Parent = o1
  3677. o45.Material = Enum.Material.Neon
  3678. o45.BrickColor = BrickColor.new("Really black")
  3679. o45.Position = Vector3.new(0.238678083, 2.52113605, 0.322884172)
  3680. o45.Rotation = Vector3.new(91.5800018, -0.889999986, -0.529999971)
  3681. o45.Size = Vector3.new(0.200000003, 1.20000005, 0.200000003)
  3682. o45.CFrame = CFrame.new(0.238678083, 2.52113605, 0.322884172, 0.999836743, 0.00925392564, -0.0155253792, -0.0152639961, -0.0276769698, -0.999500394, -0.00967899803, 0.999574184, -0.027531147)
  3683. o45.Color = Color3.new(0, 0, 0)
  3684. o45.Position = Vector3.new(0.238678083, 2.52113605, 0.322884172)
  3685. o45.Orientation = Vector3.new(88.1900024, -150.580002, -151.119995)
  3686. o45.Color = Color3.new(0, 0, 0)
  3687. o46.Name = "qCFrameWeldThingy"
  3688. o46.Parent = o45
  3689. o46.C1 = CFrame.new(1.0963995e-05, 0.00815162063, 0.434252739, 1, 0, 0, 0, 0.890994847, -0.454013437, 0, 0.454013437, 0.890994847)
  3690. o46.Part0 = o2
  3691. o46.Part1 = o45
  3692. o47.Name = "qRelativeCFrameWeldValue"
  3693. o47.Parent = o45
  3694. o47.Value = CFrame.new(1.0963995e-05, 0.00815162063, 0.434252739, 1, 0, 0, 0, 0.890994847, -0.454013437, 0, 0.454013437, 0.890994847)
  3695. o48.Name = "Ammo"
  3696. o48.Parent = o1
  3697. o48.Material = Enum.Material.Neon
  3698. o48.BrickColor = BrickColor.new("Bright blue")
  3699. o48.Position = Vector3.new(0.228305891, 2.1338284, -0.137913823)
  3700. o48.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3701. o48.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3702. o48.CFrame = CFrame.new(0.228305891, 2.1338284, -0.137913823, 0.999836743, -0.015525803, -0.00925321411, -0.0152639961, -0.999499142, 0.0277228057, -0.00967899803, -0.027576983, -0.999572873)
  3703. o48.Position = Vector3.new(0.228305891, 2.1338284, -0.137913823)
  3704. o48.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3705. o49.Name = "qRelativeCFrameWeldValue"
  3706. o49.Parent = o48
  3707. o49.Value = CFrame.new(9.53674316e-06, 0.0342702866, -0.458131373, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3708. o50.Name = "qCFrameWeldThingy"
  3709. o50.Parent = o48
  3710. o50.C1 = CFrame.new(9.53674316e-06, 0.0342702866, -0.458131373, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3711. o50.Part0 = o2
  3712. o50.Part1 = o48
  3713. o51.Name = "Ammo"
  3714. o51.Parent = o1
  3715. o51.Material = Enum.Material.Neon
  3716. o51.BrickColor = BrickColor.new("Bright blue")
  3717. o51.Position = Vector3.new(0.228310987, 2.1338129, -0.137915492)
  3718. o51.Rotation = Vector3.new(122.349998, 88.9700012, 59.2299995)
  3719. o51.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3720. o51.CFrame = CFrame.new(0.228310987, 2.1338129, -0.137915492, 0.00923931412, -0.0155167049, 0.999836981, -0.0276890099, -0.999500275, -0.0152555387, 0.999574006, -0.0275435746, -0.00966437813)
  3721. o51.Position = Vector3.new(0.228310987, 2.1338129, -0.137915492)
  3722. o51.Orientation = Vector3.new(0.870000005, 90.5500031, -178.410004)
  3723. o52.Name = "qRelativeCFrameWeldValue"
  3724. o52.Parent = o51
  3725. o52.Value = CFrame.new(0.458131343, 0.0342702866, 1.04904175e-05, -1.4424324e-05, 0.891000509, -0.454002559, 8.7916851e-06, 0.4540025, 0.891000509, 1, 8.7916851e-06, -1.4424324e-05)
  3726. o53.Name = "qCFrameWeldThingy"
  3727. o53.Parent = o51
  3728. o53.C1 = CFrame.new(0.458131343, 0.0342702866, 1.04904175e-05, -1.4424324e-05, 0.891000509, -0.454002559, 8.7916851e-06, 0.4540025, 0.891000509, 1, 8.7916851e-06, -1.4424324e-05)
  3729. o53.Part0 = o2
  3730. o53.Part1 = o51
  3731. o54.Name = "Ammo"
  3732. o54.Parent = o1
  3733. o54.Material = Enum.Material.Neon
  3734. o54.BrickColor = BrickColor.new("Bright blue")
  3735. o54.Position = Vector3.new(0.22831884, 2.13381171, -0.137914777)
  3736. o54.Rotation = Vector3.new(-179.300003, 44.4599991, 1.25)
  3737. o54.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3738. o54.CFrame = CFrame.new(0.22831884, 2.13381171, -0.137914777, 0.713516176, -0.015550198, 0.700466275, -0.0303882957, -0.999499679, 0.00876572728, 0.699979484, -0.0275404155, -0.713631809)
  3739. o54.Position = Vector3.new(0.22831884, 2.13381171, -0.137914777)
  3740. o54.Orientation = Vector3.new(-0.5, 135.529999, -178.259995)
  3741. o55.Name = "qRelativeCFrameWeldValue"
  3742. o55.Parent = o54
  3743. o55.Value = CFrame.new(0.323953629, 0.0342702866, -0.323940754, 0.707088351, 0.630055904, -0.321022749, -2.47359276e-05, 0.454004943, 0.890999079, 0.707125187, -0.630007148, 0.321037173)
  3744. o56.Name = "qCFrameWeldThingy"
  3745. o56.Parent = o54
  3746. o56.C1 = CFrame.new(0.323953629, 0.0342702866, -0.323940754, 0.707088351, 0.630055904, -0.321022749, -2.47359276e-05, 0.454004943, 0.890999079, 0.707125187, -0.630007148, 0.321037173)
  3747. o56.Part0 = o2
  3748. o56.Part1 = o54
  3749. o57.Parent = o1
  3750. o57.Material = Enum.Material.Neon
  3751. o57.BrickColor = BrickColor.new("Really black")
  3752. o57.Position = Vector3.new(0.186549857, -0.460711181, -0.359549999)
  3753. o57.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3754. o57.Size = Vector3.new(0.280000001, 5, 0.280000001)
  3755. o57.CFrame = CFrame.new(0.186549857, -0.460711181, -0.359549999, 0.999836743, -0.0155258039, -0.00925321411, -0.0152639961, -0.999499142, 0.0277227759, -0.00967899803, -0.0275770053, -0.999572873)
  3756. o57.Color = Color3.new(0, 0, 0)
  3757. o57.Position = Vector3.new(0.186549857, -0.460711181, -0.359549999)
  3758. o57.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3759. o57.Color = Color3.new(0, 0, 0)
  3760. o58.Parent = o57
  3761. o59.Parent = o57
  3762. o59.Position = Vector3.new(0, -2.5, 0)
  3763. o59.CFrame = CFrame.new(0, -2.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  3764. o59.Position = Vector3.new(0, -2.5, 0)
  3765. o60.Parent = o57
  3766. o60.Position = Vector3.new(0, 2.5, 0)
  3767. o60.CFrame = CFrame.new(0, 2.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  3768. o60.Position = Vector3.new(0, 2.5, 0)
  3769. o62.Name = "qRelativeCFrameWeldValue"
  3770. o62.Parent = o57
  3771. o62.Value = CFrame.new(1.04904175e-05, -2.56573009, -0.608131409, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3772. o63.Name = "qCFrameWeldThingy"
  3773. o63.Parent = o57
  3774. o63.C1 = CFrame.new(1.04904175e-05, -2.56573009, -0.608131409, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3775. o63.Part0 = o2
  3776. o63.Part1 = o57
  3777. o64.Parent = o1
  3778. o64.Material = Enum.Material.Neon
  3779. o64.BrickColor = BrickColor.new("Really black")
  3780. o64.Position = Vector3.new(0.223913521, 1.88547277, -0.199784696)
  3781. o64.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3782. o64.Size = Vector3.new(0.300000012, 0.400000006, 0.589999974)
  3783. o64.CFrame = CFrame.new(0.223913521, 1.88547277, -0.199784696, 0.999836743, -0.015525803, -0.00925321411, -0.0152639961, -0.999499142, 0.0277228057, -0.00967899803, -0.027576983, -0.999572873)
  3784. o64.Color = Color3.new(0, 0, 0)
  3785. o64.Position = Vector3.new(0.223913521, 1.88547277, -0.199784696)
  3786. o64.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3787. o64.Color = Color3.new(0, 0, 0)
  3788. o65.Name = "qRelativeCFrameWeldValue"
  3789. o65.Parent = o64
  3790. o65.Value = CFrame.new(1.14440918e-05, -0.215735435, -0.51313138, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3791. o66.Name = "qCFrameWeldThingy"
  3792. o66.Parent = o64
  3793. o66.C1 = CFrame.new(1.14440918e-05, -0.215735435, -0.51313138, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3794. o66.Part0 = o2
  3795. o66.Part1 = o64
  3796. o67.CanCollide = false
  3797. o67.Parent = o1
  3798. o67.Material = Enum.Material.Neon
  3799. o67.BrickColor = BrickColor.new("Really black")
  3800. o67.Position = Vector3.new(0.147666112, -2.87034321, -0.576084077)
  3801. o67.Rotation = Vector3.new(1.59000003, 0.529999971, -0.889999986)
  3802. o67.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  3803. o67.CFrame = CFrame.new(0.147666112, -2.87034321, -0.576084077, 0.999836743, 0.015525803, 0.00925321411, -0.0152639961, 0.999499142, -0.0277228057, -0.00967899803, 0.027576983, 0.999572873)
  3804. o67.Color = Color3.new(0, 0, 0)
  3805. o67.Position = Vector3.new(0.147666112, -2.87034321, -0.576084077)
  3806. o67.Orientation = Vector3.new(1.59000003, 0.529999971, -0.870000005)
  3807. o67.Color = Color3.new(0, 0, 0)
  3808. o68.Parent = o67
  3809. o68.MeshType = Enum.MeshType.Wedge
  3810. o69.Name = "qRelativeCFrameWeldValue"
  3811. o69.Parent = o67
  3812. o69.Value = CFrame.new(1.14440918e-05, 4.98073006, 0.758130908, 1, 0, 0, 0, -0.453972578, -0.891015649, 0, 0.891015649, -0.453972578)
  3813. o70.Name = "qCFrameWeldThingy"
  3814. o70.Parent = o67
  3815. o70.C1 = CFrame.new(1.14440918e-05, 4.98073006, 0.758130908, 1, 0, 0, 0, -0.453972578, -0.891015649, 0, 0.891015649, -0.453972578)
  3816. o70.Part0 = o2
  3817. o70.Part1 = o67
  3818. o71.Name = "Ammo"
  3819. o71.Parent = o1
  3820. o71.Material = Enum.Material.Neon
  3821. o71.BrickColor = BrickColor.new("Bright blue")
  3822. o71.Position = Vector3.new(0.228303969, 2.13382792, -0.137913764)
  3823. o71.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3824. o71.Size = Vector3.new(0.389999986, 0.409999996, 0.389999986)
  3825. o71.CFrame = CFrame.new(0.228303969, 2.13382792, -0.137913764, 0.999836743, -0.015525803, -0.00925321411, -0.0152639961, -0.999499142, 0.0277228057, -0.00967899803, -0.027576983, -0.999572873)
  3826. o71.Position = Vector3.new(0.228303969, 2.13382792, -0.137913764)
  3827. o71.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3828. o72.Parent = o71
  3829. o73.Name = "qRelativeCFrameWeldValue"
  3830. o73.Parent = o71
  3831. o73.Value = CFrame.new(1.14440918e-05, 0.0342698097, -0.458131313, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3832. o74.Name = "qCFrameWeldThingy"
  3833. o74.Parent = o71
  3834. o74.C1 = CFrame.new(1.14440918e-05, 0.0342698097, -0.458131313, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3835. o74.Part0 = o2
  3836. o74.Part1 = o71
  3837. o75.Parent = o1
  3838. o75.CanCollide = false
  3839. o75.Material = Enum.Material.Neon
  3840. o75.BrickColor = BrickColor.new("Really black")
  3841. o75.Position = Vector3.new(0.228303969, 2.13382792, -0.137913764)
  3842. o75.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3843. o75.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  3844. o75.CFrame = CFrame.new(0.228303969, 2.13382792, -0.137913764, 0.999836743, -0.015525803, -0.00925321411, -0.0152639961, -0.999499142, 0.0277228057, -0.00967899803, -0.027576983, -0.999572873)
  3845. o75.Color = Color3.new(0, 0, 0)
  3846. o75.Position = Vector3.new(0.228303969, 2.13382792, -0.137913764)
  3847. o75.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3848. o75.Color = Color3.new(0, 0, 0)
  3849. o76.Parent = o75
  3850. o77.Name = "qRelativeCFrameWeldValue"
  3851. o77.Parent = o75
  3852. o77.Value = CFrame.new(1.14440918e-05, 0.0342698097, -0.458131313, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3853. o78.Name = "qCFrameWeldThingy"
  3854. o78.Parent = o75
  3855. o78.C1 = CFrame.new(1.14440918e-05, 0.0342698097, -0.458131313, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3856. o78.Part0 = o2
  3857. o78.Part1 = o75
  3858. o79.Parent = o1
  3859. o79.Material = Enum.Material.Neon
  3860. o79.BrickColor = BrickColor.new("Really black")
  3861. o79.Position = Vector3.new(0.233566746, 2.17207313, 0.345021039)
  3862. o79.Rotation = Vector3.new(103.580002, -0.980000019, -0.330000013)
  3863. o79.Size = Vector3.new(0.200000003, 0.0500000007, 0.100000106)
  3864. o79.CFrame = CFrame.new(0.233566746, 2.17207313, 0.345021039, 0.999836743, 0.00582310464, -0.0171103477, -0.0152639961, -0.23491931, -0.971895039, -0.00967899803, 0.971997499, -0.234792039)
  3865. o79.Color = Color3.new(0, 0, 0)
  3866. o79.Position = Vector3.new(0.233566746, 2.17207313, 0.345021039)
  3867. o79.Orientation = Vector3.new(76.3799973, -175.830002, -176.279999)
  3868. o79.Color = Color3.new(0, 0, 0)
  3869. o80.Name = "qRelativeCFrameWeldValue"
  3870. o80.Parent = o79
  3871. o80.Value = CFrame.new(7.62939453e-06, -0.00521200895, 0.0889220238, 1, 0, 0, 0, 0.965929627, -0.258804798, 0, 0.258804798, 0.965929627)
  3872. o81.Name = "qCFrameWeldThingy"
  3873. o81.Parent = o79
  3874. o81.C1 = CFrame.new(7.62939453e-06, -0.00521200895, 0.0889220238, 1, 0, 0, 0, 0.965929627, -0.258804798, 0, 0.258804798, 0.965929627)
  3875. o81.Part0 = o2
  3876. o81.Part1 = o79
  3877. o82.Name = "WeldP"
  3878. o82.Parent = o1
  3879. o82.BrickColor = BrickColor.new("Bright blue")
  3880. o82.Position = Vector3.new(0.257329613, 3.48901582, 0.734912157)
  3881. o82.Rotation = Vector3.new(-1.86000001, -0.569999993, -0.850000024)
  3882. o82.FormFactor = Enum.FormFactor.Symmetric
  3883. o82.Size = Vector3.new(0.100000001, 0.100000001, 0.100000001)
  3884. o82.CFrame = CFrame.new(0.257329613, 3.48901582, 0.734912157, 0.9998402, 0.0148980031, -0.00989583414, -0.0145692406, 0.999365449, 0.0325027108, 0.0103737805, -0.0323533714, 0.999422669)
  3885. o82.BottomSurface = Enum.SurfaceType.Smooth
  3886. o82.TopSurface = Enum.SurfaceType.Smooth
  3887. o82.Color = Color3.new(0.854902, 0.521569, 0.254902)
  3888. o82.Position = Vector3.new(0.257329613, 3.48901582, 0.734912157)
  3889. o82.Orientation = Vector3.new(-1.86000001, -0.569999993, -0.839999974)
  3890. o82.Color = Color3.new(0.854902, 0.521569, 0.254902)
  3891. o83.Name = "qCFrameWeldThingy"
  3892. o83.Parent = o82
  3893. o83.C1 = CFrame.new(-0.00918868929, -1.38817501, -0.460918427, 0.999798715, 0.017276261, -0.0102022961, -4.55919653e-05, -0.506535172, -0.862219274, -0.0200637467, 0.862046182, -0.506432414)
  3894. o83.Part0 = o2
  3895. o83.Part1 = o82
  3896. o84.Name = "qRelativeCFrameWeldValue"
  3897. o84.Parent = o82
  3898. o84.Value = CFrame.new(-0.00918868929, -1.38817501, -0.460918427, 0.999798715, 0.017276261, -0.0102022961, -4.55919653e-05, -0.506535172, -0.862219274, -0.0200637467, 0.862046182, -0.506432414)
  3899. o85.Name = "ArmWeld"
  3900. o85.Parent = o82
  3901. o85.Part0 = o82
  3902. o85.Part1 = Character:FindFirstChild(ARM)
  3903.  
  3904. end
  3905.  
  3906.  
  3907. CreatehGun("Right Arm")
  3908. local Hole = Character.Weapon.Shot
  3909.  
  3910. --//=================================\\
  3911. --|| DAMAGING
  3912. --\\=================================//
  3913.  
  3914. function ApplyDamage(Humanoid,Damage,OneShot)
  3915. Damage = Damage * DAMAGEMULTIPLIER
  3916. local DEAD = false
  3917. if Humanoid.Health < 2000 and OneShot == false then
  3918. if Humanoid.Health - Damage > 0 then
  3919. Humanoid.Health = Humanoid.Health - Damage
  3920. else
  3921. Humanoid.Parent:BreakJoints()
  3922. DEAD = true
  3923. end
  3924. else
  3925. DEAD = true
  3926. Humanoid.Parent:BreakJoints()
  3927. end
  3928. if DEAD == true then
  3929. local PARTS = {}
  3930. for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  3931. if CHILD:IsA("BasePart") then
  3932. table.insert(PARTS,CHILD)
  3933. end
  3934. end
  3935. coroutine.resume(coroutine.create(function()
  3936. wait(2)
  3937. repeat
  3938. Swait()
  3939. local PIECE = nil
  3940. if MRANDOM(1,5) == 1 then
  3941. for E = 1, #PARTS do
  3942. if MRANDOM(1,5) == 1 then
  3943. PIECE = PARTS[E]
  3944. table.remove(PARTS,E)
  3945. break
  3946. end
  3947. end
  3948. end
  3949. if PIECE ~= nil then
  3950. if PIECE.Name == "Head" then
  3951. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  3952. else
  3953. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  3954. end
  3955. PIECE:remove()
  3956. end
  3957. until #PARTS == 0
  3958. end))
  3959. end
  3960. end
  3961.  
  3962.  
  3963. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  3964. local defence = Instance.new("BoolValue",Humanoid.Parent)
  3965. defence.Name = ("HitBy"..Player.Name)
  3966. game:GetService("Debris"):AddItem(defence, 0.001)
  3967. Damage = Damage * DAMAGEMULTIPLIER
  3968. if Humanoid.Health ~= 0 then
  3969. local CritChance = MRANDOM(1,100)
  3970. if Damage > Humanoid.Health then
  3971. Damage = math.ceil(Humanoid.Health)
  3972. if Damage == 0 then
  3973. Damage = 0.1
  3974. end
  3975. end
  3976. Humanoid.Health = Humanoid.Health - Damage
  3977. end
  3978. end
  3979.  
  3980. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  3981. local defence = Instance.new("BoolValue",Humanoid.Parent)
  3982. defence.Name = ("HitBy"..Player.Name)
  3983. game:GetService("Debris"):AddItem(defence, 0.001)
  3984. Damage = Damage * DAMAGEMULTIPLIER
  3985. if Humanoid.Health ~= 0 then
  3986. local CritChance = MRANDOM(1,100)
  3987. if Damage > Humanoid.Health then
  3988. Damage = math.ceil(Humanoid.Health)
  3989. if Damage == 0 then
  3990. Damage = 0.1
  3991. end
  3992. end
  3993. Humanoid.Health = Humanoid.Health - Damage
  3994. end
  3995. end
  3996.  
  3997. function ApplyAoE3(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  3998. local CHILDREN = workspace:GetDescendants()
  3999. for index, CHILD in pairs(CHILDREN) do
  4000. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  4001. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4002. if HUM then
  4003. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4004. if TORSO then
  4005. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  4006. if INSTAKILL == true then
  4007. CHILD:BreakJoints()
  4008. else
  4009. local DMG = MRANDOM(MINDMG,MAXDMG)
  4010. ApplyDamage(HUM,DMG,TORSO)
  4011. end
  4012. if FLING > 0 then
  4013. for _, c in pairs(CHILD:GetChildren()) do
  4014. if c:IsA("BasePart") then
  4015. local bv = Instance.new("BodyVelocity")
  4016. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4017. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  4018. bv.Parent = c
  4019. Debris:AddItem(bv,0.05)
  4020. end
  4021. end
  4022. end
  4023. end
  4024. end
  4025. end
  4026. end
  4027. end
  4028. end
  4029.  
  4030. function CameraEnshaking(Length, Intensity)
  4031. coroutine.resume(coroutine.create(function()
  4032. local intensity = 1 * Intensity
  4033. local rotM = 0.01 * Intensity
  4034. for i = 0, Length, 0.1 do
  4035. Swait()
  4036. intensity = intensity - 0.05 * Intensity / Length
  4037. rotM = rotM - 5.0E-4 * Intensity / Length
  4038. Humanoid.CameraOffset = Vector3.new(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)))
  4039. Cam.CFrame = Cam.CFrame * CF(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity))) * EULER(RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM)
  4040. end
  4041. Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  4042. end))
  4043. end
  4044.  
  4045. function ApplyAoE4(POSITION,RANGE,BRUTAL)
  4046. local CHILDREN = workspace:GetDescendants()
  4047. for index, CHILD in pairs(CHILDREN) do
  4048. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4049. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4050. if HUM then
  4051. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4052. if TORSO then
  4053. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  4054. if BRUTAL == true then
  4055. Kill(CHILD)
  4056. else
  4057. CHILD:BreakJoints()
  4058. end
  4059. end
  4060. end
  4061. end
  4062. end
  4063. end
  4064. end
  4065.  
  4066. function Kill(Char)
  4067. local NewCharacter = IT("Model",Effects)
  4068. NewCharacter.Name = "Ow im ded ;-;"
  4069. for _, c in pairs(Char:GetDescendants()) do
  4070. if c:IsA("BasePart") and c.Transparency == 0 then
  4071. c:BreakJoints()
  4072. c.Material = "Glass"
  4073. c.Color = C3(1,0,0)
  4074. c.CanCollide = true
  4075. c.Transparency = 0.3
  4076. if c:FindFirstChildOfClass("SpecialMesh") then
  4077. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  4078. end
  4079. if c.Name == "Head" then
  4080. c:ClearAllChildren()
  4081. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  4082. end
  4083. if c.ClassName == "MeshPart" then
  4084. c.TextureID = ""
  4085. end
  4086. if c:FindFirstChildOfClass("BodyPosition") then
  4087. c:FindFirstChildOfClass("BodyPosition"):remove()
  4088. end
  4089. if c:FindFirstChildOfClass("ParticleEmitter") then
  4090. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  4091. end
  4092. c.Parent = NewCharacter
  4093. c.Name = "DeadPart"
  4094. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  4095. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  4096. end
  4097. end
  4098. Char:remove()
  4099. Debris:AddItem(NewCharacter,5)
  4100. end
  4101.  
  4102. function ApplyAoE(POSITION,RANGE,BRUTAL)
  4103. local CHILDREN = workspace:GetDescendants()
  4104. for index, CHILD in pairs(CHILDREN) do
  4105. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4106. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4107. if HUM then
  4108. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4109. if TORSO then
  4110. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  4111. if BRUTAL == true then
  4112. Kill(CHILD)
  4113. else
  4114. CHILD:BreakJoints()
  4115. end
  4116. end
  4117. end
  4118. end
  4119. end
  4120. end
  4121. end
  4122.  
  4123. function ApplyAoE(POSITION,RANGE,BRUTAL)
  4124. local CHILDREN = workspace:GetDescendants()
  4125. for index, CHILD in pairs(CHILDREN) do
  4126. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4127. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4128. if HUM then
  4129. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4130. if TORSO then
  4131. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  4132. if BRUTAL == true then
  4133. Kill(CHILD)
  4134. else
  4135. CHILD:BreakJoints()
  4136. end
  4137. end
  4138. end
  4139. end
  4140. end
  4141. end
  4142. end
  4143.  
  4144. function Banish(Foe)
  4145. if Foe then
  4146. coroutine.resume(coroutine.create(function()
  4147. --if game.Players:FindFirstChild(Foe.Name) then
  4148. table.insert(TOBANISH,Foe.Name)
  4149. printbye(Foe.Name)
  4150. --end
  4151. Foe.Archivable = true
  4152. Foe.Humanoid:TakeDamage(100000)
  4153. local CLONE = Foe:Clone()
  4154. Foe:Destroy()
  4155. CLONE.Parent = Effects
  4156. CLONE:BreakJoints()
  4157. local MATERIALS = {"Glass","Neon"}
  4158. for _, c in pairs(CLONE:GetDescendants()) do
  4159. if c:IsA("BasePart") then
  4160. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  4161. CreateSound(138271815, c, 10, 1, false)
  4162. end
  4163. c.Anchored = true
  4164. c.Transparency = c.Transparency + 0.2
  4165. c.Material = MATERIALS[MRANDOM(1,2)]
  4166. c.Color = C3(1,0,0)
  4167. if c.ClassName == "MeshPart" then
  4168. c.TextureID = ""
  4169. end
  4170. if c:FindFirstChildOfClass("SpecialMesh") then
  4171. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  4172. end
  4173. if c:FindFirstChildOfClass("Decal") then
  4174. c:FindFirstChildOfClass("Decal"):remove()
  4175. end
  4176. c.Name = "Banished"
  4177. c.CanCollide = false
  4178. else
  4179. c:remove()
  4180. end
  4181. end
  4182. local A = false
  4183. for i = 1, 35 do
  4184. if A == false then
  4185. A = true
  4186. elseif A == true then
  4187. A = false
  4188. end
  4189. for _, c in pairs(CLONE:GetDescendants()) do
  4190. if c:IsA("BasePart") then
  4191. c.Anchored = true
  4192. c.Material = MATERIALS[MRANDOM(1,2)]
  4193. c.Transparency = c.Transparency + 0.8/35
  4194. if A == false then
  4195. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  4196. elseif A == true then
  4197. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  4198. end
  4199. end
  4200. end
  4201. Swait()
  4202. end
  4203. CLONE:remove()
  4204. end))
  4205. end
  4206. end
  4207.  
  4208.  
  4209. function ApplyAoE(POSITION,RANGE,ISBANISH)
  4210. local CHILDREN = workspace:GetDescendants()
  4211. for index, CHILD in pairs(CHILDREN) do
  4212. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4213. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4214. if HUM then
  4215. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4216. if TORSO then
  4217. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  4218. if ISBANISH == true then
  4219. Banish(CHILD)
  4220. else
  4221. if ISBANISH == "Gravity" then
  4222. HUM.PlatformStand = true
  4223. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  4224. local grav = Instance.new("BodyPosition",TORSO)
  4225. grav.D = 15
  4226. grav.P = 20000
  4227. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4228. grav.position = TORSO.Position
  4229. grav.Name = "V3BanishForce"..Player.Name
  4230. else
  4231. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  4232. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  4233. end
  4234. else
  4235. HUM.PlatformStand = false
  4236. end
  4237. end
  4238. elseif ISBANISH == "Gravity" then
  4239. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  4240. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  4241. HUM.PlatformStand = false
  4242. end
  4243. end
  4244. end
  4245. end
  4246. end
  4247. end
  4248. end
  4249.  
  4250. function SpawnSmite(POS)
  4251. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  4252. local EMITPOS = HITPOS
  4253. if HITFLOOR ~= nil then
  4254. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  4255. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  4256. EMITPOS = HITPOS
  4257. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  4258. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  4259. EMITPOS = HITPOS
  4260. end
  4261. end
  4262. if HITFLOOR ~= nil then
  4263. ApplyAoE(EMITPOS,10)
  4264. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,100000,0), Size2 = VT(10,100000,10), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  4265. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4266. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*1.5, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4267. for i = 1, 5 do
  4268. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  4269. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.2,0,0.2), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS,TOPOS.p) * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = TOPOS.p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  4270. end
  4271. end
  4272. end
  4273.  
  4274. --//=================================\\
  4275. --|| ATTACK FUNCTIONS AND STUFF
  4276. --\\=================================//
  4277.  
  4278. function eh()
  4279. ATTACK = true
  4280. Rooted = false
  4281. Speed = 20
  4282. Swait()
  4283. local CHILDREN = workspace:GetDescendants()
  4284. for index, CHILD in pairs(CHILDREN) do
  4285. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4286. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4287. if HUM then
  4288. local TORSO = CHILD:FindFirstChild("Head")
  4289. if TORSO then
  4290. if (TORSO.Position - Head.Position).Magnitude <= 25 then
  4291. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4292. TORSO:remove()
  4293. chatfunc("Headshot!! ")
  4294. if CHILD:FindFirstChild("Torso") then
  4295. Ragdoll(CHILD,Torso,true)
  4296. elseif CHILD:FindFirstChild("UpperTorso") then
  4297. R15Ragdoll(CHILD,true)
  4298. end
  4299. end
  4300. end
  4301. end
  4302. end
  4303. end
  4304. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4305. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
  4306. for i=0, 0.3, 0.1 / Animation_Speed do
  4307. Swait()
  4308. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  4309. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  4310. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.3) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  4311. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  4312. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  4313. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  4314. end
  4315. Speed = 20
  4316. ATTACK = false
  4317. Rooted = false
  4318. end
  4319.  
  4320. function Taunt()
  4321. ATTACK = true
  4322. Rooted = true
  4323. chatfunc("MUAHAHAHAHa lol im Psycpth ")
  4324. CreateSound("1238240145", Torso, 6, 0.9)
  4325. for i=0, 0.6, 0.1 / Animation_Speed do
  4326. Swait()
  4327. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4328. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  4329. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(34), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4330. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4331. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4332. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4333. end
  4334. for i=0, 0.6, 0.1 / Animation_Speed do
  4335. Swait()
  4336. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4337. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  4338. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4339. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(15), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4340. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4341. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4342. end
  4343. for i=0, 0.6, 0.1 / Animation_Speed do
  4344. Swait()
  4345. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4346. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  4347. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(34), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4348. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4349. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4350. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4351. end
  4352. for i=0, 0.6, 0.1 / Animation_Speed do
  4353. Swait()
  4354. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4355. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  4356. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4357. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(15), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4358. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4359. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4360. end
  4361. for i=0, 0.6, 0.1 / Animation_Speed do
  4362. Swait()
  4363. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4364. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  4365. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(34), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4366. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4367. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4368. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4369. end
  4370. for i=0, 0.6, 0.1 / Animation_Speed do
  4371. Swait()
  4372. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4373. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  4374. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4375. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(15), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4376. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4377. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4378. end
  4379. ATTACK = false
  4380. Rooted = false
  4381. end
  4382.  
  4383. function Shot()
  4384. ATTACK = true
  4385. Rooted = false
  4386. for i=0, 0.2, 0.05 / Animation_Speed do
  4387. Swait()
  4388. turnto(Mouse.Hit.p)
  4389. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4390. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  4391. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4392. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4393. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4394. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4395. end
  4396. repeat
  4397. for i=0, 0.2, 0.05 / Animation_Speed do
  4398. Swait()
  4399. turnto(Mouse.Hit.p)
  4400. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4401. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  4402. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4403. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4404. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4405. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4406. end
  4407. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  4408. SpawnTrail(Hole.Position,POS)
  4409. if HIT ~= nil then
  4410. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  4411. Banish(HIT.Parent)
  4412. end
  4413. end
  4414. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4415. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4416. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4417. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4418. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  4419. Randomizetext()
  4420. chatfunc(text.." ")
  4421. if text == "U Got That" then
  4422. CreateSound(3510157247,Head,5,1,false)
  4423. wait(5.5)
  4424. Head.Sound:Destroy()
  4425. end
  4426. for i=0, 0.2, 0.05 / Animation_Speed do
  4427. Swait()
  4428. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4429. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  4430. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4431. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4432. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4433. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4434. end
  4435. until KEYHOLD == false
  4436. ATTACK = false
  4437. Rooted = false
  4438. end
  4439.  
  4440. function Shot2()
  4441. ATTACK = true
  4442. Rooted = false
  4443. for i=0, 0.2, 0.05 / Animation_Speed do
  4444. Swait()
  4445. turnto(Mouse.Hit.p)
  4446. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4447. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  4448. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4449. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4450. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4451. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4452. end
  4453. repeat
  4454. for i=0, 0.2, 0.05 / Animation_Speed do
  4455. Swait()
  4456. turnto(Mouse.Hit.p)
  4457. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4458. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  4459. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4460. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4461. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4462. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4463. end
  4464. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  4465. SpawnTrail(Hole.Position,POS)
  4466. if HIT ~= nil then
  4467. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  4468. Kill(HIT.Parent)
  4469. end
  4470. end
  4471. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4472. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4473. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4474. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4475. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  4476. Randomizetext()
  4477. chatfunc(text.." ")
  4478. if text == "U Got That" then
  4479. CreateSound(3510157247,Head,5,1,false)
  4480. wait(5.5)
  4481. Head.Sound:Destroy()
  4482. end
  4483. for i=0, 0.2, 0.05 / Animation_Speed do
  4484. Swait()
  4485. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4486. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  4487. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4488. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4489. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4490. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4491. end
  4492. until KEYHOLD == false
  4493. ATTACK = false
  4494. Rooted = false
  4495. end
  4496.  
  4497. function AttackTemplate()
  4498. ATTACK = true
  4499. Rooted = false
  4500. for i=0, 1, 0.1 / Animation_Speed do
  4501. Swait()
  4502. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4503. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  4504. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4505. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4506. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4507. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4508. end
  4509. ATTACK = false
  4510. Rooted = false
  4511. end
  4512.  
  4513. function Finisher()
  4514. local TARGET = Mouse.Target
  4515. if TARGET ~= nil then
  4516. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  4517. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  4518. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  4519. if ROOT and HUM.Health > 0 then
  4520. local FOE = Mouse.Target.Parent
  4521. ATTACK = true
  4522. Rooted = true
  4523. RootPart.CFrame = ROOT.CFrame*CF(-1.35,0,4)
  4524. ROOT.Anchored = true
  4525. CreateSound(670796769, Torso, 9999, 0.6, false)
  4526. CreateSound(362990415, Torso, 5, 1.08, false)
  4527. for i=0, 0.4, 0.1 / Animation_Speed do
  4528. Swait()
  4529. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4530. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4531. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4532. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4533. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4534. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4535. end
  4536. HUM.PlatformStand = true
  4537. ROOT.CFrame = ROOT.CFrame * CF(0,-2*ROOT.Size.Z,0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  4538. coroutine.resume(coroutine.create(function()
  4539. Swait()
  4540. ROOT.Anchored = true
  4541. end))
  4542. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.6)
  4543. for i=0, 0.2, 0.1 / Animation_Speed do
  4544. Swait()
  4545. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4546. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4547. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4548. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4549. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4550. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4551. end
  4552. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4553. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4554. chatfunc("MuHaHaHaHaHa LoOkS lIkE u GoT sPoIlEd BoI ")
  4555. for i=0, 0.2, 0.1 / Animation_Speed do
  4556. Swait()
  4557. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
  4558. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  4559. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4560. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4561. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4562. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4563. end
  4564. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4565. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4566. local AMMO = 6
  4567. local FIRING = true
  4568. local SHOOTING = false
  4569. local TIMER = 70
  4570. CreateSound(147722227, GunPoint, 6, 1.3, false)
  4571. for i=0, 0.2, 0.1 / Animation_Speed do
  4572. Swait()
  4573. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4574. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4575. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4576. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4577. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4578. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4579. end
  4580. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4581. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4582. for i = 1, 6 do
  4583. local GUNPOS = Hole.CFrame*CF(0, 0, 0).p
  4584. local DISTANCE = (FOE.Head.Position - GUNPOS).Magnitude
  4585. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4586. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4587. HUM.Health = HUM.Health/1.5
  4588. for i=0, 0.2, 0.1 / Animation_Speed do
  4589. Swait()
  4590. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4591. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4592. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(70), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4593. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4594. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4595. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4596. end
  4597. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4598. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4599. for i=0, 0.2, 0.1 / Animation_Speed do
  4600. Swait()
  4601. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4602. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4603. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4604. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4605. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4606. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4607. end
  4608. end
  4609. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4610. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4611. ApplyDamage(HUM,0,true)
  4612. FOE:BreakJoints()
  4613. ROOT.Anchored = false
  4614. for i=0, 0.3, 0.1 / Animation_Speed do
  4615. Swait()
  4616. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4617. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
  4618. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4619. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4620. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4621. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4622. end
  4623. ATTACK = false
  4624. Rooted = false
  4625. end
  4626. end
  4627. end
  4628. end
  4629.  
  4630.  
  4631. --//=================================\\
  4632. --|| ASSIGN THINGS TO KEYS
  4633. --\\=================================//
  4634.  
  4635. function MouseDown(Mouse)
  4636. if ATTACK == false then
  4637. end
  4638. end
  4639.  
  4640. function MouseUp(Mouse)
  4641. HOLD = false
  4642. end
  4643.  
  4644. function KeyDown(Key)
  4645. KEYHOLD = true
  4646. if Key == "z" and ATTACK == false then
  4647.  
  4648. Shot()
  4649. end
  4650.  
  4651. if Key == "v" and ATTACK == false then
  4652. Shot2()
  4653.  
  4654. end
  4655.  
  4656. if Key == "x" and ATTACK == false then
  4657. Finisher()
  4658. end
  4659.  
  4660. if Key == "f" and ATTACK == false then
  4661. for i=0, 0.3, 0.1 / Animation_Speed do
  4662. Swait()
  4663. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  4664. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  4665. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.3) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  4666. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  4667. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  4668. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  4669. end
  4670. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4671. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
  4672. TOBANISH = {}
  4673. end
  4674.  
  4675. if Key == "t" and ATTACK == false then
  4676. Taunt()
  4677. end
  4678.  
  4679. if Key == "c" and ATTACK == false then
  4680. eh()
  4681. end
  4682. end
  4683.  
  4684. function KeyUp(Key)
  4685. KEYHOLD = false
  4686. end
  4687.  
  4688. Mouse.Button1Down:connect(function(NEWKEY)
  4689. MouseDown(NEWKEY)
  4690. end)
  4691. Mouse.Button1Up:connect(function(NEWKEY)
  4692. MouseUp(NEWKEY)
  4693. end)
  4694. Mouse.KeyDown:connect(function(NEWKEY)
  4695. KeyDown(NEWKEY)
  4696. end)
  4697. Mouse.KeyUp:connect(function(NEWKEY)
  4698. KeyUp(NEWKEY)
  4699. end)
  4700.  
  4701. --//=================================\\
  4702. --\\=================================//
  4703.  
  4704.  
  4705. function unanchor()
  4706. if UNANCHOR == true then
  4707. g = Character:GetChildren()
  4708. for i = 1, #g do
  4709. if g[i].ClassName == "Part" then
  4710. g[i].Anchored = false
  4711. end
  4712. end
  4713. end
  4714. end
  4715.  
  4716.  
  4717. --//=================================\\
  4718. --|| WRAP THE WHOLE SCRIPT UP
  4719. --\\=================================//
  4720.  
  4721. Humanoid.Changed:connect(function(Jump)
  4722. if Jump == "Jump" and (Disable_Jump == true) then
  4723. Humanoid.Jump = false
  4724. end
  4725. end)
  4726.  
  4727. local FF = IT("ForceField",Character)
  4728. FF.Visible = false
  4729.  
  4730. INSTANT = false
  4731. Speed = 20
  4732.  
  4733. while true do
  4734. Swait()
  4735. SINE = SINE + CHANGE
  4736. ANIMATE.Parent = nil
  4737. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  4738. IDLEANIMATION:Play()
  4739. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  4740. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  4741. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  4742. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  4743. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  4744. if ATTACK == false and VALUE2 == false then
  4745. end
  4746. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  4747. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4748. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4749. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4750. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4751. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  4752. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4753. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4754. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4755. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4756. end
  4757. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  4758. ANIM = "Jump"
  4759. if ATTACK == false then
  4760. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4761. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4762. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4763. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4764. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  4765. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4766. end
  4767. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  4768. ANIM = "Fall"
  4769. if ATTACK == false then
  4770. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4771. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4772. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4773. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4774. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4775. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  4776. end
  4777. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  4778. ANIM = "Idle"
  4779. if ATTACK == false then
  4780. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  4781. if MRANDOM(1,7) == 1 then
  4782. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  4783. end
  4784. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  4785. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  4786. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  4787. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  4788. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  4789. end
  4790. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  4791. ANIM = "Walk"
  4792. if ATTACK == false then
  4793. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4794. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  4795. if MRANDOM(1,7) == 1 then
  4796. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  4797. end
  4798. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(0), RAD(180), RAD(180)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4799. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  4800. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  4801. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  4802. end
  4803. end
  4804. end
  4805. --end
  4806. Humanoid.DisplayDistanceType = "None"
  4807. SHAKECAM(999999, 25, 25)
  4808. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/4.5,MRANDOM(-5,5)/4.5,MRANDOM(-5,5)/4.5)/60
  4809. unanchor()
  4810. Humanoid.MaxHealth = "inf"
  4811. Humanoid.Health = "inf"
  4812. if Rooted == false then
  4813. Disable_Jump = false
  4814. Humanoid.WalkSpeed = Speed
  4815. elseif Rooted == true then
  4816. Disable_Jump = true
  4817. Humanoid.WalkSpeed = 0
  4818. end
  4819. local MATHS = {"0","1"}
  4820. Humanoid.Name = MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]
  4821. Humanoid.PlatformStand = false
  4822. script.Parent = PlayerGui
  4823. Character.Parent = workspace
  4824. Humanoid.Parent = Character
  4825. --//=================================\\
  4826. --\\=================================//
  4827.  
  4828.  
  4829.  
  4830.  
  4831.  
  4832. --//====================================================\\--
  4833. --|| END OF SCRIPT
  4834. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment