sneakydodge123

Untitled

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