Advertisement
5sdfsadgaq5465

star platiniun edit

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