SHARE
TWEET

FEoverheavenDIO

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