daily pastebin goal
9%
SHARE
TWEET

maybe this one?

joshplayrb Jun 20th, 2018 56 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. do
  2.     local filteredMessages = { ['___'] = '___' };
  3.     local onPropertyChanged = function (obj)  
  4.         if (obj:isDescendantOf (workspace)) then  
  5.             local objText = obj.Text;
  6.            
  7.             if (objText ~= '___' and objText:find '(%S)') then
  8.                 if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then
  9.                     obj.Text = filteredMessages [objText];
  10.                 elseif (not filteredMessages [objText]) then
  11.                     obj.Text = '___';
  12.                    
  13.                     local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer);
  14.                    
  15.                     filteredMessages [objText] = filtered;
  16.                     filteredMessages [filtered] = filtered;
  17.                    
  18.                     obj.Text = filtered;
  19.                 end;
  20.             end;
  21.         end;
  22.     end;
  23.    
  24.     local newInstance = Instance.new;
  25.     Instance = {
  26.         new = function (class, parent)
  27.             local obj = newInstance (class, parent);
  28.            
  29.             if (pcall (function()return obj.Text;end)) then
  30.                 obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end);
  31.                 obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end);
  32.             end;
  33.            
  34.             return obj;
  35.         end;
  36.     };
  37.  
  38.     local filteredMessages = { ['___'] = '___' };
  39.     local onPropertyChanged = function (obj)  
  40.         if (obj:isDescendantOf (workspace)) then  
  41.             local objText = obj.Text;
  42.            
  43.             if (objText ~= '___' and objText:find '(%S)') then
  44.                 if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then
  45.                     obj.Text = filteredMessages [objText];
  46.                 elseif (not filteredMessages [objText]) then
  47.                     obj.Text = '___';
  48.                    
  49.                     local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer);
  50.                    
  51.                     filteredMessages [objText] = filtered;
  52.                     filteredMessages [filtered] = filtered;
  53.                    
  54.                     obj.Text = filtered;
  55.                 end;
  56.             end;
  57.         end;
  58.     end;
  59.    
  60.     local newInstance = Instance.new;
  61.     Instance = {
  62.         new = function (class, parent)
  63.             local obj = newInstance (class, parent);
  64.            
  65.             if (pcall (function()return obj.Text;end)) then
  66.                 obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end);
  67.                 obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end);
  68.             end;
  69.            
  70.             return obj;
  71.         end;
  72.     };
  73. end;
  74.  
  75.  
  76.  plr = game.Players.LocalPlayer
  77. char = game.Players.LocalPlayer.Character
  78. wait(0.016666666666666666)
  79.  
  80. mse = plr:GetMouse()
  81. local Head = char.Head
  82. local Players=game:service'Players'
  83. local Player=Players.LocalPlayer
  84. local Mouse=Player:GetMouse''
  85.  
  86.  char.Humanoid.MaxHealth = math.huge
  87.       char.Humanoid.Health = math.huge
  88.  
  89. Par1.Transparency=NumberSequence.new(0.9)
  90. Par1.Lifetime=NumberRange.new(0.3)
  91. Par1.Rate=500
  92.  
  93. Par1.Enabled = false
  94.  
  95. base = Instance.new("ScreenGui",plr.PlayerGui)
  96. bbg = Instance.new("BillboardGui",plr.Character.Head)
  97. bbg.Size = UDim2.new(0,200,0,50)
  98. bbg.StudsOffset = Vector3.new(0,3,0)
  99. bbgTl = Instance.new("TextLabel",bbg)
  100. bbgTl.BackgroundTransparency = 1
  101. bbgTl.Size = UDim2.new(10,0,1,0)
  102. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  103. bbgTl.Font = "Fantasy"
  104. bbgTl.Text = " "
  105. bbgTl.TextSize = 25
  106. bbgTl.TextStrokeColor3 = Color3.new(100,0,100)
  107. bbgTl.TextColor3 = Color3.new(0,0,100)
  108. bbgTl.TextStrokeTransparency = 0
  109. bbgTl.TextWrapped = true
  110. plr.Chatted:connect(function(msg)
  111.     bbgTl.Text = msg
  112. wait(1)
  113.       TextFade()
  114.     end
  115. )
  116.  
  117. function TextFade()
  118.  
  119.     bbgTl.TextTransparency = 0.1
  120.     bbgTl.TextStrokeTransparency = 0.1
  121.     wait(0.1)
  122.     bbgTl.TextTransparency = 0.2
  123.     bbgTl.TextStrokeTransparency = 0.2
  124.     wait(0.1)
  125.     bbgTl.TextTransparency = 0.3
  126.     bbgTl.TextStrokeTransparency = 0.3
  127.     wait(0.1)
  128.     bbgTl.TextTransparency = 0.4
  129.     bbgTl.TextStrokeTransparency = 0.4
  130.     wait(0.1)
  131.     bbgTl.TextTransparency = 0.5
  132.     bbgTl.TextStrokeTransparency = 0.5
  133.     wait(0.1)
  134.     bbgTl.TextTransparency = 0.6
  135.     bbgTl.TextStrokeTransparency = 0.6
  136.     wait(0.1)
  137.     bbgTl.TextTransparency = 0.7
  138.     bbgTl.TextStrokeTransparency = 0.7
  139.     wait(0.1)
  140.     bbgTl.TextTransparency = 0.8
  141.     bbgTl.TextStrokeTransparency = 0.8
  142.     wait(0.1)
  143.     bbgTl.TextTransparency = 0.9
  144.     bbgTl.TextStrokeTransparency = 0.9
  145.     wait(0.1)
  146.         bbgTl.Text = " "
  147.     wait(0.00000000000000001)
  148. bbgTl.TextTransparency = 0
  149.     bbgTl.TextStrokeTransparency = 0
  150. end
  151.  
  152. local Orin = "rbxassetid://1156642909"
  153. Head.face.Texture = Orin
  154. spawn(function()
  155.     while wait() do
  156. char["Body Colors"].HeadColor = BrickColor.new("Light brick yellow")
  157. char["Body Colors"].TorsoColor = BrickColor.new("Light brick yellow")
  158. char["Body Colors"].LeftArmColor = BrickColor.new("Light brick yellow")
  159. char["Body Colors"].RightArmColor = BrickColor.new("Light brick yellow")
  160. char["Body Colors"].LeftLegColor = BrickColor.new("Light brick yellow")
  161. char["Body Colors"].RightLegColor = BrickColor.new("Light brick yellow")
  162. end
  163. end)
  164.  
  165. char.Shirt:Remove()
  166. char.Pants:Remove()
  167.  
  168. shirt = Instance.new("Shirt", char)
  169. shirt.Name = "Shirt"
  170. pants = Instance.new("Pants", char)
  171. pants.Name = "Pants"
  172. char.Shirt.ShirtTemplate = "rbxassetid://1091712911"
  173. char.Pants.PantsTemplate = "rbxassetid://1448269749"
  174. for i, v in pairs(char:GetChildren()) do
  175.     if v.ClassName == "Accessory" then
  176.         v:Remove()
  177.     end
  178. end
  179.  
  180. Hat3 = Instance.new("Model")
  181. Hat3.Parent = char
  182. Hat3.Name = "Hat3"
  183. rh = Instance.new("Part")
  184. rh.Parent = Hat3
  185. rh.BrickColor = BrickColor.new("Really black")
  186. rh.Locked = true
  187. rh.CanCollide = false
  188. mesh = Instance.new("SpecialMesh")
  189. rh.formFactor =  "Symmetric"
  190. mesh.MeshType = "FileMesh"
  191. mesh.MeshId = "rbxassetid://1476257758"
  192. mesh.TextureId = "rbxassetid://871411385"
  193. mesh.Parent = rh
  194. local weld = Instance.new("Weld")
  195. weld.Parent = rh
  196. weld.Part0 = rh
  197. weld.Part1 = char.Head
  198. weld.C0 = CFrame.new(-0.05, -0.2, 0.1)*CFrame.Angles(0, 0, 0)
  199. mesh.Scale = Vector3.new(1.05,1, 0.8)
  200. Hat3.Part.Transparency = 0
  201.  
  202. Hat = Instance.new("Model")
  203. Hat.Parent = char
  204. Hat.Name = "Hat"
  205. rh = Instance.new("Part")
  206. rh.Parent = Hat
  207. rh.BrickColor = BrickColor.new("Really black")
  208. rh.Locked = true
  209. rh.CanCollide = false
  210. mesh = Instance.new("SpecialMesh")
  211. rh.formFactor =  "Symmetric"
  212. mesh.MeshType = "FileMesh"
  213. mesh.MeshId = "rbxassetid://874044556"
  214. mesh.TextureId = "rbxassetid://875114591"
  215. mesh.Parent = rh
  216. local weld = Instance.new("Weld")
  217. weld.Parent = rh
  218. weld.Part0 = rh
  219. weld.Part1 =char.Head
  220. weld.C0 = CFrame.new(0, -0.8, -0.5)*CFrame.Angles(0, 0, 0)
  221. mesh.Scale = Vector3.new(0.04,0.038, 0.04)
  222.  
  223.  muscle = Instance.new("Model")
  224. muscle.Parent = char
  225. muscle.Name = "muscle"
  226. rh = Instance.new("Part")
  227. rh.Parent = muscle
  228. rh.BrickColor = BrickColor.new("Alder")
  229. rh.Locked = true
  230. rh.CanCollide = false
  231. mesh = Instance.new("SpecialMesh")
  232. rh.formFactor =  "Symmetric"
  233. mesh.MeshType = "FileMesh"
  234. mesh.MeshId = "rbxassetid://958074736"
  235. mesh.Parent = rh
  236. local weld = Instance.new("Weld")
  237. weld.Parent = rh
  238. weld.Part0 = rh
  239. weld.Part1 =char.Torso
  240. weld.C0 = CFrame.new(0, 0.1, 0.5)*CFrame.Angles(12.4, 0, 0)
  241. mesh.Scale = Vector3.new(0.009,0.01,0.01)
  242.  
  243.  
  244.  
  245.  
  246. scarf = Instance.new("Model")
  247. scarf.Parent = char
  248. scarf.Name = "scarf"
  249. rh = Instance.new("Part")
  250. rh.Parent = scarf
  251. rh.BrickColor = BrickColor.new("White")
  252. rh.Locked = true
  253. rh.CanCollide = false
  254. mesh = Instance.new("SpecialMesh")
  255. rh.formFactor =  "Symmetric"
  256. mesh.MeshType = "FileMesh"
  257. mesh.MeshId = "rbxassetid://873798502"
  258.  
  259. mesh.Parent = rh
  260. local weld = Instance.new("Weld")
  261. weld.Parent = rh
  262. weld.Part0 = rh
  263. weld.Part1 =char.Torso
  264. weld.C0 = CFrame.new(0, -1., 0)*CFrame.Angles(0, 0, 0)
  265. mesh.Scale = Vector3.new(0.0155,0.0155,0.0155)
  266.  
  267. rs = Instance.new("Model")
  268. rs.Parent = char
  269. rs.Name = "rs"
  270. rh = Instance.new("Part")
  271. rh.Parent = rs
  272. rh.BrickColor = BrickColor.new("Bright yellow")
  273. rh.Locked = true
  274. rh.CanCollide = false
  275. mesh = Instance.new("SpecialMesh")
  276. rh.formFactor =  "Symmetric"
  277. mesh.MeshType = "FileMesh"
  278. mesh.MeshId = "rbxassetid://874040321"
  279. mesh.TextureId = "rbxassetid://875114591"
  280. mesh.Parent = rh
  281. local weld = Instance.new("Weld")
  282. weld.Parent = rh
  283. weld.Part0 = rh
  284. weld.Part1 =char["Right Arm"]
  285. weld.C0 = CFrame.new(0, -1, 0)*CFrame.Angles(0, 0, 0)
  286. mesh.Scale = Vector3.new(0.012,0.012,0.012)
  287.  
  288. ls = Instance.new("Model")
  289. ls.Parent = char
  290. ls.Name = "ls"
  291. rh = Instance.new("Part")
  292. rh.Parent = ls
  293. rh.BrickColor = BrickColor.new("Bright yellow")
  294. rh.Locked = true
  295. rh.CanCollide = false
  296. mesh = Instance.new("SpecialMesh")
  297. rh.formFactor =  "Symmetric"
  298. mesh.MeshType = "FileMesh"
  299. mesh.MeshId = "rbxassetid://874041559"
  300. mesh.TextureId = "rbxassetid://875114591"
  301. mesh.Parent = rh
  302. local weld = Instance.new("Weld")
  303. weld.Parent = rh
  304. weld.Part0 = rh
  305. weld.Part1 =char["Left Arm"]
  306. weld.C0 = CFrame.new(0, -1, 0)*CFrame.Angles(0, 0, 0)
  307. mesh.Scale = Vector3.new(0.012,0.012,0.012)
  308.  
  309. cloth = Instance.new("Model")
  310. cloth.Parent = char
  311. cloth.Name = "cloth"
  312. rh = Instance.new("Part")
  313. rh.Parent = cloth
  314. rh.BrickColor = BrickColor.new("Quill grey")
  315. rh.Locked = true
  316. rh.CanCollide = false
  317. mesh = Instance.new("SpecialMesh")
  318. rh.formFactor =  "Symmetric"
  319. mesh.MeshType = "FileMesh"
  320. mesh.MeshId = "rbxassetid://874045262"
  321.  
  322. mesh.Parent = rh
  323. local weld = Instance.new("Weld")
  324. weld.Parent = rh
  325. weld.Part0 = rh
  326. weld.Part1 =char.Torso
  327. weld.C0 = CFrame.new(0, 1.6, 0.2)*CFrame.Angles(-0.5, 0, 0)
  328. mesh.Scale = Vector3.new(0.0065,0.008,0.008)
  329.  
  330. ear1 = Instance.new("Model")
  331. ear1.Parent = char
  332. ear1.Name = "ear1"
  333. rh = Instance.new("Part")
  334. rh.Parent = ear1
  335. rh.BrickColor = BrickColor.new("Pastel Blue")
  336. rh.Locked = true
  337. rh.CanCollide = false
  338. mesh = Instance.new("SpecialMesh")
  339. rh.formFactor =  "Symmetric"
  340. mesh.MeshType = "FileMesh"
  341. mesh.MeshId = "rbxassetid://431119824"
  342. mesh.Parent = rh
  343. local weld = Instance.new("Weld")
  344. weld.Parent = rh
  345. weld.Part0 = rh
  346. weld.Part1 =char.Head
  347. weld.C0 = CFrame.new(0, -0.2, 0.65)*CFrame.Angles(0, 64, 0)
  348. mesh.Scale = Vector3.new(0.025,0.025, 0.025)
  349.  
  350. ear2 = Instance.new("Model")
  351. ear2.Parent = char
  352. ear2.Name = "ear2"
  353. rh = Instance.new("Part")
  354. rh.Parent = ear2
  355. rh.BrickColor = BrickColor.new("Pastel Blue")
  356. rh.Locked = true
  357. rh.CanCollide = false
  358. mesh = Instance.new("SpecialMesh")
  359. rh.formFactor =  "Symmetric"
  360. mesh.MeshType = "FileMesh"
  361. mesh.MeshId = "rbxassetid://431119824"
  362. mesh.Parent = rh
  363. local weld = Instance.new("Weld")
  364. weld.Parent = rh
  365. weld.Part0 = rh
  366. weld.Part1 =char.Head
  367. weld.C0 = CFrame.new(0, -0.2, 0.65)*CFrame.Angles(0, -64, 0)
  368. mesh.Scale = Vector3.new(0.025,0.025, 0.025)
  369.  
  370. belt = Instance.new("Model")
  371. belt.Parent = char
  372. belt.Name = "belt"
  373. rh = Instance.new("Part")
  374. rh.Parent = belt
  375. rh.BrickColor = BrickColor.new("Tr. Yellow")
  376. rh.Locked = true
  377. rh.CanCollide = false
  378. mesh = Instance.new("SpecialMesh")
  379. rh.formFactor =  "Symmetric"
  380. mesh.MeshType = "FileMesh"
  381. mesh.MeshId = "rbxassetid://965627950"
  382. mesh.Parent = rh
  383. local weld = Instance.new("Weld")
  384. weld.Parent = rh
  385. weld.Part0 = rh
  386. weld.Part1 =char.Torso
  387. weld.C0 = CFrame.new(0, 1, 0)*CFrame.Angles(0, -4.7, 0)
  388. mesh.Scale = Vector3.new(0.65, 0.1, 0.65)
  389.  
  390. belt2 = Instance.new("Model")
  391. belt2.Parent = char
  392. belt2.Name = "belt2"
  393. rh = Instance.new("Part")
  394. rh.Parent = belt2
  395. rh.BrickColor = BrickColor.new("Tr. Yellow")
  396. rh.Locked = true
  397. rh.CanCollide = false
  398. mesh = Instance.new("SpecialMesh")
  399. rh.formFactor =  "Symmetric"
  400. mesh.MeshType = "FileMesh"
  401. mesh.MeshId = "rbxassetid://475668276"
  402. mesh.Parent = rh
  403. local weld = Instance.new("Weld")
  404. weld.Parent = rh
  405. weld.Part0 = rh
  406. weld.Part1 =char.Torso
  407. weld.C0 = CFrame.new(-1.05, -1, 0)*CFrame.Angles(0, 0, 1.5)
  408. mesh.Scale = Vector3.new(0.0025, 0.0025, 0.0035)
  409.  
  410. belt3 = Instance.new("Model")
  411. belt3.Parent = char
  412. belt3.Name = "belt3"
  413. rh = Instance.new("Part")
  414. rh.Parent = belt3
  415. rh.BrickColor = BrickColor.new("Tr. Yellow")
  416. rh.Locked = true
  417. rh.CanCollide = false
  418. mesh = Instance.new("SpecialMesh")
  419. rh.formFactor =  "Symmetric"
  420. mesh.MeshType = "FileMesh"
  421. mesh.MeshId = "rbxassetid://475668276"
  422. mesh.Parent = rh
  423. local weld = Instance.new("Weld")
  424. weld.Parent = rh
  425. weld.Part0 = rh
  426. weld.Part1 =char.Torso
  427. weld.C0 = CFrame.new(1.05, -1, 0)*CFrame.Angles(0, 0, -1.5)
  428. mesh.Scale = Vector3.new(0.0025, 0.0025, 0.0035)
  429.  
  430. cloth2 = Instance.new("Model")
  431. cloth2.Parent = char
  432. cloth2.Name = "cloth2"
  433. rh = Instance.new("Part")
  434. rh.Parent = cloth2
  435. rh.BrickColor = BrickColor.new("Quill grey")
  436. rh.Locked = true
  437. rh.CanCollide = false
  438. mesh = Instance.new("SpecialMesh")
  439. rh.formFactor =  "Symmetric"
  440. mesh.MeshType = "FileMesh"
  441. mesh.MeshId = "rbxassetid://874045262"
  442.  
  443. mesh.Parent = rh
  444. local weld = Instance.new("Weld")
  445. weld.Parent = rh
  446. weld.Part0 = rh
  447. weld.Part1 =char.Torso
  448. weld.C0 = CFrame.new(0, 1.6, -0.2)*CFrame.Angles(0.2, 0, 0)
  449. mesh.Scale = Vector3.new(0.0065,0.008,0.008)
  450.  
  451. gr = Instance.new("Model")
  452. gr.Parent = char
  453. gr.Name = "gr"
  454. rh = Instance.new("Part")
  455. rh.Parent = gr
  456. rh.BrickColor = BrickColor.new("Daisy orange")
  457. rh.Locked = true
  458. rh.CanCollide = false
  459. mesh = Instance.new("SpecialMesh")
  460. rh.formFactor =  "Symmetric"
  461. mesh.MeshType = "FileMesh"
  462. mesh.MeshId = "rbxassetid://1476756293"
  463. mesh.Parent = rh
  464. local weld = Instance.new("Weld")
  465. weld.Parent = rh
  466. weld.Part0 = rh
  467. weld.Part1 =char["Right Arm"]
  468. weld.C0 = CFrame.new(-0.6, 0.8, 0)*CFrame.Angles(0, 0, 0)
  469. mesh.Scale = Vector3.new(0.03,0.03,0.03)
  470.  
  471. gl = Instance.new("Model")
  472. gl.Parent = char
  473. gl.Name = "gl"
  474. rh = Instance.new("Part")
  475. rh.Parent = gl
  476. rh.BrickColor = BrickColor.new("Daisy orange")
  477. rh.Locked = true
  478. rh.CanCollide = false
  479. mesh = Instance.new("SpecialMesh")
  480. rh.formFactor =  "Symmetric"
  481. mesh.MeshType = "FileMesh"
  482. mesh.MeshId = "rbxassetid://1476756293"
  483. mesh.Parent = rh
  484. local weld = Instance.new("Weld")
  485. weld.Parent = rh
  486. weld.Part0 = rh
  487. weld.Part1 =char["Left Arm"]
  488. weld.C0 = CFrame.new(0.6, 0.8, 0)*CFrame.Angles(0, 0, 0)
  489. mesh.Scale = Vector3.new(0.03,0.03,0.03)
  490.  
  491. ap1 = Instance.new("Model")
  492. ap1.Parent = char
  493. ap1.Name = "ap1"
  494. rh = Instance.new("Part")
  495. rh.Parent = ap1
  496. rh.BrickColor = BrickColor.new("White")
  497. rh.Locked = true
  498. rh.CanCollide = false
  499. mesh = Instance.new("SpecialMesh")
  500. rh.formFactor =  "Symmetric"
  501. mesh.MeshType = "FileMesh"
  502. mesh.MeshId = "rbxassetid://965627950"
  503. mesh.Parent = rh
  504. local weld = Instance.new("Weld")
  505. weld.Parent = rh
  506. weld.Part0 = rh
  507. weld.Part1 =char["Right Arm"]
  508. weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, 3.1, 0)
  509. mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
  510.  
  511. ap2 = Instance.new("Model")
  512. ap2.Parent = char
  513. ap2.Name = "ap2"
  514. rh = Instance.new("Part")
  515. rh.Parent = ap2
  516. rh.BrickColor = BrickColor.new("White")
  517. rh.Locked = true
  518. rh.CanCollide = false
  519. mesh = Instance.new("SpecialMesh")
  520. rh.formFactor =  "Symmetric"
  521. mesh.MeshType = "FileMesh"
  522. mesh.MeshId = "rbxassetid://965627950"
  523. mesh.Parent = rh
  524. local weld = Instance.new("Weld")
  525. weld.Parent = rh
  526. weld.Part0 = rh
  527. weld.Part1 =char["Left Arm"]
  528. weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, 0, 0)
  529. mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
  530.  
  531. circ1 = Instance.new("Model")
  532. circ1.Parent = char
  533. circ1.Name = "circ1"
  534. rh = Instance.new("Part")
  535. rh.Parent = circ1
  536. rh.BrickColor = BrickColor.new("Tr. Yellow")
  537. rh.Locked = true
  538. rh.CanCollide = false
  539. mesh = Instance.new("SpecialMesh")
  540. rh.formFactor =  "Symmetric"
  541. mesh.MeshType = "FileMesh"
  542. mesh.MeshId = "rbxassetid://475668276"
  543. mesh.Parent = rh
  544. local weld = Instance.new("Weld")
  545. weld.Parent = rh
  546. weld.Part0 = rh
  547. weld.Part1 =char["Right Arm"]
  548. weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(0, 0, 1.5)
  549. mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
  550.  
  551. circ2 = Instance.new("Model")
  552. circ2.Parent = char
  553. circ2.Name = "circ2"
  554. rh = Instance.new("Part")
  555. rh.Parent = circ2
  556. rh.BrickColor = BrickColor.new("Tr. Yellow")
  557. rh.Locked = true
  558. rh.CanCollide = false
  559. mesh = Instance.new("SpecialMesh")
  560. rh.formFactor =  "Symmetric"
  561. mesh.MeshType = "FileMesh"
  562. mesh.MeshId = "rbxassetid://475668276"
  563. mesh.Parent = rh
  564. local weld = Instance.new("Weld")
  565. weld.Parent = rh
  566. weld.Part0 = rh
  567. weld.Part1 =char["Left Arm"]
  568. weld.C0 = CFrame.new(-0.35, -0.6, 0)*CFrame.Angles(0, 0, -1.5)
  569. mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
  570.  
  571.  
  572.  
  573. ap3 = Instance.new("Model")
  574. ap3.Parent = char
  575. ap3.Name = "ap3"
  576. rh = Instance.new("Part")
  577. rh.Parent = ap3
  578. rh.BrickColor = BrickColor.new("White")
  579. rh.Locked = true
  580. rh.CanCollide = false
  581. mesh = Instance.new("SpecialMesh")
  582. rh.formFactor =  "Symmetric"
  583. mesh.MeshType = "FileMesh"
  584. mesh.MeshId = "rbxassetid://965627950"
  585. mesh.Parent = rh
  586. local weld = Instance.new("Weld")
  587. weld.Parent = rh
  588. weld.Part0 = rh
  589. weld.Part1 =char["Right Leg"]
  590. weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, -4.7, 0)
  591. mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
  592.  
  593. ap4 = Instance.new("Model")
  594. ap4.Parent = char
  595. ap4.Name = "ap4"
  596. rh = Instance.new("Part")
  597. rh.Parent = ap4
  598. rh.BrickColor = BrickColor.new("White")
  599. rh.Locked = true
  600. rh.CanCollide = false
  601. mesh = Instance.new("SpecialMesh")
  602. rh.formFactor =  "Symmetric"
  603. mesh.MeshType = "FileMesh"
  604. mesh.MeshId = "rbxassetid://965627950"
  605. mesh.Parent = rh
  606. local weld = Instance.new("Weld")
  607. weld.Parent = rh
  608. weld.Part0 = rh
  609. weld.Part1 =char["Left Leg"]
  610. weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, -4.7, 0)
  611. mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
  612.  
  613. circ3 = Instance.new("Model")
  614. circ3.Parent = char
  615. circ3.Name = "circ3"
  616. rh = Instance.new("Part")
  617. rh.Parent = circ3
  618. rh.BrickColor = BrickColor.new("Tr. Yellow")
  619. rh.Locked = true
  620. rh.CanCollide = false
  621. mesh = Instance.new("SpecialMesh")
  622. rh.formFactor =  "Symmetric"
  623. mesh.MeshType = "FileMesh"
  624. mesh.MeshId = "rbxassetid://475668276"
  625. mesh.Parent = rh
  626. local weld = Instance.new("Weld")
  627. weld.Parent = rh
  628. weld.Part0 = rh
  629. weld.Part1 =char["Right Leg"]
  630. weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(1.5, 0, 1.5)
  631. mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
  632.  
  633. circ4 = Instance.new("Model")
  634. circ4.Parent = char
  635. circ4.Name = "circ4"
  636. rh = Instance.new("Part")
  637. rh.Parent = circ4
  638. rh.BrickColor = BrickColor.new("Tr. Yellow")
  639. rh.Locked = true
  640. rh.CanCollide = false
  641. mesh = Instance.new("SpecialMesh")
  642. rh.formFactor =  "Symmetric"
  643. mesh.MeshType = "FileMesh"
  644. mesh.MeshId = "rbxassetid://475668276"
  645. mesh.Parent = rh
  646. local weld = Instance.new("Weld")
  647. weld.Parent = rh
  648. weld.Part0 = rh
  649. weld.Part1 =char["Left Leg"]
  650. weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(1.5, 0, 1.5)
  651. mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
  652.  
  653. boot1 = Instance.new("Model")
  654. boot1.Parent = char
  655. boot1.Name = "boot1"
  656. rh = Instance.new("Part")
  657. rh.Parent = boot1
  658. rh.BrickColor = BrickColor.new("White")
  659. rh.Locked = true
  660. rh.CanCollide = false
  661. mesh = Instance.new("SpecialMesh")
  662. rh.formFactor =  "Symmetric"
  663. mesh.MeshType = "FileMesh"
  664. mesh.MeshId = "rbxassetid://1154325543"
  665. mesh.Parent = rh
  666. local weld = Instance.new("Weld")
  667. weld.Parent = rh
  668. weld.Part0 = rh
  669. weld.Part1 =char["Right Leg"]
  670. weld.C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0)
  671. mesh.Scale = Vector3.new(0.2, 0.23, 0.2)
  672.  
  673. boot2 = Instance.new("Model")
  674. boot2.Parent = char
  675. boot2.Name = "boot2"
  676. rh = Instance.new("Part")
  677. rh.Parent = boot2
  678. rh.BrickColor = BrickColor.new("White")
  679. rh.Locked = true
  680. rh.CanCollide = false
  681. mesh = Instance.new("SpecialMesh")
  682. rh.formFactor =  "Symmetric"
  683. mesh.MeshType = "FileMesh"
  684. mesh.MeshId = "rbxassetid://1154325543"
  685. mesh.Parent = rh
  686. local weld = Instance.new("Weld")
  687. weld.Parent = rh
  688. weld.Part0 = rh
  689. weld.Part1 =char["Left Leg"]
  690. weld.C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0)
  691. mesh.Scale = Vector3.new(0.2, 0.23, 0.2)
  692.  
  693. glo1 = Instance.new("Model")
  694. glo1.Parent = char
  695. glo1.Name = "glo1"
  696. rh = Instance.new("Part")
  697. rh.Parent = glo1
  698. rh.BrickColor = BrickColor.new("White")
  699. rh.Locked = true
  700. rh.CanCollide = false
  701. mesh = Instance.new("SpecialMesh")
  702. rh.formFactor =  "Symmetric"
  703. mesh.MeshType = "FileMesh"
  704. mesh.MeshId = "rbxassetid://688763512"
  705. mesh.Parent = rh
  706. local weld = Instance.new("Weld")
  707. weld.Parent = rh
  708. weld.Part0 = rh
  709. weld.Part1 =char["Right Arm"]
  710. weld.C0 = CFrame.new(-0.3, 0.6, 0)*CFrame.Angles(0, 0, 0)
  711. mesh.Scale = Vector3.new(0.3, 0.55, 0.55)
  712.  
  713. glo1B = Instance.new("Model")
  714. glo1B.Parent = char
  715. glo1B.Name = "glo1B"
  716. rh = Instance.new("Part")
  717. rh.Parent = glo1B
  718. rh.BrickColor = BrickColor.new("White")
  719. rh.Locked = true
  720. rh.CanCollide = false
  721. mesh = Instance.new("SpecialMesh")
  722. rh.formFactor =  "Symmetric"
  723. mesh.MeshType = "FileMesh"
  724. mesh.MeshId = "rbxassetid://688763512"
  725. mesh.Parent = rh
  726. local weld = Instance.new("Weld")
  727. weld.Parent = rh
  728. weld.Part0 = rh
  729. weld.Part1 =char["Right Arm"]
  730. weld.C0 = CFrame.new(0.25, 0.38, 0)*CFrame.Angles(0, 0, 0)
  731. mesh.Scale = Vector3.new(0.3, 0.325, 0.55)
  732.  
  733. glo2 = Instance.new("Model")
  734. glo2.Parent = char
  735. glo2.Name = "glo2"
  736. rh = Instance.new("Part")
  737. rh.Parent = glo2
  738. rh.BrickColor = BrickColor.new("White")
  739. rh.Locked = true
  740. rh.CanCollide = false
  741. mesh = Instance.new("SpecialMesh")
  742. rh.formFactor =  "Symmetric"
  743. mesh.MeshType = "FileMesh"
  744. mesh.MeshId = "rbxassetid://688763512"
  745. mesh.Parent = rh
  746. local weld = Instance.new("Weld")
  747. weld.Parent = rh
  748. weld.Part0 = rh
  749. weld.Part1 =char["Left Arm"]
  750. weld.C0 = CFrame.new(0.3, 0.6, 0)*CFrame.Angles(0, 0, 0)
  751. mesh.Scale = Vector3.new(0.3, 0.55, 0.55)
  752.  
  753. glo2B = Instance.new("Model")
  754. glo2B.Parent = char
  755. glo2B.Name = "glo2B"
  756. rh = Instance.new("Part")
  757. rh.Parent = glo2B
  758. rh.BrickColor = BrickColor.new("White")
  759. rh.Locked = true
  760. rh.CanCollide = false
  761. mesh = Instance.new("SpecialMesh")
  762. rh.formFactor =  "Symmetric"
  763. mesh.MeshType = "FileMesh"
  764. mesh.MeshId = "rbxassetid://688763512"
  765. mesh.Parent = rh
  766. local weld = Instance.new("Weld")
  767. weld.Parent = rh
  768. weld.Part0 = rh
  769. weld.Part1 =char["Left Arm"]
  770. weld.C0 = CFrame.new(-0.25, 0.38, 0)*CFrame.Angles(0, 0, 0)
  771. mesh.Scale = Vector3.new(0.3, 0.325, 0.55)
  772.  
  773. ap5 = Instance.new("Model")
  774. ap5.Parent = char
  775. ap5.Name = "ap5"
  776. rh = Instance.new("Part")
  777. rh.Parent = ap5
  778. rh.BrickColor = BrickColor.new("Fire Yellow")
  779. rh.Locked = true
  780. rh.CanCollide = false
  781. mesh = Instance.new("SpecialMesh")
  782. rh.formFactor =  "Symmetric"
  783. mesh.MeshType = "FileMesh"
  784. mesh.MeshId = "rbxassetid://619487063"
  785. mesh.Parent = rh
  786. local weld = Instance.new("Weld")
  787. weld.Parent = rh
  788. weld.Part0 = rh
  789. weld.Part1 =char["Right Arm"]
  790. weld.C0 = CFrame.new(-0.05, 0.3, 0)*CFrame.Angles(0, 0, 0)
  791. mesh.Scale = Vector3.new(0.006, 0.002, 0.01)
  792.  
  793. ap6 = Instance.new("Model")
  794. ap6.Parent = char
  795. ap6.Name = "ap6"
  796. rh = Instance.new("Part")
  797. rh.Parent = ap6
  798. rh.BrickColor = BrickColor.new("Fire Yellow")
  799. rh.Locked = true
  800. rh.CanCollide = false
  801. mesh = Instance.new("SpecialMesh")
  802. rh.formFactor =  "Symmetric"
  803. mesh.MeshType = "FileMesh"
  804. mesh.MeshId = "rbxassetid://619487063"
  805. mesh.Parent = rh
  806. local weld = Instance.new("Weld")
  807. weld.Parent = rh
  808. weld.Part0 = rh
  809. weld.Part1 =char["Left Arm"]
  810. weld.C0 = CFrame.new(0.05, 0.3, 0)*CFrame.Angles(0, 0, 0)
  811. mesh.Scale = Vector3.new(0.006, 0.002, 0.01)
  812.  
  813.  
  814. mse.KeyDown:connect(function(key)
  815.     key = key:lower()
  816.     if key == "k" then
  817. yyd = CFuncs.Sound.Create("921051148")
  818. yyd.TimePosition = 0.5
  819. yyd.Volume = 7
  820.  
  821.  
  822. bbgTl.Text = "Gimme a break."
  823. wait(1)
  824. TextFade()
  825. end
  826.     end
  827. )
  828.  
  829.  
  830. mse.KeyDown:connect(function(key)
  831.     key = key:lower()
  832.     if key == "n" then
  833.  
  834.  teme = CFuncs.Sound.Create("499396245")
  835. teme.Volume = 7
  836. bbgTl.Text = "You..!"
  837. wait(1)
  838. TextFade()
  839. end
  840.     end
  841. )
  842.  
  843.  
  844. mse.KeyDown:connect(function(key)
  845.     key = key:lower()
  846.     if key == "l" then
  847.  
  848.     kono = CFuncs.Sound.Create("645811027")
  849. kono.Volume = 7
  850. bbgTl.Text = "T-This power..!"
  851. wait(1.5)
  852. TextFade()
  853. end
  854.     end
  855. )
  856.  
  857.  
  858. mse.KeyDown:connect(function(key)
  859.     key = key:lower()
  860.     if key == "j" then
  861.  
  862.     kk = CFuncs.Sound.Create("1212328051")
  863. kk.Volume = 7
  864. bbgTl.Text = "You really p#ssed me off."
  865. wait(2)
  866. TextFade()
  867.  
  868. end
  869.     end
  870. )
  871. mse.KeyDown:connect(function(key)
  872.     key = key:lower()
  873.     if key == "," and canworld == true then
  874.  
  875.  HOLYFUCKTHATSSOMEGOODMUSICDAMN:Pause()
  876.   st1 = CFuncs.Sound.Create("873240542")
  877. st1.Volume = 7
  878. bbgTl.Text = "You truly are the lowest scum in history.."
  879. wait(2.5)
  880. TextFade()
  881. wait(0.75)
  882. st2 = CFuncs.Sound.Create("873240410")
  883. st2.Volume = 7
  884. bbgTl.Text = "The debt you owe.."
  885. wait(0.5)
  886. TextFade()
  887. wait(0.5)
  888. st3 = CFuncs.Sound.Create("1207959412")
  889. st3.Volume = 7
  890. bbgTl.Text = "can't be paid with money!"
  891. --OBLIGITORY ORA
  892. wait(2.4)
  893.    
  894.     TextFade()
  895. HOLYFUCKTHATSSOMEGOODMUSICDAMN:Resume()
  896. end
  897.     end
  898. )
  899.  
  900. mse.KeyDown:connect(function(key)
  901.     key = key:lower()
  902.     if key == "p" then
  903.  
  904.    jk = CFuncs.Sound.Create("1212328340")
  905. bbgTl.Text = "I will personally kick your [OOPS KID FRIENDLY SORRY]!"
  906. wait(4)
  907. TextFade()
  908.    
  909. end
  910.     end
  911. )
  912.  
  913. mse.KeyDown:connect(function(key)
  914.     key = key:lower()
  915.     if key == "h" and cooldown == false then
  916.  
  917. cooldown = true
  918.    judge = CFuncs.Sound.Create("1300588094")
  919. judge.Volume = 10
  920. bbgTl.Text = "I shall be the judge!"
  921. wait(0.5)
  922.  
  923. TextFade()
  924. judge:Destroy()
  925.    cooldown = false
  926. end
  927.     end
  928. )
  929.  
  930. mse.KeyDown:connect(function(key)
  931.     key = key:lower()
  932.     if key == "r" and cooldown == false then
  933.  
  934. cooldown = true
  935.    standjudge = CFuncs.Sound.Create("1300588094")
  936. standjudge.Volume = 10
  937. standjudge.TimePosition = 8.9
  938. bbgTl.Text = "Your judge.. will be my Stand!"
  939. wait(3)
  940.  
  941. TextFade()
  942.  
  943.    cooldown = false
  944. end
  945.     end
  946. )
  947.  
  948. mse.KeyDown:connect(function(key)
  949.     key = key:lower()
  950.     if key == ";" then
  951.  
  952.    wagh = CFuncs.Sound.Create("998999809")
  953. wagh.Volume = 10
  954.  
  955. bbgTl.Text = "*inaudible*"
  956. wait(2)
  957. TextFade()
  958. end
  959.     end
  960. )
  961.  
  962. mse.KeyDown:connect(function(key)
  963.     key = key:lower()
  964.     if key == "." then
  965. yaro = CFuncs.Sound.Create("869850439")
  966. yaro.Volume = 5
  967. bbgTl.Text = "You b#$+@rd!"
  968. wait(1.4)
  969. TextFade()
  970.     end
  971.     end)
  972.  
  973.  
  974. canworld = true
  975. mse.KeyDown:connect(function(key)
  976.     key = key:lower()
  977.     if key == "g" then
  978.         if canworld == false then return end
  979.         if canworld then
  980.         canworld = false
  981.  local ScreenGui = Instance.new("ScreenGui", plr.PlayerGui)
  982. local ImageLabel = Instance.new("ImageLabel")
  983.  ImageLabel.Parent = ScreenGui
  984.                     ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  985.                     ImageLabel.BackgroundTransparency = 1
  986.                     ImageLabel.Position = UDim2.new(0, 0, 0, 0)
  987.                     ImageLabel.Size = UDim2.new(0, 300, 0, 200)
  988.                     ImageLabel.Image = "rbxassetid://1562289224"
  989. for i = 1,10 do
  990.                         ImageLabel.Position = ImageLabel.Position - UDim2.new(0,25,0,15) + UDim2.new(0,math.random(-20,20),0,math.random(-20,20))
  991.                         ImageLabel.Size = ImageLabel.Size + UDim2.new(0,100,0,100)
  992.                         wait()
  993.                     end
  994.                     ScreenGui:remove()
  995.         sptw = CFuncs.Sound.Create("1515909034")
  996.         sptw.Volume = 8
  997. sptw.TimePosition = 0.05
  998.         bbgTl.Text = "Star Platinum: The World!"
  999.         wait(1.5)
  1000.         lasers = CFuncs.Sound.Create("926382097")
  1001.         lasers.Volume = 5
  1002.        
  1003.        HOLYFUCKTHATSSOMEGOODMUSICDAMN:Pause()
  1004.        
  1005.         wait(1.5)
  1006.  
  1007.        
  1008.         local function weld(lol)
  1009.             local weld = Instance.new("Weld", plr.Character.Torso)
  1010.             weld.Part0 = plr.Character.Torso
  1011.             weld.Part1 = lol
  1012.             weld.C0 = plr.Character.Torso.CFrame:inverse()
  1013.             weld.C1 = lol.CFrame:inverse()
  1014.         end
  1015.         wait()
  1016.        
  1017.             for i, v in pairs(game.Players:GetChildren()) do
  1018.      h = v.Character:FindFirstChild("Head")
  1019.             if h then
  1020.                 h.Anchored = true
  1021.                 plr.Character:FindFirstChild("Head").Anchored = false
  1022.             end
  1023.             t = v.Character:FindFirstChild("Torso")
  1024.             if t then
  1025.                 t.Anchored = true
  1026.                 plr.Character:FindFirstChild("Torso").Anchored = false
  1027.             end
  1028.             RA = v.Character:FindFirstChild("Right Arm")
  1029.             if RA then
  1030.                 RA.Anchored = true
  1031.                 plr.Character:FindFirstChild("Right Arm").Anchored = false
  1032.             end
  1033.             LA = v.Character:FindFirstChild("Left Arm")
  1034.             if LA then
  1035.                 LA.Anchored = true
  1036.                 plr.Character:FindFirstChild("Left Arm").Anchored = false
  1037.             end
  1038.             RL = v.Character:FindFirstChild("Right Leg")
  1039.             if RL then
  1040.                 RL.Anchored = true
  1041.                 plr.Character:FindFirstChild("Right Leg").Anchored = false
  1042.             end
  1043.             LL = v.Character:FindFirstChild("Left Leg")
  1044.             if LL then
  1045.                 LL.Anchored = true
  1046.                 plr.Character:FindFirstChild("Left Leg").Anchored = false
  1047.             end
  1048.         end
  1049.  
  1050.      
  1051.        
  1052.        
  1053.         game.Lighting.TimeOfDay="00:00:00"
  1054. game.Lighting.OutdoorAmbient=Color3.new(50,0,350)
  1055. wait(0.1)
  1056. game.Lighting.OutdoorAmbient=Color3.new(0,114,235)
  1057. wait(0.1)
  1058. game.Lighting.OutdoorAmbient=Color3.new(0,0,235)
  1059. wait(0.1)
  1060. game.Lighting.OutdoorAmbient=Color3.new(0,114,0)
  1061. wait(0.1)
  1062. game.Lighting.OutdoorAmbient=Color3.new(255, 255, 355)
  1063.         tiock = CFuncs.Sound.Create("627730102")
  1064.         tiock.Looped = true
  1065.  
  1066.         --game.Debris:AddItem(cce, 5)
  1067.  
  1068.             wait()
  1069.  
  1070.             end
  1071.         --wait(5)
  1072.         bbgTl.Text = " "
  1073.         wait(5)
  1074.        
  1075.  
  1076.  
  1077. tiock:Stop()
  1078.     tokiu = CFuncs.Sound.Create("923033530")
  1079. tokiu.Volume = 5
  1080.     bbgTl.Text = "..Time resumes once again."
  1081.     wait(1.5)
  1082.     brmpbrmp = CFuncs.Sound.Create("757514877")
  1083. brmpbrmp.Volume = 5
  1084.         for i, v in pairs(game.Players:GetChildren()) do
  1085.     h = v.Character:FindFirstChild("Head")
  1086.             if h then
  1087.                 h.Anchored = false
  1088.             end
  1089.         t = v.Character:FindFirstChild("Torso")
  1090.             if t then
  1091.                 t.Anchored = false
  1092.             end
  1093.             RA = v.Character:FindFirstChild("Right Arm")
  1094.             if RA then
  1095.                 RA.Anchored = false
  1096.             end
  1097.             LA = v.Character:FindFirstChild("Left Arm")
  1098.             if LA then
  1099.                 LA.Anchored = false
  1100.             end
  1101.             RL = v.Character:FindFirstChild("Right Leg")
  1102.             if RL then
  1103.                 RL.Anchored = false
  1104.             end
  1105.             LL = v.Character:FindFirstChild("Left Leg")
  1106.             if LL then
  1107.                 LL.Anchored = false
  1108.             end
  1109.         end
  1110.  
  1111. game.Lighting.OutdoorAmbient=Color3.new(0,114,0)
  1112. wait(0.1)
  1113. game.Lighting.OutdoorAmbient=Color3.new(50,0,350)
  1114. wait(0.1)
  1115. game.Lighting.OutdoorAmbient=Color3.new(0,114,235)
  1116. wait(0.1)
  1117. game.Lighting.OutdoorAmbient=Color3.new(0,0,235)
  1118.  
  1119.         game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
  1120.         game.Lighting.TimeOfDay="15:00:00"
  1121.        
  1122.        canworld = true
  1123.  HOLYFUCKTHATSSOMEGOODMUSICDAMN:Resume()
  1124.  
  1125. bbgTl.Text = " "
  1126. end
  1127.     end
  1128. )
  1129.  
  1130.        function clerp(a,b,c,d)
  1131.     for i = 0,d,.01 do
  1132.         a.CFrame = CFrame.new(b:lerp(c,i))
  1133.         wait()
  1134.     end
  1135. end
  1136. function slerp(a2,b2,c2,d2)
  1137.     for i2 = 0,d2,.01 do
  1138.         a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  1139.         wait()
  1140.     end
  1141. end
  1142.  part = nil
  1143. cooldown = false
  1144. Mouse.KeyDown:connect(function(key)
  1145.     if key == "e" and part == nil and cooldown == false and canworld == true then
  1146.    
  1147.    game.Lighting.OutdoorAmbient=Color3.new(0,14,135)
  1148.         game.Lighting.TimeOfDay="00:00:00"
  1149. wait(0.000004)
  1150. game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
  1151.         game.Lighting.TimeOfDay="15:00:00"
  1152.         plr.Character.Torso.CFrame = CFrame.new(Vector3.new(Mouse.hit.p.X,Mouse.hit.p.Y+1.5,Mouse.hit.p.Z),plr.Character.Torso.CFrame.p)
  1153.    bam = CFuncs.Sound.Create("872436640")
  1154. bam.Volume = 10
  1155. cooldown = true
  1156. wait(1.1)
  1157. bam:Destroy()
  1158. cooldown = false
  1159.  
  1160. end
  1161. end
  1162. )  
  1163.  
  1164.   Effects = {}
  1165.   local Player = game.Players.localPlayer
  1166.   local Character = Player.Character
  1167.   Character.Archivable = true
  1168.   AdvancingFortress = Character:Clone()
  1169.   AdvancingFortress.Parent = char
  1170.   torso = AdvancingFortress.Torso
  1171.   hum = AdvancingFortress.Humanoid
  1172.   AdvancingFortress.Name = "Advancing Fortress"
  1173.   pl = AdvancingFortress
  1174. local FOrin = "rbxassetid://1561375999"
  1175. AdvancingFortress.Head.face.Texture = FOrin
  1176.  
  1177. HOLYFUCKTHATSSOMEGOODMUSICDAMN = Instance.new("Sound", hum)
  1178. HOLYFUCKTHATSSOMEGOODMUSICDAMN.SoundId = "rbxassetid://907949539"
  1179. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 7
  1180. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Looped = true
  1181.  HOLYFUCKTHATSSOMEGOODMUSICDAMN:Play()
  1182. muted = false
  1183.  
  1184. mse.KeyDown:connect(function(key)
  1185.     key = key:lower()
  1186.     if key == "t" and muted == false then
  1187.  
  1188. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 0
  1189. muted = true
  1190. end
  1191. end)
  1192.  
  1193.  
  1194. pl.Shirt:Remove()
  1195. pl.Pants:Remove()
  1196.  
  1197. FShirt = Instance.new("Shirt", pl)
  1198. FShirt.Name = "FShirt"
  1199. FPants = Instance.new("Pants", pl)
  1200. FPants.Name = "FPants"
  1201.  pl.FShirt.ShirtTemplate = "rbxassetid://572240895"
  1202.  pl.FPants.PantsTemplate = "rbxassetid://572240895"
  1203.  
  1204.  
  1205.  
  1206. Character["Advancing Fortress"].Hat3:Destroy()
  1207.  
  1208.  Character["Advancing Fortress"].Hat.Part.Transparency = 1
  1209. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  1210.  
  1211.   Character["Advancing Fortress"].boot1.Part.Transparency = 1
  1212. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  1213. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  1214. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  1215. Character["Advancing Fortress"].rs.Part.Transparency = 1
  1216. Character["Advancing Fortress"].ls.Part.Transparency = 1
  1217. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  1218. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  1219. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  1220. Character["Advancing Fortress"].belt.Part.Transparency = 1
  1221. Character["Advancing Fortress"].belt2.Part.Transparency = 1
  1222. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  1223. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  1224. Character["Advancing Fortress"].gr.Part.Transparency = 1
  1225. Character["Advancing Fortress"].gl.Part.Transparency = 1
  1226. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  1227. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  1228. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  1229. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  1230. Character["Advancing Fortress"].glo1B.Part.Transparency = 1
  1231. Character["Advancing Fortress"].glo2B.Part.Transparency = 1
  1232. Character["Advancing Fortress"].ap5.Part.Transparency = 1
  1233. Character["Advancing Fortress"].ap6.Part.Transparency = 1
  1234. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  1235. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  1236. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  1237. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  1238. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  1239. AdvancingFortress.Head.face.Transparency = 1
  1240.  
  1241.  
  1242. Character.Hat:Destroy()
  1243.  Character.boot1:Destroy()
  1244. Character.boot2:Destroy()
  1245. Character.glo1:Destroy()
  1246. Character.glo2:Destroy()
  1247. Character.scarf:Destroy()
  1248. Character.cloth:Destroy()
  1249. Character.rs:Destroy()
  1250. Character.ls:Destroy()
  1251. Character.ear1:Destroy()
  1252. Character.ear2:Destroy()
  1253. Character.belt:Destroy()
  1254. Character.belt2:Destroy()
  1255. Character.belt3:Destroy()
  1256. Character.cloth2:Destroy()
  1257. Character.ap1:Destroy()
  1258. Character.ap2:Destroy()
  1259. Character.ap3:Destroy()
  1260. Character.ap4:Destroy()
  1261. Character.muscle:Destroy()
  1262. Character.circ1:Destroy()
  1263. Character.circ2:Destroy()
  1264. Character.circ3:Destroy()
  1265. Character.circ4:Destroy()
  1266. Character.gr:Destroy()
  1267. Character.gl:Destroy()
  1268. Character.ap5:Destroy()
  1269.  Character.ap6:Destroy()
  1270. Character.glo1B:Destroy()
  1271. Character.glo2B:Destroy()
  1272.   for i, v in pairs(AdvancingFortress:GetChildren()) do
  1273.     if v:IsA("BasePart") then
  1274.       v.Transparency = 1
  1275.       end
  1276.     end
  1277.  
  1278.  
  1279.  
  1280.  
  1281.   local Humanoid = AdvancingFortress.Humanoid
  1282.   local Mouse = Player:GetMouse()
  1283.   local LeftArm = AdvancingFortress["Left Arm"]
  1284.   local RightArm = AdvancingFortress["Right Arm"]
  1285.   local LeftLeg = AdvancingFortress["Left Leg"]
  1286.   local RightLeg = AdvancingFortress["Right Leg"]
  1287.   local Head = AdvancingFortress.Head
  1288.   local Torso = AdvancingFortress.Torso
  1289.   local Camera = game.Workspace.CurrentCamera
  1290.   local RootPart = AdvancingFortress.HumanoidRootPart
  1291.   local RootJoint = RootPart.RootJoint
  1292.   local attack = false
  1293.   local Anim = "Idle"
  1294.   local attacktype = 1
  1295.   local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1296.   local velocity = RootPart.Velocity.y
  1297.   local sine = 0
  1298.   local change = 1
  1299.   local Create = LoadLibrary("RbxUtility").Create
  1300.   local TimeStop = false
  1301.   local m = Create("Model")({
  1302.     Parent = AdvancingFortress,
  1303.     Name = "WeaponModel"
  1304.   })
  1305.  
  1306.   AdvancingFortress.Head.Name = "FHead"
  1307.   AdvancingFortress.Torso.Name = "FTorso"
  1308.   AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  1309.   Humanoid.Animator.Parent = nil
  1310.   AdvancingFortress.Animate.Parent = nil
  1311.   local function newMotor(part0, part1, c0, c1)
  1312.     local w = Create("Weld")({
  1313.       Parent = part0,
  1314.       Part0 = part0,
  1315.       Part1 = part1,
  1316.       C0 = c0,
  1317.       C1 = c1
  1318.     })
  1319.     return w
  1320.   end
  1321.   function clerp(a, b, t)
  1322.     return a:lerp(b, t)
  1323.   end
  1324.  
  1325.   RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1326.   NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1327.   local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  1328.   local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  1329.   local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  1330.   local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  1331.   RootJoint.C1 = CFrame.new(0, 0, 0)
  1332.   RootJoint.C0 = CFrame.new(0, 0, 0)
  1333.   Torso.Neck.C1 = CFrame.new(0, 0, 0)
  1334.   Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  1335.   local rarmc1 = RW.C1
  1336.   local larmc1 = LW.C1
  1337.   local rlegc1 = RH.C1
  1338.   local llegc1 = LH.C1
  1339.   local resetc1 = false
  1340.   function PlayAnimationFromTable(table, speed, bool)
  1341.     RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  1342.     Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  1343.     RW.C0 = clerp(RW.C0, table[3], speed)
  1344.     LW.C0 = clerp(LW.C0, table[4], speed)
  1345.     RH.C0 = clerp(RH.C0, table[5], speed)
  1346.     LH.C0 = clerp(LH.C0, table[6], speed)
  1347.     if bool == true and resetc1 == false then
  1348.       resetc1 = true
  1349.       RootJoint.C1 = RootJoint.C1
  1350.       Torso.Neck.C1 = Torso.Neck.C1
  1351.       RW.C1 = rarmc1
  1352.       LW.C1 = larmc1
  1353.       RH.C1 = rlegc1
  1354.       LH.C1 = llegc1
  1355.     end
  1356.   end
  1357.   ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  1358.   script:WaitForChild("Heartbeat")
  1359.   frame = 0.03333333333333333
  1360.   tf = 0
  1361.   allowframeloss = false
  1362.   tossremainder = false
  1363.   lastframe = tick()
  1364.   script.Heartbeat:Fire()
  1365.   game:GetService("RunService").Heartbeat:connect(function(s, p)
  1366.     tf = tf + s
  1367.     if tf >= frame then
  1368.       if allowframeloss then
  1369.         script.Heartbeat:Fire()
  1370.         lastframe = tick()
  1371.       else
  1372.         for i = 1, math.floor(tf / frame) do
  1373.           script.Heartbeat:Fire()
  1374.         end
  1375.         lastframe = tick()
  1376.       end
  1377.       if tossremainder then
  1378.         tf = 0
  1379.       else
  1380.         tf = tf - frame * math.floor(tf / frame)
  1381.       end
  1382.     end
  1383.   end)
  1384.   function swait(num)
  1385.     if num == 0 or num == nil then
  1386.       ArtificialHB.Event:wait()
  1387.     else
  1388.       for i = 0, num do
  1389.         ArtificialHB.Event:wait()
  1390.       end
  1391.     end
  1392.   end
  1393.   function RemoveOutlines(part)
  1394.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1395.   end
  1396.   CFuncs = {
  1397.     Part = {
  1398.       Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1399.         local Part = Create("Part")({
  1400.           Parent = Parent,
  1401.           Reflectance = Reflectance,
  1402.           Transparency = Transparency,
  1403.           CanCollide = false,
  1404.           Locked = true,
  1405.           BrickColor = BrickColor.new(tostring(BColor)),
  1406.           Name = Name,
  1407.           Size = Size,
  1408.           Material = Material
  1409.         })
  1410.         RemoveOutlines(Part)
  1411.         return Part
  1412.       end
  1413.     },
  1414.     Mesh = {
  1415.       Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1416.         local Msh = Create(Mesh)({
  1417.           Parent = Part,
  1418.           Offset = OffSet,
  1419.           Scale = Scale
  1420.         })
  1421.         if Mesh == "SpecialMesh" then
  1422.           Msh.MeshType = MeshType
  1423.           Msh.MeshId = MeshId
  1424.         end
  1425.         return Msh
  1426.       end
  1427.     },
  1428.     Weld = {
  1429.       Create = function(Parent, Part0, Part1, C0, C1)
  1430.         local Weld = Create("Weld")({
  1431.           Parent = Parent,
  1432.           Part0 = Part0,
  1433.           Part1 = Part1,
  1434.           C0 = C0,
  1435.           C1 = C1
  1436.         })
  1437.         return Weld
  1438.       end
  1439.     },
  1440.     Sound = {
  1441.       Create = function(id, par, vol, pit)
  1442.         local Sound = Create("Sound")({
  1443.           Volume = vol,
  1444.           Pitch = pit or 1,
  1445.           SoundId = "rbxassetid://" .. id,
  1446.           Parent = par or workspace
  1447.         })
  1448.         Sound:play()
  1449.         game:GetService("Debris"):AddItem(Sound, 130)
  1450.         return Sound
  1451.       end
  1452.     },
  1453.     Decal = {
  1454.       Create = function(Color, Texture, Transparency, Name, Parent)
  1455.         local Decal = Create("Decal")({
  1456.           Color3 = Color,
  1457.           Texture = "rbxassetid://" .. Texture,
  1458.           Transparency = Transparency,
  1459.           Name = Name,
  1460.           Parent = Parent
  1461.         })
  1462.         return Decal
  1463.       end
  1464.     },
  1465.     BillboardGui = {
  1466.       Create = function(Parent, Image, Position, Size)
  1467.         local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  1468.         BillPar.CFrame = CFrame.new(Position)
  1469.         local Bill = Create("BillboardGui")({
  1470.           Parent = BillPar,
  1471.           Adornee = BillPar,
  1472.           Size = UDim2.new(1, 0, 1, 0),
  1473.           SizeOffset = Vector2.new(Size, Size)
  1474.         })
  1475.         local d = Create("ImageLabel", Bill)({
  1476.           Parent = Bill,
  1477.           BackgroundTransparency = 1,
  1478.           Size = UDim2.new(1, 0, 1, 0),
  1479.           Image = "rbxassetid://" .. Image
  1480.         })
  1481.         return BillPar
  1482.       end
  1483.     },
  1484.     ParticleEmitter = {
  1485.       Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1486.         local Particle = Create("ParticleEmitter")({
  1487.           Parent = Parent,
  1488.           Color = ColorSequence.new(Color1, Color2),
  1489.           LightEmission = LightEmission,
  1490.           Size = Size,
  1491.           Texture = Texture,
  1492.           Transparency = Transparency,
  1493.           ZOffset = ZOffset,
  1494.           Acceleration = Accel,
  1495.           Drag = Drag,
  1496.           LockedToPart = LockedToPart,
  1497.           VelocityInheritance = VelocityInheritance,
  1498.           EmissionDirection = EmissionDirection,
  1499.           Enabled = Enabled,
  1500.           Lifetime = LifeTime,
  1501.           Rate = Rate,
  1502.           Rotation = Rotation,
  1503.           RotSpeed = RotSpeed,
  1504.           Speed = Speed,
  1505.           VelocitySpread = VelocitySpread
  1506.         })
  1507.         return Particle
  1508.       end
  1509.     },
  1510.     CreateTemplate = {}
  1511.   }
  1512.   function rayCast(Position, Direction, Range, Ignore)
  1513.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1514.   end
  1515.   function FindNearestTorso(pos)
  1516.     local list = game.Workspace:children()
  1517.     local torso
  1518.     local dist = 1000
  1519.     local temp, human, temp2
  1520.     for x = 1, #list do
  1521.       temp2 = list[x]
  1522.       if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1523.         temp = temp2:findFirstChild("Torso")
  1524.         human = temp2:findFirstChild("Humanoid")
  1525.         if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1526.           local dohit = true
  1527.           if dohit == true then
  1528.             torso = temp
  1529.             dist = (temp.Position - pos).magnitude
  1530.           end
  1531.         end
  1532.       end
  1533.     end
  1534.     return torso, dist
  1535.   end
  1536.   function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1537.     if hit.Parent == nil then
  1538.       return
  1539.     end
  1540.     local h = hit.Parent:FindFirstChild("Humanoid")
  1541.     for _, v in pairs(hit.Parent:children()) do
  1542.       if v:IsA("Humanoid") then
  1543.         h = v
  1544.       end
  1545.     end
  1546.  
  1547.     if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1548.       if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1549.         return
  1550.       end
  1551.       local c = Create("ObjectValue")({
  1552.         Name = "creator",
  1553.         Value = game:service("Players").LocalPlayer,
  1554.         Parent = h
  1555.       })
  1556.       game:GetService("Debris"):AddItem(c, 0.5)
  1557.       CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1558.       local Damage = math.random(minim, maxim)
  1559.       local blocked = false
  1560.       local block = hit.Parent:findFirstChild("Block")
  1561.       if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1562.         blocked = true
  1563.         block.Value = block.Value - 1
  1564.         print(block.Value)
  1565.       end
  1566.  
  1567.       if canworld == true then
  1568.         h.Health = h.Health - Damage
  1569.         ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Light blue").Color)
  1570.       elseif canworld == false then
  1571.         repeat
  1572.           wait()
  1573.         until canworld == true
  1574.         h.Health = h.Health - Damage
  1575.         ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Light blue").Color)
  1576.       end
  1577.       if Type == "Knockdown" then
  1578.         local hum = hit.Parent.Humanoid
  1579.         hum.PlatformStand = true
  1580.         coroutine.resume(coroutine.create(function(HHumanoid)
  1581.           swait(1)
  1582.           HHumanoid.PlatformStand = false
  1583.         end), hum)
  1584.         local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1585.         local bodvol = Create("BodyVelocity")({
  1586.           velocity = angle * knockback,
  1587.           P = 5000,
  1588.           maxForce = Vector3.new(8000, 8000, 8000),
  1589.           Parent = hit
  1590.         })
  1591.         local rl = Create("BodyAngularVelocity")({
  1592.           P = 3000,
  1593.           maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1594.           angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1595.           Parent = hit
  1596.         })
  1597.         game:GetService("Debris"):AddItem(bodvol, 0.5)
  1598.         game:GetService("Debris"):AddItem(rl, 0.5)
  1599.       elseif Type == "Normal" then
  1600.         local vp = Create("BodyVelocity")({
  1601.           P = 500,
  1602.           maxForce = Vector3.new(math.huge, 0, math.huge),
  1603.           velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1604.         })
  1605.         if knockback > 0 then
  1606.           vp.Parent = hit.Parent.Torso
  1607.         end
  1608.         game:GetService("Debris"):AddItem(vp, 0.5)
  1609.       elseif Type == "Up" then
  1610.         local bodyVelocity = Create("BodyVelocity")({
  1611.           velocity = Vector3.new(0, 20, 0),
  1612.           P = 5000,
  1613.           maxForce = Vector3.new(8000, 8000, 8000),
  1614.           Parent = hit
  1615.         })
  1616.         game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1617.       elseif Type == "DarkUp" then
  1618.         coroutine.resume(coroutine.create(function()
  1619.           for i = 0, 1, 0.1 do
  1620.             swait()
  1621.             Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  1622.           end
  1623.         end))
  1624.         local bodyVelocity = Create("BodyVelocity")({
  1625.           velocity = Vector3.new(0, 20, 0),
  1626.           P = 5000,
  1627.           maxForce = Vector3.new(8000, 8000, 8000),
  1628.           Parent = hit
  1629.         })
  1630.         game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1631.       elseif Type == "Snare" then
  1632.         local bp = Create("BodyPosition")({
  1633.           P = 2000,
  1634.           D = 100,
  1635.           maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1636.           position = hit.Parent.Torso.Position,
  1637.           Parent = hit.Parent.Torso
  1638.         })
  1639.         game:GetService("Debris"):AddItem(bp, 1)
  1640.       elseif Type == "Freeze" then
  1641.         local BodPos = Create("BodyPosition")({
  1642.           P = 50000,
  1643.           D = 1000,
  1644.           maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1645.           position = hit.Parent.Torso.Position,
  1646.           Parent = hit.Parent.Torso
  1647.         })
  1648.         local BodGy = Create("BodyGyro")({
  1649.           maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1650.           P = 20000,
  1651.           Parent = hit.Parent.Torso,
  1652.           cframe = hit.Parent.Torso.CFrame
  1653.         })
  1654.         hit.Parent.Torso.Anchored = true
  1655.         coroutine.resume(coroutine.create(function(Part)
  1656.           swait(1.5)
  1657.           Part.Anchored = false
  1658.         end), hit.Parent.Torso)
  1659.         game:GetService("Debris"):AddItem(BodPos, 3)
  1660.         game:GetService("Debris"):AddItem(BodGy, 3)
  1661.       end
  1662.       local debounce = Create("BoolValue")({
  1663.         Name = "DebounceHit",
  1664.         Parent = hit.Parent,
  1665.         Value = true
  1666.       })
  1667.       game:GetService("Debris"):AddItem(debounce, Delay)
  1668.       c = Create("ObjectValue")({
  1669.         Name = "creator",
  1670.         Value = Player,
  1671.         Parent = h
  1672.       })
  1673.       game:GetService("Debris"):AddItem(c, 0.5)
  1674.     end
  1675.   end
  1676.   function ShowDamage(Pos, Text, Time, Color)
  1677.     local Rate = 0.03333333333333333
  1678.     local Pos = Pos or Vector3.new(0, 0, 0)
  1679.     local Text = Text or ""
  1680.     local Time = Time or 2
  1681.     local Color = Color or Color3.new(1, 0, 1)
  1682.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1683.     EffectPart.Anchored = true
  1684.     local BillboardGui = Create("BillboardGui")({
  1685.       Size = UDim2.new(3, 0, 3, 0),
  1686.       Adornee = EffectPart,
  1687.       Parent = EffectPart
  1688.     })
  1689.     local TextLabel = Create("TextLabel")({
  1690.       BackgroundTransparency = 1,
  1691.       Size = UDim2.new(1, 0, 1, 0),
  1692.       Text = Text,
  1693.       Font = "SciFi",
  1694.       TextColor3 = Color,
  1695.       TextScaled = true,
  1696.       Parent = BillboardGui
  1697.     })
  1698.     game.Debris:AddItem(EffectPart, Time)
  1699.     EffectPart.Parent = game:GetService("Workspace")
  1700.     delay(0, function()
  1701.       local Frames = Time / Rate
  1702.       for Frame = 1, Frames do
  1703.         wait(Rate)
  1704.         local Percent = Frame / Frames
  1705.         EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1706.         TextLabel.TextTransparency = Percent
  1707.       end
  1708.       if EffectPart and EffectPart.Parent then
  1709.         EffectPart:Destroy()
  1710.       end
  1711.     end)
  1712.   end
  1713.   local STDamage = false
  1714.   function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1715.     for _, c in pairs(workspace:children()) do
  1716.       local hum = c:findFirstChild("Humanoid")
  1717.       if hum ~= nil then
  1718.         local head = c:findFirstChild("Torso")
  1719.         if head ~= nil then
  1720.           local targ = head.Position - Part.Position
  1721.           local mag = targ.magnitude
  1722.           if Magnitude >= mag and c.Name ~= Player.Name then
  1723.             Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  1724.             if STDamage == true then
  1725.               for i = 1, 3 do
  1726.                 Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  1727.               end
  1728.               for i = 1, 10 do
  1729.                 CamShake(1, 70000)
  1730.                 Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1)
  1731.               end
  1732.              
  1733.             elseif STDamage == false then
  1734.               CamShake(1, 90000)
  1735.               Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  1736.               for i = 1, 2 do
  1737.                 Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4)
  1738.  
  1739.                 end
  1740.               end
  1741.             end
  1742.           end
  1743.         end
  1744.       end
  1745.     end
  1746.  
  1747.  
  1748.  
  1749.  
  1750.   HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  1751.   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))
  1752.   ----
  1753.   THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
  1754.   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))
  1755.   ----
  1756.   AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1757.   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))
  1758.  
  1759.  
  1760.  
  1761.   HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1762.   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))
  1763.   ----
  1764.   AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1765.   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))
  1766.  
  1767.   HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1768.   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))
  1769.  
  1770.  
  1771.   ----
  1772.   LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1773.   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))
  1774.  
  1775.  
  1776.  ----
  1777.   LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1778.   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))
  1779.  
  1780.  
  1781.  ----  
  1782.   Shield = CFuncs.Part.Create(m, "Neon", 0, 1, "Really black", "Part", Vector3.new(9.1, 8.5, 0.2))
  1783.  
  1784.   Shield.Parent = nil
  1785.   EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  1786.   Effects = {
  1787.     Block = {
  1788.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1789.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1790.         prt.Anchored = true
  1791.         prt.CFrame = cframe
  1792.         local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1793.         game:GetService("Debris"):AddItem(prt, 10)
  1794.         if Type == 1 or Type == nil then
  1795.           table.insert(Effects, {
  1796.             prt,
  1797.             "Block1",
  1798.             delay,
  1799.             x3,
  1800.             y3,
  1801.             z3,
  1802.             msh
  1803.           })
  1804.         elseif Type == 2 then
  1805.           table.insert(Effects, {
  1806.             prt,
  1807.             "Block2",
  1808.             delay,
  1809.             x3,
  1810.             y3,
  1811.             z3,
  1812.             msh
  1813.           })
  1814.         end
  1815.       end
  1816.     },
  1817.     Cylinder = {
  1818.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1819.         local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1820.         prt.Anchored = true
  1821.         prt.CFrame = cframe
  1822.         local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1823.         game:GetService("Debris"):AddItem(prt, 2)
  1824.         Effects[#Effects + 1] = {
  1825.           prt,
  1826.           "Cylinder",
  1827.           delay,
  1828.           x3,
  1829.           y3,
  1830.           z3
  1831.         }
  1832.       end
  1833.     },
  1834.     Head = {
  1835.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1836.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1837.         prt.Anchored = true
  1838.         prt.CFrame = cframe
  1839.         local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1840.         game:GetService("Debris"):AddItem(prt, 10)
  1841.         table.insert(Effects, {
  1842.           prt,
  1843.           "Cylinder",
  1844.           delay,
  1845.           x3,
  1846.           y3,
  1847.           z3,
  1848.           msh
  1849.         })
  1850.       end
  1851.     },
  1852.     Sphere = {
  1853.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1854.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1855.         prt.Anchored = true
  1856.         prt.CFrame = cframe
  1857.         local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1858.         game:GetService("Debris"):AddItem(prt, 10)
  1859.         table.insert(Effects, {
  1860.           prt,
  1861.           "Cylinder",
  1862.           delay,
  1863.           x3,
  1864.           y3,
  1865.           z3,
  1866.           msh
  1867.         })
  1868.       end
  1869.     },
  1870.     Sphere2 = {
  1871.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1872.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1873.         prt.Anchored = true
  1874.         prt.CFrame = cframe
  1875.         local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1876.         game:GetService("Debris"):AddItem(prt, 10)
  1877.         table.insert(Effects, {
  1878.           prt,
  1879.           "Cylinder",
  1880.           delay,
  1881.           x3,
  1882.           y3,
  1883.           z3,
  1884.           msh
  1885.         })
  1886.       end
  1887.     },
  1888.     Elec = {
  1889.       Create = function(cff, x, y, z)
  1890.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Light blue"), "Part", Vector3.new(1, 1, 1))
  1891.         prt.Anchored = true
  1892.         prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1893.         prt.CFrame = CFrame.new(prt.Position)
  1894.         game:GetService("Debris"):AddItem(prt, 2)
  1895.         local xval = math.random() / 2
  1896.         local yval = math.random() / 2
  1897.         local zval = math.random() / 2
  1898.         local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1899.         table.insert(Effects, {
  1900.           prt,
  1901.           "Elec",
  1902.           0.1,
  1903.           x,
  1904.           y,
  1905.           z,
  1906.           xval,
  1907.           yval,
  1908.           zval
  1909.         })
  1910.       end
  1911.     },
  1912.     Ring = {
  1913.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1914.         local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1915.         prt.Anchored = true
  1916.         prt.CFrame = cframe
  1917.         local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1918.         game:GetService("Debris"):AddItem(prt, 10)
  1919.         table.insert(Effects, {
  1920.           prt,
  1921.           "Cylinder",
  1922.           delay,
  1923.           x3,
  1924.           y3,
  1925.           z3,
  1926.           msh
  1927.         })
  1928.       end
  1929.     },
  1930.     Wave = {
  1931.       Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1932.         local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1933.         prt.Anchored = true
  1934.         prt.CFrame = cframe
  1935.         local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1936.         game:GetService("Debris"):AddItem(prt, 10)
  1937.         table.insert(Effects, {
  1938.           prt,
  1939.           "Cylinder",
  1940.           delay,
  1941.           x3,
  1942.           y3,
  1943.           z3,
  1944.           msh
  1945.         })
  1946.       end
  1947.     },
  1948.     Break = {
  1949.       Create = function(brickcolor, cframe, x1, y1, z1)
  1950.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1951.         prt.Anchored = true
  1952.         prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1953.         local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1954.         local num = math.random(10, 50) / 1000
  1955.         game:GetService("Debris"):AddItem(prt, 10)
  1956.         table.insert(Effects, {
  1957.           prt,
  1958.           "Shatter",
  1959.           num,
  1960.           prt.CFrame,
  1961.           math.random() - math.random(),
  1962.           0,
  1963.           math.random(50, 100) / 100
  1964.         })
  1965.       end
  1966.     },
  1967.     Fire = {
  1968.       Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1969.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1970.         prt.Anchored = true
  1971.         prt.CFrame = cframe
  1972.         msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1973.         game:GetService("Debris"):AddItem(prt, 10)
  1974.         table.insert(Effects, {
  1975.           prt,
  1976.           "Fire",
  1977.           delay,
  1978.           1,
  1979.           1,
  1980.           1,
  1981.           msh
  1982.         })
  1983.       end
  1984.     },
  1985.     FireWave = {
  1986.       Create = function(brickcolor, cframe, x1, y1, z1)
  1987.         local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1988.         prt.Anchored = true
  1989.         prt.CFrame = cframe
  1990.         msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1991.         local d = Create("Decal")({
  1992.           Parent = prt,
  1993.           Texture = "rbxassetid://26356434",
  1994.           Face = "Top"
  1995.         })
  1996.         local d = Create("Decal")({
  1997.           Parent = prt,
  1998.           Texture = "rbxassetid://26356434",
  1999.           Face = "Bottom"
  2000.         })
  2001.         game:GetService("Debris"):AddItem(prt, 10)
  2002.         table.insert(Effects, {
  2003.           prt,
  2004.           "FireWave",
  2005.           1,
  2006.           30,
  2007.           math.random(400, 600) / 100,
  2008.           msh
  2009.         })
  2010.       end
  2011.     },
  2012.     Lightning = {
  2013.       Create = function(p0, p1, tym, ofs, col, th, tra, last)
  2014.         local magz = (p0 - p1).magnitude
  2015.         local curpos = p0
  2016.         local trz = {
  2017.           -ofs,
  2018.           ofs
  2019.         }
  2020.         for i = 1, tym do
  2021.           local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  2022.           local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2023.           local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2024.           li.Material = "Neon"
  2025.           if tym == i then
  2026.             local magz2 = (curpos - p1).magnitude
  2027.             li.Size = Vector3.new(th, th, magz2)
  2028.             li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2029.             table.insert(Effects, {
  2030.               li,
  2031.               "Disappear",
  2032.               last
  2033.             })
  2034.           else
  2035.             li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  2036.             curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  2037.             game.Debris:AddItem(li, 10)
  2038.             table.insert(Effects, {
  2039.               li,
  2040.               "Disappear",
  2041.               last
  2042.             })
  2043.           end
  2044.         end
  2045.       end
  2046.     },
  2047.     EffectTemplate = {}
  2048.   }
  2049.   local Invisible = true
  2050.   function Reappear()
  2051.     for _, i in pairs(AdvancingFortress:children()) do
  2052.       if i:IsA("BasePart") then
  2053.         coroutine.resume(coroutine.create(function(Part)
  2054.           for i = 0, 1, 0.3 do
  2055.             swait()
  2056.             Part.Transparency = -i
  2057.           end
  2058.           Part.Transparency = 0
  2059.         end), i)
  2060.       end
  2061.     end
  2062.     for _, i in pairs(m:children()) do
  2063.       if i:IsA("BasePart") then
  2064.         coroutine.resume(coroutine.create(function(Part)
  2065.           for i = 0, 1, 0.3 do
  2066.             swait()
  2067.             Part.Transparency = i
  2068.           end
  2069.           Part.Transparency = 0
  2070.         end), i)
  2071.       end
  2072.     end
  2073.   end
  2074.   function ReappearArmorOnly()
  2075.     for _, i in pairs(m:children()) do
  2076.       if i:IsA("BasePart") then
  2077.         coroutine.resume(coroutine.create(function(Part)
  2078.           for i = 0, 1, 0.3 do
  2079.             swait()
  2080.             Part.Transparency = i
  2081.           end
  2082.           Part.Transparency = 0
  2083.         end), i)
  2084.       end
  2085.     end
  2086.   end
  2087.   function Disappear()
  2088.     for _, i in pairs(AdvancingFortress:children()) do
  2089.       if i:IsA("BasePart") then
  2090.         coroutine.resume(coroutine.create(function(Part)
  2091.           for i = 0, 1, 0.3 do
  2092.             swait()
  2093.             Part.Transparency = i
  2094.           end
  2095.           Part.Transparency = 1
  2096.         end), i)
  2097.       end
  2098.     end
  2099.     for _, i in pairs(m:children()) do
  2100.       if i:IsA("BasePart") then
  2101.         coroutine.resume(coroutine.create(function(Part)
  2102.           for i = 0, 1, 0.3 do
  2103.             swait()
  2104.             Part.Transparency = i
  2105.           end
  2106.           Part.Transparency = 1
  2107.         end), i)
  2108.       end
  2109.     end
  2110.   end
  2111.   function DisappearArmorOnly()
  2112.     for _, i in pairs(m:children()) do
  2113.       if i:IsA("BasePart") then
  2114.         coroutine.resume(coroutine.create(function(Part)
  2115.           for i = 0, 1, 0.3 do
  2116.             swait()
  2117.             Part.Transparency = i
  2118.           end
  2119.           Part.Transparency = 1
  2120.         end), i)
  2121.       end
  2122.     end
  2123.   end
  2124.   function CamShake(time, freq)
  2125.     coroutine.resume(coroutine.create(function()
  2126.       local cam = game:GetService("Workspace").CurrentCamera
  2127.       local time = 10
  2128.       local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  2129.       if math.random(1, 2) == 1 then
  2130.         seed = Vector3.new(-seed.x, seed.y, 0)
  2131.       end
  2132.       if math.random(1, 2) == 1 then
  2133.         seed = Vector3.new(seed.x, -seed.y, 0)
  2134.       end
  2135.       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)
  2136.       for i = 1, time do
  2137.         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)
  2138.         wait()
  2139.       end
  2140.     end))
  2141.   end
  2142. mse.KeyDown:connect(function(key)
  2143.     key = key:lower()
  2144.     if key == "q" and Invisible == false then
  2145. canworld = true
  2146.    sf =  CFuncs.Sound.Create("1125531635")
  2147. sf.Volume = 10
  2148. wait(1.5)
  2149. sf:Destroy()
  2150. end
  2151.     end
  2152. )
  2153. local bigg = false
  2154. function PE()
  2155.     pep = Instance.new("ParticleEmitter")
  2156.     pep.Name = "pep"
  2157.     pep.Lifetime = NumberRange.new(1)
  2158.     pep.Rate = 5
  2159.     pep.Texture = "rbxassetid://298768656"
  2160.     pep.VelocitySpread = 60
  2161.     pep.Parent = char.Head
  2162. end
  2163.   local ora = false
  2164.   function ORA()
  2165.     attack = true
  2166.     local S = CFuncs.Sound.Create("627578508", Torso, 1, 1)
  2167.     S.Volume = 10
  2168. S.Looped = true
  2169.     if ora == true then
  2170.       while ora == true do
  2171.         CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2172.         MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2173.         for i = 0, 1, 0.8 do
  2174.           swait()
  2175.           RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2176.           PlayAnimationFromTable({
  2177.             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),
  2178.             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),
  2179.             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),
  2180.             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),
  2181.             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),
  2182.             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)
  2183.           }, 0.8, false)
  2184.         end
  2185.         CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  2186.         MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
  2187.         for i = 0, 1, 0.8 do
  2188.           swait()
  2189.           RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2190.           PlayAnimationFromTable({
  2191.             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),
  2192.             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),
  2193.             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),
  2194.             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),
  2195.             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),
  2196.             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)
  2197.           }, 0.8, false)
  2198.         end
  2199.         CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2200.         MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2201.         for i = 0, 1, 0.8 do
  2202.           swait()
  2203.           RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2204.           PlayAnimationFromTable({
  2205.             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),
  2206.             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),
  2207.             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),
  2208.             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),
  2209.             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),
  2210.             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)
  2211.           }, 0.8, false)
  2212.         end
  2213.         CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  2214.         MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
  2215.         for i = 0, 1, 0.8 do
  2216.           swait()
  2217.           RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2218.           PlayAnimationFromTable({
  2219.             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),
  2220.             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),
  2221.             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),
  2222.             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),
  2223.             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),
  2224.             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)
  2225.           }, 0.8, false)
  2226.         end
  2227.         CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2228.         MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2229.       end
  2230.     end
  2231.     S:Stop()
  2232.     local S2 = CFuncs.Sound.Create("933302532", Torso, 1.5, 1)
  2233.    
  2234.     S2.Volume = 7
  2235.  
  2236.     for i = 0, 1, 0.13 do
  2237.       swait()
  2238.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  2239.       PlayAnimationFromTable({
  2240.         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),
  2241.         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),
  2242.         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),
  2243.         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),
  2244.         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),
  2245.         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)
  2246.       }, 0.2, false)
  2247.     end
  2248. Effects.Wave.Create(BrickColor.new("White"), 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)
  2249.     CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  2250.     MagnitudeDamage(HitboxR, 7, 40, 40, 40, "Normal", "610359590", 1)
  2251.     for i = 0, 1, 0.1 do
  2252.       swait()
  2253.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  2254.       PlayAnimationFromTable({
  2255.         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),
  2256.         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),
  2257.         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),
  2258.         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),
  2259.         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),
  2260.         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)
  2261.       }, 0.6, false)
  2262.     end
  2263.     attack = false
  2264.   end
  2265.   function CastleCrusherFist()
  2266.     attack = true
  2267.     STDamage = true
  2268.     local S3 = CFuncs.Sound.Create("271120244", Torso, 1, 1)
  2269.    
  2270.     for i = 0, 1, 0.1 do
  2271.     S3.Volume = 7
  2272.       swait()
  2273.       Effects.Block.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
  2274.       Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2275.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  2276.       PlayAnimationFromTable({
  2277.         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),
  2278.         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),
  2279.         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),
  2280.         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),
  2281.         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),
  2282.         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)
  2283.       }, 0.2, false)
  2284.     end
  2285.     MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "610359515", 1)
  2286.     Effects.Wave.Create(BrickColor.new("White"), 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)
  2287.     CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  2288.     CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  2289.     for i = 0, 1, 0.08 do
  2290.       swait()
  2291.       Effects.Block.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2292.       Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2293.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  2294.       PlayAnimationFromTable({
  2295.         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),
  2296.         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),
  2297.         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),
  2298.         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),
  2299.         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),
  2300.         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)
  2301.       }, 0.6, false)
  2302.     end
  2303.     STDamage = false
  2304.     attack = false
  2305.   end
  2306.  
  2307.   function weld5(part0, part1, c0, c1)
  2308.     local weeld = Instance.new("Weld", part0)
  2309.     weeld.Part0 = part0
  2310.     weeld.Part1 = part1
  2311.     weeld.C0 = c0
  2312.     weeld.C1 = c1
  2313.     return weeld
  2314.   end
  2315.   local Grab = false
  2316.   function GRABEMBOIGRABEM()
  2317.     attack = true
  2318.     gp = nil
  2319.     con1 = HitboxR.Touched:connect(function(hit)
  2320.       local ht = hit.Parent
  2321.       local hum1 = ht:FindFirstChild("Humanoid")
  2322.       if Grab == false then
  2323.         if hum1 ~= nil and hit.Parent ~= Character then
  2324.           hum1.PlatformStand = true
  2325.           gp = ht
  2326.           Grab = true
  2327.           local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  2328.           asd.Parent = RightArm
  2329.           asd.Name = "asd"
  2330.           asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  2331.           CFuncs.Sound.Create("200632821", Torso, 1, 1)
  2332.         elseif hum1 == nil then
  2333.           con1:disconnect()
  2334.           wait()
  2335.           return
  2336.         end
  2337.       end
  2338.     end)
  2339.     for i = 0, 1, 0.2 do
  2340.       swait()
  2341.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  2342.       PlayAnimationFromTable({
  2343.         CFrame.new(3, -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),
  2344.         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),
  2345.         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),
  2346.         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),
  2347.         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),
  2348.         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)
  2349.       }, 0.3, false)
  2350.     end
  2351.     for i = 0, 1, 0.1 do
  2352.       swait()
  2353.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2354.       PlayAnimationFromTable({
  2355.         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),
  2356.         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),
  2357.         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),
  2358.         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),
  2359.         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),
  2360.         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)
  2361.       }, 0.3, false)
  2362.     end
  2363.     if Grab == true then
  2364.       for i = 1, 5 do
  2365.         for i = 0, 1, 0.35 do
  2366.           swait()
  2367.           RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  2368.           PlayAnimationFromTable({
  2369.             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),
  2370.             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),
  2371.             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),
  2372.             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),
  2373.             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),
  2374.             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)
  2375.           }, 0.4, false)
  2376.         end
  2377. Effects.Block.Create(BrickColor.new("White"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
  2378.      
  2379.         for i = 0, 1, 0.3 do
  2380.           swait()
  2381.           RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2382.           PlayAnimationFromTable({
  2383.             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),
  2384.             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),
  2385.             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),
  2386.             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),
  2387.             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),
  2388.             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)
  2389.           }, 0.7, false)
  2390.         end
  2391.         local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  2392.         if hit ~= nil then
  2393.           MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  2394.           Effects.Block.Create(BrickColor.new("Light blue"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  2395.           Effects.Wave.Create(BrickColor.new("White"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  2396.           Effects.Sphere.Create(BrickColor.new("Light blue"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  2397.         Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2398.  end
  2399.       end
  2400.     end
  2401.     for i, v in pairs(RightArm:GetChildren()) do
  2402.       if v.Name == "asd" and v:IsA("Weld") then
  2403.         v:Remove()
  2404.       end
  2405.     end
  2406.     Grab = false
  2407.     con1:disconnect()
  2408.     attack = false
  2409.   end
  2410.   local IsWearingArmor = false
  2411.   function Armor(Mode)
  2412.     attack = true
  2413.     if IsWearingArmor == false and Mode == "On" then
  2414.       IsWearingArmor = true
  2415.       Disappear()
  2416.       swait(10)
  2417.       ReappearArmorOnly()
  2418.       Character.Humanoid.MaxHealth = math.huge
  2419.       Character.Humanoid.Health = math.huge
  2420.       HHandleWeld.Part0 = Character.Head
  2421.       THandleWeld.Part0 = Character.Torso
  2422.       AHandleRWeld.Part0 = Character["Right Arm"]
  2423.       AHandleLWeld.Part0 = Character["Left Arm"]
  2424.       LHandleRWeld.Part0 = Character["Right Leg"]
  2425.       LHandleLWeld.Part0 = Character["Left Leg"]
  2426.       for i, v in pairs(AdvancingFortress:GetChildren()) do
  2427.         if v:IsA("BasePart") then
  2428.           v.Transparency = 1
  2429.         end
  2430.       end
  2431.       for i, v in pairs(Character:GetChildren()) do
  2432.         if v:IsA("Accessory") then
  2433.           v.Handle.Transparency = 1
  2434.      for i, v in pairs(Character:GetChildren()) do
  2435.         if v:IsA("Model") then
  2436.           v.Handle.Transparency = 1
  2437.             end
  2438.           end
  2439.         end
  2440.       end
  2441.     elseif IsWearingArmor == true and Mode == "Off" then
  2442.       IsWearingArmor = false
  2443.       DisappearArmorOnly()
  2444.       for i, v in pairs(Character:GetChildren()) do
  2445.         if v:IsA("Accessory") then
  2446.           v.Handle.Transparency = 0
  2447.      for i, v in pairs(Character:GetChildren()) do
  2448.         if v:IsA("Model") then
  2449.           v.Handle.Transparency = 0
  2450.             end
  2451.           end
  2452.         end
  2453.       end
  2454.       swait(10)
  2455.       Reappear()
  2456.       Character.Humanoid.MaxHealth = math.huge
  2457.       Character.Humanoid.Health = math.huge
  2458.      
  2459. HHandleWeld.Part0 = Head
  2460.       THandleWeld.Part0 = Torso
  2461.       AHandleRWeld.Part0 = RightArm
  2462.       AHandleLWeld.Part0 = LeftArm
  2463.       LHandleRWeld.Part0 = RightLeg
  2464.       LHandleLWeld.Part0 = LeftLeg
  2465.       for i, v in pairs(AdvancingFortress:GetChildren()) do
  2466.         if v:IsA("BasePart") then
  2467.           v.Transparency = 0
  2468.         end
  2469.       end
  2470.     end
  2471.     attack = false
  2472.   end
  2473.   local ShieldMode = false
  2474.   local ShieldCharge = false
  2475.   function HoloHexShield()
  2476.     attack = true
  2477.     Shield.Parent = m
  2478.     Shield.CanCollide = true
  2479.     if ShieldMode == true then
  2480.       while ShieldMode == true do
  2481.         swait()
  2482.         Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2483.         RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2484.         PlayAnimationFromTable({
  2485.           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),
  2486.           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),
  2487.           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),
  2488.           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),
  2489.           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),
  2490.           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)
  2491.         }, 0.3, false)
  2492.       end
  2493.     end
  2494.     Shield.CanCollide = false
  2495.     CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  2496.     CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  2497.     Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  2498.     Effects.Wave.Create(BrickColor.new("White"), 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)
  2499.     for i = 0, 1, 0.05 do
  2500.       swait()
  2501.       MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  2502.       Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2503.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  2504.       PlayAnimationFromTable({
  2505.         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),
  2506.         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),
  2507.         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),
  2508.         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),
  2509.         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),
  2510.         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)
  2511.       }, 0.5, false)
  2512.     end
  2513.     Shield.Parent = nil
  2514.     attack = false
  2515.   end
  2516.   Mouse.Button1Down:connect(function()
  2517.     if attack == false and Invisible == false and IsWearingArmor == false and attacktype == 1 then
  2518.       attacktype = 2
  2519.       attackone()
  2520.     elseif attack == false and Invisible == false and IsWearingArmor == false and attacktype == 2 then
  2521.       attacktype = 1
  2522.       attacktwo()
  2523.     end
  2524.   end)
  2525.   game.Lighting.Outlines = false
  2526.   function attackone()
  2527.     attack = true
  2528.     for i = 0, 1, 0.12 do
  2529.       swait()
  2530.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2531.       PlayAnimationFromTable({
  2532.         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),
  2533.         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),
  2534.         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),
  2535.         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),
  2536.         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),
  2537.         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)
  2538.       }, 0.3, false)
  2539.     end
  2540.     MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
  2541.     CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  2542.     RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2543.     for i = 0, 1, 0.11 do
  2544.       swait()
  2545.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2546.       PlayAnimationFromTable({
  2547.         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),
  2548.         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),
  2549.         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),
  2550.         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),
  2551.         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),
  2552.         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)
  2553.       }, 0.45, false)
  2554.     end
  2555.     attack = false
  2556.   end
  2557.   function attacktwo()
  2558.     attack = true
  2559.     for i = 0, 1, 0.12 do
  2560.       swait()
  2561.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2562.       PlayAnimationFromTable({
  2563.         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),
  2564.         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),
  2565.         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),
  2566.         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),
  2567.         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),
  2568.         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)
  2569.       }, 0.34, false)
  2570.     end
  2571.     MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
  2572.     CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  2573.  aroa = CFuncs.Sound.Create("1125531040")
  2574. aroa.Volume = 5
  2575.  
  2576.  
  2577.  
  2578.     RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2579.     for i = 0, 1, 0.12 do
  2580.       swait()
  2581.       RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2582.       PlayAnimationFromTable({
  2583.         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),
  2584.         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),
  2585.         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),
  2586.         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),
  2587.         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),
  2588.         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)
  2589.       }, 0.45, false)
  2590.     end
  2591.  
  2592.     attack = false
  2593. wait(1)
  2594. aroa:Destroy()
  2595.   end
  2596.   function findNearestTorso(pos)
  2597.     local list = game.Workspace:children()
  2598.     local torso
  2599.     local dist = 1000
  2600.     local temp, human, temp2
  2601.     for x = 1, #list do
  2602.       temp2 = list[x]
  2603.       if temp2.className == "Model" and temp2.Name ~= Character.Name then
  2604.         temp = temp2:findFirstChild("Torso")
  2605.         human = temp2:findFirstChild("Humanoid")
  2606.         if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  2607.           local dohit = true
  2608.           if dohit == true then
  2609.             torso = temp
  2610.             dist = (temp.Position - pos).magnitude
  2611.           end
  2612.         end
  2613.       end
  2614.     end
  2615.     return torso, dist
  2616.   end
  2617.   function TrueAim(aim)
  2618.     local target, distance = findNearestTorso(Mouse.Hit.p)
  2619.     local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  2620.     if aim ~= nil then
  2621.       tehcf = aim
  2622.     end
  2623.     table.insert(Effects, {
  2624.       tehcf,
  2625.       "Shoot",
  2626.       30,
  2627.       HitboxR.Position,
  2628.       10,
  2629.       15,
  2630.       0,
  2631.       3,
  2632.       HitboxR,
  2633.       target
  2634.     })
  2635.  
  2636.   end
  2637.  
  2638.  
  2639.  
  2640.        
  2641.                
  2642.                    
  2643.                
  2644.   function SutaFinga()
  2645.     attack = true
  2646.     Humanoid.WalkSpeed = 20
  2647.     for i = 0, 1, 0.1 do
  2648.      swait()
  2649.       Effects.Elec.Create(HitboxR.CFrame, 0, 0, 0)
  2650.      PlayAnimationFromTable({
  2651.          CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.55, 0),
  2652.          CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.15, 0),
  2653.          CFrame.new(0.45,0.5,-1.2) * CFrame.new(0, 0, 0) * CFrame.Angles(0,-0.5,-1.55),
  2654.          CFrame.new(-1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.1, 0, 0),
  2655.          CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
  2656.          CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1), }, .5, false)
  2657.         end
  2658.         local RA = Instance.new("Part",RightArm)
  2659.         RA.Size = Vector3.new(1.1,2.1,1.1)
  2660.        
  2661.         RA.BrickColor = BrickColor.new("White")
  2662.         RA.Material = "Neon"
  2663.        
  2664.         RA.Transparency = 0
  2665.         local RA2 = Instance.new("Weld",RA)
  2666.         RA2.Part0 = RightArm
  2667.         RA2.Part1 = RA
  2668.         RA2.C0 = CFrame.new(0,0,0)
  2669.        
  2670.         for i = 1,2 do ----15
  2671.         for i = 1,5 do
  2672.             RA.Transparency = RA.Transparency + 0.1
  2673.             game:GetService("RunService").RenderStepped:wait()
  2674.         end
  2675.         wait(0.1)
  2676.         for i = 1,5 do
  2677.             RA.Transparency = RA.Transparency - 0.1
  2678.             game:GetService("RunService").RenderStepped:wait()
  2679.         end
  2680.         end
  2681.         for i = 1,10 do
  2682.             RA.Transparency = RA.Transparency + 0.1
  2683.             game:GetService("RunService").RenderStepped:wait()
  2684.         end
  2685. Effects.Wave.Create(BrickColor.new("White"), 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)
  2686.         RightArm.Transparency = 1
  2687.         local owo = Instance.new("Model",Torso)
  2688.         Instance.new("Humanoid",owo)
  2689.         stretch = CFuncs.Sound.Create("463010917")
  2690.         stretch.Volume = 5
  2691.         local R = Instance.new("Part",owo)
  2692.         R.Size = Vector3.new(1,2,1)
  2693.         R.TopSurface = 0
  2694.         R.BottomSurface = 0
  2695.         R.Name = 'Right Arm'
  2696.         R.BrickColor = RightArm.BrickColor
  2697.         R.CanCollide = false
  2698.         R.Anchored = true
  2699.         R.CFrame = RightArm.CFrame*CFrame.new(0,0,0)
  2700.         R.Touched:connect(function(hit)
  2701.             if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= Character.Name then
  2702.                 if not ZZ then ZZ = true
  2703.                     hit.Parent.Humanoid:TakeDamage(40)
  2704.                    
  2705.                     local Fl = Instance.new("BodyVelocity",hit.Parent.Torso)
  2706.                     Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2707.                     Fl.velocity = RootPart.CFrame.lookVector*130
  2708.                     wait(0.1)
  2709.                     Fl:remove()
  2710.                     wait(0.00001)
  2711.                     ZZ = false
  2712.                 end
  2713.             end
  2714.         end)
  2715.         coroutine.resume(coroutine.create(function()
  2716.         for i = 1,20 do
  2717.             R.Size = R.Size + Vector3.new(0,0.8,0)
  2718.             R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.5,0)
  2719.             game:GetService("RunService").RenderStepped:wait()
  2720.         end
  2721.         end))
  2722.         for i = 0,1,0.1 do
  2723.         swait()
  2724.         PlayAnimationFromTable({
  2725.          CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.5, 0),
  2726.          CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.2, 0),
  2727.          CFrame.new(1.95,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55),
  2728.          CFrame.new(-1.5,0,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.7, 0, 0),
  2729.          CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
  2730.          CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1)
  2731.         }, .5, false)
  2732.         end
  2733.         wait(1)
  2734.         for i = 1,20 do
  2735.             R.Size = R.Size - Vector3.new(0,0.8,0)
  2736.             R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.75,0)
  2737.             game:GetService("RunService").RenderStepped:wait()
  2738.         end
  2739.         RightArm.Transparency = 0
  2740.         R:Destroy()
  2741.         RA:Destroy()
  2742.         stretch:Destroy()
  2743.        
  2744.          
  2745.    
  2746.     Humanoid.WalkSpeed = 20
  2747.     attack = false
  2748.  
  2749.  
  2750.         end
  2751.      
  2752.  
  2753.  
  2754.   Mouse.KeyDown:connect(function(k)
  2755.     k = k:lower()
  2756.     if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  2757.       ora = true
  2758.       ORA()
  2759.  elseif k == "m" and bigg == false then
  2760.       bigg = true
  2761.       PE()
  2762.  elseif k == "m" and bigg == true then
  2763.       bigg = false
  2764.       pep:Destroy()
  2765.     elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  2766.       GRABEMBOIGRABEM()
  2767.     elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
  2768.      SutaFinga()
  2769.     elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  2770.       Invisible = true
  2771. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2772. Par1.Enabled = false
  2773. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  2774. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  2775. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  2776. Character["Advancing Fortress"].rs.Part.Transparency = 1
  2777. Character["Advancing Fortress"].ls.Part.Transparency = 1
  2778. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2779. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  2780. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  2781. Character["Advancing Fortress"].belt.Part.Transparency = 1
  2782.  Character["Advancing Fortress"].belt2.Part.Transparency = 1
  2783. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  2784. Character["Advancing Fortress"].gr.Part.Transparency = 1
  2785. Character["Advancing Fortress"].gl.Part.Transparency = 1
  2786. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  2787. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  2788. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  2789. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  2790. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  2791. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  2792. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  2793. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  2794. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  2795.   Character["Advancing Fortress"].boot1.Part.Transparency = 1
  2796. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  2797. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  2798. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  2799. Character["Advancing Fortress"].glo1B.Part.Transparency = 1
  2800. Character["Advancing Fortress"].glo2B.Part.Transparency = 1
  2801. Character["Advancing Fortress"].ap5.Part.Transparency = 1
  2802. Character["Advancing Fortress"].ap6.Part.Transparency = 1
  2803.       Effects.Sphere.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2804.       Effects.Block.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2805.       Disappear()
  2806.  
  2807.     elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false and cooldown == false then
  2808.       Invisible = false
  2809.      summon = CFuncs.Sound.Create("463010917", Torso, 1, 1)
  2810. summon.Volume = 7
  2811. cooldown = true
  2812. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2813. Par1.Enabled = true
  2814. Character["Advancing Fortress"].scarf.Part.Transparency = 0
  2815. Character["Advancing Fortress"].cloth.Part.Transparency = 0
  2816. Character["Advancing Fortress"].cloth2.Part.Transparency = 0
  2817. Character["Advancing Fortress"].rs.Part.Transparency = 0
  2818. Character["Advancing Fortress"].ls.Part.Transparency = 0
  2819. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2820. Character["Advancing Fortress"].ear1.Part.Transparency = 0
  2821. Character["Advancing Fortress"].ear2.Part.Transparency = 0
  2822. Character["Advancing Fortress"].belt.Part.Transparency = 0
  2823.  Character["Advancing Fortress"].belt2.Part.Transparency = 0
  2824. Character["Advancing Fortress"].belt3.Part.Transparency = 0
  2825. Character["Advancing Fortress"].gr.Part.Transparency = 0
  2826. Character["Advancing Fortress"].gl.Part.Transparency = 0
  2827. Character["Advancing Fortress"].ap1.Part.Transparency = 0
  2828. Character["Advancing Fortress"].ap2.Part.Transparency = 0
  2829. Character["Advancing Fortress"].ap3.Part.Transparency = 0
  2830. Character["Advancing Fortress"].ap4.Part.Transparency = 0
  2831. Character["Advancing Fortress"].muscle.Part.Transparency = 0
  2832. Character["Advancing Fortress"].circ1.Part.Transparency = 0
  2833. Character["Advancing Fortress"].circ2.Part.Transparency = 0
  2834. Character["Advancing Fortress"].circ3.Part.Transparency = 0
  2835. Character["Advancing Fortress"].circ4.Part.Transparency = 0
  2836.   Character["Advancing Fortress"].boot1.Part.Transparency = 0
  2837. Character["Advancing Fortress"].boot2.Part.Transparency = 0
  2838. Character["Advancing Fortress"].glo1.Part.Transparency = 0
  2839. Character["Advancing Fortress"].glo2.Part.Transparency = 0
  2840.  Character["Advancing Fortress"].glo1B.Part.Transparency = 0
  2841. Character["Advancing Fortress"].glo2B.Part.Transparency = 0
  2842. Character["Advancing Fortress"].ap5.Part.Transparency = 0
  2843. Character["Advancing Fortress"].ap6.Part.Transparency = 0
  2844.       Effects.Sphere.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  2845.       for i = 1, 2 do
  2846.         Effects.Block.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2847.       end
  2848.       for i = 1, 20 do
  2849.         Effects.Break.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1)
  2850.       end
  2851.       Reappear()
  2852. staplachinuh = CFuncs.Sound.Create("469817479")
  2853. staplachinuh.TimePosition = 0.4
  2854. staplachinuh.Volume = 7
  2855. wait(0.96)
  2856. staplachinuh:Destroy()
  2857. cooldown = false
  2858.     elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  2859.       ShieldMode = true
  2860.       HoloHexShield()
  2861.     elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  2862.       CastleCrusherFist()
  2863.     end
  2864.     if k == "[" and IsWearingArmor == false and Invisible == false then
  2865.       Armor("On")
  2866. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2867.   Character["Advancing Fortress"].boot1.Part.Transparency = 1
  2868. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  2869. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  2870. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  2871. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  2872. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  2873. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  2874. Character["Advancing Fortress"].rs.Part.Transparency = 1
  2875. Character["Advancing Fortress"].ls.Part.Transparency = 1
  2876. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2877. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  2878. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  2879. Character["Advancing Fortress"].belt.Part.Transparency = 1
  2880.  Character["Advancing Fortress"].belt2.Part.Transparency = 1
  2881. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  2882. Character["Advancing Fortress"].gr.Part.Transparency = 1
  2883. Character["Advancing Fortress"].gl.Part.Transparency = 1
  2884. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  2885. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  2886. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  2887. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  2888. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  2889. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  2890. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  2891. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  2892. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  2893. Character["Advancing Fortress"].glo1B.Part.Transparency = 1
  2894. Character["Advancing Fortress"].glo2B.Part.Transparency = 1
  2895. Character["Advancing Fortress"].ap5.Part.Transparency = 1
  2896. Character["Advancing Fortress"].ap6.Part.Transparency = 1
  2897.     end
  2898.     if k == "]" and IsWearingArmor == true and Invisible == false then
  2899.       Armor("Off")
  2900. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2901.   Character["Advancing Fortress"].boot1.Part.Transparency = 0
  2902. Character["Advancing Fortress"].boot2.Part.Transparency = 0
  2903. Character["Advancing Fortress"].glo1.Part.Transparency = 0
  2904. Character["Advancing Fortress"].glo2.Part.Transparency = 0
  2905. Character["Advancing Fortress"].scarf.Part.Transparency = 0
  2906. Character["Advancing Fortress"].cloth.Part.Transparency = 0
  2907. Character["Advancing Fortress"].cloth2.Part.Transparency = 0
  2908. Character["Advancing Fortress"].rs.Part.Transparency = 0
  2909. Character["Advancing Fortress"].ls.Part.Transparency = 0
  2910. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2911. Character["Advancing Fortress"].ear1.Part.Transparency = 0
  2912. Character["Advancing Fortress"].ear2.Part.Transparency = 0
  2913. Character["Advancing Fortress"].belt.Part.Transparency = 0
  2914.  Character["Advancing Fortress"].belt2.Part.Transparency = 0
  2915. Character["Advancing Fortress"].belt3.Part.Transparency = 0
  2916. Character["Advancing Fortress"].gr.Part.Transparency = 0
  2917. Character["Advancing Fortress"].gl.Part.Transparency = 0
  2918. Character["Advancing Fortress"].ap1.Part.Transparency = 0
  2919. Character["Advancing Fortress"].ap2.Part.Transparency = 0
  2920. Character["Advancing Fortress"].ap3.Part.Transparency = 0
  2921. Character["Advancing Fortress"].ap4.Part.Transparency = 0
  2922. Character["Advancing Fortress"].muscle.Part.Transparency = 0
  2923. Character["Advancing Fortress"].circ1.Part.Transparency = 0
  2924. Character["Advancing Fortress"].circ2.Part.Transparency = 0
  2925. Character["Advancing Fortress"].circ3.Part.Transparency = 0
  2926. Character["Advancing Fortress"].circ4.Part.Transparency = 0
  2927.  Character["Advancing Fortress"].glo1B.Part.Transparency = 0
  2928. Character["Advancing Fortress"].glo2B.Part.Transparency = 0
  2929. Character["Advancing Fortress"].ap5.Part.Transparency = 0
  2930. Character["Advancing Fortress"].ap6.Part.Transparency = 0
  2931.     end
  2932.   end)
  2933.   Mouse.KeyUp:connect(function(k)
  2934.     k = k:lower()
  2935.     if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  2936.       ora = false
  2937.     elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  2938.       ShieldMode = false
  2939.     end
  2940.   end)
  2941.   coroutine.resume(coroutine.create(function(Part, Part2)
  2942.     while Part.Parent ~= nil do
  2943.       swait(math.random(100, 150))
  2944.       for i = 0, 1, 0.2 do
  2945.         wait()
  2946.         Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2947.         Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2948.       end
  2949.       for i = 0, 1, 0.2 do
  2950.         swait()
  2951.         Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2952.         Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2953.       end
  2954.     end
  2955.   end), Eye1, Eye2)
  2956.   while true do
  2957.     swait()
  2958.     for i, v in pairs(Character:children()) do
  2959.       if v:IsA("Part") and IsWearingArmor == true then
  2960.         v.Anchored = false
  2961.       end
  2962.     end
  2963.     for i, v in pairs(AdvancingFortress:GetChildren()) do
  2964.       if v:IsA("Part") then
  2965.         v.Material = "SmoothPlastic"
  2966.  
  2967.         v.CanCollide = false
  2968.      
  2969.       elseif v:IsA("Humanoid") then
  2970.         v.PlatformStand = true
  2971.      
  2972.      
  2973.    
  2974.      
  2975.       end
  2976.     end
  2977.     HHandle.Transparency = 1
  2978.     THandle.Transparency = 1
  2979.     AHandleR.Transparency = 1
  2980.     AHandleL.Transparency = 1
  2981.     LHandleR.Transparency = 1
  2982.     LHandleL.Transparency = 1
  2983.     RootPart.Transparency = 1
  2984.     HitboxR.Transparency = 1
  2985.     HitboxL.Transparency = 1
  2986.     Head.BrickColor = BrickColor.new("Pastel Blue")
  2987.     Torso.BrickColor = BrickColor.new("Pastel Blue")
  2988.     RightArm.BrickColor = BrickColor.new("Pastel Blue")
  2989.     LeftArm.BrickColor = BrickColor.new("Pastel Blue")
  2990.     RightLeg.BrickColor = BrickColor.new("Pastel Blue")
  2991.     LeftLeg.BrickColor = BrickColor.new("Pastel Blue")
  2992.     RootPart.Anchored = true
  2993.     Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2994.     velocity = Character.HumanoidRootPart.Velocity.y
  2995.     sine = sine + change
  2996.     Shield.Anchored = true
  2997.     Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  2998.     local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2999.     if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  3000.       Anim = "Jump"
  3001.       if attack == false then
  3002.         RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3003.         PlayAnimationFromTable({
  3004.           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, 1, 0),
  3005.           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, -1, 0),
  3006.           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),
  3007.           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),
  3008.           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),
  3009.           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)
  3010.         }, 0.3, false)
  3011.       end
  3012.     elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  3013.       Anim = "Fall"
  3014.       if attack == false then
  3015.         RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3016.         PlayAnimationFromTable({
  3017.           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, 1, 0),
  3018.           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, -1, 0),
  3019.           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),
  3020.           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),
  3021.           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),
  3022.           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)
  3023.         }, 0.3, false)
  3024.       end
  3025.     elseif Torsovelocity < 1 and hit ~= nil then
  3026.       Anim = "Idle"
  3027.       if attack == false then
  3028.         RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3029.         PlayAnimationFromTable({
  3030.           CFrame.new(0, -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, 1, 0),
  3031.           CFrame.new(0, 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, -1, 0),
  3032.           CFrame.new(1.64141297, 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),
  3033.           CFrame.new(-1.59350157, 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),
  3034.           CFrame.new(0.602711678, -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),
  3035.           CFrame.new(-0.619029164, -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)
  3036.         }, 0.3, false)
  3037.       end
  3038.     elseif Torsovelocity > 2 and hit ~= nil then
  3039.       Anim = "Walk"
  3040.       if attack == false then
  3041.         RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3042.         PlayAnimationFromTable({
  3043.           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, 1, 0),
  3044.           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, -1, 0),
  3045. CFrame.new(1.64141297, 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),
  3046.           CFrame.new(-1.59350157, 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),
  3047.           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),
  3048.           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)
  3049.         }, 0.3, false)
  3050.       end
  3051.  
  3052.  
  3053.      
  3054.  end
  3055.     if 0 < #Effects then
  3056.       for e = 1, #Effects do
  3057.         if Effects[e] ~= nil then
  3058.           local Thing = Effects[e]
  3059.           if Thing ~= nil then
  3060.             local Part = Thing[1]
  3061.             local Mode = Thing[2]
  3062.             local Delay = Thing[3]
  3063.             local IncX = Thing[4]
  3064.             local IncY = Thing[5]
  3065.             local IncZ = Thing[6]
  3066.             if Thing[2] == "Shoot" then
  3067.               local Look = Thing[1]
  3068.               local move = 30
  3069.               if Thing[8] == 3 then
  3070.                 move = 10
  3071.               end
  3072.               local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  3073.               if Thing[10] ~= nil then
  3074.                 da = pos
  3075.                 cf2 = CFrame.new(Thing[4], Thing[10].Position)
  3076.                 cfa = CFrame.new(Thing[4], pos)
  3077.                 tehCF = cfa:lerp(cf2, 0.2)
  3078.                 Thing[1] = tehCF.lookVector
  3079.               end
  3080.               local mag = (Thing[4] - pos).magnitude
  3081.               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)
  3082.               if Thing[8] == 2 then
  3083.                 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)
  3084.               end
  3085.               Thing[4] = Thing[4] + Look * move
  3086.               Thing[3] = Thing[3] - 1
  3087.               if 2 < Thing[5] then
  3088.                 Thing[5] = Thing[5] - 0.3
  3089.                 Thing[6] = Thing[6] - 0.3
  3090.               end
  3091.               if hit ~= nil then
  3092.                 Thing[3] = 0
  3093.                 if Thing[8] == 1 or Thing[8] == 3 then
  3094.                   Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  3095.                 elseif Thing[8] == 2 then
  3096.                   Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  3097.                   if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  3098.                     ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Light blue"), "Reference", Vector3.new())
  3099.                     ref.Anchored = true
  3100.                     ref.CFrame = CFrame.new(pos)
  3101.                     CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  3102.                     game:GetService("Debris"):AddItem(ref, 0.2)
  3103.                     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)
  3104.                     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)
  3105.                     MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  3106.                   end
  3107.                 end
  3108.                 ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Light blue"), "Reference", Vector3.new())
  3109.                 ref.Anchored = true
  3110.                 ref.CFrame = CFrame.new(pos)
  3111.                 Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  3112.                 game:GetService("Debris"):AddItem(ref, 1)
  3113.               end
  3114.               if Thing[3] <= 0 then
  3115.                 table.remove(Effects, e)
  3116.               end
  3117.             end
  3118.             if Thing[2] == "FireWave" then
  3119.               if Thing[3] <= Thing[4] then
  3120.                 Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  3121.                 Thing[3] = Thing[3] + 1
  3122.                 Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  3123.               else
  3124.                 Part.Parent = nil
  3125.                 table.remove(Effects, e)
  3126.               end
  3127.             end
  3128.             if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  3129.               if Thing[1].Transparency <= 1 then
  3130.                 if Thing[2] == "Block1" then
  3131.                   Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3132.                   Mesh = Thing[7]
  3133.                   Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3134.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3135.                 elseif Thing[2] == "Block2" then
  3136.                   Thing[1].CFrame = Thing[1].CFrame
  3137.                   Mesh = Thing[7]
  3138.                   Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3139.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3140.                 elseif Thing[2] == "Fire" then
  3141.                   Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  3142.                   Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3143.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3144.                 elseif Thing[2] == "Cylinder" then
  3145.                   Mesh = Thing[7]
  3146.                   Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3147.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3148.                 elseif Thing[2] == "Blood" then
  3149.                   Mesh = Thing[7]
  3150.                   Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  3151.                   Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3152.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3153.                 elseif Thing[2] == "Elec" then
  3154.                   Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  3155.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3156.                 elseif Thing[2] == "Disappear" then
  3157.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3158.                 elseif Thing[2] == "Shatter" then
  3159.                   Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3160.                   Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3161.                   Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3162.                   Thing[6] = Thing[6] + Thing[5]
  3163.                 end
  3164.               else
  3165.                 Part.Parent = nil
  3166.                 table.remove(Effects, e)
  3167.  
  3168.  
  3169.               end
  3170.             end
  3171.           end
  3172.         end
  3173.       end
  3174.     end
  3175.   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