Advertisement
GabbyThePotato

dio or star (fe)

May 19th, 2019
431
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 133.41 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
  6.  
  7. --Edit by UserID 131443620 on ROBLOX--
  8. --Don't leak, please!!!--
  9. print("The time of heaven is now upon us!")
  10.  
  11. do
  12. local filteredMessages = { ['___'] = '___' };
  13. local onPropertyChanged = function (obj)
  14. if (obj:isDescendantOf (workspace)) then
  15. local objText = obj.Text;
  16.  
  17. if (objText ~= '___' and objText:find '(%S)') then
  18. if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then
  19. obj.Text = filteredMessages [objText];
  20. elseif (not filteredMessages [objText]) then
  21. obj.Text = '___';
  22.  
  23. local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer);
  24.  
  25. filteredMessages [objText] = filtered;
  26. filteredMessages [filtered] = filtered;
  27.  
  28. obj.Text = filtered;
  29. end;
  30. end;
  31. end;
  32. end;
  33.  
  34. local newInstance = Instance.new;
  35. Instance = {
  36. new = function (class, parent)
  37. local obj = newInstance (class, parent);
  38.  
  39. if (pcall (function()return obj.Text;end)) then
  40. obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end);
  41. obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end);
  42. end;
  43.  
  44. return obj;
  45. end;
  46. };
  47. end;
  48. plr = game.Players.LocalPlayer
  49. char = game.Players.LocalPlayer.Character
  50.  
  51.  
  52. mse = plr:GetMouse()
  53. local Head = char.Head
  54.  
  55. zw = Instance.new("Sound", char.Head)
  56. zw.SoundId = "https://www.roblox.com/asset/?id=616576400"
  57. zw.Volume = 10
  58. ugoki = Instance.new("Sound", char.Head)
  59. ugoki.SoundId = "https://www.roblox.com/asset/?id=1054568598"
  60. ugoki.Volume = 10
  61. move = Instance.new("Sound", char.Head)
  62. move.SoundId = "https://www.roblox.com/asset/?id=864569342"
  63. move.Volume = 10
  64. z = Instance.new("Sound", char.Head)
  65. z.SoundId = "https://www.roblox.com/asset/?id=730085432"
  66. z.Volume = 6
  67. z.Looped = true
  68. one = Instance.new("Sound", char.Head)
  69. one.SoundId = "https://www.roblox.com/asset/?id=877368036"
  70. one.Volume = 10
  71. two = Instance.new("Sound", char.Head)
  72. two.SoundId = "https://www.roblox.com/asset/?id=877368433"
  73. two.Volume = 10
  74. three = Instance.new("Sound", char.Head)
  75. three.SoundId = "https://www.roblox.com/asset/?id=794070439"
  76. three.Volume = 10
  77. four = Instance.new("Sound", char.Head)
  78. four.SoundId = "https://www.roblox.com/asset/?id=962038258"
  79. four.Volume = 10
  80. five = Instance.new("Sound", char.Head)
  81. five.SoundId = "https://www.roblox.com/asset/?id=794068813"
  82. five.Volume = 10
  83. six = Instance.new("Sound", char.Head)
  84. six.SoundId = "https://www.roblox.com/asset/?id=962030665"
  85. six.Volume = 10
  86. seven = Instance.new("Sound", char.Head)
  87. seven.SoundId = "https://www.roblox.com/asset/?id=962029774"
  88. seven.Volume = 10
  89. eight = Instance.new("Sound", char.Head)
  90. eight.SoundId = "https://www.roblox.com/asset/?id=877367823"
  91. eight.Volume = 10
  92. nine = Instance.new("Sound", char.Head)
  93. nine.SoundId = "https://www.roblox.com/asset/?id=794076177"
  94. nine.Volume = 10
  95. ten = Instance.new("Sound", char.Head)
  96. ten.SoundId = "https://www.roblox.com/asset/?id=445339523"
  97. ten.Volume = 10
  98. xd = Instance.new("Sound", char.Head)
  99. xd.SoundId = "rbxassetid://930292558"
  100. xd.Volume = 10
  101. xd.Looped = true
  102.  
  103. base = Instance.new("ScreenGui",plr.PlayerGui)
  104. bbg = Instance.new("BillboardGui",plr.Character.Head)
  105. bbg.Size = UDim2.new(0,200,0,50)
  106. bbg.StudsOffset = Vector3.new(0,3,0)
  107. bbgTl = Instance.new("TextLabel",bbg)
  108. bbgTl.BackgroundTransparency = 1
  109. bbgTl.Size = UDim2.new(10,0,1,0)
  110. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  111. bbgTl.Font = "Garamond"
  112. bbgTl.Text = " "
  113. bbgTl.TextSize = 25
  114. bbgTl.TextStrokeColor3 = Color3.new(255, 231, 160)
  115. bbgTl.TextColor3 = Color3.new(255, 246, 123)
  116. bbgTl.TextStrokeTransparency = 0
  117. bbgTl.TextWrapped = true
  118. plr.Chatted:connect(function(msg)
  119. bbgTl.Text = msg
  120. wait(5)
  121. if bbgTl.Text == msg then
  122. bbgTl.Text = " "
  123. end
  124. end)
  125.  
  126. local Orin = "rbxassetid://1250061532"
  127. Head.face.Texture = Orin
  128. spawn(function()
  129. while wait() do
  130. char["Body Colors"].HeadColor = BrickColor.new("Quill grey")
  131. char["Body Colors"].TorsoColor = BrickColor.new("Quill grey")
  132. char["Body Colors"].LeftArmColor = BrickColor.new("Quill grey")
  133. char["Body Colors"].RightArmColor = BrickColor.new("Quill grey")
  134. char["Body Colors"].LeftLegColor = BrickColor.new("Quill grey")
  135. char["Body Colors"].RightLegColor = BrickColor.new("Quill grey")
  136. end
  137. end)
  138.  
  139. shirt = Instance.new("Shirt", char)
  140. shirt.Name = "Shirt"
  141. pants = Instance.new("Pants", char)
  142. pants.Name = "Pants"
  143. char.Shirt.ShirtTemplate = "rbxassetid://751273816"
  144. char.Pants.PantsTemplate = "rbxassetid://746124715"
  145.  
  146. for i, v in pairs(char:GetChildren()) do
  147. if v.ClassName == "Accessory" then
  148. v:Remove()
  149. end
  150. end
  151.  
  152. Hat3 = Instance.new("Model")
  153. Hat3.Parent = char
  154. Hat3.Name = "Hat3"
  155. rh = Instance.new("Part")
  156. rh.Parent = Hat3
  157. rh.BrickColor = BrickColor.new("Really black")
  158. rh.Locked = true
  159. rh.CanCollide = false
  160. mesh = Instance.new("SpecialMesh")
  161. rh.formFactor = "Symmetric"
  162. mesh.MeshType = "FileMesh"
  163. mesh.MeshId = "rbxassetid://431511681"
  164. mesh.TextureId = "rbxassetid://431511684"
  165. mesh.Parent = rh
  166. local weld = Instance.new("Weld")
  167. weld.Parent = rh
  168. weld.Part0 = rh
  169. weld.Part1 =char.Head
  170. weld.C0 = CFrame.new(0, 0.67, 0.5)*CFrame.Angles(0, 3, 0)
  171. mesh.Scale = Vector3.new(0.0032,0.0035, 0.0032)
  172. Hat3.Part.Transparency = 0
  173.  
  174. Hat = Instance.new("Model")
  175. Hat.Parent = char
  176. Hat.Name = "Hat"
  177. rh = Instance.new("Part")
  178. rh.Parent = Hat
  179. rh.BrickColor = BrickColor.new("Quill grey")
  180. rh.Locked = true
  181. rh.CanCollide = false
  182. mesh = Instance.new("SpecialMesh")
  183. rh.formFactor = "Symmetric"
  184. mesh.MeshType = "FileMesh"
  185. mesh.MeshId = "rbxassetid://955724194"
  186. mesh.Parent = rh
  187. local weld = Instance.new("Weld")
  188. weld.Parent = rh
  189. weld.Part0 = rh
  190. weld.Part1 =char.Head
  191. weld.C0 = CFrame.new(0, -0.5, 0)*CFrame.Angles(12.4, 0, 0)
  192. mesh.Scale = Vector3.new(0.03,0.028, 0.03)
  193.  
  194. Pipe = Instance.new("Model")
  195. Pipe.Parent = char
  196. Pipe.Name = "Pipe"
  197. rh = Instance.new("Part")
  198. rh.Parent = Pipe
  199. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  200. rh.Locked = true
  201. rh.CanCollide = false
  202. mesh = Instance.new("SpecialMesh")
  203. rh.formFactor = "Symmetric"
  204. mesh.MeshType = "FileMesh"
  205. mesh.MeshId = "rbxassetid://956069283"
  206. mesh.Parent = rh
  207. local weld = Instance.new("Weld")
  208. weld.Parent = rh
  209. weld.Part0 = rh
  210. weld.Part1 =char.Head
  211. weld.C0 = CFrame.new(0, -0.5, -0.5)*CFrame.Angles(12.4, 0, 0)
  212. mesh.Scale = Vector3.new(0.04,0.04, 0.04)
  213.  
  214. Armor = Instance.new("Model")
  215. Armor.Parent = char
  216. Armor.Name = "Armor"
  217. rh = Instance.new("Part")
  218. rh.Parent = Armor
  219. rh.BrickColor = BrickColor.new("Quill grey")
  220. rh.Locked = true
  221. rh.CanCollide = false
  222. mesh = Instance.new("SpecialMesh")
  223. rh.formFactor = "Symmetric"
  224. mesh.MeshType = "FileMesh"
  225. mesh.MeshId = "rbxassetid://958074736"
  226. mesh.Parent = rh
  227. local weld = Instance.new("Weld")
  228. weld.Parent = rh
  229. weld.Part0 = rh
  230. weld.Part1 =char.Torso
  231. weld.C0 = CFrame.new(0, 0.1, 0.5)*CFrame.Angles(12.4, 0, 0)
  232. mesh.Scale = Vector3.new(0.01,0.01,0.01)
  233.  
  234. armban1 = Instance.new("Model")
  235. armban1.Parent = char
  236. armban1.Name = "armban1"
  237. rh = Instance.new("Part")
  238. rh.Parent = armban1
  239. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  240. rh.Locked = true
  241. rh.CanCollide = false
  242. mesh = Instance.new("SpecialMesh")
  243. rh.formFactor = "Symmetric"
  244. mesh.MeshType = "FileMesh"
  245. mesh.MeshId = "rbxassetid://958788075"
  246. mesh.Parent = rh
  247. local weld = Instance.new("Weld")
  248. weld.Parent = rh
  249. weld.Part0 = rh
  250. weld.Part1 =char.Torso
  251. weld.C0 = CFrame.new(-0.6, -0.28, 0)*CFrame.Angles(12.4, 0, 0)
  252. mesh.Scale = Vector3.new(0.015,0.015,0.015)
  253.  
  254. armban2 = Instance.new("Model")
  255. armban2.Parent = char
  256. armban2.Name = "armban2"
  257. rh = Instance.new("Part")
  258. rh.Parent = armban2
  259. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  260. rh.Locked = true
  261. rh.CanCollide = false
  262. mesh = Instance.new("SpecialMesh")
  263. rh.formFactor = "Symmetric"
  264. mesh.MeshType = "FileMesh"
  265. mesh.MeshId = "rbxassetid://958788277"
  266. mesh.Parent = rh
  267. local weld = Instance.new("Weld")
  268. weld.Parent = rh
  269. weld.Part0 = rh
  270. weld.Part1 =char.Torso
  271. weld.C0 = CFrame.new(0.6, -0.28, 0)*CFrame.Angles(12.4, 0, 0)
  272. mesh.Scale = Vector3.new(0.015,0.015,0.015)
  273.  
  274. lhip = Instance.new("Model")
  275. lhip.Parent = char
  276. lhip.Name = "lhip"
  277. rh = Instance.new("Part")
  278. rh.Parent = lhip
  279. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  280. rh.Locked = true
  281. rh.CanCollide = false
  282. mesh = Instance.new("SpecialMesh")
  283. rh.formFactor = "Symmetric"
  284. mesh.MeshType = "FileMesh"
  285. mesh.MeshId = "rbxassetid://971395227"
  286. mesh.Parent = rh
  287. local weld = Instance.new("Weld")
  288. weld.Parent = rh
  289. weld.Part0 = rh
  290. weld.Part1 =char.Torso
  291. weld.C0 = CFrame.new(1, 1, 0)*CFrame.Angles(12.4, 0, 0)
  292. mesh.Scale = Vector3.new(0.02,0.02,0.02)
  293.  
  294. rhip = Instance.new("Model")
  295. rhip.Parent = char
  296. rhip.Name = "rhip"
  297. rh = Instance.new("Part")
  298. rh.Parent = rhip
  299. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  300. rh.Locked = true
  301. rh.CanCollide = false
  302. mesh = Instance.new("SpecialMesh")
  303. rh.formFactor = "Symmetric"
  304. mesh.MeshType = "FileMesh"
  305. mesh.MeshId = "rbxassetid://971396150"
  306. mesh.Parent = rh
  307. local weld = Instance.new("Weld")
  308. weld.Parent = rh
  309. weld.Part0 = rh
  310. weld.Part1 =char.Torso
  311. weld.C0 = CFrame.new(-1, 1, 0)*CFrame.Angles(12.4, 0, 0)
  312. mesh.Scale = Vector3.new(0.02,0.02,0.02)
  313.  
  314. h1 = Instance.new("Model")
  315. h1.Parent = char
  316. h1.Name = "h1"
  317. rh = Instance.new("Part")
  318. rh.Parent = h1
  319. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  320. rh.Locked = true
  321. rh.CanCollide = false
  322. mesh = Instance.new("SpecialMesh")
  323. rh.formFactor = "Symmetric"
  324. mesh.MeshType = "FileMesh"
  325. mesh.MeshId = "rbxassetid://964265074"
  326. mesh.Parent = rh
  327. local weld = Instance.new("Weld")
  328. weld.Parent = rh
  329. weld.Part0 = rh
  330. weld.Part1 =char.Head
  331. weld.C0 = CFrame.new(0, -0.6, 0.6)*CFrame.Angles(14, 0, 0)
  332. mesh.Scale = Vector3.new(0.002,0.002,0.002)
  333.  
  334. h2 = Instance.new("Model")
  335. h2.Parent = char
  336. h2.Name = "h2"
  337. rh = Instance.new("Part")
  338. rh.Parent = h2
  339. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  340. rh.Locked = true
  341. rh.CanCollide = false
  342. mesh = Instance.new("SpecialMesh")
  343. rh.formFactor = "Symmetric"
  344. mesh.MeshType = "FileMesh"
  345. mesh.MeshId = "rbxassetid://964265074"
  346. mesh.Parent = rh
  347. local weld = Instance.new("Weld")
  348. weld.Parent = rh
  349. weld.Part0 = rh
  350. weld.Part1 =char.Torso
  351. weld.C0 = CFrame.new(0, -0.6, 1.2)*CFrame.Angles(14, 0, 0)
  352. mesh.Scale = Vector3.new(0.005,0.005,0.005)
  353.  
  354. h3 = Instance.new("Model")
  355. h3.Parent = char
  356. h3.Name = "h3"
  357. rh = Instance.new("Part")
  358. rh.Parent = h3
  359. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  360. rh.Locked = true
  361. rh.CanCollide = false
  362. mesh = Instance.new("SpecialMesh")
  363. rh.formFactor = "Symmetric"
  364. mesh.MeshType = "FileMesh"
  365. mesh.MeshId = "rbxassetid://964265074"
  366. mesh.Parent = rh
  367. local weld = Instance.new("Weld")
  368. weld.Parent = rh
  369. weld.Part0 = rh
  370. weld.Part1 = char["Right Leg"]
  371. weld.C0 = CFrame.new(0.2, -0.8, 0)*CFrame.Angles(14, 0.2, 0)
  372. mesh.Scale = Vector3.new(0.003,0.003, 0.003)
  373.  
  374. h4 = Instance.new("Model")
  375. h4.Parent = char
  376. h4.Name = "h4"
  377. rh = Instance.new("Part")
  378. rh.Parent = h4
  379. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  380. rh.Locked = true
  381. rh.CanCollide = false
  382. mesh = Instance.new("SpecialMesh")
  383. rh.formFactor = "Symmetric"
  384. mesh.MeshType = "FileMesh"
  385. mesh.MeshId = "rbxassetid://964265074"
  386. mesh.Parent = rh
  387. local weld = Instance.new("Weld")
  388. weld.Parent = rh
  389. weld.Part0 = rh
  390. weld.Part1 = char["Left Leg"]
  391. weld.C0 = CFrame.new(-0.2, -0.8, 0)*CFrame.Angles(14, -0.2, 0)
  392. mesh.Scale = Vector3.new(0.003,0.003, 0.003)
  393.  
  394.  
  395. pack = Instance.new("Model")
  396. pack.Parent = char
  397. pack.Name = "pack"
  398. rh = Instance.new("Part")
  399. rh.Parent = pack
  400. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  401. rh.Locked = true
  402. rh.CanCollide = false
  403. mesh = Instance.new("SpecialMesh")
  404. rh.formFactor = "Symmetric"
  405. mesh.MeshType = "FileMesh"
  406. mesh.MeshId = "rbxassetid://882255459"
  407. mesh.Parent = rh
  408. local weld = Instance.new("Weld")
  409. weld.Parent = rh
  410. weld.Part0 = rh
  411. weld.Part1 = char.Torso
  412. weld.C0 = CFrame.new(0, -0.8, -0.5)*CFrame.Angles(0, 0, 0)
  413. mesh.Scale = Vector3.new(0.018,0.0125,0.02)
  414.  
  415. hand1 = Instance.new("Model")
  416. hand1.Parent = char
  417. hand1.Name = "hand1"
  418. rh = Instance.new("Part")
  419. rh.Parent = hand1
  420. rh.BrickColor = BrickColor.new("Quill grey")
  421. rh.Locked = true
  422. rh.CanCollide = false
  423. mesh = Instance.new("SpecialMesh")
  424. rh.formFactor = "Symmetric"
  425. mesh.MeshType = "FileMesh"
  426. mesh.MeshId = "rbxassetid://1208185808"
  427. mesh.Parent = rh
  428. local weld = Instance.new("Weld")
  429. weld.Parent = rh
  430. weld.Part0 = rh
  431. weld.Part1 = char["Right Arm"]
  432. weld.C0 = CFrame.new(-0.05, 0.6, 0.635)*CFrame.Angles(0, 1.5, 0)
  433. mesh.Scale = Vector3.new(0.07,0.07, 0.07)
  434.  
  435. hand2 = Instance.new("Model")
  436. hand2.Parent = char
  437. hand2.Name = "hand2"
  438. rh = Instance.new("Part")
  439. rh.Parent = hand2
  440. rh.BrickColor = BrickColor.new("Quill grey")
  441. rh.Locked = true
  442. rh.CanCollide = false
  443. mesh = Instance.new("SpecialMesh")
  444. rh.formFactor = "Symmetric"
  445. mesh.MeshType = "FileMesh"
  446. mesh.MeshId = "rbxassetid://1208185808"
  447. mesh.Parent = rh
  448. local weld = Instance.new("Weld")
  449. weld.Parent = rh
  450. weld.Part0 = rh
  451. weld.Part1 = char["Left Arm"]
  452. weld.C0 = CFrame.new(0.05, 0.6, 0.635)*CFrame.Angles(0, -1.5, 0)
  453. mesh.Scale = Vector3.new(0.07,0.07, 0.07)
  454.  
  455.  
  456. New = function(Object, Parent, Name, Data)
  457. local Object = Instance.new(Object)
  458. for Index, Value in pairs(Data or {}) do
  459. Object[Index] = Value
  460. end
  461. Object.Parent = Parent
  462. Object.Name = Name
  463. return Object
  464. end
  465.  
  466. mse.KeyDown:connect(function(key)
  467. key = key:lower()
  468. if key == "p" then
  469. canworld = true
  470. one:Play()
  471. end
  472. end
  473. )
  474.  
  475. mse.KeyDown:connect(function(key)
  476. key = key:lower()
  477. if key == "j" then
  478. canworld = true
  479. two:Play()
  480. end
  481. end
  482. )
  483.  
  484. mse.KeyDown:connect(function(key)
  485. key = key:lower()
  486. if key == "k" then
  487. canworld = true
  488. three:Play()
  489. end
  490. end
  491. )
  492.  
  493. mse.KeyDown:connect(function(key)
  494. key = key:lower()
  495. if key == "l" then
  496. canworld = true
  497. four:Play()
  498. end
  499. end
  500. )
  501.  
  502. mse.KeyDown:connect(function(key)
  503. key = key:lower()
  504. if key == "n" then
  505. canworld = true
  506. five:Play()
  507. end
  508. end
  509. )
  510.  
  511. mse.KeyDown:connect(function(key)
  512. key = key:lower()
  513. if key == "m" then
  514. canworld = true
  515. six:Play()
  516. end
  517. end
  518. )
  519.  
  520. mse.KeyDown:connect(function(key)
  521. key = key:lower()
  522. if key == "," then
  523. canworld = true
  524. seven:Play()
  525. end
  526. end
  527. )
  528.  
  529. mse.KeyDown:connect(function(key)
  530. key = key:lower()
  531. if key == "." then
  532. canworld = true
  533. eight:Play()
  534. end
  535. end
  536. )
  537.  
  538. mse.KeyDown:connect(function(key)
  539. key = key:lower()
  540. if key == "r" then
  541. canworld = true
  542. nine:Play()
  543. end
  544. end
  545. )
  546.  
  547. mse.KeyDown:connect(function(key)
  548. key = key:lower()
  549. if key == "t" then
  550. canworld = true
  551. ten:Play()
  552. end
  553. end
  554. )
  555.  
  556. mse.KeyDown:connect(function(key)
  557. key = key:lower()
  558. if key == "y" then
  559. canworld = true
  560. laugh = CFuncs.Sound.Create("1384420463")
  561. laugh.Volume = 7
  562. bbgTl.Text = "*laughs in japanese*"
  563. wait(10)
  564. bbgTl.Text = " "
  565. end
  566. end
  567. )
  568.  
  569. function clerp(a,b,c,d)
  570. for i = 0,d,.01 do
  571. a.CFrame = CFrame.new(b:lerp(c,i))
  572. wait()
  573. end
  574. end
  575. function slerp(a2,b2,c2,d2)
  576. for i2 = 0,d2,.01 do
  577. a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  578. wait()
  579. end
  580. end
  581. part = nil
  582. mse.KeyDown:connect(function(key)
  583. if key == "e" and part == nil then
  584.  
  585. plr.Character.Torso.CFrame = CFrame.new(Vector3.new(mse.hit.p.X,mse.hit.p.Y+1.5,mse.hit.p.Z),plr.Character.Torso.CFrame.p)
  586. end
  587. end
  588. )
  589.  
  590. mse.KeyDown:connect(function(key)
  591. if key == "e" and part == nil then
  592.  
  593. bam = CFuncs.Sound.Create("1180230203")
  594. bam.Volume = 10
  595. Instance.new("DistortionSoundEffect", bam).Level = 0.1
  596.  
  597. end
  598. end
  599. )
  600.  
  601. mse.KeyDown:connect(function(key)
  602. if key == "e" and part == nil then
  603.  
  604. cce = Instance.new("ColorCorrectionEffect", game.Lighting)
  605. cce.Saturation = -2.5
  606. wait(0.000004)
  607. cce.Saturation = 0
  608. end
  609. end
  610. )
  611.  
  612. canworld = true
  613. mse.KeyDown:connect(function(key)
  614. key = key:lower()
  615. if key == "g" then
  616. if canworld == false then return end
  617. if canworld then
  618. canworld = false
  619. zwoh = CFuncs.Sound.Create("1193182658")
  620. zwoh.Volume = 7
  621.  
  622. bbgTl.Text = "「THE WORLD: OVER HEAVEN」!"
  623. local function spawnpart()
  624. sphere = Instance.new("Part")
  625. --game.Debris:AddItem(sphere,3)
  626. local sm = Instance.new("SpecialMesh", sphere)
  627. sm.MeshType = "Sphere"
  628. sphere.Transparency = 1
  629. sphere.Anchored = true
  630. sphere.CanCollide = false
  631. sphere.Material = "Neon"
  632. sphere.BrickColor = BrickColor.new("White")
  633. end
  634. wait(1.5)
  635. xd:Play()
  636.  
  637. local function weld(lol)
  638. local weld = Instance.new("Weld", plr.Character.Torso)
  639. weld.Part0 = plr.Character.Torso
  640. weld.Part1 = lol
  641. weld.C0 = plr.Character.Torso.CFrame:inverse()
  642. weld.C1 = lol.CFrame:inverse()
  643. end
  644. wait(1.4)
  645. spawnpart()
  646. for i, v in pairs(game.Players:GetChildren()) do
  647. t = v.Character:FindFirstChild("Torso")
  648. if t then
  649. t.Anchored = true
  650. plr.Character:FindFirstChild("Torso").Anchored = false
  651. end
  652. RA = v.Character:FindFirstChild("Right Arm")
  653. if RA then
  654. RA.Anchored = true
  655. plr.Character:FindFirstChild("Right Arm").Anchored = false
  656. end
  657. LA = v.Character:FindFirstChild("Left Arm")
  658. if LA then
  659. LA.Anchored = true
  660. plr.Character:FindFirstChild("Left Arm").Anchored = false
  661. end
  662. RL = v.Character:FindFirstChild("Right Leg")
  663. if RL then
  664. RL.Anchored = true
  665. plr.Character:FindFirstChild("Right Leg").Anchored = false
  666. end
  667. LL = v.Character:FindFirstChild("Left Leg")
  668. if LL then
  669. LL.Anchored = true
  670. plr.Character:FindFirstChild("Left Leg").Anchored = false
  671. end
  672. end
  673.  
  674. weld(sphere)
  675. cce = Instance.new("ColorCorrectionEffect", game.Lighting)
  676. cce.Saturation = -1.6
  677. --game.Debris:AddItem(cce, 5)
  678. sphere.Parent = game.Workspace
  679. for i = 1,10 do
  680. sphere.Size = sphere.Size + Vector3.new(100,100,100)
  681. wait()
  682. end
  683. --wait(5)
  684.  
  685. wait(2)
  686. bbgTl.Text = " "
  687. end
  688. end
  689. end)
  690.  
  691. mse.KeyDown:connect(function(key)
  692. key = key:lower()
  693. if key == "h" then
  694. canworld = true
  695. ugoki:Play()
  696. wait(.5)
  697. move:Play()
  698. xd:Stop()
  699. bbgTl.Text = "..Time resumes once again."
  700. for i, v in pairs(game.Players:GetChildren()) do
  701. t = v.Character:FindFirstChild("Torso")
  702. if t then
  703. t.Anchored = false
  704. end
  705. RA = v.Character:FindFirstChild("Right Arm")
  706. if RA then
  707. RA.Anchored = false
  708. end
  709. LA = v.Character:FindFirstChild("Left Arm")
  710. if LA then
  711. LA.Anchored = false
  712. end
  713. RL = v.Character:FindFirstChild("Right Leg")
  714. if RL then
  715. RL.Anchored = false
  716. end
  717. LL = v.Character:FindFirstChild("Left Leg")
  718. if LL then
  719. LL.Anchored = false
  720. end
  721. end
  722.  
  723. cce.Saturation = -1.5
  724. wait(0.01)
  725. cce.Saturation = -1.4
  726. wait(0.01)
  727. cce.Saturation = -1.3
  728. wait(0.01)
  729. cce.Saturation = -1.2
  730. wait(0.01)
  731. cce.Saturation = -1.1
  732. wait(0.01)
  733. cce.Saturation = -1
  734. wait(0.01)
  735. cce.Saturation = -0.9
  736. wait(0.01)
  737. cce.Saturation = -0.8
  738. wait(0.01)
  739. cce.Saturation = -0.7
  740. wait(0.01)
  741. cce.Saturation = -0.6
  742. wait(0.01)
  743. cce.Saturation = -0.5
  744. wait(0.01)
  745. cce.Saturation = -0.4
  746. wait(0.01)
  747. cce.Saturation = -0.3
  748. wait(0.01)
  749. cce.Saturation = -0.2
  750. wait(0.01)
  751. cce.Saturation = -0.1
  752. wait(0.01)
  753. cce.Saturation = 0
  754.  
  755.  
  756.  
  757. wait(0.5)
  758. bbgTl.Text = " "
  759.  
  760. sphere:Destroy()
  761. end
  762. end)
  763.  
  764.  
  765.  
  766. Effects = {}
  767. local Player = game.Players.localPlayer
  768. local Character = Player.Character
  769. Character.Archivable = true
  770. AdvancingFortress = Character:Clone()
  771. AdvancingFortress.Parent = Character
  772. torso = AdvancingFortress.Torso
  773. hum = AdvancingFortress.Humanoid
  774. AdvancingFortress.Name = "Advancing Fortress"
  775. pl = AdvancingFortress
  776. local FOrin = "rbxassetid://541645615"
  777. AdvancingFortress.Head.face.Texture = FOrin
  778. Character["Advancing Fortress"].Hat3:Destroy()
  779. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  780. Character["Advancing Fortress"].Pipe.Part.Transparency = 1
  781. Character["Advancing Fortress"].Armor.Part.Transparency = 1
  782. Character["Advancing Fortress"].armban1.Part.Transparency = 1
  783. Character["Advancing Fortress"].armban2.Part.Transparency = 1
  784. Character["Advancing Fortress"].lhip.Part.Transparency = 1
  785. Character["Advancing Fortress"].rhip.Part.Transparency = 1
  786. Character["Advancing Fortress"].h1.Part.Transparency = 1
  787. Character["Advancing Fortress"].h2.Part.Transparency = 1
  788. Character["Advancing Fortress"].h3.Part.Transparency = 1
  789. Character["Advancing Fortress"].h4.Part.Transparency = 1
  790. Character["Advancing Fortress"].pack.Part.Transparency = 1
  791. Character["Advancing Fortress"].hand1.Part.Transparency = 1
  792. Character["Advancing Fortress"].hand2.Part.Transparency = 1
  793. AdvancingFortress.Head.face.Transparency = 1
  794. Character.Hat:Destroy()
  795. Character.Pipe:Destroy()
  796. Character.Armor:Destroy()
  797. Character.armban1:Destroy()
  798. Character.armban2:Destroy()
  799. Character.lhip:Destroy()
  800. Character.rhip:Destroy()
  801. Character.h1:Destroy()
  802. Character.h2:Destroy()
  803. Character.h3:Destroy()
  804. Character.h4:Destroy()
  805. Character.pack:Destroy()
  806. Character.hand1:Destroy()
  807. Character.hand2:Destroy()
  808. for i, v in pairs(AdvancingFortress:GetChildren()) do
  809. if v:IsA("BasePart") then
  810. v.Transparency = 1
  811. end
  812. end
  813. local Humanoid = AdvancingFortress.Humanoid
  814. local Mouse = Player:GetMouse()
  815. local LeftArm = AdvancingFortress["Left Arm"]
  816. local RightArm = AdvancingFortress["Right Arm"]
  817. local LeftLeg = AdvancingFortress["Left Leg"]
  818. local RightLeg = AdvancingFortress["Right Leg"]
  819. local Head = AdvancingFortress.Head
  820. local Torso = AdvancingFortress.Torso
  821. local Camera = game.Workspace.CurrentCamera
  822. local RootPart = AdvancingFortress.HumanoidRootPart
  823. local RootJoint = RootPart.RootJoint
  824. local attack = false
  825. local Anim = "Idle"
  826. local attacktype = 1
  827. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  828. local velocity = RootPart.Velocity.y
  829. local sine = 0
  830. local change = 1
  831. local Create = LoadLibrary("RbxUtility").Create
  832. local TimeStop = false
  833. local m = Create("Model")({
  834. Parent = AdvancingFortress,
  835. Name = "WeaponModel"
  836. })
  837.  
  838. AdvancingFortress.Head.Name = "FHead"
  839. AdvancingFortress.Torso.Name = "FTorso"
  840. AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  841. Humanoid.Animator.Parent = nil
  842. AdvancingFortress.Animate.Parent = nil
  843. local function newMotor(part0, part1, c0, c1)
  844. local w = Create("Weld")({
  845. Parent = part0,
  846. Part0 = part0,
  847. Part1 = part1,
  848. C0 = c0,
  849. C1 = c1
  850. })
  851. return w
  852. end
  853. function clerp(a, b, t)
  854. return a:lerp(b, t)
  855. end
  856. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  857. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  858. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  859. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  860. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  861. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  862. RootJoint.C1 = CFrame.new(0, 0, 0)
  863. RootJoint.C0 = CFrame.new(0, 0, 0)
  864. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  865. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  866. local rarmc1 = RW.C1
  867. local larmc1 = LW.C1
  868. local rlegc1 = RH.C1
  869. local llegc1 = LH.C1
  870. local resetc1 = false
  871. function PlayAnimationFromTable(table, speed, bool)
  872. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  873. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  874. RW.C0 = clerp(RW.C0, table[3], speed)
  875. LW.C0 = clerp(LW.C0, table[4], speed)
  876. RH.C0 = clerp(RH.C0, table[5], speed)
  877. LH.C0 = clerp(LH.C0, table[6], speed)
  878. if bool == true and resetc1 == false then
  879. resetc1 = true
  880. RootJoint.C1 = RootJoint.C1
  881. Torso.Neck.C1 = Torso.Neck.C1
  882. RW.C1 = rarmc1
  883. LW.C1 = larmc1
  884. RH.C1 = rlegc1
  885. LH.C1 = llegc1
  886. end
  887. end
  888. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  889. script:WaitForChild("Heartbeat")
  890. frame = 0.03333333333333333
  891. tf = 0
  892. allowframeloss = false
  893. tossremainder = false
  894. lastframe = tick()
  895. script.Heartbeat:Fire()
  896. game:GetService("RunService").Heartbeat:connect(function(s, p)
  897. tf = tf + s
  898. if tf >= frame then
  899. if allowframeloss then
  900. script.Heartbeat:Fire()
  901. lastframe = tick()
  902. else
  903. for i = 1, math.floor(tf / frame) do
  904. script.Heartbeat:Fire()
  905. end
  906. lastframe = tick()
  907. end
  908. if tossremainder then
  909. tf = 0
  910. else
  911. tf = tf - frame * math.floor(tf / frame)
  912. end
  913. end
  914. end)
  915. function swait(num)
  916. if num == 0 or num == nil then
  917. ArtificialHB.Event:wait()
  918. else
  919. for i = 0, num do
  920. ArtificialHB.Event:wait()
  921. end
  922. end
  923. end
  924. function RemoveOutlines(part)
  925. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  926. end
  927. CFuncs = {
  928. Part = {
  929. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  930. local Part = Create("Part")({
  931. Parent = Parent,
  932. Reflectance = Reflectance,
  933. Transparency = Transparency,
  934. CanCollide = false,
  935. Locked = true,
  936. BrickColor = BrickColor.new(tostring(BColor)),
  937. Name = Name,
  938. Size = Size,
  939. Material = Material
  940. })
  941. RemoveOutlines(Part)
  942. return Part
  943. end
  944. },
  945. Mesh = {
  946. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  947. local Msh = Create(Mesh)({
  948. Parent = Part,
  949. Offset = OffSet,
  950. Scale = Scale
  951. })
  952. if Mesh == "SpecialMesh" then
  953. Msh.MeshType = MeshType
  954. Msh.MeshId = MeshId
  955. end
  956. return Msh
  957. end
  958. },
  959. Weld = {
  960. Create = function(Parent, Part0, Part1, C0, C1)
  961. local Weld = Create("Weld")({
  962. Parent = Parent,
  963. Part0 = Part0,
  964. Part1 = Part1,
  965. C0 = C0,
  966. C1 = C1
  967. })
  968. return Weld
  969. end
  970. },
  971. Sound = {
  972. Create = function(id, par, vol, pit)
  973. local Sound = Create("Sound")({
  974. Volume = vol,
  975. Pitch = pit or 1,
  976. SoundId = "rbxassetid://" .. id,
  977. Parent = par or workspace
  978. })
  979. Sound:play()
  980. game:GetService("Debris"):AddItem(Sound, 130)
  981. return Sound
  982. end
  983. },
  984. Decal = {
  985. Create = function(Color, Texture, Transparency, Name, Parent)
  986. local Decal = Create("Decal")({
  987. Color3 = Color,
  988. Texture = "rbxassetid://" .. Texture,
  989. Transparency = Transparency,
  990. Name = Name,
  991. Parent = Parent
  992. })
  993. return Decal
  994. end
  995. },
  996. BillboardGui = {
  997. Create = function(Parent, Image, Position, Size)
  998. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  999. BillPar.CFrame = CFrame.new(Position)
  1000. local Bill = Create("BillboardGui")({
  1001. Parent = BillPar,
  1002. Adornee = BillPar,
  1003. Size = UDim2.new(1, 0, 1, 0),
  1004. SizeOffset = Vector2.new(Size, Size)
  1005. })
  1006. local d = Create("ImageLabel", Bill)({
  1007. Parent = Bill,
  1008. BackgroundTransparency = 1,
  1009. Size = UDim2.new(1, 0, 1, 0),
  1010. Image = "rbxassetid://" .. Image
  1011. })
  1012. return BillPar
  1013. end
  1014. },
  1015. ParticleEmitter = {
  1016. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1017. local Particle = Create("ParticleEmitter")({
  1018. Parent = Parent,
  1019. Color = ColorSequence.new(Color1, Color2),
  1020. LightEmission = LightEmission,
  1021. Size = Size,
  1022. Texture = Texture,
  1023. Transparency = Transparency,
  1024. ZOffset = ZOffset,
  1025. Acceleration = Accel,
  1026. Drag = Drag,
  1027. LockedToPart = LockedToPart,
  1028. VelocityInheritance = VelocityInheritance,
  1029. EmissionDirection = EmissionDirection,
  1030. Enabled = Enabled,
  1031. Lifetime = LifeTime,
  1032. Rate = Rate,
  1033. Rotation = Rotation,
  1034. RotSpeed = RotSpeed,
  1035. Speed = Speed,
  1036. VelocitySpread = VelocitySpread
  1037. })
  1038. return Particle
  1039. end
  1040. },
  1041. CreateTemplate = {}
  1042. }
  1043. function rayCast(Position, Direction, Range, Ignore)
  1044. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1045. end
  1046. function FindNearestTorso(pos)
  1047. local list = game.Workspace:children()
  1048. local torso
  1049. local dist = 1000
  1050. local temp, human, temp2
  1051. for x = 1, #list do
  1052. temp2 = list[x]
  1053. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1054. temp = temp2:findFirstChild("Torso")
  1055. human = temp2:findFirstChild("Humanoid")
  1056. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1057. local dohit = true
  1058. if dohit == true then
  1059. torso = temp
  1060. dist = (temp.Position - pos).magnitude
  1061. end
  1062. end
  1063. end
  1064. end
  1065. return torso, dist
  1066. end
  1067. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1068. if hit.Parent == nil then
  1069. return
  1070. end
  1071. local h = hit.Parent:FindFirstChild("Humanoid")
  1072. for _, v in pairs(hit.Parent:children()) do
  1073. if v:IsA("Humanoid") then
  1074. h = v
  1075. end
  1076. end
  1077. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1078. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1079. return
  1080. end
  1081. local c = Create("ObjectValue")({
  1082. Name = "creator",
  1083. Value = game:service("Players").LocalPlayer,
  1084. Parent = h
  1085. })
  1086. game:GetService("Debris"):AddItem(c, 0.5)
  1087. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1088. local Damage = math.random(minim, maxim)
  1089. local blocked = false
  1090. local block = hit.Parent:findFirstChild("Block")
  1091. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1092. blocked = true
  1093. block.Value = block.Value - 1
  1094. print(block.Value)
  1095. end
  1096. if TimeStop == false then
  1097. h.Health = h.Health - Damage
  1098. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Tr. Flu. Yellow").Color)
  1099. elseif TimeStop == true then
  1100. repeat wait() until TimeStop == false
  1101. h.Health = h.Health - Damage / 2
  1102. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Tr. Flu. Yellow").Color)
  1103. end
  1104. if Type == "Knockdown" then
  1105. local hum = hit.Parent.Humanoid
  1106. hum.PlatformStand = true
  1107. coroutine.resume(coroutine.create(function(HHumanoid)
  1108. swait(1)
  1109. HHumanoid.PlatformStand = false
  1110. end), hum)
  1111. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1112. local bodvol = Create("BodyVelocity")({
  1113. velocity = angle * knockback,
  1114. P = 5000,
  1115. maxForce = Vector3.new(8000, 8000, 8000),
  1116. Parent = hit
  1117. })
  1118. local rl = Create("BodyAngularVelocity")({
  1119. P = 3000,
  1120. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1121. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1122. Parent = hit
  1123. })
  1124. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1125. game:GetService("Debris"):AddItem(rl, 0.5)
  1126. elseif Type == "Normal" then
  1127. local vp = Create("BodyVelocity")({
  1128. P = 500,
  1129. maxForce = Vector3.new(math.huge, 0, math.huge),
  1130. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1131. })
  1132. if knockback > 0 then
  1133. vp.Parent = hit.Parent.Torso
  1134. end
  1135. game:GetService("Debris"):AddItem(vp, 0.5)
  1136. elseif Type == "Up" then
  1137. local bodyVelocity = Create("BodyVelocity")({
  1138. velocity = Vector3.new(0, 20, 0),
  1139. P = 5000,
  1140. maxForce = Vector3.new(8000, 8000, 8000),
  1141. Parent = hit
  1142. })
  1143. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1144. elseif Type == "DarkUp" then
  1145. coroutine.resume(coroutine.create(function()
  1146. for i = 0, 1, 0.1 do
  1147. swait()
  1148. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  1149. end
  1150. end))
  1151. local bodyVelocity = Create("BodyVelocity")({
  1152. velocity = Vector3.new(0, 20, 0),
  1153. P = 5000,
  1154. maxForce = Vector3.new(8000, 8000, 8000),
  1155. Parent = hit
  1156. })
  1157. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1158. elseif Type == "Snare" then
  1159. local bp = Create("BodyPosition")({
  1160. P = 2000,
  1161. D = 100,
  1162. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1163. position = hit.Parent.Torso.Position,
  1164. Parent = hit.Parent.Torso
  1165. })
  1166. game:GetService("Debris"):AddItem(bp, 1)
  1167. elseif Type == "Freeze" then
  1168. local BodPos = Create("BodyPosition")({
  1169. P = 50000,
  1170. D = 1000,
  1171. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1172. position = hit.Parent.Torso.Position,
  1173. Parent = hit.Parent.Torso
  1174. })
  1175. local BodGy = Create("BodyGyro")({
  1176. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1177. P = 20000,
  1178. Parent = hit.Parent.Torso,
  1179. cframe = hit.Parent.Torso.CFrame
  1180. })
  1181. hit.Parent.Torso.Anchored = true
  1182. coroutine.resume(coroutine.create(function(Part)
  1183. swait(1.5)
  1184. Part.Anchored = false
  1185. end), hit.Parent.Torso)
  1186. game:GetService("Debris"):AddItem(BodPos, 3)
  1187. game:GetService("Debris"):AddItem(BodGy, 3)
  1188. end
  1189. local debounce = Create("BoolValue")({
  1190. Name = "DebounceHit",
  1191. Parent = hit.Parent,
  1192. Value = true
  1193. })
  1194. game:GetService("Debris"):AddItem(debounce, Delay)
  1195. c = Create("ObjectValue")({
  1196. Name = "creator",
  1197. Value = Player,
  1198. Parent = h
  1199. })
  1200. game:GetService("Debris"):AddItem(c, 0.5)
  1201. end
  1202. end
  1203. function ShowDamage(Pos, Text, Time, Color)
  1204. local Rate = 0.03333333333333333
  1205. local Pos = Pos or Vector3.new(0, 0, 0)
  1206. local Text = Text or ""
  1207. local Time = Time or 2
  1208. local Color = Color or Color3.new(1, 0, 1)
  1209. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1210. EffectPart.Anchored = true
  1211. local BillboardGui = Create("BillboardGui")({
  1212. Size = UDim2.new(3, 0, 3, 0),
  1213. Adornee = EffectPart,
  1214. Parent = EffectPart
  1215. })
  1216. local TextLabel = Create("TextLabel")({
  1217. BackgroundTransparency = 1,
  1218. Size = UDim2.new(1, 0, 1, 0),
  1219. Text = Text,
  1220. Font = "SciFi",
  1221. TextColor3 = Color,
  1222. TextScaled = true,
  1223. Parent = BillboardGui
  1224. })
  1225. game.Debris:AddItem(EffectPart, Time)
  1226. EffectPart.Parent = game:GetService("Workspace")
  1227. delay(0, function()
  1228. local Frames = Time / Rate
  1229. for Frame = 1, Frames do
  1230. wait(Rate)
  1231. local Percent = Frame / Frames
  1232. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1233. TextLabel.TextTransparency = Percent
  1234. end
  1235. if EffectPart and EffectPart.Parent then
  1236. EffectPart:Destroy()
  1237. end
  1238. end)
  1239. end
  1240. local STDamage = false
  1241. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1242. for _, c in pairs(workspace:children()) do
  1243. local hum = c:findFirstChild("Humanoid")
  1244. if hum ~= nil then
  1245. local head = c:findFirstChild("Torso")
  1246. if head ~= nil then
  1247. local targ = head.Position - Part.Position
  1248. local mag = targ.magnitude
  1249. if Magnitude >= mag and c.Name ~= Player.Name then
  1250. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  1251. if STDamage == true then
  1252. for i = 1, 3 do
  1253. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  1254. end
  1255. for i = 1, 10 do
  1256. CamShake(1, 70000)
  1257. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1)
  1258. end
  1259. elseif STDamage == false then
  1260. CamShake(1, 90000)
  1261. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  1262. for i = 1, 2 do
  1263. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4)
  1264. end
  1265. end
  1266. end
  1267. end
  1268. end
  1269. end
  1270. end
  1271. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  1272. HHandleWeld = CFuncs.Weld.Create(m, Head, HHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0646438599, -0.0500068665, -0.0646400452, -0.707107365, -3.21031663E-8, 0.707106411, -8.19564079E-8, 1.00000119, -1.41561088E-7, -0.707106352, 1.38630043E-7, -0.707107484))
  1273. Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really black", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  1274. PartWeld = CFuncs.Weld.Create(m, HHandle, Eye1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0381011963, -0.0574798584, 0.471725464, -2.89082527E-6, 0.173647985, -0.984807968, -6.2584877E-7, 0.984808922, 0.173648104, 1.00000012, 1.02902288E-6, -2.77161598E-6))
  1275. CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1276. Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really black", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  1277. PartWeld = CFuncs.Weld.Create(m, HHandle, Eye2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0115432739, -0.0487277508, 0.482452393, -0.981060266, -0.173648134, -0.0858327746, -0.172987267, 0.984808922, -0.0151339322, 0.0871568322, 3.96735317E-7, -0.996194839))
  1278. CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1279. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "THandle", Vector3.new(1, 0.799999893, 1))
  1280. THandleWeld = CFuncs.Weld.Create(m, Torso, THandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1281. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1282. AHandleRWeld = CFuncs.Weld.Create(m, RightArm, AHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209915161, 0.00999641418, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1283. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1284. HitboxRWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1285. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  1286. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550004005, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1287. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1288. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.150001526, 0.200003624, -0.359994888, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1289. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1290. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.20000267, 0.359992981, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1291. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  1292. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209899902, -0.809997559, 5.7220459E-6, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  1293. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  1294. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300003052, 0.650004387, 1.71661377E-5, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1295. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  1296. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.650003433, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1297. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  1298. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, -0.049996376, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1299. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1300. HitboxRWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1301. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1302. AHandleLWeld = CFuncs.Weld.Create(m, LeftArm, AHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.210014343, 0.00999736786, 1.14440918E-5, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  1303. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1304. HitboxLWeld = CFuncs.Weld.Create(m, AHandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1305. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1306. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, -0.360012054, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1307. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  1308. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.0499982834, -9.53674316E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1309. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1310. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, 0.359992981, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1311. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  1312. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.21005249, -0.81000042, 2.28881836E-5, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
  1313. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  1314. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550003052, -5.7220459E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1315. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  1316. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299995422, 0.650003433, -3.81469727E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1317. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  1318. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.65000248, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1319. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1320. LHandleRWeld = CFuncs.Weld.Create(m, RightLeg, LHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498962402, -0.0950021744, 0.00499534607, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  1321. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1322. HitboxLWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  1323. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
  1324. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1325. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1326. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600002289, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1327. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  1328. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454998016, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1329. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
  1330. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1331. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Quill grey", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  1332. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499725342, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  1333. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1334. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1335. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.604999542, -0.504998207, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  1336. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1337. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1338. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.60499382, -0.495001793, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  1339. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1340. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1341. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.495001793, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  1342. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1343. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1344. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.504998207, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  1345. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1346. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1347. LHandleLWeld = CFuncs.Weld.Create(m, LeftLeg, LHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498199463, -0.095000267, 0.00502204895, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  1348. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1349. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1350. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600001335, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1351. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
  1352. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1353. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  1354. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454999924, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1355. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Quill grey", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  1356. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499534607, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  1357. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1358. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
  1359. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  1360. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1361. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.505000114, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  1362. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1363. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1364. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.505000114, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  1365. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1366. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1367. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.494999886, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  1368. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1369. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1370. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.494999886, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  1371. Shield = CFuncs.Part.Create(m, "Neon", 0, 0, "Tr. Flu. Yellow", "Part", Vector3.new(9.1, 8.5, 0.2))
  1372. CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://0", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
  1373. Shield.Parent = nil
  1374. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  1375. Effects = {
  1376. Block = {
  1377. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1378. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1379. prt.Anchored = true
  1380. prt.CFrame = cframe
  1381. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1382. game:GetService("Debris"):AddItem(prt, 10)
  1383. if Type == 1 or Type == nil then
  1384. table.insert(Effects, {
  1385. prt,
  1386. "Block1",
  1387. delay,
  1388. x3,
  1389. y3,
  1390. z3,
  1391. msh
  1392. })
  1393. elseif Type == 2 then
  1394. table.insert(Effects, {
  1395. prt,
  1396. "Block2",
  1397. delay,
  1398. x3,
  1399. y3,
  1400. z3,
  1401. msh
  1402. })
  1403. end
  1404. end
  1405. },
  1406. Cylinder = {
  1407. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1408. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1409. prt.Anchored = true
  1410. prt.CFrame = cframe
  1411. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1412. game:GetService("Debris"):AddItem(prt, 2)
  1413. Effects[#Effects + 1] = {
  1414. prt,
  1415. "Cylinder",
  1416. delay,
  1417. x3,
  1418. y3,
  1419. z3
  1420. }
  1421. end
  1422. },
  1423. Head = {
  1424. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1425. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1426. prt.Anchored = true
  1427. prt.CFrame = cframe
  1428. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1429. game:GetService("Debris"):AddItem(prt, 10)
  1430. table.insert(Effects, {
  1431. prt,
  1432. "Cylinder",
  1433. delay,
  1434. x3,
  1435. y3,
  1436. z3,
  1437. msh
  1438. })
  1439. end
  1440. },
  1441. Sphere = {
  1442. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1443. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1444. prt.Anchored = true
  1445. prt.CFrame = cframe
  1446. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1447. game:GetService("Debris"):AddItem(prt, 10)
  1448. table.insert(Effects, {
  1449. prt,
  1450. "Cylinder",
  1451. delay,
  1452. x3,
  1453. y3,
  1454. z3,
  1455. msh
  1456. })
  1457. end
  1458. },
  1459. Sphere2 = {
  1460. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1461. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1462. prt.Anchored = true
  1463. prt.CFrame = cframe
  1464. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1465. game:GetService("Debris"):AddItem(prt, 10)
  1466. table.insert(Effects, {
  1467. prt,
  1468. "Cylinder",
  1469. delay,
  1470. x3,
  1471. y3,
  1472. z3,
  1473. msh
  1474. })
  1475. end
  1476. },
  1477. Elec = {
  1478. Create = function(cff, x, y, z)
  1479. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Tr. Flu. Yellow"), "Part", Vector3.new(1, 1, 1))
  1480. prt.Anchored = true
  1481. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1482. prt.CFrame = CFrame.new(prt.Position)
  1483. game:GetService("Debris"):AddItem(prt, 2)
  1484. local xval = math.random() / 2
  1485. local yval = math.random() / 2
  1486. local zval = math.random() / 2
  1487. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1488. table.insert(Effects, {
  1489. prt,
  1490. "Elec",
  1491. 0.1,
  1492. x,
  1493. y,
  1494. z,
  1495. xval,
  1496. yval,
  1497. zval
  1498. })
  1499. end
  1500. },
  1501. Ring = {
  1502. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1503. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1504. prt.Anchored = true
  1505. prt.CFrame = cframe
  1506. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1507. game:GetService("Debris"):AddItem(prt, 10)
  1508. table.insert(Effects, {
  1509. prt,
  1510. "Cylinder",
  1511. delay,
  1512. x3,
  1513. y3,
  1514. z3,
  1515. msh
  1516. })
  1517. end
  1518. },
  1519. Wave = {
  1520. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1521. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1522. prt.Anchored = true
  1523. prt.CFrame = cframe
  1524. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1525. game:GetService("Debris"):AddItem(prt, 10)
  1526. table.insert(Effects, {
  1527. prt,
  1528. "Cylinder",
  1529. delay,
  1530. x3,
  1531. y3,
  1532. z3,
  1533. msh
  1534. })
  1535. end
  1536. },
  1537. Break = {
  1538. Create = function(brickcolor, cframe, x1, y1, z1)
  1539. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1540. prt.Anchored = true
  1541. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1542. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1543. local num = math.random(10, 50) / 1000
  1544. game:GetService("Debris"):AddItem(prt, 10)
  1545. table.insert(Effects, {
  1546. prt,
  1547. "Shatter",
  1548. num,
  1549. prt.CFrame,
  1550. math.random() - math.random(),
  1551. 0,
  1552. math.random(50, 100) / 100
  1553. })
  1554. end
  1555. },
  1556. Fire = {
  1557. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1558. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1559. prt.Anchored = true
  1560. prt.CFrame = cframe
  1561. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1562. game:GetService("Debris"):AddItem(prt, 10)
  1563. table.insert(Effects, {
  1564. prt,
  1565. "Fire",
  1566. delay,
  1567. 1,
  1568. 1,
  1569. 1,
  1570. msh
  1571. })
  1572. end
  1573. },
  1574. FireWave = {
  1575. Create = function(brickcolor, cframe, x1, y1, z1)
  1576. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1577. prt.Anchored = true
  1578. prt.CFrame = cframe
  1579. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1580. local d = Create("Decal")({
  1581. Parent = prt,
  1582. Texture = "rbxassetid://26356434",
  1583. Face = "Top"
  1584. })
  1585. local d = Create("Decal")({
  1586. Parent = prt,
  1587. Texture = "rbxassetid://26356434",
  1588. Face = "Bottom"
  1589. })
  1590. game:GetService("Debris"):AddItem(prt, 10)
  1591. table.insert(Effects, {
  1592. prt,
  1593. "FireWave",
  1594. 1,
  1595. 30,
  1596. math.random(400, 600) / 100,
  1597. msh
  1598. })
  1599. end
  1600. },
  1601. Lightning = {
  1602. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1603. local magz = (p0 - p1).magnitude
  1604. local curpos = p0
  1605. local trz = {
  1606. -ofs,
  1607. ofs
  1608. }
  1609. for i = 1, tym do
  1610. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1611. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1612. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1613. li.Material = "Neon"
  1614. if tym == i then
  1615. local magz2 = (curpos - p1).magnitude
  1616. li.Size = Vector3.new(th, th, magz2)
  1617. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1618. table.insert(Effects, {
  1619. li,
  1620. "Disappear",
  1621. last
  1622. })
  1623. else
  1624. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1625. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1626. game.Debris:AddItem(li, 10)
  1627. table.insert(Effects, {
  1628. li,
  1629. "Disappear",
  1630. last
  1631. })
  1632. end
  1633. end
  1634. end
  1635. },
  1636. EffectTemplate = {}
  1637. }
  1638. local Invisible = true
  1639. function Reappear()
  1640. for _, i in pairs(AdvancingFortress:children()) do
  1641. if i:IsA("BasePart") then
  1642. coroutine.resume(coroutine.create(function(Part)
  1643. for i = 0, 1, 0.3 do
  1644. swait()
  1645. Part.Transparency = -i
  1646. end
  1647. Part.Transparency = 0
  1648. end), i)
  1649. end
  1650. end
  1651. for _, i in pairs(m:children()) do
  1652. if i:IsA("BasePart") then
  1653. coroutine.resume(coroutine.create(function(Part)
  1654. for i = 0, 1, 0.3 do
  1655. swait()
  1656. Part.Transparency = i
  1657. end
  1658. Part.Transparency = 0
  1659. end), i)
  1660. end
  1661. end
  1662. end
  1663. function ReappearArmorOnly()
  1664. for _, i in pairs(m:children()) do
  1665. if i:IsA("BasePart") then
  1666. coroutine.resume(coroutine.create(function(Part)
  1667. for i = 0, 1, 0.3 do
  1668. swait()
  1669. Part.Transparency = i
  1670. end
  1671. Part.Transparency = 0
  1672. end), i)
  1673. end
  1674. end
  1675. end
  1676. function Disappear()
  1677. for _, i in pairs(AdvancingFortress:children()) do
  1678. if i:IsA("BasePart") then
  1679. coroutine.resume(coroutine.create(function(Part)
  1680. for i = 0, 1, 0.3 do
  1681. swait()
  1682. Part.Transparency = i
  1683. end
  1684. Part.Transparency = 1
  1685. end), i)
  1686. end
  1687. end
  1688. for _, i in pairs(m:children()) do
  1689. if i:IsA("BasePart") then
  1690. coroutine.resume(coroutine.create(function(Part)
  1691. for i = 0, 1, 0.3 do
  1692. swait()
  1693. Part.Transparency = i
  1694. end
  1695. Part.Transparency = 1
  1696. end), i)
  1697. end
  1698. end
  1699. end
  1700. function DisappearArmorOnly()
  1701. for _, i in pairs(m:children()) do
  1702. if i:IsA("BasePart") then
  1703. coroutine.resume(coroutine.create(function(Part)
  1704. for i = 0, 1, 0.3 do
  1705. swait()
  1706. Part.Transparency = i
  1707. end
  1708. Part.Transparency = 1
  1709. end), i)
  1710. end
  1711. end
  1712. end
  1713. function CamShake(time, freq)
  1714. coroutine.resume(coroutine.create(function()
  1715. local cam = game:GetService("Workspace").CurrentCamera
  1716. local time = 10
  1717. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  1718. if math.random(1, 2) == 1 then
  1719. seed = Vector3.new(-seed.x, seed.y, 0)
  1720. end
  1721. if math.random(1, 2) == 1 then
  1722. seed = Vector3.new(seed.x, -seed.y, 0)
  1723. end
  1724. cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(seed.x * time, seed.y * time, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
  1725. for i = 1, time do
  1726. cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(-seed.x, -seed.y, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
  1727. wait()
  1728. end
  1729. end))
  1730. end
  1731.  
  1732. local bigg = false
  1733. function PE()
  1734. pep = Instance.new("ParticleEmitter")
  1735. pep.Name = "pep"
  1736. pep.Lifetime = NumberRange.new(1)
  1737. pep.Rate = 5
  1738. pep.Texture = "rbxassetid://298768656"
  1739. pep.VelocitySpread = 60
  1740. pep.Parent = char.Head
  1741. end
  1742.  
  1743. local ora = false
  1744. function ORA()
  1745. attack = true
  1746. local S = CFuncs.Sound.Create("601465752", Torso, 1, 1)
  1747. S.Looped = true
  1748. S.Volume = 10
  1749. if ora == true then
  1750. while ora == true do
  1751. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1752. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
  1753. for i = 0, 1, 0.8 do
  1754. swait()
  1755. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1756. PlayAnimationFromTable({
  1757. CFrame.new(-0.561874092, -0.346845925, -0.435822666, 0.64278698, -0.323744029, 0.694272816, 0, 0.906308115, 0.422617555, -0.766044974, -0.271653026, 0.582563102) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1758. CFrame.new(8.9481473E-6, 1.49999249, 5.2684918E-6, 0.704669476, 0.0560214818, -0.707321048, -0.0868221819, 0.996195257, -0.0075956285, 0.704204142, 0.0667634308, 0.706852198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1759. CFrame.new(1.97048378, 0.808467984, -0.254994273, -0.457079947, -0.7819345, 0.423859, 0.842444837, -0.227779076, 0.488266319, -0.285246044, 0.580254436, 0.762849629) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1760. CFrame.new(-1.18535733, 0.530705392, -0.713678956, 0.778861284, -0.400152355, 0.482962847, 0.492400557, -0.0868335962, -0.866026342, 0.388479888, 0.912325621, 0.129403993) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1761. CFrame.new(0.708622813, -1.45549953, -0.199998885, 0.984808087, -0.167729571, -0.0449446738, 0.173646823, 0.951251328, 0.254887581, 1.4603138E-6, -0.258819878, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1762. CFrame.new(-0.604502141, -1.943735, 5.15520573E-4, 0.982544005, 0.00845471025, 0.185841322, -0.0717865527, 0.938827574, 0.336824685, -0.17162481, -0.34428525, 0.923045695) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1763. }, 0.8, false)
  1764. end
  1765. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1766. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "131070686", 1)
  1767. for i = 0, 1, 0.8 do
  1768. swait()
  1769. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1770. PlayAnimationFromTable({
  1771. CFrame.new(1.1920929E-6, -0.0170394331, -0.52941519, 0.70710516, -2.21270369E-7, -0.707108498, 0.18301405, 0.965925574, 0.183012888, 0.683014154, -0.258820117, 0.683010995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1772. CFrame.new(-1.22189522E-6, 1.49999356, 1.04308128E-6, 0.707110465, 0.122788236, 0.696360528, -1.4748274E-6, 0.98480773, -0.173648238, -0.707103193, 0.122787461, 0.696368098) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1773. CFrame.new(1.44562268, 0.333473027, -0.475224167, 0.907739162, 0.217196256, 0.358959734, 0.40125221, -0.199453548, -0.893991232, -0.122576535, 0.955528319, -0.268199235) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1774. CFrame.new(-1.884794, 0.881342709, -0.770847201, 0.0912726, 0.688403964, -0.719562054, -0.91795665, -0.221949756, -0.328776807, -0.386037856, 0.690535009, 0.611666858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1775. CFrame.new(0.789779902, -1.8586235, 0.161380947, 0.965926766, -0.258817255, -8.10623169E-6, 0.243211254, 0.907672405, 0.342022836, -0.0885141194, -0.330371499, 0.939691722) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1776. CFrame.new(-0.73783946, -1.45406294, -0.215006173, 0.882573366, -0.0180292428, 0.469829261, -0.163172901, 0.925412893, 0.342031717, -0.440952569, -0.378531486, 0.813802838) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1777. }, 0.8, false)
  1778. end
  1779. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1780. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
  1781. for i = 0, 1, 0.8 do
  1782. swait()
  1783. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1784. PlayAnimationFromTable({
  1785. CFrame.new(0.215482175, -0.0393944569, -0.126133978, 0.259671897, -0.351393819, 0.8994959, -0.075478971, 0.921212733, 0.381667405, -0.962742627, -0.167001322, 0.212690249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1786. CFrame.new(-1.26510859E-5, 1.49999118, -2.16066837E-7, 0.420251548, -0.0215960592, -0.90715003, -0.100918382, 0.992402375, -0.0703775883, 0.901778162, 0.12112467, 0.414879382) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1787. CFrame.new(1.81840861, 0.705381036, -0.347923756, -0.236346364, -0.883376777, 0.404705286, 0.945798516, -0.113677993, 0.304209948, -0.222726092, 0.454668403, 0.862362981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1788. CFrame.new(-1.21960759, 0.420275182, -0.728423595, -0.57802856, -0.255150676, 0.775100708, 0.665436089, -0.697164714, 0.266751111, 0.472311139, 0.669969678, 0.572767615) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1789. CFrame.new(0.620917439, -1.53014767, -0.12091887, 0.707106113, 0.241845652, -0.66446346, -1.2293458E-6, 0.939692676, 0.342019886, 0.707107484, -0.241843566, 0.664462805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1790. CFrame.new(-0.873213649, -1.89646459, -0.100004375, 0.933012128, 0.353242815, -0.0686147735, -0.258823931, 0.791241407, 0.554028153, 0.249997303, -0.499155849, 0.829665601) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1791. }, 0.8, false)
  1792. end
  1793. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1794. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "131070686", 1)
  1795. for i = 0, 1, 0.8 do
  1796. swait()
  1797. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1798. PlayAnimationFromTable({
  1799. CFrame.new(0.299998224, -0.0468490347, -0.211314023, 0.642786682, -2.87348001E-7, -0.766045272, 0.323744863, 0.906307757, 0.271653205, 0.694272637, -0.42261824, 0.582562685) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1800. CFrame.new(2.71201134E-6, 1.4999969, 8.94069672E-7, 0.642777503, 0.133020476, 0.754416466, 4.31999706E-6, 0.984809279, -0.173647597, -0.766052961, 0.111620098, 0.633012772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1801. CFrame.new(1.27057993, 0.327670783, -0.599993467, 0.638493001, 0.280156553, -0.716825664, -0.769049883, 0.196164608, -0.608343422, -0.0298155248, 0.939697862, 0.340704083) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1802. CFrame.new(-1.86040878, 1.02262986, -0.452570885, 0.386218816, 0.717701018, -0.579433978, -0.403004408, -0.433759809, -0.805879354, -0.829712272, 0.544763446, 0.121709965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1803. CFrame.new(0.779964924, -1.75316048, -0.0263362825, 0.826099217, -0.36394459, 0.43023771, 0.181541473, 0.894650102, 0.40822047, -0.533481896, -0.259124577, 0.805140793) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1804. CFrame.new(-0.724003315, -1.47219872, -0.266945302, 0.766038954, -0.166370958, 0.620890498, 4.09781933E-6, 0.965925932, 0.258819997, -0.642794192, -0.198263675, 0.739937425) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1805. }, 0.8, false)
  1806. end
  1807. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1808. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
  1809. end
  1810. end
  1811. S:Stop()
  1812. local S2 = CFuncs.Sound.Create("1277342512", Torso, 1.5, 1)
  1813.  
  1814. S2.Volume = 10
  1815. for i = 0, 1, 0.13 do
  1816. swait()
  1817. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  1818. PlayAnimationFromTable({
  1819. CFrame.new(2.68220901E-6, -0.0739577487, 0.0232374109, 0.707105994, -3.47710994E-7, -0.707107604, -0.122787997, 0.98480767, -0.122788213, 0.696364999, 0.173648596, 0.696363389) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1820. CFrame.new(-5.36441803E-7, 1.49999356, -1.28149986E-6, 0.707105994, -0.122788511, 0.696365297, -3.47710994E-7, 0.984808028, 0.173649326, -0.707107604, -0.122788727, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1821. CFrame.new(1.13747835, 0.382733107, -0.729447305, 0.579597414, 0.772029877, -0.260839432, -0.351051509, -0.0523141921, -0.934893906, -0.735411942, 0.633429527, 0.240701318) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1822. CFrame.new(-1.53455412, 0.605712295, -0.542039633, 0.786121905, 0.427828372, -0.446066588, -0.606968522, 0.398195386, -0.687771559, -0.116626531, 0.811420619, 0.572708428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1823. CFrame.new(0.903839946, -1.70734286, 0.373858094, 0.863655448, -0.430708885, 0.261895239, 0.187955216, 0.757234871, 0.625514567, -0.46773085, -0.491004646, 0.734943748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1824. CFrame.new(-0.596739769, -1.62411702, -0.0967329144, 0.725493789, -0.291957259, 0.623233199, -0.081900157, 0.86250174, 0.499382436, -0.683338165, -0.41334182, 0.601828396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1825. }, 0.2, false)
  1826. end
  1827. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  1828. MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
  1829. for i = 0, 1, 0.1 do
  1830. swait()
  1831. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1832. PlayAnimationFromTable({
  1833. CFrame.new(-0.338160992, -0.0772590488, -0.484170675, 0.307024002, -0.153706044, 0.939207554, -0.403236002, 0.872901201, 0.274671286, -0.86205399, -0.463052958, 0.206021816) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1834. CFrame.new(-0.0502282679, 1.50051379, -0.0864891857, 0.502356887, -0.246090144, -0.828901231, -0.00520065427, 0.957766473, -0.287500501, 0.864644766, 0.148738697, 0.479860842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1835. CFrame.new(1.81698525, 1.20575511, -0.168038458, 0.0800605565, -0.859217465, 0.505307972, 0.457053572, -0.418860257, -0.784640014, 0.885828495, 0.293771386, 0.359173566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1836. CFrame.new(-1.66351938, 0.691055655, 0.203685582, 0.309526145, 0.793331623, -0.524231553, -0.937197804, 0.347743452, -0.0271089375, 0.160791725, 0.499699503, 0.851144433) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1837. CFrame.new(0.971616864, -1.6145575, 0.096719563, 0.544056833, -0.203144252, -0.814085484, 0.51142931, 0.849463344, 0.129818588, 0.665161908, -0.486975014, 0.566052973) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1838. CFrame.new(-0.676943898, -1.44413579, 0.206094518, 0.884253025, 0.0570309162, -0.463512957, 0.209485695, 0.838620007, 0.502824426, 0.417387724, -0.541723251, 0.729605079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1839. }, 0.6, false)
  1840. end
  1841. attack = false
  1842. end
  1843. function CastleCrusherFist()
  1844. attack = true
  1845. STDamage = true
  1846. local S3 = CFuncs.Sound.Create("1368114767", Torso, 1, 1)
  1847. Instance.new("DistortionSoundEffect", S3).Level = 0
  1848. for i = 0, 1, 0.1 do
  1849. S3.Volume = 10
  1850. swait()
  1851. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1852. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1853. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  1854. PlayAnimationFromTable({
  1855. CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1856. CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1857. CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1858. CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1859. CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1860. CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1861. }, 0.2, false)
  1862. end
  1863. MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "705598350", 5)
  1864. Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
  1865. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1866. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1867.  
  1868. for i = 0, 1, 0.08 do
  1869. swait()
  1870. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1871. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1872. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1873. PlayAnimationFromTable({
  1874. CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1875. CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1876. CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1877. CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1878. CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1879. CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1880. }, 0.6, false)
  1881. end
  1882. STDamage = false
  1883. attack = false
  1884. end
  1885. function CastleCrusherFist()
  1886. attack = true
  1887. STDamage = true
  1888. local S2 = CFuncs.Sound.Create("1368114767", Torso, 1, 1)
  1889. Instance.new("DistortionSoundEffect", S2).Level = 0
  1890. for i = 0, 1, 0.1 do
  1891. S2.Volume = 10
  1892. swait()
  1893. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1894. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1895. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
  1896. PlayAnimationFromTable({
  1897. CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1898. CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1899. CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1900. CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1901. CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1902. CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1903. }, 0.2, false)
  1904. end
  1905. Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
  1906. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 200
  1907. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1908. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1909. for i = 0, 1, 0.08 do
  1910. swait()
  1911. MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "705598350", 1)
  1912. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1913. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1914. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
  1915. PlayAnimationFromTable({
  1916. CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1917. CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1918. CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1919. CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1920. CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1921. CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1922. }, 0.6, false)
  1923. end
  1924. STDamage = false
  1925. attack = false
  1926. end
  1927. function weld5(part0, part1, c0, c1)
  1928. local weeld = Instance.new("Weld", part0)
  1929. weeld.Part0 = part0
  1930. weeld.Part1 = part1
  1931. weeld.C0 = c0
  1932. weeld.C1 = c1
  1933. return weeld
  1934. end
  1935. local Grab = false
  1936. function GRABEMBOIGRABEM()
  1937. attack = true
  1938. gp = nil
  1939. con1 = HitboxR.Touched:connect(function(hit)
  1940. local ht = hit.Parent
  1941. local hum1 = ht:FindFirstChild("Humanoid")
  1942. if Grab == false then
  1943. if hum1 ~= nil and hit.Parent ~= Character then
  1944. hum1.PlatformStand = true
  1945. gp = ht
  1946. Grab = true
  1947. local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  1948. asd.Parent = RightArm
  1949. asd.Name = "asd"
  1950. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  1951. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  1952. CFuncs.Sound.Create("957028076", Torso, 1, 1)
  1953. elseif hum1 == nil then
  1954. con1:disconnect()
  1955. wait()
  1956. return
  1957. end
  1958. end
  1959. end)
  1960. for i = 0, 1, 0.2 do
  1961. swait()
  1962. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  1963. PlayAnimationFromTable({
  1964. CFrame.new(-1.08022243E-4, -0.233785003, -0.0873367637, 0.499999821, -1.78813863E-7, -0.866025507, 0.150383934, 0.984807789, 0.0868239477, 0.852868676, -0.173648283, 0.492403716) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1965. CFrame.new(-1.2665987E-7, 1.49999368, -1.02072954E-6, 0.573575675, 0.0713936985, 0.816035628, -5.01982868E-7, 0.996194899, -0.0871551931, -0.819152594, 0.049989678, 0.571393132) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1966. CFrame.new(1.47017705, 0.884583473, 0.0280318335, 0.886720777, -0.205462068, 0.414139926, 0.236241817, -0.568640172, -0.787933052, 0.397386849, 0.796513736, -0.455686152) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1967. CFrame.new(-1.76647317, 0.409804255, -0.03838256, 0.444113791, 0.836516619, -0.320940912, -0.836516619, 0.258818626, -0.482962757, -0.320940822, 0.482962757, 0.814704895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1968. CFrame.new(0.838749349, -1.98392951, 0.15807499, 0.830397308, -0.277826965, 0.48296237, 0.167731524, 0.951251447, 0.258818328, -0.53132534, -0.133914024, 0.836516857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1969. CFrame.new(-0.811016142, -1.63281643, -0.179561377, 0.642214835, 0.00870995224, 0.76647532, -0.0151349902, 0.999884725, 0.00131897628, -0.766375303, -0.0124476701, 0.642272472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1970. }, 0.3, false)
  1971. end
  1972. for i = 0, 1, 0.1 do
  1973. swait()
  1974. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1975. PlayAnimationFromTable({
  1976. CFrame.new(0.159273595, -0.292363107, -0.115490548, 0.0844330043, -0.144068986, 0.985959053, -0.357129037, 0.919379771, 0.164923266, -0.930231094, -0.366039604, 0.0261747837) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1977. CFrame.new(4.81307507E-6, 1.49999106, -3.65450978E-6, 0.171444774, -0.100317284, -0.980072975, -0.0616287738, 0.991762042, -0.11229457, 0.983264267, 0.0796530023, 0.163850009) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1978. CFrame.new(1.73932612, 1.06159639, 0.141945362, -0.153680667, -0.913934886, 0.375639945, 0.659919798, -0.377877831, -0.649395287, 0.735450923, 0.148092732, 0.661196351) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1979. CFrame.new(-1.68730593, 0.429691374, -0.418232322, 0.633863091, 0.519853055, -0.57268703, -0.772902489, 0.453472316, -0.443829596, 0.028971523, 0.723958433, 0.689235032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1980. CFrame.new(0.51381135, -1.74729896, 0.0663300753, 0.422899842, 0.615153313, -0.665388703, -0.0435856879, 0.747240186, 0.66312325, 0.905127704, -0.251433372, 0.342819571) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1981. CFrame.new(-0.991570175, -1.5009346, -0.1830419, 0.415304065, 0.586875141, -0.695054054, -0.166150108, 0.800146103, 0.576333642, 0.894380629, -0.123870395, 0.429813296) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1982. }, 0.3, false)
  1983. end
  1984. if Grab == true then
  1985. for i = 1, 5 do
  1986. for i = 0, 1, 0.35 do
  1987. swait()
  1988. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  1989. PlayAnimationFromTable({
  1990. CFrame.new(-0.0701122433, -0.336599797, -0.467321932, 0.694850504, -0.140219957, -0.70535183, 0.704946458, 0.326802045, 0.629484713, 0.142244101, -0.934633017, 0.325926095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1991. CFrame.new(-3.05473804E-6, 1.49998987, 8.94069672E-7, 0.707109332, 0.122785509, 0.696362555, 1.49011612E-6, 0.984807491, -0.173649877, -0.707104206, 0.122789055, 0.696367502) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1992. CFrame.new(1.23286271, 0.549701929, -0.640782475, 0.740093768, 0.612683415, 0.277277708, 0.0735714883, 0.336068332, -0.938959956, -0.668469429, 0.715318501, 0.203645304) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1993. CFrame.new(-1.63418663, 0.202915072, -0.0286649466, 0.865367413, 0.490698665, 0.101754986, -0.445756227, 0.846484005, -0.291146517, -0.228999093, 0.206590697, 0.951251805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1994. CFrame.new(0.702593744, -1.71321297, 0.369734973, 0.965928972, -0.148447216, 0.212003857, 1.10641122E-6, 0.819153726, 0.573574424, -0.258809477, -0.554031372, 0.791244447) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1995. CFrame.new(-0.577289343, -1.34221494, -0.247686923, 0.766049445, -0.219846189, 0.604016602, 1.58697367E-6, 0.939692199, 0.342021465, -0.642781496, -0.262004316, 0.719851196) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1996. }, 0.4, false)
  1997. end
  1998. for i = 0, 1, 0.3 do
  1999. swait()
  2000. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2001. PlayAnimationFromTable({
  2002. CFrame.new(-0.170705646, -0.774955988, -0.472947001, 0.827218175, 0.130671635, 0.546475112, -0.561879098, 0.194839522, 0.803946257, -0.00142200035, -0.972091854, 0.234596446) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2003. CFrame.new(-1.76951289E-7, 1.49999058, 2.2649765E-6, 0.80180192, -0.161171481, -0.575445414, 0.176131338, 0.983905077, -0.0301590711, 0.571044207, -0.0771723837, 0.817283988) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2004. CFrame.new(1.59014189, 0.537312388, -0.263691217, 0.798337102, -0.524361372, 0.296147287, 0.455999702, 0.205153137, -0.866011977, 0.393347621, 0.826412499, 0.402889967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2005. CFrame.new(-1.41546631, 0.414666086, 0.337005794, 0.716736436, 0.581529975, 0.384852976, -0.56681174, 0.807305396, -0.164264664, -0.406218559, -0.100404784, 0.908243656) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2006. CFrame.new(0.793360233, -1.59947133, 0.0620805621, 0.876221955, -0.148448378, -0.458477885, 0.368687749, 0.81915307, 0.439383447, 0.310339272, -0.55403173, 0.772486985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2007. CFrame.new(-0.535338402, -1.81867206, 0.817932665, 0.829598367, 0.11430642, -0.546535134, 0.32139504, 0.702652454, 0.634810925, 0.456587166, -0.702291727, 0.546181798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2008. }, 0.7, false)
  2009. end
  2010. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  2011. if hit ~= nil then
  2012. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  2013. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  2014. Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  2015. Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  2016. end
  2017. end
  2018. end
  2019. for i, v in pairs(RightArm:GetChildren()) do
  2020. if v.Name == "asd" and v:IsA("Weld") then
  2021. v:Remove()
  2022. end
  2023. end
  2024. Grab = false
  2025. con1:disconnect()
  2026. attack = false
  2027. end
  2028. local IsWearingArmor = false
  2029. function Armor(Mode)
  2030. attack = true
  2031. if IsWearingArmor == false and Mode == "On" then
  2032. IsWearingArmor = true
  2033. Disappear()
  2034. swait(10)
  2035. ReappearArmorOnly()
  2036. CFuncs.Sound.Create("710036613")
  2037. Character.Humanoid.MaxHealth = math.huge
  2038. Character.Humanoid.Health = math.huge
  2039. HHandleWeld.Part0 = Character.Head
  2040. THandleWeld.Part0 = Character.Torso
  2041. AHandleRWeld.Part0 = Character["Right Arm"]
  2042. AHandleLWeld.Part0 = Character["Left Arm"]
  2043. LHandleRWeld.Part0 = Character["Right Leg"]
  2044. LHandleLWeld.Part0 = Character["Left Leg"]
  2045. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2046. if v:IsA("BasePart") then
  2047. v.Transparency = 1
  2048. end
  2049. end
  2050. for i, v in pairs(Character:GetChildren()) do
  2051. if v:IsA("Accessory") then
  2052. v.Handle.Transparency = 1
  2053. for i, v in pairs(Character:GetChildren()) do
  2054. if v:IsA("Model") then
  2055. v.Handle.Transparency = 1
  2056. end
  2057. end
  2058. end
  2059. end
  2060. elseif IsWearingArmor == true and Mode == "Off" then
  2061. IsWearingArmor = false
  2062. DisappearArmorOnly()
  2063. for i, v in pairs(Character:GetChildren()) do
  2064. if v:IsA("Accessory") then
  2065. v.Handle.Transparency = 0
  2066. for i, v in pairs(Character:GetChildren()) do
  2067. if v:IsA("Model") then
  2068. v.Handle.Transparency = 0
  2069. end
  2070. end
  2071. end
  2072. end
  2073. swait(10)
  2074. Reappear()
  2075. Character.Humanoid.MaxHealth = math.huge
  2076. Character.Humanoid.Health = math.huge
  2077. HHandleWeld.Part0 = Head
  2078. THandleWeld.Part0 = Torso
  2079. AHandleRWeld.Part0 = RightArm
  2080. AHandleLWeld.Part0 = LeftArm
  2081. LHandleRWeld.Part0 = RightLeg
  2082. LHandleLWeld.Part0 = LeftLeg
  2083. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2084. if v:IsA("BasePart") then
  2085. v.Transparency = 0
  2086. end
  2087. end
  2088. end
  2089. attack = false
  2090. end
  2091.  
  2092.  
  2093. local ShieldMode = false
  2094. local ShieldCharge = false
  2095. function HoloHexShield()
  2096. attack = true
  2097. Shield.Parent = m
  2098. Shield.CanCollide = true
  2099. if ShieldMode == true then
  2100. while ShieldMode == true do
  2101. swait()
  2102. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2103. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2104. PlayAnimationFromTable({
  2105. CFrame.new(-1.35600567E-6, -0.00759640103, -0.0868249983, 0.499999046, -1.78813579E-7, -0.866026044, 0.150384009, 0.984807789, 0.0868238211, 0.852869093, -0.173648283, 0.492402941) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2106. CFrame.new(1.49011612E-7, 1.4999963, -2.08616257E-7, 0.499999046, 0.0754797831, 0.862731695, -1.78813579E-7, 0.996196151, -0.0871563852, -0.866026044, 0.0435779616, 0.498097092) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2107. CFrame.new(1.50238657, 0.320674658, 0.252193451, 0.855209947, -0.376432747, -0.356249839, 0.469514668, 0.853786647, 0.224954769, 0.219480619, -0.35964793, 0.906907678) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2108. CFrame.new(-0.944740474, 0.689363539, -0.718644142, 0.836517215, -0.545084715, 0.0558781698, -0.258834839, -0.482974619, -0.836504936, 0.482953727, 0.685287297, -0.545103252) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2109. CFrame.new(0.61525929, -1.85127568, 0.120779425, 0.928754449, -0.162676111, 0.333104134, 0.0394990072, 0.93689239, 0.347407103, -0.368597984, -0.309496939, 0.876555264) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2110. CFrame.new(-0.849455297, -1.60697818, -0.270956695, 0.696359396, -0.136922374, 0.704511464, -0.122786656, 0.944430828, 0.30491665, -0.707112312, -0.298836082, 0.640850842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2111. }, 0.3, false)
  2112. end
  2113. end
  2114. Shield.CanCollide = false
  2115. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  2116. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  2117. CFuncs.Sound.Create("794070439", HitboxR, 1, 0.9)
  2118. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  2119. Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
  2120. for i = 0, 1, 0.05 do
  2121. swait()
  2122. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  2123. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2124. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  2125. PlayAnimationFromTable({
  2126. CFrame.new(8.64267349E-7, -0.183445007, -0.748600185, 0.499999046, -1.19209105E-7, -0.866026044, 0.496732056, 0.819152176, 0.28678751, 0.709407032, -0.573576331, 0.409575343) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2127. CFrame.new(-7.15255737E-7, 1.50001967, -6.2584877E-7, 0.499999046, 0.36600244, 0.784893453, -1.19209105E-7, 0.90631634, -0.42262283, -0.866026044, 0.211310923, 0.453157306) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2128. CFrame.new(1.76569033, 0.610707581, 0.171269983, 0.658267856, -0.680293143, -0.322312057, 0.725086272, 0.457917482, 0.514355659, -0.202320263, -0.572288036, 0.794703186) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2129. CFrame.new(-1.07552779, 1.01543474, -0.975205183, 0.645357251, -0.653341353, -0.39580214, -0.64124006, -0.181770697, -0.745500326, 0.4151209, 0.734918237, -0.536255598) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2130. CFrame.new(0.630614281, -1.76328135, 0.440194428, 0.866077662, -0.24334389, 0.436684549, -0.0614839792, 0.815044224, 0.57612747, -0.496114343, -0.525820255, 0.69092983) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2131. CFrame.new(-0.857700765, -1.25810766, -0.239681423, 0.499215126, -0.257185757, 0.827429712, -0.238765404, 0.877132356, 0.416689515, -0.832931936, -0.405579239, 0.376470625) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2132. }, 0.5, false)
  2133. end
  2134. Shield.Parent = nil
  2135. attack = false
  2136. end
  2137. Mouse.Button1Down:connect(function()
  2138. if attack == false and attacktype == 1 and IsWearingArmor == false and Invisible == false then
  2139. attacktype = 2
  2140. attackone()
  2141. elseif attack == false and attacktype == 2 and IsWearingArmor == false and Invisible == false then
  2142. attacktype = 1
  2143. attacktwo()
  2144. end
  2145. end)
  2146. game.Lighting.Outlines = false
  2147. function attackone()
  2148. attack = true
  2149. for i = 0, 1, 0.12 do
  2150. swait()
  2151. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2152. PlayAnimationFromTable({
  2153. CFrame.new(1.51857734E-4, -0.310488015, -0.087417841, 0.707106054, 5.26835073E-8, -0.707107484, 0.122787014, 0.984807968, 0.122786865, 0.696365058, -0.173646957, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2154. CFrame.new(0.101928703, 1.50244772, -0.0383823365, 0.76589334, 0.0762532279, 0.638430059, -0.0196644422, 0.995256186, -0.095281601, -0.642666996, 0.0604211651, 0.763759375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2155. CFrame.new(1.01774633, 0.557527065, -0.776187301, 0.541353703, 0.741649806, 0.396095604, 0.711713314, -0.153383806, -0.685520053, -0.447661191, 0.653015316, -0.610876858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2156. CFrame.new(-1.07208586, 0.264054269, -0.716768324, 0.529938459, -0.260122895, -0.807156265, -0.752277017, 0.295165181, -0.589030504, 0.39146477, 0.919355154, -0.039265126) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2157. CFrame.new(0.81415844, -1.89738977, 0.144144416, 0.866025925, -0.171008825, 0.469845951, -1.40815973E-6, 0.939692497, 0.342020512, -0.499999285, -0.296199232, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2158. CFrame.new(-0.818738878, -1.59999573, -0.397991776, 0.642786622, 0.0667650178, 0.763130188, 4.3399632E-7, 0.99619472, -0.0871558338, -0.766045213, 0.0560229495, 0.640340626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2159. }, 0.3, false)
  2160. end
  2161. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "131070686", 1)
  2162. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  2163. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2164. for i = 0, 1, 0.11 do
  2165. swait()
  2166. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2167. PlayAnimationFromTable({
  2168. CFrame.new(0.31380862, -0.320521832, 0.0252371654, 0.249517962, -0.150383011, 0.956622124, -0.0458769947, 0.984923244, 0.166798219, -0.967282891, -0.0855060965, 0.238856897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2169. CFrame.new(0.101926193, 1.50244832, -0.0383800864, 0.337979913, 0.0762555003, -0.938059092, -0.0828148723, 0.995255768, 0.051067099, 0.937502801, 0.0604255944, 0.342691481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2170. CFrame.new(1.96121001, 0.774859428, -0.462411612, 0.340120375, -0.92077136, 0.191045195, 0.466549307, -0.0111669078, -0.884424806, 0.816486418, 0.389942825, 0.42578721) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2171. CFrame.new(-1.36170578, 0.526111126, -0.597925961, 0.81348151, -0.212761745, -0.541276693, -0.539894938, 0.0697831511, -0.838834763, 0.216243982, 0.974609077, -0.0581016839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2172. CFrame.new(0.970680714, -1.68610644, -0.0975568295, 0.579166114, -0.127570763, -0.805166125, 0.110368893, 0.990856647, -0.0776019096, 0.807703912, -0.0439208932, 0.587950349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2173. CFrame.new(-0.827146292, -1.8113209, -0.0556658059, 0.816036701, 0.217413262, -0.535551846, -0.0871567726, 0.962250471, 0.257832885, 0.571391284, -0.163724124, 0.804180741) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2174. }, 0.45, false)
  2175. end
  2176. attack = false
  2177. end
  2178. function attacktwo()
  2179. attack = true
  2180. for i = 0, 1, 0.12 do
  2181. swait()
  2182. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2183. PlayAnimationFromTable({
  2184. CFrame.new(-0.0382043272, -0.447743475, -0.209081307, 0.653245032, -0.0733856931, 0.753581822, -0.271655023, 0.906307638, 0.323743671, -0.706735075, -0.416198224, 0.572105408) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2185. CFrame.new(-2.74181366E-6, 1.49999321, -3.4570694E-6, 0.707105815, -0.183012873, -0.683013678, -8.7171793E-7, 0.965925694, -0.258819759, 0.707107782, 0.183013588, 0.683011472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2186. CFrame.new(1.65075588, 0.743636727, -0.356577665, 0.542998552, -0.115416825, 0.831764221, 0.839699984, 0.0834951103, -0.536593378, -0.00751632452, 0.989801884, 0.142253295) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2187. CFrame.new(-1.08620656, -0.00580590963, -0.864283919, 0.656464815, -0.698875248, 0.283949524, 0.478162557, 0.0943745971, -0.873186052, 0.583450615, 0.708990037, 0.396129608) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2188. CFrame.new(0.856426239, -1.40340364, -0.356423855, 0.707105279, -0.122788861, -0.696365654, 9.42498446E-7, 0.98480767, -0.173648372, 0.707108438, 0.122787014, 0.696362913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2189. CFrame.new(-0.695387185, -1.90375674, -0.304245114, 0.92541647, 0.246137589, -0.288133472, -0.173648298, 0.951251149, 0.254887551, 0.336824656, -0.185843274, 0.923044682) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2190. }, 0.34, false)
  2191. end
  2192. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "131070686", 1.1)
  2193. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  2194. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2195. for i = 0, 1, 0.12 do
  2196. swait()
  2197. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2198. PlayAnimationFromTable({
  2199. CFrame.new(-0.479634404, -0.393727064, -0.220339894, 0.248309121, 0.219825819, -0.94340837, 0.019257009, 0.972597659, 0.231695861, 0.968489468, -0.0756994039, 0.237271711) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2200. CFrame.new(-4.01586294E-6, 1.4999907, -1.59628689E-6, 0.237956509, -0.0991817266, 0.966198623, 0.22414881, 0.973527908, 0.0447304621, -0.945057809, 0.205928385, 0.253888786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2201. CFrame.new(1.08192515, 0.657660127, -1.1749661, 0.228772208, 0.493058115, 0.839379132, 0.874719322, 0.27430138, -0.399530977, -0.427234828, 0.825622678, -0.368534833) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2202. CFrame.new(-1.23054802, 1.29996836, -0.754827142, 0.94838953, -0.316170156, 0.0243683457, -0.269034386, -0.84291333, -0.465958893, 0.167862713, 0.43535465, -0.88447094) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2203. CFrame.new(0.839919031, -1.81287205, 0.0102108568, 0.808574855, -0.267538428, 0.524051666, 0.171010748, 0.95905602, 0.22575888, -0.562994003, -0.0929245204, 0.821220458) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2204. CFrame.new(-0.846072078, -1.7213496, -0.247524291, 0.693717241, 0.0689389557, 0.716940701, -0.0478171073, 0.997620881, -0.0496601462, -0.718658566, 1.68083934E-4, 0.695363283) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2205. }, 0.45, false)
  2206. end
  2207. attack = false
  2208. end
  2209.  
  2210. Mouse.KeyDown:connect(function(k)
  2211. k = k:lower()
  2212. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  2213. ora = true
  2214. ORA()
  2215. elseif k == ";" and bigg == false then
  2216. bigg = true
  2217. PE()
  2218. z:Play()
  2219.  
  2220. elseif k == ";" and bigg == true then
  2221. bigg = false
  2222. pep:Destroy()
  2223. z:Stop()
  2224. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  2225. GRABEMBOIGRABEM()
  2226.  
  2227. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  2228. Invisible = true
  2229. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2230. Character["Advancing Fortress"].Pipe.Part.Transparency = 1
  2231. Character["Advancing Fortress"].Armor.Part.Transparency = 1
  2232. Character["Advancing Fortress"].armban1.Part.Transparency = 1
  2233. Character["Advancing Fortress"].armban2.Part.Transparency = 1
  2234. Character["Advancing Fortress"].lhip.Part.Transparency = 1
  2235. Character["Advancing Fortress"].rhip.Part.Transparency = 1
  2236. Character["Advancing Fortress"].h1.Part.Transparency = 1
  2237. Character["Advancing Fortress"].h2.Part.Transparency = 1
  2238. Character["Advancing Fortress"].h3.Part.Transparency = 1
  2239. Character["Advancing Fortress"].h4.Part.Transparency = 1
  2240. Character["Advancing Fortress"].pack.Part.Transparency = 1
  2241. Character["Advancing Fortress"].hand1.Part.Transparency = 1
  2242. Character["Advancing Fortress"].hand2.Part.Transparency = 1
  2243. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2244. Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2245. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2246. Disappear()
  2247. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
  2248. Invisible = false
  2249. CFuncs.Sound.Create("1033003355", Torso, 1, 1)
  2250. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2251. Character["Advancing Fortress"].Pipe.Part.Transparency = 0
  2252. Character["Advancing Fortress"].Armor.Part.Transparency = 0
  2253. Character["Advancing Fortress"].armban1.Part.Transparency = 0
  2254. Character["Advancing Fortress"].armban2.Part.Transparency = 0
  2255. Character["Advancing Fortress"].lhip.Part.Transparency = 0
  2256. Character["Advancing Fortress"].rhip.Part.Transparency = 0
  2257. Character["Advancing Fortress"].h1.Part.Transparency = 0
  2258. Character["Advancing Fortress"].h2.Part.Transparency = 0
  2259. Character["Advancing Fortress"].h3.Part.Transparency = 0
  2260. Character["Advancing Fortress"].h4.Part.Transparency = 0
  2261. Character["Advancing Fortress"].pack.Part.Transparency = 0
  2262. Character["Advancing Fortress"].hand1.Part.Transparency = 0
  2263. Character["Advancing Fortress"].hand2.Part.Transparency = 0
  2264. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2265. Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  2266. for i = 1, 2 do
  2267. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2268. end
  2269. for i = 1, 20 do
  2270. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1)
  2271. end
  2272. Reappear()
  2273. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  2274. ShieldMode = true
  2275. HoloHexShield()
  2276. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  2277. CastleCrusherFist()
  2278. end
  2279. if k == "[" and IsWearingArmor == false and Invisible == false then
  2280. Armor("On")
  2281. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2282. Character["Advancing Fortress"].Pipe.Part.Transparency = 1
  2283. Character["Advancing Fortress"].Armor.Part.Transparency = 1
  2284. Character["Advancing Fortress"].armban1.Part.Transparency = 1
  2285. Character["Advancing Fortress"].armban2.Part.Transparency = 1
  2286. Character["Advancing Fortress"].lhip.Part.Transparency = 1
  2287. Character["Advancing Fortress"].rhip.Part.Transparency = 1
  2288. Character["Advancing Fortress"].h1.Part.Transparency = 1
  2289. Character["Advancing Fortress"].h2.Part.Transparency = 1
  2290. Character["Advancing Fortress"].h3.Part.Transparency = 1
  2291. Character["Advancing Fortress"].h4.Part.Transparency = 1
  2292. Character["Advancing Fortress"].pack.Part.Transparency = 1
  2293. Character["Advancing Fortress"].hand1.Part.Transparency = 1
  2294. Character["Advancing Fortress"].hand2.Part.Transparency = 1
  2295. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2296. end
  2297. if k == "]" and IsWearingArmor == true and Invisible == false then
  2298. Armor("Off")
  2299. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2300. Character["Advancing Fortress"].Pipe.Part.Transparency = 0
  2301. Character["Advancing Fortress"].Armor.Part.Transparency = 0
  2302. Character["Advancing Fortress"].armban1.Part.Transparency = 0
  2303. Character["Advancing Fortress"].armban2.Part.Transparency = 0
  2304. Character["Advancing Fortress"].lhip.Part.Transparency = 0
  2305. Character["Advancing Fortress"].rhip.Part.Transparency = 0
  2306. Character["Advancing Fortress"].h1.Part.Transparency = 0
  2307. Character["Advancing Fortress"].h2.Part.Transparency = 0
  2308. Character["Advancing Fortress"].h3.Part.Transparency = 0
  2309. Character["Advancing Fortress"].h4.Part.Transparency = 0
  2310. Character["Advancing Fortress"].pack.Part.Transparency = 0
  2311. Character["Advancing Fortress"].hand1.Part.Transparency = 0
  2312. Character["Advancing Fortress"].hand2.Part.Transparency = 0
  2313. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2314. end
  2315. end)
  2316. Mouse.KeyUp:connect(function(k)
  2317. k = k:lower()
  2318. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  2319. ora = false
  2320. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  2321. ShieldMode = false
  2322. end
  2323. end)
  2324. coroutine.resume(coroutine.create(function(Part, Part2)
  2325. while Part.Parent ~= nil do
  2326. swait(math.random(100, 150))
  2327. for i = 0, 1, 0.2 do
  2328. wait()
  2329. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2330. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2331. end
  2332. for i = 0, 1, 0.2 do
  2333. swait()
  2334. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2335. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2336. end
  2337. end
  2338. end), Eye1, Eye2)
  2339. while true do
  2340. swait()
  2341. for i, v in pairs(Character:children()) do
  2342. if v:IsA("Part") and IsWearingArmor == true then
  2343. v.Anchored = false
  2344. end
  2345. end
  2346. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2347. if v:IsA("Part") then
  2348. v.Material = "SmoothPlastic"
  2349. v.CanCollide = false
  2350. elseif v:IsA("Humanoid") then
  2351. v:remove()
  2352. elseif v:IsA("Accessory") then
  2353. v:remove()
  2354. elseif v:IsA("Shirt") then
  2355. v:remove()
  2356. elseif v:IsA("Pants") then
  2357. v:remove()
  2358. elseif v:IsA("Script") or v:IsA("LocalScript") then
  2359. v:remove()
  2360. elseif v:IsA("BodyColors") then
  2361. v:remove()
  2362. elseif v:IsA("ShirtGraphic") then
  2363. v:remove()
  2364. end
  2365. end
  2366. HHandle.Transparency = 1
  2367. THandle.Transparency = 1
  2368. AHandleR.Transparency = 1
  2369. AHandleL.Transparency = 1
  2370. LHandleR.Transparency = 1
  2371. LHandleL.Transparency = 1
  2372. RootPart.Transparency = 1
  2373. HitboxR.Transparency = 1
  2374. HitboxL.Transparency = 1
  2375. Head.BrickColor = BrickColor.new("Lily white")
  2376. Torso.BrickColor = BrickColor.new("Lily white")
  2377. RightArm.BrickColor = BrickColor.new("Lily white")
  2378. LeftArm.BrickColor = BrickColor.new("Lily white")
  2379. RightLeg.BrickColor = BrickColor.new("Lily white")
  2380. LeftLeg.BrickColor = BrickColor.new("Lily white")
  2381. RootPart.Anchored = true
  2382. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2383. velocity = Character.HumanoidRootPart.Velocity.y
  2384. sine = sine + change
  2385. Shield.Anchored = true
  2386. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  2387. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2388. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  2389. Anim = "Jump"
  2390. if attack == false then
  2391. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2392. PlayAnimationFromTable({
  2393. CFrame.new(0, 0.00872418843, 0.0292903651, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2394. CFrame.new(0, 1.49999177, -1.49011612E-7, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2395. CFrame.new(1.64140427, 0.273908556, 0.192029893, 0.946035206, -0.31541416, 0.0743736848, 0.284469575, 0.91821146, 0.275617331, -0.155224368, -0.239586651, 0.958386064) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2396. CFrame.new(-1.59350562, 0.239538491, 0.192243189, 0.935008764, 0.347148597, -0.0724328309, -0.312019885, 0.902400434, 0.297181845, 0.168529674, -0.255267143, 0.952069581) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2397. CFrame.new(0.602718651, -1.95556056, 0.410092652, 0.978475571, 0.0150757888, -0.205834776, 0.0853612274, 0.878464639, 0.470120817, 0.187906027, -0.477568805, 0.85826844) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2398. CFrame.new(-0.41903314, -1.41877925, -0.229210436, 0.962251842, -0.0299757104, 0.270510197, -0.084186092, 0.912393093, 0.400567293, -0.258819073, -0.408219665, 0.875425339) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2399. }, 0.3, false)
  2400. end
  2401. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  2402. Anim = "Fall"
  2403. if attack == false then
  2404. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2405. PlayAnimationFromTable({
  2406. CFrame.new(0, -0.0366669223, -0.0478199311, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2407. CFrame.new(0, 1.58110774, -0.115850762, 1, 0, 0, 0, 0.98480767, 0.173647821, 0, -0.173647821, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2408. CFrame.new(1.72150326, 0.610064566, 0.0891361833, 0.724097908, -0.685675204, 0.0743751749, 0.645872176, 0.711960018, 0.275611937, -0.241932437, -0.151533186, 0.958387375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2409. CFrame.new(-1.69228244, 0.568353653, 0.082095027, 0.759895504, 0.646005511, -0.0724337399, -0.601845145, 0.741260946, 0.297183931, 0.24567467, -0.182231784, 0.952074111) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2410. CFrame.new(0.60271728, -1.95556188, 0.410093039, 0.978470623, -0.00292155147, -0.206365243, 0.0853614658, 0.916095972, 0.391767859, 0.187905625, -0.400949359, 0.896622121) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2411. CFrame.new(-0.453899324, -1.81726217, -0.229221463, 0.962255239, -0.00628663599, 0.272094905, -0.0841865242, 0.943832874, 0.319526881, -0.258820891, -0.33037129, 0.90767473) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2412. }, 0.3, false)
  2413. end
  2414. elseif Torsovelocity < 1 and hit ~= nil then
  2415. Anim = "Idle"
  2416. if attack == false then
  2417. change = 1
  2418. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2419. PlayAnimationFromTable({
  2420. CFrame.new(0.1, -0.00190299738, -0.0435779989, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2421. CFrame.new(0.1, 1.49999213, 3.27825546E-7, 1, 0, 0, 0, 0.99619478, 0.0871553123, 0, -0.0871553123, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2422. CFrame.new(1.74141297, 0.173907071, -0.107973814, 0.946035922, -0.270955235, 0.177766502, 0.284470022, 0.957103431, -0.055051513, -0.155224428, 0.102649838, 0.982532144) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2423. CFrame.new(-1.49350157, 0.139536366, -0.107754946, 0.935009062, 0.284010828, -0.212358981, -0.312018842, 0.943447471, -0.11203292, 0.168530986, 0.171011835, 0.970748305) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2424. CFrame.new(0.702711678, -1.89952374, -0.0967197716, 0.978471398, -0.0562333167, -0.198576227, 0.0853610933, 0.986278713, 0.141314447, 0.187904745, -0.155223012, 0.969844699) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2425. CFrame.new(-0.519029164, -1.90815639, -0.0860156417, 0.962250412, 0.0410595387, 0.269051194, -0.0841863081, 0.984977186, 0.150772721, -0.258818805, -0.167731494, 0.951251626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2426. }, 0.3, false)
  2427. end
  2428. elseif Torsovelocity > 2 and hit ~= nil then
  2429. Anim = "Walk"
  2430. if attack == false then
  2431. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2432. PlayAnimationFromTable({
  2433. CFrame.new(0, -0.0234659836, -0.171147972, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2434. CFrame.new(0, 1.49999166, 1.1920929E-7, 1, 0, 0, 0, 0.98480773, -0.173648983, 0, 0.173648953, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2435. CFrame.new(1.60905385, 0.122740321, 0.227665678, 0.946036339, -0.320693314, 0.0465966538, 0.284468234, 0.89069742, 0.354595304, -0.155219615, -0.322205007, 0.93385905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2436. CFrame.new(-1.55878484, 0.127169654, 0.148623466, 0.93500936, 0.339513272, -0.102411598, -0.312018752, 0.924868107, 0.217401206, 0.168527737, -0.171317667, 0.970695019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2437. CFrame.new(0.585851789, -1.60362172, -0.143285036, 0.978476226, 0.0150748575, -0.205834031, 0.0853618756, 0.878461003, 0.470117748, 0.187905103, -0.477570593, 0.858265638) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2438. CFrame.new(-0.563320339, -1.90456724, 0.225245774, 0.982039452, -0.00800410938, 0.188514173, -0.0707257539, 0.910641074, 0.407099873, -0.174927384, -0.413120717, 0.893718541) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2439. }, 0.3, false)
  2440. end
  2441. end
  2442. if 0 < #Effects then
  2443. for e = 1, #Effects do
  2444. if Effects[e] ~= nil then
  2445. local Thing = Effects[e]
  2446. if Thing ~= nil then
  2447. local Part = Thing[1]
  2448. local Mode = Thing[2]
  2449. local Delay = Thing[3]
  2450. local IncX = Thing[4]
  2451. local IncY = Thing[5]
  2452. local IncZ = Thing[6]
  2453. if Thing[2] == "Shoot" then
  2454. local Look = Thing[1]
  2455. local move = 30
  2456. if Thing[8] == 3 then
  2457. move = 10
  2458. end
  2459. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  2460. if Thing[10] ~= nil then
  2461. da = pos
  2462. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2463. cfa = CFrame.new(Thing[4], pos)
  2464. tehCF = cfa:lerp(cf2, 0.2)
  2465. Thing[1] = tehCF.lookVector
  2466. end
  2467. local mag = (Thing[4] - pos).magnitude
  2468. Effects.Head.Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
  2469. if Thing[8] == 2 then
  2470. Effects.Ring.Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
  2471. end
  2472. Thing[4] = Thing[4] + Look * move
  2473. Thing[3] = Thing[3] - 1
  2474. if 2 < Thing[5] then
  2475. Thing[5] = Thing[5] - 0.3
  2476. Thing[6] = Thing[6] - 0.3
  2477. end
  2478. if hit ~= nil then
  2479. Thing[3] = 0
  2480. if Thing[8] == 1 or Thing[8] == 3 then
  2481. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2482. elseif Thing[8] == 2 then
  2483. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2484. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  2485. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Tr. Flu. Yellow"), "Reference", Vector3.new())
  2486. ref.Anchored = true
  2487. ref.CFrame = CFrame.new(pos)
  2488. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  2489. game:GetService("Debris"):AddItem(ref, 0.2)
  2490. Effects.Block.Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
  2491. Effects.Ring.Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
  2492. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  2493. end
  2494. end
  2495. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Tr. Flu. Yellow"), "Reference", Vector3.new())
  2496. ref.Anchored = true
  2497. ref.CFrame = CFrame.new(pos)
  2498. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  2499. game:GetService("Debris"):AddItem(ref, 1)
  2500. end
  2501. if Thing[3] <= 0 then
  2502. table.remove(Effects, e)
  2503. end
  2504. end
  2505. if Thing[2] == "FireWave" then
  2506. if Thing[3] <= Thing[4] then
  2507. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2508. Thing[3] = Thing[3] + 1
  2509. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2510. else
  2511. Part.Parent = nil
  2512. table.remove(Effects, e)
  2513. end
  2514. end
  2515. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2516. if Thing[1].Transparency <= 1 then
  2517. if Thing[2] == "Block1" then
  2518. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2519. Mesh = Thing[7]
  2520. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2521. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2522. elseif Thing[2] == "Block2" then
  2523. Thing[1].CFrame = Thing[1].CFrame
  2524. Mesh = Thing[7]
  2525. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2526. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2527. elseif Thing[2] == "Fire" then
  2528. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2529. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2530. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2531. elseif Thing[2] == "Cylinder" then
  2532. Mesh = Thing[7]
  2533. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2534. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2535. elseif Thing[2] == "Blood" then
  2536. Mesh = Thing[7]
  2537. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2538. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2539. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2540. elseif Thing[2] == "Elec" then
  2541. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  2542. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2543. elseif Thing[2] == "Disappear" then
  2544. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2545. elseif Thing[2] == "Shatter" then
  2546. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2547. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2548. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2549. Thing[6] = Thing[6] + Thing[5]
  2550. end
  2551. else
  2552. Part.Parent = nil
  2553. table.remove(Effects, e)
  2554.  
  2555. end
  2556. end
  2557. end
  2558. end
  2559. end
  2560. end
  2561. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement