Advertisement
ZaGodlyNoob

Jotaro (A little edit)

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