Advertisement
Guest User

Untitled

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