Advertisement
artucox7

Banish Guy(No Lag Vers)

Jul 24th, 2019
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 208.26 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. --Gauntlet
  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 = "Right Arm Gauntlet"
  386. o1 = Instance.new("Model")
  387. o2 = Instance.new("Part")
  388. o3 = Instance.new("Part")
  389. o4 = Instance.new("Weld")
  390. o5 = Instance.new("CFrameValue")
  391. o6 = Instance.new("Part")
  392. o7 = Instance.new("Weld")
  393. o8 = Instance.new("CFrameValue")
  394. o9 = Instance.new("Part")
  395. o10 = Instance.new("Weld")
  396. o11 = Instance.new("CFrameValue")
  397. o12 = Instance.new("Part")
  398. o13 = Instance.new("Weld")
  399. o14 = Instance.new("CFrameValue")
  400. o15 = Instance.new("Part")
  401. o16 = Instance.new("Weld")
  402. o17 = Instance.new("CFrameValue")
  403. o18 = Instance.new("Part")
  404. o19 = Instance.new("Weld")
  405. o20 = Instance.new("CFrameValue")
  406. o21 = Instance.new("Part")
  407. o22 = Instance.new("Weld")
  408. o23 = Instance.new("CFrameValue")
  409. o24 = Instance.new("Model")
  410. o25 = Instance.new("Model")
  411. o26 = Instance.new("WedgePart")
  412. o27 = Instance.new("Weld")
  413. o28 = Instance.new("CFrameValue")
  414. o29 = Instance.new("WedgePart")
  415. o30 = Instance.new("Weld")
  416. o31 = Instance.new("CFrameValue")
  417. o32 = Instance.new("WedgePart")
  418. o33 = Instance.new("Weld")
  419. o34 = Instance.new("CFrameValue")
  420. o35 = Instance.new("WedgePart")
  421. o36 = Instance.new("Weld")
  422. o37 = Instance.new("CFrameValue")
  423. o38 = Instance.new("WedgePart")
  424. o39 = Instance.new("Weld")
  425. o40 = Instance.new("CFrameValue")
  426. o41 = Instance.new("Part")
  427. o42 = Instance.new("Weld")
  428. o43 = Instance.new("CFrameValue")
  429. o44 = Instance.new("WedgePart")
  430. o45 = Instance.new("Weld")
  431. o46 = Instance.new("CFrameValue")
  432. o47 = Instance.new("WedgePart")
  433. o48 = Instance.new("Weld")
  434. o49 = Instance.new("CFrameValue")
  435. o50 = Instance.new("WedgePart")
  436. o51 = Instance.new("Weld")
  437. o52 = Instance.new("CFrameValue")
  438. o53 = Instance.new("WedgePart")
  439. o54 = Instance.new("Weld")
  440. o55 = Instance.new("CFrameValue")
  441. o56 = Instance.new("WedgePart")
  442. o57 = Instance.new("Weld")
  443. o58 = Instance.new("CFrameValue")
  444. o59 = Instance.new("WedgePart")
  445. o60 = Instance.new("Weld")
  446. o61 = Instance.new("CFrameValue")
  447. o62 = Instance.new("WedgePart")
  448. o63 = Instance.new("Weld")
  449. o64 = Instance.new("CFrameValue")
  450. o65 = Instance.new("WedgePart")
  451. o66 = Instance.new("Weld")
  452. o67 = Instance.new("CFrameValue")
  453. o68 = Instance.new("WedgePart")
  454. o69 = Instance.new("Weld")
  455. o70 = Instance.new("CFrameValue")
  456. o71 = Instance.new("Model")
  457. o72 = Instance.new("WedgePart")
  458. o73 = Instance.new("Weld")
  459. o74 = Instance.new("CFrameValue")
  460. o75 = Instance.new("WedgePart")
  461. o76 = Instance.new("Weld")
  462. o77 = Instance.new("CFrameValue")
  463. o78 = Instance.new("WedgePart")
  464. o79 = Instance.new("Weld")
  465. o80 = Instance.new("CFrameValue")
  466. o81 = Instance.new("WedgePart")
  467. o82 = Instance.new("Weld")
  468. o83 = Instance.new("CFrameValue")
  469. o84 = Instance.new("WedgePart")
  470. o85 = Instance.new("Weld")
  471. o86 = Instance.new("CFrameValue")
  472. o87 = Instance.new("Part")
  473. o88 = Instance.new("Weld")
  474. o89 = Instance.new("CFrameValue")
  475. o90 = Instance.new("WedgePart")
  476. o91 = Instance.new("Weld")
  477. o92 = Instance.new("CFrameValue")
  478. o93 = Instance.new("WedgePart")
  479. o94 = Instance.new("Weld")
  480. o95 = Instance.new("CFrameValue")
  481. o96 = Instance.new("WedgePart")
  482. o97 = Instance.new("Weld")
  483. o98 = Instance.new("CFrameValue")
  484. o99 = Instance.new("WedgePart")
  485. o100 = Instance.new("Weld")
  486. o101 = Instance.new("CFrameValue")
  487. o102 = Instance.new("WedgePart")
  488. o103 = Instance.new("Weld")
  489. o104 = Instance.new("CFrameValue")
  490. o105 = Instance.new("WedgePart")
  491. o106 = Instance.new("Weld")
  492. o107 = Instance.new("CFrameValue")
  493. o108 = Instance.new("WedgePart")
  494. o109 = Instance.new("Weld")
  495. o110 = Instance.new("CFrameValue")
  496. o111 = Instance.new("WedgePart")
  497. o112 = Instance.new("Weld")
  498. o113 = Instance.new("CFrameValue")
  499. o114 = Instance.new("WedgePart")
  500. o115 = Instance.new("Weld")
  501. o116 = Instance.new("CFrameValue")
  502. o117 = Instance.new("WedgePart")
  503. o118 = Instance.new("Weld")
  504. o119 = Instance.new("CFrameValue")
  505. o120 = Instance.new("WedgePart")
  506. o121 = Instance.new("Weld")
  507. o122 = Instance.new("CFrameValue")
  508. o123 = Instance.new("Part")
  509. o124 = Instance.new("Weld")
  510. o125 = Instance.new("CFrameValue")
  511. o126 = Instance.new("WedgePart")
  512. o127 = Instance.new("Weld")
  513. o128 = Instance.new("CFrameValue")
  514. o129 = Instance.new("Part")
  515. o130 = Instance.new("Weld")
  516. o131 = Instance.new("CFrameValue")
  517. o132 = Instance.new("Part")
  518. o133 = Instance.new("Weld")
  519. o134 = Instance.new("Weld")
  520. o135 = Instance.new("CFrameValue")
  521. o136 = Instance.new("WedgePart")
  522. o137 = Instance.new("Weld")
  523. o138 = Instance.new("CFrameValue")
  524. o139 = Instance.new("WedgePart")
  525. o140 = Instance.new("Weld")
  526. o141 = Instance.new("CFrameValue")
  527. o142 = Instance.new("WedgePart")
  528. o143 = Instance.new("Weld")
  529. o144 = Instance.new("CFrameValue")
  530. o145 = Instance.new("WedgePart")
  531. o146 = Instance.new("Weld")
  532. o147 = Instance.new("CFrameValue")
  533. o148 = Instance.new("WedgePart")
  534. o149 = Instance.new("Weld")
  535. o150 = Instance.new("CFrameValue")
  536. o1.Name = "RightGaunt."
  537. o1.Parent = mas
  538. o2.Parent = o1
  539. o2.Material = Enum.Material.Pebble
  540. o2.BrickColor = BrickColor.new("Dark stone grey")
  541. o2.Position = Vector3.new(-0.0207378063, 4.45063925, -0.0138999289)
  542. o2.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  543. o2.Size = Vector3.new(0.149999931, 0.0800000057, 1.10999954)
  544. 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)
  545. o2.BottomSurface = Enum.SurfaceType.Smooth
  546. o2.TopSurface = Enum.SurfaceType.Smooth
  547. o2.Color = Color3.new(0.388235, 0.372549, 0.384314)
  548. o2.Position = Vector3.new(-0.0207378063, 4.45063925, -0.0138999289)
  549. o2.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  550. o2.Color = Color3.new(0.388235, 0.372549, 0.384314)
  551. o3.Parent = o1
  552. o3.Material = Enum.Material.Pebble
  553. o3.BrickColor = BrickColor.new("Dark stone grey")
  554. o3.Position = Vector3.new(-0.0207358059, 4.45063925, -0.0139059285)
  555. o3.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  556. o3.Size = Vector3.new(0.149999931, 0.0800000057, 1.10999954)
  557. 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)
  558. o3.BottomSurface = Enum.SurfaceType.Smooth
  559. o3.TopSurface = Enum.SurfaceType.Smooth
  560. o3.Color = Color3.new(0.388235, 0.372549, 0.384314)
  561. o3.Position = Vector3.new(-0.0207358059, 4.45063925, -0.0139059285)
  562. o3.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  563. o3.Color = Color3.new(0.388235, 0.372549, 0.384314)
  564. o4.Name = "qCFrameWeldThingy"
  565. o4.Parent = o3
  566. o4.C1 = CFrame.new(-2.00048089e-06, 0, 5.99958003e-06, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  567. o4.Part0 = o2
  568. o4.Part1 = o3
  569. o5.Name = "qRelativeCFrameWeldValue"
  570. o5.Parent = o3
  571. o5.Value = CFrame.new(-2.00048089e-06, 0, 5.99958003e-06, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  572. o6.Parent = o1
  573. o6.Material = Enum.Material.Pebble
  574. o6.BrickColor = BrickColor.new("Dark stone grey")
  575. o6.Position = Vector3.new(-0.0239357147, 5.52303791, -0.539013207)
  576. o6.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  577. o6.Size = Vector3.new(0.149999931, 2.11999965, 0.0500000007)
  578. 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)
  579. o6.BottomSurface = Enum.SurfaceType.Smooth
  580. o6.TopSurface = Enum.SurfaceType.Smooth
  581. o6.Color = Color3.new(0.388235, 0.372549, 0.384314)
  582. o6.Position = Vector3.new(-0.0239357147, 5.52303791, -0.539013207)
  583. o6.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  584. o6.Color = Color3.new(0.388235, 0.372549, 0.384314)
  585. o7.Name = "qCFrameWeldThingy"
  586. o7.Parent = o6
  587. o7.C1 = CFrame.new(6.99982047e-06, -1.06999898, 0.529995024, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  588. o7.Part0 = o2
  589. o7.Part1 = o6
  590. o8.Name = "qRelativeCFrameWeldValue"
  591. o8.Parent = o6
  592. o8.Value = CFrame.new(6.99982047e-06, -1.06999898, 0.529995024, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  593. o9.Parent = o1
  594. o9.Material = Enum.Material.Pebble
  595. o9.BrickColor = BrickColor.new("Dark stone grey")
  596. o9.Position = Vector3.new(-0.027153112, 6.56563044, -0.00926229171)
  597. o9.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  598. o9.Size = Vector3.new(0.149999931, 0.0700000003, 1.0999999)
  599. 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)
  600. o9.BottomSurface = Enum.SurfaceType.Smooth
  601. o9.TopSurface = Enum.SurfaceType.Smooth
  602. o9.Color = Color3.new(0.388235, 0.372549, 0.384314)
  603. o9.Position = Vector3.new(-0.027153112, 6.56563044, -0.00926229171)
  604. o9.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  605. o9.Color = Color3.new(0.388235, 0.372549, 0.384314)
  606. o10.Name = "qCFrameWeldThingy"
  607. o10.Parent = o9
  608. o10.C1 = CFrame.new(-1.00024045e-06, -2.11500001, 0.00500100665, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  609. o10.Part0 = o2
  610. o10.Part1 = o9
  611. o11.Name = "qRelativeCFrameWeldValue"
  612. o11.Parent = o9
  613. o11.Value = CFrame.new(-1.00024045e-06, -2.11500001, 0.00500100665, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  614. o12.Parent = o1
  615. o12.Material = Enum.Material.Pebble
  616. o12.BrickColor = BrickColor.new("Dark stone grey")
  617. o12.Position = Vector3.new(-0.0239606742, 5.49325275, 0.510851085)
  618. o12.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  619. o12.Size = Vector3.new(0.149999931, 2.1699996, 0.13000001)
  620. 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)
  621. o12.BottomSurface = Enum.SurfaceType.Smooth
  622. o12.TopSurface = Enum.SurfaceType.Smooth
  623. o12.Color = Color3.new(0.388235, 0.372549, 0.384314)
  624. o12.Position = Vector3.new(-0.0239606742, 5.49325275, 0.510851085)
  625. o12.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  626. o12.Color = Color3.new(0.388235, 0.372549, 0.384314)
  627. o13.Name = "qCFrameWeldThingy"
  628. o13.Parent = o12
  629. o13.C1 = CFrame.new(-2.00048089e-06, -1.04499912, -0.51999402, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  630. o13.Part0 = o2
  631. o13.Part1 = o12
  632. o14.Name = "qRelativeCFrameWeldValue"
  633. o14.Parent = o12
  634. o14.Value = CFrame.new(-2.00048089e-06, -1.04499912, -0.51999402, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  635. o15.Parent = o1
  636. o15.Material = Enum.Material.Pebble
  637. o15.BrickColor = BrickColor.new("Dark stone grey")
  638. o15.Position = Vector3.new(0.506001413, 5.52223015, -0.00895392336)
  639. o15.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  640. o15.Size = Vector3.new(0.149999931, 2.11999965, 0.0500000007)
  641. 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)
  642. o15.BottomSurface = Enum.SurfaceType.Smooth
  643. o15.TopSurface = Enum.SurfaceType.Smooth
  644. o15.Color = Color3.new(0.388235, 0.372549, 0.384314)
  645. o15.Position = Vector3.new(0.506001413, 5.52223015, -0.00895392336)
  646. o15.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  647. o15.Color = Color3.new(0.388235, 0.372549, 0.384314)
  648. o16.Name = "qCFrameWeldThingy"
  649. o16.Parent = o15
  650. o16.C1 = CFrame.new(-6.99423254e-06, -1.06999898, 0.529987991, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  651. o16.Part0 = o2
  652. o16.Part1 = o15
  653. o17.Name = "qRelativeCFrameWeldValue"
  654. o17.Parent = o15
  655. o17.Value = CFrame.new(-6.99423254e-06, -1.06999898, 0.529987991, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  656. o18.Parent = o1
  657. o18.Material = Enum.Material.Pebble
  658. o18.BrickColor = BrickColor.new("Dark stone grey")
  659. o18.Position = Vector3.new(-0.0245471429, 5.70566082, -0.00317934528)
  660. o18.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  661. o18.Size = Vector3.new(1.1299994, 0.0700000003, 1.15999985)
  662. 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)
  663. o18.BottomSurface = Enum.SurfaceType.Smooth
  664. o18.TopSurface = Enum.SurfaceType.Smooth
  665. o18.Color = Color3.new(0.388235, 0.372549, 0.384314)
  666. o18.Position = Vector3.new(-0.0245471429, 5.70566082, -0.00317934528)
  667. o18.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  668. o18.Color = Color3.new(0.388235, 0.372549, 0.384314)
  669. o19.Name = "qCFrameWeldThingy"
  670. o19.Parent = o18
  671. o19.C1 = CFrame.new(1.00024045e-06, -1.25506306, -0.00500099361, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  672. o19.Part0 = o2
  673. o19.Part1 = o18
  674. o20.Name = "qRelativeCFrameWeldValue"
  675. o20.Parent = o18
  676. o20.Value = CFrame.new(1.00024045e-06, -1.25506306, -0.00500099361, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  677. o21.Parent = o1
  678. o21.Material = Enum.Material.Pebble
  679. o21.BrickColor = BrickColor.new("Dark stone grey")
  680. o21.Position = Vector3.new(-0.0221253186, 6.55562305, -0.00430832244)
  681. o21.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  682. o21.Size = Vector3.new(0.149999931, 0.0500000007, 1.0999999)
  683. 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)
  684. o21.BottomSurface = Enum.SurfaceType.Smooth
  685. o21.TopSurface = Enum.SurfaceType.Smooth
  686. o21.Color = Color3.new(0.388235, 0.372549, 0.384314)
  687. o21.Position = Vector3.new(-0.0221253186, 6.55562305, -0.00430832244)
  688. o21.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  689. o21.Color = Color3.new(0.388235, 0.372549, 0.384314)
  690. o22.Name = "qCFrameWeldThingy"
  691. o22.Parent = o21
  692. o22.C1 = CFrame.new(2.00606883e-06, -2.10500002, 0.00499899965, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  693. o22.Part0 = o2
  694. o22.Part1 = o21
  695. o23.Name = "qRelativeCFrameWeldValue"
  696. o23.Parent = o21
  697. o23.Value = CFrame.new(2.00606883e-06, -2.10500002, 0.00499899965, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  698. o24.Parent = o1
  699. o25.Parent = o24
  700. o26.Parent = o25
  701. o26.Material = Enum.Material.Neon
  702. o26.BrickColor = BrickColor.new("Really red")
  703. o26.Position = Vector3.new(0.533817232, 4.88857412, -0.0995032936)
  704. o26.Rotation = Vector3.new(-146.050003, -0.0900000036, -0.150000006)
  705. o26.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  706. 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)
  707. o26.Color = Color3.new(1, 0, 0)
  708. o26.Position = Vector3.new(0.533817232, 4.88857412, -0.0995032936)
  709. o26.Orientation = Vector3.new(-33.9500008, -179.889999, 179.789993)
  710. o26.Color = Color3.new(1, 0, 0)
  711. o27.Name = "qCFrameWeldThingy"
  712. o27.Parent = o26
  713. 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)
  714. o27.Part0 = o2
  715. o27.Part1 = o26
  716. o28.Name = "qRelativeCFrameWeldValue"
  717. o28.Parent = o26
  718. 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)
  719. o29.Parent = o25
  720. o29.Material = Enum.Material.Neon
  721. o29.BrickColor = BrickColor.new("Really red")
  722. o29.Position = Vector3.new(0.533722639, 4.93044901, -0.161691889)
  723. o29.Rotation = Vector3.new(33.9500008, 0.0900000036, -179.850006)
  724. o29.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  725. 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)
  726. o29.Color = Color3.new(1, 0, 0)
  727. o29.Position = Vector3.new(0.533722639, 4.93044901, -0.161691889)
  728. o29.Orientation = Vector3.new(33.9500008, 0.109999999, -179.789993)
  729. o29.Color = Color3.new(1, 0, 0)
  730. o30.Name = "qCFrameWeldThingy"
  731. o30.Parent = o29
  732. 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)
  733. o30.Part0 = o2
  734. o30.Part1 = o29
  735. o31.Name = "qRelativeCFrameWeldValue"
  736. o31.Parent = o29
  737. 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)
  738. o32.Parent = o25
  739. o32.Material = Enum.Material.Neon
  740. o32.BrickColor = BrickColor.new("Really red")
  741. o32.Position = Vector3.new(0.533683002, 4.92912769, 0.128241554)
  742. o32.Rotation = Vector3.new(146.580002, 0.100000001, -0.140000001)
  743. o32.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  744. 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)
  745. o32.Color = Color3.new(1, 0, 0)
  746. o32.Position = Vector3.new(0.533683002, 4.92912769, 0.128241554)
  747. o32.Orientation = Vector3.new(33.4199982, 179.880005, 179.789993)
  748. o32.Color = Color3.new(1, 0, 0)
  749. o33.Name = "qCFrameWeldThingy"
  750. o33.Parent = o32
  751. 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)
  752. o33.Part0 = o2
  753. o33.Part1 = o32
  754. o34.Name = "qRelativeCFrameWeldValue"
  755. o34.Parent = o32
  756. 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)
  757. o35.Parent = o25
  758. o35.Material = Enum.Material.Neon
  759. o35.BrickColor = BrickColor.new("Really red")
  760. o35.Position = Vector3.new(0.533807158, 4.88782167, 0.0656738505)
  761. o35.Rotation = Vector3.new(-33.4199982, -0.100000001, -179.860001)
  762. o35.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  763. 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)
  764. o35.Color = Color3.new(1, 0, 0)
  765. o35.Position = Vector3.new(0.533807158, 4.88782167, 0.0656738505)
  766. o35.Orientation = Vector3.new(-33.4199982, -0.119999997, -179.789993)
  767. o35.Color = Color3.new(1, 0, 0)
  768. o36.Name = "qCFrameWeldThingy"
  769. o36.Parent = o35
  770. 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)
  771. o36.Part0 = o2
  772. o36.Part1 = o35
  773. o37.Name = "qRelativeCFrameWeldValue"
  774. o37.Parent = o35
  775. 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)
  776. o38.Parent = o25
  777. o38.Material = Enum.Material.Neon
  778. o38.BrickColor = BrickColor.new("Really red")
  779. o38.Position = Vector3.new(0.533146381, 5.10610533, 0.0879333913)
  780. o38.Rotation = Vector3.new(90.2600021, 0.170000002, 0.00999999978)
  781. o38.Size = Vector3.new(0.0500000007, 0.0600000024, 0.140000015)
  782. 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)
  783. o38.Color = Color3.new(1, 0, 0)
  784. o38.Position = Vector3.new(0.533146381, 5.10610533, 0.0879333913)
  785. o38.Orientation = Vector3.new(89.6900024, 146.350006, 146.350006)
  786. o38.Color = Color3.new(1, 0, 0)
  787. o39.Name = "qCFrameWeldThingy"
  788. o39.Parent = o38
  789. o39.C1 = CFrame.new(-0.555882037, -0.0987869948, 0.654240012, 0, 0, -1, 1, 0, 0, 0, -1, 0)
  790. o39.Part0 = o2
  791. o39.Part1 = o38
  792. o40.Name = "qRelativeCFrameWeldValue"
  793. o40.Parent = o38
  794. o40.Value = CFrame.new(-0.555882037, -0.0987869948, 0.654240012, 0, 0, -1, 1, 0, 0, 0, -1, 0)
  795. o41.Parent = o25
  796. o41.Material = Enum.Material.Neon
  797. o41.BrickColor = BrickColor.new("Really red")
  798. o41.Position = Vector3.new(0.533152342, 5.10658407, -0.0170605127)
  799. o41.Rotation = Vector3.new(-87.7600021, 89.8300018, 88.0299988)
  800. o41.Size = Vector3.new(0.150000006, 0.140000001, 0.0500000007)
  801. 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)
  802. o41.Color = Color3.new(1, 0, 0)
  803. o41.Position = Vector3.new(0.533152342, 5.10658407, -0.0170605127)
  804. o41.Orientation = Vector3.new(-0.170000002, 89.9899979, 0.25999999)
  805. o41.Color = Color3.new(1, 0, 0)
  806. o42.Name = "qCFrameWeldThingy"
  807. o42.Parent = o41
  808. o42.C1 = CFrame.new(-0.00620800629, -0.654240012, -0.55587703, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  809. o42.Part0 = o2
  810. o42.Part1 = o41
  811. o43.Name = "qRelativeCFrameWeldValue"
  812. o43.Parent = o41
  813. o43.Value = CFrame.new(-0.00620800629, -0.654240012, -0.55587703, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  814. o44.Parent = o25
  815. o44.Material = Enum.Material.Neon
  816. o44.BrickColor = BrickColor.new("Really red")
  817. o44.Position = Vector3.new(0.533165276, 5.10706234, -0.122055434)
  818. o44.Rotation = Vector3.new(90.2600021, 0.170000002, -179.990005)
  819. o44.Size = Vector3.new(0.0500000007, 0.0600000024, 0.140000015)
  820. 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)
  821. o44.Color = Color3.new(1, 0, 0)
  822. o44.Position = Vector3.new(0.533165276, 5.10706234, -0.122055434)
  823. o44.Orientation = Vector3.new(89.6900024, 146.350006, -33.6500015)
  824. o44.Color = Color3.new(1, 0, 0)
  825. o45.Name = "qCFrameWeldThingy"
  826. o45.Parent = o44
  827. o45.C1 = CFrame.new(0.555878997, -0.111204013, 0.654240012, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  828. o45.Part0 = o2
  829. o45.Part1 = o44
  830. o46.Name = "qRelativeCFrameWeldValue"
  831. o46.Parent = o44
  832. o46.Value = CFrame.new(0.555878997, -0.111204013, 0.654240012, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  833. o47.Parent = o25
  834. o47.Material = Enum.Material.Neon
  835. o47.BrickColor = BrickColor.new("Really red")
  836. o47.Position = Vector3.new(0.533123434, 5.10735035, 0.19059144)
  837. o47.Rotation = Vector3.new(-112.940002, -0.159999996, 179.929993)
  838. o47.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  839. 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)
  840. o47.Color = Color3.new(1, 0, 0)
  841. o47.Position = Vector3.new(0.533123434, 5.10735035, 0.19059144)
  842. o47.Orientation = Vector3.new(-67.0599976, -179.600006, -0.449999988)
  843. o47.Color = Color3.new(1, 0, 0)
  844. o48.Name = "qCFrameWeldThingy"
  845. o48.Parent = o47
  846. o48.C1 = CFrame.new(0.555875003, -0.443520069, -0.52358532, 0, 0, 1, 0.919162691, 0.393878162, 0, -0.393878132, 0.919162691, 0)
  847. o48.Part0 = o2
  848. o48.Part1 = o47
  849. o49.Name = "qRelativeCFrameWeldValue"
  850. o49.Parent = o47
  851. o49.Value = CFrame.new(0.555875003, -0.443520069, -0.52358532, 0, 0, 1, 0.919162691, 0.393878162, 0, -0.393878132, 0.919162691, 0)
  852. o50.Parent = o25
  853. o50.Material = Enum.Material.Neon
  854. o50.BrickColor = BrickColor.new("Really red")
  855. o50.Position = Vector3.new(0.532652915, 5.2717495, -0.0538080968)
  856. o50.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  857. o50.Size = Vector3.new(0.0500000007, 0.190000027, 0.0749999881)
  858. 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)
  859. o50.Color = Color3.new(1, 0, 0)
  860. o50.Position = Vector3.new(0.532652915, 5.2717495, -0.0538080968)
  861. o50.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  862. o50.Color = Color3.new(1, 0, 0)
  863. o51.Name = "qCFrameWeldThingy"
  864. o51.Parent = o50
  865. o51.C1 = CFrame.new(-0.555874288, -0.819236994, 0.0437079109, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  866. o51.Part0 = o2
  867. o51.Part1 = o50
  868. o52.Name = "qRelativeCFrameWeldValue"
  869. o52.Parent = o50
  870. o52.Value = CFrame.new(-0.555874288, -0.819236994, 0.0437079109, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  871. o53.Parent = o25
  872. o53.Material = Enum.Material.Neon
  873. o53.BrickColor = BrickColor.new("Really red")
  874. o53.Position = Vector3.new(0.532915354, 5.17642212, 0.161362231)
  875. o53.Rotation = Vector3.new(67.0599976, 0.159999996, 0.0700000003)
  876. o53.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  877. 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)
  878. o53.Color = Color3.new(1, 0, 0)
  879. o53.Position = Vector3.new(0.532915354, 5.17642212, 0.161362231)
  880. o53.Orientation = Vector3.new(67.0599976, 0.400000006, 0.449999988)
  881. o53.Color = Color3.new(1, 0, 0)
  882. o54.Name = "qCFrameWeldThingy"
  883. o54.Parent = o53
  884. o54.C1 = CFrame.new(-0.555873036, -0.443517745, 0.598587036, 0, 0, -1, 0.919162691, 0.393878162, 0, 0.393878132, -0.919162691, 0)
  885. o54.Part0 = o2
  886. o54.Part1 = o53
  887. o55.Name = "qRelativeCFrameWeldValue"
  888. o55.Parent = o53
  889. o55.Value = CFrame.new(-0.555873036, -0.443517745, 0.598587036, 0, 0, -1, 0.919162691, 0.393878162, 0, 0.393878132, -0.919162691, 0)
  890. o56.Parent = o25
  891. o56.Material = Enum.Material.Neon
  892. o56.BrickColor = BrickColor.new("Really red")
  893. o56.Position = Vector3.new(0.532645106, 5.2714076, 0.0211911723)
  894. o56.Rotation = Vector3.new(-179.740005, 0.00999999978, 179.830002)
  895. o56.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  896. 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)
  897. o56.Color = Color3.new(1, 0, 0)
  898. o56.Position = Vector3.new(0.532645106, 5.2714076, 0.0211911723)
  899. o56.Orientation = Vector3.new(-0.25999999, 179.990005, -0.170000002)
  900. o56.Color = Color3.new(1, 0, 0)
  901. o57.Name = "qCFrameWeldThingy"
  902. o57.Parent = o56
  903. o57.C1 = CFrame.new(0.555874288, -0.819236994, 0.0312921368, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  904. o57.Part0 = o2
  905. o57.Part1 = o56
  906. o58.Name = "qRelativeCFrameWeldValue"
  907. o58.Parent = o56
  908. o58.Value = CFrame.new(0.555874288, -0.819236994, 0.0312921368, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  909. o59.Parent = o25
  910. o59.Material = Enum.Material.Neon
  911. o59.BrickColor = BrickColor.new("Really red")
  912. o59.Position = Vector3.new(0.532958508, 5.17804146, -0.194148347)
  913. o59.Rotation = Vector3.new(113.459999, 0.159999996, 179.940002)
  914. o59.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  915. 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)
  916. o59.Color = Color3.new(1, 0, 0)
  917. o59.Position = Vector3.new(0.532958508, 5.17804146, -0.194148347)
  918. o59.Orientation = Vector3.new(66.5400009, 179.589996, -0.439999998)
  919. o59.Color = Color3.new(1, 0, 0)
  920. o60.Name = "qCFrameWeldThingy"
  921. o60.Parent = o59
  922. o60.C1 = CFrame.new(0.555878997, -0.454294741, 0.593968272, 0, 0, 1, -0.919162691, 0.393878162, 0, -0.393878132, -0.919162691, 0)
  923. o60.Part0 = o2
  924. o60.Part1 = o59
  925. o61.Name = "qRelativeCFrameWeldValue"
  926. o61.Parent = o59
  927. o61.Value = CFrame.new(0.555878997, -0.454294741, 0.593968272, 0, 0, 1, -0.919162691, 0.393878162, 0, -0.393878132, -0.919162691, 0)
  928. o62.Parent = o25
  929. o62.Material = Enum.Material.Neon
  930. o62.BrickColor = BrickColor.new("Really red")
  931. o62.Position = Vector3.new(0.533162773, 5.10923958, -0.22399886)
  932. o62.Rotation = Vector3.new(-66.5400009, -0.159999996, 0.0599999987)
  933. o62.Size = Vector3.new(0.0500000007, 0.189999983, 0.0749999881)
  934. 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)
  935. o62.Color = Color3.new(1, 0, 0)
  936. o62.Position = Vector3.new(0.533162773, 5.10923958, -0.22399886)
  937. o62.Orientation = Vector3.new(-66.5400009, -0.409999996, 0.439999998)
  938. o62.Color = Color3.new(1, 0, 0)
  939. o63.Name = "qCFrameWeldThingy"
  940. o63.Parent = o62
  941. o63.C1 = CFrame.new(-0.55587101, -0.454290569, -0.518969297, 0, 0, -1, -0.919162691, 0.393878162, 0, 0.393878132, 0.919162691, 0)
  942. o63.Part0 = o2
  943. o63.Part1 = o62
  944. o64.Name = "qRelativeCFrameWeldValue"
  945. o64.Parent = o62
  946. o64.Value = CFrame.new(-0.55587101, -0.454290569, -0.518969297, 0, 0, -1, -0.919162691, 0.393878162, 0, 0.393878132, 0.919162691, 0)
  947. o65.Parent = o25
  948. o65.Material = Enum.Material.Neon
  949. o65.BrickColor = BrickColor.new("Really red")
  950. o65.Position = Vector3.new(0.533503294, 4.99189329, -0.085086897)
  951. o65.Rotation = Vector3.new(0.25999999, -0.00999999978, -179.830002)
  952. o65.Size = Vector3.new(0.0500000007, 0.0900000036, 0.13499999)
  953. 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)
  954. o65.Color = Color3.new(1, 0, 0)
  955. o65.Position = Vector3.new(0.533503294, 4.99189329, -0.085086897)
  956. o65.Orientation = Vector3.new(0.25999999, -0.00999999978, -179.830002)
  957. o65.Color = Color3.new(1, 0, 0)
  958. o66.Name = "qCFrameWeldThingy"
  959. o66.Parent = o65
  960. o66.C1 = CFrame.new(0.555872023, 0.539239764, 0.0737110078, 0, 0, 1, 0, -1, 0, 1, 0, -0)
  961. o66.Part0 = o2
  962. o66.Part1 = o65
  963. o67.Name = "qRelativeCFrameWeldValue"
  964. o67.Parent = o65
  965. o67.Value = CFrame.new(0.555872023, 0.539239764, 0.0737110078, 0, 0, 1, 0, -1, 0, 1, 0, -0)
  966. o68.Parent = o25
  967. o68.Material = Enum.Material.Neon
  968. o68.BrickColor = BrickColor.new("Really red")
  969. o68.Position = Vector3.new(0.533494174, 4.99127769, 0.0499107018)
  970. o68.Rotation = Vector3.new(-179.740005, 0.00999999978, -0.170000002)
  971. o68.Size = Vector3.new(0.0500000007, 0.0899999961, 0.13499999)
  972. 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)
  973. o68.Color = Color3.new(1, 0, 0)
  974. o68.Position = Vector3.new(0.533494174, 4.99127769, 0.0499107018)
  975. o68.Orientation = Vector3.new(-0.25999999, 179.990005, 179.830002)
  976. o68.Color = Color3.new(1, 0, 0)
  977. o69.Name = "qCFrameWeldThingy"
  978. o69.Parent = o68
  979. o69.C1 = CFrame.new(-0.55587703, 0.539239764, 0.0612879954, 0, 0, -1, 0, -1, -0, -1, 0, -0)
  980. o69.Part0 = o2
  981. o69.Part1 = o68
  982. o70.Name = "qRelativeCFrameWeldValue"
  983. o70.Parent = o68
  984. o70.Value = CFrame.new(-0.55587703, 0.539239764, 0.0612879954, 0, 0, -1, 0, -1, -0, -1, 0, -0)
  985. o71.Parent = o24
  986. o72.Parent = o71
  987. o72.Position = Vector3.new(0.509064853, 4.85729456, -0.116375037)
  988. o72.Rotation = Vector3.new(-146.050003, -0.0900000036, -0.150000006)
  989. o72.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  990. 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)
  991. o72.Position = Vector3.new(0.509064853, 4.85729456, -0.116375037)
  992. o72.Orientation = Vector3.new(-33.9500008, -179.889999, 179.789993)
  993. o73.Name = "qCFrameWeldThingy"
  994. o73.Parent = o72
  995. 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)
  996. o73.Part0 = o2
  997. o73.Part1 = o72
  998. o74.Name = "qRelativeCFrameWeldValue"
  999. o74.Parent = o72
  1000. 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)
  1001. o75.Parent = o71
  1002. o75.Position = Vector3.new(0.508928001, 4.90752506, -0.190979376)
  1003. o75.Rotation = Vector3.new(33.9500008, 0.0900000036, -179.850006)
  1004. o75.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1005. 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)
  1006. o75.Position = Vector3.new(0.508928001, 4.90752506, -0.190979376)
  1007. o75.Orientation = Vector3.new(33.9500008, 0.109999999, -179.789993)
  1008. o76.Name = "qCFrameWeldThingy"
  1009. o76.Parent = o75
  1010. 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)
  1011. o76.Part0 = o2
  1012. o76.Part1 = o75
  1013. o77.Name = "qRelativeCFrameWeldValue"
  1014. o77.Parent = o75
  1015. 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)
  1016. o78.Parent = o71
  1017. o78.Position = Vector3.new(0.508899331, 4.90594053, 0.156781673)
  1018. o78.Rotation = Vector3.new(146.580002, 0.100000001, -0.140000001)
  1019. o78.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1020. 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)
  1021. o78.Position = Vector3.new(0.508899331, 4.90594053, 0.156781673)
  1022. o78.Orientation = Vector3.new(33.4199982, 179.880005, 179.789993)
  1023. o79.Name = "qCFrameWeldThingy"
  1024. o79.Parent = o78
  1025. 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)
  1026. o79.Part0 = o2
  1027. o79.Part1 = o78
  1028. o80.Name = "qRelativeCFrameWeldValue"
  1029. o80.Parent = o78
  1030. 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)
  1031. o81.Parent = o71
  1032. o81.Position = Vector3.new(0.509039342, 4.85639238, 0.0817245394)
  1033. o81.Rotation = Vector3.new(-33.4199982, -0.100000001, -179.860001)
  1034. o81.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1035. 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)
  1036. o81.Position = Vector3.new(0.509039342, 4.85639238, 0.0817245394)
  1037. o81.Orientation = Vector3.new(-33.4199982, -0.119999997, -179.789993)
  1038. o82.Name = "qCFrameWeldThingy"
  1039. o82.Parent = o81
  1040. 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)
  1041. o82.Part0 = o2
  1042. o82.Part1 = o81
  1043. o83.Name = "qRelativeCFrameWeldValue"
  1044. o83.Parent = o81
  1045. 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)
  1046. o84.Parent = o71
  1047. o84.Position = Vector3.new(0.508250058, 5.11822128, 0.108447224)
  1048. o84.Rotation = Vector3.new(90.2600021, 0.170000002, 0.00999999978)
  1049. o84.Size = Vector3.new(0.059974201, 0.0719690397, 0.167927772)
  1050. 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)
  1051. o84.Position = Vector3.new(0.508250058, 5.11822128, 0.108447224)
  1052. o84.Orientation = Vector3.new(89.6900024, 146.350006, 146.350006)
  1053. o85.Name = "qCFrameWeldThingy"
  1054. o85.Parent = o84
  1055. o85.C1 = CFrame.new(-0.531024992, -0.119247995, 0.666524768, 0, 0, -1, 1, 0, 0, 0, -1, 0)
  1056. o85.Part0 = o2
  1057. o85.Part1 = o84
  1058. o86.Name = "qRelativeCFrameWeldValue"
  1059. o86.Parent = o84
  1060. o86.Value = CFrame.new(-0.531024992, -0.119247995, 0.666524768, 0, 0, -1, 1, 0, 0, 0, -1, 0)
  1061. o87.Parent = o71
  1062. o87.Position = Vector3.new(0.508261502, 5.11879492, -0.0175002888)
  1063. o87.Rotation = Vector3.new(-87.7600021, 89.8300018, 88.0299988)
  1064. o87.Size = Vector3.new(0.179922611, 0.167927757, 0.059974201)
  1065. 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)
  1066. o87.Position = Vector3.new(0.508261502, 5.11879492, -0.0175002888)
  1067. o87.Orientation = Vector3.new(-0.170000002, 89.9899979, 0.25999999)
  1068. o88.Name = "qCFrameWeldThingy"
  1069. o88.Parent = o87
  1070. o88.C1 = CFrame.new(-0.00670082681, -0.66652441, -0.531023264, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1071. o88.Part0 = o2
  1072. o88.Part1 = o87
  1073. o89.Name = "qRelativeCFrameWeldValue"
  1074. o89.Parent = o87
  1075. o89.Value = CFrame.new(-0.00670082681, -0.66652441, -0.531023264, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1076. o90.Parent = o71
  1077. o90.Position = Vector3.new(0.508273423, 5.11936951, -0.143445149)
  1078. o90.Rotation = Vector3.new(90.2600021, 0.170000002, -179.990005)
  1079. o90.Size = Vector3.new(0.059974201, 0.0719690397, 0.167927772)
  1080. 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)
  1081. o90.Position = Vector3.new(0.508273423, 5.11936951, -0.143445149)
  1082. o90.Orientation = Vector3.new(89.6900024, 146.350006, -33.6500015)
  1083. o91.Name = "qCFrameWeldThingy"
  1084. o91.Parent = o90
  1085. o91.C1 = CFrame.new(0.531022012, -0.132647008, 0.666524768, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1086. o91.Part0 = o2
  1087. o91.Part1 = o90
  1088. o92.Name = "qRelativeCFrameWeldValue"
  1089. o92.Parent = o90
  1090. o92.Value = CFrame.new(0.531022012, -0.132647008, 0.666524768, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1091. o93.Parent = o71
  1092. o93.Position = Vector3.new(0.508223951, 5.11971569, 0.231569052)
  1093. o93.Rotation = Vector3.new(-112.940002, -0.159999996, 179.929993)
  1094. o93.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1095. 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)
  1096. o93.Position = Vector3.new(0.508223951, 5.11971569, 0.231569052)
  1097. o93.Orientation = Vector3.new(-67.0599976, -179.600006, -0.449999988)
  1098. o94.Name = "qCFrameWeldThingy"
  1099. o94.Parent = o93
  1100. o94.C1 = CFrame.new(0.531018019, -0.486108959, -0.519073009, 0, 0, 1, 0.919162691, 0.393878162, 0, -0.393878132, 0.919162691, 0)
  1101. o94.Part0 = o2
  1102. o94.Part1 = o93
  1103. o95.Name = "qRelativeCFrameWeldValue"
  1104. o95.Parent = o93
  1105. o95.Value = CFrame.new(0.531018019, -0.486108959, -0.519073009, 0, 0, 1, 0.919162691, 0.393878162, 0, -0.393878132, 0.919162691, 0)
  1106. o96.Parent = o71
  1107. o96.Position = Vector3.new(0.507662475, 5.31690836, -0.0615784265)
  1108. o96.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1109. o96.Size = Vector3.new(0.059974201, 0.227901995, 0.0899612829)
  1110. 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)
  1111. o96.Position = Vector3.new(0.507662475, 5.31690836, -0.0615784265)
  1112. o96.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1113. o97.Name = "qCFrameWeldThingy"
  1114. o97.Parent = o96
  1115. o97.C1 = CFrame.new(-0.531019986, -0.864435673, 0.0516813621, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1116. o97.Part0 = o2
  1117. o97.Part1 = o96
  1118. o98.Name = "qRelativeCFrameWeldValue"
  1119. o98.Parent = o96
  1120. o98.Value = CFrame.new(-0.531019986, -0.864435673, 0.0516813621, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1121. o99.Parent = o71
  1122. o99.Position = Vector3.new(0.507979751, 5.20256376, 0.196508363)
  1123. o99.Rotation = Vector3.new(67.0599976, 0.159999996, 0.0700000003)
  1124. o99.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1125. 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)
  1126. o99.Position = Vector3.new(0.507979751, 5.20256376, 0.196508363)
  1127. o99.Orientation = Vector3.new(67.0599976, 0.400000006, 0.449999988)
  1128. o100.Name = "qCFrameWeldThingy"
  1129. o100.Parent = o99
  1130. o100.C1 = CFrame.new(-0.531020999, -0.486104667, 0.609034657, 0, 0, -1, 0.919162691, 0.393878162, 0, 0.393878132, -0.919162691, 0)
  1131. o100.Part0 = o2
  1132. o100.Part1 = o99
  1133. o101.Name = "qRelativeCFrameWeldValue"
  1134. o101.Parent = o99
  1135. o101.Value = CFrame.new(-0.531020999, -0.486104667, 0.609034657, 0, 0, -1, 0.919162691, 0.393878162, 0, 0.393878132, -0.919162691, 0)
  1136. o102.Parent = o71
  1137. o102.Position = Vector3.new(0.507653058, 5.31649828, 0.0283819959)
  1138. o102.Rotation = Vector3.new(-179.740005, 0.00999999978, 179.830002)
  1139. o102.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1140. 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)
  1141. o102.Position = Vector3.new(0.507653058, 5.31649828, 0.0283819959)
  1142. o102.Orientation = Vector3.new(-0.25999999, 179.990005, -0.170000002)
  1143. o103.Name = "qCFrameWeldThingy"
  1144. o103.Parent = o102
  1145. o103.C1 = CFrame.new(0.531019986, -0.864435673, 0.0382799953, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1146. o103.Part0 = o2
  1147. o103.Part1 = o102
  1148. o104.Name = "qRelativeCFrameWeldValue"
  1149. o104.Parent = o102
  1150. o104.Value = CFrame.new(0.531019986, -0.864435673, 0.0382799953, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1151. o105.Parent = o71
  1152. o105.Position = Vector3.new(0.508026421, 5.2045064, -0.229903862)
  1153. o105.Rotation = Vector3.new(113.459999, 0.159999996, 179.940002)
  1154. o105.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1155. 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)
  1156. o105.Position = Vector3.new(0.508026421, 5.2045064, -0.229903862)
  1157. o105.Orientation = Vector3.new(66.5400009, 179.589996, -0.439999998)
  1158. o106.Name = "qCFrameWeldThingy"
  1159. o106.Parent = o105
  1160. o106.C1 = CFrame.new(0.531023026, -0.497657359, 0.604083419, 0, 0, 1, -0.919162691, 0.393878162, 0, -0.393878132, -0.919162691, 0)
  1161. o106.Part0 = o2
  1162. o106.Part1 = o105
  1163. o107.Name = "qRelativeCFrameWeldValue"
  1164. o107.Parent = o105
  1165. o107.Value = CFrame.new(0.531023026, -0.497657359, 0.604083419, 0, 0, 1, -0.919162691, 0.393878162, 0, -0.393878132, -0.919162691, 0)
  1166. o108.Parent = o71
  1167. o108.Position = Vector3.new(0.508283973, 5.12198162, -0.265716255)
  1168. o108.Rotation = Vector3.new(-66.5400009, -0.159999996, 0.0599999987)
  1169. o108.Size = Vector3.new(0.059974201, 0.227901936, 0.0899612829)
  1170. 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)
  1171. o108.Position = Vector3.new(0.508283973, 5.12198162, -0.265716255)
  1172. o108.Orientation = Vector3.new(-66.5400009, -0.409999996, 0.439999998)
  1173. o109.Name = "qCFrameWeldThingy"
  1174. o109.Parent = o108
  1175. o109.C1 = CFrame.new(-0.531026006, -0.497659802, -0.514122367, 0, 0, -1, -0.919162691, 0.393878162, 0, 0.393878132, 0.919162691, 0)
  1176. o109.Part0 = o2
  1177. o109.Part1 = o108
  1178. o110.Name = "qRelativeCFrameWeldValue"
  1179. o110.Parent = o108
  1180. o110.Value = CFrame.new(-0.531026006, -0.497659802, -0.514122367, 0, 0, -1, -0.919162691, 0.393878162, 0, 0.393878132, 0.919162691, 0)
  1181. o111.Parent = o71
  1182. o111.Position = Vector3.new(0.508689225, 4.98122501, -0.0990852565)
  1183. o111.Rotation = Vector3.new(0.25999999, -0.00999999978, -179.830002)
  1184. o111.Size = Vector3.new(0.059974201, 0.107953563, 0.161930323)
  1185. 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)
  1186. o111.Position = Vector3.new(0.508689225, 4.98122501, -0.0990852565)
  1187. o111.Orientation = Vector3.new(0.25999999, -0.00999999978, -179.830002)
  1188. o112.Name = "qCFrameWeldThingy"
  1189. o112.Parent = o111
  1190. o112.C1 = CFrame.new(0.531024039, 0.528583527, 0.087658003, 0, 0, 1, 0, -1, 0, 1, 0, -0)
  1191. o112.Part0 = o2
  1192. o112.Part1 = o111
  1193. o113.Name = "qRelativeCFrameWeldValue"
  1194. o113.Parent = o111
  1195. o113.Value = CFrame.new(0.531024039, 0.528583527, 0.087658003, 0, 0, 1, 0, -1, 0, 1, 0, -0)
  1196. o114.Parent = o71
  1197. o114.Position = Vector3.new(0.508676291, 4.98048735, 0.0628380626)
  1198. o114.Rotation = Vector3.new(-179.740005, 0.00999999978, -0.170000002)
  1199. o114.Size = Vector3.new(0.059974201, 0.107953556, 0.161930323)
  1200. 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)
  1201. o114.Position = Vector3.new(0.508676291, 4.98048735, 0.0628380626)
  1202. o114.Orientation = Vector3.new(-0.25999999, 179.990005, 179.830002)
  1203. o115.Name = "qCFrameWeldThingy"
  1204. o115.Parent = o114
  1205. o115.C1 = CFrame.new(-0.531028032, 0.528583527, 0.0742669925, 0, 0, -1, 0, -1, -0, -1, 0, -0)
  1206. o115.Part0 = o2
  1207. o115.Part1 = o114
  1208. o116.Name = "qRelativeCFrameWeldValue"
  1209. o116.Parent = o114
  1210. o116.Value = CFrame.new(-0.531028032, 0.528583527, 0.0742669925, 0, 0, -1, 0, -1, -0, -1, 0, -0)
  1211. o117.Parent = o1
  1212. o117.BrickColor = BrickColor.new("Mid gray")
  1213. o117.Position = Vector3.new(0.509495735, 5.57166576, -0.306948334)
  1214. o117.Rotation = Vector3.new(-179.740005, 0.00999999978, 179.830002)
  1215. o117.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1216. 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)
  1217. o117.BottomSurface = Enum.SurfaceType.Smooth
  1218. o117.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1219. o117.Position = Vector3.new(0.509495735, 5.57166576, -0.306948334)
  1220. o117.Orientation = Vector3.new(-0.25999999, 179.990005, -0.170000002)
  1221. o117.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1222. o118.Name = "qCFrameWeldThingy"
  1223. o118.Parent = o117
  1224. o118.C1 = CFrame.new(0.533596992, -1.1180656, -0.298209995, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1225. o118.Part0 = o2
  1226. o118.Part1 = o117
  1227. o119.Name = "qRelativeCFrameWeldValue"
  1228. o119.Parent = o117
  1229. o119.Value = CFrame.new(0.533596992, -1.1180656, -0.298209995, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1230. o120.Parent = o1
  1231. o120.BrickColor = BrickColor.new("Mid gray")
  1232. o120.Position = Vector3.new(0.29976958, 5.57704258, -0.51868099)
  1233. o120.Rotation = Vector3.new(-87.7600021, 89.8300018, 88.0299988)
  1234. o120.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1235. 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)
  1236. o120.BottomSurface = Enum.SurfaceType.Smooth
  1237. o120.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1238. o120.Position = Vector3.new(0.29976958, 5.57704258, -0.51868099)
  1239. o120.Orientation = Vector3.new(-0.170000002, 89.9899979, 0.25999999)
  1240. o120.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1241. o121.Name = "qCFrameWeldThingy"
  1242. o121.Parent = o120
  1243. o121.C1 = CFrame.new(-0.509943008, -1.12311363, -0.323863029, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1244. o121.Part0 = o2
  1245. o121.Part1 = o120
  1246. o122.Name = "qRelativeCFrameWeldValue"
  1247. o122.Parent = o120
  1248. o122.Value = CFrame.new(-0.509943008, -1.12311363, -0.323863029, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1249. o123.Parent = o1
  1250. o123.Material = Enum.Material.Pebble
  1251. o123.BrickColor = BrickColor.new("Dark stone grey")
  1252. o123.Position = Vector3.new(-0.528904974, 5.49409056, -0.00919640623)
  1253. o123.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  1254. o123.Size = Vector3.new(0.149999931, 2.1699996, 0.100000009)
  1255. 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)
  1256. o123.BottomSurface = Enum.SurfaceType.Smooth
  1257. o123.TopSurface = Enum.SurfaceType.Smooth
  1258. o123.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1259. o123.Position = Vector3.new(-0.528904974, 5.49409056, -0.00919640623)
  1260. o123.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  1261. o123.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1262. o124.Name = "qCFrameWeldThingy"
  1263. o124.Parent = o123
  1264. o124.C1 = CFrame.new(-9.93721187e-07, -1.04499865, -0.504998982, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1265. o124.Part0 = o2
  1266. o124.Part1 = o123
  1267. o125.Name = "qRelativeCFrameWeldValue"
  1268. o125.Parent = o123
  1269. o125.Value = CFrame.new(-9.93721187e-07, -1.04499865, -0.504998982, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1270. o126.Parent = o1
  1271. o126.BrickColor = BrickColor.new("Mid gray")
  1272. o126.Position = Vector3.new(-0.343380958, 5.57032156, 0.527919054)
  1273. o126.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  1274. o126.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1275. 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)
  1276. o126.BottomSurface = Enum.SurfaceType.Smooth
  1277. o126.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1278. o126.Position = Vector3.new(-0.343380958, 5.57032156, 0.527919054)
  1279. o126.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  1280. o126.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1281. o127.Name = "qCFrameWeldThingy"
  1282. o127.Parent = o126
  1283. o127.C1 = CFrame.new(-0.536743999, -1.12311363, -0.319180995, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1284. o127.Part0 = o2
  1285. o127.Part1 = o126
  1286. o128.Name = "qRelativeCFrameWeldValue"
  1287. o128.Parent = o126
  1288. o128.Value = CFrame.new(-0.536743999, -1.12311363, -0.319180995, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1289. o129.Name = "Handle"
  1290. o129.Parent = o1
  1291. o129.BrickColor = BrickColor.new("Mid gray")
  1292. o129.Position = Vector3.new(-0.0234703142, 4.98363972, 0.000276126899)
  1293. o129.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  1294. o129.FormFactor = Enum.FormFactor.Custom
  1295. o129.Size = Vector3.new(1.10000002, 1.05000007, 1.10000002)
  1296. 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)
  1297. o129.BottomSurface = Enum.SurfaceType.Smooth
  1298. o129.TopSurface = Enum.SurfaceType.Smooth
  1299. o129.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1300. o129.Position = Vector3.new(-0.0234703142, 4.98363972, 0.000276126899)
  1301. o129.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  1302. o129.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1303. o130.Name = "qCFrameWeldThingy"
  1304. o130.Parent = o129
  1305. o130.C1 = CFrame.new(-0.0117469942, -0.533065557, -0.00111398473, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1306. o130.Part0 = o2
  1307. o130.Part1 = o129
  1308. o131.Name = "qRelativeCFrameWeldValue"
  1309. o131.Parent = o129
  1310. o131.Value = CFrame.new(-0.0117469942, -0.533065557, -0.00111398473, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1311. o132.Name = "WeldP"
  1312. o132.Parent = o1
  1313. o132.BrickColor = BrickColor.new("Bright yellow")
  1314. o132.Transparency = 1
  1315. o132.Position = Vector3.new(-0.0251211263, 5.52774286, 0.00275577884)
  1316. o132.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  1317. o132.FormFactor = Enum.FormFactor.Custom
  1318. o132.Size = Vector3.new(0.100000001, 0.100000001, 0.100000001)
  1319. 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)
  1320. o132.BottomSurface = Enum.SurfaceType.Smooth
  1321. o132.TopSurface = Enum.SurfaceType.Smooth
  1322. o132.Color = Color3.new(0.960784, 0.803922, 0.188235)
  1323. o132.Position = Vector3.new(-0.0251211263, 5.52774286, 0.00275577884)
  1324. o132.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  1325. o132.Color = Color3.new(0.960784, 0.803922, 0.188235)
  1326. o133.Name = "RAWeld"
  1327. o133.Parent = o132
  1328. o133.Part0 = o132
  1329. o133.Part1 = Character:FindFirstChild("Right Arm")
  1330. o134.Name = "qCFrameWeldThingy"
  1331. o134.Parent = o132
  1332. o134.C1 = CFrame.new(-0.0117469942, -1.07717657, -0.00111398473, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1333. o134.Part0 = o2
  1334. o134.Part1 = o132
  1335. o135.Name = "qRelativeCFrameWeldValue"
  1336. o135.Parent = o132
  1337. o135.Value = CFrame.new(-0.0117469942, -1.07717657, -0.00111398473, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1338. o136.Parent = o1
  1339. o136.BrickColor = BrickColor.new("Mid gray")
  1340. o136.Position = Vector3.new(-0.553074539, 5.56551456, 0.335358173)
  1341. o136.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1342. o136.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1343. 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)
  1344. o136.BottomSurface = Enum.SurfaceType.Smooth
  1345. o136.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1346. o136.Position = Vector3.new(-0.553074539, 5.56551456, 0.335358173)
  1347. o136.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1348. o136.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1349. o137.Name = "qCFrameWeldThingy"
  1350. o137.Parent = o136
  1351. o137.C1 = CFrame.new(0.528910995, -1.1180656, -0.344228983, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1352. o137.Part0 = o2
  1353. o137.Part1 = o136
  1354. o138.Name = "qRelativeCFrameWeldValue"
  1355. o138.Parent = o136
  1356. o138.Value = CFrame.new(0.528910995, -1.1180656, -0.344228983, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1357. o139.Parent = o1
  1358. o139.BrickColor = BrickColor.new("Mid gray")
  1359. o139.Position = Vector3.new(0.308979601, 5.5672164, 0.535876155)
  1360. o139.Rotation = Vector3.new(-87.7600021, 89.8300018, 88.0299988)
  1361. o139.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1362. 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)
  1363. o139.BottomSurface = Enum.SurfaceType.Smooth
  1364. o139.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1365. o139.Position = Vector3.new(0.308979601, 5.5672164, 0.535876155)
  1366. o139.Orientation = Vector3.new(-0.170000002, 89.9899979, 0.25999999)
  1367. o139.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1368. o140.Name = "qCFrameWeldThingy"
  1369. o140.Parent = o139
  1370. o140.C1 = CFrame.new(0.544646978, -1.1180656, -0.33316803, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1371. o140.Part0 = o2
  1372. o140.Part1 = o139
  1373. o141.Name = "qRelativeCFrameWeldValue"
  1374. o141.Parent = o139
  1375. o141.Value = CFrame.new(0.544646978, -1.1180656, -0.33316803, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1376. o142.Parent = o1
  1377. o142.BrickColor = BrickColor.new("Mid gray")
  1378. o142.Position = Vector3.new(-0.333339363, 5.57011032, -0.526690841)
  1379. o142.Rotation = Vector3.new(92.2399979, -89.8300018, 91.9700012)
  1380. o142.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1381. 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)
  1382. o142.BottomSurface = Enum.SurfaceType.Smooth
  1383. o142.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1384. o142.Position = Vector3.new(-0.333339363, 5.57011032, -0.526690841)
  1385. o142.Orientation = Vector3.new(0.170000002, -90.0100021, -0.25999999)
  1386. o142.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1387. o143.Name = "qCFrameWeldThingy"
  1388. o143.Parent = o142
  1389. o143.C1 = CFrame.new(0.517854989, -1.1180656, -0.309264988, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1390. o143.Part0 = o2
  1391. o143.Part1 = o142
  1392. o144.Name = "qRelativeCFrameWeldValue"
  1393. o144.Parent = o142
  1394. o144.Value = CFrame.new(0.517854989, -1.1180656, -0.309264988, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1395. o145.Parent = o1
  1396. o145.BrickColor = BrickColor.new("Mid gray")
  1397. o145.Position = Vector3.new(0.501487255, 5.57380438, 0.326192141)
  1398. o145.Rotation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1399. o145.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1400. 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)
  1401. o145.BottomSurface = Enum.SurfaceType.Smooth
  1402. o145.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1403. o145.Position = Vector3.new(0.501487255, 5.57380438, 0.326192141)
  1404. o145.Orientation = Vector3.new(0.25999999, -0.00999999978, 0.170000002)
  1405. o145.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1406. o146.Name = "qCFrameWeldThingy"
  1407. o146.Parent = o145
  1408. o146.C1 = CFrame.new(-0.525669992, -1.12311363, -0.334914982, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1409. o146.Part0 = o2
  1410. o146.Part1 = o145
  1411. o147.Name = "qRelativeCFrameWeldValue"
  1412. o147.Parent = o145
  1413. o147.Value = CFrame.new(-0.525669992, -1.12311363, -0.334914982, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1414. o148.Parent = o1
  1415. o148.BrickColor = BrickColor.new("Mid gray")
  1416. o148.Position = Vector3.new(-0.545108676, 5.57355976, -0.31696111)
  1417. o148.Rotation = Vector3.new(-179.740005, 0.00999999978, 179.830002)
  1418. o148.Size = Vector3.new(0.0500000007, 1, 0.400000662)
  1419. 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)
  1420. o148.BottomSurface = Enum.SurfaceType.Smooth
  1421. o148.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1422. o148.Position = Vector3.new(-0.545108676, 5.57355976, -0.31696111)
  1423. o148.Orientation = Vector3.new(-0.25999999, 179.990005, -0.170000002)
  1424. o148.Color = Color3.new(0.803922, 0.803922, 0.803922)
  1425. o149.Name = "qCFrameWeldThingy"
  1426. o149.Parent = o148
  1427. o149.C1 = CFrame.new(-0.520998001, -1.12311363, -0.308120996, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1428. o149.Part0 = o2
  1429. o149.Part1 = o148
  1430. o150.Name = "qRelativeCFrameWeldValue"
  1431. o150.Parent = o148
  1432. o150.Value = CFrame.new(-0.520998001, -1.12311363, -0.308120996, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1433.  
  1434.  
  1435. --Damaged Eye
  1436.  
  1437.  
  1438. local runDummyScript = function(f,scri)
  1439. local oldenv = getfenv(f)
  1440. local newenv = setmetatable({}, {
  1441. __index = function(_, k)
  1442. if k:lower() == 'script' then
  1443. return scri
  1444. else
  1445. return oldenv[k]
  1446. end
  1447. end
  1448. })
  1449. setfenv(f, newenv)
  1450. ypcall(function() f() end)
  1451. end
  1452. cors = {}
  1453. mas = Instance.new("Model",Character)
  1454. mas.Name = "DMGEye"
  1455. o1 = Instance.new("Model")
  1456. o2 = Instance.new("Model")
  1457. o3 = Instance.new("Part")
  1458. o4 = Instance.new("SpecialMesh")
  1459. o5 = Instance.new("Part")
  1460. o6 = Instance.new("SpecialMesh")
  1461. o7 = Instance.new("Weld")
  1462. o8 = Instance.new("CFrameValue")
  1463. o9 = Instance.new("Part")
  1464. o10 = Instance.new("SpecialMesh")
  1465. o11 = Instance.new("Weld")
  1466. o12 = Instance.new("CFrameValue")
  1467. o13 = Instance.new("Part")
  1468. o14 = Instance.new("SpecialMesh")
  1469. o15 = Instance.new("Weld")
  1470. o16 = Instance.new("CFrameValue")
  1471. o17 = Instance.new("Part")
  1472. o18 = Instance.new("SpecialMesh")
  1473. o19 = Instance.new("Weld")
  1474. o20 = Instance.new("CFrameValue")
  1475. o21 = Instance.new("Model")
  1476. o22 = Instance.new("Part")
  1477. o23 = Instance.new("SpecialMesh")
  1478. o24 = Instance.new("Weld")
  1479. o25 = Instance.new("CFrameValue")
  1480. o26 = Instance.new("Part")
  1481. o27 = Instance.new("SpecialMesh")
  1482. o28 = Instance.new("Weld")
  1483. o29 = Instance.new("CFrameValue")
  1484. o30 = Instance.new("Part")
  1485. o31 = Instance.new("SpecialMesh")
  1486. o32 = Instance.new("Weld")
  1487. o33 = Instance.new("CFrameValue")
  1488. o34 = Instance.new("Part")
  1489. o35 = Instance.new("SpecialMesh")
  1490. o36 = Instance.new("Weld")
  1491. o37 = Instance.new("CFrameValue")
  1492. o38 = Instance.new("Part")
  1493. o39 = Instance.new("SpecialMesh")
  1494. o40 = Instance.new("Weld")
  1495. o41 = Instance.new("CFrameValue")
  1496. o42 = Instance.new("Part")
  1497. o43 = Instance.new("Weld")
  1498. o44 = Instance.new("Weld")
  1499. o45 = Instance.new("CFrameValue")
  1500. o1.Name = "Damages"
  1501. o1.Parent = mas
  1502. o2.Name = "RD"
  1503. o2.Parent = o1
  1504. o3.Parent = o2
  1505. o3.Material = Enum.Material.Metal
  1506. o3.BrickColor = BrickColor.new("Really black")
  1507. o3.Position = Vector3.new(-2.18339634, 0.1121618, 0.585544586)
  1508. o3.Rotation = Vector3.new(111.220001, 16.6299992, 55.9900017)
  1509. o3.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1510. o3.Velocity = Vector3.new(7.64861834e-05, -0.00021728249, -0.000114729271)
  1511. o3.CanCollide = false
  1512. o3.Size = Vector3.new(0.0900000036, 0.389999986, 0.0500000007)
  1513. 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)
  1514. o3.BottomSurface = Enum.SurfaceType.Smooth
  1515. o3.TopSurface = Enum.SurfaceType.Smooth
  1516. o3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1517. o3.Position = Vector3.new(-2.18339634, 0.1121618, 0.585544586)
  1518. o3.Orientation = Vector3.new(63.2799988, 140.460007, -160.419998)
  1519. o3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1520. o4.Parent = o3
  1521. o4.MeshType = Enum.MeshType.Sphere
  1522. o5.Parent = o2
  1523. o5.Material = Enum.Material.Metal
  1524. o5.BrickColor = BrickColor.new("Really black")
  1525. o5.Position = Vector3.new(-2.29318476, 0.0752656981, 0.649692893)
  1526. o5.Rotation = Vector3.new(106.129997, 9.11999989, 57.1199989)
  1527. o5.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1528. o5.Velocity = Vector3.new(4.38828283e-06, 0.000185279074, -6.58241333e-06)
  1529. o5.CanCollide = false
  1530. o5.Size = Vector3.new(0.0900000036, 0.319999993, 0.0500000007)
  1531. 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)
  1532. o5.BottomSurface = Enum.SurfaceType.Smooth
  1533. o5.TopSurface = Enum.SurfaceType.Smooth
  1534. o5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1535. o5.Position = Vector3.new(-2.29318476, 0.0752656981, 0.649692893)
  1536. o5.Orientation = Vector3.new(71.5299988, 149.979996, -151.600006)
  1537. o5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1538. o6.Parent = o5
  1539. o6.MeshType = Enum.MeshType.Sphere
  1540. o7.Name = "qCFrameWeldThingy"
  1541. o7.Parent = o5
  1542. 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)
  1543. o7.Part0 = o3
  1544. o7.Part1 = o5
  1545. o8.Name = "qRelativeCFrameWeldValue"
  1546. o8.Parent = o5
  1547. 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)
  1548. o9.Parent = o2
  1549. o9.Material = Enum.Material.Metal
  1550. o9.BrickColor = BrickColor.new("Really black")
  1551. o9.Position = Vector3.new(-2.39432836, 0.0491841137, 0.710223913)
  1552. o9.Rotation = Vector3.new(101.260002, 1.53999996, 57.5800018)
  1553. o9.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1554. o9.Velocity = Vector3.new(-4.65771955e-05, 0.000560345245, 6.98658041e-05)
  1555. o9.CanCollide = false
  1556. o9.Size = Vector3.new(0.0900000036, 0.200000003, 0.0500000007)
  1557. 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)
  1558. o9.BottomSurface = Enum.SurfaceType.Smooth
  1559. o9.TopSurface = Enum.SurfaceType.Smooth
  1560. o9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1561. o9.Position = Vector3.new(-2.39432836, 0.0491841137, 0.710223913)
  1562. o9.Orientation = Vector3.new(78.6399994, 172.169998, -130.110001)
  1563. o9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1564. o10.Parent = o9
  1565. o10.MeshType = Enum.MeshType.Sphere
  1566. o11.Name = "qCFrameWeldThingy"
  1567. o11.Parent = o9
  1568. o11.C1 = CFrame.new(-4.76837158e-07, -0.250989318, -0.0317450762, 1, 0, 0, 0, 0.951068401, -0.308980465, 0, 0.308980465, 0.951068401)
  1569. o11.Part0 = o3
  1570. o11.Part1 = o9
  1571. o12.Name = "qRelativeCFrameWeldValue"
  1572. o12.Parent = o9
  1573. o12.Value = CFrame.new(-4.76837158e-07, -0.250989318, -0.0317450762, 1, 0, 0, 0, 0.951068401, -0.308980465, 0, 0.308980465, 0.951068401)
  1574. o13.Parent = o2
  1575. o13.Material = Enum.Material.Metal
  1576. o13.BrickColor = BrickColor.new("Really black")
  1577. o13.Position = Vector3.new(-2.47057676, 0.0530656129, 0.761550009)
  1578. o13.Rotation = Vector3.new(91.4400024, -13.6099997, 56.5299988)
  1579. o13.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1580. o13.Velocity = Vector3.new(-3.89924462e-05, 0.000859783555, 5.84886657e-05)
  1581. o13.CanCollide = false
  1582. o13.Size = Vector3.new(0.0900000036, 0.200000003, 0.0500000007)
  1583. 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)
  1584. o13.BottomSurface = Enum.SurfaceType.Smooth
  1585. o13.TopSurface = Enum.SurfaceType.Smooth
  1586. o13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1587. o13.Position = Vector3.new(-2.47057676, 0.0530656129, 0.761550009)
  1588. o13.Orientation = Vector3.new(76.3199997, -95.9300003, -39.5699997)
  1589. o13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1590. o14.Parent = o13
  1591. o14.MeshType = Enum.MeshType.Sphere
  1592. o15.Name = "qCFrameWeldThingy"
  1593. o15.Parent = o13
  1594. o15.C1 = CFrame.new(-0.00118255615, -0.319965243, -0.120680332, 1, 0, 0, 0, 0.808997452, -0.587812185, 0, 0.587812185, 0.808997452)
  1595. o15.Part0 = o3
  1596. o15.Part1 = o13
  1597. o16.Name = "qRelativeCFrameWeldValue"
  1598. o16.Parent = o13
  1599. o16.Value = CFrame.new(-0.00118255615, -0.319965243, -0.120680332, 1, 0, 0, 0, 0.808997452, -0.587812185, 0, 0.587812185, 0.808997452)
  1600. o17.Parent = o2
  1601. o17.Material = Enum.Material.Metal
  1602. o17.BrickColor = BrickColor.new("Really black")
  1603. o17.Position = Vector3.new(-2.55707598, 0.0862681568, 0.804700851)
  1604. o17.Rotation = Vector3.new(67.9599991, -22.9500008, 48.0900002)
  1605. o17.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1606. o17.Velocity = Vector3.new(2.58879554e-05, 0.00115529017, -3.88319313e-05)
  1607. o17.CanCollide = false
  1608. o17.Size = Vector3.new(0.0900000036, 0.200000003, 0.0500000007)
  1609. 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)
  1610. o17.BottomSurface = Enum.SurfaceType.Smooth
  1611. o17.TopSurface = Enum.SurfaceType.Smooth
  1612. o17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1613. o17.Position = Vector3.new(-2.55707598, 0.0862681568, 0.804700851)
  1614. o17.Orientation = Vector3.new(58.5999985, -48.4399986, 4.17000008)
  1615. o17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1616. o18.Parent = o17
  1617. o18.MeshType = Enum.MeshType.Sphere
  1618. o19.Name = "qCFrameWeldThingy"
  1619. o19.Parent = o17
  1620. 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)
  1621. o19.Part0 = o3
  1622. o19.Part1 = o17
  1623. o20.Name = "qRelativeCFrameWeldValue"
  1624. o20.Parent = o17
  1625. 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)
  1626. o21.Name = "LD"
  1627. o21.Parent = o1
  1628. o22.Parent = o21
  1629. o22.Material = Enum.Material.Metal
  1630. o22.BrickColor = BrickColor.new("Really black")
  1631. o22.Position = Vector3.new(-2.26136494, 0.109790526, 0.47089684)
  1632. o22.Rotation = Vector3.new(108.599998, 18.2900009, 56.7700005)
  1633. o22.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1634. o22.Velocity = Vector3.new(7.18525262e-05, -0.000400971854, -0.000107778789)
  1635. o22.CanCollide = false
  1636. o22.Size = Vector3.new(0.0900000036, 0.389999986, 0.0500000007)
  1637. 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)
  1638. o22.BottomSurface = Enum.SurfaceType.Smooth
  1639. o22.TopSurface = Enum.SurfaceType.Smooth
  1640. o22.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1641. o22.Position = Vector3.new(-2.26136494, 0.109790526, 0.47089684)
  1642. o22.Orientation = Vector3.new(64.1399994, 133.970001, -166.240005)
  1643. o22.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1644. o23.Parent = o22
  1645. o23.MeshType = Enum.MeshType.Sphere
  1646. o24.Name = "qCFrameWeldThingy"
  1647. o24.Parent = o22
  1648. o24.C1 = CFrame.new(0.13750267, -0.0129858255, -0.0123776495, 0.998631775, -0, -0.0522932447, 0, 1, -0, 0.0522932447, 0, 0.998631775)
  1649. o24.Part0 = o3
  1650. o24.Part1 = o22
  1651. o25.Name = "qRelativeCFrameWeldValue"
  1652. o25.Parent = o22
  1653. o25.Value = CFrame.new(0.13750267, -0.0129858255, -0.0123776495, 0.998631775, -0, -0.0522932447, 0, 1, -0, 0.0522932447, 0, 0.998631775)
  1654. o26.Parent = o21
  1655. o26.Material = Enum.Material.Metal
  1656. o26.BrickColor = BrickColor.new("Really black")
  1657. o26.Position = Vector3.new(-2.37172008, 0.0730199963, 0.53412497)
  1658. o26.Rotation = Vector3.new(103.589996, 10.71, 58.0299988)
  1659. o26.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1660. o26.CanCollide = false
  1661. o26.Size = Vector3.new(0.0900000036, 0.319999993, 0.0500000007)
  1662. 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)
  1663. o26.BottomSurface = Enum.SurfaceType.Smooth
  1664. o26.TopSurface = Enum.SurfaceType.Smooth
  1665. o26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1666. o26.Position = Vector3.new(-2.37172008, 0.0730199963, 0.53412497)
  1667. o26.Orientation = Vector3.new(72.7600021, 141.169998, -159.520004)
  1668. o26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1669. o27.Parent = o26
  1670. o27.MeshType = Enum.MeshType.Sphere
  1671. o28.Name = "qCFrameWeldThingy"
  1672. o28.Parent = o26
  1673. 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)
  1674. o28.Part0 = o3
  1675. o28.Part1 = o26
  1676. o29.Name = "qRelativeCFrameWeldValue"
  1677. o29.Parent = o26
  1678. 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)
  1679. o30.Parent = o21
  1680. o30.Material = Enum.Material.Metal
  1681. o30.BrickColor = BrickColor.new("Really black")
  1682. o30.Position = Vector3.new(-2.47360516, 0.047128275, 0.593491554)
  1683. o30.Rotation = Vector3.new(98.8300018, 3.04999995, 58.5999985)
  1684. o30.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1685. o30.Velocity = Vector3.new(-5.05944699e-05, 0.000373101968, 7.58917085e-05)
  1686. o30.CanCollide = false
  1687. o30.Size = Vector3.new(0.0900000036, 0.200000003, 0.0500000007)
  1688. 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)
  1689. o30.BottomSurface = Enum.SurfaceType.Smooth
  1690. o30.TopSurface = Enum.SurfaceType.Smooth
  1691. o30.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1692. o30.Position = Vector3.new(-2.47360516, 0.047128275, 0.593491554)
  1693. o30.Orientation = Vector3.new(80.6600037, 160.889999, -140.270004)
  1694. o30.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1695. o31.Parent = o30
  1696. o31.MeshType = Enum.MeshType.Sphere
  1697. o32.Name = "qCFrameWeldThingy"
  1698. o32.Parent = o30
  1699. 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)
  1700. o32.Part0 = o3
  1701. o32.Part1 = o30
  1702. o33.Name = "qRelativeCFrameWeldValue"
  1703. o33.Parent = o30
  1704. 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)
  1705. o34.Parent = o21
  1706. o34.Material = Enum.Material.Metal
  1707. o34.BrickColor = BrickColor.new("Really black")
  1708. o34.Position = Vector3.new(-2.55105853, 0.0513254032, 0.642956734)
  1709. o34.Rotation = Vector3.new(89.3499985, -12.29, 57.8300018)
  1710. o34.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1711. o34.Velocity = Vector3.new(-4.23929523e-05, 0.000669440371, 6.35894321e-05)
  1712. o34.CanCollide = false
  1713. o34.Size = Vector3.new(0.0900000036, 0.200000003, 0.0500000007)
  1714. 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)
  1715. o34.BottomSurface = Enum.SurfaceType.Smooth
  1716. o34.TopSurface = Enum.SurfaceType.Smooth
  1717. o34.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1718. o34.Position = Vector3.new(-2.55105853, 0.0513254032, 0.642956734)
  1719. o34.Orientation = Vector3.new(77.6900024, -87.0100021, -29.1200008)
  1720. o34.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1721. o35.Parent = o34
  1722. o35.MeshType = Enum.MeshType.Sphere
  1723. o36.Name = "qCFrameWeldThingy"
  1724. o36.Parent = o34
  1725. 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)
  1726. o36.Part0 = o3
  1727. o36.Part1 = o34
  1728. o37.Name = "qRelativeCFrameWeldValue"
  1729. o37.Parent = o34
  1730. 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)
  1731. o38.Parent = o21
  1732. o38.Material = Enum.Material.Metal
  1733. o38.BrickColor = BrickColor.new("Really black")
  1734. o38.Position = Vector3.new(-2.6392355, 0.0842583477, 0.682791829)
  1735. o38.Rotation = Vector3.new(66.2699966, -22.2299995, 49.9000015)
  1736. o38.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1737. o38.Velocity = Vector3.new(2.196063e-05, 0.000958506425, -3.29409377e-05)
  1738. o38.CanCollide = false
  1739. o38.Size = Vector3.new(0.0900000036, 0.200000003, 0.0500000007)
  1740. 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)
  1741. o38.BottomSurface = Enum.SurfaceType.Smooth
  1742. o38.TopSurface = Enum.SurfaceType.Smooth
  1743. o38.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1744. o38.Position = Vector3.new(-2.6392355, 0.0842583477, 0.682791829)
  1745. o38.Orientation = Vector3.new(57.9300003, -45.4500008, 9.18000031)
  1746. o38.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1747. o39.Parent = o38
  1748. o39.MeshType = Enum.MeshType.Sphere
  1749. o40.Name = "qCFrameWeldThingy"
  1750. o40.Parent = o38
  1751. 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)
  1752. o40.Part0 = o3
  1753. o40.Part1 = o38
  1754. o41.Name = "qRelativeCFrameWeldValue"
  1755. o41.Parent = o38
  1756. 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)
  1757. o42.Name = "WeldP"
  1758. o42.Parent = o1
  1759. o42.BrickColor = BrickColor.new("Brick yellow")
  1760. o42.Position = Vector3.new(-2.38771033, 0.696670651, 0.424690872)
  1761. o42.Rotation = Vector3.new(-77.0999985, -9.14000034, 139.970001)
  1762. o42.RotVelocity = Vector3.new(-0.00293111871, 0, -0.00195407914)
  1763. o42.Velocity = Vector3.new(0.00121866271, -0.000289518095, -0.00182799401)
  1764. o42.FormFactor = Enum.FormFactor.Symmetric
  1765. o42.Size = Vector3.new(0.100000001, 0.100000001, 0.100000001)
  1766. 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)
  1767. o42.TopSurface = Enum.SurfaceType.Smooth
  1768. o42.Color = Color3.new(0.843137, 0.772549, 0.603922)
  1769. o42.Position = Vector3.new(-2.38771033, 0.696670651, 0.424690872)
  1770. o42.Orientation = Vector3.new(-74.2399979, -35.7799988, 174.720001)
  1771. o42.Color = Color3.new(0.843137, 0.772549, 0.603922)
  1772. o43.Name = "HeadWeld"
  1773. o43.Parent = o42
  1774. o43.Part0 = o42
  1775. o43.Part1 = Character.Head
  1776. o44.Name = "qCFrameWeldThingy"
  1777. o44.Parent = o42
  1778. 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)
  1779. o44.Part0 = o3
  1780. o44.Part1 = o42
  1781. o45.Name = "qRelativeCFrameWeldValue"
  1782. o45.Parent = o42
  1783. 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)
  1784.  
  1785.  
  1786.  
  1787.  
  1788. Head.face.Texture = "rbxassetid://1364920995"
  1789. local shir = Character.Shirt
  1790. local pan = Character.Pants
  1791. shir.ShirtTemplate = "rbxassetid://2069671482"
  1792. pan.PantsTemplate = "rbxassetid://3218528152"
  1793.  
  1794. local char = Character:GetChildren()
  1795. for i=1, #char do
  1796. if (char[i].className == "Accessory") then
  1797. char[i]:remove()
  1798. end
  1799. end
  1800.  
  1801. for i=1, #char do
  1802. if (char[i].className == "Hat") then
  1803. char[i]:remove()
  1804. end
  1805. end
  1806.  
  1807.  
  1808.  
  1809. IT = Instance.new
  1810. CF = CFrame.new
  1811. VT = Vector3.new
  1812. RAD = math.rad
  1813. C3 = Color3.new
  1814. UD2 = UDim2.new
  1815. BRICKC = BrickColor.new
  1816. ANGLES = CFrame.Angles
  1817. EULER = CFrame.fromEulerAnglesXYZ
  1818. COS = math.cos
  1819. ACOS = math.acos
  1820. SIN = math.sin
  1821. ASIN = math.asin
  1822. ABS = math.abs
  1823. MRANDOM = math.random
  1824. FLOOR = math.floor
  1825.  
  1826. --//=================================\\
  1827. --|| USEFUL VALUES
  1828. --\\=================================//
  1829.  
  1830. Animation_Speed = 3
  1831. local FORCERESET = false
  1832. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  1833. local Speed = 16
  1834. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  1835. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  1836. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  1837. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  1838. local DAMAGEMULTIPLIER = 1
  1839. local ANIM = "Idle"
  1840. local ATTACK = false
  1841. local EQUIPPED = false
  1842. local HOLD = false
  1843. local COMBO = 1
  1844. local Rooted = false
  1845. local Gun = IT("Model")
  1846. Gun.Name = "Gun"
  1847. local SINE = 0
  1848. local KEYHOLD = false
  1849. local CHANGE = 2 / Animation_Speed
  1850. local WALKINGANIM = false
  1851. local VALUE1 = false
  1852. local VALUE2 = false
  1853. local ROBLOXIDLEANIMATION = IT("Animation")
  1854. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  1855. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  1856. --ROBLOXIDLEANIMATION.Parent = Humanoid
  1857. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  1858. WEAPONGUI.Name = "BanishV3Gui"
  1859. local Weapon = IT("Model")
  1860. Weapon.Name = "Adds"
  1861. local Effects = IT("Folder", Weapon)
  1862. Effects.Name = "Effects"
  1863. local ANIMATOR = Humanoid.Animator
  1864. local ANIMATE = Character:FindFirstChild("Animate")
  1865. local UNANCHOR = true
  1866. local TOBANISH = {}
  1867. script.Parent = PlayerGui
  1868.  
  1869. --//=================================\\
  1870. --\\=================================//
  1871.  
  1872.  
  1873. --//=================================\\
  1874. --|| CUSTOMIZATION
  1875. --\\=================================//
  1876.  
  1877. Class_Name = "Sharpshooter"
  1878. Weapon_Name = "Add-ons"
  1879.  
  1880. Custom_Color_1 = BRICKC("Really black"); --1st color for the weapon.
  1881. Custom_Color_2 = BRICKC("Maroon"); --2nd color for the weapon.
  1882.  
  1883. Custom_Color_3 = BRICKC("Bright blue"); --Color for the abilities.
  1884. Custom_Color_4 = BRICKC("Institutional white"); --Color for the secondary bar.
  1885. Custom_Color_5 = BRICKC("Institutional white"); --Color for the mana bar.
  1886. Custom_Color_6 = BRICKC("Institutional white"); --Color for the health bar.
  1887. Custom_Color_7 = BRICKC("Institutional white"); --Color for the stun bar.
  1888.  
  1889. Custom_Color_8 = BRICKC("Institutional white"); --Background for the mana bar.
  1890. Custom_Color_9 = BRICKC("Institutional white"); --Background for the secondary mana bar.
  1891. Custom_Color_10 = BRICKC("Institutional white"); --Background for the stun bar.
  1892. Custom_Color_11 = BRICKC("Institutional white"); --Background for the health bar.
  1893. Custom_Color_12 = BRICKC("Institutional white"); --Background for the abilities.
  1894.  
  1895.  
  1896. Player_Size = 1 --Size of the player.
  1897. Animation_Speed = 3
  1898. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  1899.  
  1900. local Speed = 20
  1901. local Effects2 = {}
  1902.  
  1903. --//=================================\\
  1904. --|| END OF CUSTOMIZATION
  1905. --\\=================================//
  1906.  
  1907.  
  1908. --//=================================\\
  1909. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  1910. --\\=================================//
  1911.  
  1912. ArtificialHB = Instance.new("BindableEvent", script)
  1913. ArtificialHB.Name = "ArtificialHB"
  1914.  
  1915. script:WaitForChild("ArtificialHB")
  1916.  
  1917. frame = Frame_Speed
  1918. tf = 0
  1919. allowframeloss = false
  1920. tossremainder = false
  1921. lastframe = tick()
  1922. script.ArtificialHB:Fire()
  1923.  
  1924. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1925. tf = tf + s
  1926. if tf >= frame then
  1927. if allowframeloss then
  1928. script.ArtificialHB:Fire()
  1929. lastframe = tick()
  1930. else
  1931. for i = 1, math.floor(tf / frame) do
  1932. script.ArtificialHB:Fire()
  1933. end
  1934. lastframe = tick()
  1935. end
  1936. if tossremainder then
  1937. tf = 0
  1938. else
  1939. tf = tf - frame * math.floor(tf / frame)
  1940. end
  1941. end
  1942. end)
  1943.  
  1944. --//=================================\\
  1945. --\\=================================//
  1946.  
  1947. --//=================================\\
  1948. --|| SOME FUNCTIONS
  1949. --\\=================================//
  1950.  
  1951. function Clerp(a, b, t)
  1952. local qa = {QuaternionFromCFrame(a)}
  1953. local qb = {QuaternionFromCFrame(b)}
  1954. local ax, ay, az = a.x, a.y, a.z
  1955. local bx, by, bz = b.x, b.y, b.z
  1956. local _t = 1 - t
  1957. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1958. end
  1959.  
  1960. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  1961. local frame = IT("Frame")
  1962. frame.BackgroundTransparency = TRANSPARENCY
  1963. frame.BorderSizePixel = BORDERSIZEPIXEL
  1964. frame.Position = POSITION
  1965. frame.Size = SIZE
  1966. frame.BackgroundColor3 = COLOR
  1967. frame.BorderColor3 = BORDERCOLOR
  1968. frame.Name = NAME
  1969. frame.Parent = PARENT
  1970. return frame
  1971. end
  1972.  
  1973. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  1974. local label = IT("TextLabel")
  1975. label.BackgroundTransparency = 1
  1976. label.Size = UD2(1, 0, 1, 0)
  1977. label.Position = UD2(0, 0, 0, 0)
  1978. label.TextColor3 = TEXTCOLOR
  1979. label.TextStrokeTransparency = STROKETRANSPARENCY
  1980. label.TextTransparency = TRANSPARENCY
  1981. label.FontSize = TEXTFONTSIZE
  1982. label.Font = TEXTFONT
  1983. label.BorderSizePixel = BORDERSIZEPIXEL
  1984. label.TextScaled = false
  1985. label.Text = TEXT
  1986. label.Name = NAME
  1987. label.Parent = PARENT
  1988. return label
  1989. end
  1990.  
  1991. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1992. if FLOOR ~= nil then
  1993. coroutine.resume(coroutine.create(function()
  1994. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  1995. PART.CFrame = CF(POSITION)
  1996. for i = 1, 45 do
  1997. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  1998. RingPiece.Material = FLOOR.Material
  1999. RingPiece.Color = FLOOR.Color
  2000. 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)))
  2001. Debris:AddItem(RingPiece,SWAIT)
  2002. end
  2003. PART:remove()
  2004. end))
  2005. end
  2006. end
  2007.  
  2008. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  2009. if FLOOR ~= nil then
  2010. for i = 1, AMOUNT do
  2011. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  2012. DEBREE.Material = FLOOR.Material
  2013. DEBREE.Color = FLOOR.Color
  2014. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2015. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  2016. coroutine.resume(coroutine.create(function()
  2017. Swait(15)
  2018. DEBREE.Parent = workspace
  2019. DEBREE.CanCollide = true
  2020. Debris:AddItem(DEBREE,SWAIT)
  2021. end))
  2022. end
  2023. end
  2024. end
  2025.  
  2026.  
  2027. function Randomizetext()
  2028. local mr = math.random(1,7)
  2029.  
  2030. if mr == 1 then
  2031. text = "U Got That"
  2032. end
  2033.  
  2034. if mr == 2 then
  2035. text = "You Deserve,DEATH"
  2036. end
  2037.  
  2038. if mr == 3 then
  2039. text = "Good Abuser Is Died Abuser"
  2040. end
  2041.  
  2042. if mr == 4 then
  2043. text = "No Star Glitcher Abuse"
  2044. end
  2045.  
  2046. if mr == 5 then
  2047. text = "No Banish Gun Abuse"
  2048. end
  2049.  
  2050. if mr == 6 then
  2051. text = "No Abuse"
  2052. end
  2053.  
  2054. if mr == 7 then
  2055. text = "Killing Me Equals To Your DEATH"
  2056. end
  2057. end
  2058.  
  2059.  
  2060. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  2061. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  2062. end
  2063.  
  2064. function PositiveAngle(NUMBER)
  2065. if NUMBER >= 0 then
  2066. NUMBER = 0
  2067. end
  2068. return NUMBER
  2069. end
  2070.  
  2071. function NegativeAngle(NUMBER)
  2072. if NUMBER <= 0 then
  2073. NUMBER = 0
  2074. end
  2075. return NUMBER
  2076. end
  2077.  
  2078. function Swait(NUMBER)
  2079. if NUMBER == 0 or NUMBER == nil then
  2080. ArtificialHB.Event:wait()
  2081. else
  2082. for i = 1, NUMBER do
  2083. ArtificialHB.Event:wait()
  2084. end
  2085. end
  2086. end
  2087.  
  2088. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  2089. local NEWMESH = IT(MESH)
  2090. if MESH == "SpecialMesh" then
  2091. NEWMESH.MeshType = MESHTYPE
  2092. if MESHID ~= "nil" and MESHID ~= "" then
  2093. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  2094. end
  2095. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  2096. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  2097. end
  2098. end
  2099. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  2100. NEWMESH.Scale = SCALE
  2101. NEWMESH.Parent = PARENT
  2102. return NEWMESH
  2103. end
  2104.  
  2105. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  2106. local NEWPART = IT("Part")
  2107. NEWPART.formFactor = FORMFACTOR
  2108. NEWPART.Reflectance = REFLECTANCE
  2109. NEWPART.Transparency = TRANSPARENCY
  2110. NEWPART.CanCollide = false
  2111. NEWPART.Locked = true
  2112. NEWPART.Anchored = true
  2113. if ANCHOR == false then
  2114. NEWPART.Anchored = false
  2115. end
  2116. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  2117. NEWPART.Name = NAME
  2118. NEWPART.Size = SIZE
  2119. NEWPART.Position = Torso.Position
  2120. NEWPART.Material = MATERIAL
  2121. NEWPART:BreakJoints()
  2122. NEWPART.Parent = PARENT
  2123. return NEWPART
  2124. end
  2125.  
  2126. local function weldBetween(a, b)
  2127. local weldd = Instance.new("ManualWeld")
  2128. weldd.Part0 = a
  2129. weldd.Part1 = b
  2130. weldd.C0 = CFrame.new()
  2131. weldd.C1 = b.CFrame:inverse() * a.CFrame
  2132. weldd.Parent = a
  2133. return weldd
  2134. end
  2135.  
  2136.  
  2137. function QuaternionFromCFrame(cf)
  2138. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2139. local trace = m00 + m11 + m22
  2140. if trace > 0 then
  2141. local s = math.sqrt(1 + trace)
  2142. local recip = 0.5 / s
  2143. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2144. else
  2145. local i = 0
  2146. if m11 > m00 then
  2147. i = 1
  2148. end
  2149. if m22 > (i == 0 and m00 or m11) then
  2150. i = 2
  2151. end
  2152. if i == 0 then
  2153. local s = math.sqrt(m00 - m11 - m22 + 1)
  2154. local recip = 0.5 / s
  2155. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2156. elseif i == 1 then
  2157. local s = math.sqrt(m11 - m22 - m00 + 1)
  2158. local recip = 0.5 / s
  2159. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2160. elseif i == 2 then
  2161. local s = math.sqrt(m22 - m00 - m11 + 1)
  2162. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2163. end
  2164. end
  2165. end
  2166.  
  2167. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2168. local xs, ys, zs = x + x, y + y, z + z
  2169. local wx, wy, wz = w * xs, w * ys, w * zs
  2170. local xx = x * xs
  2171. local xy = x * ys
  2172. local xz = x * zs
  2173. local yy = y * ys
  2174. local yz = y * zs
  2175. local zz = z * zs
  2176. 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))
  2177. end
  2178.  
  2179. function QuaternionSlerp(a, b, t)
  2180. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2181. local startInterp, finishInterp;
  2182. if cosTheta >= 0.0001 then
  2183. if (1 - cosTheta) > 0.0001 then
  2184. local theta = ACOS(cosTheta)
  2185. local invSinTheta = 1 / SIN(theta)
  2186. startInterp = SIN((1 - t) * theta) * invSinTheta
  2187. finishInterp = SIN(t * theta) * invSinTheta
  2188. else
  2189. startInterp = 1 - t
  2190. finishInterp = t
  2191. end
  2192. else
  2193. if (1 + cosTheta) > 0.0001 then
  2194. local theta = ACOS(-cosTheta)
  2195. local invSinTheta = 1 / SIN(theta)
  2196. startInterp = SIN((t - 1) * theta) * invSinTheta
  2197. finishInterp = SIN(t * theta) * invSinTheta
  2198. else
  2199. startInterp = t - 1
  2200. finishInterp = t
  2201. end
  2202. end
  2203. 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
  2204. end
  2205.  
  2206. function Clerp(a, b, t)
  2207. local qa = {QuaternionFromCFrame(a)}
  2208. local qb = {QuaternionFromCFrame(b)}
  2209. local ax, ay, az = a.x, a.y, a.z
  2210. local bx, by, bz = b.x, b.y, b.z
  2211. local _t = 1 - t
  2212. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2213. end
  2214.  
  2215. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  2216. local frame = IT("Frame")
  2217. frame.BackgroundTransparency = TRANSPARENCY
  2218. frame.BorderSizePixel = BORDERSIZEPIXEL
  2219. frame.Position = POSITION
  2220. frame.Size = SIZE
  2221. frame.BackgroundColor3 = COLOR
  2222. frame.BorderColor3 = BORDERCOLOR
  2223. frame.Name = NAME
  2224. frame.Parent = PARENT
  2225. return frame
  2226. end
  2227.  
  2228. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  2229. local label = IT("TextLabel")
  2230. label.BackgroundTransparency = 1
  2231. label.Size = UD2(1, 0, 1, 0)
  2232. label.Position = UD2(0, 0, 0, 0)
  2233. label.TextColor3 = TEXTCOLOR
  2234. label.TextStrokeTransparency = STROKETRANSPARENCY
  2235. label.TextTransparency = TRANSPARENCY
  2236. label.FontSize = TEXTFONTSIZE
  2237. label.Font = TEXTFONT
  2238. label.BorderSizePixel = BORDERSIZEPIXEL
  2239. label.TextScaled = false
  2240. label.Text = TEXT
  2241. label.Name = NAME
  2242. label.Parent = PARENT
  2243. return label
  2244. end
  2245.  
  2246.  
  2247. function NoOutlines(PART)
  2248. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  2249. end
  2250.  
  2251. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  2252. local NEWWELD = IT(TYPE)
  2253. NEWWELD.Part0 = PART0
  2254. NEWWELD.Part1 = PART1
  2255. NEWWELD.C0 = C0
  2256. NEWWELD.C1 = C1
  2257. NEWWELD.Parent = PARENT
  2258. return NEWWELD
  2259. end
  2260.  
  2261. local S = IT("Sound")
  2262. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  2263. local NEWSOUND = nil
  2264. coroutine.resume(coroutine.create(function()
  2265. NEWSOUND = S:Clone()
  2266. NEWSOUND.Parent = PARENT
  2267. NEWSOUND.Volume = VOLUME
  2268. NEWSOUND.Pitch = PITCH
  2269. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  2270. NEWSOUND:play()
  2271. if DOESLOOP == true then
  2272. NEWSOUND.Looped = true
  2273. else
  2274. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  2275. NEWSOUND:remove()
  2276. end
  2277. end))
  2278. return NEWSOUND
  2279. end
  2280.  
  2281. function CFrameFromTopBack(at, top, back)
  2282. local right = top:Cross(back)
  2283. 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)
  2284. end
  2285.  
  2286. --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})
  2287. function WACKYEFFECT(Table)
  2288. local TYPE = (Table.EffectType or "Sphere")
  2289. local SIZE = (Table.Size or VT(1,1,1))
  2290. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  2291. local TRANSPARENCY = (Table.Transparency or 0)
  2292. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  2293. local CFRAME = (Table.CFrame or Torso.CFrame)
  2294. local MOVEDIRECTION = (Table.MoveToPos or nil)
  2295. local ROTATION1 = (Table.RotationX or 0)
  2296. local ROTATION2 = (Table.RotationY or 0)
  2297. local ROTATION3 = (Table.RotationZ or 0)
  2298. local MATERIAL = (Table.Material or "Neon")
  2299. local COLOR = (Table.Color or C3(1,1,1))
  2300. local TIME = (Table.Time or 45)
  2301. local SOUNDID = (Table.SoundID or nil)
  2302. local SOUNDPITCH = (Table.SoundPitch or nil)
  2303. local SOUNDVOLUME = (Table.SoundVolume or nil)
  2304. coroutine.resume(coroutine.create(function()
  2305. local PLAYSSOUND = false
  2306. local SOUND = nil
  2307. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  2308. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  2309. PLAYSSOUND = true
  2310. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  2311. end
  2312. EFFECT.Color = COLOR
  2313. local MSH = nil
  2314. if TYPE == "Sphere" then
  2315. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  2316. elseif TYPE == "Block" then
  2317. MSH = IT("BlockMesh",EFFECT)
  2318. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  2319. elseif TYPE == "Wave" then
  2320. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  2321. elseif TYPE == "Ring" then
  2322. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  2323. elseif TYPE == "Slash" then
  2324. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2325. elseif TYPE == "Round Slash" then
  2326. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2327. elseif TYPE == "Swirl" then
  2328. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  2329. elseif TYPE == "Skull" then
  2330. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  2331. elseif TYPE == "Crystal" then
  2332. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  2333. end
  2334. if MSH ~= nil then
  2335. local MOVESPEED = nil
  2336. if MOVEDIRECTION ~= nil then
  2337. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  2338. end
  2339. local GROWTH = SIZE - ENDSIZE
  2340. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  2341. if TYPE == "Block" then
  2342. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2343. else
  2344. EFFECT.CFrame = CFRAME
  2345. end
  2346. for LOOP = 1, TIME+1 do
  2347. Swait()
  2348. MSH.Scale = MSH.Scale - GROWTH/TIME
  2349. if TYPE == "Wave" then
  2350. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  2351. end
  2352. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  2353. if TYPE == "Block" then
  2354. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2355. else
  2356. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  2357. end
  2358. if MOVEDIRECTION ~= nil then
  2359. local ORI = EFFECT.Orientation
  2360. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  2361. EFFECT.Orientation = ORI
  2362. end
  2363. end
  2364. if PLAYSSOUND == false then
  2365. EFFECT:remove()
  2366. else
  2367. SOUND.Stopped:Connect(function()
  2368. EFFECT:remove()
  2369. end)
  2370. end
  2371. else
  2372. if PLAYSSOUND == false then
  2373. EFFECT:remove()
  2374. else
  2375. repeat Swait() until SOUND.Playing == false
  2376. EFFECT:remove()
  2377. end
  2378. end
  2379. end))
  2380. end
  2381.  
  2382. local DECAL = IT("Decal")
  2383. function MakeRing()
  2384. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Bright blue"), "MagicRing", VT(0, 0, 0), true)
  2385. local MSH = IT("BlockMesh", RING)
  2386. local TOP = DECAL:Clone()
  2387. local BOTTOM = DECAL:Clone()
  2388. TOP.Parent = RING
  2389. BOTTOM.Parent = RING
  2390. TOP.Face = "Top"
  2391. BOTTOM.Face = "Bottom"
  2392. TOP.Texture = "http://www.roblox.com/asset/?id=127817121"
  2393. BOTTOM.Texture = "http://www.roblox.com/asset/?id=127817121"
  2394. local function REMOVE()
  2395. coroutine.resume(coroutine.create(function()
  2396. local SIZE = MSH.Scale.X
  2397. for i = 1, 35 do
  2398. Swait()
  2399. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  2400. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  2401. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  2402. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  2403. end
  2404. RING:remove()
  2405. end))
  2406. end
  2407. return RING, MSH, REMOVE
  2408. end
  2409.  
  2410. function MakeForm(PART,TYPE)
  2411. if TYPE == "Cyl" then
  2412. local MSH = IT("CylinderMesh",PART)
  2413. elseif TYPE == "Ball" then
  2414. local MSH = IT("SpecialMesh",PART)
  2415. MSH.MeshType = "Sphere"
  2416. elseif TYPE == "Wedge" then
  2417. local MSH = IT("SpecialMesh",PART)
  2418. MSH.MeshType = "Wedge"
  2419. end
  2420. end
  2421.  
  2422. function SpawnTrail(FROM,TO,BIG)
  2423. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Bright blue", "Trail", VT(0,0,0))
  2424. MakeForm(TRAIL,"Cyl")
  2425. local DIST = (FROM - TO).Magnitude
  2426. if BIG == true then
  2427. TRAIL.Size = VT(0.5,DIST,0.5)
  2428. else
  2429. TRAIL.Size = VT(0.25,DIST,0.25)
  2430. end
  2431. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  2432. coroutine.resume(coroutine.create(function()
  2433. for i = 1, 5 do
  2434. Swait()
  2435. TRAIL.Transparency = TRAIL.Transparency + 0.1
  2436. end
  2437. TRAIL:remove()
  2438. end))
  2439. end
  2440. --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})
  2441. function WACKYEFFECT(Table)
  2442. local TYPE = (Table.EffectType or "Sphere")
  2443. local SIZE = (Table.Size or VT(1,1,1))
  2444. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  2445. local TRANSPARENCY = (Table.Transparency or 0)
  2446. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  2447. local CFRAME = (Table.CFrame or Torso.CFrame)
  2448. local MOVEDIRECTION = (Table.MoveToPos or nil)
  2449. local ROTATION1 = (Table.RotationX or 0)
  2450. local ROTATION2 = (Table.RotationY or 0)
  2451. local ROTATION3 = (Table.RotationZ or 0)
  2452. local MATERIAL = (Table.Material or "Neon")
  2453. local COLOR = (Table.Color or C3(1,1,1))
  2454. local TIME = (Table.Time or 45)
  2455. local SOUNDID = (Table.SoundID or nil)
  2456. local SOUNDPITCH = (Table.SoundPitch or nil)
  2457. local SOUNDVOLUME = (Table.SoundVolume or nil)
  2458. coroutine.resume(coroutine.create(function()
  2459. local PLAYSSOUND = false
  2460. local SOUND = nil
  2461. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Bright blue"), "Effect", VT(1,1,1), true)
  2462. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  2463. PLAYSSOUND = true
  2464. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  2465. end
  2466. EFFECT.Color = COLOR
  2467. local MSH = nil
  2468. if TYPE == "Sphere" then
  2469. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  2470. elseif TYPE == "Block" then
  2471. MSH = IT("BlockMesh",EFFECT)
  2472. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  2473. elseif TYPE == "Wave" then
  2474. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  2475. elseif TYPE == "Ring" then
  2476. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  2477. elseif TYPE == "Slash" then
  2478. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2479. elseif TYPE == "Round Slash" then
  2480. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2481. elseif TYPE == "Swirl" then
  2482. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  2483. elseif TYPE == "Skull" then
  2484. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  2485. elseif TYPE == "Crystal" then
  2486. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  2487. end
  2488. if MSH ~= nil then
  2489. local MOVESPEED = nil
  2490. if MOVEDIRECTION ~= nil then
  2491. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  2492. end
  2493. local GROWTH = SIZE - ENDSIZE
  2494. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  2495. if TYPE == "Block" then
  2496. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2497. else
  2498. EFFECT.CFrame = CFRAME
  2499. end
  2500. for LOOP = 1, TIME+1 do
  2501. Swait()
  2502. MSH.Scale = MSH.Scale - GROWTH/TIME
  2503. if TYPE == "Wave" then
  2504. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  2505. end
  2506. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  2507. if TYPE == "Block" then
  2508. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2509. else
  2510. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  2511. end
  2512. if MOVEDIRECTION ~= nil then
  2513. local ORI = EFFECT.Orientation
  2514. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  2515. EFFECT.Orientation = ORI
  2516. end
  2517. end
  2518. if PLAYSSOUND == false then
  2519. EFFECT:remove()
  2520. else
  2521. SOUND.Stopped:Connect(function()
  2522. EFFECT:remove()
  2523. end)
  2524. end
  2525. else
  2526. if PLAYSSOUND == false then
  2527. EFFECT:remove()
  2528. else
  2529. repeat Swait() until SOUND.Playing == false
  2530. EFFECT:remove()
  2531. end
  2532. end
  2533. end))
  2534. end
  2535.  
  2536. function MakeForm(PART,TYPE)
  2537. if TYPE == "Cyl" then
  2538. local MSH = IT("CylinderMesh",PART)
  2539. elseif TYPE == "Ball" then
  2540. local MSH = IT("SpecialMesh",PART)
  2541. MSH.MeshType = "Sphere"
  2542. elseif TYPE == "Wedge" then
  2543. local MSH = IT("SpecialMesh",PART)
  2544. MSH.MeshType = "Wedge"
  2545. end
  2546. end
  2547.  
  2548. function SpawnTrail(FROM,TO,BIG)
  2549. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Bright blue", "Trail", VT(0,0,0))
  2550. MakeForm(TRAIL,"Cyl")
  2551. local DIST = (FROM - TO).Magnitude
  2552. if BIG == true then
  2553. TRAIL.Size = VT(0.5,DIST,0.5)
  2554. else
  2555. TRAIL.Size = VT(0.25,DIST,0.25)
  2556. end
  2557. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  2558. coroutine.resume(coroutine.create(function()
  2559. for i = 1, 5 do
  2560. Swait()
  2561. TRAIL.Transparency = TRAIL.Transparency + 0.1
  2562. end
  2563. TRAIL:remove()
  2564. end))
  2565. end
  2566.  
  2567. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  2568. local TORSO = Torso
  2569. local HUM = Humanoid
  2570. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2571. coroutine.wrap(function()
  2572. VT = Vector3.new
  2573. MRANDOM = math.random
  2574. local A = TIME
  2575. local B = INTENSITY
  2576. local C = true
  2577. local HUMANOID = Humanoid
  2578. local TIMER = A or 35
  2579. local SHAKE = B or 5
  2580. local FADE = C or true
  2581. if HUMANOID then
  2582. local FADER = SHAKE / TIMER
  2583. for i = 1, TIMER do
  2584. wait()
  2585. 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)
  2586. end
  2587. HUMANOID.CameraOffset = VT(0, 0, 0)
  2588. end
  2589.  
  2590. end)()
  2591. end
  2592. end
  2593.  
  2594. function chatfunc(Text)
  2595. local chat = coroutine.wrap(function()
  2596. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  2597. Character:FindFirstChild("TalkingBillBoard"):destroy()
  2598. end
  2599. local Bill = Instance.new("BillboardGui",Character)
  2600. Bill.Size = UDim2.new(0,100,0,40)
  2601. Bill.StudsOffset = Vector3.new(0,3,0)
  2602. Bill.Adornee = Character.Head
  2603. Bill.Name = "TalkingBillBoard"
  2604. local Hehe = Instance.new("TextLabel",Bill)
  2605. Hehe.BackgroundTransparency = 1
  2606. Hehe.BorderSizePixel = 0
  2607. Hehe.Text = Text
  2608. Hehe.Font = "Bodoni"
  2609. Hehe.TextSize = 40
  2610. Hehe.TextStrokeTransparency = 0
  2611. Hehe.TextColor3 = Color3.new(0,0,0.50)
  2612. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  2613. Hehe.Size = UDim2.new(1,0,0.5,0)
  2614. coroutine.resume(coroutine.create(function()
  2615. while Hehe ~= nil do
  2616. Swait()
  2617. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  2618. Hehe.Rotation = math.random(-2.5,2.5)
  2619. end
  2620. end))
  2621. for i = 1,string.len(Text) do
  2622. wait(0.01)
  2623. Hehe.Text = string.sub(Text,1,i)
  2624. end
  2625. Swait(90)--Re[math.random(1, 93)]
  2626. for i = 0, 1, .025 do
  2627. Swait()
  2628. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  2629. Hehe.TextStrokeTransparency = i
  2630. Hehe.TextTransparency = i
  2631. end
  2632. Bill:Destroy()
  2633. end)
  2634. chat()
  2635. end
  2636.  
  2637. function onChatted(msg)
  2638. chatfunc(msg.." ")
  2639. end
  2640. Player.Chatted:connect(onChatted)
  2641.  
  2642. Debris = game:GetService("Debris")
  2643.  
  2644. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  2645. local DIRECTION = CF(StartPos,EndPos).lookVector
  2646. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  2647. end
  2648.  
  2649. function turnto(position)
  2650. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  2651. end
  2652.  
  2653. --//=================================\\
  2654. --|| RAGDOLL STUFF
  2655. --\\=================================//
  2656.  
  2657. function recurse(root,callback,i)
  2658. i= i or 0
  2659. for _,v in pairs(root:GetChildren()) do
  2660. i = i + 1
  2661. callback(i,v)
  2662.  
  2663. if #v:GetChildren() > 0 then
  2664. i = recurse(v,callback,i)
  2665. end
  2666. end
  2667.  
  2668. return i
  2669. end
  2670.  
  2671. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  2672. attachmentName = attachmentName.."RigAttachment"
  2673. local constraint = Instance.new(className.."Constraint")
  2674. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  2675. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  2676. constraint.Name = "RagdollConstraint"..part1.Name
  2677.  
  2678. for _,propertyData in next,properties or {} do
  2679. constraint[propertyData[1]] = propertyData[2]
  2680. end
  2681.  
  2682. constraint.Parent = character
  2683. end
  2684.  
  2685. function getAttachment0(character, attachmentName)
  2686. for _,child in next,character:GetChildren() do
  2687. local attachment = child:FindFirstChild(attachmentName)
  2688. if attachment then
  2689. return attachment
  2690. end
  2691. end
  2692. end
  2693.  
  2694. function ArtificialHitbox(Part)
  2695. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  2696. HITBOX.CanCollide = true
  2697. HITBOX.CFrame = Part.CFrame
  2698. weldBetween(Part,HITBOX)
  2699. end
  2700.  
  2701. function R15Ragdoll(character,KeepArms)
  2702. character:BreakJoints()
  2703. coroutine.resume(coroutine.create(function()
  2704. recurse(character, function(_,v)
  2705. if v:IsA("Attachment") then
  2706. v.Axis = Vector3.new(0, 1, 0)
  2707. v.SecondaryAxis = Vector3.new(0, 0, 1)
  2708. v.Rotation = Vector3.new(0, 0, 0)
  2709. end
  2710. end)
  2711. for _,child in next,character:GetChildren() do
  2712. if child:IsA("Accoutrement") then
  2713. for _,part in next,child:GetChildren() do
  2714. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  2715. local attachment1 = part:FindFirstChildOfClass("Attachment")
  2716. local attachment0 = getAttachment0(character,attachment1.Name)
  2717. if attachment0 and attachment1 then
  2718. local constraint = Instance.new("HingeConstraint")
  2719. constraint.Attachment0 = attachment0
  2720. constraint.Attachment1 = attachment1
  2721. constraint.LimitsEnabled = true
  2722. constraint.UpperAngle = 0
  2723. constraint.LowerAngle = 0
  2724. constraint.Parent = character
  2725. end
  2726. ArtificialHitbox(part)
  2727. elseif part.Name == "HumanoidRootPart" then
  2728. part:remove()
  2729. end
  2730. end
  2731. end
  2732. end
  2733.  
  2734. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  2735. {"LimitsEnabled",true};
  2736. {"UpperAngle",5};
  2737. })
  2738. if character:FindFirstChild("Head") then
  2739. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  2740. {"LimitsEnabled",true};
  2741. {"UpperAngle",15};
  2742. })
  2743. end
  2744.  
  2745. local handProperties = {
  2746. {"LimitsEnabled", true};
  2747. {"UpperAngle",0};
  2748. {"LowerAngle",0};
  2749. }
  2750. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  2751. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  2752.  
  2753. local shinProperties = {
  2754. {"LimitsEnabled", true};
  2755. {"UpperAngle", 0};
  2756. {"LowerAngle", -75};
  2757. }
  2758. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  2759. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  2760.  
  2761. local footProperties = {
  2762. {"LimitsEnabled", true};
  2763. {"UpperAngle", 15};
  2764. {"LowerAngle", -45};
  2765. }
  2766. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  2767. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  2768. if KeepArms == true then
  2769. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  2770. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  2771. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  2772. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  2773. end
  2774. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  2775. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  2776. Debris:AddItem(character,5)
  2777. end))
  2778. end
  2779.  
  2780. function Ragdoll(Character2,CharTorso,KeepArms)
  2781. coroutine.resume(coroutine.create(function()
  2782. Character2:BreakJoints()
  2783. local hum = Character2:findFirstChild("Humanoid")
  2784. hum:remove()
  2785. local function Scan(ch)
  2786. local e
  2787. for e = 1,#ch do
  2788. Scan(ch[e]:GetChildren())
  2789. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  2790. ch[e]:remove()
  2791. end
  2792. end
  2793. end
  2794. local NEWHUM = IT("Humanoid")
  2795. NEWHUM.Name = "Corpse"
  2796. NEWHUM.Health = 0
  2797. NEWHUM.MaxHealth = 0
  2798. NEWHUM.PlatformStand = true
  2799. NEWHUM.Parent = Character2
  2800. NEWHUM.DisplayDistanceType = "None"
  2801.  
  2802. local ch = Character2:GetChildren()
  2803. local i
  2804. for i = 1,#ch do
  2805. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  2806. ch[i]:remove()
  2807. end
  2808. end
  2809.  
  2810. local Torso2 = Character2.Torso
  2811. local movevector = Vector3.new()
  2812.  
  2813. if Torso2 then
  2814. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  2815. local Head = Character2:FindFirstChild("Head")
  2816. if Head then
  2817. local Neck = Instance.new("Weld")
  2818. Neck.Name = "Neck"
  2819. Neck.Part0 = Torso2
  2820. Neck.Part1 = Head
  2821. Neck.C0 = CFrame.new(0, 1.5, 0)
  2822. Neck.C1 = CFrame.new()
  2823. Neck.Parent = Torso2
  2824.  
  2825. end
  2826. local Limb = Character2:FindFirstChild("Right Arm")
  2827. if Limb and KeepArms == true then
  2828.  
  2829. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  2830. local Joint = Instance.new("Glue")
  2831. Joint.Name = "RightShoulder"
  2832. Joint.Part0 = Torso2
  2833. Joint.Part1 = Limb
  2834. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2835. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2836. Joint.Parent = Torso2
  2837.  
  2838. local B = Instance.new("Part")
  2839. B.TopSurface = 0
  2840. B.BottomSurface = 0
  2841. B.formFactor = "Symmetric"
  2842. B.Size = Vector3.new(1, 1, 1)
  2843. B.Transparency = 1
  2844. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2845. B.Parent = Character2
  2846. local W = Instance.new("Weld")
  2847. W.Part0 = Limb
  2848. W.Part1 = B
  2849. W.C0 = CFrame.new(0, -0.5, 0)
  2850. W.Parent = Limb
  2851.  
  2852. end
  2853. local Limb = Character2:FindFirstChild("Left Arm")
  2854. if Limb and KeepArms == true then
  2855.  
  2856. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  2857. local Joint = Instance.new("Glue")
  2858. Joint.Name = "LeftShoulder"
  2859. Joint.Part0 = Torso2
  2860. Joint.Part1 = Limb
  2861. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2862. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2863. Joint.Parent = Torso2
  2864.  
  2865. local B = Instance.new("Part")
  2866. B.TopSurface = 0
  2867. B.BottomSurface = 0
  2868. B.formFactor = "Symmetric"
  2869. B.Size = Vector3.new(1, 1, 1)
  2870. B.Transparency = 1
  2871. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2872. B.Parent = Character2
  2873. local W = Instance.new("Weld")
  2874. W.Part0 = Limb
  2875. W.Part1 = B
  2876. W.C0 = CFrame.new(0, -0.5, 0)
  2877. W.Parent = Limb
  2878.  
  2879. end
  2880. local Limb = Character2:FindFirstChild("Right Leg")
  2881. if Limb then
  2882.  
  2883. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  2884. local Joint = Instance.new("Glue")
  2885. Joint.Name = "RightHip"
  2886. Joint.Part0 = Torso2
  2887. Joint.Part1 = Limb
  2888. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2889. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2890. Joint.Parent = Torso2
  2891.  
  2892. local B = Instance.new("Part")
  2893. B.TopSurface = 0
  2894. B.BottomSurface = 0
  2895. B.formFactor = "Symmetric"
  2896. B.Size = Vector3.new(1, 1, 1)
  2897. B.Transparency = 1
  2898. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2899. B.Parent = Character2
  2900. local W = Instance.new("Weld")
  2901. W.Part0 = Limb
  2902. W.Part1 = B
  2903. W.C0 = CFrame.new(0, -0.5, 0)
  2904. W.Parent = Limb
  2905.  
  2906. end
  2907. local Limb = Character2:FindFirstChild("Left Leg")
  2908. if Limb then
  2909.  
  2910. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  2911. local Joint = Instance.new("Glue")
  2912. Joint.Name = "LeftHip"
  2913. Joint.Part0 = Torso2
  2914. Joint.Part1 = Limb
  2915. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2916. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2917. Joint.Parent = Torso2
  2918.  
  2919. local B = Instance.new("Part")
  2920. B.TopSurface = 0
  2921. B.BottomSurface = 0
  2922. B.formFactor = "Symmetric"
  2923. B.Size = Vector3.new(1, 1, 1)
  2924. B.Transparency = 1
  2925. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2926. B.Parent = Character2
  2927. local W = Instance.new("Weld")
  2928. W.Part0 = Limb
  2929. W.Part1 = B
  2930. W.C0 = CFrame.new(0, -0.5, 0)
  2931. W.Parent = Limb
  2932.  
  2933. end
  2934. --[
  2935. local Bar = Instance.new("Part")
  2936. Bar.TopSurface = 0
  2937. Bar.BottomSurface = 0
  2938. Bar.formFactor = "Symmetric"
  2939. Bar.Size = Vector3.new(1, 1, 1)
  2940. Bar.Transparency = 1
  2941. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  2942. Bar.Parent = Character2
  2943. local Weld = Instance.new("Weld")
  2944. Weld.Part0 = Torso2
  2945. Weld.Part1 = Bar
  2946. Weld.C0 = CFrame.new(0, 0.5, 0)
  2947. Weld.Parent = Torso2
  2948. --]]
  2949. end
  2950. Character2.Parent = workspace
  2951. Debris:AddItem(Character2,5)
  2952.  
  2953. return Character2,Torso2
  2954. end))
  2955. end
  2956.  
  2957. --//=================================\\
  2958. --|| WEAPON CREATION
  2959. --\\=================================//
  2960.  
  2961. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  2962. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  2963.  
  2964. function CreatehGun(ARM)
  2965.  
  2966.  
  2967. local runDummyScript = function(f,scri)
  2968. local oldenv = getfenv(f)
  2969. local newenv = setmetatable({}, {
  2970. __index = function(_, k)
  2971. if k:lower() == 'script' then
  2972. return scri
  2973. else
  2974. return oldenv[k]
  2975. end
  2976. end
  2977. })
  2978. setfenv(f, newenv)
  2979. ypcall(function() f() end)
  2980. end
  2981. cors = {}
  2982. o1 = Instance.new("Model")
  2983. Effects = Instance.new("Folder", o1)
  2984. o2 = Instance.new("Part")
  2985. o3 = Instance.new("Part")
  2986. o4 = Instance.new("CFrameValue")
  2987. o5 = Instance.new("Weld")
  2988. o6 = Instance.new("Part")
  2989. o7 = Instance.new("CFrameValue")
  2990. o8 = Instance.new("Weld")
  2991. o9 = Instance.new("Part")
  2992. o10 = Instance.new("CFrameValue")
  2993. o11 = Instance.new("Weld")
  2994. o12 = Instance.new("Part")
  2995. o13 = Instance.new("CylinderMesh")
  2996. o14 = Instance.new("CFrameValue")
  2997. o15 = Instance.new("Weld")
  2998. o16 = Instance.new("Part")
  2999. o17 = Instance.new("CFrameValue")
  3000. o18 = Instance.new("Weld")
  3001. o19 = Instance.new("Part")
  3002. o20 = Instance.new("CFrameValue")
  3003. o21 = Instance.new("Weld")
  3004. o22 = Instance.new("Part")
  3005. o23 = Instance.new("CFrameValue")
  3006. o24 = Instance.new("Weld")
  3007. o25 = Instance.new("Part")
  3008. o26 = Instance.new("CFrameValue")
  3009. o27 = Instance.new("Weld")
  3010. o28 = Instance.new("Part")
  3011. o29 = Instance.new("SpecialMesh")
  3012. o30 = Instance.new("CFrameValue")
  3013. o31 = Instance.new("Weld")
  3014. o32 = Instance.new("Part")
  3015. o33 = Instance.new("CFrameValue")
  3016. o34 = Instance.new("Weld")
  3017. o35 = Instance.new("Part")
  3018. o36 = Instance.new("SpecialMesh")
  3019. o37 = Instance.new("CFrameValue")
  3020. o38 = Instance.new("Weld")
  3021. o39 = Instance.new("Part")
  3022. o40 = Instance.new("CFrameValue")
  3023. o41 = Instance.new("Weld")
  3024. o42 = Instance.new("Part")
  3025. o43 = Instance.new("CFrameValue")
  3026. o44 = Instance.new("Weld")
  3027. o45 = Instance.new("Part")
  3028. o46 = Instance.new("Weld")
  3029. o47 = Instance.new("CFrameValue")
  3030. o48 = Instance.new("Part")
  3031. o49 = Instance.new("CFrameValue")
  3032. o50 = Instance.new("Weld")
  3033. o51 = Instance.new("Part")
  3034. o52 = Instance.new("CFrameValue")
  3035. o53 = Instance.new("Weld")
  3036. o54 = Instance.new("Part")
  3037. o55 = Instance.new("CFrameValue")
  3038. o56 = Instance.new("Weld")
  3039. o57 = Instance.new("Part")
  3040. o58 = Instance.new("CylinderMesh")
  3041. o59 = Instance.new("Attachment")
  3042. o60 = Instance.new("Attachment")
  3043. o62 = Instance.new("CFrameValue")
  3044. o63 = Instance.new("Weld")
  3045. o64 = Instance.new("Part")
  3046. o65 = Instance.new("CFrameValue")
  3047. o66 = Instance.new("Weld")
  3048. o67 = Instance.new("Part")
  3049. o68 = Instance.new("SpecialMesh")
  3050. o69 = Instance.new("CFrameValue")
  3051. o70 = Instance.new("Weld")
  3052. o71 = Instance.new("Part")
  3053. o72 = Instance.new("CylinderMesh")
  3054. o73 = Instance.new("CFrameValue")
  3055. o74 = Instance.new("Weld")
  3056. o75 = Instance.new("Part")
  3057. o76 = Instance.new("CylinderMesh")
  3058. o77 = Instance.new("CFrameValue")
  3059. o78 = Instance.new("Weld")
  3060. o79 = Instance.new("Part")
  3061. o80 = Instance.new("CFrameValue")
  3062. o81 = Instance.new("Weld")
  3063. o82 = Instance.new("Part")
  3064. o83 = Instance.new("Weld")
  3065. o84 = Instance.new("CFrameValue")
  3066. o85 = Instance.new("Weld")
  3067. o1.Name = "Weapon"
  3068. o1.Parent = Character
  3069. Effects.Name = "Effects"
  3070. o2.Parent = o1
  3071. o2.Material = Enum.Material.Neon
  3072. o2.BrickColor = BrickColor.new("Really black")
  3073. o2.Position = Vector3.new(0.232022539, 2.08687449, 0.319076717)
  3074. o2.Rotation = Vector3.new(118.580002, -1.02999997, -0.0700000003)
  3075. o2.Size = Vector3.new(0.200000003, 0.0500000007, 0.100000106)
  3076. 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)
  3077. o2.Color = Color3.new(0, 0, 0)
  3078. o2.Position = Vector3.new(0.232022539, 2.08687449, 0.319076717)
  3079. o2.Orientation = Vector3.new(61.4000015, -177.839996, -178.169998)
  3080. o2.Color = Color3.new(0, 0, 0)
  3081. o3.Parent = o1
  3082. o3.Material = Enum.Material.Neon
  3083. o3.BrickColor = BrickColor.new("Really black")
  3084. o3.Position = Vector3.new(0.210493088, 1.88569772, 0.130960092)
  3085. o3.Rotation = Vector3.new(169.509995, 0.319999993, 2.69000006)
  3086. o3.Size = Vector3.new(0.200000003, 0.0500000007, 0.100000106)
  3087. 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)
  3088. o3.Color = Color3.new(0, 0, 0)
  3089. o3.Position = Vector3.new(0.210493088, 1.88569772, 0.130960092)
  3090. o3.Orientation = Vector3.new(10.4899998, 179.679993, -177.360001)
  3091. o3.Color = Color3.new(0, 0, 0)
  3092. o4.Name = "qRelativeCFrameWeldValue"
  3093. o4.Parent = o3
  3094. 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)
  3095. o5.Name = "qCFrameWeldThingy"
  3096. o5.Parent = o3
  3097. 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)
  3098. o5.Part0 = o2
  3099. o5.Part1 = o3
  3100. o6.Parent = o1
  3101. o6.Material = Enum.Material.Neon
  3102. o6.BrickColor = BrickColor.new("Really black")
  3103. o6.Position = Vector3.new(0.212598383, 1.96556056, 0.238533139)
  3104. o6.Rotation = Vector3.new(130.550003, -1.45000005, 2.28999996)
  3105. o6.Size = Vector3.new(0.200000003, 0.0500000007, 0.220000133)
  3106. 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)
  3107. o6.Color = Color3.new(0, 0, 0)
  3108. o6.Position = Vector3.new(0.212598383, 1.96556056, 0.238533139)
  3109. o6.Orientation = Vector3.new(49.4300003, -177.770004, -176.009995)
  3110. o6.Color = Color3.new(0, 0, 0)
  3111. o7.Name = "qRelativeCFrameWeldValue"
  3112. o7.Parent = o6
  3113. 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)
  3114. o8.Name = "qCFrameWeldThingy"
  3115. o8.Parent = o6
  3116. 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)
  3117. o8.Part0 = o2
  3118. o8.Part1 = o6
  3119. o9.Name = "Ammo"
  3120. o9.Parent = o1
  3121. o9.Material = Enum.Material.Neon
  3122. o9.BrickColor = BrickColor.new("Bright blue")
  3123. o9.Position = Vector3.new(0.228303134, 2.13381267, -0.137915432)
  3124. o9.Rotation = Vector3.new(-57.5999985, -88.9599991, 120.82)
  3125. o9.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3126. 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)
  3127. o9.Position = Vector3.new(0.228303134, 2.13381267, -0.137915432)
  3128. o9.Orientation = Vector3.new(-0.879999995, -89.4400024, 178.410004)
  3129. o10.Name = "qRelativeCFrameWeldValue"
  3130. o10.Parent = o9
  3131. 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)
  3132. o11.Name = "qCFrameWeldThingy"
  3133. o11.Parent = o9
  3134. 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)
  3135. o11.Part0 = o2
  3136. o11.Part1 = o9
  3137. o12.Name = "Shot"
  3138. o12.CanCollide = false
  3139. o12.Parent = o1
  3140. o12.Material = Enum.Material.Neon
  3141. o12.BrickColor = BrickColor.new("Bright blue")
  3142. o12.Position = Vector3.new(0.147738218, -2.95945883, -0.428492248)
  3143. o12.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3144. o12.Size = Vector3.new(0.200000003, 0.0500000007, 0.200000003)
  3145. 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)
  3146. o12.Position = Vector3.new(0.147738218, -2.95945883, -0.428492248)
  3147. o12.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3148. o13.Parent = o12
  3149. o14.Name = "qRelativeCFrameWeldValue"
  3150. o14.Parent = o12
  3151. o14.Value = CFrame.new(7.62939453e-06, -5.06573009, -0.608131289, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3152. o15.Name = "qCFrameWeldThingy"
  3153. o15.Parent = o12
  3154. o15.C1 = CFrame.new(7.62939453e-06, -5.06573009, -0.608131289, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3155. o15.Part0 = o2
  3156. o15.Part1 = o12
  3157. o16.Name = "Ammo"
  3158. o16.Parent = o1
  3159. o16.Material = Enum.Material.Neon
  3160. o16.BrickColor = BrickColor.new("Bright blue")
  3161. o16.Position = Vector3.new(0.228307784, 2.13382792, -0.137913823)
  3162. o16.Rotation = Vector3.new(1.59000003, 0.529999971, 179.110001)
  3163. o16.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3164. 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)
  3165. o16.Position = Vector3.new(0.228307784, 2.13382792, -0.137913823)
  3166. o16.Orientation = Vector3.new(1.59000003, 0.529999971, 179.130005)
  3167. o17.Name = "qRelativeCFrameWeldValue"
  3168. o17.Parent = o16
  3169. o17.Value = CFrame.new(-7.62939453e-06, 0.0342698097, 0.458131313, -1, 0, 0, 0, 0.453972578, 0.891015649, 0, 0.891015649, -0.453972578)
  3170. o18.Name = "qCFrameWeldThingy"
  3171. o18.Parent = o16
  3172. o18.C1 = CFrame.new(-7.62939453e-06, 0.0342698097, 0.458131313, -1, 0, 0, 0, 0.453972578, 0.891015649, 0, 0.891015649, -0.453972578)
  3173. o18.Part0 = o2
  3174. o18.Part1 = o16
  3175. o19.Parent = o1
  3176. o19.Material = Enum.Material.Neon
  3177. o19.BrickColor = BrickColor.new("Really black")
  3178. o19.Position = Vector3.new(0.230949342, 2.33511424, -0.18237704)
  3179. o19.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3180. o19.Size = Vector3.new(0.300000012, 0.5, 0.5)
  3181. 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)
  3182. o19.Color = Color3.new(0, 0, 0)
  3183. o19.Position = Vector3.new(0.230949342, 2.33511424, -0.18237704)
  3184. o19.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3185. o19.Color = Color3.new(0, 0, 0)
  3186. o20.Name = "qRelativeCFrameWeldValue"
  3187. o20.Parent = o19
  3188. o20.Value = CFrame.new(8.58306885e-06, 0.234270096, -0.508131385, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3189. o21.Name = "qCFrameWeldThingy"
  3190. o21.Parent = o19
  3191. o21.C1 = CFrame.new(8.58306885e-06, 0.234270096, -0.508131385, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3192. o21.Part0 = o2
  3193. o21.Part1 = o19
  3194. o22.Parent = o1
  3195. o22.Material = Enum.Material.Neon
  3196. o22.BrickColor = BrickColor.new("Really black")
  3197. o22.Position = Vector3.new(0.235722616, 2.31249952, 0.346265733)
  3198. o22.Rotation = Vector3.new(82.5800018, -0.800000012, -0.660000026)
  3199. o22.Size = Vector3.new(0.200000003, 0.0500000007, 0.220000133)
  3200. 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)
  3201. o22.Color = Color3.new(0, 0, 0)
  3202. o22.Position = Vector3.new(0.235722616, 2.31249952, 0.346265733)
  3203. o22.Orientation = Vector3.new(82.5299988, -6.13999987, -6.75)
  3204. o22.Color = Color3.new(0, 0, 0)
  3205. o23.Name = "qRelativeCFrameWeldValue"
  3206. o23.Parent = o22
  3207. o23.Value = CFrame.new(7.62939453e-06, -0.0561145544, 0.22025156, 1, 0, 0, 0, 0.808997452, -0.587812185, 0, 0.587812185, 0.808997452)
  3208. o24.Name = "qCFrameWeldThingy"
  3209. o24.Parent = o22
  3210. o24.C1 = CFrame.new(7.62939453e-06, -0.0561145544, 0.22025156, 1, 0, 0, 0, 0.808997452, -0.587812185, 0, 0.587812185, 0.808997452)
  3211. o24.Part0 = o2
  3212. o24.Part1 = o22
  3213. o25.Parent = o1
  3214. o25.Material = Enum.Material.Neon
  3215. o25.BrickColor = BrickColor.new("Really black")
  3216. o25.Position = Vector3.new(0.228381425, 2.17022896, -0.186924219)
  3217. o25.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3218. o25.Size = Vector3.new(0.300000012, 0.569999933, 0.600000024)
  3219. 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)
  3220. o25.Color = Color3.new(0, 0, 0)
  3221. o25.Position = Vector3.new(0.228381425, 2.17022896, -0.186924219)
  3222. o25.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3223. o25.Color = Color3.new(0, 0, 0)
  3224. o26.Name = "qRelativeCFrameWeldValue"
  3225. o26.Parent = o25
  3226. o26.Value = CFrame.new(1.52587891e-05, 0.0693020821, -0.508129239, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3227. o27.Name = "qCFrameWeldThingy"
  3228. o27.Parent = o25
  3229. o27.C1 = CFrame.new(1.52587891e-05, 0.0693020821, -0.508129239, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3230. o27.Part0 = o2
  3231. o27.Part1 = o25
  3232. o28.Parent = o1
  3233. o28.CanCollide = false
  3234. o28.Material = Enum.Material.Neon
  3235. o28.BrickColor = BrickColor.new("Really black")
  3236. o28.Position = Vector3.new(0.237424716, 2.31571746, 0.51731348)
  3237. o28.Rotation = Vector3.new(-88.4199982, 0.889999986, -179.470001)
  3238. o28.Size = Vector3.new(0.200000003, 0.800000012, 0.200000003)
  3239. 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)
  3240. o28.Color = Color3.new(0, 0, 0)
  3241. o28.Position = Vector3.new(0.237424716, 2.31571746, 0.51731348)
  3242. o28.Orientation = Vector3.new(-88.1900024, 29.4200001, 151.119995)
  3243. o28.Color = Color3.new(0, 0, 0)
  3244. o29.Parent = o28
  3245. o29.MeshType = Enum.MeshType.Wedge
  3246. o30.Name = "qRelativeCFrameWeldValue"
  3247. o30.Parent = o28
  3248. o30.Value = CFrame.new(-1.04904175e-05, -0.191868603, -0.234270096, -1, 0, 0, 0, 0.890994847, -0.454013437, -0, -0.454013437, -0.890994906)
  3249. o31.Name = "qCFrameWeldThingy"
  3250. o31.Parent = o28
  3251. o31.C1 = CFrame.new(-1.04904175e-05, -0.191868603, -0.234270096, -1, 0, 0, 0, 0.890994847, -0.454013437, -0, -0.454013437, -0.890994906)
  3252. o31.Part0 = o2
  3253. o31.Part1 = o28
  3254. o32.Name = "Ammo"
  3255. o32.Parent = o1
  3256. o32.Material = Enum.Material.Neon
  3257. o32.BrickColor = BrickColor.new("Bright blue")
  3258. o32.Position = Vector3.new(0.22829327, 2.13381195, -0.137914538)
  3259. o32.Rotation = Vector3.new(2.48000002, 45.5200005, 178.729996)
  3260. o32.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3261. 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)
  3262. o32.Position = Vector3.new(0.22829327, 2.13381195, -0.137914538)
  3263. o32.Orientation = Vector3.new(1.74000001, 45.5499992, -179.5)
  3264. o33.Name = "qRelativeCFrameWeldValue"
  3265. o33.Parent = o32
  3266. 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)
  3267. o34.Name = "qCFrameWeldThingy"
  3268. o34.Parent = o32
  3269. 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)
  3270. o34.Part0 = o2
  3271. o34.Part1 = o32
  3272. o35.CanCollide = false
  3273. o35.Parent = o1
  3274. o35.Material = Enum.Material.Neon
  3275. o35.BrickColor = BrickColor.new("Really black")
  3276. o35.Position = Vector3.new(0.231814444, 2.55436301, -0.43857497)
  3277. o35.Rotation = Vector3.new(-43.4199982, 1, -0.25)
  3278. o35.Size = Vector3.new(0.200000003, 0.5, 0.200000003)
  3279. 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)
  3280. o35.Color = Color3.new(0, 0, 0)
  3281. o35.Position = Vector3.new(0.231814444, 2.55436301, -0.43857497)
  3282. o35.Orientation = Vector3.new(-43.4099998, 1.38, -1.20000005)
  3283. o35.Color = Color3.new(0, 0, 0)
  3284. o36.Parent = o35
  3285. o36.MeshType = Enum.MeshType.Wedge
  3286. o37.Name = "qRelativeCFrameWeldValue"
  3287. o37.Parent = o35
  3288. o37.Value = CFrame.new(1.04904175e-05, -0.860312939, 0.229004622, 1, 0, 0, 0, -0.951068401, -0.308980465, 0, 0.308980465, -0.951068401)
  3289. o38.Name = "qCFrameWeldThingy"
  3290. o38.Parent = o35
  3291. o38.C1 = CFrame.new(1.04904175e-05, -0.860312939, 0.229004622, 1, 0, 0, 0, -0.951068401, -0.308980465, 0, 0.308980465, -0.951068401)
  3292. o38.Part0 = o2
  3293. o38.Part1 = o35
  3294. o39.Name = "Ammo"
  3295. o39.Parent = o1
  3296. o39.Material = Enum.Material.Neon
  3297. o39.BrickColor = BrickColor.new("Bright blue")
  3298. o39.Position = Vector3.new(0.228293613, 2.13381195, -0.137914896)
  3299. o39.Rotation = Vector3.new(-177.520004, -45.5200005, 1.26999998)
  3300. o39.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3301. 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)
  3302. o39.Position = Vector3.new(0.228293613, 2.13381195, -0.137914896)
  3303. o39.Orientation = Vector3.new(-1.74000001, -134.449997, 179.5)
  3304. o40.Name = "qRelativeCFrameWeldValue"
  3305. o40.Parent = o39
  3306. 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)
  3307. o41.Name = "qCFrameWeldThingy"
  3308. o41.Parent = o39
  3309. 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)
  3310. o41.Part0 = o2
  3311. o41.Part1 = o39
  3312. o42.Name = "Ammo"
  3313. o42.Parent = o1
  3314. o42.Material = Enum.Material.Neon
  3315. o42.BrickColor = BrickColor.new("Bright blue")
  3316. o42.Position = Vector3.new(0.228318498, 2.13381171, -0.137915105)
  3317. o42.Rotation = Vector3.new(0.699999988, -44.4599991, 178.75)
  3318. o42.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3319. 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)
  3320. o42.Position = Vector3.new(0.228318498, 2.13381171, -0.137915105)
  3321. o42.Orientation = Vector3.new(0.5, -44.4700012, 178.259995)
  3322. o43.Name = "qRelativeCFrameWeldValue"
  3323. o43.Parent = o42
  3324. 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)
  3325. o44.Name = "qCFrameWeldThingy"
  3326. o44.Parent = o42
  3327. 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)
  3328. o44.Part0 = o2
  3329. o44.Part1 = o42
  3330. o45.Name = "Handle"
  3331. o45.Parent = o1
  3332. o45.Material = Enum.Material.Neon
  3333. o45.BrickColor = BrickColor.new("Really black")
  3334. o45.Position = Vector3.new(0.238678083, 2.52113605, 0.322884172)
  3335. o45.Rotation = Vector3.new(91.5800018, -0.889999986, -0.529999971)
  3336. o45.Size = Vector3.new(0.200000003, 1.20000005, 0.200000003)
  3337. 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)
  3338. o45.Color = Color3.new(0, 0, 0)
  3339. o45.Position = Vector3.new(0.238678083, 2.52113605, 0.322884172)
  3340. o45.Orientation = Vector3.new(88.1900024, -150.580002, -151.119995)
  3341. o45.Color = Color3.new(0, 0, 0)
  3342. o46.Name = "qCFrameWeldThingy"
  3343. o46.Parent = o45
  3344. o46.C1 = CFrame.new(1.0963995e-05, 0.00815162063, 0.434252739, 1, 0, 0, 0, 0.890994847, -0.454013437, 0, 0.454013437, 0.890994847)
  3345. o46.Part0 = o2
  3346. o46.Part1 = o45
  3347. o47.Name = "qRelativeCFrameWeldValue"
  3348. o47.Parent = o45
  3349. o47.Value = CFrame.new(1.0963995e-05, 0.00815162063, 0.434252739, 1, 0, 0, 0, 0.890994847, -0.454013437, 0, 0.454013437, 0.890994847)
  3350. o48.Name = "Ammo"
  3351. o48.Parent = o1
  3352. o48.Material = Enum.Material.Neon
  3353. o48.BrickColor = BrickColor.new("Bright blue")
  3354. o48.Position = Vector3.new(0.228305891, 2.1338284, -0.137913823)
  3355. o48.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3356. o48.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3357. 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)
  3358. o48.Position = Vector3.new(0.228305891, 2.1338284, -0.137913823)
  3359. o48.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3360. o49.Name = "qRelativeCFrameWeldValue"
  3361. o49.Parent = o48
  3362. o49.Value = CFrame.new(9.53674316e-06, 0.0342702866, -0.458131373, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3363. o50.Name = "qCFrameWeldThingy"
  3364. o50.Parent = o48
  3365. o50.C1 = CFrame.new(9.53674316e-06, 0.0342702866, -0.458131373, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3366. o50.Part0 = o2
  3367. o50.Part1 = o48
  3368. o51.Name = "Ammo"
  3369. o51.Parent = o1
  3370. o51.Material = Enum.Material.Neon
  3371. o51.BrickColor = BrickColor.new("Bright blue")
  3372. o51.Position = Vector3.new(0.228310987, 2.1338129, -0.137915492)
  3373. o51.Rotation = Vector3.new(122.349998, 88.9700012, 59.2299995)
  3374. o51.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3375. 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)
  3376. o51.Position = Vector3.new(0.228310987, 2.1338129, -0.137915492)
  3377. o51.Orientation = Vector3.new(0.870000005, 90.5500031, -178.410004)
  3378. o52.Name = "qRelativeCFrameWeldValue"
  3379. o52.Parent = o51
  3380. 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)
  3381. o53.Name = "qCFrameWeldThingy"
  3382. o53.Parent = o51
  3383. 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)
  3384. o53.Part0 = o2
  3385. o53.Part1 = o51
  3386. o54.Name = "Ammo"
  3387. o54.Parent = o1
  3388. o54.Material = Enum.Material.Neon
  3389. o54.BrickColor = BrickColor.new("Bright blue")
  3390. o54.Position = Vector3.new(0.22831884, 2.13381171, -0.137914777)
  3391. o54.Rotation = Vector3.new(-179.300003, 44.4599991, 1.25)
  3392. o54.Size = Vector3.new(0.0500000007, 0.349999994, 0.409999996)
  3393. 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)
  3394. o54.Position = Vector3.new(0.22831884, 2.13381171, -0.137914777)
  3395. o54.Orientation = Vector3.new(-0.5, 135.529999, -178.259995)
  3396. o55.Name = "qRelativeCFrameWeldValue"
  3397. o55.Parent = o54
  3398. 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)
  3399. o56.Name = "qCFrameWeldThingy"
  3400. o56.Parent = o54
  3401. 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)
  3402. o56.Part0 = o2
  3403. o56.Part1 = o54
  3404. o57.Parent = o1
  3405. o57.Material = Enum.Material.Neon
  3406. o57.BrickColor = BrickColor.new("Really black")
  3407. o57.Position = Vector3.new(0.186549857, -0.460711181, -0.359549999)
  3408. o57.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3409. o57.Size = Vector3.new(0.280000001, 5, 0.280000001)
  3410. 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)
  3411. o57.Color = Color3.new(0, 0, 0)
  3412. o57.Position = Vector3.new(0.186549857, -0.460711181, -0.359549999)
  3413. o57.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3414. o57.Color = Color3.new(0, 0, 0)
  3415. o58.Parent = o57
  3416. o59.Parent = o57
  3417. o59.Position = Vector3.new(0, -2.5, 0)
  3418. o59.CFrame = CFrame.new(0, -2.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  3419. o59.Position = Vector3.new(0, -2.5, 0)
  3420. o60.Parent = o57
  3421. o60.Position = Vector3.new(0, 2.5, 0)
  3422. o60.CFrame = CFrame.new(0, 2.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  3423. o60.Position = Vector3.new(0, 2.5, 0)
  3424. o62.Name = "qRelativeCFrameWeldValue"
  3425. o62.Parent = o57
  3426. o62.Value = CFrame.new(1.04904175e-05, -2.56573009, -0.608131409, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3427. o63.Name = "qCFrameWeldThingy"
  3428. o63.Parent = o57
  3429. o63.C1 = CFrame.new(1.04904175e-05, -2.56573009, -0.608131409, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3430. o63.Part0 = o2
  3431. o63.Part1 = o57
  3432. o64.Parent = o1
  3433. o64.Material = Enum.Material.Neon
  3434. o64.BrickColor = BrickColor.new("Really black")
  3435. o64.Position = Vector3.new(0.223913521, 1.88547277, -0.199784696)
  3436. o64.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3437. o64.Size = Vector3.new(0.300000012, 0.400000006, 0.589999974)
  3438. 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)
  3439. o64.Color = Color3.new(0, 0, 0)
  3440. o64.Position = Vector3.new(0.223913521, 1.88547277, -0.199784696)
  3441. o64.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3442. o64.Color = Color3.new(0, 0, 0)
  3443. o65.Name = "qRelativeCFrameWeldValue"
  3444. o65.Parent = o64
  3445. o65.Value = CFrame.new(1.14440918e-05, -0.215735435, -0.51313138, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3446. o66.Name = "qCFrameWeldThingy"
  3447. o66.Parent = o64
  3448. o66.C1 = CFrame.new(1.14440918e-05, -0.215735435, -0.51313138, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3449. o66.Part0 = o2
  3450. o66.Part1 = o64
  3451. o67.CanCollide = false
  3452. o67.Parent = o1
  3453. o67.Material = Enum.Material.Neon
  3454. o67.BrickColor = BrickColor.new("Really black")
  3455. o67.Position = Vector3.new(0.147666112, -2.87034321, -0.576084077)
  3456. o67.Rotation = Vector3.new(1.59000003, 0.529999971, -0.889999986)
  3457. o67.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  3458. 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)
  3459. o67.Color = Color3.new(0, 0, 0)
  3460. o67.Position = Vector3.new(0.147666112, -2.87034321, -0.576084077)
  3461. o67.Orientation = Vector3.new(1.59000003, 0.529999971, -0.870000005)
  3462. o67.Color = Color3.new(0, 0, 0)
  3463. o68.Parent = o67
  3464. o68.MeshType = Enum.MeshType.Wedge
  3465. o69.Name = "qRelativeCFrameWeldValue"
  3466. o69.Parent = o67
  3467. o69.Value = CFrame.new(1.14440918e-05, 4.98073006, 0.758130908, 1, 0, 0, 0, -0.453972578, -0.891015649, 0, 0.891015649, -0.453972578)
  3468. o70.Name = "qCFrameWeldThingy"
  3469. o70.Parent = o67
  3470. o70.C1 = CFrame.new(1.14440918e-05, 4.98073006, 0.758130908, 1, 0, 0, 0, -0.453972578, -0.891015649, 0, 0.891015649, -0.453972578)
  3471. o70.Part0 = o2
  3472. o70.Part1 = o67
  3473. o71.Name = "Ammo"
  3474. o71.Parent = o1
  3475. o71.Material = Enum.Material.Neon
  3476. o71.BrickColor = BrickColor.new("Bright blue")
  3477. o71.Position = Vector3.new(0.228303969, 2.13382792, -0.137913764)
  3478. o71.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3479. o71.Size = Vector3.new(0.389999986, 0.409999996, 0.389999986)
  3480. 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)
  3481. o71.Position = Vector3.new(0.228303969, 2.13382792, -0.137913764)
  3482. o71.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3483. o72.Parent = o71
  3484. o73.Name = "qRelativeCFrameWeldValue"
  3485. o73.Parent = o71
  3486. o73.Value = CFrame.new(1.14440918e-05, 0.0342698097, -0.458131313, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3487. o74.Name = "qCFrameWeldThingy"
  3488. o74.Parent = o71
  3489. o74.C1 = CFrame.new(1.14440918e-05, 0.0342698097, -0.458131313, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3490. o74.Part0 = o2
  3491. o74.Part1 = o71
  3492. o75.Parent = o1
  3493. o75.CanCollide = false
  3494. o75.Material = Enum.Material.Neon
  3495. o75.BrickColor = BrickColor.new("Really black")
  3496. o75.Position = Vector3.new(0.228303969, 2.13382792, -0.137913764)
  3497. o75.Rotation = Vector3.new(-178.410004, -0.529999971, 0.889999986)
  3498. o75.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  3499. 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)
  3500. o75.Color = Color3.new(0, 0, 0)
  3501. o75.Position = Vector3.new(0.228303969, 2.13382792, -0.137913764)
  3502. o75.Orientation = Vector3.new(-1.59000003, -179.470001, -179.130005)
  3503. o75.Color = Color3.new(0, 0, 0)
  3504. o76.Parent = o75
  3505. o77.Name = "qRelativeCFrameWeldValue"
  3506. o77.Parent = o75
  3507. o77.Value = CFrame.new(1.14440918e-05, 0.0342698097, -0.458131313, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3508. o78.Name = "qCFrameWeldThingy"
  3509. o78.Parent = o75
  3510. o78.C1 = CFrame.new(1.14440918e-05, 0.0342698097, -0.458131313, 1, -0, 0, 0, 0.453972578, 0.891015649, -0, -0.891015649, 0.453972578)
  3511. o78.Part0 = o2
  3512. o78.Part1 = o75
  3513. o79.Parent = o1
  3514. o79.Material = Enum.Material.Neon
  3515. o79.BrickColor = BrickColor.new("Really black")
  3516. o79.Position = Vector3.new(0.233566746, 2.17207313, 0.345021039)
  3517. o79.Rotation = Vector3.new(103.580002, -0.980000019, -0.330000013)
  3518. o79.Size = Vector3.new(0.200000003, 0.0500000007, 0.100000106)
  3519. 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)
  3520. o79.Color = Color3.new(0, 0, 0)
  3521. o79.Position = Vector3.new(0.233566746, 2.17207313, 0.345021039)
  3522. o79.Orientation = Vector3.new(76.3799973, -175.830002, -176.279999)
  3523. o79.Color = Color3.new(0, 0, 0)
  3524. o80.Name = "qRelativeCFrameWeldValue"
  3525. o80.Parent = o79
  3526. o80.Value = CFrame.new(7.62939453e-06, -0.00521200895, 0.0889220238, 1, 0, 0, 0, 0.965929627, -0.258804798, 0, 0.258804798, 0.965929627)
  3527. o81.Name = "qCFrameWeldThingy"
  3528. o81.Parent = o79
  3529. o81.C1 = CFrame.new(7.62939453e-06, -0.00521200895, 0.0889220238, 1, 0, 0, 0, 0.965929627, -0.258804798, 0, 0.258804798, 0.965929627)
  3530. o81.Part0 = o2
  3531. o81.Part1 = o79
  3532. o82.Name = "WeldP"
  3533. o82.Parent = o1
  3534. o82.BrickColor = BrickColor.new("Bright blue")
  3535. o82.Position = Vector3.new(0.257329613, 3.48901582, 0.734912157)
  3536. o82.Rotation = Vector3.new(-1.86000001, -0.569999993, -0.850000024)
  3537. o82.FormFactor = Enum.FormFactor.Symmetric
  3538. o82.Size = Vector3.new(0.100000001, 0.100000001, 0.100000001)
  3539. 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)
  3540. o82.BottomSurface = Enum.SurfaceType.Smooth
  3541. o82.TopSurface = Enum.SurfaceType.Smooth
  3542. o82.Color = Color3.new(0.854902, 0.521569, 0.254902)
  3543. o82.Position = Vector3.new(0.257329613, 3.48901582, 0.734912157)
  3544. o82.Orientation = Vector3.new(-1.86000001, -0.569999993, -0.839999974)
  3545. o82.Color = Color3.new(0.854902, 0.521569, 0.254902)
  3546. o83.Name = "qCFrameWeldThingy"
  3547. o83.Parent = o82
  3548. 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)
  3549. o83.Part0 = o2
  3550. o83.Part1 = o82
  3551. o84.Name = "qRelativeCFrameWeldValue"
  3552. o84.Parent = o82
  3553. 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)
  3554. o85.Name = "ArmWeld"
  3555. o85.Parent = o82
  3556. o85.Part0 = o82
  3557. o85.Part1 = Character:FindFirstChild(ARM)
  3558.  
  3559. end
  3560.  
  3561.  
  3562. CreatehGun("Right Arm")
  3563. local Hole = Character.Weapon.Shot
  3564.  
  3565. --//=================================\\
  3566. --|| DAMAGING
  3567. --\\=================================//
  3568.  
  3569. function ApplyDamage(Humanoid,Damage,OneShot)
  3570. Damage = Damage * DAMAGEMULTIPLIER
  3571. local DEAD = false
  3572. if Humanoid.Health < 2000 and OneShot == false then
  3573. if Humanoid.Health - Damage > 0 then
  3574. Humanoid.Health = Humanoid.Health - Damage
  3575. else
  3576. Humanoid.Parent:BreakJoints()
  3577. DEAD = true
  3578. end
  3579. else
  3580. DEAD = true
  3581. Humanoid.Parent:BreakJoints()
  3582. end
  3583. if DEAD == true then
  3584. local PARTS = {}
  3585. for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  3586. if CHILD:IsA("BasePart") then
  3587. table.insert(PARTS,CHILD)
  3588. end
  3589. end
  3590. coroutine.resume(coroutine.create(function()
  3591. wait(2)
  3592. repeat
  3593. Swait()
  3594. local PIECE = nil
  3595. if MRANDOM(1,5) == 1 then
  3596. for E = 1, #PARTS do
  3597. if MRANDOM(1,5) == 1 then
  3598. PIECE = PARTS[E]
  3599. table.remove(PARTS,E)
  3600. break
  3601. end
  3602. end
  3603. end
  3604. if PIECE ~= nil then
  3605. if PIECE.Name == "Head" then
  3606. 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})
  3607. else
  3608. 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})
  3609. end
  3610. PIECE:remove()
  3611. end
  3612. until #PARTS == 0
  3613. end))
  3614. end
  3615. end
  3616.  
  3617.  
  3618. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  3619. local defence = Instance.new("BoolValue",Humanoid.Parent)
  3620. defence.Name = ("HitBy"..Player.Name)
  3621. game:GetService("Debris"):AddItem(defence, 0.001)
  3622. Damage = Damage * DAMAGEMULTIPLIER
  3623. if Humanoid.Health ~= 0 then
  3624. local CritChance = MRANDOM(1,100)
  3625. if Damage > Humanoid.Health then
  3626. Damage = math.ceil(Humanoid.Health)
  3627. if Damage == 0 then
  3628. Damage = 0.1
  3629. end
  3630. end
  3631. Humanoid.Health = Humanoid.Health - Damage
  3632. end
  3633. end
  3634.  
  3635. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  3636. local defence = Instance.new("BoolValue",Humanoid.Parent)
  3637. defence.Name = ("HitBy"..Player.Name)
  3638. game:GetService("Debris"):AddItem(defence, 0.001)
  3639. Damage = Damage * DAMAGEMULTIPLIER
  3640. if Humanoid.Health ~= 0 then
  3641. local CritChance = MRANDOM(1,100)
  3642. if Damage > Humanoid.Health then
  3643. Damage = math.ceil(Humanoid.Health)
  3644. if Damage == 0 then
  3645. Damage = 0.1
  3646. end
  3647. end
  3648. Humanoid.Health = Humanoid.Health - Damage
  3649. end
  3650. end
  3651.  
  3652. function ApplyAoE3(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  3653. local CHILDREN = workspace:GetDescendants()
  3654. for index, CHILD in pairs(CHILDREN) do
  3655. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3656. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3657. if HUM then
  3658. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3659. if TORSO then
  3660. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3661. if INSTAKILL == true then
  3662. CHILD:BreakJoints()
  3663. else
  3664. local DMG = MRANDOM(MINDMG,MAXDMG)
  3665. ApplyDamage(HUM,DMG,TORSO)
  3666. end
  3667. if FLING > 0 then
  3668. for _, c in pairs(CHILD:GetChildren()) do
  3669. if c:IsA("BasePart") then
  3670. local bv = Instance.new("BodyVelocity")
  3671. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3672. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  3673. bv.Parent = c
  3674. Debris:AddItem(bv,0.05)
  3675. end
  3676. end
  3677. end
  3678. end
  3679. end
  3680. end
  3681. end
  3682. end
  3683. end
  3684.  
  3685. function CameraEnshaking(Length, Intensity)
  3686. coroutine.resume(coroutine.create(function()
  3687. local intensity = 1 * Intensity
  3688. local rotM = 0.01 * Intensity
  3689. for i = 0, Length, 0.1 do
  3690. Swait()
  3691. intensity = intensity - 0.05 * Intensity / Length
  3692. rotM = rotM - 5.0E-4 * Intensity / Length
  3693. Humanoid.CameraOffset = Vector3.new(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)))
  3694. 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)
  3695. end
  3696. Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  3697. end))
  3698. end
  3699.  
  3700. function ApplyAoE4(POSITION,RANGE,BRUTAL)
  3701. local CHILDREN = workspace:GetDescendants()
  3702. for index, CHILD in pairs(CHILDREN) do
  3703. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3704. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3705. if HUM then
  3706. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3707. if TORSO then
  3708. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3709. if BRUTAL == true then
  3710. Kill(CHILD)
  3711. else
  3712. CHILD:BreakJoints()
  3713. end
  3714. end
  3715. end
  3716. end
  3717. end
  3718. end
  3719. end
  3720.  
  3721. function Kill(Char)
  3722. local NewCharacter = IT("Model",Effects)
  3723. NewCharacter.Name = "Ow im ded ;-;"
  3724. for _, c in pairs(Char:GetDescendants()) do
  3725. if c:IsA("BasePart") and c.Transparency == 0 then
  3726. c:BreakJoints()
  3727. c.Material = "Glass"
  3728. c.Color = C3(1,0,0)
  3729. c.CanCollide = true
  3730. c.Transparency = 0.3
  3731. if c:FindFirstChildOfClass("SpecialMesh") then
  3732. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  3733. end
  3734. if c.Name == "Head" then
  3735. c:ClearAllChildren()
  3736. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  3737. end
  3738. if c.ClassName == "MeshPart" then
  3739. c.TextureID = ""
  3740. end
  3741. if c:FindFirstChildOfClass("BodyPosition") then
  3742. c:FindFirstChildOfClass("BodyPosition"):remove()
  3743. end
  3744. if c:FindFirstChildOfClass("ParticleEmitter") then
  3745. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  3746. end
  3747. c.Parent = NewCharacter
  3748. c.Name = "DeadPart"
  3749. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  3750. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  3751. end
  3752. end
  3753. Char:remove()
  3754. Debris:AddItem(NewCharacter,5)
  3755. end
  3756.  
  3757. function ApplyAoE(POSITION,RANGE,BRUTAL)
  3758. local CHILDREN = workspace:GetDescendants()
  3759. for index, CHILD in pairs(CHILDREN) do
  3760. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3761. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3762. if HUM then
  3763. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3764. if TORSO then
  3765. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3766. if BRUTAL == true then
  3767. Kill(CHILD)
  3768. else
  3769. CHILD:BreakJoints()
  3770. end
  3771. end
  3772. end
  3773. end
  3774. end
  3775. end
  3776. end
  3777.  
  3778. function ApplyAoE(POSITION,RANGE,BRUTAL)
  3779. local CHILDREN = workspace:GetDescendants()
  3780. for index, CHILD in pairs(CHILDREN) do
  3781. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3782. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3783. if HUM then
  3784. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3785. if TORSO then
  3786. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3787. if BRUTAL == true then
  3788. Kill(CHILD)
  3789. else
  3790. CHILD:BreakJoints()
  3791. end
  3792. end
  3793. end
  3794. end
  3795. end
  3796. end
  3797. end
  3798.  
  3799. function Banish(Foe)
  3800. if Foe then
  3801. coroutine.resume(coroutine.create(function()
  3802. --if game.Players:FindFirstChild(Foe.Name) then
  3803. table.insert(TOBANISH,Foe.Name)
  3804. printbye(Foe.Name)
  3805. --end
  3806. Foe.Archivable = true
  3807. Foe.Humanoid:TakeDamage(100000)
  3808. local CLONE = Foe:Clone()
  3809. Foe:Destroy()
  3810. CLONE.Parent = Effects
  3811. CLONE:BreakJoints()
  3812. local MATERIALS = {"Glass","Neon"}
  3813. for _, c in pairs(CLONE:GetDescendants()) do
  3814. if c:IsA("BasePart") then
  3815. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  3816. CreateSound(138271815, c, 10, 1, false)
  3817. end
  3818. c.Anchored = true
  3819. c.Transparency = c.Transparency + 0.2
  3820. c.Material = MATERIALS[MRANDOM(1,2)]
  3821. c.Color = C3(1,0,0)
  3822. if c.ClassName == "MeshPart" then
  3823. c.TextureID = ""
  3824. end
  3825. if c:FindFirstChildOfClass("SpecialMesh") then
  3826. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  3827. end
  3828. if c:FindFirstChildOfClass("Decal") then
  3829. c:FindFirstChildOfClass("Decal"):remove()
  3830. end
  3831. c.Name = "Banished"
  3832. c.CanCollide = false
  3833. else
  3834. c:remove()
  3835. end
  3836. end
  3837. local A = false
  3838. for i = 1, 35 do
  3839. if A == false then
  3840. A = true
  3841. elseif A == true then
  3842. A = false
  3843. end
  3844. for _, c in pairs(CLONE:GetDescendants()) do
  3845. if c:IsA("BasePart") then
  3846. c.Anchored = true
  3847. c.Material = MATERIALS[MRANDOM(1,2)]
  3848. c.Transparency = c.Transparency + 0.8/35
  3849. if A == false then
  3850. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  3851. elseif A == true then
  3852. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  3853. end
  3854. end
  3855. end
  3856. Swait()
  3857. end
  3858. CLONE:remove()
  3859. end))
  3860. end
  3861. end
  3862.  
  3863.  
  3864. function ApplyAoE(POSITION,RANGE,ISBANISH)
  3865. local CHILDREN = workspace:GetDescendants()
  3866. for index, CHILD in pairs(CHILDREN) do
  3867. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3868. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3869. if HUM then
  3870. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3871. if TORSO then
  3872. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3873. if ISBANISH == true then
  3874. Banish(CHILD)
  3875. else
  3876. if ISBANISH == "Gravity" then
  3877. HUM.PlatformStand = true
  3878. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  3879. local grav = Instance.new("BodyPosition",TORSO)
  3880. grav.D = 15
  3881. grav.P = 20000
  3882. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3883. grav.position = TORSO.Position
  3884. grav.Name = "V3BanishForce"..Player.Name
  3885. else
  3886. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  3887. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  3888. end
  3889. else
  3890. HUM.PlatformStand = false
  3891. end
  3892. end
  3893. elseif ISBANISH == "Gravity" then
  3894. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  3895. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  3896. HUM.PlatformStand = false
  3897. end
  3898. end
  3899. end
  3900. end
  3901. end
  3902. end
  3903. end
  3904.  
  3905. function SpawnSmite(POS)
  3906. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  3907. local EMITPOS = HITPOS
  3908. if HITFLOOR ~= nil then
  3909. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  3910. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  3911. EMITPOS = HITPOS
  3912. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3913. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  3914. EMITPOS = HITPOS
  3915. end
  3916. end
  3917. if HITFLOOR ~= nil then
  3918. ApplyAoE(EMITPOS,10)
  3919. 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})
  3920. 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})
  3921. 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})
  3922. for i = 1, 5 do
  3923. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  3924. 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})
  3925. end
  3926. end
  3927. end
  3928.  
  3929. --//=================================\\
  3930. --|| ATTACK FUNCTIONS AND STUFF
  3931. --\\=================================//
  3932.  
  3933. function eh()
  3934. ATTACK = true
  3935. Rooted = false
  3936. Speed = 20
  3937. Swait()
  3938. local CHILDREN = workspace:GetDescendants()
  3939. for index, CHILD in pairs(CHILDREN) do
  3940. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3941. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3942. if HUM then
  3943. local TORSO = CHILD:FindFirstChild("Head")
  3944. if TORSO then
  3945. if (TORSO.Position - Head.Position).Magnitude <= 25 then
  3946. 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})
  3947. TORSO:remove()
  3948. chatfunc("Headshot!! ")
  3949. if CHILD:FindFirstChild("Torso") then
  3950. Ragdoll(CHILD,Torso,true)
  3951. elseif CHILD:FindFirstChild("UpperTorso") then
  3952. R15Ragdoll(CHILD,true)
  3953. end
  3954. end
  3955. end
  3956. end
  3957. end
  3958. end
  3959. 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})
  3960. 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})
  3961. for i=0, 0.3, 0.1 / Animation_Speed do
  3962. Swait()
  3963. 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)
  3964. 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)
  3965. 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)
  3966. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  3967. 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)
  3968. 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)
  3969. end
  3970. Speed = 20
  3971. ATTACK = false
  3972. Rooted = false
  3973. end
  3974.  
  3975. function Taunt()
  3976. ATTACK = true
  3977. Rooted = true
  3978. chatfunc("MUAHAHAHAHa lol im Psycpth ")
  3979. CreateSound("1238240145", Torso, 6, 0.9)
  3980. for i=0, 0.6, 0.1 / Animation_Speed do
  3981. Swait()
  3982. 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)
  3983. 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)
  3984. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(34), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3985. 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)
  3986. 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)
  3987. 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)
  3988. end
  3989. for i=0, 0.6, 0.1 / Animation_Speed do
  3990. Swait()
  3991. 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)
  3992. 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)
  3993. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3994. 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)
  3995. 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)
  3996. 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)
  3997. end
  3998. for i=0, 0.6, 0.1 / Animation_Speed do
  3999. Swait()
  4000. 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)
  4001. 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)
  4002. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(34), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4003. 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)
  4004. 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)
  4005. 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)
  4006. end
  4007. for i=0, 0.6, 0.1 / Animation_Speed do
  4008. Swait()
  4009. 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)
  4010. 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)
  4011. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4012. 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)
  4013. 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)
  4014. 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)
  4015. end
  4016. for i=0, 0.6, 0.1 / Animation_Speed do
  4017. Swait()
  4018. 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)
  4019. 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)
  4020. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(34), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4021. 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)
  4022. 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)
  4023. 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)
  4024. end
  4025. for i=0, 0.6, 0.1 / Animation_Speed do
  4026. Swait()
  4027. 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)
  4028. 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)
  4029. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4030. 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)
  4031. 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)
  4032. 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)
  4033. end
  4034. ATTACK = false
  4035. Rooted = false
  4036. end
  4037.  
  4038. function Shot()
  4039. ATTACK = true
  4040. Rooted = false
  4041. for i=0, 0.2, 0.05 / Animation_Speed do
  4042. Swait()
  4043. turnto(Mouse.Hit.p)
  4044. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4045. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  4046. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4047. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4048. 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)
  4049. 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)
  4050. end
  4051. repeat
  4052. for i=0, 0.2, 0.05 / Animation_Speed do
  4053. Swait()
  4054. turnto(Mouse.Hit.p)
  4055. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4056. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  4057. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4058. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4059. 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)
  4060. 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)
  4061. end
  4062. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  4063. SpawnTrail(Hole.Position,POS)
  4064. if HIT ~= nil then
  4065. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  4066. Banish(HIT.Parent)
  4067. end
  4068. end
  4069. 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})
  4070. 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})
  4071. 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})
  4072. 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})
  4073. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  4074. Randomizetext()
  4075. chatfunc(text.." ")
  4076. if text == "U Got That" then
  4077. CreateSound(3510157247,Head,5,1,false)
  4078. wait(5.5)
  4079. Head.Sound:Destroy()
  4080. end
  4081. for i=0, 0.2, 0.05 / Animation_Speed do
  4082. Swait()
  4083. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4084. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  4085. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4086. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4087. 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)
  4088. 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)
  4089. end
  4090. until KEYHOLD == false
  4091. ATTACK = false
  4092. Rooted = false
  4093. end
  4094.  
  4095. function Shot2()
  4096. ATTACK = true
  4097. Rooted = false
  4098. for i=0, 0.2, 0.05 / Animation_Speed do
  4099. Swait()
  4100. turnto(Mouse.Hit.p)
  4101. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4102. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  4103. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4104. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4105. 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)
  4106. 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)
  4107. end
  4108. repeat
  4109. for i=0, 0.2, 0.05 / Animation_Speed do
  4110. Swait()
  4111. turnto(Mouse.Hit.p)
  4112. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4113. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  4114. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4115. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4116. 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)
  4117. 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)
  4118. end
  4119. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  4120. SpawnTrail(Hole.Position,POS)
  4121. if HIT ~= nil then
  4122. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  4123. Kill(HIT.Parent)
  4124. end
  4125. end
  4126. 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})
  4127. 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})
  4128. 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})
  4129. 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})
  4130. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  4131. Randomizetext()
  4132. chatfunc(text.." ")
  4133. if text == "U Got That" then
  4134. CreateSound(3510157247,Head,5,1,false)
  4135. wait(5.5)
  4136. Head.Sound:Destroy()
  4137. end
  4138. for i=0, 0.2, 0.05 / Animation_Speed do
  4139. Swait()
  4140. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4141. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  4142. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4143. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4144. 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)
  4145. 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)
  4146. end
  4147. until KEYHOLD == false
  4148. ATTACK = false
  4149. Rooted = false
  4150. end
  4151.  
  4152. function AttackTemplate()
  4153. ATTACK = true
  4154. Rooted = false
  4155. for i=0, 1, 0.1 / Animation_Speed do
  4156. Swait()
  4157. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4158. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  4159. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4160. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4161. 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)
  4162. 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)
  4163. end
  4164. ATTACK = false
  4165. Rooted = false
  4166. end
  4167.  
  4168. function Finisher()
  4169. local TARGET = Mouse.Target
  4170. if TARGET ~= nil then
  4171. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  4172. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  4173. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  4174. if ROOT and HUM.Health > 0 then
  4175. local FOE = Mouse.Target.Parent
  4176. ATTACK = true
  4177. Rooted = true
  4178. RootPart.CFrame = ROOT.CFrame*CF(-1.35,0,4)
  4179. ROOT.Anchored = true
  4180. CreateSound(670796769, Torso, 9999, 0.6, false)
  4181. CreateSound(362990415, Torso, 5, 1.08, false)
  4182. for i=0, 0.4, 0.1 / Animation_Speed do
  4183. Swait()
  4184. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4185. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4186. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4187. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4188. 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)
  4189. 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)
  4190. end
  4191. HUM.PlatformStand = true
  4192. ROOT.CFrame = ROOT.CFrame * CF(0,-2*ROOT.Size.Z,0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  4193. coroutine.resume(coroutine.create(function()
  4194. Swait()
  4195. ROOT.Anchored = true
  4196. end))
  4197. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.6)
  4198. for i=0, 0.2, 0.1 / Animation_Speed do
  4199. Swait()
  4200. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4201. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4202. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4203. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4204. 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)
  4205. 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)
  4206. end
  4207. 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})
  4208. 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})
  4209. chatfunc("MuHaHaHaHaHa LoOkS lIkE u GoT sPoIlEd BoI ")
  4210. for i=0, 0.2, 0.1 / Animation_Speed do
  4211. Swait()
  4212. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
  4213. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  4214. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4215. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4216. 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)
  4217. 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)
  4218. end
  4219. 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})
  4220. 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})
  4221. local AMMO = 6
  4222. local FIRING = true
  4223. local SHOOTING = false
  4224. local TIMER = 70
  4225. CreateSound(147722227, GunPoint, 6, 1.3, false)
  4226. for i=0, 0.2, 0.1 / Animation_Speed do
  4227. Swait()
  4228. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4229. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4230. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4231. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4232. 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)
  4233. 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)
  4234. end
  4235. 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})
  4236. 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})
  4237. for i = 1, 6 do
  4238. local GUNPOS = Hole.CFrame*CF(0, 0, 0).p
  4239. local DISTANCE = (FOE.Head.Position - GUNPOS).Magnitude
  4240. 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})
  4241. 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})
  4242. HUM.Health = HUM.Health/1.5
  4243. for i=0, 0.2, 0.1 / Animation_Speed do
  4244. Swait()
  4245. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4246. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4247. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(70), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4248. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4249. 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)
  4250. 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)
  4251. end
  4252. 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})
  4253. 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})
  4254. for i=0, 0.2, 0.1 / Animation_Speed do
  4255. Swait()
  4256. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4257. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4258. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4259. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4260. 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)
  4261. 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)
  4262. end
  4263. end
  4264. 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})
  4265. 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})
  4266. ApplyDamage(HUM,0,true)
  4267. FOE:BreakJoints()
  4268. ROOT.Anchored = false
  4269. for i=0, 0.3, 0.1 / Animation_Speed do
  4270. Swait()
  4271. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4272. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
  4273. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4274. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4275. 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)
  4276. 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)
  4277. end
  4278. ATTACK = false
  4279. Rooted = false
  4280. end
  4281. end
  4282. end
  4283. end
  4284.  
  4285.  
  4286. --//=================================\\
  4287. --|| ASSIGN THINGS TO KEYS
  4288. --\\=================================//
  4289.  
  4290. function MouseDown(Mouse)
  4291. if ATTACK == false then
  4292. end
  4293. end
  4294.  
  4295. function MouseUp(Mouse)
  4296. HOLD = false
  4297. end
  4298.  
  4299. function KeyDown(Key)
  4300. KEYHOLD = true
  4301. if Key == "z" and ATTACK == false then
  4302.  
  4303. Shot()
  4304. end
  4305.  
  4306. if Key == "v" and ATTACK == false then
  4307. Shot2()
  4308.  
  4309. end
  4310.  
  4311. if Key == "x" and ATTACK == false then
  4312. Finisher()
  4313. end
  4314.  
  4315. if Key == "f" and ATTACK == false then
  4316. for i=0, 0.3, 0.1 / Animation_Speed do
  4317. Swait()
  4318. 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)
  4319. 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)
  4320. 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)
  4321. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  4322. 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)
  4323. 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)
  4324. end
  4325. 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})
  4326. 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})
  4327. TOBANISH = {}
  4328. end
  4329.  
  4330. if Key == "t" and ATTACK == false then
  4331. Taunt()
  4332. end
  4333.  
  4334. if Key == "c" and ATTACK == false then
  4335. eh()
  4336. end
  4337. end
  4338.  
  4339. function KeyUp(Key)
  4340. KEYHOLD = false
  4341. end
  4342.  
  4343. Mouse.Button1Down:connect(function(NEWKEY)
  4344. MouseDown(NEWKEY)
  4345. end)
  4346. Mouse.Button1Up:connect(function(NEWKEY)
  4347. MouseUp(NEWKEY)
  4348. end)
  4349. Mouse.KeyDown:connect(function(NEWKEY)
  4350. KeyDown(NEWKEY)
  4351. end)
  4352. Mouse.KeyUp:connect(function(NEWKEY)
  4353. KeyUp(NEWKEY)
  4354. end)
  4355.  
  4356. --//=================================\\
  4357. --\\=================================//
  4358.  
  4359.  
  4360. function unanchor()
  4361. if UNANCHOR == true then
  4362. g = Character:GetChildren()
  4363. for i = 1, #g do
  4364. if g[i].ClassName == "Part" then
  4365. g[i].Anchored = false
  4366. end
  4367. end
  4368. end
  4369. end
  4370.  
  4371.  
  4372. --//=================================\\
  4373. --|| WRAP THE WHOLE SCRIPT UP
  4374. --\\=================================//
  4375.  
  4376. Humanoid.Changed:connect(function(Jump)
  4377. if Jump == "Jump" and (Disable_Jump == true) then
  4378. Humanoid.Jump = false
  4379. end
  4380. end)
  4381.  
  4382. local FF = IT("ForceField",Character)
  4383. FF.Visible = false
  4384.  
  4385. INSTANT = false
  4386. Speed = 20
  4387.  
  4388. while true do
  4389. Swait()
  4390. SINE = SINE + CHANGE
  4391. ANIMATE.Parent = nil
  4392. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  4393. IDLEANIMATION:Play()
  4394. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  4395. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  4396. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  4397. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  4398. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  4399. if ATTACK == false and VALUE2 == false then
  4400. end
  4401. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  4402. 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)
  4403. 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)
  4404. 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)
  4405. 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)
  4406. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  4407. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4408. 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)
  4409. 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)
  4410. 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)
  4411. end
  4412. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  4413. ANIM = "Jump"
  4414. if ATTACK == false then
  4415. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4416. 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)
  4417. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4418. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4419. 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)
  4420. 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)
  4421. end
  4422. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  4423. ANIM = "Fall"
  4424. if ATTACK == false then
  4425. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4426. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4427. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4428. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4429. 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)
  4430. 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)
  4431. end
  4432. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  4433. ANIM = "Idle"
  4434. if ATTACK == false then
  4435. 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)
  4436. if MRANDOM(1,7) == 1 then
  4437. 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)
  4438. end
  4439. 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)
  4440. 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)
  4441. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  4442. 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)
  4443. 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)
  4444. end
  4445. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  4446. ANIM = "Walk"
  4447. if ATTACK == false then
  4448. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4449. 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)
  4450. if MRANDOM(1,7) == 1 then
  4451. 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)
  4452. end
  4453. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(0), RAD(180), RAD(180)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4454. 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)
  4455. 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)
  4456. 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)
  4457. end
  4458. end
  4459. end
  4460. --end
  4461. Humanoid.DisplayDistanceType = "None"
  4462. SHAKECAM(999999, 25, 25)
  4463. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/4.5,MRANDOM(-5,5)/4.5,MRANDOM(-5,5)/4.5)/60
  4464. unanchor()
  4465. Humanoid.MaxHealth = "inf"
  4466. Humanoid.Health = "inf"
  4467. if Rooted == false then
  4468. Disable_Jump = false
  4469. Humanoid.WalkSpeed = Speed
  4470. elseif Rooted == true then
  4471. Disable_Jump = true
  4472. Humanoid.WalkSpeed = 0
  4473. end
  4474. local MATHS = {"0","1"}
  4475. 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)]
  4476. Humanoid.PlatformStand = false
  4477. script.Parent = PlayerGui
  4478. Character.Parent = workspace
  4479. Humanoid.Parent = Character
  4480. --//=================================\\
  4481. --\\=================================//
  4482.  
  4483.  
  4484.  
  4485.  
  4486.  
  4487. --//====================================================\\--
  4488. --|| END OF SCRIPT
  4489. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement