Advertisement
XskillyX

destiny dio

Apr 20th, 2020
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 133.32 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2.  
  3. local Player,game,owner = owner,game
  4.  
  5. local RealPlayer = Player
  6.  
  7. do 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
  8.  
  9.  
  10. --Edit by UserID 131443620 on ROBLOX--
  11. --Don't leak, please!!!--
  12. print("The time of heaven is now upon us!")
  13.  
  14. do
  15. local filteredMessages = { ['___'] = '___' };
  16. local onPropertyChanged = function (obj)
  17. if (obj:isDescendantOf (workspace)) then
  18. local objText = obj.Text;
  19.  
  20. if (objText ~= '___' and objText:find '(%S)') then
  21. if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then
  22. obj.Text = filteredMessages [objText];
  23. elseif (not filteredMessages [objText]) then
  24. obj.Text = '___';
  25.  
  26. local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer);
  27.  
  28. filteredMessages [objText] = filtered;
  29. filteredMessages [filtered] = filtered;
  30.  
  31. obj.Text = filtered;
  32. end;
  33. end;
  34. end;
  35. end;
  36.  
  37. local newInstance = Instance.new;
  38. Instance = {
  39. new = function (class, parent)
  40. local obj = newInstance (class, parent);
  41.  
  42. if (pcall (function()return obj.Text;end)) then
  43. obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end);
  44. obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end);
  45. end;
  46.  
  47. return obj;
  48. end;
  49. };
  50. end;
  51. plr = game.Players.LocalPlayer
  52. char = game.Players.LocalPlayer.Character
  53.  
  54.  
  55. mse = plr:GetMouse()
  56. local Head = char.Head
  57.  
  58. zw = Instance.new("Sound", char.Head)
  59. zw.SoundId = "https://www.roblox.com/asset/?id=616576400"
  60. zw.Volume = 10
  61. ugoki = Instance.new("Sound", char.Head)
  62. ugoki.SoundId = "https://www.roblox.com/asset/?id=1054568598"
  63. ugoki.Volume = 10
  64. move = Instance.new("Sound", char.Head)
  65. move.SoundId = "https://www.roblox.com/asset/?id=864569342"
  66. move.Volume = 10
  67. z = Instance.new("Sound", char.Head)
  68. z.SoundId = "https://www.roblox.com/asset/?id=730085432"
  69. z.Volume = 6
  70. z.Looped = true
  71. one = Instance.new("Sound", char.Head)
  72. one.SoundId = "https://www.roblox.com/asset/?id=877368036"
  73. one.Volume = 10
  74. two = Instance.new("Sound", char.Head)
  75. two.SoundId = "https://www.roblox.com/asset/?id=877368433"
  76. two.Volume = 10
  77. three = Instance.new("Sound", char.Head)
  78. three.SoundId = "https://www.roblox.com/asset/?id=794070439"
  79. three.Volume = 10
  80. four = Instance.new("Sound", char.Head)
  81. four.SoundId = "https://www.roblox.com/asset/?id=962038258"
  82. four.Volume = 10
  83. five = Instance.new("Sound", char.Head)
  84. five.SoundId = "https://www.roblox.com/asset/?id=794068813"
  85. five.Volume = 10
  86. six = Instance.new("Sound", char.Head)
  87. six.SoundId = "https://www.roblox.com/asset/?id=962030665"
  88. six.Volume = 10
  89. seven = Instance.new("Sound", char.Head)
  90. seven.SoundId = "https://www.roblox.com/asset/?id=962029774"
  91. seven.Volume = 10
  92. eight = Instance.new("Sound", char.Head)
  93. eight.SoundId = "https://www.roblox.com/asset/?id=877367823"
  94. eight.Volume = 10
  95. nine = Instance.new("Sound", char.Head)
  96. nine.SoundId = "https://www.roblox.com/asset/?id=794076177"
  97. nine.Volume = 10
  98. ten = Instance.new("Sound", char.Head)
  99. ten.SoundId = "https://www.roblox.com/asset/?id=445339523"
  100. ten.Volume = 10
  101. xd = Instance.new("Sound", char.Head)
  102. xd.SoundId = "rbxassetid://930292558"
  103. xd.Volume = 10
  104. xd.Looped = true
  105.  
  106. base = Instance.new("ScreenGui",plr.PlayerGui)
  107. bbg = Instance.new("BillboardGui",plr.Character.Head)
  108. bbg.Size = UDim2.new(0,200,0,50)
  109. bbg.StudsOffset = Vector3.new(0,3,0)
  110. bbgTl = Instance.new("TextLabel",bbg)
  111. bbgTl.BackgroundTransparency = 1
  112. bbgTl.Size = UDim2.new(10,0,1,0)
  113. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  114. bbgTl.Font = "Garamond"
  115. bbgTl.Text = " "
  116. bbgTl.TextSize = 25
  117. bbgTl.TextStrokeColor3 = Color3.new(255, 231, 160)
  118. bbgTl.TextColor3 = Color3.new(255, 246, 123)
  119. bbgTl.TextStrokeTransparency = 0
  120. bbgTl.TextWrapped = true
  121. plr.Chatted:connect(function(msg)
  122. bbgTl.Text = msg
  123. wait(5)
  124. if bbgTl.Text == msg then
  125. bbgTl.Text = " "
  126. end
  127. end)
  128.  
  129. local Orin = "rbxassetid://1250061532"
  130. Head.face.Texture = Orin
  131. spawn(function()
  132. while wait() do
  133. char["Body Colors"].HeadColor = BrickColor.new("Quill grey")
  134. char["Body Colors"].TorsoColor = BrickColor.new("Quill grey")
  135. char["Body Colors"].LeftArmColor = BrickColor.new("Quill grey")
  136. char["Body Colors"].RightArmColor = BrickColor.new("Quill grey")
  137. char["Body Colors"].LeftLegColor = BrickColor.new("Quill grey")
  138. char["Body Colors"].RightLegColor = BrickColor.new("Quill grey")
  139. end
  140. end)
  141.  
  142. shirt = Instance.new("Shirt", char)
  143. shirt.Name = "Shirt"
  144. pants = Instance.new("Pants", char)
  145. pants.Name = "Pants"
  146. char.Shirt.ShirtTemplate = "rbxassetid://751273816"
  147. char.Pants.PantsTemplate = "rbxassetid://746124715"
  148.  
  149. for i, v in pairs(char:GetChildren()) do
  150. if v.ClassName == "Accessory" then
  151. v:Remove()
  152. end
  153. end
  154.  
  155. Hat3 = Instance.new("Model")
  156. Hat3.Parent = char
  157. Hat3.Name = "Hat3"
  158. rh = Instance.new("Part")
  159. rh.Parent = Hat3
  160. rh.BrickColor = BrickColor.new("Really black")
  161. rh.Locked = true
  162. rh.CanCollide = false
  163. mesh = Instance.new("SpecialMesh")
  164. rh.formFactor = "Symmetric"
  165. mesh.MeshType = "FileMesh"
  166. mesh.MeshId = "rbxassetid://431511681"
  167. mesh.TextureId = "rbxassetid://431511684"
  168. mesh.Parent = rh
  169. local weld = Instance.new("Weld")
  170. weld.Parent = rh
  171. weld.Part0 = rh
  172. weld.Part1 =char.Head
  173. weld.C0 = CFrame.new(0, 0.67, 0.5)*CFrame.Angles(0, 3, 0)
  174. mesh.Scale = Vector3.new(0.0032,0.0035, 0.0032)
  175. Hat3.Part.Transparency = 0
  176.  
  177. Hat = Instance.new("Model")
  178. Hat.Parent = char
  179. Hat.Name = "Hat"
  180. rh = Instance.new("Part")
  181. rh.Parent = Hat
  182. rh.BrickColor = BrickColor.new("Quill grey")
  183. rh.Locked = true
  184. rh.CanCollide = false
  185. mesh = Instance.new("SpecialMesh")
  186. rh.formFactor = "Symmetric"
  187. mesh.MeshType = "FileMesh"
  188. mesh.MeshId = "rbxassetid://955724194"
  189. mesh.Parent = rh
  190. local weld = Instance.new("Weld")
  191. weld.Parent = rh
  192. weld.Part0 = rh
  193. weld.Part1 =char.Head
  194. weld.C0 = CFrame.new(0, -0.5, 0)*CFrame.Angles(12.4, 0, 0)
  195. mesh.Scale = Vector3.new(0.03,0.028, 0.03)
  196.  
  197. Pipe = Instance.new("Model")
  198. Pipe.Parent = char
  199. Pipe.Name = "Pipe"
  200. rh = Instance.new("Part")
  201. rh.Parent = Pipe
  202. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  203. rh.Locked = true
  204. rh.CanCollide = false
  205. mesh = Instance.new("SpecialMesh")
  206. rh.formFactor = "Symmetric"
  207. mesh.MeshType = "FileMesh"
  208. mesh.MeshId = "rbxassetid://956069283"
  209. mesh.Parent = rh
  210. local weld = Instance.new("Weld")
  211. weld.Parent = rh
  212. weld.Part0 = rh
  213. weld.Part1 =char.Head
  214. weld.C0 = CFrame.new(0, -0.5, -0.5)*CFrame.Angles(12.4, 0, 0)
  215. mesh.Scale = Vector3.new(0.04,0.04, 0.04)
  216.  
  217. Armor = Instance.new("Model")
  218. Armor.Parent = char
  219. Armor.Name = "Armor"
  220. rh = Instance.new("Part")
  221. rh.Parent = Armor
  222. rh.BrickColor = BrickColor.new("Quill grey")
  223. rh.Locked = true
  224. rh.CanCollide = false
  225. mesh = Instance.new("SpecialMesh")
  226. rh.formFactor = "Symmetric"
  227. mesh.MeshType = "FileMesh"
  228. mesh.MeshId = "rbxassetid://958074736"
  229. mesh.Parent = rh
  230. local weld = Instance.new("Weld")
  231. weld.Parent = rh
  232. weld.Part0 = rh
  233. weld.Part1 =char.Torso
  234. weld.C0 = CFrame.new(0, 0.1, 0.5)*CFrame.Angles(12.4, 0, 0)
  235. mesh.Scale = Vector3.new(0.01,0.01,0.01)
  236.  
  237. armban1 = Instance.new("Model")
  238. armban1.Parent = char
  239. armban1.Name = "armban1"
  240. rh = Instance.new("Part")
  241. rh.Parent = armban1
  242. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  243. rh.Locked = true
  244. rh.CanCollide = false
  245. mesh = Instance.new("SpecialMesh")
  246. rh.formFactor = "Symmetric"
  247. mesh.MeshType = "FileMesh"
  248. mesh.MeshId = "rbxassetid://958788075"
  249. mesh.Parent = rh
  250. local weld = Instance.new("Weld")
  251. weld.Parent = rh
  252. weld.Part0 = rh
  253. weld.Part1 =char.Torso
  254. weld.C0 = CFrame.new(-0.6, -0.28, 0)*CFrame.Angles(12.4, 0, 0)
  255. mesh.Scale = Vector3.new(0.015,0.015,0.015)
  256.  
  257. armban2 = Instance.new("Model")
  258. armban2.Parent = char
  259. armban2.Name = "armban2"
  260. rh = Instance.new("Part")
  261. rh.Parent = armban2
  262. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  263. rh.Locked = true
  264. rh.CanCollide = false
  265. mesh = Instance.new("SpecialMesh")
  266. rh.formFactor = "Symmetric"
  267. mesh.MeshType = "FileMesh"
  268. mesh.MeshId = "rbxassetid://958788277"
  269. mesh.Parent = rh
  270. local weld = Instance.new("Weld")
  271. weld.Parent = rh
  272. weld.Part0 = rh
  273. weld.Part1 =char.Torso
  274. weld.C0 = CFrame.new(0.6, -0.28, 0)*CFrame.Angles(12.4, 0, 0)
  275. mesh.Scale = Vector3.new(0.015,0.015,0.015)
  276.  
  277. lhip = Instance.new("Model")
  278. lhip.Parent = char
  279. lhip.Name = "lhip"
  280. rh = Instance.new("Part")
  281. rh.Parent = lhip
  282. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  283. rh.Locked = true
  284. rh.CanCollide = false
  285. mesh = Instance.new("SpecialMesh")
  286. rh.formFactor = "Symmetric"
  287. mesh.MeshType = "FileMesh"
  288. mesh.MeshId = "rbxassetid://971395227"
  289. mesh.Parent = rh
  290. local weld = Instance.new("Weld")
  291. weld.Parent = rh
  292. weld.Part0 = rh
  293. weld.Part1 =char.Torso
  294. weld.C0 = CFrame.new(1, 1, 0)*CFrame.Angles(12.4, 0, 0)
  295. mesh.Scale = Vector3.new(0.02,0.02,0.02)
  296.  
  297. rhip = Instance.new("Model")
  298. rhip.Parent = char
  299. rhip.Name = "rhip"
  300. rh = Instance.new("Part")
  301. rh.Parent = rhip
  302. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  303. rh.Locked = true
  304. rh.CanCollide = false
  305. mesh = Instance.new("SpecialMesh")
  306. rh.formFactor = "Symmetric"
  307. mesh.MeshType = "FileMesh"
  308. mesh.MeshId = "rbxassetid://971396150"
  309. mesh.Parent = rh
  310. local weld = Instance.new("Weld")
  311. weld.Parent = rh
  312. weld.Part0 = rh
  313. weld.Part1 =char.Torso
  314. weld.C0 = CFrame.new(-1, 1, 0)*CFrame.Angles(12.4, 0, 0)
  315. mesh.Scale = Vector3.new(0.02,0.02,0.02)
  316.  
  317. h1 = Instance.new("Model")
  318. h1.Parent = char
  319. h1.Name = "h1"
  320. rh = Instance.new("Part")
  321. rh.Parent = h1
  322. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  323. rh.Locked = true
  324. rh.CanCollide = false
  325. mesh = Instance.new("SpecialMesh")
  326. rh.formFactor = "Symmetric"
  327. mesh.MeshType = "FileMesh"
  328. mesh.MeshId = "rbxassetid://964265074"
  329. mesh.Parent = rh
  330. local weld = Instance.new("Weld")
  331. weld.Parent = rh
  332. weld.Part0 = rh
  333. weld.Part1 =char.Head
  334. weld.C0 = CFrame.new(0, -0.6, 0.6)*CFrame.Angles(14, 0, 0)
  335. mesh.Scale = Vector3.new(0.002,0.002,0.002)
  336.  
  337. h2 = Instance.new("Model")
  338. h2.Parent = char
  339. h2.Name = "h2"
  340. rh = Instance.new("Part")
  341. rh.Parent = h2
  342. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  343. rh.Locked = true
  344. rh.CanCollide = false
  345. mesh = Instance.new("SpecialMesh")
  346. rh.formFactor = "Symmetric"
  347. mesh.MeshType = "FileMesh"
  348. mesh.MeshId = "rbxassetid://964265074"
  349. mesh.Parent = rh
  350. local weld = Instance.new("Weld")
  351. weld.Parent = rh
  352. weld.Part0 = rh
  353. weld.Part1 =char.Torso
  354. weld.C0 = CFrame.new(0, -0.6, 1.2)*CFrame.Angles(14, 0, 0)
  355. mesh.Scale = Vector3.new(0.005,0.005,0.005)
  356.  
  357. h3 = Instance.new("Model")
  358. h3.Parent = char
  359. h3.Name = "h3"
  360. rh = Instance.new("Part")
  361. rh.Parent = h3
  362. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  363. rh.Locked = true
  364. rh.CanCollide = false
  365. mesh = Instance.new("SpecialMesh")
  366. rh.formFactor = "Symmetric"
  367. mesh.MeshType = "FileMesh"
  368. mesh.MeshId = "rbxassetid://964265074"
  369. mesh.Parent = rh
  370. local weld = Instance.new("Weld")
  371. weld.Parent = rh
  372. weld.Part0 = rh
  373. weld.Part1 = char["Right Leg"]
  374. weld.C0 = CFrame.new(0.2, -0.8, 0)*CFrame.Angles(14, 0.2, 0)
  375. mesh.Scale = Vector3.new(0.003,0.003, 0.003)
  376.  
  377. h4 = Instance.new("Model")
  378. h4.Parent = char
  379. h4.Name = "h4"
  380. rh = Instance.new("Part")
  381. rh.Parent = h4
  382. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  383. rh.Locked = true
  384. rh.CanCollide = false
  385. mesh = Instance.new("SpecialMesh")
  386. rh.formFactor = "Symmetric"
  387. mesh.MeshType = "FileMesh"
  388. mesh.MeshId = "rbxassetid://964265074"
  389. mesh.Parent = rh
  390. local weld = Instance.new("Weld")
  391. weld.Parent = rh
  392. weld.Part0 = rh
  393. weld.Part1 = char["Left Leg"]
  394. weld.C0 = CFrame.new(-0.2, -0.8, 0)*CFrame.Angles(14, -0.2, 0)
  395. mesh.Scale = Vector3.new(0.003,0.003, 0.003)
  396.  
  397.  
  398. pack = Instance.new("Model")
  399. pack.Parent = char
  400. pack.Name = "pack"
  401. rh = Instance.new("Part")
  402. rh.Parent = pack
  403. rh.BrickColor = BrickColor.new("Tr. Flu. Yellow")
  404. rh.Locked = true
  405. rh.CanCollide = false
  406. mesh = Instance.new("SpecialMesh")
  407. rh.formFactor = "Symmetric"
  408. mesh.MeshType = "FileMesh"
  409. mesh.MeshId = "rbxassetid://882255459"
  410. mesh.Parent = rh
  411. local weld = Instance.new("Weld")
  412. weld.Parent = rh
  413. weld.Part0 = rh
  414. weld.Part1 = char.Torso
  415. weld.C0 = CFrame.new(0, -0.8, -0.5)*CFrame.Angles(0, 0, 0)
  416. mesh.Scale = Vector3.new(0.018,0.0125,0.02)
  417.  
  418. hand1 = Instance.new("Model")
  419. hand1.Parent = char
  420. hand1.Name = "hand1"
  421. rh = Instance.new("Part")
  422. rh.Parent = hand1
  423. rh.BrickColor = BrickColor.new("Quill grey")
  424. rh.Locked = true
  425. rh.CanCollide = false
  426. mesh = Instance.new("SpecialMesh")
  427. rh.formFactor = "Symmetric"
  428. mesh.MeshType = "FileMesh"
  429. mesh.MeshId = "rbxassetid://1208185808"
  430. mesh.Parent = rh
  431. local weld = Instance.new("Weld")
  432. weld.Parent = rh
  433. weld.Part0 = rh
  434. weld.Part1 = char["Right Arm"]
  435. weld.C0 = CFrame.new(-0.05, 0.6, 0.635)*CFrame.Angles(0, 1.5, 0)
  436. mesh.Scale = Vector3.new(0.07,0.07, 0.07)
  437.  
  438. hand2 = Instance.new("Model")
  439. hand2.Parent = char
  440. hand2.Name = "hand2"
  441. rh = Instance.new("Part")
  442. rh.Parent = hand2
  443. rh.BrickColor = BrickColor.new("Quill grey")
  444. rh.Locked = true
  445. rh.CanCollide = false
  446. mesh = Instance.new("SpecialMesh")
  447. rh.formFactor = "Symmetric"
  448. mesh.MeshType = "FileMesh"
  449. mesh.MeshId = "rbxassetid://1208185808"
  450. mesh.Parent = rh
  451. local weld = Instance.new("Weld")
  452. weld.Parent = rh
  453. weld.Part0 = rh
  454. weld.Part1 = char["Left Arm"]
  455. weld.C0 = CFrame.new(0.05, 0.6, 0.635)*CFrame.Angles(0, -1.5, 0)
  456. mesh.Scale = Vector3.new(0.07,0.07, 0.07)
  457.  
  458.  
  459. New = function(Object, Parent, Name, Data)
  460. local Object = Instance.new(Object)
  461. for Index, Value in pairs(Data or {}) do
  462. Object[Index] = Value
  463. end
  464. Object.Parent = Parent
  465. Object.Name = Name
  466. return Object
  467. end
  468.  
  469. mse.KeyDown:connect(function(key)
  470. key = key:lower()
  471. if key == "p" then
  472. canworld = true
  473. one:Play()
  474. end
  475. end
  476. )
  477.  
  478. mse.KeyDown:connect(function(key)
  479. key = key:lower()
  480. if key == "j" then
  481. canworld = true
  482. two:Play()
  483. end
  484. end
  485. )
  486.  
  487. mse.KeyDown:connect(function(key)
  488. key = key:lower()
  489. if key == "k" then
  490. canworld = true
  491. three:Play()
  492. end
  493. end
  494. )
  495.  
  496. mse.KeyDown:connect(function(key)
  497. key = key:lower()
  498. if key == "l" then
  499. canworld = true
  500. four:Play()
  501. end
  502. end
  503. )
  504.  
  505. mse.KeyDown:connect(function(key)
  506. key = key:lower()
  507. if key == "n" then
  508. canworld = true
  509. five:Play()
  510. end
  511. end
  512. )
  513.  
  514. mse.KeyDown:connect(function(key)
  515. key = key:lower()
  516. if key == "m" then
  517. canworld = true
  518. six:Play()
  519. end
  520. end
  521. )
  522.  
  523. mse.KeyDown:connect(function(key)
  524. key = key:lower()
  525. if key == "," then
  526. canworld = true
  527. seven:Play()
  528. end
  529. end
  530. )
  531.  
  532. mse.KeyDown:connect(function(key)
  533. key = key:lower()
  534. if key == "." then
  535. canworld = true
  536. eight:Play()
  537. end
  538. end
  539. )
  540.  
  541. mse.KeyDown:connect(function(key)
  542. key = key:lower()
  543. if key == "r" then
  544. canworld = true
  545. nine:Play()
  546. end
  547. end
  548. )
  549.  
  550. mse.KeyDown:connect(function(key)
  551. key = key:lower()
  552. if key == "t" then
  553. canworld = true
  554. ten:Play()
  555. end
  556. end
  557. )
  558.  
  559. mse.KeyDown:connect(function(key)
  560. key = key:lower()
  561. if key == "y" then
  562. canworld = true
  563. laugh = CFuncs.Sound.Create("1384420463")
  564. laugh.Volume = 7
  565. bbgTl.Text = "*laughs in japanese*"
  566. wait(10)
  567. bbgTl.Text = " "
  568. end
  569. end
  570. )
  571.  
  572. function clerp(a,b,c,d)
  573. for i = 0,d,.01 do
  574. a.CFrame = CFrame.new(b:lerp(c,i))
  575. wait()
  576. end
  577. end
  578. function slerp(a2,b2,c2,d2)
  579. for i2 = 0,d2,.01 do
  580. a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  581. wait()
  582. end
  583. end
  584. part = nil
  585. mse.KeyDown:connect(function(key)
  586. if key == "e" and part == nil then
  587.  
  588. 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)
  589. end
  590. end
  591. )
  592.  
  593. mse.KeyDown:connect(function(key)
  594. if key == "e" and part == nil then
  595.  
  596. bam = CFuncs.Sound.Create("1180230203")
  597. bam.Volume = 10
  598. Instance.new("DistortionSoundEffect", bam).Level = 0.1
  599.  
  600. end
  601. end
  602. )
  603.  
  604. mse.KeyDown:connect(function(key)
  605. if key == "e" and part == nil then
  606.  
  607. cce = Instance.new("ColorCorrectionEffect", game.Lighting)
  608. cce.Saturation = -2.5
  609. wait(0.000004)
  610. cce.Saturation = 0
  611. end
  612. end
  613. )
  614.  
  615. canworld = true
  616. mse.KeyDown:connect(function(key)
  617. key = key:lower()
  618. if key == "g" then
  619. if canworld == false then return end
  620. if canworld then
  621. canworld = false
  622. zwoh = CFuncs.Sound.Create("1193182658")
  623. zwoh.Volume = 7
  624.  
  625. bbgTl.Text = "「THE WORLD: OVER HEAVEN」!"
  626. local function spawnpart()
  627. sphere = Instance.new("Part")
  628. --game.Debris:AddItem(sphere,3)
  629. local sm = Instance.new("SpecialMesh", sphere)
  630. sm.MeshType = "Sphere"
  631. sphere.Transparency = 1
  632. sphere.Anchored = true
  633. sphere.CanCollide = false
  634. sphere.Material = "Neon"
  635. sphere.BrickColor = BrickColor.new("White")
  636. end
  637. wait(1.5)
  638. xd:Play()
  639.  
  640. local function weld(lol)
  641. local weld = Instance.new("Weld", plr.Character.Torso)
  642. weld.Part0 = plr.Character.Torso
  643. weld.Part1 = lol
  644. weld.C0 = plr.Character.Torso.CFrame:inverse()
  645. weld.C1 = lol.CFrame:inverse()
  646. end
  647. wait(1.4)
  648. spawnpart()
  649. for i, v in pairs(game.Players:GetChildren()) do
  650. t = v.Character:FindFirstChild("Torso")
  651. if t then
  652. t.Anchored = true
  653. plr.Character:FindFirstChild("Torso").Anchored = false
  654. end
  655. RA = v.Character:FindFirstChild("Right Arm")
  656. if RA then
  657. RA.Anchored = true
  658. plr.Character:FindFirstChild("Right Arm").Anchored = false
  659. end
  660. LA = v.Character:FindFirstChild("Left Arm")
  661. if LA then
  662. LA.Anchored = true
  663. plr.Character:FindFirstChild("Left Arm").Anchored = false
  664. end
  665. RL = v.Character:FindFirstChild("Right Leg")
  666. if RL then
  667. RL.Anchored = true
  668. plr.Character:FindFirstChild("Right Leg").Anchored = false
  669. end
  670. LL = v.Character:FindFirstChild("Left Leg")
  671. if LL then
  672. LL.Anchored = true
  673. plr.Character:FindFirstChild("Left Leg").Anchored = false
  674. end
  675. end
  676.  
  677. weld(sphere)
  678. cce = Instance.new("ColorCorrectionEffect", game.Lighting)
  679. cce.Saturation = -1.6
  680. --game.Debris:AddItem(cce, 5)
  681. sphere.Parent = game.Workspace
  682. for i = 1,10 do
  683. sphere.Size = sphere.Size + Vector3.new(100,100,100)
  684. wait()
  685. end
  686. --wait(5)
  687.  
  688. wait(2)
  689. bbgTl.Text = " "
  690. end
  691. end
  692. end)
  693.  
  694. mse.KeyDown:connect(function(key)
  695. key = key:lower()
  696. if key == "h" then
  697. canworld = true
  698. ugoki:Play()
  699. wait(.5)
  700. move:Play()
  701. xd:Stop()
  702. bbgTl.Text = "..Time resumes once again."
  703. for i, v in pairs(game.Players:GetChildren()) do
  704. t = v.Character:FindFirstChild("Torso")
  705. if t then
  706. t.Anchored = false
  707. end
  708. RA = v.Character:FindFirstChild("Right Arm")
  709. if RA then
  710. RA.Anchored = false
  711. end
  712. LA = v.Character:FindFirstChild("Left Arm")
  713. if LA then
  714. LA.Anchored = false
  715. end
  716. RL = v.Character:FindFirstChild("Right Leg")
  717. if RL then
  718. RL.Anchored = false
  719. end
  720. LL = v.Character:FindFirstChild("Left Leg")
  721. if LL then
  722. LL.Anchored = false
  723. end
  724. end
  725.  
  726. cce.Saturation = -1.5
  727. wait(0.01)
  728. cce.Saturation = -1.4
  729. wait(0.01)
  730. cce.Saturation = -1.3
  731. wait(0.01)
  732. cce.Saturation = -1.2
  733. wait(0.01)
  734. cce.Saturation = -1.1
  735. wait(0.01)
  736. cce.Saturation = -1
  737. wait(0.01)
  738. cce.Saturation = -0.9
  739. wait(0.01)
  740. cce.Saturation = -0.8
  741. wait(0.01)
  742. cce.Saturation = -0.7
  743. wait(0.01)
  744. cce.Saturation = -0.6
  745. wait(0.01)
  746. cce.Saturation = -0.5
  747. wait(0.01)
  748. cce.Saturation = -0.4
  749. wait(0.01)
  750. cce.Saturation = -0.3
  751. wait(0.01)
  752. cce.Saturation = -0.2
  753. wait(0.01)
  754. cce.Saturation = -0.1
  755. wait(0.01)
  756. cce.Saturation = 0
  757.  
  758.  
  759.  
  760. wait(0.5)
  761. bbgTl.Text = " "
  762.  
  763. sphere:Destroy()
  764. end
  765. end)
  766.  
  767.  
  768.  
  769. Effects = {}
  770. local Player = game.Players.localPlayer
  771. local Character = Player.Character
  772. Character.Archivable = true
  773. AdvancingFortress = Character:Clone()
  774. AdvancingFortress.Parent = Character
  775. torso = AdvancingFortress.Torso
  776. hum = AdvancingFortress.Humanoid
  777. AdvancingFortress.Name = "Advancing Fortress"
  778. pl = AdvancingFortress
  779. local FOrin = "rbxassetid://541645615"
  780. AdvancingFortress.Head.face.Texture = FOrin
  781. Character["Advancing Fortress"].Hat3:Destroy()
  782. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  783. Character["Advancing Fortress"].Pipe.Part.Transparency = 1
  784. Character["Advancing Fortress"].Armor.Part.Transparency = 1
  785. Character["Advancing Fortress"].armban1.Part.Transparency = 1
  786. Character["Advancing Fortress"].armban2.Part.Transparency = 1
  787. Character["Advancing Fortress"].lhip.Part.Transparency = 1
  788. Character["Advancing Fortress"].rhip.Part.Transparency = 1
  789. Character["Advancing Fortress"].h1.Part.Transparency = 1
  790. Character["Advancing Fortress"].h2.Part.Transparency = 1
  791. Character["Advancing Fortress"].h3.Part.Transparency = 1
  792. Character["Advancing Fortress"].h4.Part.Transparency = 1
  793. Character["Advancing Fortress"].pack.Part.Transparency = 1
  794. Character["Advancing Fortress"].hand1.Part.Transparency = 1
  795. Character["Advancing Fortress"].hand2.Part.Transparency = 1
  796. AdvancingFortress.Head.face.Transparency = 1
  797. Character.Hat:Destroy()
  798. Character.Pipe:Destroy()
  799. Character.Armor:Destroy()
  800. Character.armban1:Destroy()
  801. Character.armban2:Destroy()
  802. Character.lhip:Destroy()
  803. Character.rhip:Destroy()
  804. Character.h1:Destroy()
  805. Character.h2:Destroy()
  806. Character.h3:Destroy()
  807. Character.h4:Destroy()
  808. Character.pack:Destroy()
  809. Character.hand1:Destroy()
  810. Character.hand2:Destroy()
  811. for i, v in pairs(AdvancingFortress:GetChildren()) do
  812. if v:IsA("BasePart") then
  813. v.Transparency = 1
  814. end
  815. end
  816. local Humanoid = AdvancingFortress.Humanoid
  817. local Mouse = Player:GetMouse()
  818. local LeftArm = AdvancingFortress["Left Arm"]
  819. local RightArm = AdvancingFortress["Right Arm"]
  820. local LeftLeg = AdvancingFortress["Left Leg"]
  821. local RightLeg = AdvancingFortress["Right Leg"]
  822. local Head = AdvancingFortress.Head
  823. local Torso = AdvancingFortress.Torso
  824. local Camera = game.Workspace.CurrentCamera
  825. local RootPart = AdvancingFortress.HumanoidRootPart
  826. local RootJoint = RootPart.RootJoint
  827. local attack = false
  828. local Anim = "Idle"
  829. local attacktype = 1
  830. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  831. local velocity = RootPart.Velocity.y
  832. local sine = 0
  833. local change = 1
  834. local Create = LoadLibrary("RbxUtility").Create
  835. local TimeStop = false
  836. local m = Create("Model")({
  837. Parent = AdvancingFortress,
  838. Name = "WeaponModel"
  839. })
  840.  
  841. AdvancingFortress.Head.Name = "FHead"
  842. AdvancingFortress.Torso.Name = "FTorso"
  843. AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  844. Humanoid.Animator.Parent = nil
  845. AdvancingFortress.Animate.Parent = nil
  846. local function newMotor(part0, part1, c0, c1)
  847. local w = Create("Weld")({
  848. Parent = part0,
  849. Part0 = part0,
  850. Part1 = part1,
  851. C0 = c0,
  852. C1 = c1
  853. })
  854. return w
  855. end
  856. function clerp(a, b, t)
  857. return a:lerp(b, t)
  858. end
  859. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  860. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  861. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  862. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  863. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  864. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  865. RootJoint.C1 = CFrame.new(0, 0, 0)
  866. RootJoint.C0 = CFrame.new(0, 0, 0)
  867. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  868. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  869. local rarmc1 = RW.C1
  870. local larmc1 = LW.C1
  871. local rlegc1 = RH.C1
  872. local llegc1 = LH.C1
  873. local resetc1 = false
  874. function PlayAnimationFromTable(table, speed, bool)
  875. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  876. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  877. RW.C0 = clerp(RW.C0, table[3], speed)
  878. LW.C0 = clerp(LW.C0, table[4], speed)
  879. RH.C0 = clerp(RH.C0, table[5], speed)
  880. LH.C0 = clerp(LH.C0, table[6], speed)
  881. if bool == true and resetc1 == false then
  882. resetc1 = true
  883. RootJoint.C1 = RootJoint.C1
  884. Torso.Neck.C1 = Torso.Neck.C1
  885. RW.C1 = rarmc1
  886. LW.C1 = larmc1
  887. RH.C1 = rlegc1
  888. LH.C1 = llegc1
  889. end
  890. end
  891. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  892. script:WaitForChild("Heartbeat")
  893. frame = 0.03333333333333333
  894. tf = 0
  895. allowframeloss = false
  896. tossremainder = false
  897. lastframe = tick()
  898. script.Heartbeat:Fire()
  899. game:GetService("RunService").Heartbeat:connect(function(s, p)
  900. tf = tf + s
  901. if tf >= frame then
  902. if allowframeloss then
  903. script.Heartbeat:Fire()
  904. lastframe = tick()
  905. else
  906. for i = 1, math.floor(tf / frame) do
  907. script.Heartbeat:Fire()
  908. end
  909. lastframe = tick()
  910. end
  911. if tossremainder then
  912. tf = 0
  913. else
  914. tf = tf - frame * math.floor(tf / frame)
  915. end
  916. end
  917. end)
  918. function swait(num)
  919. if num == 0 or num == nil then
  920. ArtificialHB.Event:wait()
  921. else
  922. for i = 0, num do
  923. ArtificialHB.Event:wait()
  924. end
  925. end
  926. end
  927. function RemoveOutlines(part)
  928. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  929. end
  930. CFuncs = {
  931. Part = {
  932. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  933. local Part = Create("Part")({
  934. Parent = Parent,
  935. Reflectance = Reflectance,
  936. Transparency = Transparency,
  937. CanCollide = false,
  938. Locked = true,
  939. BrickColor = BrickColor.new(tostring(BColor)),
  940. Name = Name,
  941. Size = Size,
  942. Material = Material
  943. })
  944. RemoveOutlines(Part)
  945. return Part
  946. end
  947. },
  948. Mesh = {
  949. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  950. local Msh = Create(Mesh)({
  951. Parent = Part,
  952. Offset = OffSet,
  953. Scale = Scale
  954. })
  955. if Mesh == "SpecialMesh" then
  956. Msh.MeshType = MeshType
  957. Msh.MeshId = MeshId
  958. end
  959. return Msh
  960. end
  961. },
  962. Weld = {
  963. Create = function(Parent, Part0, Part1, C0, C1)
  964. local Weld = Create("Weld")({
  965. Parent = Parent,
  966. Part0 = Part0,
  967. Part1 = Part1,
  968. C0 = C0,
  969. C1 = C1
  970. })
  971. return Weld
  972. end
  973. },
  974. Sound = {
  975. Create = function(id, par, vol, pit)
  976. local Sound = Create("Sound")({
  977. Volume = vol,
  978. Pitch = pit or 1,
  979. SoundId = "rbxassetid://" .. id,
  980. Parent = par or workspace
  981. })
  982. Sound:play()
  983. game:GetService("Debris"):AddItem(Sound, 130)
  984. return Sound
  985. end
  986. },
  987. Decal = {
  988. Create = function(Color, Texture, Transparency, Name, Parent)
  989. local Decal = Create("Decal")({
  990. Color3 = Color,
  991. Texture = "rbxassetid://" .. Texture,
  992. Transparency = Transparency,
  993. Name = Name,
  994. Parent = Parent
  995. })
  996. return Decal
  997. end
  998. },
  999. BillboardGui = {
  1000. Create = function(Parent, Image, Position, Size)
  1001. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  1002. BillPar.CFrame = CFrame.new(Position)
  1003. local Bill = Create("BillboardGui")({
  1004. Parent = BillPar,
  1005. Adornee = BillPar,
  1006. Size = UDim2.new(1, 0, 1, 0),
  1007. SizeOffset = Vector2.new(Size, Size)
  1008. })
  1009. local d = Create("ImageLabel", Bill)({
  1010. Parent = Bill,
  1011. BackgroundTransparency = 1,
  1012. Size = UDim2.new(1, 0, 1, 0),
  1013. Image = "rbxassetid://" .. Image
  1014. })
  1015. return BillPar
  1016. end
  1017. },
  1018. ParticleEmitter = {
  1019. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1020. local Particle = Create("ParticleEmitter")({
  1021. Parent = Parent,
  1022. Color = ColorSequence.new(Color1, Color2),
  1023. LightEmission = LightEmission,
  1024. Size = Size,
  1025. Texture = Texture,
  1026. Transparency = Transparency,
  1027. ZOffset = ZOffset,
  1028. Acceleration = Accel,
  1029. Drag = Drag,
  1030. LockedToPart = LockedToPart,
  1031. VelocityInheritance = VelocityInheritance,
  1032. EmissionDirection = EmissionDirection,
  1033. Enabled = Enabled,
  1034. Lifetime = LifeTime,
  1035. Rate = Rate,
  1036. Rotation = Rotation,
  1037. RotSpeed = RotSpeed,
  1038. Speed = Speed,
  1039. VelocitySpread = VelocitySpread
  1040. })
  1041. return Particle
  1042. end
  1043. },
  1044. CreateTemplate = {}
  1045. }
  1046. function rayCast(Position, Direction, Range, Ignore)
  1047. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1048. end
  1049. function FindNearestTorso(pos)
  1050. local list = game.Workspace:children()
  1051. local torso
  1052. local dist = 1000
  1053. local temp, human, temp2
  1054. for x = 1, #list do
  1055. temp2 = list[x]
  1056. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1057. temp = temp2:findFirstChild("Torso")
  1058. human = temp2:findFirstChild("Humanoid")
  1059. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1060. local dohit = true
  1061. if dohit == true then
  1062. torso = temp
  1063. dist = (temp.Position - pos).magnitude
  1064. end
  1065. end
  1066. end
  1067. end
  1068. return torso, dist
  1069. end
  1070. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1071. if hit.Parent == nil then
  1072. return
  1073. end
  1074. local h = hit.Parent:FindFirstChild("Humanoid")
  1075. for _, v in pairs(hit.Parent:children()) do
  1076. if v:IsA("Humanoid") then
  1077. h = v
  1078. end
  1079. end
  1080. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1081. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1082. return
  1083. end
  1084. local c = Create("ObjectValue")({
  1085. Name = "creator",
  1086. Value = game:service("Players").LocalPlayer,
  1087. Parent = h
  1088. })
  1089. game:GetService("Debris"):AddItem(c, 0.5)
  1090. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1091. local Damage = math.random(minim, maxim)
  1092. local blocked = false
  1093. local block = hit.Parent:findFirstChild("Block")
  1094. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1095. blocked = true
  1096. block.Value = block.Value - 1
  1097. print(block.Value)
  1098. end
  1099. if TimeStop == false then
  1100. h.Health = h.Health - Damage
  1101. 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)
  1102. elseif TimeStop == true then
  1103. repeat wait() until TimeStop == false
  1104. h.Health = h.Health - Damage / 2
  1105. 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)
  1106. end
  1107. if Type == "Knockdown" then
  1108. local hum = hit.Parent.Humanoid
  1109. hum.PlatformStand = true
  1110. coroutine.resume(coroutine.create(function(HHumanoid)
  1111. swait(1)
  1112. HHumanoid.PlatformStand = false
  1113. end), hum)
  1114. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1115. local bodvol = Create("BodyVelocity")({
  1116. velocity = angle * knockback,
  1117. P = 5000,
  1118. maxForce = Vector3.new(8000, 8000, 8000),
  1119. Parent = hit
  1120. })
  1121. local rl = Create("BodyAngularVelocity")({
  1122. P = 3000,
  1123. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1124. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1125. Parent = hit
  1126. })
  1127. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1128. game:GetService("Debris"):AddItem(rl, 0.5)
  1129. elseif Type == "Normal" then
  1130. local vp = Create("BodyVelocity")({
  1131. P = 500,
  1132. maxForce = Vector3.new(math.huge, 0, math.huge),
  1133. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1134. })
  1135. if knockback > 0 then
  1136. vp.Parent = hit.Parent.Torso
  1137. end
  1138. game:GetService("Debris"):AddItem(vp, 0.5)
  1139. elseif Type == "Up" then
  1140. local bodyVelocity = Create("BodyVelocity")({
  1141. velocity = Vector3.new(0, 20, 0),
  1142. P = 5000,
  1143. maxForce = Vector3.new(8000, 8000, 8000),
  1144. Parent = hit
  1145. })
  1146. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1147. elseif Type == "DarkUp" then
  1148. coroutine.resume(coroutine.create(function()
  1149. for i = 0, 1, 0.1 do
  1150. swait()
  1151. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  1152. end
  1153. end))
  1154. local bodyVelocity = Create("BodyVelocity")({
  1155. velocity = Vector3.new(0, 20, 0),
  1156. P = 5000,
  1157. maxForce = Vector3.new(8000, 8000, 8000),
  1158. Parent = hit
  1159. })
  1160. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1161. elseif Type == "Snare" then
  1162. local bp = Create("BodyPosition")({
  1163. P = 2000,
  1164. D = 100,
  1165. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1166. position = hit.Parent.Torso.Position,
  1167. Parent = hit.Parent.Torso
  1168. })
  1169. game:GetService("Debris"):AddItem(bp, 1)
  1170. elseif Type == "Freeze" then
  1171. local BodPos = Create("BodyPosition")({
  1172. P = 50000,
  1173. D = 1000,
  1174. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1175. position = hit.Parent.Torso.Position,
  1176. Parent = hit.Parent.Torso
  1177. })
  1178. local BodGy = Create("BodyGyro")({
  1179. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1180. P = 20000,
  1181. Parent = hit.Parent.Torso,
  1182. cframe = hit.Parent.Torso.CFrame
  1183. })
  1184. hit.Parent.Torso.Anchored = true
  1185. coroutine.resume(coroutine.create(function(Part)
  1186. swait(1.5)
  1187. Part.Anchored = false
  1188. end), hit.Parent.Torso)
  1189. game:GetService("Debris"):AddItem(BodPos, 3)
  1190. game:GetService("Debris"):AddItem(BodGy, 3)
  1191. end
  1192. local debounce = Create("BoolValue")({
  1193. Name = "DebounceHit",
  1194. Parent = hit.Parent,
  1195. Value = true
  1196. })
  1197. game:GetService("Debris"):AddItem(debounce, Delay)
  1198. c = Create("ObjectValue")({
  1199. Name = "creator",
  1200. Value = Player,
  1201. Parent = h
  1202. })
  1203. game:GetService("Debris"):AddItem(c, 0.5)
  1204. end
  1205. end
  1206. function ShowDamage(Pos, Text, Time, Color)
  1207. local Rate = 0.03333333333333333
  1208. local Pos = Pos or Vector3.new(0, 0, 0)
  1209. local Text = Text or ""
  1210. local Time = Time or 2
  1211. local Color = Color or Color3.new(1, 0, 1)
  1212. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1213. EffectPart.Anchored = true
  1214. local BillboardGui = Create("BillboardGui")({
  1215. Size = UDim2.new(3, 0, 3, 0),
  1216. Adornee = EffectPart,
  1217. Parent = EffectPart
  1218. })
  1219. local TextLabel = Create("TextLabel")({
  1220. BackgroundTransparency = 1,
  1221. Size = UDim2.new(1, 0, 1, 0),
  1222. Text = Text,
  1223. Font = "SciFi",
  1224. TextColor3 = Color,
  1225. TextScaled = true,
  1226. Parent = BillboardGui
  1227. })
  1228. game.Debris:AddItem(EffectPart, Time)
  1229. EffectPart.Parent = game:GetService("Workspace")
  1230. delay(0, function()
  1231. local Frames = Time / Rate
  1232. for Frame = 1, Frames do
  1233. wait(Rate)
  1234. local Percent = Frame / Frames
  1235. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1236. TextLabel.TextTransparency = Percent
  1237. end
  1238. if EffectPart and EffectPart.Parent then
  1239. EffectPart:Destroy()
  1240. end
  1241. end)
  1242. end
  1243. local STDamage = false
  1244. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1245. for _, c in pairs(workspace:children()) do
  1246. local hum = c:findFirstChild("Humanoid")
  1247. if hum ~= nil then
  1248. local head = c:findFirstChild("Torso")
  1249. if head ~= nil then
  1250. local targ = head.Position - Part.Position
  1251. local mag = targ.magnitude
  1252. if Magnitude >= mag and c.Name ~= Player.Name then
  1253. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  1254. if STDamage == true then
  1255. for i = 1, 3 do
  1256. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  1257. end
  1258. for i = 1, 10 do
  1259. CamShake(1, 70000)
  1260. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1)
  1261. end
  1262. elseif STDamage == false then
  1263. CamShake(1, 90000)
  1264. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  1265. for i = 1, 2 do
  1266. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4)
  1267. end
  1268. end
  1269. end
  1270. end
  1271. end
  1272. end
  1273. end
  1274. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  1275. 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))
  1276. Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really black", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  1277. 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))
  1278. CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1279. Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Really black", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  1280. 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))
  1281. CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1282. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "THandle", Vector3.new(1, 0.799999893, 1))
  1283. 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))
  1284. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1285. 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))
  1286. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1287. 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))
  1288. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  1289. 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))
  1290. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1291. 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))
  1292. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1293. 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))
  1294. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  1295. 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))
  1296. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  1297. 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))
  1298. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  1299. 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))
  1300. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  1301. 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))
  1302. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1303. 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))
  1304. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1305. 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))
  1306. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1307. 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))
  1308. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1309. 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))
  1310. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  1311. 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))
  1312. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1313. 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))
  1314. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  1315. 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))
  1316. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  1317. 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))
  1318. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  1319. 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))
  1320. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  1321. 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))
  1322. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1323. 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))
  1324. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1325. 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))
  1326. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
  1327. 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))
  1328. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1329. 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))
  1330. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  1331. 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))
  1332. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
  1333. 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))
  1334. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Quill grey", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  1335. 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))
  1336. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", 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.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))
  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.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))
  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.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))
  1345. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1346. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1347. 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))
  1348. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1349. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1350. 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))
  1351. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1352. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1353. 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))
  1354. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
  1355. 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))
  1356. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  1357. 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))
  1358. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Quill grey", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  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.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))
  1360. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1361. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
  1362. 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))
  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.305000305, 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.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))
  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.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  1371. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1372. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Tr. Flu. Yellow", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  1373. 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))
  1374. Shield = CFuncs.Part.Create(m, "Neon", 0, 0, "Tr. Flu. Yellow", "Part", Vector3.new(9.1, 8.5, 0.2))
  1375. CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://0", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
  1376. Shield.Parent = nil
  1377. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  1378. Effects = {
  1379. Block = {
  1380. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1381. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1382. prt.Anchored = true
  1383. prt.CFrame = cframe
  1384. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1385. game:GetService("Debris"):AddItem(prt, 10)
  1386. if Type == 1 or Type == nil then
  1387. table.insert(Effects, {
  1388. prt,
  1389. "Block1",
  1390. delay,
  1391. x3,
  1392. y3,
  1393. z3,
  1394. msh
  1395. })
  1396. elseif Type == 2 then
  1397. table.insert(Effects, {
  1398. prt,
  1399. "Block2",
  1400. delay,
  1401. x3,
  1402. y3,
  1403. z3,
  1404. msh
  1405. })
  1406. end
  1407. end
  1408. },
  1409. Cylinder = {
  1410. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1411. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1412. prt.Anchored = true
  1413. prt.CFrame = cframe
  1414. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1415. game:GetService("Debris"):AddItem(prt, 2)
  1416. Effects[#Effects + 1] = {
  1417. prt,
  1418. "Cylinder",
  1419. delay,
  1420. x3,
  1421. y3,
  1422. z3
  1423. }
  1424. end
  1425. },
  1426. Head = {
  1427. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1428. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1429. prt.Anchored = true
  1430. prt.CFrame = cframe
  1431. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1432. game:GetService("Debris"):AddItem(prt, 10)
  1433. table.insert(Effects, {
  1434. prt,
  1435. "Cylinder",
  1436. delay,
  1437. x3,
  1438. y3,
  1439. z3,
  1440. msh
  1441. })
  1442. end
  1443. },
  1444. Sphere = {
  1445. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1446. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1447. prt.Anchored = true
  1448. prt.CFrame = cframe
  1449. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1450. game:GetService("Debris"):AddItem(prt, 10)
  1451. table.insert(Effects, {
  1452. prt,
  1453. "Cylinder",
  1454. delay,
  1455. x3,
  1456. y3,
  1457. z3,
  1458. msh
  1459. })
  1460. end
  1461. },
  1462. Sphere2 = {
  1463. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1464. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1465. prt.Anchored = true
  1466. prt.CFrame = cframe
  1467. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1468. game:GetService("Debris"):AddItem(prt, 10)
  1469. table.insert(Effects, {
  1470. prt,
  1471. "Cylinder",
  1472. delay,
  1473. x3,
  1474. y3,
  1475. z3,
  1476. msh
  1477. })
  1478. end
  1479. },
  1480. Elec = {
  1481. Create = function(cff, x, y, z)
  1482. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Tr. Flu. Yellow"), "Part", Vector3.new(1, 1, 1))
  1483. prt.Anchored = true
  1484. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1485. prt.CFrame = CFrame.new(prt.Position)
  1486. game:GetService("Debris"):AddItem(prt, 2)
  1487. local xval = math.random() / 2
  1488. local yval = math.random() / 2
  1489. local zval = math.random() / 2
  1490. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1491. table.insert(Effects, {
  1492. prt,
  1493. "Elec",
  1494. 0.1,
  1495. x,
  1496. y,
  1497. z,
  1498. xval,
  1499. yval,
  1500. zval
  1501. })
  1502. end
  1503. },
  1504. Ring = {
  1505. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1506. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1507. prt.Anchored = true
  1508. prt.CFrame = cframe
  1509. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1510. game:GetService("Debris"):AddItem(prt, 10)
  1511. table.insert(Effects, {
  1512. prt,
  1513. "Cylinder",
  1514. delay,
  1515. x3,
  1516. y3,
  1517. z3,
  1518. msh
  1519. })
  1520. end
  1521. },
  1522. Wave = {
  1523. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1524. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1525. prt.Anchored = true
  1526. prt.CFrame = cframe
  1527. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1528. game:GetService("Debris"):AddItem(prt, 10)
  1529. table.insert(Effects, {
  1530. prt,
  1531. "Cylinder",
  1532. delay,
  1533. x3,
  1534. y3,
  1535. z3,
  1536. msh
  1537. })
  1538. end
  1539. },
  1540. Break = {
  1541. Create = function(brickcolor, cframe, x1, y1, z1)
  1542. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1543. prt.Anchored = true
  1544. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1545. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1546. local num = math.random(10, 50) / 1000
  1547. game:GetService("Debris"):AddItem(prt, 10)
  1548. table.insert(Effects, {
  1549. prt,
  1550. "Shatter",
  1551. num,
  1552. prt.CFrame,
  1553. math.random() - math.random(),
  1554. 0,
  1555. math.random(50, 100) / 100
  1556. })
  1557. end
  1558. },
  1559. Fire = {
  1560. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1561. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1562. prt.Anchored = true
  1563. prt.CFrame = cframe
  1564. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1565. game:GetService("Debris"):AddItem(prt, 10)
  1566. table.insert(Effects, {
  1567. prt,
  1568. "Fire",
  1569. delay,
  1570. 1,
  1571. 1,
  1572. 1,
  1573. msh
  1574. })
  1575. end
  1576. },
  1577. FireWave = {
  1578. Create = function(brickcolor, cframe, x1, y1, z1)
  1579. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1580. prt.Anchored = true
  1581. prt.CFrame = cframe
  1582. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1583. local d = Create("Decal")({
  1584. Parent = prt,
  1585. Texture = "rbxassetid://26356434",
  1586. Face = "Top"
  1587. })
  1588. local d = Create("Decal")({
  1589. Parent = prt,
  1590. Texture = "rbxassetid://26356434",
  1591. Face = "Bottom"
  1592. })
  1593. game:GetService("Debris"):AddItem(prt, 10)
  1594. table.insert(Effects, {
  1595. prt,
  1596. "FireWave",
  1597. 1,
  1598. 30,
  1599. math.random(400, 600) / 100,
  1600. msh
  1601. })
  1602. end
  1603. },
  1604. Lightning = {
  1605. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1606. local magz = (p0 - p1).magnitude
  1607. local curpos = p0
  1608. local trz = {
  1609. -ofs,
  1610. ofs
  1611. }
  1612. for i = 1, tym do
  1613. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1614. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1615. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1616. li.Material = "Neon"
  1617. if tym == i then
  1618. local magz2 = (curpos - p1).magnitude
  1619. li.Size = Vector3.new(th, th, magz2)
  1620. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1621. table.insert(Effects, {
  1622. li,
  1623. "Disappear",
  1624. last
  1625. })
  1626. else
  1627. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1628. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1629. game.Debris:AddItem(li, 10)
  1630. table.insert(Effects, {
  1631. li,
  1632. "Disappear",
  1633. last
  1634. })
  1635. end
  1636. end
  1637. end
  1638. },
  1639. EffectTemplate = {}
  1640. }
  1641. local Invisible = true
  1642. function Reappear()
  1643. for _, i in pairs(AdvancingFortress:children()) do
  1644. if i:IsA("BasePart") then
  1645. coroutine.resume(coroutine.create(function(Part)
  1646. for i = 0, 1, 0.3 do
  1647. swait()
  1648. Part.Transparency = -i
  1649. end
  1650. Part.Transparency = 0
  1651. end), i)
  1652. end
  1653. end
  1654. for _, i in pairs(m:children()) do
  1655. if i:IsA("BasePart") then
  1656. coroutine.resume(coroutine.create(function(Part)
  1657. for i = 0, 1, 0.3 do
  1658. swait()
  1659. Part.Transparency = i
  1660. end
  1661. Part.Transparency = 0
  1662. end), i)
  1663. end
  1664. end
  1665. end
  1666. function ReappearArmorOnly()
  1667. for _, i in pairs(m:children()) do
  1668. if i:IsA("BasePart") then
  1669. coroutine.resume(coroutine.create(function(Part)
  1670. for i = 0, 1, 0.3 do
  1671. swait()
  1672. Part.Transparency = i
  1673. end
  1674. Part.Transparency = 0
  1675. end), i)
  1676. end
  1677. end
  1678. end
  1679. function Disappear()
  1680. for _, i in pairs(AdvancingFortress:children()) do
  1681. if i:IsA("BasePart") then
  1682. coroutine.resume(coroutine.create(function(Part)
  1683. for i = 0, 1, 0.3 do
  1684. swait()
  1685. Part.Transparency = i
  1686. end
  1687. Part.Transparency = 1
  1688. end), i)
  1689. end
  1690. end
  1691. for _, i in pairs(m:children()) do
  1692. if i:IsA("BasePart") then
  1693. coroutine.resume(coroutine.create(function(Part)
  1694. for i = 0, 1, 0.3 do
  1695. swait()
  1696. Part.Transparency = i
  1697. end
  1698. Part.Transparency = 1
  1699. end), i)
  1700. end
  1701. end
  1702. end
  1703. function DisappearArmorOnly()
  1704. for _, i in pairs(m:children()) do
  1705. if i:IsA("BasePart") then
  1706. coroutine.resume(coroutine.create(function(Part)
  1707. for i = 0, 1, 0.3 do
  1708. swait()
  1709. Part.Transparency = i
  1710. end
  1711. Part.Transparency = 1
  1712. end), i)
  1713. end
  1714. end
  1715. end
  1716. function CamShake(time, freq)
  1717. coroutine.resume(coroutine.create(function()
  1718. local cam = game:GetService("Workspace").CurrentCamera
  1719. local time = 10
  1720. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  1721. if math.random(1, 2) == 1 then
  1722. seed = Vector3.new(-seed.x, seed.y, 0)
  1723. end
  1724. if math.random(1, 2) == 1 then
  1725. seed = Vector3.new(seed.x, -seed.y, 0)
  1726. end
  1727. 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)
  1728. for i = 1, time do
  1729. 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)
  1730. wait()
  1731. end
  1732. end))
  1733. end
  1734.  
  1735. local bigg = false
  1736. function PE()
  1737. pep = Instance.new("ParticleEmitter")
  1738. pep.Name = "pep"
  1739. pep.Lifetime = NumberRange.new(1)
  1740. pep.Rate = 5
  1741. pep.Texture = "rbxassetid://298768656"
  1742. pep.VelocitySpread = 60
  1743. pep.Parent = char.Head
  1744. end
  1745.  
  1746. local ora = false
  1747. function ORA()
  1748. attack = true
  1749. local S = CFuncs.Sound.Create("601465752", Torso, 1, 1)
  1750. S.Looped = true
  1751. S.Volume = 10
  1752. if ora == true then
  1753. while ora == true do
  1754. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1755. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
  1756. for i = 0, 1, 0.8 do
  1757. swait()
  1758. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1759. PlayAnimationFromTable({
  1760. 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),
  1761. 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),
  1762. 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),
  1763. 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),
  1764. 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),
  1765. 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)
  1766. }, 0.8, false)
  1767. end
  1768. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1769. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "131070686", 1)
  1770. for i = 0, 1, 0.8 do
  1771. swait()
  1772. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1773. PlayAnimationFromTable({
  1774. 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),
  1775. 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),
  1776. 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),
  1777. 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),
  1778. 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),
  1779. 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)
  1780. }, 0.8, false)
  1781. end
  1782. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1783. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
  1784. for i = 0, 1, 0.8 do
  1785. swait()
  1786. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1787. PlayAnimationFromTable({
  1788. 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),
  1789. 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),
  1790. 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),
  1791. 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),
  1792. 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),
  1793. 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)
  1794. }, 0.8, false)
  1795. end
  1796. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1797. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "131070686", 1)
  1798. for i = 0, 1, 0.8 do
  1799. swait()
  1800. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1801. PlayAnimationFromTable({
  1802. 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),
  1803. 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),
  1804. 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),
  1805. 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),
  1806. 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),
  1807. 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)
  1808. }, 0.8, false)
  1809. end
  1810. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1811. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "131070686", 1)
  1812. end
  1813. end
  1814. S:Stop()
  1815. local S2 = CFuncs.Sound.Create("1277342512", Torso, 1.5, 1)
  1816.  
  1817. S2.Volume = 10
  1818. for i = 0, 1, 0.13 do
  1819. swait()
  1820. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  1821. PlayAnimationFromTable({
  1822. 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),
  1823. 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),
  1824. 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),
  1825. 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),
  1826. 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),
  1827. 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)
  1828. }, 0.2, false)
  1829. end
  1830. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  1831. MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
  1832. for i = 0, 1, 0.1 do
  1833. swait()
  1834. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1835. PlayAnimationFromTable({
  1836. 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),
  1837. 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),
  1838. 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),
  1839. 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),
  1840. 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),
  1841. 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)
  1842. }, 0.6, false)
  1843. end
  1844. attack = false
  1845. end
  1846. function CastleCrusherFist()
  1847. attack = true
  1848. STDamage = true
  1849. local S3 = CFuncs.Sound.Create("1368114767", Torso, 1, 1)
  1850. Instance.new("DistortionSoundEffect", S3).Level = 0
  1851. for i = 0, 1, 0.1 do
  1852. S3.Volume = 10
  1853. swait()
  1854. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1855. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1856. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  1857. PlayAnimationFromTable({
  1858. 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),
  1859. 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),
  1860. 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),
  1861. 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),
  1862. 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),
  1863. 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)
  1864. }, 0.2, false)
  1865. end
  1866. MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "705598350", 5)
  1867. 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)
  1868. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1869. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1870.  
  1871. for i = 0, 1, 0.08 do
  1872. swait()
  1873. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1874. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1875. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1876. PlayAnimationFromTable({
  1877. 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),
  1878. 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),
  1879. 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),
  1880. 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),
  1881. 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),
  1882. 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)
  1883. }, 0.6, false)
  1884. end
  1885. STDamage = false
  1886. attack = false
  1887. end
  1888. function CastleCrusherFist()
  1889. attack = true
  1890. STDamage = true
  1891. local S2 = CFuncs.Sound.Create("1368114767", Torso, 1, 1)
  1892. Instance.new("DistortionSoundEffect", S2).Level = 0
  1893. for i = 0, 1, 0.1 do
  1894. S2.Volume = 10
  1895. swait()
  1896. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1897. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1898. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
  1899. PlayAnimationFromTable({
  1900. 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),
  1901. 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),
  1902. 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),
  1903. 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),
  1904. 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),
  1905. 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)
  1906. }, 0.2, false)
  1907. end
  1908. 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)
  1909. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 200
  1910. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1911. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1912. for i = 0, 1, 0.08 do
  1913. swait()
  1914. MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "705598350", 1)
  1915. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1916. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1917. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
  1918. PlayAnimationFromTable({
  1919. 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),
  1920. 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),
  1921. 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),
  1922. 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),
  1923. 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),
  1924. 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)
  1925. }, 0.6, false)
  1926. end
  1927. STDamage = false
  1928. attack = false
  1929. end
  1930. function weld5(part0, part1, c0, c1)
  1931. local weeld = Instance.new("Weld", part0)
  1932. weeld.Part0 = part0
  1933. weeld.Part1 = part1
  1934. weeld.C0 = c0
  1935. weeld.C1 = c1
  1936. return weeld
  1937. end
  1938. local Grab = false
  1939. function GRABEMBOIGRABEM()
  1940. attack = true
  1941. gp = nil
  1942. con1 = HitboxR.Touched:connect(function(hit)
  1943. local ht = hit.Parent
  1944. local hum1 = ht:FindFirstChild("Humanoid")
  1945. if Grab == false then
  1946. if hum1 ~= nil and hit.Parent ~= Character then
  1947. hum1.PlatformStand = true
  1948. gp = ht
  1949. Grab = true
  1950. local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  1951. asd.Parent = RightArm
  1952. asd.Name = "asd"
  1953. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  1954. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  1955. CFuncs.Sound.Create("957028076", Torso, 1, 1)
  1956. elseif hum1 == nil then
  1957. con1:disconnect()
  1958. wait()
  1959. return
  1960. end
  1961. end
  1962. end)
  1963. for i = 0, 1, 0.2 do
  1964. swait()
  1965. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  1966. PlayAnimationFromTable({
  1967. 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),
  1968. 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),
  1969. 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),
  1970. 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),
  1971. 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),
  1972. 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)
  1973. }, 0.3, false)
  1974. end
  1975. for i = 0, 1, 0.1 do
  1976. swait()
  1977. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1978. PlayAnimationFromTable({
  1979. 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),
  1980. 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),
  1981. 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),
  1982. 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),
  1983. 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),
  1984. 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)
  1985. }, 0.3, false)
  1986. end
  1987. if Grab == true then
  1988. for i = 1, 5 do
  1989. for i = 0, 1, 0.35 do
  1990. swait()
  1991. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  1992. PlayAnimationFromTable({
  1993. 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),
  1994. 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),
  1995. 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),
  1996. 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),
  1997. 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),
  1998. 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)
  1999. }, 0.4, false)
  2000. end
  2001. for i = 0, 1, 0.3 do
  2002. swait()
  2003. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2004. PlayAnimationFromTable({
  2005. 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),
  2006. 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),
  2007. 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),
  2008. 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),
  2009. 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),
  2010. 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)
  2011. }, 0.7, false)
  2012. end
  2013. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  2014. if hit ~= nil then
  2015. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  2016. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  2017. Effects.Wave.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  2018. Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  2019. end
  2020. end
  2021. end
  2022. for i, v in pairs(RightArm:GetChildren()) do
  2023. if v.Name == "asd" and v:IsA("Weld") then
  2024. v:Remove()
  2025. end
  2026. end
  2027. Grab = false
  2028. con1:disconnect()
  2029. attack = false
  2030. end
  2031. local IsWearingArmor = false
  2032. function Armor(Mode)
  2033. attack = true
  2034. if IsWearingArmor == false and Mode == "On" then
  2035. IsWearingArmor = true
  2036. Disappear()
  2037. swait(10)
  2038. ReappearArmorOnly()
  2039. CFuncs.Sound.Create("710036613")
  2040. Character.Humanoid.MaxHealth = math.huge
  2041. Character.Humanoid.Health = math.huge
  2042. HHandleWeld.Part0 = Character.Head
  2043. THandleWeld.Part0 = Character.Torso
  2044. AHandleRWeld.Part0 = Character["Right Arm"]
  2045. AHandleLWeld.Part0 = Character["Left Arm"]
  2046. LHandleRWeld.Part0 = Character["Right Leg"]
  2047. LHandleLWeld.Part0 = Character["Left Leg"]
  2048. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2049. if v:IsA("BasePart") then
  2050. v.Transparency = 1
  2051. end
  2052. end
  2053. for i, v in pairs(Character:GetChildren()) do
  2054. if v:IsA("Accessory") then
  2055. v.Handle.Transparency = 1
  2056. for i, v in pairs(Character:GetChildren()) do
  2057. if v:IsA("Model") then
  2058. v.Handle.Transparency = 1
  2059. end
  2060. end
  2061. end
  2062. end
  2063. elseif IsWearingArmor == true and Mode == "Off" then
  2064. IsWearingArmor = false
  2065. DisappearArmorOnly()
  2066. for i, v in pairs(Character:GetChildren()) do
  2067. if v:IsA("Accessory") then
  2068. v.Handle.Transparency = 0
  2069. for i, v in pairs(Character:GetChildren()) do
  2070. if v:IsA("Model") then
  2071. v.Handle.Transparency = 0
  2072. end
  2073. end
  2074. end
  2075. end
  2076. swait(10)
  2077. Reappear()
  2078. Character.Humanoid.MaxHealth = math.huge
  2079. Character.Humanoid.Health = math.huge
  2080. HHandleWeld.Part0 = Head
  2081. THandleWeld.Part0 = Torso
  2082. AHandleRWeld.Part0 = RightArm
  2083. AHandleLWeld.Part0 = LeftArm
  2084. LHandleRWeld.Part0 = RightLeg
  2085. LHandleLWeld.Part0 = LeftLeg
  2086. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2087. if v:IsA("BasePart") then
  2088. v.Transparency = 0
  2089. end
  2090. end
  2091. end
  2092. attack = false
  2093. end
  2094.  
  2095.  
  2096. local ShieldMode = false
  2097. local ShieldCharge = false
  2098. function HoloHexShield()
  2099. attack = true
  2100. Shield.Parent = m
  2101. Shield.CanCollide = true
  2102. if ShieldMode == true then
  2103. while ShieldMode == true do
  2104. swait()
  2105. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2106. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2107. PlayAnimationFromTable({
  2108. 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),
  2109. 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),
  2110. 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),
  2111. 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),
  2112. 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),
  2113. 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)
  2114. }, 0.3, false)
  2115. end
  2116. end
  2117. Shield.CanCollide = false
  2118. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  2119. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  2120. CFuncs.Sound.Create("794070439", HitboxR, 1, 0.9)
  2121. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  2122. 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)
  2123. for i = 0, 1, 0.05 do
  2124. swait()
  2125. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  2126. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2127. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  2128. PlayAnimationFromTable({
  2129. 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),
  2130. 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),
  2131. 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),
  2132. 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),
  2133. 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),
  2134. 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)
  2135. }, 0.5, false)
  2136. end
  2137. Shield.Parent = nil
  2138. attack = false
  2139. end
  2140. Mouse.Button1Down:connect(function()
  2141. if attack == false and attacktype == 1 and IsWearingArmor == false and Invisible == false then
  2142. attacktype = 2
  2143. attackone()
  2144. elseif attack == false and attacktype == 2 and IsWearingArmor == false and Invisible == false then
  2145. attacktype = 1
  2146. attacktwo()
  2147. end
  2148. end)
  2149. game.Lighting.Outlines = false
  2150. function attackone()
  2151. attack = true
  2152. for i = 0, 1, 0.12 do
  2153. swait()
  2154. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2155. PlayAnimationFromTable({
  2156. 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),
  2157. 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),
  2158. 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),
  2159. 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),
  2160. 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),
  2161. 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)
  2162. }, 0.3, false)
  2163. end
  2164. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "131070686", 1)
  2165. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  2166. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2167. for i = 0, 1, 0.11 do
  2168. swait()
  2169. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2170. PlayAnimationFromTable({
  2171. 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),
  2172. 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),
  2173. 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),
  2174. 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),
  2175. 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),
  2176. 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)
  2177. }, 0.45, false)
  2178. end
  2179. attack = false
  2180. end
  2181. function attacktwo()
  2182. attack = true
  2183. for i = 0, 1, 0.12 do
  2184. swait()
  2185. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2186. PlayAnimationFromTable({
  2187. 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),
  2188. 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),
  2189. 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),
  2190. 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),
  2191. 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),
  2192. 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)
  2193. }, 0.34, false)
  2194. end
  2195. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "131070686", 1.1)
  2196. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  2197. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2198. for i = 0, 1, 0.12 do
  2199. swait()
  2200. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2201. PlayAnimationFromTable({
  2202. 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),
  2203. 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),
  2204. 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),
  2205. 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),
  2206. 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),
  2207. 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)
  2208. }, 0.45, false)
  2209. end
  2210. attack = false
  2211. end
  2212.  
  2213. Mouse.KeyDown:connect(function(k)
  2214. k = k:lower()
  2215. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  2216. ora = true
  2217. ORA()
  2218. elseif k == ";" and bigg == false then
  2219. bigg = true
  2220. PE()
  2221. z:Play()
  2222.  
  2223. elseif k == ";" and bigg == true then
  2224. bigg = false
  2225. pep:Destroy()
  2226. z:Stop()
  2227. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  2228. GRABEMBOIGRABEM()
  2229.  
  2230. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  2231. Invisible = true
  2232. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2233. Character["Advancing Fortress"].Pipe.Part.Transparency = 1
  2234. Character["Advancing Fortress"].Armor.Part.Transparency = 1
  2235. Character["Advancing Fortress"].armban1.Part.Transparency = 1
  2236. Character["Advancing Fortress"].armban2.Part.Transparency = 1
  2237. Character["Advancing Fortress"].lhip.Part.Transparency = 1
  2238. Character["Advancing Fortress"].rhip.Part.Transparency = 1
  2239. Character["Advancing Fortress"].h1.Part.Transparency = 1
  2240. Character["Advancing Fortress"].h2.Part.Transparency = 1
  2241. Character["Advancing Fortress"].h3.Part.Transparency = 1
  2242. Character["Advancing Fortress"].h4.Part.Transparency = 1
  2243. Character["Advancing Fortress"].pack.Part.Transparency = 1
  2244. Character["Advancing Fortress"].hand1.Part.Transparency = 1
  2245. Character["Advancing Fortress"].hand2.Part.Transparency = 1
  2246. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2247. Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2248. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2249. Disappear()
  2250. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
  2251. Invisible = false
  2252. CFuncs.Sound.Create("1033003355", Torso, 1, 1)
  2253. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2254. Character["Advancing Fortress"].Pipe.Part.Transparency = 0
  2255. Character["Advancing Fortress"].Armor.Part.Transparency = 0
  2256. Character["Advancing Fortress"].armban1.Part.Transparency = 0
  2257. Character["Advancing Fortress"].armban2.Part.Transparency = 0
  2258. Character["Advancing Fortress"].lhip.Part.Transparency = 0
  2259. Character["Advancing Fortress"].rhip.Part.Transparency = 0
  2260. Character["Advancing Fortress"].h1.Part.Transparency = 0
  2261. Character["Advancing Fortress"].h2.Part.Transparency = 0
  2262. Character["Advancing Fortress"].h3.Part.Transparency = 0
  2263. Character["Advancing Fortress"].h4.Part.Transparency = 0
  2264. Character["Advancing Fortress"].pack.Part.Transparency = 0
  2265. Character["Advancing Fortress"].hand1.Part.Transparency = 0
  2266. Character["Advancing Fortress"].hand2.Part.Transparency = 0
  2267. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2268. Effects.Sphere.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  2269. for i = 1, 2 do
  2270. Effects.Block.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2271. end
  2272. for i = 1, 20 do
  2273. Effects.Break.Create(BrickColor.new("Tr. Flu. Yellow"), Torso.CFrame, 1, 1, 1)
  2274. end
  2275. Reappear()
  2276. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  2277. ShieldMode = true
  2278. HoloHexShield()
  2279. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  2280. CastleCrusherFist()
  2281. end
  2282. if k == "[" and IsWearingArmor == false and Invisible == false then
  2283. Armor("On")
  2284. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2285. Character["Advancing Fortress"].Pipe.Part.Transparency = 1
  2286. Character["Advancing Fortress"].Armor.Part.Transparency = 1
  2287. Character["Advancing Fortress"].armban1.Part.Transparency = 1
  2288. Character["Advancing Fortress"].armban2.Part.Transparency = 1
  2289. Character["Advancing Fortress"].lhip.Part.Transparency = 1
  2290. Character["Advancing Fortress"].rhip.Part.Transparency = 1
  2291. Character["Advancing Fortress"].h1.Part.Transparency = 1
  2292. Character["Advancing Fortress"].h2.Part.Transparency = 1
  2293. Character["Advancing Fortress"].h3.Part.Transparency = 1
  2294. Character["Advancing Fortress"].h4.Part.Transparency = 1
  2295. Character["Advancing Fortress"].pack.Part.Transparency = 1
  2296. Character["Advancing Fortress"].hand1.Part.Transparency = 1
  2297. Character["Advancing Fortress"].hand2.Part.Transparency = 1
  2298. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2299. end
  2300. if k == "]" and IsWearingArmor == true and Invisible == false then
  2301. Armor("Off")
  2302. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2303. Character["Advancing Fortress"].Pipe.Part.Transparency = 0
  2304. Character["Advancing Fortress"].Armor.Part.Transparency = 0
  2305. Character["Advancing Fortress"].armban1.Part.Transparency = 0
  2306. Character["Advancing Fortress"].armban2.Part.Transparency = 0
  2307. Character["Advancing Fortress"].lhip.Part.Transparency = 0
  2308. Character["Advancing Fortress"].rhip.Part.Transparency = 0
  2309. Character["Advancing Fortress"].h1.Part.Transparency = 0
  2310. Character["Advancing Fortress"].h2.Part.Transparency = 0
  2311. Character["Advancing Fortress"].h3.Part.Transparency = 0
  2312. Character["Advancing Fortress"].h4.Part.Transparency = 0
  2313. Character["Advancing Fortress"].pack.Part.Transparency = 0
  2314. Character["Advancing Fortress"].hand1.Part.Transparency = 0
  2315. Character["Advancing Fortress"].hand2.Part.Transparency = 0
  2316. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2317. end
  2318. end)
  2319. Mouse.KeyUp:connect(function(k)
  2320. k = k:lower()
  2321. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  2322. ora = false
  2323. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  2324. ShieldMode = false
  2325. end
  2326. end)
  2327. coroutine.resume(coroutine.create(function(Part, Part2)
  2328. while Part.Parent ~= nil do
  2329. swait(math.random(100, 150))
  2330. for i = 0, 1, 0.2 do
  2331. wait()
  2332. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2333. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2334. end
  2335. for i = 0, 1, 0.2 do
  2336. swait()
  2337. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2338. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2339. end
  2340. end
  2341. end), Eye1, Eye2)
  2342. while true do
  2343. swait()
  2344. for i, v in pairs(Character:children()) do
  2345. if v:IsA("Part") and IsWearingArmor == true then
  2346. v.Anchored = false
  2347. end
  2348. end
  2349. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2350. if v:IsA("Part") then
  2351. v.Material = "SmoothPlastic"
  2352. v.CanCollide = false
  2353. elseif v:IsA("Humanoid") then
  2354. v:remove()
  2355. elseif v:IsA("Accessory") then
  2356. v:remove()
  2357. elseif v:IsA("Shirt") then
  2358. v:remove()
  2359. elseif v:IsA("Pants") then
  2360. v:remove()
  2361. elseif v:IsA("Script") or v:IsA("LocalScript") then
  2362. v:remove()
  2363. elseif v:IsA("BodyColors") then
  2364. v:remove()
  2365. elseif v:IsA("ShirtGraphic") then
  2366. v:remove()
  2367. end
  2368. end
  2369. HHandle.Transparency = 1
  2370. THandle.Transparency = 1
  2371. AHandleR.Transparency = 1
  2372. AHandleL.Transparency = 1
  2373. LHandleR.Transparency = 1
  2374. LHandleL.Transparency = 1
  2375. RootPart.Transparency = 1
  2376. HitboxR.Transparency = 1
  2377. HitboxL.Transparency = 1
  2378. Head.BrickColor = BrickColor.new("Lily white")
  2379. Torso.BrickColor = BrickColor.new("Lily white")
  2380. RightArm.BrickColor = BrickColor.new("Lily white")
  2381. LeftArm.BrickColor = BrickColor.new("Lily white")
  2382. RightLeg.BrickColor = BrickColor.new("Lily white")
  2383. LeftLeg.BrickColor = BrickColor.new("Lily white")
  2384. RootPart.Anchored = true
  2385. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2386. velocity = Character.HumanoidRootPart.Velocity.y
  2387. sine = sine + change
  2388. Shield.Anchored = true
  2389. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  2390. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2391. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  2392. Anim = "Jump"
  2393. if attack == false then
  2394. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2395. PlayAnimationFromTable({
  2396. 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),
  2397. 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),
  2398. 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),
  2399. 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),
  2400. 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),
  2401. 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)
  2402. }, 0.3, false)
  2403. end
  2404. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  2405. Anim = "Fall"
  2406. if attack == false then
  2407. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2408. PlayAnimationFromTable({
  2409. 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),
  2410. 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),
  2411. 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),
  2412. 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),
  2413. 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),
  2414. 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)
  2415. }, 0.3, false)
  2416. end
  2417. elseif Torsovelocity < 1 and hit ~= nil then
  2418. Anim = "Idle"
  2419. if attack == false then
  2420. change = 1
  2421. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2422. PlayAnimationFromTable({
  2423. 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),
  2424. 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),
  2425. 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),
  2426. 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),
  2427. 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),
  2428. 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)
  2429. }, 0.3, false)
  2430. end
  2431. elseif Torsovelocity > 2 and hit ~= nil then
  2432. Anim = "Walk"
  2433. if attack == false then
  2434. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2435. PlayAnimationFromTable({
  2436. 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),
  2437. 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),
  2438. 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),
  2439. 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),
  2440. 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),
  2441. 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)
  2442. }, 0.3, false)
  2443. end
  2444. end
  2445. if 0 < #Effects then
  2446. for e = 1, #Effects do
  2447. if Effects[e] ~= nil then
  2448. local Thing = Effects[e]
  2449. if Thing ~= nil then
  2450. local Part = Thing[1]
  2451. local Mode = Thing[2]
  2452. local Delay = Thing[3]
  2453. local IncX = Thing[4]
  2454. local IncY = Thing[5]
  2455. local IncZ = Thing[6]
  2456. if Thing[2] == "Shoot" then
  2457. local Look = Thing[1]
  2458. local move = 30
  2459. if Thing[8] == 3 then
  2460. move = 10
  2461. end
  2462. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  2463. if Thing[10] ~= nil then
  2464. da = pos
  2465. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2466. cfa = CFrame.new(Thing[4], pos)
  2467. tehCF = cfa:lerp(cf2, 0.2)
  2468. Thing[1] = tehCF.lookVector
  2469. end
  2470. local mag = (Thing[4] - pos).magnitude
  2471. 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)
  2472. if Thing[8] == 2 then
  2473. 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)
  2474. end
  2475. Thing[4] = Thing[4] + Look * move
  2476. Thing[3] = Thing[3] - 1
  2477. if 2 < Thing[5] then
  2478. Thing[5] = Thing[5] - 0.3
  2479. Thing[6] = Thing[6] - 0.3
  2480. end
  2481. if hit ~= nil then
  2482. Thing[3] = 0
  2483. if Thing[8] == 1 or Thing[8] == 3 then
  2484. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2485. elseif Thing[8] == 2 then
  2486. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2487. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  2488. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Tr. Flu. Yellow"), "Reference", Vector3.new())
  2489. ref.Anchored = true
  2490. ref.CFrame = CFrame.new(pos)
  2491. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  2492. game:GetService("Debris"):AddItem(ref, 0.2)
  2493. 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)
  2494. 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)
  2495. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  2496. end
  2497. end
  2498. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Tr. Flu. Yellow"), "Reference", Vector3.new())
  2499. ref.Anchored = true
  2500. ref.CFrame = CFrame.new(pos)
  2501. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  2502. game:GetService("Debris"):AddItem(ref, 1)
  2503. end
  2504. if Thing[3] <= 0 then
  2505. table.remove(Effects, e)
  2506. end
  2507. end
  2508. if Thing[2] == "FireWave" then
  2509. if Thing[3] <= Thing[4] then
  2510. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2511. Thing[3] = Thing[3] + 1
  2512. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2513. else
  2514. Part.Parent = nil
  2515. table.remove(Effects, e)
  2516. end
  2517. end
  2518. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2519. if Thing[1].Transparency <= 1 then
  2520. if Thing[2] == "Block1" then
  2521. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2522. Mesh = Thing[7]
  2523. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2524. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2525. elseif Thing[2] == "Block2" then
  2526. Thing[1].CFrame = Thing[1].CFrame
  2527. Mesh = Thing[7]
  2528. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2529. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2530. elseif Thing[2] == "Fire" then
  2531. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2532. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2533. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2534. elseif Thing[2] == "Cylinder" then
  2535. Mesh = Thing[7]
  2536. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2537. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2538. elseif Thing[2] == "Blood" then
  2539. Mesh = Thing[7]
  2540. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2541. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2542. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2543. elseif Thing[2] == "Elec" then
  2544. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  2545. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2546. elseif Thing[2] == "Disappear" then
  2547. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2548. elseif Thing[2] == "Shatter" then
  2549. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2550. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2551. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2552. Thing[6] = Thing[6] + Thing[5]
  2553. end
  2554. else
  2555. Part.Parent = nil
  2556. table.remove(Effects, e)
  2557.  
  2558. end
  2559. end
  2560. end
  2561. end
  2562. end
  2563. end
  2564. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement