Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 62.59 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros | Showcase by Bacon Hair!")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  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 Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  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.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126.  
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144.  
  145. function sandbox(var,func)
  146. local env = getfenv(func)
  147. local newenv = setmetatable({},{
  148. __index = function(self,k)
  149. if k=="script" then
  150. return var
  151. else
  152. return env[k]
  153. end
  154. end,
  155. })
  156. setfenv(func,newenv)
  157. return func
  158. end
  159. cors = {}
  160. mas = Instance.new("Model",game:GetService("Lighting"))
  161. Model0 = Instance.new("Model")
  162. Part1 = Instance.new("Part")
  163. SpecialMesh2 = Instance.new("SpecialMesh")
  164. Part3 = Instance.new("Part")
  165. Motor6D4 = Instance.new("Motor6D")
  166. Motor6D5 = Instance.new("Motor6D")
  167. Motor6D6 = Instance.new("Motor6D")
  168. Motor6D7 = Instance.new("Motor6D")
  169. Motor6D8 = Instance.new("Motor6D")
  170. Decal9 = Instance.new("Decal")
  171. Folder10 = Instance.new("Folder")
  172. Part11 = Instance.new("Part")
  173. SpecialMesh12 = Instance.new("SpecialMesh")
  174. Part13 = Instance.new("Part")
  175. SpecialMesh14 = Instance.new("SpecialMesh")
  176. Part15 = Instance.new("Part")
  177. SpecialMesh16 = Instance.new("SpecialMesh")
  178. Part17 = Instance.new("Part")
  179. SpecialMesh18 = Instance.new("SpecialMesh")
  180. Part19 = Instance.new("Part")
  181. SpecialMesh20 = Instance.new("SpecialMesh")
  182. Part21 = Instance.new("Part")
  183. SpecialMesh22 = Instance.new("SpecialMesh")
  184. Part23 = Instance.new("Part")
  185. SpecialMesh24 = Instance.new("SpecialMesh")
  186. Part25 = Instance.new("Part")
  187. SpecialMesh26 = Instance.new("SpecialMesh")
  188. Part27 = Instance.new("Part")
  189. SpecialMesh28 = Instance.new("SpecialMesh")
  190. Part29 = Instance.new("Part")
  191. SpecialMesh30 = Instance.new("SpecialMesh")
  192. Part31 = Instance.new("Part")
  193. SpecialMesh32 = Instance.new("SpecialMesh")
  194. Part33 = Instance.new("Part")
  195. SpecialMesh34 = Instance.new("SpecialMesh")
  196. Part35 = Instance.new("Part")
  197. SpecialMesh36 = Instance.new("SpecialMesh")
  198. Part37 = Instance.new("Part")
  199. SpecialMesh38 = Instance.new("SpecialMesh")
  200. Part39 = Instance.new("Part")
  201. SpecialMesh40 = Instance.new("SpecialMesh")
  202. Part41 = Instance.new("Part")
  203. SpecialMesh42 = Instance.new("SpecialMesh")
  204. Part43 = Instance.new("Part")
  205. SpecialMesh44 = Instance.new("SpecialMesh")
  206. Part45 = Instance.new("Part")
  207. SpecialMesh46 = Instance.new("SpecialMesh")
  208. Part47 = Instance.new("Part")
  209. SpecialMesh48 = Instance.new("SpecialMesh")
  210. Part49 = Instance.new("Part")
  211. SpecialMesh50 = Instance.new("SpecialMesh")
  212. Part51 = Instance.new("Part")
  213. SpecialMesh52 = Instance.new("SpecialMesh")
  214. Part53 = Instance.new("Part")
  215. SpecialMesh54 = Instance.new("SpecialMesh")
  216. Part55 = Instance.new("Part")
  217. SpecialMesh56 = Instance.new("SpecialMesh")
  218. Part57 = Instance.new("Part")
  219. SpecialMesh58 = Instance.new("SpecialMesh")
  220. Part59 = Instance.new("Part")
  221. SpecialMesh60 = Instance.new("SpecialMesh")
  222. Part61 = Instance.new("Part")
  223. SpecialMesh62 = Instance.new("SpecialMesh")
  224. Part63 = Instance.new("Part")
  225. SpecialMesh64 = Instance.new("SpecialMesh")
  226. Part65 = Instance.new("Part")
  227. SpecialMesh66 = Instance.new("SpecialMesh")
  228. Part67 = Instance.new("Part")
  229. SpecialMesh68 = Instance.new("SpecialMesh")
  230. Part69 = Instance.new("Part")
  231. SpecialMesh70 = Instance.new("SpecialMesh")
  232. Part71 = Instance.new("Part")
  233. SpecialMesh72 = Instance.new("SpecialMesh")
  234. Part73 = Instance.new("Part")
  235. SpecialMesh74 = Instance.new("SpecialMesh")
  236. Part75 = Instance.new("Part")
  237. SpecialMesh76 = Instance.new("SpecialMesh")
  238. Part77 = Instance.new("Part")
  239. SpecialMesh78 = Instance.new("SpecialMesh")
  240. Part79 = Instance.new("Part")
  241. SpecialMesh80 = Instance.new("SpecialMesh")
  242. Script81 = Instance.new("Script")
  243. PointLight82 = Instance.new("PointLight")
  244. Part83 = Instance.new("Part")
  245. Part84 = Instance.new("Part")
  246. Part85 = Instance.new("Part")
  247. Part86 = Instance.new("Part")
  248. Humanoid87 = Instance.new("Humanoid")
  249. Part88 = Instance.new("Part")
  250. Sound89 = Instance.new("Sound")
  251. Sound90 = Instance.new("Sound")
  252. Sound91 = Instance.new("Sound")
  253. Sound92 = Instance.new("Sound")
  254. Sound93 = Instance.new("Sound")
  255. Sound94 = Instance.new("Sound")
  256. Sound95 = Instance.new("Sound")
  257. Sound96 = Instance.new("Sound")
  258. Sound97 = Instance.new("Sound")
  259. Motor6D98 = Instance.new("Motor6D")
  260. Script99 = Instance.new("Script")
  261. Sound100 = Instance.new("Sound")
  262. BillboardGui101 = Instance.new("BillboardGui")
  263. TextLabel102 = Instance.new("TextLabel")
  264. Script103 = Instance.new("Script")
  265. Script104 = Instance.new("Script")
  266. ForceField105 = Instance.new("ForceField")
  267. Model0.Name = "Astra"
  268. Model0.Parent = mas
  269. Model0.PrimaryPart = Part1
  270. Part1.Name = "Head"
  271. Part1.Parent = Model0
  272. Part1.CFrame = CFrame.new(-15.2607889, 7.82742739, -10.4190798, -0.223879129, 0.184956789, -0.956904888, 0.00983946584, 0.982205689, 0.187546819, 0.974565506, 0.0325721577, -0.221715495)
  273. Part1.Orientation = Vector3.new(-10.8100004, -103.050003, 0.569999993)
  274. Part1.Position = Vector3.new(-15.2607889, 7.82742739, -10.4190798)
  275. Part1.Rotation = Vector3.new(-139.770004, -73.1200027, -140.440002)
  276. Part1.Color = Color3.new(0.917647, 0.721569, 0.572549)
  277. Part1.Size = Vector3.new(2, 1, 1)
  278. Part1.BrickColor = BrickColor.new("Light orange")
  279. Part1.Locked = true
  280. Part1.Material = Enum.Material.Neon
  281. Part1.TopSurface = Enum.SurfaceType.Smooth
  282. Part1.brickColor = BrickColor.new("Light orange")
  283. Part1.FormFactor = Enum.FormFactor.Symmetric
  284. Part1.formFactor = Enum.FormFactor.Symmetric
  285. SpecialMesh2.Name = "Dominus"
  286. SpecialMesh2.Parent = Part1
  287. SpecialMesh2.MeshId = "http://www.roblox.com/asset/?id=162384581"
  288. SpecialMesh2.Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002)
  289. SpecialMesh2.TextureId = "http://www.roblox.com/asset/?id=162384608"
  290. SpecialMesh2.MeshType = Enum.MeshType.FileMesh
  291. Part3.Name = "Torso"
  292. Part3.Parent = Model0
  293. Part3.CFrame = CFrame.new(-15.4626341, 6.34264517, -10.4606619, -0.0979968607, 0.109366626, -0.98915869, -0.014546141, 0.993679166, 0.111308172, 0.995079815, 0.0252962057, -0.0957866758)
  294. Part3.Orientation = Vector3.new(-6.38999987, -95.5299988, -0.839999974)
  295. Part3.Position = Vector3.new(-15.4626341, 6.34264517, -10.4606619)
  296. Part3.Rotation = Vector3.new(-130.710007, -81.5599976, -131.860001)
  297. Part3.Color = Color3.new(0, 0, 0)
  298. Part3.Size = Vector3.new(2, 2, 1)
  299. Part3.BrickColor = BrickColor.new("Really black")
  300. Part3.LeftParamA = 0
  301. Part3.LeftParamB = 0
  302. Part3.LeftSurface = Enum.SurfaceType.Weld
  303. Part3.Locked = true
  304. Part3.Material = Enum.Material.Neon
  305. Part3.RightParamA = 0
  306. Part3.RightParamB = 0
  307. Part3.RightSurface = Enum.SurfaceType.Weld
  308. Part3.brickColor = BrickColor.new("Really black")
  309. Part3.FormFactor = Enum.FormFactor.Symmetric
  310. Part3.formFactor = Enum.FormFactor.Symmetric
  311. Motor6D4.Name = "Right Shoulder"
  312. Motor6D4.Parent = Part3
  313. Motor6D4.MaxVelocity = 0.10000000149012
  314. Motor6D4.C0 = CFrame.new(1.01199031, 0.353556693, -0.0208398346, 0.042675063, -0.213445693, 0.976021349, -1.21573542e-08, 0.976912379, 0.213640302, -0.999087989, -0.00911690574, 0.0416898169)
  315. Motor6D4.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  316. Motor6D4.Part0 = Part3
  317. Motor6D4.Part1 = Part84
  318. Motor6D4.part1 = Part84
  319. Motor6D5.Name = "Left Shoulder"
  320. Motor6D5.Parent = Part3
  321. Motor6D5.MaxVelocity = 0.10000000149012
  322. Motor6D5.C0 = CFrame.new(-1.01199031, 0.353556693, -0.0208398346, 0.042675063, 0.213445693, -0.976021349, 1.21573542e-08, 0.976912379, 0.213640302, 0.999087989, -0.00911690574, 0.0416898169)
  323. Motor6D5.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  324. Motor6D5.Part0 = Part3
  325. Motor6D5.Part1 = Part83
  326. Motor6D5.part1 = Part83
  327. Motor6D6.Name = "Right Hip"
  328. Motor6D6.Parent = Part3
  329. Motor6D6.MaxVelocity = 0.10000000149012
  330. Motor6D6.C0 = CFrame.new(1, -1, -0.00999999885, 0.258819818, -0.1751187, 0.949918687, -0.0412113294, 0.980531037, 0.191990748, -0.965045929, -0.0888384134, 0.246564016)
  331. Motor6D6.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  332. Motor6D6.Part0 = Part3
  333. Motor6D6.Part1 = Part86
  334. Motor6D6.part1 = Part86
  335. Motor6D7.Name = "Left Hip"
  336. Motor6D7.Parent = Part3
  337. Motor6D7.MaxVelocity = 0.10000000149012
  338. Motor6D7.C0 = CFrame.new(-1, -0.50000006, -0.49999997, 3.93277378e-06, 0.181295887, -0.98342824, 0.0426647775, 0.982533097, 0.181130961, 0.999089062, -0.0419584103, -0.00773108145)
  339. Motor6D7.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  340. Motor6D7.Part0 = Part3
  341. Motor6D7.Part1 = Part85
  342. Motor6D7.part1 = Part85
  343. Motor6D8.Name = "Neck"
  344. Motor6D8.Parent = Part3
  345. Motor6D8.MaxVelocity = 0.10000000149012
  346. Motor6D8.C0 = CFrame.new(0, 1, 0, -0.991567969, -0.129579112, -5.54568032e-07, -0.00994514301, 0.0760987699, 0.997050166, -0.129196912, 0.988644123, -0.0767447427)
  347. Motor6D8.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  348. Motor6D8.Part0 = Part3
  349. Motor6D8.Part1 = Part1
  350. Motor6D8.part1 = Part1
  351. Decal9.Name = "roblox"
  352. Decal9.Parent = Part3
  353. Folder10.Name = "Effects"
  354. Folder10.Parent = Part3
  355. Part11.Name = "Effect"
  356. Part11.Parent = Folder10
  357. Part11.CFrame = CFrame.new(-15.9690237, 6.66711998, -14.4241638, -0.282301098, -0.125688553, 0.95105648, -0.959203839, 0.0527918637, -0.277742684, -0.0152989626, -0.990664124, -0.135464147)
  358. Part11.Orientation = Vector3.new(16.1299992, 98.1100006, -86.8499985)
  359. Part11.Position = Vector3.new(-15.9690237, 6.66711998, -14.4241638)
  360. Part11.Rotation = Vector3.new(116, 72, 156)
  361. Part11.Color = Color3.new(1, 1, 1)
  362. Part11.Transparency = 0.31428572535515
  363. Part11.Size = Vector3.new(1, 1, 1)
  364. Part11.Anchored = true
  365. Part11.BrickColor = BrickColor.new("Institutional white")
  366. Part11.CanCollide = false
  367. Part11.Locked = true
  368. Part11.Material = Enum.Material.Neon
  369. Part11.brickColor = BrickColor.new("Institutional white")
  370. SpecialMesh12.Parent = Part11
  371. SpecialMesh12.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  372. SpecialMesh12.MeshType = Enum.MeshType.Sphere
  373. Part13.Name = "Effect"
  374. Part13.Parent = Folder10
  375. Part13.CFrame = CFrame.new(-16.1063766, 0.664417982, -8.98251247, -0.114408955, -0.10668806, -0.987688363, -0.2343705, -0.963253796, 0.131197006, -0.965391695, 0.246495068, 0.0852003247)
  376. Part13.Orientation = Vector3.new(-7.53999996, -85.0699997, -166.330002)
  377. Part13.Position = Vector3.new(-16.1063766, 0.664417982, -8.98251247)
  378. Part13.Rotation = Vector3.new(-57, -81, 137)
  379. Part13.Color = Color3.new(1, 1, 1)
  380. Part13.Transparency = 0.28571429848671
  381. Part13.Size = Vector3.new(1, 1, 1)
  382. Part13.Anchored = true
  383. Part13.BrickColor = BrickColor.new("Institutional white")
  384. Part13.CanCollide = false
  385. Part13.Locked = true
  386. Part13.Material = Enum.Material.Neon
  387. Part13.brickColor = BrickColor.new("Institutional white")
  388. SpecialMesh14.Parent = Part13
  389. SpecialMesh14.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  390. SpecialMesh14.MeshType = Enum.MeshType.Sphere
  391. Part15.Name = "Effect"
  392. Part15.Parent = Folder10
  393. Part15.CFrame = CFrame.new(-11.9595337, 7.42673492, -12.1086121, 0.354197532, 0.876669526, 0.32556814, -0.912980616, 0.248772353, 0.323386371, 0.202510655, -0.411780059, 0.888496816)
  394. Part15.Orientation = Vector3.new(-18.8700008, 20.1200008, -74.7600021)
  395. Part15.Position = Vector3.new(-11.9595337, 7.42673492, -12.1086121)
  396. Part15.Rotation = Vector3.new(-20, 19, -68)
  397. Part15.Color = Color3.new(1, 1, 1)
  398. Part15.Transparency = 0.25714287161827
  399. Part15.Size = Vector3.new(1, 1, 1)
  400. Part15.Anchored = true
  401. Part15.BrickColor = BrickColor.new("Institutional white")
  402. Part15.CanCollide = false
  403. Part15.Locked = true
  404. Part15.Material = Enum.Material.Neon
  405. Part15.brickColor = BrickColor.new("Institutional white")
  406. SpecialMesh16.Parent = Part15
  407. SpecialMesh16.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  408. SpecialMesh16.MeshType = Enum.MeshType.Sphere
  409. Part17.Name = "Effect"
  410. Part17.Parent = Folder10
  411. Part17.CFrame = CFrame.new(-16.8745918, 0.824375987, -8.81369019, -0.0585261993, -0.234735787, -0.970295727, -0.268455565, -0.932457328, 0.241774529, -0.961512566, 0.274631441, -0.00844294392)
  412. Part17.Orientation = Vector3.new(-13.9899998, -90.5, -163.940002)
  413. Part17.Position = Vector3.new(-16.8745918, 0.824375987, -8.81369019)
  414. Part17.Rotation = Vector3.new(-92, -76, 104)
  415. Part17.Color = Color3.new(1, 1, 1)
  416. Part17.Transparency = 0.22857142984867
  417. Part17.Size = Vector3.new(1, 1, 1)
  418. Part17.Anchored = true
  419. Part17.BrickColor = BrickColor.new("Institutional white")
  420. Part17.CanCollide = false
  421. Part17.Locked = true
  422. Part17.Material = Enum.Material.Neon
  423. Part17.brickColor = BrickColor.new("Institutional white")
  424. SpecialMesh18.Parent = Part17
  425. SpecialMesh18.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  426. SpecialMesh18.MeshType = Enum.MeshType.Sphere
  427. Part19.Name = "Effect"
  428. Part19.Parent = Folder10
  429. Part19.CFrame = CFrame.new(-20.5420303, 4.54262781, -7.86111403, -0.528628469, -0.845982254, 0.0697564706, 0.594925463, -0.310623139, 0.741334617, -0.605487943, 0.433390468, 0.667500615)
  430. Part19.Orientation = Vector3.new(-47.8499985, 5.96999979, 117.57)
  431. Part19.Position = Vector3.new(-20.5420303, 4.54262781, -7.86111403)
  432. Part19.Rotation = Vector3.new(-48, 4, 122)
  433. Part19.Color = Color3.new(1, 1, 1)
  434. Part19.Transparency = 0.20000000298023
  435. Part19.Size = Vector3.new(1, 1, 1)
  436. Part19.Anchored = true
  437. Part19.BrickColor = BrickColor.new("Institutional white")
  438. Part19.CanCollide = false
  439. Part19.Locked = true
  440. Part19.Material = Enum.Material.Neon
  441. Part19.brickColor = BrickColor.new("Institutional white")
  442. SpecialMesh20.Parent = Part19
  443. SpecialMesh20.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  444. SpecialMesh20.MeshType = Enum.MeshType.Sphere
  445. Part21.Name = "Effect"
  446. Part21.Parent = Folder10
  447. Part21.CFrame = CFrame.new(-14.1898756, 7.60621595, -12.891326, 0.106051579, 0.425349653, -0.898794055, 0.866564631, 0.403763175, 0.29332757, 0.487666667, -0.809970975, -0.325773239)
  448. Part21.Orientation = Vector3.new(-17.0599995, -109.919998, 65.0199966)
  449. Part21.Position = Vector3.new(-14.1898756, 7.60621595, -12.891326)
  450. Part21.Rotation = Vector3.new(-138, -64, -76)
  451. Part21.Color = Color3.new(1, 1, 1)
  452. Part21.Transparency = 0.17142857611179
  453. Part21.Size = Vector3.new(1, 1, 1)
  454. Part21.Anchored = true
  455. Part21.BrickColor = BrickColor.new("Institutional white")
  456. Part21.CanCollide = false
  457. Part21.Locked = true
  458. Part21.Material = Enum.Material.Neon
  459. Part21.brickColor = BrickColor.new("Institutional white")
  460. SpecialMesh22.Parent = Part21
  461. SpecialMesh22.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  462. SpecialMesh22.MeshType = Enum.MeshType.Sphere
  463. Part23.Name = "Effect"
  464. Part23.Parent = Folder10
  465. Part23.CFrame = CFrame.new(-17.7137985, 2.55448699, -8.15872192, 0.0631832704, -0.449572384, -0.89100647, -0.541539431, -0.765366793, 0.347776979, -0.838297606, 0.460541427, -0.291819543)
  466. Part23.Orientation = Vector3.new(-20.3500004, -108.129997, -144.720001)
  467. Part23.Position = Vector3.new(-17.7137985, 2.55448699, -8.15872192)
  468. Part23.Rotation = Vector3.new(-130, -63, 82)
  469. Part23.Color = Color3.new(1, 1, 1)
  470. Part23.Transparency = 0.14285714924335
  471. Part23.Size = Vector3.new(1, 1, 1)
  472. Part23.Anchored = true
  473. Part23.BrickColor = BrickColor.new("Institutional white")
  474. Part23.CanCollide = false
  475. Part23.Locked = true
  476. Part23.Material = Enum.Material.Neon
  477. Part23.brickColor = BrickColor.new("Institutional white")
  478. SpecialMesh24.Parent = Part23
  479. SpecialMesh24.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  480. SpecialMesh24.MeshType = Enum.MeshType.Sphere
  481. Part25.Name = "Effect"
  482. Part25.Parent = Folder10
  483. Part25.CFrame = CFrame.new(-13.7378798, 9.82223606, -9.41387844, 0.718880951, 0.431947261, 0.544639051, -0.154122174, 0.863044202, -0.48104167, -0.677832246, 0.261870742, 0.686998725)
  484. Part25.Orientation = Vector3.new(28.75, 38.4099998, -10.1300001)
  485. Part25.Position = Vector3.new(-13.7378798, 9.82223606, -9.41387844)
  486. Part25.Rotation = Vector3.new(35, 33, -31)
  487. Part25.Color = Color3.new(1, 1, 1)
  488. Part25.Transparency = 0.11428571492434
  489. Part25.Size = Vector3.new(1, 1, 1)
  490. Part25.Anchored = true
  491. Part25.BrickColor = BrickColor.new("Institutional white")
  492. Part25.CanCollide = false
  493. Part25.Locked = true
  494. Part25.Material = Enum.Material.Neon
  495. Part25.brickColor = BrickColor.new("Institutional white")
  496. SpecialMesh26.Parent = Part25
  497. SpecialMesh26.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  498. SpecialMesh26.MeshType = Enum.MeshType.Sphere
  499. Part27.Name = "Effect"
  500. Part27.Parent = Folder10
  501. Part27.CFrame = CFrame.new(-14.0389442, 7.46985102, -8.0680542, -0.345491469, 0.47552827, 0.809017003, 0.912697792, 0.370742083, 0.171851709, -0.218216315, 0.797761321, -0.562101841)
  502. Part27.Orientation = Vector3.new(-9.89999962, 124.790001, 67.8899994)
  503. Part27.Position = Vector3.new(-14.0389442, 7.46985102, -8.0680542)
  504. Part27.Rotation = Vector3.new(-163, 54, -126)
  505. Part27.Color = Color3.new(1, 1, 1)
  506. Part27.Transparency = 0.085714288055897
  507. Part27.Size = Vector3.new(1, 1, 1)
  508. Part27.Anchored = true
  509. Part27.BrickColor = BrickColor.new("Institutional white")
  510. Part27.CanCollide = false
  511. Part27.Locked = true
  512. Part27.Material = Enum.Material.Neon
  513. Part27.brickColor = BrickColor.new("Institutional white")
  514. SpecialMesh28.Parent = Part27
  515. SpecialMesh28.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  516. SpecialMesh28.MeshType = Enum.MeshType.Sphere
  517. Part29.Name = "Effect"
  518. Part29.Parent = Folder10
  519. Part29.CFrame = CFrame.new(-13.8644943, 10.836236, -11.9669037, -0.343349814, 0.320178837, 0.882947564, -0.186220378, 0.8982265, -0.39813447, -0.920561194, -0.301122248, -0.248782068)
  520. Part29.Orientation = Vector3.new(23.4599991, 105.739998, -11.71)
  521. Part29.Position = Vector3.new(-13.8644943, 10.836236, -11.9669037)
  522. Part29.Rotation = Vector3.new(122, 62, -137)
  523. Part29.Color = Color3.new(1, 1, 1)
  524. Part29.Transparency = 0.057142857462168
  525. Part29.Size = Vector3.new(1, 1, 1)
  526. Part29.Anchored = true
  527. Part29.BrickColor = BrickColor.new("Institutional white")
  528. Part29.CanCollide = false
  529. Part29.Locked = true
  530. Part29.Material = Enum.Material.Neon
  531. Part29.brickColor = BrickColor.new("Institutional white")
  532. SpecialMesh30.Parent = Part29
  533. SpecialMesh30.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  534. SpecialMesh30.MeshType = Enum.MeshType.Sphere
  535. Part31.Name = "Effect"
  536. Part31.Parent = Folder10
  537. Part31.CFrame = CFrame.new(-16.5035095, 11.161314, -9.69052029, 0.0108812563, -0.207626805, -0.978147566, -0.155297011, 0.965985417, -0.206772789, 0.98780787, 0.154153332, -0.0217326861)
  538. Part31.Orientation = Vector3.new(11.9300003, -91.2699966, -9.13000011)
  539. Part31.Position = Vector3.new(-16.5035095, 11.161314, -9.69052029)
  540. Part31.Rotation = Vector3.new(96, -78, 87)
  541. Part31.Color = Color3.new(1, 1, 1)
  542. Part31.Transparency = 0.028571428731084
  543. Part31.Size = Vector3.new(1, 1, 1)
  544. Part31.Anchored = true
  545. Part31.BrickColor = BrickColor.new("Institutional white")
  546. Part31.CanCollide = false
  547. Part31.Locked = true
  548. Part31.Material = Enum.Material.Neon
  549. Part31.brickColor = BrickColor.new("Institutional white")
  550. SpecialMesh32.Parent = Part31
  551. SpecialMesh32.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  552. SpecialMesh32.MeshType = Enum.MeshType.Sphere
  553. Part33.Name = "Effect"
  554. Part33.Parent = Folder10
  555. Part33.CFrame = CFrame.new(-14.1362381, 1.94697404, -8.43170166, 0.730278254, 0.265799582, 0.629320502, 0.45749855, -0.874407113, -0.161577716, 0.507335067, 0.405909896, -0.760163367)
  556. Part33.Orientation = Vector3.new(9.30000019, 140.380005, 152.380005)
  557. Part33.Position = Vector3.new(-14.1362381, 1.94697404, -8.43170166)
  558. Part33.Rotation = Vector3.new(168, 39, -20)
  559. Part33.Color = Color3.new(1, 1, 1)
  560. Part33.Size = Vector3.new(1, 1, 1)
  561. Part33.Anchored = true
  562. Part33.BrickColor = BrickColor.new("Institutional white")
  563. Part33.CanCollide = false
  564. Part33.Locked = true
  565. Part33.Material = Enum.Material.Neon
  566. Part33.brickColor = BrickColor.new("Institutional white")
  567. SpecialMesh34.Parent = Part33
  568. SpecialMesh34.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  569. SpecialMesh34.MeshType = Enum.MeshType.Sphere
  570. Part35.Name = "Effect"
  571. Part35.Parent = Folder10
  572. Part35.CFrame = CFrame.new(-20.3770103, 8.10165501, -7.35166883, -0.57348913, -0.819027305, 0.0174524579, -0.324034274, 0.246354789, 0.913406372, -0.752404213, 0.518173397, -0.406674683)
  573. Part35.Orientation = Vector3.new(-65.9800034, 177.539993, -52.7599983)
  574. Part35.Position = Vector3.new(-20.3770103, 8.10165501, -7.35166883)
  575. Part35.Rotation = Vector3.new(-114, 1, 125)
  576. Part35.Color = Color3.new(1, 1, 1)
  577. Part35.Transparency = 0.97142857313156
  578. Part35.Size = Vector3.new(1, 1, 1)
  579. Part35.Anchored = true
  580. Part35.BrickColor = BrickColor.new("Institutional white")
  581. Part35.CanCollide = false
  582. Part35.Locked = true
  583. Part35.Material = Enum.Material.Neon
  584. Part35.brickColor = BrickColor.new("Institutional white")
  585. SpecialMesh36.Parent = Part35
  586. SpecialMesh36.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  587. SpecialMesh36.MeshType = Enum.MeshType.Sphere
  588. Part37.Name = "Effect"
  589. Part37.Parent = Folder10
  590. Part37.CFrame = CFrame.new(-13.6618576, 4.2717762, -7.77337599, 0.419880152, 0.450266331, -0.788010716, -0.524576306, -0.588129282, -0.615567744, -0.740621567, 0.671836436, -0.0107447412)
  591. Part37.Orientation = Vector3.new(37.9900017, -90.7799988, -138.270004)
  592. Part37.Position = Vector3.new(-13.6618576, 4.2717762, -7.77337599)
  593. Part37.Rotation = Vector3.new(91, -52, -47)
  594. Part37.Color = Color3.new(1, 1, 1)
  595. Part37.Transparency = 0.94285714626312
  596. Part37.Size = Vector3.new(1, 1, 1)
  597. Part37.Anchored = true
  598. Part37.BrickColor = BrickColor.new("Institutional white")
  599. Part37.CanCollide = false
  600. Part37.Locked = true
  601. Part37.Material = Enum.Material.Neon
  602. Part37.brickColor = BrickColor.new("Institutional white")
  603. SpecialMesh38.Parent = Part37
  604. SpecialMesh38.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  605. SpecialMesh38.MeshType = Enum.MeshType.Sphere
  606. Part39.Name = "Effect"
  607. Part39.Parent = Folder10
  608. Part39.CFrame = CFrame.new(-14.4573317, 3.03892994, -8.99658203, -0.515527129, 0.251439363, 0.819152057, 0.196103752, -0.895985007, 0.398439705, 0.83413136, 0.366045237, 0.412596375)
  609. Part39.Orientation = Vector3.new(-23.4799995, 63.2700005, 167.649994)
  610. Part39.Position = Vector3.new(-14.4573317, 3.03892994, -8.99658203)
  611. Part39.Rotation = Vector3.new(-44, 55, -154)
  612. Part39.Color = Color3.new(1, 1, 1)
  613. Part39.Transparency = 0.91428571939468
  614. Part39.Size = Vector3.new(1, 1, 1)
  615. Part39.Anchored = true
  616. Part39.BrickColor = BrickColor.new("Institutional white")
  617. Part39.CanCollide = false
  618. Part39.Locked = true
  619. Part39.Material = Enum.Material.Neon
  620. Part39.brickColor = BrickColor.new("Institutional white")
  621. SpecialMesh40.Parent = Part39
  622. SpecialMesh40.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  623. SpecialMesh40.MeshType = Enum.MeshType.Sphere
  624. Part41.Name = "Effect"
  625. Part41.Parent = Folder10
  626. Part41.CFrame = CFrame.new(-10.5513077, 10.0016479, -9.79353237, 0.435286492, 0.818654716, -0.37460658, -0.735081136, 0.563415051, 0.37711966, 0.519789755, 0.111211136, 0.84702456)
  627. Part41.Orientation = Vector3.new(-22.1599998, -23.8600006, -52.5299988)
  628. Part41.Position = Vector3.new(-10.5513077, 10.0016479, -9.79353237)
  629. Part41.Rotation = Vector3.new(-24, -22, -62)
  630. Part41.Color = Color3.new(1, 1, 1)
  631. Part41.Transparency = 0.88571429252625
  632. Part41.Size = Vector3.new(1, 1, 1)
  633. Part41.Anchored = true
  634. Part41.BrickColor = BrickColor.new("Institutional white")
  635. Part41.CanCollide = false
  636. Part41.Locked = true
  637. Part41.Material = Enum.Material.Neon
  638. Part41.brickColor = BrickColor.new("Institutional white")
  639. SpecialMesh42.Parent = Part41
  640. SpecialMesh42.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  641. SpecialMesh42.MeshType = Enum.MeshType.Sphere
  642. Part43.Name = "Effect"
  643. Part43.Parent = Folder10
  644. Part43.CFrame = CFrame.new(-16.0990715, 2.89164901, -13.7322083, 0.90465492, -0.127141029, 0.406736583, -0.357645035, -0.745491266, 0.562434793, 0.231710032, -0.654276729, -0.71988368)
  645. Part43.Orientation = Vector3.new(-34.2200012, 150.529999, -154.369995)
  646. Part43.Position = Vector3.new(-16.0990715, 2.89164901, -13.7322083)
  647. Part43.Rotation = Vector3.new(-142, 24, 8)
  648. Part43.Color = Color3.new(1, 1, 1)
  649. Part43.Transparency = 0.85714286565781
  650. Part43.Size = Vector3.new(1, 1, 1)
  651. Part43.Anchored = true
  652. Part43.BrickColor = BrickColor.new("Institutional white")
  653. Part43.CanCollide = false
  654. Part43.Locked = true
  655. Part43.Material = Enum.Material.Neon
  656. Part43.brickColor = BrickColor.new("Institutional white")
  657. SpecialMesh44.Parent = Part43
  658. SpecialMesh44.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  659. SpecialMesh44.MeshType = Enum.MeshType.Sphere
  660. Part45.Name = "Effect"
  661. Part45.Parent = Folder10
  662. Part45.CFrame = CFrame.new(-18.3884697, 8.69217205, -8.69009399, 0.0127638429, -0.731242359, -0.681998312, -0.638474524, 0.518948376, -0.568368614, 0.769537151, 0.442693084, -0.460255831)
  663. Part45.Orientation = Vector3.new(34.6399994, -124.010002, -50.9000015)
  664. Part45.Position = Vector3.new(-18.3884697, 8.69217205, -8.69009399)
  665. Part45.Rotation = Vector3.new(129, -43, 89)
  666. Part45.Color = Color3.new(1, 1, 1)
  667. Part45.Transparency = 0.82857143878937
  668. Part45.Size = Vector3.new(1, 1, 1)
  669. Part45.Anchored = true
  670. Part45.BrickColor = BrickColor.new("Institutional white")
  671. Part45.CanCollide = false
  672. Part45.Locked = true
  673. Part45.Material = Enum.Material.Neon
  674. Part45.brickColor = BrickColor.new("Institutional white")
  675. SpecialMesh46.Parent = Part45
  676. SpecialMesh46.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  677. SpecialMesh46.MeshType = Enum.MeshType.Sphere
  678. Part47.Name = "Effect"
  679. Part47.Parent = Folder10
  680. Part47.CFrame = CFrame.new(-10.8672562, 3.34366894, -12.5046225, 3.34848664e-08, 0.766044438, -0.642787635, 0.529919267, -0.545114815, -0.649642527, -0.848048091, -0.340625525, -0.405941695)
  681. Part47.Orientation = Vector3.new(40.5099983, -122.269997, 135.809998)
  682. Part47.Position = Vector3.new(-10.8672562, 3.34366894, -12.5046225)
  683. Part47.Rotation = Vector3.new(122, -40, -90)
  684. Part47.Color = Color3.new(1, 1, 1)
  685. Part47.Transparency = 0.80000001192093
  686. Part47.Size = Vector3.new(1, 1, 1)
  687. Part47.Anchored = true
  688. Part47.BrickColor = BrickColor.new("Institutional white")
  689. Part47.CanCollide = false
  690. Part47.Locked = true
  691. Part47.Material = Enum.Material.Neon
  692. Part47.brickColor = BrickColor.new("Institutional white")
  693. SpecialMesh48.Parent = Part47
  694. SpecialMesh48.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  695. SpecialMesh48.MeshType = Enum.MeshType.Sphere
  696. Part49.Name = "Effect"
  697. Part49.Parent = Folder10
  698. Part49.CFrame = CFrame.new(-14.1173544, 9.91009808, -5.6341548, -0.616493821, 0.224385455, -0.754709542, -0.559206128, 0.549996853, 0.620316029, 0.554277778, 0.804459333, -0.213591903)
  699. Part49.Orientation = Vector3.new(-38.3400002, -105.800003, -45.4799995)
  700. Part49.Position = Vector3.new(-14.1173544, 9.91009808, -5.6341548)
  701. Part49.Rotation = Vector3.new(-109, -49, -160)
  702. Part49.Color = Color3.new(1, 1, 1)
  703. Part49.Transparency = 0.77142858505249
  704. Part49.Size = Vector3.new(1, 1, 1)
  705. Part49.Anchored = true
  706. Part49.BrickColor = BrickColor.new("Institutional white")
  707. Part49.CanCollide = false
  708. Part49.Locked = true
  709. Part49.Material = Enum.Material.Neon
  710. Part49.brickColor = BrickColor.new("Institutional white")
  711. SpecialMesh50.Parent = Part49
  712. SpecialMesh50.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  713. SpecialMesh50.MeshType = Enum.MeshType.Sphere
  714. Part51.Name = "Effect"
  715. Part51.Parent = Folder10
  716. Part51.CFrame = CFrame.new(-15.3276625, 11.32794, -8.82958984, -0.0642112046, 0.0272560418, -0.997564077, -0.324067801, 0.944881737, 0.0466762148, 0.943852246, 0.326275498, -0.0518391877)
  717. Part51.Orientation = Vector3.new(-2.68000007, -92.9700012, -18.9300003)
  718. Part51.Position = Vector3.new(-15.3276625, 11.32794, -8.82958984)
  719. Part51.Rotation = Vector3.new(-138, -86, -157)
  720. Part51.Color = Color3.new(1, 1, 1)
  721. Part51.Transparency = 0.74285715818405
  722. Part51.Size = Vector3.new(1, 1, 1)
  723. Part51.Anchored = true
  724. Part51.BrickColor = BrickColor.new("Institutional white")
  725. Part51.CanCollide = false
  726. Part51.Locked = true
  727. Part51.Material = Enum.Material.Neon
  728. Part51.brickColor = BrickColor.new("Institutional white")
  729. SpecialMesh52.Parent = Part51
  730. SpecialMesh52.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  731. SpecialMesh52.MeshType = Enum.MeshType.Sphere
  732. Part53.Name = "Effect"
  733. Part53.Parent = Folder10
  734. Part53.CFrame = CFrame.new(-16.9505196, 10.2941942, -10.8017721, 0.834565341, -0.371572375, -0.406736583, 0.372804195, 0.92448771, -0.0796206445, 0.40560782, -0.0851844698, 0.910069168)
  735. Part53.Orientation = Vector3.new(4.57000017, -24.0799999, 21.9599991)
  736. Part53.Position = Vector3.new(-16.9505196, 10.2941942, -10.8017721)
  737. Part53.Rotation = Vector3.new(5, -24, 24)
  738. Part53.Color = Color3.new(1, 1, 1)
  739. Part53.Transparency = 0.71428573131561
  740. Part53.Size = Vector3.new(1, 1, 1)
  741. Part53.Anchored = true
  742. Part53.BrickColor = BrickColor.new("Institutional white")
  743. Part53.CanCollide = false
  744. Part53.Locked = true
  745. Part53.Material = Enum.Material.Neon
  746. Part53.brickColor = BrickColor.new("Institutional white")
  747. SpecialMesh54.Parent = Part53
  748. SpecialMesh54.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  749. SpecialMesh54.MeshType = Enum.MeshType.Sphere
  750. Part55.Name = "Effect"
  751. Part55.Parent = Folder10
  752. Part55.CFrame = CFrame.new(-15.3727341, 3.85822701, -9.22216797, -0.437303275, 0.0305792224, 0.898794055, 0.359339088, -0.910231113, 0.205802783, 0.824403584, 0.412970066, 0.387058705)
  753. Part55.Orientation = Vector3.new(-11.8800001, 66.6999969, 158.460007)
  754. Part55.Position = Vector3.new(-15.3727341, 3.85822701, -9.22216797)
  755. Part55.Rotation = Vector3.new(-28, 64, -176)
  756. Part55.Color = Color3.new(1, 1, 1)
  757. Part55.Transparency = 0.68571430444717
  758. Part55.Size = Vector3.new(1, 1, 1)
  759. Part55.Anchored = true
  760. Part55.BrickColor = BrickColor.new("Institutional white")
  761. Part55.CanCollide = false
  762. Part55.Locked = true
  763. Part55.Material = Enum.Material.Neon
  764. Part55.brickColor = BrickColor.new("Institutional white")
  765. SpecialMesh56.Parent = Part55
  766. SpecialMesh56.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  767. SpecialMesh56.MeshType = Enum.MeshType.Sphere
  768. Part57.Name = "Effect"
  769. Part57.Parent = Folder10
  770. Part57.CFrame = CFrame.new(-16.9094696, 1.21582401, -8.19668579, 0.28696534, -0.240792498, -0.927183867, -0.43705523, -0.894193649, 0.0969553664, -0.852428079, 0.3774077, -0.361842215)
  771. Part57.Orientation = Vector3.new(-5.55999994, -111.32, -153.949997)
  772. Part57.Position = Vector3.new(-16.9094696, 1.21582401, -8.19668579)
  773. Part57.Rotation = Vector3.new(-165, -68, 40)
  774. Part57.Color = Color3.new(1, 1, 1)
  775. Part57.Transparency = 0.65714287757874
  776. Part57.Size = Vector3.new(1, 1, 1)
  777. Part57.Anchored = true
  778. Part57.BrickColor = BrickColor.new("Institutional white")
  779. Part57.CanCollide = false
  780. Part57.Locked = true
  781. Part57.Material = Enum.Material.Neon
  782. Part57.brickColor = BrickColor.new("Institutional white")
  783. SpecialMesh58.Parent = Part57
  784. SpecialMesh58.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  785. SpecialMesh58.MeshType = Enum.MeshType.Sphere
  786. Part59.Name = "Effect"
  787. Part59.Parent = Folder10
  788. Part59.CFrame = CFrame.new(-15.0078001, 4.92846394, -12.92871, -0.783962369, 0.152386859, -0.601814985, 0.439743727, -0.547965229, -0.711589456, -0.438210607, -0.822503746, 0.362572968)
  789. Part59.Orientation = Vector3.new(45.3600006, -58.9300003, 141.25)
  790. Part59.Position = Vector3.new(-15.0078001, 4.92846394, -12.92871)
  791. Part59.Rotation = Vector3.new(63, -37, -169)
  792. Part59.Color = Color3.new(1, 1, 1)
  793. Part59.Transparency = 0.6285714507103
  794. Part59.Size = Vector3.new(1, 1, 1)
  795. Part59.Anchored = true
  796. Part59.BrickColor = BrickColor.new("Institutional white")
  797. Part59.CanCollide = false
  798. Part59.Locked = true
  799. Part59.Material = Enum.Material.Neon
  800. Part59.brickColor = BrickColor.new("Institutional white")
  801. SpecialMesh60.Parent = Part59
  802. SpecialMesh60.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  803. SpecialMesh60.MeshType = Enum.MeshType.Sphere
  804. Part61.Name = "Effect"
  805. Part61.Parent = Folder10
  806. Part61.CFrame = CFrame.new(-18.0709496, 9.08171368, -7.0149231, 0.300907582, -0.521187186, -0.798635483, -0.647390366, 0.503278852, -0.572360218, 0.700243115, 0.68925643, -0.185971081)
  807. Part61.Orientation = Vector3.new(34.9099998, -103.110001, -52.1399994)
  808. Part61.Position = Vector3.new(-18.0709496, 9.08171368, -7.0149231)
  809. Part61.Rotation = Vector3.new(108, -53, 60)
  810. Part61.Color = Color3.new(1, 1, 1)
  811. Part61.Transparency = 0.60000002384186
  812. Part61.Size = Vector3.new(1, 1, 1)
  813. Part61.Anchored = true
  814. Part61.BrickColor = BrickColor.new("Institutional white")
  815. Part61.CanCollide = false
  816. Part61.Locked = true
  817. Part61.Material = Enum.Material.Neon
  818. Part61.brickColor = BrickColor.new("Institutional white")
  819. SpecialMesh62.Parent = Part61
  820. SpecialMesh62.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  821. SpecialMesh62.MeshType = Enum.MeshType.Sphere
  822. Part63.Name = "Effect"
  823. Part63.Parent = Folder10
  824. Part63.CFrame = CFrame.new(-9.66860199, 5.21039581, -9.69384766, 0.153015986, 0.966105044, 0.207911611, 0.896463573, -0.224236041, 0.382192731, 0.41585958, 0.127903596, -0.900389671)
  825. Part63.Orientation = Vector3.new(-22.4699993, 167, 104.040001)
  826. Part63.Position = Vector3.new(-9.66860199, 5.21039581, -9.69384766)
  827. Part63.Rotation = Vector3.new(-157, 12, -81)
  828. Part63.Color = Color3.new(1, 1, 1)
  829. Part63.Transparency = 0.57142859697342
  830. Part63.Size = Vector3.new(1, 1, 1)
  831. Part63.Anchored = true
  832. Part63.BrickColor = BrickColor.new("Institutional white")
  833. Part63.CanCollide = false
  834. Part63.Locked = true
  835. Part63.Material = Enum.Material.Neon
  836. Part63.brickColor = BrickColor.new("Institutional white")
  837. SpecialMesh64.Parent = Part63
  838. SpecialMesh64.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  839. SpecialMesh64.MeshType = Enum.MeshType.Sphere
  840. Part65.Name = "Effect"
  841. Part65.Parent = Folder10
  842. Part65.CFrame = CFrame.new(-17.9869766, 2.62161803, -12.2602377, 0.35312891, -0.504320323, -0.788010776, 0.192738056, -0.784992814, 0.588759959, -0.915506423, -0.359787822, -0.180001959)
  843. Part65.Orientation = Vector3.new(-36.0699997, -102.870003, 166.210007)
  844. Part65.Position = Vector3.new(-17.9869766, 2.62161803, -12.2602377)
  845. Part65.Rotation = Vector3.new(-107, -52, 55)
  846. Part65.Color = Color3.new(1, 1, 1)
  847. Part65.Transparency = 0.54285717010498
  848. Part65.Size = Vector3.new(1, 1, 1)
  849. Part65.Anchored = true
  850. Part65.BrickColor = BrickColor.new("Institutional white")
  851. Part65.CanCollide = false
  852. Part65.Locked = true
  853. Part65.Material = Enum.Material.Neon
  854. Part65.brickColor = BrickColor.new("Institutional white")
  855. SpecialMesh66.Parent = Part65
  856. SpecialMesh66.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  857. SpecialMesh66.MeshType = Enum.MeshType.Sphere
  858. Part67.Name = "Effect"
  859. Part67.Parent = Folder10
  860. Part67.CFrame = CFrame.new(-18.6121445, 9.23576164, -13.2565002, -0.777145863, -0.629320502, 0, -0.437162817, 0.53985095, -0.719339728, 0.452695251, -0.559031904, -0.694658458)
  861. Part67.Orientation = Vector3.new(46, 180, -39)
  862. Part67.Position = Vector3.new(-18.6121445, 9.23576164, -13.2565002)
  863. Part67.Rotation = Vector3.new(134, 0, 141)
  864. Part67.Color = Color3.new(1, 1, 1)
  865. Part67.Transparency = 0.51428574323654
  866. Part67.Size = Vector3.new(1, 1, 1)
  867. Part67.Anchored = true
  868. Part67.BrickColor = BrickColor.new("Institutional white")
  869. Part67.CanCollide = false
  870. Part67.Locked = true
  871. Part67.Material = Enum.Material.Neon
  872. Part67.brickColor = BrickColor.new("Institutional white")
  873. SpecialMesh68.Parent = Part67
  874. SpecialMesh68.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  875. SpecialMesh68.MeshType = Enum.MeshType.Sphere
  876. Part69.Name = "Effect"
  877. Part69.Parent = Folder10
  878. Part69.CFrame = CFrame.new(-10.2130356, 5.30246782, -7.83206177, -0.371607304, 0.875452101, -0.309017032, -0.863628864, -0.203836218, 0.461081266, 0.340665728, 0.438217223, 0.831812799)
  879. Part69.Orientation = Vector3.new(-27.4599991, -20.3799992, -103.279999)
  880. Part69.Position = Vector3.new(-10.2130356, 5.30246782, -7.83206177)
  881. Part69.Rotation = Vector3.new(-29, -18, -113)
  882. Part69.Color = Color3.new(1, 1, 1)
  883. Part69.Transparency = 0.48571428656578
  884. Part69.Size = Vector3.new(1, 1, 1)
  885. Part69.Anchored = true
  886. Part69.BrickColor = BrickColor.new("Institutional white")
  887. Part69.CanCollide = false
  888. Part69.Locked = true
  889. Part69.Material = Enum.Material.Neon
  890. Part69.brickColor = BrickColor.new("Institutional white")
  891. SpecialMesh70.Parent = Part69
  892. SpecialMesh70.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  893. SpecialMesh70.MeshType = Enum.MeshType.Sphere
  894. Part71.Name = "Effect"
  895. Part71.Parent = Folder10
  896. Part71.CFrame = CFrame.new(-21.0260353, 7.05044413, -12.6517639, -0.213941142, -0.926680982, 0.309017032, -0.924073577, 0.0894205868, -0.371607363, 0.316729009, -0.365056574, -0.875452101)
  897. Part71.Orientation = Vector3.new(21.8099995, 160.559998, -84.4700012)
  898. Part71.Position = Vector3.new(-21.0260353, 7.05044413, -12.6517639)
  899. Part71.Rotation = Vector3.new(157, 18, 103)
  900. Part71.Color = Color3.new(1, 1, 1)
  901. Part71.Transparency = 0.45714285969734
  902. Part71.Size = Vector3.new(1, 1, 1)
  903. Part71.Anchored = true
  904. Part71.BrickColor = BrickColor.new("Institutional white")
  905. Part71.CanCollide = false
  906. Part71.Locked = true
  907. Part71.Material = Enum.Material.Neon
  908. Part71.brickColor = BrickColor.new("Institutional white")
  909. SpecialMesh72.Parent = Part71
  910. SpecialMesh72.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  911. SpecialMesh72.MeshType = Enum.MeshType.Sphere
  912. Part73.Name = "Effect"
  913. Part73.Parent = Folder10
  914. Part73.CFrame = CFrame.new(-17.9198837, 6.75469494, -4.99195814, -0.381368607, -0.408967793, 0.829037547, 0.899655819, 0.0420034528, 0.434574515, -0.212549478, 0.911581576, 0.351911485)
  915. Part73.Orientation = Vector3.new(-25.7600002, 67, 87.3300018)
  916. Part73.Position = Vector3.new(-17.9198837, 6.75469494, -4.99195814)
  917. Part73.Rotation = Vector3.new(-51, 56, 133)
  918. Part73.Color = Color3.new(1, 1, 1)
  919. Part73.Transparency = 0.4285714328289
  920. Part73.Size = Vector3.new(1, 1, 1)
  921. Part73.Anchored = true
  922. Part73.BrickColor = BrickColor.new("Institutional white")
  923. Part73.CanCollide = false
  924. Part73.Locked = true
  925. Part73.Material = Enum.Material.Neon
  926. Part73.brickColor = BrickColor.new("Institutional white")
  927. SpecialMesh74.Parent = Part73
  928. SpecialMesh74.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  929. SpecialMesh74.MeshType = Enum.MeshType.Sphere
  930. Part75.Name = "Effect"
  931. Part75.Parent = Folder10
  932. Part75.CFrame = CFrame.new(-14.8024778, 9.86990166, -14.0871582, 0.26050505, 0.132733956, -0.956304789, 0.682108283, 0.675687909, 0.279596418, 0.68327558, -0.725139678, 0.0854811892)
  933. Part75.Orientation = Vector3.new(-16.2399998, -84.8899994, 45.2700005)
  934. Part75.Position = Vector3.new(-14.8024778, 9.86990166, -14.0871582)
  935. Part75.Rotation = Vector3.new(-73, -73, -27)
  936. Part75.Color = Color3.new(1, 1, 1)
  937. Part75.Transparency = 0.40000000596046
  938. Part75.Size = Vector3.new(1, 1, 1)
  939. Part75.Anchored = true
  940. Part75.BrickColor = BrickColor.new("Institutional white")
  941. Part75.CanCollide = false
  942. Part75.Locked = true
  943. Part75.Material = Enum.Material.Neon
  944. Part75.brickColor = BrickColor.new("Institutional white")
  945. SpecialMesh76.Parent = Part75
  946. SpecialMesh76.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  947. SpecialMesh76.MeshType = Enum.MeshType.Sphere
  948. Part77.Name = "Effect"
  949. Part77.Parent = Folder10
  950. Part77.CFrame = CFrame.new(-19.4296341, 4.795959, -7.92059278, -0.0973291695, -0.792682588, 0.601815104, 0.892798126, -0.336758703, -0.299174041, 0.439816475, 0.508181036, 0.740481973)
  951. Part77.Orientation = Vector3.new(17.4099998, 39.0999985, 110.669998)
  952. Part77.Position = Vector3.new(-19.4296341, 4.795959, -7.92059278)
  953. Part77.Rotation = Vector3.new(22, 37, 97)
  954. Part77.Color = Color3.new(1, 1, 1)
  955. Part77.Transparency = 0.37142857909203
  956. Part77.Size = Vector3.new(1, 1, 1)
  957. Part77.Anchored = true
  958. Part77.BrickColor = BrickColor.new("Institutional white")
  959. Part77.CanCollide = false
  960. Part77.Locked = true
  961. Part77.Material = Enum.Material.Neon
  962. Part77.brickColor = BrickColor.new("Institutional white")
  963. SpecialMesh78.Parent = Part77
  964. SpecialMesh78.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  965. SpecialMesh78.MeshType = Enum.MeshType.Sphere
  966. Part79.Name = "Effect"
  967. Part79.Parent = Folder10
  968. Part79.CFrame = CFrame.new(-13.3710556, 8.56725407, -10.0110922, 0.698401153, 0.698401153, 0.156434447, -0.620499849, 0.699782252, -0.353955835, -0.356673181, 0.150135577, 0.922086537)
  969. Part79.Orientation = Vector3.new(20.7299995, 9.63000011, -41.5600014)
  970. Part79.Position = Vector3.new(-13.3710556, 8.56725407, -10.0110922)
  971. Part79.Rotation = Vector3.new(21, 9, -45)
  972. Part79.Color = Color3.new(1, 1, 1)
  973. Part79.Transparency = 0.34285715222359
  974. Part79.Size = Vector3.new(1, 1, 1)
  975. Part79.Anchored = true
  976. Part79.BrickColor = BrickColor.new("Institutional white")
  977. Part79.CanCollide = false
  978. Part79.Locked = true
  979. Part79.Material = Enum.Material.Neon
  980. Part79.brickColor = BrickColor.new("Institutional white")
  981. SpecialMesh80.Parent = Part79
  982. SpecialMesh80.Scale = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  983. SpecialMesh80.MeshType = Enum.MeshType.Sphere
  984. Script81.Name = "qPerfectionWeld"
  985. Script81.Parent = Part3
  986. table.insert(cors,sandbox(Script81,function()
  987. -- Created by Quenty (@Quenty, follow me on twitter).
  988. -- Should work with only ONE copy, seamlessly with weapons, trains, et cetera.
  989. -- Parts should be ANCHORED before use. It will, however, store relatives values and so when tools are reparented, it'll fix them.
  990.  
  991. --[[ INSTRUCTIONS
  992. - Place in the model
  993. - Make sure model is anchored
  994. - That's it. It will weld the model and all children.
  995.  
  996. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  997. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  998. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  999. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  1000. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  1001. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  1002. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  1003. THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
  1004.  
  1005. This script is designed to be used is a regular script. In a local script it will weld, but it will not attempt to handle ancestory changes.
  1006. ]]
  1007.  
  1008. --[[ DOCUMENTATION
  1009. - Will work in tools. If ran more than once it will not create more than one weld. This is especially useful for tools that are dropped and then picked up again.
  1010. - Will work in PBS servers
  1011. - Will work as long as it starts out with the part anchored
  1012. - Stores the relative CFrame as a CFrame value
  1013. - Takes careful measure to reduce lag by not having a joint set off or affected by the parts offset from origin
  1014. - Utilizes a recursive algorith to find all parts in the model
  1015. - Will reweld on script reparent if the script is initially parented to a tool.
  1016. - Welds as fast as possible
  1017. ]]
  1018.  
  1019. -- qPerfectionWeld.lua
  1020. -- Created 10/6/2014
  1021. -- Author: Quenty
  1022. -- Version 1.0.3
  1023.  
  1024. -- Updated 10/14/2014 - Updated to 1.0.1
  1025. --- Bug fix with existing ROBLOX welds ? Repro by asimo3089
  1026.  
  1027. -- Updated 10/14/2014 - Updated to 1.0.2
  1028. --- Fixed bug fix.
  1029.  
  1030. -- Updated 10/14/2014 - Updated to 1.0.3
  1031. --- Now handles joints semi-acceptably. May be rather hacky with some joints. :/
  1032.  
  1033. local NEVER_BREAK_JOINTS = false -- If you set this to true it will never break joints (this can create some welding issues, but can save stuff like hinges).
  1034.  
  1035.  
  1036. local function CallOnChildren(Instance, FunctionToCall)
  1037. -- Calls a function on each of the children of a certain object, using recursion.
  1038.  
  1039. FunctionToCall(Instance)
  1040.  
  1041. for _, Child in next, Instance:GetChildren() do
  1042. CallOnChildren(Child, FunctionToCall)
  1043. end
  1044. end
  1045.  
  1046. local function GetNearestParent(Instance, ClassName)
  1047. -- Returns the nearest parent of a certain class, or returns nil
  1048.  
  1049. local Ancestor = Instance
  1050. repeat
  1051. Ancestor = Ancestor.Parent
  1052. if Ancestor == nil then
  1053. return nil
  1054. end
  1055. until Ancestor:IsA(ClassName)
  1056.  
  1057. return Ancestor
  1058. end
  1059.  
  1060. local function GetBricks(StartInstance)
  1061. local List = {}
  1062.  
  1063. -- if StartInstance:IsA("BasePart") then
  1064. -- List[#List+1] = StartInstance
  1065. -- end
  1066.  
  1067. CallOnChildren(StartInstance, function(Item)
  1068. if Item:IsA("BasePart") then
  1069. List[#List+1] = Item;
  1070. end
  1071. end)
  1072.  
  1073. return List
  1074. end
  1075.  
  1076. local function Modify(Instance, Values)
  1077. -- Modifies an Instance by using a table.
  1078.  
  1079. assert(type(Values) == "table", "Values is not a table");
  1080.  
  1081. for Index, Value in next, Values do
  1082. if type(Index) == "number" then
  1083. Value.Parent = Instance
  1084. else
  1085. Instance[Index] = Value
  1086. end
  1087. end
  1088. return Instance
  1089. end
  1090.  
  1091. local function Make(ClassType, Properties)
  1092. -- Using a syntax hack to create a nice way to Make new items.
  1093.  
  1094. return Modify(Instance.new(ClassType), Properties)
  1095. end
  1096.  
  1097. local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
  1098. local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
  1099.  
  1100. local function HasWheelJoint(Part)
  1101. for _, SurfaceName in pairs(Surfaces) do
  1102. for _, HingSurfaceName in pairs(HingSurfaces) do
  1103. if Part[SurfaceName].Name == HingSurfaceName then
  1104. return true
  1105. end
  1106. end
  1107. end
  1108.  
  1109. return false
  1110. end
  1111.  
  1112. local function ShouldBreakJoints(Part)
  1113. --- We do not want to break joints of wheels/hinges. This takes the utmost care to not do this. There are
  1114. -- definitely some edge cases.
  1115.  
  1116. if NEVER_BREAK_JOINTS then
  1117. return false
  1118. end
  1119.  
  1120. if HasWheelJoint(Part) then
  1121. return false
  1122. end
  1123.  
  1124. local Connected = Part:GetConnectedParts()
  1125.  
  1126. if #Connected == 1 then
  1127. return false
  1128. end
  1129.  
  1130. for _, Item in pairs(Connected) do
  1131. if HasWheelJoint(Item) then
  1132. return false
  1133. elseif not Item:IsDescendantOf(script.Parent) then
  1134. return false
  1135. end
  1136. end
  1137.  
  1138. return true
  1139. end
  1140.  
  1141. local function WeldTogether(Part0, Part1, JointType, WeldParent)
  1142. --- Weld's 2 parts together
  1143. -- @param Part0 The first part
  1144. -- @param Part1 The second part (Dependent part most of the time).
  1145. -- @param [JointType] The type of joint. Defaults to weld.
  1146. -- @param [WeldParent] Parent of the weld, Defaults to Part0 (so GC is better).
  1147. -- @return The weld created.
  1148.  
  1149. JointType = JointType or "Weld"
  1150. local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
  1151.  
  1152. local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
  1153. Modify(NewWeld, {
  1154. Name = "qCFrameWeldThingy";
  1155. Part0 = Part0;
  1156. Part1 = Part1;
  1157. C0 = CFrame.new();--Part0.CFrame:inverse();
  1158. C1 = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
  1159. Parent = Part1;
  1160. })
  1161.  
  1162. if not RelativeValue then
  1163. RelativeValue = Make("CFrameValue", {
  1164. Parent = Part1;
  1165. Name = "qRelativeCFrameWeldValue";
  1166. Archivable = true;
  1167. Value = NewWeld.C1;
  1168. })
  1169. end
  1170.  
  1171. return NewWeld
  1172. end
  1173.  
  1174. local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
  1175. -- @param Parts The Parts to weld. Should be anchored to prevent really horrible results.
  1176. -- @param MainPart The part to weld the model to (can be in the model).
  1177. -- @param [JointType] The type of joint. Defaults to weld.
  1178. -- @parm DoNotUnanchor Boolean, if true, will not unachor the model after cmopletion.
  1179.  
  1180. for _, Part in pairs(Parts) do
  1181. if ShouldBreakJoints(Part) then
  1182. Part:BreakJoints()
  1183. end
  1184. end
  1185.  
  1186. for _, Part in pairs(Parts) do
  1187. if Part ~= MainPart then
  1188. WeldTogether(MainPart, Part, JointType, MainPart)
  1189. end
  1190. end
  1191.  
  1192. if not DoNotUnanchor then
  1193. for _, Part in pairs(Parts) do
  1194. Part.Anchored = false
  1195. end
  1196. MainPart.Anchored = false
  1197. end
  1198. end
  1199.  
  1200. local function PerfectionWeld()
  1201. local Tool = GetNearestParent(script, "Tool")
  1202.  
  1203. local Parts = GetBricks(script.Parent)
  1204. local PrimaryPart = Tool and Tool:FindFirstChild("Handle") and Tool.Handle:IsA("BasePart") and Tool.Handle or script.Parent:IsA("Model") and script.Parent.PrimaryPart or Parts[1]
  1205.  
  1206. if PrimaryPart then
  1207. WeldParts(Parts, PrimaryPart, "Weld", false)
  1208. else
  1209. warn("qWeld - Unable to weld part")
  1210. end
  1211.  
  1212. return Tool
  1213. end
  1214.  
  1215. local Tool = PerfectionWeld()
  1216.  
  1217.  
  1218. if Tool and script.ClassName == "Script" then
  1219. --- Don't bother with local scripts
  1220.  
  1221. script.Parent.AncestryChanged:connect(function()
  1222. PerfectionWeld()
  1223. end)
  1224. end
  1225.  
  1226. -- Created by Quenty (@Quenty, follow me on twitter).
  1227.  
  1228. end))
  1229. PointLight82.Parent = Part3
  1230. PointLight82.Color = Color3.new(0, 0, 0.498039)
  1231. PointLight82.Range = 6
  1232. PointLight82.Shadows = true
  1233. Part83.Name = "Left Arm"
  1234. Part83.Parent = Model0
  1235. Part83.CFrame = CFrame.new(-15.3127651, 6.33862305, -12.0606279, -0.0777743012, 0.0949426666, -0.992438614, -0.231127679, 0.966617882, 0.110585913, 0.969808161, 0.237980962, -0.0532342233)
  1236. Part83.Orientation = Vector3.new(-6.3499999, -93.0699997, -13.4499998)
  1237. Part83.Position = Vector3.new(-15.3127651, 6.33862305, -12.0606279)
  1238. Part83.Rotation = Vector3.new(-115.709999, -82.9499969, -129.320007)
  1239. Part83.Color = Color3.new(0.0470588, 0.0470588, 0.14902)
  1240. Part83.Size = Vector3.new(1, 2, 1)
  1241. Part83.BrickColor = BrickColor.new("Really black")
  1242. Part83.CanCollide = false
  1243. Part83.Locked = true
  1244. Part83.Material = Enum.Material.Neon
  1245. Part83.brickColor = BrickColor.new("Really black")
  1246. Part83.FormFactor = Enum.FormFactor.Symmetric
  1247. Part83.formFactor = Enum.FormFactor.Symmetric
  1248. Part84.Name = "Right Arm"
  1249. Part84.Parent = Model0
  1250. Part84.CFrame = CFrame.new(-15.6276731, 6.29187965, -8.86299133, -0.113519758, 0.136776686, -0.984074533, 0.20273298, 0.972827494, 0.111827426, 0.972630084, -0.186810046, -0.138164416)
  1251. Part84.Orientation = Vector3.new(-6.42000008, -97.9899979, 11.7700005)
  1252. Part84.Position = Vector3.new(-15.6276731, 6.29187965, -8.86299133)
  1253. Part84.Rotation = Vector3.new(-141.009995, -79.7600021, -129.690002)
  1254. Part84.Color = Color3.new(0.0470588, 0.0470588, 0.14902)
  1255. Part84.Size = Vector3.new(1, 2, 1)
  1256. Part84.BrickColor = BrickColor.new("Really black")
  1257. Part84.CanCollide = false
  1258. Part84.Locked = true
  1259. Part84.Material = Enum.Material.Neon
  1260. Part84.brickColor = BrickColor.new("Really black")
  1261. Part84.FormFactor = Enum.FormFactor.Symmetric
  1262. Part84.formFactor = Enum.FormFactor.Symmetric
  1263. Part85.Name = "Left Leg"
  1264. Part85.Parent = Model0
  1265. Part85.CFrame = CFrame.new(-15.1178493, 4.73896694, -11.1431398, -0.123829834, 0.131193429, -0.983591914, -0.193430617, 0.969015181, 0.153601825, 0.973267138, 0.209277287, -0.0946162492)
  1266. Part85.Orientation = Vector3.new(-8.84000015, -95.4899979, -11.29)
  1267. Part85.Position = Vector3.new(-15.1178493, 4.73896694, -11.1431398)
  1268. Part85.Rotation = Vector3.new(-121.629997, -79.6100006, -133.350006)
  1269. Part85.Color = Color3.new(0, 0, 0.0470588)
  1270. Part85.Size = Vector3.new(1, 2, 1)
  1271. Part85.BottomSurface = Enum.SurfaceType.Smooth
  1272. Part85.BrickColor = BrickColor.new("Really black")
  1273. Part85.CanCollide = false
  1274. Part85.Locked = true
  1275. Part85.Material = Enum.Material.Neon
  1276. Part85.brickColor = BrickColor.new("Really black")
  1277. Part85.FormFactor = Enum.FormFactor.Symmetric
  1278. Part85.formFactor = Enum.FormFactor.Symmetric
  1279. Part86.Name = "Right Leg"
  1280. Part86.Parent = Model0
  1281. Part86.CFrame = CFrame.new(-15.7143888, 4.26411247, -9.81221867, -0.31598261, 0.212273747, -0.924712896, 0.204404145, 0.96699214, 0.152133167, 0.926483989, -0.14094384, -0.348942429)
  1282. Part86.Orientation = Vector3.new(-8.75, -110.669998, 11.9399996)
  1283. Part86.Position = Vector3.new(-15.7143888, 4.26411247, -9.81221867)
  1284. Part86.Rotation = Vector3.new(-156.440002, -67.6299973, -146.110001)
  1285. Part86.Color = Color3.new(0, 0, 0.0470588)
  1286. Part86.Size = Vector3.new(1, 2, 1)
  1287. Part86.BottomSurface = Enum.SurfaceType.Smooth
  1288. Part86.BrickColor = BrickColor.new("Really black")
  1289. Part86.CanCollide = false
  1290. Part86.Locked = true
  1291. Part86.Material = Enum.Material.Neon
  1292. Part86.brickColor = BrickColor.new("Really black")
  1293. Part86.FormFactor = Enum.FormFactor.Symmetric
  1294. Part86.formFactor = Enum.FormFactor.Symmetric
  1295. Humanoid87.Parent = Model0
  1296. Humanoid87.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  1297. Humanoid87.Health = inf
  1298. Humanoid87.HipHeight = 2
  1299. Humanoid87.LeftLeg = Part85
  1300. Humanoid87.MaxHealth = inf
  1301. Humanoid87.RightLeg = Part86
  1302. Humanoid87.Torso = Part88
  1303. Humanoid87.WalkSpeed = 35
  1304. Humanoid87.maxHealth = inf
  1305. Part88.Name = "HumanoidRootPart"
  1306. Part88.Parent = Model0
  1307. Part88.CFrame = CFrame.new(-15.4626341, 6.38226795, -10.4606619, -0.225345314, 2.75979617e-09, -0.974278986, -4.87132201e-09, 1, 3.95936484e-09, 0.974278986, 5.63825076e-09, -0.225345314)
  1308. Part88.Orientation = Vector3.new(0, -103.019997, 0)
  1309. Part88.Position = Vector3.new(-15.4626341, 6.38226795, -10.4606619)
  1310. Part88.Rotation = Vector3.new(-180, -76.9800034, -180)
  1311. Part88.Transparency = 1
  1312. Part88.Size = Vector3.new(2, 2, 1)
  1313. Part88.BottomSurface = Enum.SurfaceType.Smooth
  1314. Part88.CanCollide = false
  1315. Part88.LeftParamA = 0
  1316. Part88.LeftParamB = 0
  1317. Part88.Locked = true
  1318. Part88.Material = Enum.Material.Neon
  1319. Part88.RightParamA = 0
  1320. Part88.RightParamB = 0
  1321. Part88.TopSurface = Enum.SurfaceType.Smooth
  1322. Part88.FormFactor = Enum.FormFactor.Symmetric
  1323. Part88.formFactor = Enum.FormFactor.Symmetric
  1324. Sound89.Name = "Climbing"
  1325. Sound89.Parent = Part88
  1326. Sound89.Looped = true
  1327. Sound89.MaxDistance = 150
  1328. Sound89.EmitterSize = 5
  1329. Sound89.MinDistance = 5
  1330. Sound89.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
  1331. Sound89.Volume = 0.64999997615814
  1332. Sound90.Name = "Died"
  1333. Sound90.Parent = Part88
  1334. Sound90.MaxDistance = 150
  1335. Sound90.EmitterSize = 5
  1336. Sound90.MinDistance = 5
  1337. Sound90.SoundId = "rbxasset://sounds/uuhhh.mp3"
  1338. Sound90.Volume = 0.64999997615814
  1339. Sound91.Name = "GettingUp"
  1340. Sound91.Parent = Part88
  1341. Sound91.MaxDistance = 150
  1342. Sound91.EmitterSize = 5
  1343. Sound91.MinDistance = 5
  1344. Sound91.SoundId = "rbxasset://sounds/action_get_up.mp3"
  1345. Sound91.Volume = 0.64999997615814
  1346. Sound92.Name = "Swimming"
  1347. Sound92.Parent = Part88
  1348. Sound92.Looped = true
  1349. Sound92.MaxDistance = 150
  1350. Sound92.EmitterSize = 5
  1351. Sound92.MinDistance = 5
  1352. Sound92.Pitch = 1.6000000238419
  1353. Sound92.PlaybackSpeed = 1.6000000238419
  1354. Sound92.SoundId = "rbxasset://sounds/action_swim.mp3"
  1355. Sound92.Volume = 0.64999997615814
  1356. Sound93.Name = "Jumping"
  1357. Sound93.Parent = Part88
  1358. Sound93.MaxDistance = 150
  1359. Sound93.EmitterSize = 5
  1360. Sound93.MinDistance = 5
  1361. Sound93.SoundId = "rbxasset://sounds/action_jump.mp3"
  1362. Sound93.Volume = 0.64999997615814
  1363. Sound94.Name = "Landing"
  1364. Sound94.Parent = Part88
  1365. Sound94.MaxDistance = 150
  1366. Sound94.EmitterSize = 5
  1367. Sound94.MinDistance = 5
  1368. Sound94.SoundId = "rbxasset://sounds/action_jump_land.mp3"
  1369. Sound94.Volume = 1
  1370. Sound95.Name = "Splash"
  1371. Sound95.Parent = Part88
  1372. Sound95.MaxDistance = 150
  1373. Sound95.EmitterSize = 5
  1374. Sound95.MinDistance = 5
  1375. Sound95.SoundId = "rbxasset://sounds/impact_water.mp3"
  1376. Sound95.Volume = 0.64999997615814
  1377. Sound96.Name = "FreeFalling"
  1378. Sound96.Parent = Part88
  1379. Sound96.Looped = true
  1380. Sound96.MaxDistance = 150
  1381. Sound96.EmitterSize = 5
  1382. Sound96.MinDistance = 5
  1383. Sound96.SoundId = "rbxasset://sounds/action_falling.mp3"
  1384. Sound96.Volume = 0.50250017642975
  1385. Sound97.Name = "Running"
  1386. Sound97.Parent = Part88
  1387. Sound97.Looped = true
  1388. Sound97.TimePosition = 0.18375134954942
  1389. Sound97.MaxDistance = 150
  1390. Sound97.EmitterSize = 5
  1391. Sound97.MinDistance = 5
  1392. Sound97.Pitch = 1.8500000238419
  1393. Sound97.PlaybackSpeed = 1.8500000238419
  1394. Sound97.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
  1395. Sound97.Volume = 0.64999997615814
  1396. Motor6D98.Name = "RootJoint"
  1397. Motor6D98.Parent = Part88
  1398. Motor6D98.MaxVelocity = 0.10000000149012
  1399. Motor6D98.C0 = CFrame.new(0, -0.0396228321, 1.7319689e-09, -0.991568446, 0.129579321, 3.00330584e-07, 0.0145461354, 0.111308165, 0.993679166, 0.128760278, 0.985301554, -0.112253979)
  1400. Motor6D98.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  1401. Motor6D98.Part0 = Part88
  1402. Motor6D98.Part1 = Part3
  1403. Motor6D98.part1 = Part3
  1404. Script99.Name = "Health"
  1405. Script99.Parent = Model0
  1406. table.insert(cors,sandbox(Script99,function()
  1407. -- Gradually regenerates the Humanoid's Health over time.
  1408.  
  1409. local REGEN_RATE = 1/100 -- Regenerate this fraction of MaxHealth per second.
  1410. local REGEN_STEP = 1 -- Wait this long between each regeneration step.
  1411.  
  1412. --------------------------------------------------------------------------------
  1413.  
  1414. local Character = script.Parent
  1415. local Humanoid = Character:WaitForChild'Humanoid'
  1416.  
  1417. --------------------------------------------------------------------------------
  1418.  
  1419. while true do
  1420. while Humanoid.Health < Humanoid.MaxHealth do
  1421. local dt = wait(REGEN_STEP)
  1422. local dh = dt*REGEN_RATE*Humanoid.MaxHealth
  1423. Humanoid.Health = math.min(Humanoid.Health + dh, Humanoid.MaxHealth)
  1424. end
  1425. Humanoid.HealthChanged:Wait()
  1426. end
  1427. end))
  1428. Sound100.Parent = Model0
  1429. Sound100.Looped = true
  1430. Sound100.TimePosition = 1
  1431. Sound100.Playing = true
  1432. Sound100.SoundId = "rbxassetid://242463565"
  1433. Sound100.Volume = 3
  1434. BillboardGui101.Name = "Name"
  1435. BillboardGui101.Parent = Model0
  1436. BillboardGui101.Size = UDim2.new(5, 35, 2, 15)
  1437. BillboardGui101.Adornee = Part1
  1438. BillboardGui101.AlwaysOnTop = true
  1439. BillboardGui101.StudsOffset = Vector3.new(0, 3, 0)
  1440. TextLabel102.Parent = BillboardGui101
  1441. TextLabel102.Size = UDim2.new(1, 0, 0.5, 0)
  1442. TextLabel102.BackgroundTransparency = 1
  1443. TextLabel102.BorderSizePixel = 0
  1444. TextLabel102.Font = Enum.Font.Fantasy
  1445. TextLabel102.FontSize = Enum.FontSize.Size32
  1446. TextLabel102.Text = "Dominus Astra"
  1447. TextLabel102.TextColor = BrickColor.new("Really black")
  1448. TextLabel102.TextColor3 = Color3.new(0.05, 0.05, 0.15)
  1449. TextLabel102.TextScaled = true
  1450. TextLabel102.TextSize = 30
  1451. TextLabel102.TextStrokeTransparency = 0
  1452. TextLabel102.TextWrap = true
  1453. TextLabel102.TextWrapped = true
  1454. Script103.Parent = Model0
  1455. table.insert(cors,sandbox(Script103,function()
  1456. local rarm = script.Parent:FindFirstChild("Right Arm")
  1457. local larm = script.Parent:FindFirstChild("Left Arm")
  1458.  
  1459. function dmg(hit)
  1460. if hit.Parent ~= nil then
  1461. local hum = hit.Parent:findFirstChild("Humanoid")
  1462. if hum ~= nil then
  1463. hum.Health = hum.Health -500000
  1464. end
  1465. end
  1466. end
  1467.  
  1468. rarm.Touched:connect(dmg)
  1469. larm.Touched:connect(dmg)
  1470. end))
  1471. Script104.Parent = Model0
  1472. table.insert(cors,sandbox(Script104,function()
  1473. function findNearestTorso(pos)
  1474. local list = game.Workspace:children()
  1475. local torso = nil
  1476. local dist = 1000
  1477. local temp = nil
  1478. local human = nil
  1479. local temp2 = nil
  1480. for x = 1, #list do
  1481. temp2 = list[x]
  1482. if (temp2.className == "Model") and (temp2 ~= script.Parent) then
  1483. temp = temp2:findFirstChild("Torso")
  1484. human = temp2:findFirstChild("Humanoid")
  1485. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  1486. if (temp.Position - pos).magnitude < dist then
  1487. torso = temp
  1488. dist = (temp.Position - pos).magnitude
  1489. end
  1490. end
  1491. end
  1492. end
  1493. return torso
  1494. end
  1495. --wait(math.random(0,5)/10)
  1496. while true do
  1497. wait(0.5)
  1498. local target = findNearestTorso(script.Parent.Torso.Position)
  1499. if target ~= nil then
  1500. script.Parent.Humanoid:MoveTo(target.Position, target)
  1501. end
  1502. end
  1503. end))
  1504. ForceField105.Parent = Model0
  1505. ForceField105.Visible = false
  1506. for i,v in pairs(mas:GetChildren()) do
  1507. v.Parent = workspace
  1508. pcall(function() v:MakeJoints() end)
  1509. end
  1510. mas:Destroy()
  1511. for i,v in pairs(cors) do
  1512. spawn(function()
  1513. pcall(v)
  1514. end)
  1515. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement