Advertisement
lafur

Untitled

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