Guest User

Untitled

a guest
Dec 13th, 2017
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 348.99 KB | None | 0 0
  1. -- Objects
  2.  
  3. local silverhubv2 = Instance.new("ScreenGui")
  4. local SilverHubLoginFrame = Instance.new("Frame")
  5. local loginbar1 = Instance.new("Frame")
  6. local lexitbutton = Instance.new("TextButton")
  7. local lminimizebutton = Instance.new("TextButton")
  8. local logindevider = Instance.new("Frame")
  9. local s = Instance.new("TextLabel")
  10. local i = Instance.new("TextLabel")
  11. local l = Instance.new("TextLabel")
  12. local v = Instance.new("TextLabel")
  13. local e = Instance.new("TextLabel")
  14. local r = Instance.new("TextLabel")
  15. local h = Instance.new("TextLabel")
  16. local u = Instance.new("TextLabel")
  17. local b = Instance.new("TextLabel")
  18. local logintitle1 = Instance.new("TextLabel")
  19. local user = Instance.new("TextBox")
  20. local pass = Instance.new("TextBox")
  21. local linfo1 = Instance.new("TextLabel")
  22. local linfo2 = Instance.new("TextLabel")
  23. local linfo3 = Instance.new("TextLabel")
  24. local submit = Instance.new("TextButton")
  25. local MainFrame = Instance.new("Frame")
  26. local mainbar1 = Instance.new("Frame")
  27. local minimizemain = Instance.new("TextButton")
  28. local maintitle1 = Instance.new("TextLabel")
  29. local maintitle2 = Instance.new("TextLabel")
  30. local mainscripts = Instance.new("TextButton")
  31. local mainfescripts = Instance.new("TextButton")
  32. local mainfetools = Instance.new("TextButton")
  33. local maincredits = Instance.new("TextButton")
  34. local mexitbutton1 = Instance.new("TextButton")
  35. local ScriptsFrame = Instance.new("Frame")
  36. local Scriptsbar1 = Instance.new("Frame")
  37. local scriptsminimizebutton1 = Instance.new("TextButton")
  38. local scriptsexitbutton1 = Instance.new("TextButton")
  39. local scriptstitle1 = Instance.new("TextLabel")
  40. local infiniteyeild = Instance.new("TextButton")
  41. local rockys = Instance.new("TextButton")
  42. local barrelwar = Instance.new("TextButton")
  43. local aoinoyami = Instance.new("TextButton")
  44. local Atlas = Instance.new("TextButton")
  45. local titan = Instance.new("TextButton")
  46. local FEScriptsFrame = Instance.new("Frame")
  47. local FEscriptsbar1 = Instance.new("Frame")
  48. local fescriptstitle1 = Instance.new("TextLabel")
  49. local feminimizebutton1 = Instance.new("TextButton")
  50. local feexitbutton1 = Instance.new("TextButton")
  51. local febang = Instance.new("TextButton")
  52. local fegui = Instance.new("TextButton")
  53. local feblocks = Instance.new("TextButton")
  54. local fegui2 = Instance.new("TextButton")
  55. local febtools = Instance.new("TextButton")
  56. local fecafedestroy = Instance.new("TextButton")
  57. local FEToolsFrame = Instance.new("Frame")
  58. local toolsbar1 = Instance.new("Frame")
  59. local toolstitle1 = Instance.new("TextLabel")
  60. local toolsminimize = Instance.new("TextButton")
  61. local toolsexitbutton1 = Instance.new("TextButton")
  62. local fetoolsgive = Instance.new("TextButton")
  63. local CreditsFrame = Instance.new("Frame")
  64. local creditsbar1 = Instance.new("Frame")
  65. local creditsminimize1 = Instance.new("TextButton")
  66. local creditsexitbutton1 = Instance.new("TextButton")
  67. local creditstitle1 = Instance.new("TextLabel")
  68. local guimaker = Instance.new("TextLabel")
  69. local scripter = Instance.new("TextLabel")
  70. local whitelist = Instance.new("TextLabel")
  71. local loginopenframe = Instance.new("Frame")
  72. local loginopenbutton = Instance.new("TextButton")
  73. local mainopenframe = Instance.new("Frame")
  74. local mainopenbutton = Instance.new("TextButton")
  75. local fescriptsopenframe = Instance.new("Frame")
  76. local fescriptsopenbutton = Instance.new("TextButton")
  77. local scriptsopenframe = Instance.new("Frame")
  78. local scriptsopenbutton = Instance.new("TextButton")
  79. local fetoolsopenframe = Instance.new("Frame")
  80. local fetoolsopenbutton = Instance.new("TextButton")
  81. local creditsopenframe = Instance.new("Frame")
  82. local creditsopenbutton = Instance.new("TextButton")
  83.  
  84. -- Properties
  85.  
  86. silverhubv2.Name = "silverhubv2"
  87. silverhubv2.Parent = game.CoreGui
  88.  
  89. SilverHubLoginFrame.Name = "SilverHubLoginFrame"
  90. SilverHubLoginFrame.Parent = silverhubv2
  91. SilverHubLoginFrame.Active = true
  92. SilverHubLoginFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  93. SilverHubLoginFrame.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  94. SilverHubLoginFrame.Draggable = true
  95. SilverHubLoginFrame.Position = UDim2.new(0.346259147, 0, 0.169926792, 0)
  96. SilverHubLoginFrame.Selectable = true
  97. SilverHubLoginFrame.Size = UDim2.new(0, 370, 0, 358)
  98.  
  99. loginbar1.Name = "loginbar1"
  100. loginbar1.Parent = SilverHubLoginFrame
  101. loginbar1.BackgroundColor3 = Color3.new(1, 1, 1)
  102. loginbar1.BorderColor3 = Color3.new(1, 1, 1)
  103. loginbar1.Size = UDim2.new(0, 370, 0, 23)
  104.  
  105. lexitbutton.Name = "lexitbutton"
  106. lexitbutton.Parent = SilverHubLoginFrame
  107. lexitbutton.BackgroundColor3 = Color3.new(1, 1, 1)
  108. lexitbutton.BackgroundTransparency = 3
  109. lexitbutton.Position = UDim2.new(0.962162137, 0, 0.011173184, 0)
  110. lexitbutton.Size = UDim2.new(0, 14, 0, 15)
  111. lexitbutton.Font = Enum.Font.SourceSansLight
  112. lexitbutton.FontSize = Enum.FontSize.Size24
  113. lexitbutton.Text = "X"
  114. lexitbutton.TextSize = 20
  115.  
  116. lexitbutton.MouseButton1Down:connect(function()
  117. silverhubv2:Destroy()
  118. end)
  119.  
  120. lminimizebutton.Name = "lminimizebutton"
  121. lminimizebutton.Parent = SilverHubLoginFrame
  122. lminimizebutton.BackgroundColor3 = Color3.new(1, 1, 1)
  123. lminimizebutton.BackgroundTransparency = 3
  124. lminimizebutton.Position = UDim2.new(0.905405343, 0, 0.011173184, 0)
  125. lminimizebutton.Size = UDim2.new(0, 14, 0, 15)
  126. lminimizebutton.Font = Enum.Font.SourceSansLight
  127. lminimizebutton.FontSize = Enum.FontSize.Size24
  128. lminimizebutton.Text = "-"
  129. lminimizebutton.TextSize = 20
  130.  
  131. lminimizebutton.MouseButton1Down:connect(function()
  132. SilverHubLoginFrame.Visible = false
  133. loginopenframe.Visible = true
  134. end)
  135.  
  136. logindevider.Name = "logindevider"
  137. logindevider.Parent = SilverHubLoginFrame
  138. logindevider.BackgroundColor3 = Color3.new(0, 0, 0)
  139. logindevider.BorderColor3 = Color3.new(0, 0, 0)
  140. logindevider.Position = UDim2.new(0.881081104, 0, 0.0698323995, 0)
  141. logindevider.Size = UDim2.new(0, 6, 0, 333)
  142.  
  143. s.Name = "s"
  144. s.Parent = SilverHubLoginFrame
  145. s.BackgroundColor3 = Color3.new(1, 1, 1)
  146. s.BackgroundTransparency = 3
  147. s.Position = UDim2.new(0.897297323, 0, 0.125698328, 0)
  148. s.Size = UDim2.new(0, 38, 0, 27)
  149. s.Font = Enum.Font.SourceSansBold
  150. s.FontSize = Enum.FontSize.Size32
  151. s.Text = "S"
  152. s.TextColor3 = Color3.new(1, 1, 1)
  153. s.TextSize = 30
  154.  
  155. i.Name = "i"
  156. i.Parent = SilverHubLoginFrame
  157. i.BackgroundColor3 = Color3.new(1, 1, 1)
  158. i.BackgroundTransparency = 3
  159. i.Position = UDim2.new(0.897297323, 0, 0.201117322, 0)
  160. i.Size = UDim2.new(0, 38, 0, 27)
  161. i.Font = Enum.Font.SourceSansBold
  162. i.FontSize = Enum.FontSize.Size32
  163. i.Text = "I"
  164. i.TextColor3 = Color3.new(1, 1, 1)
  165. i.TextSize = 30
  166.  
  167. l.Name = "l"
  168. l.Parent = SilverHubLoginFrame
  169. l.BackgroundColor3 = Color3.new(1, 1, 1)
  170. l.BackgroundTransparency = 3
  171. l.Position = UDim2.new(0.897297323, 0, 0.276536316, 0)
  172. l.Size = UDim2.new(0, 38, 0, 27)
  173. l.Font = Enum.Font.SourceSansBold
  174. l.FontSize = Enum.FontSize.Size32
  175. l.Text = "L"
  176. l.TextColor3 = Color3.new(1, 1, 1)
  177. l.TextSize = 30
  178.  
  179. v.Name = "v"
  180. v.Parent = SilverHubLoginFrame
  181. v.BackgroundColor3 = Color3.new(1, 1, 1)
  182. v.BackgroundTransparency = 3
  183. v.Position = UDim2.new(0.897297323, 0, 0.351955295, 0)
  184. v.Size = UDim2.new(0, 38, 0, 27)
  185. v.Font = Enum.Font.SourceSansBold
  186. v.FontSize = Enum.FontSize.Size32
  187. v.Text = "V"
  188. v.TextColor3 = Color3.new(1, 1, 1)
  189. v.TextSize = 30
  190.  
  191. e.Name = "e"
  192. e.Parent = SilverHubLoginFrame
  193. e.BackgroundColor3 = Color3.new(1, 1, 1)
  194. e.BackgroundTransparency = 3
  195. e.Position = UDim2.new(0.897297323, 0, 0.427374303, 0)
  196. e.Size = UDim2.new(0, 38, 0, 27)
  197. e.Font = Enum.Font.SourceSansBold
  198. e.FontSize = Enum.FontSize.Size32
  199. e.Text = "E"
  200. e.TextColor3 = Color3.new(1, 1, 1)
  201. e.TextSize = 30
  202.  
  203. r.Name = "r"
  204. r.Parent = SilverHubLoginFrame
  205. r.BackgroundColor3 = Color3.new(1, 1, 1)
  206. r.BackgroundTransparency = 3
  207. r.Position = UDim2.new(0.897297323, 0, 0.494413406, 0)
  208. r.Size = UDim2.new(0, 38, 0, 27)
  209. r.Font = Enum.Font.SourceSansBold
  210. r.FontSize = Enum.FontSize.Size32
  211. r.Text = "R"
  212. r.TextColor3 = Color3.new(1, 1, 1)
  213. r.TextSize = 30
  214.  
  215. h.Name = "h"
  216. h.Parent = SilverHubLoginFrame
  217. h.BackgroundColor3 = Color3.new(1, 1, 1)
  218. h.BackgroundTransparency = 3
  219. h.Position = UDim2.new(0.897297323, 0, 0.695530713, 0)
  220. h.Size = UDim2.new(0, 38, 0, 27)
  221. h.Font = Enum.Font.SourceSansBold
  222. h.FontSize = Enum.FontSize.Size32
  223. h.Text = "H"
  224. h.TextColor3 = Color3.new(1, 1, 1)
  225. h.TextSize = 30
  226.  
  227. u.Name = "u"
  228. u.Parent = SilverHubLoginFrame
  229. u.BackgroundColor3 = Color3.new(1, 1, 1)
  230. u.BackgroundTransparency = 3
  231. u.Position = UDim2.new(0.897297323, 0, 0.770949721, 0)
  232. u.Size = UDim2.new(0, 38, 0, 27)
  233. u.Font = Enum.Font.SourceSansBold
  234. u.FontSize = Enum.FontSize.Size32
  235. u.Text = "U"
  236. u.TextColor3 = Color3.new(1, 1, 1)
  237. u.TextSize = 30
  238.  
  239. b.Name = "b"
  240. b.Parent = SilverHubLoginFrame
  241. b.BackgroundColor3 = Color3.new(1, 1, 1)
  242. b.BackgroundTransparency = 3
  243. b.Position = UDim2.new(0.897297323, 0, 0.84636873, 0)
  244. b.Size = UDim2.new(0, 38, 0, 27)
  245. b.Font = Enum.Font.SourceSansBold
  246. b.FontSize = Enum.FontSize.Size32
  247. b.Text = "B"
  248. b.TextColor3 = Color3.new(1, 1, 1)
  249. b.TextSize = 30
  250.  
  251. logintitle1.Name = "logintitle1"
  252. logintitle1.Parent = SilverHubLoginFrame
  253. logintitle1.BackgroundColor3 = Color3.new(1, 1, 1)
  254. logintitle1.BackgroundTransparency = 3
  255. logintitle1.Position = UDim2.new(-0.0378378406, 0, -0.00558659667, 0)
  256. logintitle1.Size = UDim2.new(0, 145, 0, 27)
  257. logintitle1.Font = Enum.Font.SourceSansBold
  258. logintitle1.FontSize = Enum.FontSize.Size24
  259. logintitle1.Text = "Silver Hub V2 "
  260. logintitle1.TextColor3 = Color3.new(0, 0, 0)
  261. logintitle1.TextSize = 20
  262. logintitle1.TextWrapped = true
  263.  
  264. user.Name = "user"
  265. user.Parent = SilverHubLoginFrame
  266. user.BackgroundColor3 = Color3.new(0, 0, 0)
  267. user.BorderColor3 = Color3.new(0, 0, 0)
  268. user.Position = UDim2.new(0.208108127, 0, 0.333798885, 0)
  269. user.Size = UDim2.new(0, 194, 0, 22)
  270. user.Font = Enum.Font.SourceSansLight
  271. user.FontSize = Enum.FontSize.Size14
  272. user.Text = "Username"
  273. user.TextColor3 = Color3.new(1, 1, 1)
  274. user.TextSize = 14
  275.  
  276. pass.Name = "pass"
  277. pass.Parent = SilverHubLoginFrame
  278. pass.BackgroundColor3 = Color3.new(0, 0, 0)
  279. pass.BorderColor3 = Color3.new(0, 0, 0)
  280. pass.Position = UDim2.new(0.209459484, 0, 0.46787709, 0)
  281. pass.Size = UDim2.new(0, 194, 0, 22)
  282. pass.Font = Enum.Font.SourceSansLight
  283. pass.FontSize = Enum.FontSize.Size14
  284. pass.Text = "Password"
  285. pass.TextColor3 = Color3.new(1, 1, 1)
  286. pass.TextSize = 14
  287.  
  288. linfo1.Name = "linfo1"
  289. linfo1.Parent = SilverHubLoginFrame
  290. linfo1.BackgroundColor3 = Color3.new(1, 1, 1)
  291. linfo1.BackgroundTransparency = 3
  292. linfo1.Position = UDim2.new(-0.00675676763, 0, 0.810055852, 0)
  293. linfo1.Size = UDim2.new(0, 273, 0, 20)
  294. linfo1.Font = Enum.Font.SourceSansBold
  295. linfo1.FontSize = Enum.FontSize.Size18
  296. linfo1.Text = "Silver hub is scripted by Windowserror123"
  297. linfo1.TextColor3 = Color3.new(1, 1, 1)
  298. linfo1.TextSize = 15
  299. linfo1.TextWrapped = true
  300.  
  301. linfo2.Name = "linfo2"
  302. linfo2.Parent = SilverHubLoginFrame
  303. linfo2.BackgroundColor3 = Color3.new(1, 1, 1)
  304. linfo2.BackgroundTransparency = 3
  305. linfo2.Position = UDim2.new(0.0378378332, 0, 0.867318392, 0)
  306. linfo2.Size = UDim2.new(0, 276, 0, 20)
  307. linfo2.Font = Enum.Font.SourceSansBold
  308. linfo2.FontSize = Enum.FontSize.Size18
  309. linfo2.Text = "This GUI is made by Windowserror123"
  310. linfo2.TextColor3 = Color3.new(1, 1, 1)
  311. linfo2.TextSize = 15
  312. linfo2.TextWrapped = true
  313. linfo2.TextXAlignment = Enum.TextXAlignment.Left
  314.  
  315. linfo3.Name = "linfo3"
  316. linfo3.Parent = SilverHubLoginFrame
  317. linfo3.BackgroundColor3 = Color3.new(1, 1, 1)
  318. linfo3.BackgroundTransparency = 3
  319. linfo3.Position = UDim2.new(0.0378378332, 0, 0.921787679, 0)
  320. linfo3.Size = UDim2.new(0, 276, 0, 20)
  321. linfo3.Font = Enum.Font.SourceSansBold
  322. linfo3.FontSize = Enum.FontSize.Size18
  323. linfo3.Text = "This GUI Is in BETA so expect some Bugs in it."
  324. linfo3.TextColor3 = Color3.new(1, 1, 1)
  325. linfo3.TextSize = 15
  326. linfo3.TextWrapped = true
  327. linfo3.TextXAlignment = Enum.TextXAlignment.Left
  328.  
  329. submit.Name = "submit"
  330. submit.Parent = SilverHubLoginFrame
  331. submit.BackgroundColor3 = Color3.new(0, 0, 0)
  332. submit.BorderColor3 = Color3.new(0, 0, 0)
  333. submit.Position = UDim2.new(0.304054052, 0, 0.600558639, 0)
  334. submit.Size = UDim2.new(0, 123, 0, 47)
  335. submit.Font = Enum.Font.SourceSansLight
  336. submit.FontSize = Enum.FontSize.Size24
  337. submit.Text = "Login"
  338. submit.TextColor3 = Color3.new(1, 1, 1)
  339. submit.TextSize = 20
  340.  
  341. submit.MouseButton1Down:connect(function()
  342. if user.Text == "BETA" and pass.Text == "BETA" then
  343. SilverHubLoginFrame.Visible = false
  344. MainFrame.Visible = true
  345. end
  346. end)
  347.  
  348. MainFrame.Name = "MainFrame"
  349. MainFrame.Parent = silverhubv2
  350. MainFrame.Active = true
  351. MainFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  352. MainFrame.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  353. MainFrame.Draggable = true
  354. MainFrame.Position = UDim2.new(0.346715331, 0, 0.170826793, 0)
  355. MainFrame.Selectable = true
  356. MainFrame.Size = UDim2.new(0, 370, 0, 358)
  357. MainFrame.Visible = false
  358.  
  359. mainbar1.Name = "mainbar1"
  360. mainbar1.Parent = MainFrame
  361. mainbar1.BackgroundColor3 = Color3.new(1, 1, 1)
  362. mainbar1.BorderColor3 = Color3.new(1, 1, 1)
  363. mainbar1.Size = UDim2.new(0, 370, 0, 23)
  364.  
  365. minimizemain.Name = "minimizemain"
  366. minimizemain.Parent = MainFrame
  367. minimizemain.BackgroundColor3 = Color3.new(1, 1, 1)
  368. minimizemain.BackgroundTransparency = 3
  369. minimizemain.Position = UDim2.new(0.905405343, 0, 0.011173184, 0)
  370. minimizemain.Size = UDim2.new(0, 14, 0, 15)
  371. minimizemain.Font = Enum.Font.SourceSansLight
  372. minimizemain.FontSize = Enum.FontSize.Size24
  373. minimizemain.Text = "-"
  374. minimizemain.TextSize = 20
  375.  
  376. minimizemain.MouseButton1Down:connect(function()
  377. MainFrame.Visible = false
  378. mainopenframe.Visible = true
  379. end)
  380.  
  381. maintitle1.Name = "maintitle1"
  382. maintitle1.Parent = MainFrame
  383. maintitle1.BackgroundColor3 = Color3.new(1, 1, 1)
  384. maintitle1.BackgroundTransparency = 3
  385. maintitle1.Position = UDim2.new(-0.0378378406, 0, -0.00558659667, 0)
  386. maintitle1.Size = UDim2.new(0, 145, 0, 27)
  387. maintitle1.Font = Enum.Font.SourceSansBold
  388. maintitle1.FontSize = Enum.FontSize.Size24
  389. maintitle1.Text = "Silver Hub V2 "
  390. maintitle1.TextColor3 = Color3.new(0, 0, 0)
  391. maintitle1.TextSize = 20
  392. maintitle1.TextWrapped = true
  393.  
  394. maintitle2.Name = "maintitle2"
  395. maintitle2.Parent = MainFrame
  396. maintitle2.BackgroundColor3 = Color3.new(1, 1, 1)
  397. maintitle2.BackgroundTransparency = 3
  398. maintitle2.Position = UDim2.new(0, 0, 0.094972074, 0)
  399. maintitle2.Size = UDim2.new(0, 370, 0, 27)
  400. maintitle2.Font = Enum.Font.SourceSansLight
  401. maintitle2.FontSize = Enum.FontSize.Size24
  402. maintitle2.Text = "Welcome to Silver HUB V2, "..game.Players.LocalPlayer.Name
  403. maintitle2.TextColor3 = Color3.new(1, 1, 1)
  404. maintitle2.TextSize = 20
  405. maintitle2.TextWrapped = true
  406.  
  407. mainscripts.Name = "mainscripts"
  408. mainscripts.Parent = MainFrame
  409. mainscripts.BackgroundColor3 = Color3.new(0, 0, 0)
  410. mainscripts.BorderColor3 = Color3.new(0, 0, 0)
  411. mainscripts.Position = UDim2.new(0.0472972989, 0, 0.226256967, 0)
  412. mainscripts.Size = UDim2.new(0, 123, 0, 47)
  413. mainscripts.Font = Enum.Font.SourceSansLight
  414. mainscripts.FontSize = Enum.FontSize.Size24
  415. mainscripts.Text = "Scripts"
  416. mainscripts.TextColor3 = Color3.new(1, 1, 1)
  417. mainscripts.TextSize = 20
  418.  
  419. mainscripts.MouseButton1Down:connect(function()
  420. MainFrame.Visible = false
  421. ScriptsFrame.Visible = true
  422. end)
  423.  
  424. mainfescripts.Name = "mainfescripts"
  425. mainfescripts.Parent = MainFrame
  426. mainfescripts.BackgroundColor3 = Color3.new(0, 0, 0)
  427. mainfescripts.BorderColor3 = Color3.new(0, 0, 0)
  428. mainfescripts.Position = UDim2.new(0.60945946, 0, 0.226256967, 0)
  429. mainfescripts.Size = UDim2.new(0, 123, 0, 47)
  430. mainfescripts.Font = Enum.Font.SourceSansLight
  431. mainfescripts.FontSize = Enum.FontSize.Size24
  432. mainfescripts.Text = "FE Scripts"
  433. mainfescripts.TextColor3 = Color3.new(1, 1, 1)
  434. mainfescripts.TextSize = 20
  435.  
  436. mainfescripts.MouseButton1Down:connect(function()
  437. MainFrame.Visible = false
  438. FEScriptsFrame.Visible = true
  439. end)
  440.  
  441. mainfetools.Name = "mainfetools"
  442. mainfetools.Parent = MainFrame
  443. mainfetools.BackgroundColor3 = Color3.new(0, 0, 0)
  444. mainfetools.BorderColor3 = Color3.new(0, 0, 0)
  445. mainfetools.Position = UDim2.new(0.0472972989, 0, 0.438547462, 0)
  446. mainfetools.Size = UDim2.new(0, 123, 0, 47)
  447. mainfetools.Font = Enum.Font.SourceSansLight
  448. mainfetools.FontSize = Enum.FontSize.Size24
  449. mainfetools.Text = "FE Tools"
  450. mainfetools.TextColor3 = Color3.new(1, 1, 1)
  451. mainfetools.TextSize = 20
  452.  
  453. mainfetools.MouseButton1Down:connect(function()
  454. MainFrame.Visible = false
  455. FEToolsFrame.Visible = true
  456. end)
  457.  
  458. maincredits.Name = "maincredits"
  459. maincredits.Parent = MainFrame
  460. maincredits.BackgroundColor3 = Color3.new(0, 0, 0)
  461. maincredits.BorderColor3 = Color3.new(0, 0, 0)
  462. maincredits.Position = UDim2.new(0.60945946, 0, 0.438547462, 0)
  463. maincredits.Size = UDim2.new(0, 123, 0, 47)
  464. maincredits.Font = Enum.Font.SourceSansLight
  465. maincredits.FontSize = Enum.FontSize.Size24
  466. maincredits.Text = "Credits"
  467. maincredits.TextColor3 = Color3.new(1, 1, 1)
  468. maincredits.TextSize = 20
  469.  
  470. maincredits.MouseButton1Down:connect(function()
  471. MainFrame.Visible = false
  472. CreditsFrame.Visible = true
  473. end)
  474.  
  475. mexitbutton1.Name = "mexitbutton1"
  476. mexitbutton1.Parent = MainFrame
  477. mexitbutton1.BackgroundColor3 = Color3.new(1, 1, 1)
  478. mexitbutton1.BackgroundTransparency = 3
  479. mexitbutton1.Position = UDim2.new(0.962162137, 0, 0.011173184, 0)
  480. mexitbutton1.Size = UDim2.new(0, 14, 0, 15)
  481. mexitbutton1.Font = Enum.Font.SourceSansLight
  482. mexitbutton1.FontSize = Enum.FontSize.Size24
  483. mexitbutton1.Text = "X"
  484. mexitbutton1.TextSize = 20
  485.  
  486. mexitbutton1.MouseButton1Down:connect(function()
  487. silverhubv2:Destroy()
  488. end)
  489.  
  490. ScriptsFrame.Name = "ScriptsFrame"
  491. ScriptsFrame.Parent = silverhubv2
  492. ScriptsFrame.Active = true
  493. ScriptsFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  494. ScriptsFrame.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  495. ScriptsFrame.Draggable = true
  496. ScriptsFrame.Position = UDim2.new(0.346715301, 0, 0.172387004, 0)
  497. ScriptsFrame.Selectable = true
  498. ScriptsFrame.Size = UDim2.new(0, 370, 0, 358)
  499. ScriptsFrame.Visible = false
  500.  
  501. Scriptsbar1.Name = "Scriptsbar1"
  502. Scriptsbar1.Parent = ScriptsFrame
  503. Scriptsbar1.BackgroundColor3 = Color3.new(1, 1, 1)
  504. Scriptsbar1.BorderColor3 = Color3.new(1, 1, 1)
  505. Scriptsbar1.Size = UDim2.new(0, 370, 0, 23)
  506.  
  507. scriptsminimizebutton1.Name = "scriptsminimizebutton1"
  508. scriptsminimizebutton1.Parent = ScriptsFrame
  509. scriptsminimizebutton1.BackgroundColor3 = Color3.new(1, 1, 1)
  510. scriptsminimizebutton1.BackgroundTransparency = 3
  511. scriptsminimizebutton1.Position = UDim2.new(0.905405343, 0, 0.011173184, 0)
  512. scriptsminimizebutton1.Size = UDim2.new(0, 14, 0, 15)
  513. scriptsminimizebutton1.Font = Enum.Font.SourceSansLight
  514. scriptsminimizebutton1.FontSize = Enum.FontSize.Size24
  515. scriptsminimizebutton1.Text = "-"
  516. scriptsminimizebutton1.TextSize = 20
  517.  
  518. scriptsminimizebutton1.MouseButton1Down:connect(function()
  519. ScriptsFrame.Visible = false
  520. scriptsopenframe.Visible = true
  521. end)
  522.  
  523. scriptsexitbutton1.Name = "scriptsexitbutton1"
  524. scriptsexitbutton1.Parent = ScriptsFrame
  525. scriptsexitbutton1.BackgroundColor3 = Color3.new(1, 1, 1)
  526. scriptsexitbutton1.BackgroundTransparency = 3
  527. scriptsexitbutton1.Position = UDim2.new(0.962162137, 0, 0.011173184, 0)
  528. scriptsexitbutton1.Size = UDim2.new(0, 14, 0, 15)
  529. scriptsexitbutton1.Font = Enum.Font.SourceSansLight
  530. scriptsexitbutton1.FontSize = Enum.FontSize.Size24
  531. scriptsexitbutton1.Text = "X"
  532. scriptsexitbutton1.TextSize = 20
  533.  
  534. scriptsexitbutton1.MouseButton1Down:connect(function()
  535. ScriptsFrame.Visible = false
  536. MainFrame.Visible = true
  537. end)
  538.  
  539. scriptstitle1.Name = "scriptstitle1"
  540. scriptstitle1.Parent = ScriptsFrame
  541. scriptstitle1.BackgroundColor3 = Color3.new(1, 1, 1)
  542. scriptstitle1.BackgroundTransparency = 3
  543. scriptstitle1.Position = UDim2.new(0, 0, -0.00558659201, 0)
  544. scriptstitle1.Size = UDim2.new(0, 68, 0, 27)
  545. scriptstitle1.Font = Enum.Font.SourceSansBold
  546. scriptstitle1.FontSize = Enum.FontSize.Size24
  547. scriptstitle1.Text = "Scripts"
  548. scriptstitle1.TextColor3 = Color3.new(0, 0, 0)
  549. scriptstitle1.TextSize = 20
  550. scriptstitle1.TextWrapped = true
  551.  
  552. infiniteyeild.Name = "infiniteyeild"
  553. infiniteyeild.Parent = ScriptsFrame
  554. infiniteyeild.BackgroundColor3 = Color3.new(0, 0, 0)
  555. infiniteyeild.BorderColor3 = Color3.new(0, 0, 0)
  556. infiniteyeild.Position = UDim2.new(0.0608107969, 0, 0.23743014, 0)
  557. infiniteyeild.Size = UDim2.new(0, 123, 0, 47)
  558. infiniteyeild.Font = Enum.Font.SourceSansLight
  559. infiniteyeild.FontSize = Enum.FontSize.Size24
  560. infiniteyeild.Text = "Infinite yeild"
  561. infiniteyeild.TextColor3 = Color3.new(1, 1, 1)
  562. infiniteyeild.TextSize = 20
  563.  
  564. infiniteyeild.MouseButton1Down:connect(function()
  565. loadstring(game:HttpGet(('https://pastebin.com/raw/MjBzRjmT'),true))()
  566. end)
  567.  
  568. rockys.Name = "rockys"
  569. rockys.Parent = ScriptsFrame
  570. rockys.BackgroundColor3 = Color3.new(0, 0, 0)
  571. rockys.BorderColor3 = Color3.new(0, 0, 0)
  572. rockys.Position = UDim2.new(0.571621597, 0, 0.23743014, 0)
  573. rockys.Size = UDim2.new(0, 123, 0, 47)
  574. rockys.Font = Enum.Font.SourceSansLight
  575. rockys.FontSize = Enum.FontSize.Size24
  576. rockys.Text = "Rockys admin"
  577. rockys.TextColor3 = Color3.new(1, 1, 1)
  578. rockys.TextSize = 20
  579.  
  580. rockys.MouseButton1Down:connect(function()
  581. loadstring(game:GetObjects('rbxassetid://1111123006')[1].Source)()
  582. end)
  583.  
  584. barrelwar.Name = "barrelwar"
  585. barrelwar.Parent = ScriptsFrame
  586. barrelwar.BackgroundColor3 = Color3.new(0, 0, 0)
  587. barrelwar.BorderColor3 = Color3.new(0, 0, 0)
  588. barrelwar.Position = UDim2.new(0.0608108044, 0, 0.486033499, 0)
  589. barrelwar.Size = UDim2.new(0, 123, 0, 47)
  590. barrelwar.Font = Enum.Font.SourceSansLight
  591. barrelwar.FontSize = Enum.FontSize.Size24
  592. barrelwar.Text = "Barrel war"
  593. barrelwar.TextColor3 = Color3.new(1, 1, 1)
  594. barrelwar.TextSize = 20
  595.  
  596. barrelwar.MouseButton1Down:connect(function()
  597. wait(1)
  598. v3 = Vector3.new
  599. cn = CFrame.new
  600. ca2 = CFrame.Angles
  601. mceil = math.ceil mc = mceil
  602. mran = math.random rn=mran
  603. mrad = math.rad rd=mrad
  604. mdeg = math.deg dg=mdeg
  605. mabs = math.abs abs=mabs
  606. ud = UDim2.new
  607. ca = function(x,y,z) return ca2(mrad(x),mrad(y),mrad(z)) end
  608. mran2 = function(a,b) return mran(a*1000,b*1000)/1000 end
  609. bn = BrickColor.new bc=bn
  610. c3 = Color3.new
  611. deb = game:GetService("Debris")
  612.  
  613. Player = game.Players.LocalPlayer
  614. Char = Player.Character
  615. Torso = Char.Torso
  616. Head = Char.Head
  617. Humanoid = Char.Humanoid
  618. RootPart = Char.HumanoidRootPart
  619. Root = RootPart.RootJoint
  620. Mouse = Player:GetMouse()
  621.  
  622. LA=Char["Left Arm"]
  623. RA=Char["Right Arm"]
  624. LL=Char["Left Leg"]
  625. RL=Char["Right Leg"]
  626. LAM=Torso["Left Shoulder"]
  627. RAM=Torso["Right Shoulder"]
  628. LLM=Torso["Left Hip"]
  629. RLM=Torso["Right Hip"]
  630. Neck=Torso.Neck
  631. Neck.C0=cn(0,1.5,0)
  632. Neck.C1=cn(0,0,0)
  633.  
  634. name="Timbersaw"
  635.  
  636. pcall(function() Char["Sawsuit"]:Destroy() end)
  637. pcall(function() Player.PlayerGui[name]:Destroy() end)
  638. pcall(function() Char[name]:Destroy() end)
  639. pcall(function() Char.Block:Destroy() end)
  640. pcall(function() Char.Animate:Destroy() end)
  641.  
  642.  
  643. script.Name = name
  644.  
  645. as = {}
  646. so = {"Block","Hit","Shoot"}
  647. as.Cone = "1033714"
  648. as.Blast = "20329976"
  649. as.Diamond = "9756362"
  650. as.Block = "rbxasset://sounds\\metal.ogg"
  651. as.Wind = "rbxasset://168892363"
  652. as.Hit = "10209583"
  653. as.ElectricShock = "157325701"
  654. as.Shoot = "130849509"
  655. as.Chakram = "74322089"
  656. as.Ring = "3270017"
  657.  
  658.  
  659. iNew=function(tab)
  660. local v=Instance.new(tab[1])
  661. for Ind,Val in pairs(tab) do
  662. if Ind~=1 and Ind~=2 then
  663. v[Ind] = Val
  664. end
  665. end
  666. v.Parent=tab[2]==0 and LastMade or tab[2]
  667. LastMade=v
  668. return v
  669. end
  670.  
  671. iPart=function(tab)
  672. local v=Instance.new(tab.type or "Part")
  673. if tab.type~="CornerWedgePart" then v.formFactor="Custom" end
  674. v.TopSurface=10 v.BottomSurface=10 v.RightSurface=10 v.LeftSurface=10 v.FrontSurface=10 v.BackSurface=10
  675. v.Size=v3(tab[2],tab[3],tab[4])
  676. v.Locked = true
  677. v.Material="SmoothPlastic"
  678. if tab.co then v.BrickColor=bn(tab.co) end
  679. if tab.tr then v.Transparency=tab.tr end
  680. if tab.rf then v.Reflectance=tab.rf end
  681. if tab.cf then v.CFrame=tab.cf end
  682. if tab.an then v.Anchored=tab.an end
  683. if tab.mt then v.Material=tab.mt end
  684. if tab.ca then v.CanCollide=tab.ca end
  685. v.Parent=tab[1]
  686. LastMade=v
  687. return v
  688. end
  689.  
  690. function Raycast(Pos,Dir,Dist,tab)
  691. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *Dist),tab)
  692. end
  693.  
  694. function wait2(tim)
  695. local last = tick()
  696. repeat wait(0) until (tick()-last)>=tim
  697. end
  698.  
  699. Block=iNew{"NumberValue",Char,Name="Block",Value=0}
  700.  
  701. Root.C0=cn(0,0,0)
  702. Root.C1=cn(0,0,0)
  703.  
  704. for _,force in pairs(Torso:GetChildren()) do if force:IsA("BodyForce") or force:IsA("BodyGyro") or force:IsA("RocketPropulsion") then force:Destroy() end end
  705.  
  706. pcall(function() Torso.LAW:Remove() Torso.RAW:Remove() Torso.LLW:Remove() Torso.RLW:Remove() end)
  707. LAW=iNew{"Weld",Torso,Name="LAW",Part0=Torso,C0=cn(-1.5,0.5,0),C1=cn(0,0.5,0)}
  708. RAW=iNew{"Weld",Torso,Name="RAW",Part0=Torso,C0=cn( 1.5,0.5,0),C1=cn(0,0.5,0)}
  709. LLW=iNew{"Weld",Torso,Name="LLW",Part0=Torso,C0=cn(-0.5, -1,0),C1=cn(0, 1,0)}
  710. RLW=iNew{"Weld",Torso,Name="RLW",Part0=Torso,C0=cn( 0.5, -1,0),C1=cn(0, 1,0)}
  711.  
  712. function Arms(on)
  713. LAM.Parent=Torso LAM.Part0=Torso
  714. RAM.Parent=Torso RAM.Part0=Torso
  715. LAM.Part1=on and nil or LA
  716. RAM.Part1=on and nil or RA
  717. LAW.Part1=on and LA or nil
  718. RAW.Part1=on and RA or nil
  719. end
  720.  
  721. function Legs(on)
  722. LLM.Parent=Torso LLM.Part0=Torso
  723. RLM.Parent=Torso RLM.Part0=Torso
  724. LLM.Part1=on and nil or LL
  725. RLM.Part1=on and nil or RL
  726. LLW.Part1=on and LL or nil
  727. RLW.Part1=on and RL or nil
  728. end
  729.  
  730. function GetWeld(weld)
  731. if not weld:FindFirstChild("Angle") then
  732. local a = Instance.new("Vector3Value", weld)
  733. a.Name = "Angle"
  734. local x,y,z=weld.C0:toEulerAnglesXYZ()
  735. a.Value=v3(mdeg(x),mdeg(y),mdeg(z))
  736. end
  737. return weld.C0.p,weld.Angle.Value
  738. end
  739.  
  740. function ClearWeld(weld)
  741. if weld:FindFirstChild"Angle" then
  742. weld.Angle:Remove()
  743. end
  744. end
  745.  
  746. function SetWeld(weld,CC,i, loops, origpos,origangle, nextpos,nextangle,smooth)
  747. local CO="C"..CC
  748. smooth = smooth or 1
  749. if not weld:FindFirstChild("Angle") then
  750. local a = Instance.new("Vector3Value", weld)
  751. a.Name = "Angle"
  752. local x,y,z=weld.C0:toEulerAnglesXYZ()
  753. a.Value=v3(mdeg(x),mdeg(y),mdeg(z))
  754. end
  755.  
  756. local perc
  757. if smooth == 1 then
  758. perc = math.sin((math.pi/2)/loops*i)
  759. else
  760. perc = i/loops
  761. end
  762.  
  763. local tox,toy,toz = 0,0,0
  764. if origangle.x > nextangle.x then
  765. tox = -mabs(origangle.x - nextangle.x) *perc
  766. else
  767. tox = mabs(origangle.x - nextangle.x) *perc
  768. end
  769. if origangle.y > nextangle.y then
  770. toy = -mabs(origangle.y - nextangle.y) *perc
  771. else
  772. toy = mabs(origangle.y - nextangle.y) *perc
  773. end
  774. if origangle.z > nextangle.z then
  775. toz = -mabs(origangle.z - nextangle.z) *perc
  776. else
  777. toz = mabs(origangle.z - nextangle.z) *perc
  778. end
  779.  
  780. local tox2,toy2,toz2 = 0,0,0
  781. if origpos.x > nextpos.x then
  782. tox2 = -mabs(origpos.x - nextpos.x) *perc
  783. else
  784. tox2 = mabs(origpos.x - nextpos.x) *perc
  785. end
  786. if origpos.y > nextpos.y then
  787. toy2 = -mabs(origpos.y - nextpos.y) *perc
  788. else
  789. toy2 = mabs(origpos.y - nextpos.y) *perc
  790. end
  791. if origpos.z > nextpos.z then
  792. toz2 = -mabs(origpos.z - nextpos.z) *perc
  793. else
  794. toz2 = mabs(origpos.z - nextpos.z) *perc
  795. end
  796. weld.Angle.Value = v3(origangle.x + tox,origangle.y + toy,origangle.z + toz)
  797. weld[CO] = cn(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2)*ca(origangle.x + tox,origangle.y + toy,origangle.z + toz)
  798. end
  799.  
  800. function Triangle(p)
  801. local g, v = 0
  802. for s = 1, 3 do
  803. local l = (p[1+(s+1)%3] - p[1+s%3]).magnitude
  804. g, v = l > g and l or g, l > g and {p[1+(s-1)%3], p[1+(s)%3], p[1+(s+1)%3]} or v
  805. end
  806. local d = v[2]+(v[3]-v[2]).unit*((v[3]-v[2]).unit:Dot(v[1]-v[2]))
  807. local c, b = (d-v[1]).unit, (v[2]-v[3]).unit
  808. local a = b:Cross(c)
  809. local w0=iPart{workspace,1,1,1,an=true,tr=0.5,mt="SmoothPlastic",co=cc[2],cf=cn(0,0,0,a.x,b.x,c.x,a.y,b.y,c.y,a.z,b.z,c.z) + (v[1]+v[2])/2} w0.CanCollide = false w0.Name = "unray"
  810. local w1=iPart{workspace,1,1,1,an=true,tr=0.5,mt="SmoothPlastic",co=cc[2],cf=cn(0,0,0,-a.x,-b.x,c.x,-a.y,-b.y,c.y,-a.z,-b.z,c.z) + (v[1]+v[3])/2} w1.CanCollide = false w1.Name = "unray"
  811. local m0=iNew{"SpecialMesh",w0,MeshType="Wedge",Scale=v3(0,(v[2]-d).magnitude,(v[1]-d).magnitude)}
  812. local m1=iNew{"SpecialMesh",w1,MeshType="Wedge",Scale=v3(0,(v[3]-d).magnitude,(v[1]-d).magnitude)}
  813. return w0,w1
  814. end
  815.  
  816. function Lightning(from,to,times,offset,col,thickness,tra)
  817. local magz = (from - to).magnitude
  818. local curpos = from
  819. local trz = {-offset,offset}
  820. for i=1,times do
  821. local li = iPart{workspace,thickness,thickness,magz/times,an=true,tr=tra or 0.4,co=col or "New Yeller"} li.CanCollide = false li.Name = "unray"
  822. local ofz = v3(trz[mran(1,2)],trz[mran(1,2)],trz[mran(1,2)])
  823. local trolpos = cn(curpos,to)*cn(0,0,magz/times).p+ofz
  824. if times == i then
  825. local magz2 = (curpos - to).magnitude
  826. li.Size = v3(thickness,thickness,magz2)
  827. li.CFrame = cn(curpos,to)*cn(0,0,-magz2/2)
  828. else
  829. li.CFrame = cn(curpos,trolpos)*cn(0,0,magz/times/2)
  830. end
  831. curpos = li.CFrame*cn(0,0,magz/times/2).p
  832. deb:AddItem(li,0.25)
  833. end
  834. end
  835.  
  836. function PlaySound(sound,pitch,volume,parent)
  837. local newSound = iNew{"Sound",parent or Torso,Pitch=pitch,Volume=volume,Name=sound,SoundId=sound}
  838. newSound:Play()
  839. deb:AddItem(newSound,6)
  840. return newSound
  841. end
  842.  
  843. function MeshEffect(par,cf,x,y,z,inc,col,sha,adj)
  844. local adj = adj or cn(0,0,0)
  845. local mp=iPart{par,1,1,1,co=col,tr=0.3,ca=false,an=true} mp.CFrame=cf mp.Name="unray"
  846. local ms
  847. if sha:sub(1,4)=="http" then
  848. ms=iNew{"SpecialMesh",mp,MeshId=sha}
  849. elseif sha=="Block" then
  850. ms=iNew{"BlockMesh",mp}
  851. elseif sha=="Cylinder" then
  852. ms=iNew{"CylinderMesh",mp}
  853. elseif sha=="Head" or sha=="Sphere" then
  854. ms=iNew{"SpecialMesh",mp,MeshType=sha}
  855. end
  856. deb:AddItem(mp,0.7)
  857. Spawn(function()
  858. for i=0,1,inc do
  859. mp.Transparency=0.3+(1*i)
  860. mp.CFrame=mp.CFrame*adj
  861. ms.Scale=v3(x,y,z)*(0.3+(1*i))
  862. if i>=1 or mp.Transparency >= 1 then mp:Destroy() end
  863. wait(0)
  864. end
  865. end)
  866. end
  867.  
  868. Dmg=true
  869. Dmgv={10,15}
  870. HitDebounce={}
  871. Mult = 1
  872. Damage=function(Hum,Damage)
  873. local HName = Hum.Parent.Name
  874. if HitDebounce[HName] and HitDebounce[HName]>tick() then return end
  875. HitDebounce[HName] = tick()+0.6
  876. local Dealt = Damage*Mult
  877. local col = ""
  878.  
  879. if Hum.Parent:findFirstChild("Block") and Hum.Parent.Block:IsA("NumberValue") and Hum.Parent.Block.Value>0 then
  880. Hum.Parent.Block.Value=Hum.Parent.Block.Value-1
  881. col="Bright blue"
  882. PlaySound(as.Block,1,1,Torso)
  883. else
  884. Hum:TakeDamage(Dealt)
  885. col="Bright red"
  886. PlaySound(as.Hit,1,1,Torso)
  887. end
  888. Knockback(Hum.Parent.Torso,Torso.Position,20,0.2)
  889. local DoH=iNew{'Model',workspace,Name=col=='Bright blue' and 'Block' or Dealt}
  890. iNew{'Humanoid',DoH,MaxHealth=0,Health=0,Name=''}
  891. local Doh=iPart{DoH,1,0.2,1,co=col,an=true} Doh.Name='Head' Doh.CanCollide = false
  892. iNew{'BlockMesh',Doh}
  893. local dofs=Hum.Parent.Torso.CFrame*cn(mran2(-1.5,1.5),2.5,mran2(-1,1))
  894. Doh.CFrame=dofs
  895. deb:AddItem(Doh,1)
  896. end
  897.  
  898. local Suit = iNew{"Model",Char,Name="Sawsuit"}
  899. cc = {"Black","Dark stone grey","Brown","Olive","Bright red","Bright orange","Bright yellow","Medium stone grey","Bright green","Bright blue","White","Bright purple",
  900. "Really black"}
  901. ButtonColors = {cc[5],cc[7],cc[9],cc[10],cc[12]}
  902. Stand = iPart{Suit,2,2,1,tr=1}
  903. wStand = iNew{"Weld",Suit,Part0=RootPart,Part1=Stand,C0=cn(0,0,0),C1=cn(0,0.5,0.5)}
  904.  
  905. for i=360/12,360,360/12 do
  906. local Wood = iPart{Suit,1.5,1,0.5,mt="WoodPlanks",co=cc[3]}
  907. iNew{"Weld",Suit,Part0=Stand,Part1=Wood,C0=cn(0,0,0)*ca(0,i,0)*cn(0,0,-2.5)}
  908. local Int = iPart{Suit,1.25,0.2,1,co=cc[2]}
  909. iNew{"Weld",Suit,Part0=Wood,Part1=Int,C0=cn(0,0.5,0.75)}
  910. local Metal = iPart{Suit,1.5,0.4,0.7,mt="DiamondPlate",co=cc[2]}
  911. iNew{"Weld",Suit,Part0=Wood,Part1=Metal,C0=cn(0,1.4/2,0)}
  912. local Wood2 = iPart{Suit,1.5,0.75,0.5,mt="WoodPlanks",co=cc[3]}
  913. iNew{"Weld",Suit,Part0=Wood,Part1=Wood2,C0=cn(0,-1.75/4,-0.25)*ca(-25,0,0)*cn(0,-1.75/4,0.25)}
  914. end
  915.  
  916. SmokeStack = iPart{Suit,0.4,2,0.4,co=cc[2]}
  917. iNew{"Weld",Suit,Part0=Stand,Part1=SmokeStack,C0=cn(1.75,1.5,1.25)}
  918. iNew{"CylinderMesh",SmokeStack}
  919. StackBall = iPart{Suit,0.8,0.8,0.8,co=cc[2]}
  920. iNew{"Weld",Suit,Part0=SmokeStack,Part1=StackBall,C0=cn(0,1,0)}
  921. iNew{"SpecialMesh",StackBall,MeshType="Sphere"}
  922. StackC = iPart{Suit,1,0.2,1,co=cc[5]}
  923. iNew{"Weld",Suit,Part0=SmokeStack,Part1=StackC,C0=cn(0,1,0)}
  924. iNew{"CylinderMesh",StackC}
  925. Cone = iPart{Suit,0,0,0,co=cc[5]}
  926. iNew{"Weld",Suit,Part0=StackC,Part1=Cone,C0=cn(0,0.5,0)}
  927. iNew{"SpecialMesh",Cone,MeshId=as.Cone,Scale=v3(0.4,1.1,0.4)}
  928. StackC2 = iPart{Suit,0.55,0.2,0.55,co=cc[6]}
  929. iNew{"Weld",Suit,Part0=StackC,Part1=StackC2,C0=cn(0,0.5,0)}
  930. iNew{"CylinderMesh",StackC2,Scale=v3(1,0.5,1)}
  931. Cone2 = iPart{Suit,0,0,0,co=cc[5]}
  932. iNew{"Weld",Suit,Part0=Cone,Part1=Cone2,C0=cn(0,0,0)*ca(180,0,0)}
  933. iNew{"SpecialMesh",Cone2,MeshId=as.Cone,Scale=v3(0.4,1.3,0.4)}
  934. Hole = iPart{Suit,0.6,0.2,0.6,co=cc[2]}
  935. iNew{"Weld",Suit,Part0=Cone2,Part1=Hole,C0=cn(0,-0.5,0)}
  936. iNew{"CylinderMesh",Hole,Scale=v3(1,0.1,1)}
  937. StackTop = iPart{Suit,0.8,0.2,0.8,co=cc[5]}
  938. iNew{"Weld",Suit,Part0=Hole,Part1=StackTop,C0=cn(-0.4,-0,0)*ca(0,0,-30)*cn(0.4,0,0)}
  939. iNew{"CylinderMesh",StackTop,Scale=v3(1,0.5,1)}
  940. iNew{"Smoke",Hole,Color=bn(cc[13]).Color,RiseVelocity=-10,Size=1,Opacity = 0.4}
  941.  
  942. BackCyl = iPart{Suit,0,0,0,co=cc[2],mt="DiamondPlate"}
  943. iNew{"Weld",Suit,Part0=Stand,Part1=BackCyl,C0=cn(0,0.5,2)}
  944. iNew{"SpecialMesh",BackCyl,MeshType="Sphere",Scale=v3(3,4.5,1.25)/0.2}
  945. SeatBack = iPart{Suit,2.25,3,0.3,co=cc[1]}
  946. iNew{"Weld",Suit,Part0=Stand,Part1=SeatBack,C0=cn(0,0.5,1.2)*ca(5,0,0)}
  947. SeatBack2 = iPart{Suit,2.25*0.9,3*0.9,0.2,mt="Fabric",co=cc[6]}
  948. iNew{"Weld",Suit,Part0=SeatBack,Part1=SeatBack2,C0=cn(0,0,-0.25)}
  949. for i=-1,1,2 do
  950. SeatS = iPart{Suit,0.2,1.5,2,co=cc[1]}
  951. iNew{"Weld",Suit,Part0=SeatBack,Part1=SeatS,C0=cn((2.05/2)*i,0,0.1)*ca(0,-15*i,0)*cn(0,0,-1)}
  952. SeatS2 = iPart{Suit,0.2,1.5*0.9,2*0.9,mt="Fabric",co=cc[6]}
  953. iNew{"Weld",Suit,Part0=SeatS,Part1=SeatS2,C0=cn(-0.1*i,0,0)}
  954. end
  955.  
  956. Levers = {}
  957. for i=-1,1,2 do
  958. local LevJ = iPart{Suit,0,0,0,tr=0.5}
  959. local LeverW = iNew{"Weld",Suit,Part0=Stand,Part1=LevJ,C0=cn(i,0.6,-1.5)}
  960. local Lever = iPart{Suit,0.2,1,0.2,co=cc[8]}
  961. iNew{"Weld",Suit,Part0=LevJ,Part1=Lever,C0=cn(0,0.5,0)}
  962. table.insert(Levers,{LeverW})
  963. iNew{"CylinderMesh",Lever}
  964. local LeverBall = iPart{Suit,0.5,0.5,0.5,co=cc[6]}
  965. iNew{"Weld",Suit,Part0=Lever,Part1=LeverBall,C0=cn(0,0.6,0)}
  966. iNew{"SpecialMesh",LeverBall,MeshType="Sphere"}
  967. end
  968.  
  969. for i=-1,1,1 do
  970. local Button = iPart{Suit,0.3,0.2,0.3,co=ButtonColors[mran(1,#ButtonColors)]}
  971. iNew{"Weld",Suit,Part0=Stand,Part1=Button,C0=cn(0.5*i,0.6,-1.5)}
  972. iNew{"CylinderMesh",Button,Scale=v3(1,0.5,1)}
  973. end
  974.  
  975. Chakram = iPart{Suit,5,5,1,co=cc[2]} Chakram.Name="Chakram"
  976. wChakram = iNew{"Weld",Suit,Part0=Stand,Part1=Chakram,C0=cn(0,-1.4,0)*ca(90,0,0)}
  977. iNew{"SpecialMesh",Chakram,MeshId=as.Chakram,Scale=v3(5.5,5.5,5)}
  978. for i=-1,1,2 do
  979. Cyl = iPart{Suit,6,0.2,6,co=cc[2]}
  980. iNew{"Weld",Suit,Part0=Stand,Part1=Cyl,C0=cn(0,-1.4+i/5,0)}
  981. iNew{"CylinderMesh",Cyl}
  982. end
  983. for i=360/8,360,360/8 do
  984. local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[4],mt="DiamondPlate"}
  985. iNew{"Weld",Suit,Part0=Cyl,Part1=Bolt,C0=cn(0,0.1,0)*ca(0,i,0)*cn(0,0,-2.75)}
  986. iNew{"SpecialMesh",Bolt,MeshType="Sphere",Scale=v3(1,0.75,1)}
  987. end
  988.  
  989. Ball = iPart{Suit,4.5,3.5,4,co=cc[1]}
  990. wBall = iNew{"Weld",Suit,Part0=Stand,Part1=Ball,C0=cn(0,-1.5,0)}
  991. iNew{"SpecialMesh",Ball,MeshType="Sphere"}
  992. BallM = iPart{Suit,2,3.5*1.1,4*1.1,co=cc[2]}
  993. iNew{"Weld",Suit,Part0=Ball,Part1=BallM,C0=cn(0,0,0)}
  994. iNew{"SpecialMesh",BallM,MeshType="Sphere"}
  995. LArmConnect = iPart{Suit,0.25,1.25,0.5,co=cc[2],mt="DiamondPlate"}
  996. iNew{"Weld",Suit,Part0=Stand,Part1=LArmConnect,C0=cn(-2.275,1.525,0)}
  997. ConnectTop = iPart{Suit,0.5,0.2475,0.5,co=cc[2],mt="DiamondPlate"}
  998. iNew{"Weld",Suit,Part0=LArmConnect,Part1=ConnectTop,C0=cn(0,1.25/2,0)*ca(0,0,90)}
  999. iNew{"CylinderMesh",ConnectTop}
  1000. CCyl = iPart{Suit,2,0.25,2,co=cc[4],mt="DiamondPlate"}
  1001. iNew{"Weld",Suit,Part0=LArmConnect,Part1=CCyl,C0=cn(-0.25,-0.125,0)*ca(0,0,90)}
  1002. iNew{"CylinderMesh",CCyl}
  1003. CCyl2 = iPart{Suit,2.5,0.35,2.5,co=cc[5],mt="DiamondPlate"}
  1004. iNew{"Weld",Suit,Part0=CCyl,Part1=CCyl2,C0=cn(0,0.3,0)}
  1005. iNew{"CylinderMesh",CCyl2}
  1006. CCyl3 = iPart{Suit,2,0.25,2,co=cc[2],mt="DiamondPlate"}
  1007. iNew{"Weld",Suit,Part0=CCyl2,Part1=CCyl3,C0=cn(0,0.25,0)}
  1008. iNew{"CylinderMesh",CCyl3}
  1009. CCyl4 = iPart{Suit,1.5,0.25,1.5,co=cc[5],mt="DiamondPlate"}
  1010. iNew{"Weld",Suit,Part0=CCyl3,Part1=CCyl4,C0=cn(0,0.25,0)}
  1011. iNew{"CylinderMesh",CCyl4}
  1012.  
  1013. LArm = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
  1014. wLArm = iNew{"Weld",Suit,Part0=CCyl4,Part1=LArm,C0=ca(-35,0,45)}
  1015. iNew{"SpecialMesh",LArm,MeshType="Sphere"}
  1016. ArmE = iPart{Suit,0.5,1.5,0.5,co=cc[2]}
  1017. iNew{"Weld",Suit,Part0=LArm,Part1=ArmE,C0=cn(0,1.25,0)}
  1018. iNew{"CylinderMesh",ArmE}
  1019. LArm2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
  1020. wLArm2 = iNew{"Weld",Suit,Part0=ArmE,Part1=LArm2,C0=cn(0,0.75,0)*ca(-80,100,0)}
  1021. iNew{"SpecialMesh",LArm2,MeshType="Sphere"}
  1022. ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
  1023. iNew{"Weld",Suit,Part0=LArm2,Part1=ArmF}
  1024. iNew{"CylinderMesh",ArmF}
  1025. ArmFM = iPart{Suit,1.25,1,1.25,co=cc[3],mt="WoodPlanks"}
  1026. iNew{"Weld",Suit,Part0=ArmF,Part1=ArmFM,C0=cn(0,0.5,0)}
  1027. iNew{"CylinderMesh",ArmFM}
  1028. ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
  1029. iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmF,C0=cn(0,0.5,0)}
  1030. iNew{"CylinderMesh",ArmF}
  1031. ArmAnt = iPart{Suit,0.4,0.75,0.4,co=cc[5],mt="DiamondPlate"}
  1032. iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmAnt,C0=cn(-0.775,-0.25,0)}
  1033. iNew{"CylinderMesh",ArmAnt}
  1034. ArmAnt2 = iPart{Suit,0.2,0.75,0.2,co=cc[8]}
  1035. iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt2,C0=cn(0,-0.75,0)}
  1036. iNew{"CylinderMesh",ArmAnt2}
  1037. ArmAnt3 = iPart{Suit,0.35,0.2,0.35,co=cc[2]}
  1038. iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt3,C0=cn(0,0.75/2,0)}
  1039. iNew{"CylinderMesh",ArmAnt3,Scale=v3(1,0.1,1)}
  1040. ArmAnt4 = iPart{Suit,0.3,0.3,0.3,co=cc[5]}
  1041. iNew{"Weld",Suit,Part0=ArmAnt2,Part1=ArmAnt4,C0=cn(0,-0.75/2,0)}
  1042. iNew{"CylinderMesh",ArmAnt4}
  1043. for i=-1,1,2 do
  1044. local BladeH = iPart{Suit,0.5,1.25,0.2,co=cc[2],mt="DiamondPlate"}
  1045. iNew{"Weld",Suit,Part0=ArmF,Part1=BladeH,C0=cn(0,0.75,i/5)}
  1046. local BladeH2 = iPart{Suit,0.5,0.2,0.5,co=cc[2],mt="DiamondPlate"}
  1047. iNew{"Weld",Suit,Part0=BladeH,Part1=BladeH2,C0=cn(0,1.25/2,0)*ca(90,0,0)}
  1048. iNew{"CylinderMesh",BladeH2,Scale=v3(1,0.99,1)}
  1049. local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[8]}
  1050. iNew{"Weld",Suit,Part0=BladeH2,Part1=Bolt,C0=cn(0,(0.25/2)*i,0)}
  1051. iNew{"CylinderMesh",Bolt,Scale=v3(1,0.25,1)}
  1052. local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[8]}
  1053. iNew{"Weld",Suit,Part0=BladeH,Part1=Bolt,C0=cn(0,0,(0.25/2)*i)*ca(90,0,0)}
  1054. iNew{"CylinderMesh",Bolt,Scale=v3(1,0.25,1)}
  1055. end
  1056. ArmSawP = iPart{Suit,0.8,2,0.2,co=cc[8]}
  1057. iNew{"Weld",Suit,Part0=ArmF,Part1=ArmSawP,C0=cn(0,2.25,0)}
  1058. for i=-1,1,2 do
  1059. local ArmSawC = iPart{Suit,0.8,0.2,0.8,co=cc[8]}
  1060. iNew{"Weld",Suit,Part0=ArmSawP,Part1=ArmSawC,C0=cn(0,1*i,0)*ca(90,0,0)}
  1061. iNew{"CylinderMesh",ArmSawC,Scale=v3(1,0.99,1)}
  1062. end
  1063. for i=-1,1,1 do
  1064. local ArmSawC = iPart{Suit,0.3,0.2,0.3,co=cc[8],mt="DiamondPlate"}
  1065. iNew{"Weld",Suit,Part0=ArmSawP,Part1=ArmSawC,C0=cn(0,0.9*i,0.25/2)*ca(90,0,0)}
  1066. iNew{"CylinderMesh",ArmSawC,Scale=v3(1,0.25,1)}
  1067. end
  1068. Saw0 = iPart{Suit,0,0,0,tr=1}
  1069. iNew{"Weld",Suit,Part0=ArmSawP,Part1=Saw0,C0=ca(90,90,0)}
  1070.  
  1071. Saws = {}
  1072. for i=1,28 do
  1073. local Saw = iPart{Suit,0.55,0.2,i%2==0 and 0.55 or 0.8,co=cc[2]} Saw.Name="Saw"
  1074. local wSaw = iNew{"Weld",Suit,Part0=Saw0,Part1=Saw}
  1075. iNew{"BlockMesh",Saw,Scale=v3(1,0.5,1)}
  1076. table.insert(Saws,{Saw,wSaw})
  1077. end
  1078.  
  1079. RArmConnect = iPart{Suit,0.25,1.25,0.5,co=cc[2],mt="DiamondPlate"}
  1080. iNew{"Weld",Suit,Part0=Stand,Part1=RArmConnect,C0=cn(2.275,1.525,0)}
  1081. ConnectTop = iPart{Suit,0.5,0.2475,0.5,co=cc[2],mt="DiamondPlate"}
  1082. iNew{"Weld",Suit,Part0=RArmConnect,Part1=ConnectTop,C0=cn(0,1.25/2,0)*ca(0,0,90)}
  1083. iNew{"CylinderMesh",ConnectTop}
  1084. CCyl = iPart{Suit,2,0.25,2,co=cc[4],mt="DiamondPlate"}
  1085. iNew{"Weld",Suit,Part0=RArmConnect,Part1=CCyl,C0=cn(0.25,-0.125,0)*ca(0,0,-90)}
  1086. iNew{"CylinderMesh",CCyl}
  1087. CCyl2 = iPart{Suit,2.5,0.35,2.5,co=cc[5],mt="DiamondPlate"}
  1088. iNew{"Weld",Suit,Part0=CCyl,Part1=CCyl2,C0=cn(0,0.3,0)}
  1089. iNew{"CylinderMesh",CCyl2}
  1090. CCyl3 = iPart{Suit,2,0.25,2,co=cc[2],mt="DiamondPlate"}
  1091. iNew{"Weld",Suit,Part0=CCyl2,Part1=CCyl3,C0=cn(0,0.25,0)}
  1092. iNew{"CylinderMesh",CCyl3}
  1093. CCyl4 = iPart{Suit,1.5,0.25,1.5,co=cc[5],mt="DiamondPlate"}
  1094. iNew{"Weld",Suit,Part0=CCyl3,Part1=CCyl4,C0=cn(0,0.25,0)}
  1095. iNew{"CylinderMesh",CCyl4}
  1096.  
  1097. RArm = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
  1098. wRArm = iNew{"Weld",Suit,Part0=CCyl4,Part1=RArm,C0=ca(0,-35,-50)}
  1099. iNew{"SpecialMesh",RArm,MeshType="Sphere"}
  1100. ArmE = iPart{Suit,0.5,1.5,0.5,co=cc[2]}
  1101. iNew{"Weld",Suit,Part0=RArm,Part1=ArmE,C0=cn(0,1.25,0)}
  1102. iNew{"CylinderMesh",ArmE}
  1103. RArm2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
  1104. wRArm2 = iNew{"Weld",Suit,Part0=ArmE,Part1=RArm2,C0=cn(0,0.75,0)*ca(0,90,-65)}
  1105. iNew{"SpecialMesh",RArm2,MeshType="Sphere"}
  1106. ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
  1107. iNew{"Weld",Suit,Part0=RArm2,Part1=ArmF}
  1108. iNew{"CylinderMesh",ArmF}
  1109. ArmFM = iPart{Suit,1.25,1,1.25,co=cc[3],mt="WoodPlanks"}
  1110. iNew{"Weld",Suit,Part0=ArmF,Part1=ArmFM,C0=cn(0,0.5,0)}
  1111. iNew{"CylinderMesh",ArmFM}
  1112. ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
  1113. iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmF,C0=cn(0,0.5,0)}
  1114. iNew{"CylinderMesh",ArmF}
  1115. ArmAnt = iPart{Suit,0.4,0.75,0.4,co=cc[5],mt="DiamondPlate"}
  1116. iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmAnt,C0=cn(-0.775,-0.25,0)}
  1117. iNew{"CylinderMesh",ArmAnt}
  1118. ArmAnt2 = iPart{Suit,0.2,0.75,0.2,co=cc[8]}
  1119. iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt2,C0=cn(0,-0.75,0)}
  1120. iNew{"CylinderMesh",ArmAnt2}
  1121. ArmAnt3 = iPart{Suit,0.35,0.2,0.35,co=cc[2]}
  1122. iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt3,C0=cn(0,0.75/2,0)}
  1123. iNew{"CylinderMesh",ArmAnt3,Scale=v3(1,0.1,1)}
  1124. ArmAnt4 = iPart{Suit,0.3,0.3,0.3,co=cc[5]}
  1125. iNew{"Weld",Suit,Part0=ArmAnt2,Part1=ArmAnt4,C0=cn(0,-0.75/2,0)}
  1126. iNew{"CylinderMesh",ArmAnt4}
  1127.  
  1128. for i=360/12,360,360/12 do
  1129. local ArmP = iPart{Suit,0.45,0.8,0.2,co=cc[8]} ArmP.Name = "Saw"
  1130. iNew{"Weld",Suit,Part0=ArmF,Part1=ArmP,C0=cn(0,0.4,0)*ca(0,i,0)*cn(0,0,0.6)*ca(20,0,0)}
  1131. end
  1132. for i=360/3,360,360/3 do
  1133. local HookP = iPart{Suit,0.5,0.5,0.2,co=cc[8]} HookP.Name = "Saw"
  1134. iNew{"Weld",Suit,Part0=ArmF,Part1=HookP,C0=cn(0,0.9,0)*ca(0,i,0)*cn(0,0,0.85)*ca(40,0,0)}
  1135. local HookP2 = iPart{Suit,0.5,0.7,0.2,co=cc[8]} HookP2.Name = "Saw"
  1136. iNew{"Weld",Suit,Part0=HookP,Part1=HookP2,C0=cn(0,0.25,0.1)*ca(-75,0,0)*cn(0,0.35,-0.1)}
  1137. end
  1138. Hole = iPart{Suit,1.1,0.2,1.1,co=cc[13]}
  1139. iNew{"Weld",Suit,Part0=ArmF,Part1=Hole,C0=cn(0,0.125,0)}
  1140. iNew{"CylinderMesh",Hole,Scale=v3(1,0.1,1)}
  1141. LLeg = iPart{Suit,1.5,1.5,1.5,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1142. wLLeg = iNew{"Weld",Suit,Part0=Ball,Part1=LLeg,C0=cn(-1.5,-1.25,-0.25)*ca(25,0,20)}
  1143. iNew{"SpecialMesh",LLeg,MeshType="Sphere"}
  1144. LegE = iPart{Suit,0.75,1.5,0.75,co=cc[2]} LastMade.CanCollide = false
  1145. iNew{"Weld",Suit,Part0=LLeg,Part1=LegE,C0=cn(0,-1.25,0)}
  1146. iNew{"CylinderMesh",LegE}
  1147. LLeg2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1148. wLLeg2 = iNew{"Weld",Suit,Part0=LegE,Part1=LLeg2,C0=cn(0,-0.75,0)*ca(-45,0,0)}
  1149. iNew{"SpecialMesh",LLeg2,MeshType="Sphere"}
  1150. LegE = iPart{Suit,0.75,1,0.75,co=cc[2]} LastMade.CanCollide = false
  1151. iNew{"Weld",Suit,Part0=LLeg2,Part1=LegE,C0=cn(0,-1,0)}
  1152. iNew{"CylinderMesh",LegE}
  1153. LLeg3 = iPart{Suit,1,1,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1154. wLLeg3 = iNew{"Weld",Suit,Part0=LegE,Part1=LLeg3,C0=cn(0,-0.5,0)*ca(0,0,0)}
  1155. iNew{"SpecialMesh",LLeg3,MeshType="Sphere"}
  1156.  
  1157. LFoot = iPart{Suit,1.5,0.5,2.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1158. iNew{"Weld",Suit,Part0=LLeg3,Part1=LFoot,C0=cn(0,-0.5,-0.5)*ca(0,0,0)}
  1159. FootT = iPart{Suit,1,0.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1160. iNew{"Weld",Suit,Part0=LFoot,Part1=FootT,C0=cn(0,0.75/2,0.5)}
  1161. FootT2 = iPart{Suit,1,0.25,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1162. iNew{"Weld",Suit,Part0=FootT,Part1=FootT2,C0=cn(0,0,-2.25/2+0.5)}
  1163. iNew{"CylinderMesh",FootT2}
  1164. for i=-1,1,2 do
  1165. local FootWedge = iPart{Suit,1.5/4,0.5,0.75,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1166. iNew{"Weld",Suit,Part0=LFoot,Part1=FootWedge,C0=cn((0.75-(1.5/4/2))*i,0,-2.25/2-0.75/2)}
  1167. iNew{"SpecialMesh",FootWedge,MeshType="Wedge"}
  1168. local FootPart = iPart{Suit,1.5/4,0.5,0.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1169. iNew{"Weld",Suit,Part0=LFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.25/2-0.25/2)}
  1170. local FootPart = iPart{Suit,1.5/4,0.5,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1171. iNew{"Weld",Suit,Part0=LFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.5/2-1/2-0.125)}
  1172. iNew{"SpecialMesh",FootPart,MeshType="Wedge"}
  1173. end
  1174. for i=-1,1,1 do
  1175. local Bolt = iPart{Suit,0.3,0.2,0.3,co=cc[2],mt="DiamondPlate"} LastMade.CanCollide = false
  1176. iNew{"Weld",Suit,Part0=FootT2,Part1=Bolt,C0=cn(0.5*i,-0.1,i==0 and -0.9 or -0.75)}
  1177. iNew{"CylinderMesh",Bolt,Scale=v3(1,0.5,1)}
  1178. end
  1179.  
  1180. RLeg = iPart{Suit,1.5,1.5,1.5,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1181. wRLeg = iNew{"Weld",Suit,Part0=Ball,Part1=RLeg,C0=cn(1.5,-1.25,-0.25)*ca(25,0,-20)}
  1182. iNew{"SpecialMesh",RLeg,MeshType="Sphere"}
  1183. LegE = iPart{Suit,0.75,1.5,0.75,co=cc[2]} LastMade.CanCollide = false
  1184. iNew{"Weld",Suit,Part0=RLeg,Part1=LegE,C0=cn(0,-1.25,0)}
  1185. iNew{"CylinderMesh",LegE}
  1186. RLeg2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1187. wRLeg2 = iNew{"Weld",Suit,Part0=LegE,Part1=RLeg2,C0=cn(0,-0.75,0)*ca(-45,0,0)}
  1188. iNew{"SpecialMesh",RLeg2,MeshType="Sphere"}
  1189. LegE = iPart{Suit,0.75,1,0.75,co=cc[2]} LastMade.CanCollide = false
  1190. iNew{"Weld",Suit,Part0=RLeg2,Part1=LegE,C0=cn(0,-1,0)}
  1191. iNew{"CylinderMesh",LegE}
  1192. RLeg3 = iPart{Suit,1,1,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1193. wRLeg3 = iNew{"Weld",Suit,Part0=LegE,Part1=RLeg3,C0=cn(0,-0.5,0)*ca(0,0,0)}
  1194. iNew{"SpecialMesh",RLeg3,MeshType="Sphere"}
  1195.  
  1196. RFoot = iPart{Suit,1.5,0.5,2.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1197. iNew{"Weld",Suit,Part0=RLeg3,Part1=RFoot,C0=cn(0,-0.5,-0.5)*ca(0,0,0)}
  1198. FootT = iPart{Suit,1,0.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1199. iNew{"Weld",Suit,Part0=RFoot,Part1=FootT,C0=cn(0,0.75/2,0.5)}
  1200. FootT2 = iPart{Suit,1,0.25,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1201. iNew{"Weld",Suit,Part0=FootT,Part1=FootT2,C0=cn(0,0,-2.25/2+0.5)}
  1202. iNew{"CylinderMesh",FootT2}
  1203. for i=-1,1,2 do
  1204. local FootWedge = iPart{Suit,1.5/4,0.5,0.75,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1205. iNew{"Weld",Suit,Part0=RFoot,Part1=FootWedge,C0=cn((0.75-(1.5/4/2))*i,0,-2.25/2-0.75/2)}
  1206. iNew{"SpecialMesh",FootWedge,MeshType="Wedge"}
  1207. local FootPart = iPart{Suit,1.5/4,0.5,0.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1208. iNew{"Weld",Suit,Part0=RFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.25/2-0.25/2)}
  1209. local FootPart = iPart{Suit,1.5/4,0.5,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  1210. iNew{"Weld",Suit,Part0=RFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.5/2-1/2-0.125)}
  1211. iNew{"SpecialMesh",FootPart,MeshType="Wedge"}
  1212. end
  1213. for i=-1,1,1 do
  1214. local Bolt = iPart{Suit,0.3,0.2,0.3,co=cc[2],mt="DiamondPlate"} LastMade.CanCollide = false
  1215. iNew{"Weld",Suit,Part0=FootT2,Part1=Bolt,C0=cn(0.5*i,-0.1,i==0 and -0.9 or -0.75)}
  1216. iNew{"CylinderMesh",Bolt,Scale=v3(1,0.5,1)}
  1217. end
  1218.  
  1219. Char:MoveTo(Torso.Position+v3(0,10,0))
  1220.  
  1221. function AoEFind(Pos,Range)
  1222. local fHumans = {}
  1223. for i,v in pairs(workspace:GetChildren()) do
  1224. local fHum,fTorso,fHead = GetHuman(v)
  1225. if fHum and fTorso and fHead and v.Name~=Player.Name then
  1226. if (fTorso.Position-Pos).magnitude<=Range then
  1227. table.insert(fHumans,v)
  1228. end
  1229. end
  1230. end
  1231. return fHumans
  1232. end
  1233.  
  1234. HitData = {}
  1235. function AoEBreak(Pos,Range,Force,PropDmg)
  1236. local function r(d)
  1237. for i,v in pairs(d:GetChildren()) do
  1238. if v:IsA("BasePart") and v.Name~="Terrain" then
  1239. if (v.Position-Pos).magnitude<Range then
  1240. local fHum,fTorso,fHead = GetHuman(v.Parent)
  1241. if fHum and fTorso and fHead then return end
  1242. if v:IsDescendantOf(Char) or v.Name=="unray" then return end
  1243.  
  1244. local broke = false
  1245. if not HitData[v] then
  1246. local hh = v:GetMass()/1.5
  1247. HitData[v] = hh
  1248. end
  1249. HitData[v]=HitData[v]-PropDmg
  1250. if HitData[v]<=0 then
  1251. v.Anchored = false
  1252. v:BreakJoints()
  1253. broke=true
  1254. end
  1255. if broke then
  1256. v.Velocity=cn(Pos,v.Position).lookVector*Force
  1257. end
  1258. end
  1259. else
  1260. r(v)
  1261. end
  1262. end
  1263. end
  1264. r(workspace)
  1265. end
  1266.  
  1267. function GetHuman(model)
  1268. local foundHum
  1269. local foundTorso
  1270. local foundHead
  1271. if #model:GetChildren()==0 then return end
  1272. for i,v in pairs(model:GetChildren()) do
  1273. if v:IsA("Humanoid") then
  1274. foundHum = v
  1275. elseif v.Name == "Torso" then
  1276. foundTorso = v
  1277. elseif v.Name == "Head" then
  1278. foundHead = v
  1279. end
  1280. end
  1281. return foundHum,foundTorso,foundHead
  1282. end
  1283.  
  1284. function Knockback(fTor,face,str,dur)
  1285. local bodyVelo = iNew{"BodyVelocity",fTor,P=1250,maxForce=v3(1,1,1)/0,velocity=cn(face,fTor.Position).lookVector*str}
  1286. deb:AddItem(bodyVelo,dur)
  1287. end
  1288.  
  1289. HitData = {}
  1290. function Touched(hit)
  1291. if not Dmg then return end
  1292. if hit.Parent:IsDescendantOf(Char) then return end
  1293. local fHum,fTorso,fHead = GetHuman(hit.Parent)
  1294. if fHum and fTorso and fHead then
  1295. Damage(fHum,mran(Dmgv[1],Dmgv[2]))
  1296. end
  1297.  
  1298. if ArmAnim == "Lightning Fist" then
  1299. local BlastPos = (Hole.CFrame).p
  1300. local at = BlastPos+v3(0,-5,0)
  1301. ArmAnim = "Lightning Blast"
  1302. local Prev = Knockback
  1303. MeshEffect(workspace,cn(at),14,14,14,0.05,"New Yeller","Sphere",cn())
  1304. MeshEffect(workspace,cn(at),9,14,9,0.05,"New Yeller",as.Blast,ca(0,mran(-5,5),0))
  1305. for i=360/8,360,360/8 do
  1306. MeshEffect(workspace,cn(at)*ca(0,i,0)*cn(0,2,3)*ca(-90,0,0),1.5,8,1.5,0.05,"New Yeller",as.Diamond,cn(0,1.5,0)*ca(1,0,0))
  1307. if i==360/8 then
  1308. local fHumans = AoEFind(BlastPos,10)
  1309. AoEBreak(BlastPos,10,50,mran(35,50))
  1310. if #fHumans > 0 then
  1311. for i,v in pairs(fHumans) do
  1312. local fHum,fTorso,fHead = v.Humanoid,v.Torso,v.Head
  1313. Damage(fHum,mran(Dmgv[1],Dmgv[2])*2.5)
  1314. Knockback(fTorso,BlastPos,35,0.25)
  1315. end
  1316. end
  1317. end
  1318. end
  1319. end
  1320. end
  1321.  
  1322. for i,v in pairs(Suit:GetChildren()) do
  1323. if v:IsA("BasePart") and (v.Name=="Saw" or v.Name=="Chakram") then
  1324. v.Touched:connect(Touched)
  1325. end
  1326. end
  1327.  
  1328. for i,v in pairs(Torso:children()) do
  1329. if v:IsA("Sound") then
  1330. v:Destroy()
  1331. end
  1332. end
  1333. for i,v in pairs(Head:children()) do
  1334. if v:IsA("Sound") then
  1335. v:Destroy()
  1336. end
  1337. end
  1338.  
  1339.  
  1340. function ReturnPose(AnimationSpeed)
  1341. RePose()
  1342. for i=1,AnimationSpeed do
  1343. if not Walking then
  1344. SetWeld(LAW,0,i,AnimationSpeed,wLA,wLA2,PoseLA,PoseLA2,1)
  1345. SetWeld(RAW,0,i,AnimationSpeed,wRA,wRA2,PoseRA,PoseRA2,1)
  1346. for lever = 1,2 do
  1347. local x = lever == 1 and -1 or lever == 2 and 1
  1348. SetWeld(Levers[lever][1],0,i,AnimationSpeed,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(0,0,0),1)
  1349. end
  1350. end
  1351. SetWeld(Root,0,i,AnimationSpeed,wRT,wRT2,PoseRT,PoseRT2,1)
  1352. SetWeld(wStand,0,i,AnimationSpeed,wST,wST2,PoseST,PoseST2,1)
  1353. SetWeld(wBall,0,i,AnimationSpeed,wBA,wBA2,PoseBA,PoseBA2,1)
  1354. SetWeld(wLArm,0,i,AnimationSpeed,wLAR,wLAR2,PoseLAR,PoseLAR2,1)
  1355. SetWeld(wLArm2,0,i,AnimationSpeed,wLARM,wLARM2,PoseLARM,PoseLARM2,1)
  1356. SetWeld(wRArm,0,i,AnimationSpeed,wRAR,wRAR2,PoseRAR,PoseRAR2,1)
  1357. SetWeld(wRArm2,0,i,AnimationSpeed,wRARM,wRARM2,PoseRARM,PoseRARM2,1)
  1358. SetWeld(wLLeg,0,i,AnimationSpeed,wLLE,wLLE2,PoseLLE,PoseLLE2,1)
  1359. SetWeld(wLLeg2,0,i,AnimationSpeed,wLLEG,wLLEG2,PoseLLEG,PoseLLEG2,1)
  1360. SetWeld(wLLeg3,0,i,AnimationSpeed,wLLL,wLLL2,PoseLLL,PoseLLL2,1)
  1361. SetWeld(wRLeg,0,i,AnimationSpeed,wRLE,wRLE2,PoseRLE,PoseRLE2,1)
  1362. SetWeld(wRLeg2,0,i,AnimationSpeed,wRLEG,wRLEG2,PoseRLEG,PoseRLEG2,1)
  1363. SetWeld(wRLeg3,0,i,AnimationSpeed,wRLL,wRLL2,PoseRLL,PoseRLL2,1)
  1364. wait(0)
  1365. end
  1366. end
  1367.  
  1368. function RePose()
  1369. local a,b=GetWeld(LAW)
  1370. local c,d=GetWeld(RAW)
  1371. local ee,ff=GetWeld(Root)
  1372. wLA=a wLA2=b
  1373. wRA=c wRA2=d
  1374. wRT=ee wRT2=ff
  1375. local e,f=GetWeld(wStand)
  1376. local g,h=GetWeld(wBall)
  1377. local i,j=GetWeld(wLArm)
  1378. local k,l=GetWeld(wLArm2)
  1379. local m,n=GetWeld(wRArm)
  1380. local o,p=GetWeld(wRArm2)
  1381. local q,r=GetWeld(wLLeg)
  1382. local s,t=GetWeld(wLLeg2)
  1383. local y,z=GetWeld(wLLeg3)
  1384. local u,v=GetWeld(wRLeg)
  1385. local w,x=GetWeld(wRLeg2)
  1386. local aa,bb=GetWeld(wRLeg3)
  1387. for lever = 1,2 do Levers[lever][2],Levers[lever][3]=GetWeld(Levers[lever][1]) end
  1388. wST=e wST2=f
  1389. wBA=g wBA2=h
  1390. wLAR=i wLAR2=j
  1391. wLARM=k wLARM2=l
  1392. wRAR=m wRAR2=n
  1393. wRARM=o wRARM2=p
  1394. wLLE=q wLLE2=r
  1395. wLLEG=s wLLEG2=t
  1396. wLLL=y wLLL2=z
  1397. wRLE=u wRLE2=v
  1398. wRLEG=w wRLEG2=x
  1399. wRLL=aa wRLL2=bb
  1400. end
  1401.  
  1402.  
  1403. Attacks = {}
  1404. Attacks[1] = function()
  1405. ArmAnim = "Slash"
  1406. if TorsoAnim == "" then TorsoAnim = ArmAnim end
  1407. RePose()
  1408. for i=1,ASpeed do
  1409. SetWeld(wLArm,0,i,ASpeed,wLAR,wLAR2,PoseLAR,v3(-35,0,-45),1)
  1410. SetWeld(wLArm2,0,i,ASpeed,wLARM,wLARM2,PoseLARM,v3(0,-65,-65),1)
  1411. wait(0)
  1412. end
  1413. Mult = 2
  1414. Trail = true
  1415. RePose()
  1416. for i=1,ASpeed/1.6 do
  1417. if TorsoAnim == ArmAnim then
  1418. SetWeld(Root,0,i,ASpeed/1.6,wRT,wRT2,PoseRT,v3(0,-70,0),1)
  1419. SetWeld(wStand,0,i,ASpeed/1.6,wST,wST2,PoseST,v3(0,-70,0),1)
  1420. SetWeld(wBall,0,i,ASpeed/1.6,wBA,wBA2,PoseBA,v3(0,70,0),1)
  1421. end
  1422. SetWeld(wLArm,0,i,ASpeed/1.6,wLAR,wLAR2,PoseLAR,v3(-140,0,60),1)
  1423. SetWeld(wLArm2,0,i,ASpeed/1.6,wLARM,wLARM2,PoseLARM,v3(0,-45,-25),1)
  1424. wait(0)
  1425. end
  1426. Mult = 1
  1427. Trail = false
  1428. ReturnPose(ASpeed)
  1429. ArmAnim = ""
  1430. TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
  1431. end
  1432. Attacks[2] = function()
  1433. ArmAnim = "AoE Slash"
  1434. if TorsoAnim == "" then TorsoAnim = ArmAnim end
  1435. local Ang = MouseAngleY>25 and 25 or MouseAngleY<-35 and -35 or MouseAngleY
  1436. RePose()
  1437. for i=1,ASpeed do
  1438. if TorsoAnim == ArmAnim then
  1439. SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,-70,0),1)
  1440. SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,-70,0),1)
  1441. SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,70,0),1)
  1442. end
  1443. SetWeld(wLArm,0,i,ASpeed,wLAR,wLAR2,PoseLAR,v3(-90,0,-Ang),1)
  1444. SetWeld(wLArm2,0,i,ASpeed,wLARM,wLARM2,PoseLARM,v3(-70,90,0),1)
  1445. wait(0)
  1446. end
  1447. Mult = 2
  1448. Trail = true
  1449. RePose()
  1450. for i=1,ASpeed/1.6 do
  1451. if TorsoAnim == ArmAnim then
  1452. SetWeld(Root,0,i,ASpeed/1.6,wRT,wRT2,PoseRT,v3(0,100,0),1)
  1453. SetWeld(wStand,0,i,ASpeed/1.6,wST,wST2,PoseST,v3(0,100,0),1)
  1454. SetWeld(wBall,0,i,ASpeed/1.6,wBA,wBA2,PoseBA,v3(0,-100,0),1)
  1455. end
  1456. SetWeld(wLArm,0,i,ASpeed/1.6,wLAR,wLAR2,PoseLAR,v3(70,0,-Ang),1)
  1457. SetWeld(wLArm2,0,i,ASpeed/1.6,wLARM,wLARM2,PoseLARM,v3(20,90,0),1)
  1458. wait(0)
  1459. end
  1460. Mult = 1
  1461. Trail = false
  1462. ReturnPose(ASpeed)
  1463. ArmAnim = ""
  1464. TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
  1465. end
  1466. Attacks[3] = function()
  1467. ArmAnim = "Lightning Fist Start"
  1468. TorsoAnim = ArmAnim
  1469. RePose()
  1470. for i=1,ASpeed*1.5 do
  1471. if TorsoAnim == ArmAnim then
  1472. SetWeld(Root,0,i,ASpeed*1.5,wRT,wRT2,PoseRT,v3(0,-70,0),1)
  1473. SetWeld(wStand,0,i,ASpeed*1.5,wST,wST2,PoseST,v3(0,-70,0),1)
  1474. SetWeld(wBall,0,i,ASpeed*1.5,wBA,wBA2,PoseBA,v3(0,70,0),1)
  1475. end
  1476. SetWeld(wRArm,0,i,ASpeed*1.5,wRAR,wRAR2,PoseRAR,v3(0,50,70),1)
  1477. SetWeld(wRArm2,0,i,ASpeed*1.5,wRARM,wRARM2,PoseRARM,v3(0,0,-140),1)
  1478. wait(0)
  1479. end
  1480. Trail2 = true
  1481.  
  1482. PlaySound(as.ElectricShock,0.85,1,Torso)
  1483. RePose()
  1484. for i=1,ASpeed do
  1485. if TorsoAnim == ArmAnim then
  1486. SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,80,0),1)
  1487. SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,80,0),1)
  1488. SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,-80,0),1)
  1489. end
  1490. SetWeld(wRArm,0,i,ASpeed,wRAR,wRAR2,PoseRAR,v3(0,35,-70),1)
  1491. SetWeld(wRArm2,0,i,ASpeed,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
  1492. wait(0)
  1493. if i==ASpeed-1 then ArmAnim = "Lightning Fist" end
  1494. end
  1495. Trail2 = false
  1496. wait(0.5)
  1497. ReturnPose(ASpeed)
  1498. ArmAnim = ""
  1499. TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
  1500. end
  1501. Attacks[4] = function()
  1502. ArmAnim = "Shoot"
  1503. TorsoAnim = ArmAnim
  1504. RePose()
  1505. for i=1,ASpeed*1.5 do
  1506. if TorsoAnim == ArmAnim then
  1507. SetWeld(Root,0,i,ASpeed*1.5,wRT,wRT2,PoseRT,v3(0,90,0),1)
  1508. SetWeld(wStand,0,i,ASpeed*1.5,wST,wST2,PoseST,v3(0,90,0),1)
  1509. SetWeld(wBall,0,i,ASpeed*1.5,wBA,wBA2,PoseBA,v3(0,-90,0),1)
  1510. end
  1511. SetWeld(wRArm,0,i,ASpeed*1.5,wRAR,wRAR2,PoseRAR,v3(0,0,MouseAngleY),1)
  1512. SetWeld(wRArm2,0,i,ASpeed*1.5,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
  1513. wait(0)
  1514. end
  1515. Trail2 = true
  1516.  
  1517. PlaySound(as.ElectricShock,0.85,1,Torso)
  1518. RePose()
  1519. for i=1,ASpeed do
  1520. if TorsoAnim == ArmAnim then
  1521. SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,80,0),1)
  1522. SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,80,0),1)
  1523. SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,-80,0),1)
  1524. end
  1525. SetWeld(wRArm,0,i,ASpeed,wRAR,wRAR2,PoseRAR,v3(0,35,-70),1)
  1526. SetWeld(wRArm2,0,i,ASpeed,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
  1527. wait(0)
  1528. if i==ASpeed-1 then ArmAnim = "Lightning Fist" end
  1529. end
  1530. Trail2 = false
  1531. wait(0.5)
  1532. ReturnPose(ASpeed)
  1533. Gyro = false
  1534. ArmAnim = ""
  1535. TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
  1536. end
  1537.  
  1538. BP = iNew{"BodyPosition",Stand,maxForce=v3(0,0,0)}
  1539.  
  1540. ArmAnim = ""
  1541. LegAnim = ""
  1542. TorsoAnim = ""
  1543. ASpeed = 12
  1544. SawSpeed = 5
  1545. Trail = false
  1546. Trail2 = false
  1547. State = "Idling"
  1548. GroundOffset = v3(0,6.75,0)
  1549. PoseLA=v3(-1.5,0.5,-0.5) PoseLA2=v3(110,0,14)
  1550. PoseRA=v3(1.5,0.5,-0.5) PoseRA2=v3(110,0,-14)
  1551. PoseRT=v3(0,0,0) PoseRT2=v3(0,0,0)
  1552. PoseST=v3(0,0,0) PoseST2=v3(0,0,0)
  1553. PoseBA=v3(0,-1.5,0) PoseBA2=v3(0,0,0)
  1554. PoseLAR=v3(0,0,0) PoseLAR2=v3(-35,0,45)
  1555. PoseLARM=v3(0,0.75,0) PoseLARM2=v3(-80,100,0)
  1556. PoseRAR=v3(0,0,0) PoseRAR2=v3(0,-35,-50)
  1557. PoseRARM=v3(0,0.75,0) PoseRARM2=v3(0,90,-65)
  1558. PoseLLE=v3(-1.5,-1.25,-0.25) PoseLLE2=v3(20,0,-15)
  1559. PoseLLEG=v3(0,-0.75,0) PoseLLEG2=v3(-40,0,15)
  1560. PoseLLL=v3(0,-0.5,0) PoseLLL2=v3(20,0,0)
  1561. PoseRLE=v3(1.5,-1.25,-0.25) PoseRLE2=v3(20,0,15)
  1562. PoseRLEG=v3(0,-0.75,0) PoseRLEG2=v3(-40,0,-15)
  1563. PoseRLL=v3(0,-0.5,0) PoseRLL2=v3(20,0,0)
  1564.  
  1565. Arms() Legs()
  1566. ReturnPose(ASpeed)
  1567. Arms(0) Legs(0)
  1568.  
  1569.  
  1570. button1 = false
  1571. keys = {}
  1572. Mouse.Button1Down:connect(function()
  1573. button1 = true
  1574. if ArmAnim == "" then
  1575. Attacks[1]()
  1576. end
  1577. end)
  1578.  
  1579. Mouse.Button1Up:connect(function()
  1580. button1 = false
  1581. end)
  1582.  
  1583. Mouse.KeyDown:connect(function(key)
  1584. keys[key]=true
  1585. if key == "q" then
  1586. if ArmAnim == "" then
  1587. Attacks[2]()
  1588. end
  1589. end
  1590. if key == "e" then
  1591. if ArmAnim == "" then
  1592. Attacks[3]()
  1593. end
  1594. end
  1595. if key == "r" then
  1596. if ArmAnim == "" then
  1597. Attacks[4]()
  1598. end
  1599. end
  1600. if key == " " then
  1601. local hit,at = Raycast(Torso.Position,Torso.Position - (Torso.CFrame*cn(0,3,0)).p,10,Char)
  1602. if not hit or not at then return end
  1603. if ArmAnim == "" and TorsoAnim == "" and LegAnim == "" then
  1604. ArmAnim = "Jump"
  1605. LegAnim = "JumpS"
  1606. local PrevOff = GroundOffset
  1607. GroundOffset = v3(0,6,0)
  1608. ReturnPose(1)
  1609. RePose()
  1610. for i=1,ASpeed do
  1611. SetWeld(wLLeg,0,i,ASpeed,wLLE,wLLE2,PoseLLE,v3(15,0,-20),1)
  1612. SetWeld(wLLeg2,0,i,ASpeed,wLLEG,wLLEG2,PoseLLEG,v3(-45,-35,20),1)
  1613. SetWeld(wLLeg3,0,i,ASpeed,wLLL,wLLL2,PoseLLL,v3(30,35,0),0)
  1614. SetWeld(wRLeg,0,i,ASpeed,wRLE,wRLE2,PoseRLE,v3(15,0,20),1)
  1615. SetWeld(wRLeg2,0,i,ASpeed,wRLEG,wRLEG2,PoseRLEG,v3(-45,35,-20),1)
  1616. SetWeld(wRLeg3,0,i,ASpeed,wRLL,wRLL2,PoseRLL,v3(30,-35,0),0)
  1617. wait(0)
  1618. end
  1619. LegAnim = "Jump"
  1620. GroundOffset = v3(0,18,0)
  1621. RePose()
  1622. for i=1,ASpeed/1.5 do
  1623. SetWeld(wLLeg,0,i,ASpeed/1.5,wLLE,wLLE2,PoseLLE,v3(25,0,-20),1)
  1624. SetWeld(wLLeg2,0,i,ASpeed/1.5,wLLEG,wLLEG2,PoseLLEG,v3(-10,-35,20),1)
  1625. SetWeld(wLLeg3,0,i,ASpeed,wLLL,wLLL2,PoseLLL,v3(15,35,0),0)
  1626. SetWeld(wRLeg,0,i,ASpeed/1.5,wRLE,wRLE2,PoseRLE,v3(25,0,20),1)
  1627. SetWeld(wRLeg2,0,i,ASpeed/1.5,wRLEG,wRLEG2,PoseRLEG,v3(-10,35,-20),1)
  1628. SetWeld(wRLeg3,0,i,ASpeed,wRLL,wRLL2,PoseRLL,v3(15,-35,0),0)
  1629. wait(0)
  1630. end
  1631. GroundOffset = PrevOff
  1632. ReturnPose(ASpeed)
  1633. ArmAnim = ArmAnim~="" and "" or ArmAnim
  1634. LegAnim = LegAnim~="" and "" or LegAnim
  1635. end
  1636. end
  1637. end)
  1638.  
  1639. Mouse.KeyUp:connect(function(key)
  1640. keys[key]=false
  1641. end)
  1642. Humanoid.Changed:connect(function(prop)
  1643. if prop == "Health" then
  1644. if PrevHealth-Humanoid.Health>0 then
  1645. for i,v in pairs(game:GetService("Players"):GetChildren()) do
  1646. if not v:IsA("Player") or not v.Character.Parent then return end
  1647. local fHum,fTorso,fHead = GetHuman(v.Character)
  1648. if not fHum or not fTorso then return end
  1649. if v.Name~=Player.Name then
  1650. local Dist = (v.Character.Torso.Position-Torso.Position).magnitude
  1651. if Dist<25 then
  1652. Damage(v.Character.Humanoid,math.ceil((PrevHealth-Humanoid.Health)*0.75))
  1653. Lightning(Hole.Position,fTorso.Position,mran(3,6),5,"New Yeller",0.3,mran2(0.5,0.9))
  1654. PlaySound(as.ElectricShock,1,1,Torso)
  1655. end
  1656. end
  1657. end
  1658. end
  1659. end
  1660. end)
  1661.  
  1662. Spawn(function()
  1663. while Suit.Parent do
  1664. for ii,vv in pairs(Saws) do
  1665. Spawn(function()
  1666. for i=0,180,360/(200/SawSpeed) do
  1667. vv[2].C0=cn(-1.25/2-0.5,0,0)*ca(0,i,0)*cn(0,0,-1.25/2)
  1668. wait(0)
  1669. end
  1670. for i=-1.25/2,1.25+0.3,(1.25/40)*SawSpeed do
  1671. vv[2].C0=cn(-0.5+i,0,1.25/2)
  1672. wait(0)
  1673. end
  1674. for i=180,360,360/(200/SawSpeed) do
  1675. vv[2].C0=cn(1.25/2+0.4,0,0)*ca(0,i,0)*cn(0,0,-1.25/2)
  1676. wait(0)
  1677. end
  1678. for i=1.25/2,-1.25-0.3,-(1.25/40)*SawSpeed do
  1679. vv[2].C0=cn(0.4+i,0,-1.25/2)
  1680. wait(0)
  1681. end
  1682. end)
  1683. wait(0.08)
  1684. end
  1685. wait(0)
  1686. end
  1687. end)
  1688.  
  1689. Count = 0
  1690. game:GetService("RunService").RenderStepped:connect(function()
  1691. if Suit.Parent then
  1692. Count = Count+1
  1693. local hit,at = Raycast(Stand.Position,Stand.Position - (Stand.CFrame*cn(0,3,0)).p,10,Char)
  1694. if hit and at then
  1695. BP.position = at+GroundOffset
  1696. BP.maxForce = v3(0,1/0,0)
  1697. else
  1698. BP.maxForce = v3()
  1699. end
  1700. local CurrentPos = ArmSawP.CFrame*cn(0,0,-0.5)
  1701. if Trail then
  1702. if LastPos and (ArmSawP.Position-LastPos.p).magnitude > 0.1 then
  1703. local h = 4.5
  1704. local ft = 0.15
  1705. local a,b = Triangle{(LastPos*cn(0,h/2,0)).p,(LastPos*cn(0,-h/2,0)).p,(CurrentPos*cn(0,h/2,0)).p}
  1706. if a then deb:AddItem(a,ft) end
  1707. if b then deb:AddItem(b,ft) end
  1708. local a,b = Triangle{(CurrentPos*cn(0,h/2,0)).p,(CurrentPos*cn(0,-h/2,0)).p,(LastPos*cn(0,-h/2,0)).p}
  1709. if a then deb:AddItem(a,ft) end
  1710. if b then deb:AddItem(b,ft) end
  1711. LastPos = CurrentPos
  1712. elseif not LastPos then
  1713. LastPos = CurrentPos
  1714. end
  1715. elseif not Trail then
  1716. LastPos = nil
  1717. end
  1718. if Trail2 then
  1719. if Count%1==0 then
  1720. local sc = 5
  1721. local To = Hole.Position+v3(mran(-sc,sc),mran(-sc,sc),mran(-sc,sc))
  1722. Lightning(Hole.Position,To,mran(3,6),mran(1,4),"New Yeller",0.2,mran2(0.5,0.9))
  1723. end
  1724. end
  1725. wChakram.C0=cn(0,-1.4,0)*ca(90,0,Count*SawSpeed)
  1726. MouseAngleX = math.floor(cn(Head.Position,Mouse.Hit.p).lookVector.x*90)
  1727. MouseAngleY = math.floor(cn(Head.Position,Mouse.Hit.p).lookVector.y*90)
  1728. SetWeld(Neck,0,1,1,v3(),v3(),v3(0,1.5,-0.1),v3(MouseAngleY<-20 and -20 or MouseAngleY>45 and 45 or MouseAngleY,0,0),1)
  1729. PrevHealth = Humanoid.Health
  1730. Walking = v3(Torso.Velocity.x,0,Torso.Velocity.z).magnitude>1 and true or false
  1731. end
  1732. end)
  1733. while wait(0) do
  1734. if not Humanoid.PlatformStand and not Humanoid.Sit then
  1735. local AnimSpeed = ASpeed/1.5
  1736. if Walking then
  1737. State = "Walking"
  1738. RePose()
  1739. Humanoid.WalkSpeed = 12
  1740. for i=1,AnimSpeed do
  1741. if TorsoAnim == "" then
  1742. SetWeld(Root,0,i,AnimSpeed,wRT,wRT2,PoseRT,v3(0,-15,0),0)
  1743. SetWeld(wStand,0,i,AnimSpeed,wST,wST2,PoseST,v3(0,-15,0),0)
  1744. SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,v3(0,15,0),0)
  1745. end
  1746. if ArmAnim == "" then
  1747. SetWeld(wLArm,0,i,AnimSpeed,wLAR,wLAR2,PoseLAR,v3(-90,0,20),1)
  1748. SetWeld(wLArm2,0,i,AnimSpeed,wLARM,wLARM2,PoseLARM,v3(-45,90,0),1)
  1749. end
  1750. if LegAnim == "" then
  1751. SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,v3(80,0,-20),0)
  1752. SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,v3(-80,0,20),0)
  1753. SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
  1754. SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,v3(-35,0,20),0)
  1755. SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,v3(-0,0,-20),0)
  1756. SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,v3(35,0,0),0)
  1757. end
  1758. SetWeld(RAW,0,i,AnimSpeed,wRA,wRA2,v3(1.5,0.5,0),PoseRA2,0)
  1759. SetWeld(LAW,0,i,AnimSpeed,wLA,wLA2,v3(-1.5,0.5,-1),PoseLA2,0)
  1760. for lever = 1,2 do
  1761. local x = lever == 1 and -1 or lever == 2 and 1
  1762. SetWeld(Levers[lever][1],0,i,AnimSpeed,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(25*x,0,0),0)
  1763. end
  1764. wait(0)
  1765.  
  1766. if not Walking then
  1767. break
  1768. end
  1769. end
  1770. RePose()
  1771. Humanoid.WalkSpeed = 22
  1772. for i=1,AnimSpeed/2.5 do
  1773. if LegAnim == "" then
  1774. SetWeld(wLLeg,0,i,AnimSpeed/2.5,wLLE,wLLE2,PoseLLE,v3(35,0,-20),0)
  1775. SetWeld(wLLeg2,0,i,AnimSpeed/2.5,wLLEG,wLLEG2,PoseLLEG,v3(-35,0,20),0)
  1776. SetWeld(wLLeg3,0,i,AnimSpeed/2.5,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
  1777. SetWeld(wRLeg,0,i,AnimSpeed/2.5,wRLE,wRLE2,PoseRLE,v3(-65,0,20),0)
  1778. SetWeld(wRLeg2,0,i,AnimSpeed/2.5,wRLEG,wRLEG2,PoseRLEG,v3(-45,0,-20),0)
  1779. SetWeld(wRLeg3,0,i,AnimSpeed/2.5,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
  1780. end
  1781. SetWeld(RAW,0,i,AnimSpeed/2.5,wRA,wRA2,v3(1.5,0.5,0),PoseRA2,0)
  1782. SetWeld(LAW,0,i,AnimSpeed/2.5,wLA,wLA2,v3(-1.5,0.5,-1),PoseLA2,0)
  1783. for lever = 1,2 do
  1784. local x = lever == 1 and -1 or lever == 2 and 1
  1785. SetWeld(Levers[lever][1],0,i,AnimSpeed/2.5,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(25*x,0,0),0)
  1786. end
  1787. wait(0)
  1788.  
  1789. if not Walking then
  1790. break
  1791. end
  1792. end
  1793. RePose()
  1794. Humanoid.WalkSpeed = 12
  1795. for i=1,AnimSpeed do
  1796. if TorsoAnim == "" then
  1797. SetWeld(Root,0,i,AnimSpeed,wRT,wRT2,PoseRT,v3(0,15,0),0)
  1798. SetWeld(wStand,0,i,AnimSpeed,wST,wST2,PoseST,v3(0,15,0),0)
  1799. SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,v3(0,-15,0),0)
  1800. end
  1801. if LegAnim == "" then
  1802. SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,v3(80,0,20),0)
  1803. SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,v3(-80,0,-20),0)
  1804. SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
  1805. SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,v3(-35,0,-20),0)
  1806. SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,v3(-0,0,20),0)
  1807. SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,v3(35,-0,0),0)
  1808.  
  1809. SetWeld(RAW,0,i,AnimSpeed,wRA,wRA2,v3(1.5,0.5,-1),PoseRA2,0)
  1810. SetWeld(LAW,0,i,AnimSpeed,wLA,wLA2,v3(-1.5,0.5,0),PoseLA2,0)
  1811. for lever = 1,2 do
  1812. local x = lever == 1 and -1 or lever == 2 and 1
  1813. SetWeld(Levers[lever][1],0,i,AnimSpeed,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(-25*x,0,0),0)
  1814. end
  1815. end
  1816. wait(0)
  1817.  
  1818. if not Walking then
  1819. break
  1820. end
  1821. end
  1822. RePose()
  1823. Humanoid.WalkSpeed = 22
  1824. for i=1,AnimSpeed/2.5 do
  1825. if LegAnim == "" then
  1826. SetWeld(wRLeg,0,i,AnimSpeed/2.5,wRLE,wRLE2,PoseRLE,v3(35,0,20),0)
  1827. SetWeld(wRLeg2,0,i,AnimSpeed/2.5,wRLEG,wRLEG2,PoseRLEG,v3(-35,0,-20),0)
  1828. SetWeld(wRLeg3,0,i,AnimSpeed/2.5,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
  1829. SetWeld(wLLeg,0,i,AnimSpeed/2.5,wLLE,wLLE2,PoseLLE,v3(-65,0,-20),0)
  1830. SetWeld(wLLeg2,0,i,AnimSpeed/2.5,wLLEG,wLLEG2,PoseLLEG,v3(-45,0,20),0)
  1831. SetWeld(wLLeg3,0,i,AnimSpeed/2.5,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
  1832.  
  1833. SetWeld(RAW,0,i,AnimSpeed/2.5,wRA,wRA2,v3(1.5,0.5,-1),PoseRA2,0)
  1834. SetWeld(LAW,0,i,AnimSpeed/2.5,wLA,wLA2,v3(-1.5,0.5,0),PoseLA2,0)
  1835. for lever = 1,2 do
  1836. local x = lever == 1 and -1 or lever == 2 and 1
  1837. SetWeld(Levers[lever][1],0,i,AnimSpeed/2.5,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(-25*x,0,0),0)
  1838. end
  1839. end
  1840. wait(0)
  1841.  
  1842. if not Walking then
  1843. break
  1844. end
  1845. end
  1846. elseif Torso.Velocity.magnitude < 1 then
  1847. if State == "Walking" then
  1848. State = "Idling"
  1849. RePose()
  1850. for i=1,AnimSpeed do
  1851. if TorsoAnim == "" then
  1852. SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,PoseRT2,0)
  1853. SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,PoseST2,0)
  1854. SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,PoseBA2,0)
  1855. end
  1856. if LegAnim == "" then
  1857. SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,PoseLLE2,0)
  1858. SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,PoseLLEG2,0)
  1859. SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,PoseLLL2,0)
  1860. SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,PoseRLE2,0)
  1861. SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,PoseRLEG2,0)
  1862. SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,PoseRLL2,0)
  1863. end
  1864. wait(0)
  1865.  
  1866. if Walking then
  1867. break
  1868. end
  1869. end
  1870. end
  1871. end
  1872. end
  1873. end
  1874. end)
  1875.  
  1876. aoinoyami.Name = "aoinoyami"
  1877. aoinoyami.Parent = ScriptsFrame
  1878. aoinoyami.BackgroundColor3 = Color3.new(0, 0, 0)
  1879. aoinoyami.BorderColor3 = Color3.new(0, 0, 0)
  1880. aoinoyami.Position = UDim2.new(0.571621597, 0, 0.486033499, 0)
  1881. aoinoyami.Size = UDim2.new(0, 123, 0, 47)
  1882. aoinoyami.Font = Enum.Font.SourceSansLight
  1883. aoinoyami.FontSize = Enum.FontSize.Size24
  1884. aoinoyami.Text = "Aoi No Yami"
  1885. aoinoyami.TextColor3 = Color3.new(1, 1, 1)
  1886. aoinoyami.TextSize = 20
  1887.  
  1888. aoinoyami.MouseButton1Down:connect(function()
  1889. wait(1)
  1890. v3 = Vector3.new
  1891. cn = CFrame.new
  1892. ca2 = CFrame.Angles
  1893. mceil = math.ceil mc = mceil
  1894. mran = math.random rn=mran
  1895. mrad = math.rad rd=mrad
  1896. mdeg = math.deg dg=mdeg
  1897. mabs = math.abs abs=mabs
  1898. ud = UDim2.new
  1899. ca = function(x,y,z) return ca2(mrad(x),mrad(y),mrad(z)) end
  1900. mran2 = function(a,b) return mran(a*1000,b*1000)/1000 end
  1901. bn = BrickColor.new bc=bn
  1902. c3 = Color3.new
  1903. deb = game:GetService("Debris")
  1904.  
  1905. Player = game.Players.LocalPlayer
  1906. Char = Player.Character
  1907. Torso = Char.Torso
  1908. Head = Char.Head
  1909. Humanoid = Char.Humanoid
  1910. RootPart = Char.HumanoidRootPart
  1911. Root = RootPart.RootJoint
  1912. Mouse = Player:GetMouse()
  1913.  
  1914. LA=Char["Left Arm"]
  1915. RA=Char["Right Arm"]
  1916. LL=Char["Left Leg"]
  1917. RL=Char["Right Leg"]
  1918. LAM=Torso["Left Shoulder"]
  1919. RAM=Torso["Right Shoulder"]
  1920. LLM=Torso["Left Hip"]
  1921. RLM=Torso["Right Hip"]
  1922. Neck=Torso.Neck
  1923. Neck.C0=cn(0,1.5,0)
  1924. Neck.C1=cn(0,0,0)
  1925.  
  1926. name="Timbersaw"
  1927.  
  1928. pcall(function() Char["Sawsuit"]:Destroy() end)
  1929. pcall(function() Player.PlayerGui[name]:Destroy() end)
  1930. pcall(function() Char[name]:Destroy() end)
  1931. pcall(function() Char.Block:Destroy() end)
  1932. pcall(function() Char.Animate:Destroy() end)
  1933.  
  1934.  
  1935. script.Name = name
  1936.  
  1937. as = {}
  1938. so = {"Block","Hit","Shoot"}
  1939. as.Cone = "1033714"
  1940. as.Blast = "20329976"
  1941. as.Diamond = "9756362"
  1942. as.Block = "rbxasset://sounds\\metal.ogg"
  1943. as.Wind = "rbxasset://168892363"
  1944. as.Hit = "10209583"
  1945. as.ElectricShock = "157325701"
  1946. as.Shoot = "130849509"
  1947. as.Chakram = "74322089"
  1948. as.Ring = "3270017"
  1949.  
  1950.  
  1951. iNew=function(tab)
  1952. local v=Instance.new(tab[1])
  1953. for Ind,Val in pairs(tab) do
  1954. if Ind~=1 and Ind~=2 then
  1955. v[Ind] = Val
  1956. end
  1957. end
  1958. v.Parent=tab[2]==0 and LastMade or tab[2]
  1959. LastMade=v
  1960. return v
  1961. end
  1962.  
  1963. iPart=function(tab)
  1964. local v=Instance.new(tab.type or "Part")
  1965. if tab.type~="CornerWedgePart" then v.formFactor="Custom" end
  1966. v.TopSurface=10 v.BottomSurface=10 v.RightSurface=10 v.LeftSurface=10 v.FrontSurface=10 v.BackSurface=10
  1967. v.Size=v3(tab[2],tab[3],tab[4])
  1968. v.Locked = true
  1969. v.Material="SmoothPlastic"
  1970. if tab.co then v.BrickColor=bn(tab.co) end
  1971. if tab.tr then v.Transparency=tab.tr end
  1972. if tab.rf then v.Reflectance=tab.rf end
  1973. if tab.cf then v.CFrame=tab.cf end
  1974. if tab.an then v.Anchored=tab.an end
  1975. if tab.mt then v.Material=tab.mt end
  1976. if tab.ca then v.CanCollide=tab.ca end
  1977. v.Parent=tab[1]
  1978. LastMade=v
  1979. return v
  1980. end
  1981.  
  1982. function Raycast(Pos,Dir,Dist,tab)
  1983. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *Dist),tab)
  1984. end
  1985.  
  1986. function wait2(tim)
  1987. local last = tick()
  1988. repeat wait(0) until (tick()-last)>=tim
  1989. end
  1990.  
  1991. Block=iNew{"NumberValue",Char,Name="Block",Value=0}
  1992.  
  1993. Root.C0=cn(0,0,0)
  1994. Root.C1=cn(0,0,0)
  1995.  
  1996. for _,force in pairs(Torso:GetChildren()) do if force:IsA("BodyForce") or force:IsA("BodyGyro") or force:IsA("RocketPropulsion") then force:Destroy() end end
  1997.  
  1998. pcall(function() Torso.LAW:Remove() Torso.RAW:Remove() Torso.LLW:Remove() Torso.RLW:Remove() end)
  1999. LAW=iNew{"Weld",Torso,Name="LAW",Part0=Torso,C0=cn(-1.5,0.5,0),C1=cn(0,0.5,0)}
  2000. RAW=iNew{"Weld",Torso,Name="RAW",Part0=Torso,C0=cn( 1.5,0.5,0),C1=cn(0,0.5,0)}
  2001. LLW=iNew{"Weld",Torso,Name="LLW",Part0=Torso,C0=cn(-0.5, -1,0),C1=cn(0, 1,0)}
  2002. RLW=iNew{"Weld",Torso,Name="RLW",Part0=Torso,C0=cn( 0.5, -1,0),C1=cn(0, 1,0)}
  2003.  
  2004. function Arms(on)
  2005. LAM.Parent=Torso LAM.Part0=Torso
  2006. RAM.Parent=Torso RAM.Part0=Torso
  2007. LAM.Part1=on and nil or LA
  2008. RAM.Part1=on and nil or RA
  2009. LAW.Part1=on and LA or nil
  2010. RAW.Part1=on and RA or nil
  2011. end
  2012.  
  2013. function Legs(on)
  2014. LLM.Parent=Torso LLM.Part0=Torso
  2015. RLM.Parent=Torso RLM.Part0=Torso
  2016. LLM.Part1=on and nil or LL
  2017. RLM.Part1=on and nil or RL
  2018. LLW.Part1=on and LL or nil
  2019. RLW.Part1=on and RL or nil
  2020. end
  2021.  
  2022. function GetWeld(weld)
  2023. if not weld:FindFirstChild("Angle") then
  2024. local a = Instance.new("Vector3Value", weld)
  2025. a.Name = "Angle"
  2026. local x,y,z=weld.C0:toEulerAnglesXYZ()
  2027. a.Value=v3(mdeg(x),mdeg(y),mdeg(z))
  2028. end
  2029. return weld.C0.p,weld.Angle.Value
  2030. end
  2031.  
  2032. function ClearWeld(weld)
  2033. if weld:FindFirstChild"Angle" then
  2034. weld.Angle:Remove()
  2035. end
  2036. end
  2037.  
  2038. function SetWeld(weld,CC,i, loops, origpos,origangle, nextpos,nextangle,smooth)
  2039. local CO="C"..CC
  2040. smooth = smooth or 1
  2041. if not weld:FindFirstChild("Angle") then
  2042. local a = Instance.new("Vector3Value", weld)
  2043. a.Name = "Angle"
  2044. local x,y,z=weld.C0:toEulerAnglesXYZ()
  2045. a.Value=v3(mdeg(x),mdeg(y),mdeg(z))
  2046. end
  2047.  
  2048. local perc
  2049. if smooth == 1 then
  2050. perc = math.sin((math.pi/2)/loops*i)
  2051. else
  2052. perc = i/loops
  2053. end
  2054.  
  2055. local tox,toy,toz = 0,0,0
  2056. if origangle.x > nextangle.x then
  2057. tox = -mabs(origangle.x - nextangle.x) *perc
  2058. else
  2059. tox = mabs(origangle.x - nextangle.x) *perc
  2060. end
  2061. if origangle.y > nextangle.y then
  2062. toy = -mabs(origangle.y - nextangle.y) *perc
  2063. else
  2064. toy = mabs(origangle.y - nextangle.y) *perc
  2065. end
  2066. if origangle.z > nextangle.z then
  2067. toz = -mabs(origangle.z - nextangle.z) *perc
  2068. else
  2069. toz = mabs(origangle.z - nextangle.z) *perc
  2070. end
  2071.  
  2072. local tox2,toy2,toz2 = 0,0,0
  2073. if origpos.x > nextpos.x then
  2074. tox2 = -mabs(origpos.x - nextpos.x) *perc
  2075. else
  2076. tox2 = mabs(origpos.x - nextpos.x) *perc
  2077. end
  2078. if origpos.y > nextpos.y then
  2079. toy2 = -mabs(origpos.y - nextpos.y) *perc
  2080. else
  2081. toy2 = mabs(origpos.y - nextpos.y) *perc
  2082. end
  2083. if origpos.z > nextpos.z then
  2084. toz2 = -mabs(origpos.z - nextpos.z) *perc
  2085. else
  2086. toz2 = mabs(origpos.z - nextpos.z) *perc
  2087. end
  2088. weld.Angle.Value = v3(origangle.x + tox,origangle.y + toy,origangle.z + toz)
  2089. weld[CO] = cn(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2)*ca(origangle.x + tox,origangle.y + toy,origangle.z + toz)
  2090. end
  2091.  
  2092. function Triangle(p)
  2093. local g, v = 0
  2094. for s = 1, 3 do
  2095. local l = (p[1+(s+1)%3] - p[1+s%3]).magnitude
  2096. g, v = l > g and l or g, l > g and {p[1+(s-1)%3], p[1+(s)%3], p[1+(s+1)%3]} or v
  2097. end
  2098. local d = v[2]+(v[3]-v[2]).unit*((v[3]-v[2]).unit:Dot(v[1]-v[2]))
  2099. local c, b = (d-v[1]).unit, (v[2]-v[3]).unit
  2100. local a = b:Cross(c)
  2101. local w0=iPart{workspace,1,1,1,an=true,tr=0.5,mt="SmoothPlastic",co=cc[2],cf=cn(0,0,0,a.x,b.x,c.x,a.y,b.y,c.y,a.z,b.z,c.z) + (v[1]+v[2])/2} w0.CanCollide = false w0.Name = "unray"
  2102. local w1=iPart{workspace,1,1,1,an=true,tr=0.5,mt="SmoothPlastic",co=cc[2],cf=cn(0,0,0,-a.x,-b.x,c.x,-a.y,-b.y,c.y,-a.z,-b.z,c.z) + (v[1]+v[3])/2} w1.CanCollide = false w1.Name = "unray"
  2103. local m0=iNew{"SpecialMesh",w0,MeshType="Wedge",Scale=v3(0,(v[2]-d).magnitude,(v[1]-d).magnitude)}
  2104. local m1=iNew{"SpecialMesh",w1,MeshType="Wedge",Scale=v3(0,(v[3]-d).magnitude,(v[1]-d).magnitude)}
  2105. return w0,w1
  2106. end
  2107.  
  2108. function Lightning(from,to,times,offset,col,thickness,tra)
  2109. local magz = (from - to).magnitude
  2110. local curpos = from
  2111. local trz = {-offset,offset}
  2112. for i=1,times do
  2113. local li = iPart{workspace,thickness,thickness,magz/times,an=true,tr=tra or 0.4,co=col or "New Yeller"} li.CanCollide = false li.Name = "unray"
  2114. local ofz = v3(trz[mran(1,2)],trz[mran(1,2)],trz[mran(1,2)])
  2115. local trolpos = cn(curpos,to)*cn(0,0,magz/times).p+ofz
  2116. if times == i then
  2117. local magz2 = (curpos - to).magnitude
  2118. li.Size = v3(thickness,thickness,magz2)
  2119. li.CFrame = cn(curpos,to)*cn(0,0,-magz2/2)
  2120. else
  2121. li.CFrame = cn(curpos,trolpos)*cn(0,0,magz/times/2)
  2122. end
  2123. curpos = li.CFrame*cn(0,0,magz/times/2).p
  2124. deb:AddItem(li,0.25)
  2125. end
  2126. end
  2127.  
  2128. function PlaySound(sound,pitch,volume,parent)
  2129. local newSound = iNew{"Sound",parent or Torso,Pitch=pitch,Volume=volume,Name=sound,SoundId=sound}
  2130. newSound:Play()
  2131. deb:AddItem(newSound,6)
  2132. return newSound
  2133. end
  2134.  
  2135. function MeshEffect(par,cf,x,y,z,inc,col,sha,adj)
  2136. local adj = adj or cn(0,0,0)
  2137. local mp=iPart{par,1,1,1,co=col,tr=0.3,ca=false,an=true} mp.CFrame=cf mp.Name="unray"
  2138. local ms
  2139. if sha:sub(1,4)=="http" then
  2140. ms=iNew{"SpecialMesh",mp,MeshId=sha}
  2141. elseif sha=="Block" then
  2142. ms=iNew{"BlockMesh",mp}
  2143. elseif sha=="Cylinder" then
  2144. ms=iNew{"CylinderMesh",mp}
  2145. elseif sha=="Head" or sha=="Sphere" then
  2146. ms=iNew{"SpecialMesh",mp,MeshType=sha}
  2147. end
  2148. deb:AddItem(mp,0.7)
  2149. Spawn(function()
  2150. for i=0,1,inc do
  2151. mp.Transparency=0.3+(1*i)
  2152. mp.CFrame=mp.CFrame*adj
  2153. ms.Scale=v3(x,y,z)*(0.3+(1*i))
  2154. if i>=1 or mp.Transparency >= 1 then mp:Destroy() end
  2155. wait(0)
  2156. end
  2157. end)
  2158. end
  2159.  
  2160. Dmg=true
  2161. Dmgv={10,15}
  2162. HitDebounce={}
  2163. Mult = 1
  2164. Damage=function(Hum,Damage)
  2165. local HName = Hum.Parent.Name
  2166. if HitDebounce[HName] and HitDebounce[HName]>tick() then return end
  2167. HitDebounce[HName] = tick()+0.6
  2168. local Dealt = Damage*Mult
  2169. local col = ""
  2170.  
  2171. if Hum.Parent:findFirstChild("Block") and Hum.Parent.Block:IsA("NumberValue") and Hum.Parent.Block.Value>0 then
  2172. Hum.Parent.Block.Value=Hum.Parent.Block.Value-1
  2173. col="Bright blue"
  2174. PlaySound(as.Block,1,1,Torso)
  2175. else
  2176. Hum:TakeDamage(Dealt)
  2177. col="Bright red"
  2178. PlaySound(as.Hit,1,1,Torso)
  2179. end
  2180. Knockback(Hum.Parent.Torso,Torso.Position,20,0.2)
  2181. local DoH=iNew{'Model',workspace,Name=col=='Bright blue' and 'Block' or Dealt}
  2182. iNew{'Humanoid',DoH,MaxHealth=0,Health=0,Name=''}
  2183. local Doh=iPart{DoH,1,0.2,1,co=col,an=true} Doh.Name='Head' Doh.CanCollide = false
  2184. iNew{'BlockMesh',Doh}
  2185. local dofs=Hum.Parent.Torso.CFrame*cn(mran2(-1.5,1.5),2.5,mran2(-1,1))
  2186. Doh.CFrame=dofs
  2187. deb:AddItem(Doh,1)
  2188. end
  2189.  
  2190. local Suit = iNew{"Model",Char,Name="Sawsuit"}
  2191. cc = {"Black","Dark stone grey","Brown","Olive","Bright red","Bright orange","Bright yellow","Medium stone grey","Bright green","Bright blue","White","Bright purple",
  2192. "Really black"}
  2193. ButtonColors = {cc[5],cc[7],cc[9],cc[10],cc[12]}
  2194. Stand = iPart{Suit,2,2,1,tr=1}
  2195. wStand = iNew{"Weld",Suit,Part0=RootPart,Part1=Stand,C0=cn(0,0,0),C1=cn(0,0.5,0.5)}
  2196.  
  2197. for i=360/12,360,360/12 do
  2198. local Wood = iPart{Suit,1.5,1,0.5,mt="WoodPlanks",co=cc[3]}
  2199. iNew{"Weld",Suit,Part0=Stand,Part1=Wood,C0=cn(0,0,0)*ca(0,i,0)*cn(0,0,-2.5)}
  2200. local Int = iPart{Suit,1.25,0.2,1,co=cc[2]}
  2201. iNew{"Weld",Suit,Part0=Wood,Part1=Int,C0=cn(0,0.5,0.75)}
  2202. local Metal = iPart{Suit,1.5,0.4,0.7,mt="DiamondPlate",co=cc[2]}
  2203. iNew{"Weld",Suit,Part0=Wood,Part1=Metal,C0=cn(0,1.4/2,0)}
  2204. local Wood2 = iPart{Suit,1.5,0.75,0.5,mt="WoodPlanks",co=cc[3]}
  2205. iNew{"Weld",Suit,Part0=Wood,Part1=Wood2,C0=cn(0,-1.75/4,-0.25)*ca(-25,0,0)*cn(0,-1.75/4,0.25)}
  2206. end
  2207.  
  2208. SmokeStack = iPart{Suit,0.4,2,0.4,co=cc[2]}
  2209. iNew{"Weld",Suit,Part0=Stand,Part1=SmokeStack,C0=cn(1.75,1.5,1.25)}
  2210. iNew{"CylinderMesh",SmokeStack}
  2211. StackBall = iPart{Suit,0.8,0.8,0.8,co=cc[2]}
  2212. iNew{"Weld",Suit,Part0=SmokeStack,Part1=StackBall,C0=cn(0,1,0)}
  2213. iNew{"SpecialMesh",StackBall,MeshType="Sphere"}
  2214. StackC = iPart{Suit,1,0.2,1,co=cc[5]}
  2215. iNew{"Weld",Suit,Part0=SmokeStack,Part1=StackC,C0=cn(0,1,0)}
  2216. iNew{"CylinderMesh",StackC}
  2217. Cone = iPart{Suit,0,0,0,co=cc[5]}
  2218. iNew{"Weld",Suit,Part0=StackC,Part1=Cone,C0=cn(0,0.5,0)}
  2219. iNew{"SpecialMesh",Cone,MeshId=as.Cone,Scale=v3(0.4,1.1,0.4)}
  2220. StackC2 = iPart{Suit,0.55,0.2,0.55,co=cc[6]}
  2221. iNew{"Weld",Suit,Part0=StackC,Part1=StackC2,C0=cn(0,0.5,0)}
  2222. iNew{"CylinderMesh",StackC2,Scale=v3(1,0.5,1)}
  2223. Cone2 = iPart{Suit,0,0,0,co=cc[5]}
  2224. iNew{"Weld",Suit,Part0=Cone,Part1=Cone2,C0=cn(0,0,0)*ca(180,0,0)}
  2225. iNew{"SpecialMesh",Cone2,MeshId=as.Cone,Scale=v3(0.4,1.3,0.4)}
  2226. Hole = iPart{Suit,0.6,0.2,0.6,co=cc[2]}
  2227. iNew{"Weld",Suit,Part0=Cone2,Part1=Hole,C0=cn(0,-0.5,0)}
  2228. iNew{"CylinderMesh",Hole,Scale=v3(1,0.1,1)}
  2229. StackTop = iPart{Suit,0.8,0.2,0.8,co=cc[5]}
  2230. iNew{"Weld",Suit,Part0=Hole,Part1=StackTop,C0=cn(-0.4,-0,0)*ca(0,0,-30)*cn(0.4,0,0)}
  2231. iNew{"CylinderMesh",StackTop,Scale=v3(1,0.5,1)}
  2232. iNew{"Smoke",Hole,Color=bn(cc[13]).Color,RiseVelocity=-10,Size=1,Opacity = 0.4}
  2233.  
  2234. BackCyl = iPart{Suit,0,0,0,co=cc[2],mt="DiamondPlate"}
  2235. iNew{"Weld",Suit,Part0=Stand,Part1=BackCyl,C0=cn(0,0.5,2)}
  2236. iNew{"SpecialMesh",BackCyl,MeshType="Sphere",Scale=v3(3,4.5,1.25)/0.2}
  2237. SeatBack = iPart{Suit,2.25,3,0.3,co=cc[1]}
  2238. iNew{"Weld",Suit,Part0=Stand,Part1=SeatBack,C0=cn(0,0.5,1.2)*ca(5,0,0)}
  2239. SeatBack2 = iPart{Suit,2.25*0.9,3*0.9,0.2,mt="Fabric",co=cc[6]}
  2240. iNew{"Weld",Suit,Part0=SeatBack,Part1=SeatBack2,C0=cn(0,0,-0.25)}
  2241. for i=-1,1,2 do
  2242. SeatS = iPart{Suit,0.2,1.5,2,co=cc[1]}
  2243. iNew{"Weld",Suit,Part0=SeatBack,Part1=SeatS,C0=cn((2.05/2)*i,0,0.1)*ca(0,-15*i,0)*cn(0,0,-1)}
  2244. SeatS2 = iPart{Suit,0.2,1.5*0.9,2*0.9,mt="Fabric",co=cc[6]}
  2245. iNew{"Weld",Suit,Part0=SeatS,Part1=SeatS2,C0=cn(-0.1*i,0,0)}
  2246. end
  2247.  
  2248. Levers = {}
  2249. for i=-1,1,2 do
  2250. local LevJ = iPart{Suit,0,0,0,tr=0.5}
  2251. local LeverW = iNew{"Weld",Suit,Part0=Stand,Part1=LevJ,C0=cn(i,0.6,-1.5)}
  2252. local Lever = iPart{Suit,0.2,1,0.2,co=cc[8]}
  2253. iNew{"Weld",Suit,Part0=LevJ,Part1=Lever,C0=cn(0,0.5,0)}
  2254. table.insert(Levers,{LeverW})
  2255. iNew{"CylinderMesh",Lever}
  2256. local LeverBall = iPart{Suit,0.5,0.5,0.5,co=cc[6]}
  2257. iNew{"Weld",Suit,Part0=Lever,Part1=LeverBall,C0=cn(0,0.6,0)}
  2258. iNew{"SpecialMesh",LeverBall,MeshType="Sphere"}
  2259. end
  2260.  
  2261. for i=-1,1,1 do
  2262. local Button = iPart{Suit,0.3,0.2,0.3,co=ButtonColors[mran(1,#ButtonColors)]}
  2263. iNew{"Weld",Suit,Part0=Stand,Part1=Button,C0=cn(0.5*i,0.6,-1.5)}
  2264. iNew{"CylinderMesh",Button,Scale=v3(1,0.5,1)}
  2265. end
  2266.  
  2267. Chakram = iPart{Suit,5,5,1,co=cc[2]} Chakram.Name="Chakram"
  2268. wChakram = iNew{"Weld",Suit,Part0=Stand,Part1=Chakram,C0=cn(0,-1.4,0)*ca(90,0,0)}
  2269. iNew{"SpecialMesh",Chakram,MeshId=as.Chakram,Scale=v3(5.5,5.5,5)}
  2270. for i=-1,1,2 do
  2271. Cyl = iPart{Suit,6,0.2,6,co=cc[2]}
  2272. iNew{"Weld",Suit,Part0=Stand,Part1=Cyl,C0=cn(0,-1.4+i/5,0)}
  2273. iNew{"CylinderMesh",Cyl}
  2274. end
  2275. for i=360/8,360,360/8 do
  2276. local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[4],mt="DiamondPlate"}
  2277. iNew{"Weld",Suit,Part0=Cyl,Part1=Bolt,C0=cn(0,0.1,0)*ca(0,i,0)*cn(0,0,-2.75)}
  2278. iNew{"SpecialMesh",Bolt,MeshType="Sphere",Scale=v3(1,0.75,1)}
  2279. end
  2280.  
  2281. Ball = iPart{Suit,4.5,3.5,4,co=cc[1]}
  2282. wBall = iNew{"Weld",Suit,Part0=Stand,Part1=Ball,C0=cn(0,-1.5,0)}
  2283. iNew{"SpecialMesh",Ball,MeshType="Sphere"}
  2284. BallM = iPart{Suit,2,3.5*1.1,4*1.1,co=cc[2]}
  2285. iNew{"Weld",Suit,Part0=Ball,Part1=BallM,C0=cn(0,0,0)}
  2286. iNew{"SpecialMesh",BallM,MeshType="Sphere"}
  2287. LArmConnect = iPart{Suit,0.25,1.25,0.5,co=cc[2],mt="DiamondPlate"}
  2288. iNew{"Weld",Suit,Part0=Stand,Part1=LArmConnect,C0=cn(-2.275,1.525,0)}
  2289. ConnectTop = iPart{Suit,0.5,0.2475,0.5,co=cc[2],mt="DiamondPlate"}
  2290. iNew{"Weld",Suit,Part0=LArmConnect,Part1=ConnectTop,C0=cn(0,1.25/2,0)*ca(0,0,90)}
  2291. iNew{"CylinderMesh",ConnectTop}
  2292. CCyl = iPart{Suit,2,0.25,2,co=cc[4],mt="DiamondPlate"}
  2293. iNew{"Weld",Suit,Part0=LArmConnect,Part1=CCyl,C0=cn(-0.25,-0.125,0)*ca(0,0,90)}
  2294. iNew{"CylinderMesh",CCyl}
  2295. CCyl2 = iPart{Suit,2.5,0.35,2.5,co=cc[5],mt="DiamondPlate"}
  2296. iNew{"Weld",Suit,Part0=CCyl,Part1=CCyl2,C0=cn(0,0.3,0)}
  2297. iNew{"CylinderMesh",CCyl2}
  2298. CCyl3 = iPart{Suit,2,0.25,2,co=cc[2],mt="DiamondPlate"}
  2299. iNew{"Weld",Suit,Part0=CCyl2,Part1=CCyl3,C0=cn(0,0.25,0)}
  2300. iNew{"CylinderMesh",CCyl3}
  2301. CCyl4 = iPart{Suit,1.5,0.25,1.5,co=cc[5],mt="DiamondPlate"}
  2302. iNew{"Weld",Suit,Part0=CCyl3,Part1=CCyl4,C0=cn(0,0.25,0)}
  2303. iNew{"CylinderMesh",CCyl4}
  2304.  
  2305. LArm = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
  2306. wLArm = iNew{"Weld",Suit,Part0=CCyl4,Part1=LArm,C0=ca(-35,0,45)}
  2307. iNew{"SpecialMesh",LArm,MeshType="Sphere"}
  2308. ArmE = iPart{Suit,0.5,1.5,0.5,co=cc[2]}
  2309. iNew{"Weld",Suit,Part0=LArm,Part1=ArmE,C0=cn(0,1.25,0)}
  2310. iNew{"CylinderMesh",ArmE}
  2311. LArm2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
  2312. wLArm2 = iNew{"Weld",Suit,Part0=ArmE,Part1=LArm2,C0=cn(0,0.75,0)*ca(-80,100,0)}
  2313. iNew{"SpecialMesh",LArm2,MeshType="Sphere"}
  2314. ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
  2315. iNew{"Weld",Suit,Part0=LArm2,Part1=ArmF}
  2316. iNew{"CylinderMesh",ArmF}
  2317. ArmFM = iPart{Suit,1.25,1,1.25,co=cc[3],mt="WoodPlanks"}
  2318. iNew{"Weld",Suit,Part0=ArmF,Part1=ArmFM,C0=cn(0,0.5,0)}
  2319. iNew{"CylinderMesh",ArmFM}
  2320. ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
  2321. iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmF,C0=cn(0,0.5,0)}
  2322. iNew{"CylinderMesh",ArmF}
  2323. ArmAnt = iPart{Suit,0.4,0.75,0.4,co=cc[5],mt="DiamondPlate"}
  2324. iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmAnt,C0=cn(-0.775,-0.25,0)}
  2325. iNew{"CylinderMesh",ArmAnt}
  2326. ArmAnt2 = iPart{Suit,0.2,0.75,0.2,co=cc[8]}
  2327. iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt2,C0=cn(0,-0.75,0)}
  2328. iNew{"CylinderMesh",ArmAnt2}
  2329. ArmAnt3 = iPart{Suit,0.35,0.2,0.35,co=cc[2]}
  2330. iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt3,C0=cn(0,0.75/2,0)}
  2331. iNew{"CylinderMesh",ArmAnt3,Scale=v3(1,0.1,1)}
  2332. ArmAnt4 = iPart{Suit,0.3,0.3,0.3,co=cc[5]}
  2333. iNew{"Weld",Suit,Part0=ArmAnt2,Part1=ArmAnt4,C0=cn(0,-0.75/2,0)}
  2334. iNew{"CylinderMesh",ArmAnt4}
  2335. for i=-1,1,2 do
  2336. local BladeH = iPart{Suit,0.5,1.25,0.2,co=cc[2],mt="DiamondPlate"}
  2337. iNew{"Weld",Suit,Part0=ArmF,Part1=BladeH,C0=cn(0,0.75,i/5)}
  2338. local BladeH2 = iPart{Suit,0.5,0.2,0.5,co=cc[2],mt="DiamondPlate"}
  2339. iNew{"Weld",Suit,Part0=BladeH,Part1=BladeH2,C0=cn(0,1.25/2,0)*ca(90,0,0)}
  2340. iNew{"CylinderMesh",BladeH2,Scale=v3(1,0.99,1)}
  2341. local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[8]}
  2342. iNew{"Weld",Suit,Part0=BladeH2,Part1=Bolt,C0=cn(0,(0.25/2)*i,0)}
  2343. iNew{"CylinderMesh",Bolt,Scale=v3(1,0.25,1)}
  2344. local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[8]}
  2345. iNew{"Weld",Suit,Part0=BladeH,Part1=Bolt,C0=cn(0,0,(0.25/2)*i)*ca(90,0,0)}
  2346. iNew{"CylinderMesh",Bolt,Scale=v3(1,0.25,1)}
  2347. end
  2348. ArmSawP = iPart{Suit,0.8,2,0.2,co=cc[8]}
  2349. iNew{"Weld",Suit,Part0=ArmF,Part1=ArmSawP,C0=cn(0,2.25,0)}
  2350. for i=-1,1,2 do
  2351. local ArmSawC = iPart{Suit,0.8,0.2,0.8,co=cc[8]}
  2352. iNew{"Weld",Suit,Part0=ArmSawP,Part1=ArmSawC,C0=cn(0,1*i,0)*ca(90,0,0)}
  2353. iNew{"CylinderMesh",ArmSawC,Scale=v3(1,0.99,1)}
  2354. end
  2355. for i=-1,1,1 do
  2356. local ArmSawC = iPart{Suit,0.3,0.2,0.3,co=cc[8],mt="DiamondPlate"}
  2357. iNew{"Weld",Suit,Part0=ArmSawP,Part1=ArmSawC,C0=cn(0,0.9*i,0.25/2)*ca(90,0,0)}
  2358. iNew{"CylinderMesh",ArmSawC,Scale=v3(1,0.25,1)}
  2359. end
  2360. Saw0 = iPart{Suit,0,0,0,tr=1}
  2361. iNew{"Weld",Suit,Part0=ArmSawP,Part1=Saw0,C0=ca(90,90,0)}
  2362.  
  2363. Saws = {}
  2364. for i=1,28 do
  2365. local Saw = iPart{Suit,0.55,0.2,i%2==0 and 0.55 or 0.8,co=cc[2]} Saw.Name="Saw"
  2366. local wSaw = iNew{"Weld",Suit,Part0=Saw0,Part1=Saw}
  2367. iNew{"BlockMesh",Saw,Scale=v3(1,0.5,1)}
  2368. table.insert(Saws,{Saw,wSaw})
  2369. end
  2370.  
  2371. RArmConnect = iPart{Suit,0.25,1.25,0.5,co=cc[2],mt="DiamondPlate"}
  2372. iNew{"Weld",Suit,Part0=Stand,Part1=RArmConnect,C0=cn(2.275,1.525,0)}
  2373. ConnectTop = iPart{Suit,0.5,0.2475,0.5,co=cc[2],mt="DiamondPlate"}
  2374. iNew{"Weld",Suit,Part0=RArmConnect,Part1=ConnectTop,C0=cn(0,1.25/2,0)*ca(0,0,90)}
  2375. iNew{"CylinderMesh",ConnectTop}
  2376. CCyl = iPart{Suit,2,0.25,2,co=cc[4],mt="DiamondPlate"}
  2377. iNew{"Weld",Suit,Part0=RArmConnect,Part1=CCyl,C0=cn(0.25,-0.125,0)*ca(0,0,-90)}
  2378. iNew{"CylinderMesh",CCyl}
  2379. CCyl2 = iPart{Suit,2.5,0.35,2.5,co=cc[5],mt="DiamondPlate"}
  2380. iNew{"Weld",Suit,Part0=CCyl,Part1=CCyl2,C0=cn(0,0.3,0)}
  2381. iNew{"CylinderMesh",CCyl2}
  2382. CCyl3 = iPart{Suit,2,0.25,2,co=cc[2],mt="DiamondPlate"}
  2383. iNew{"Weld",Suit,Part0=CCyl2,Part1=CCyl3,C0=cn(0,0.25,0)}
  2384. iNew{"CylinderMesh",CCyl3}
  2385. CCyl4 = iPart{Suit,1.5,0.25,1.5,co=cc[5],mt="DiamondPlate"}
  2386. iNew{"Weld",Suit,Part0=CCyl3,Part1=CCyl4,C0=cn(0,0.25,0)}
  2387. iNew{"CylinderMesh",CCyl4}
  2388.  
  2389. RArm = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
  2390. wRArm = iNew{"Weld",Suit,Part0=CCyl4,Part1=RArm,C0=ca(0,-35,-50)}
  2391. iNew{"SpecialMesh",RArm,MeshType="Sphere"}
  2392. ArmE = iPart{Suit,0.5,1.5,0.5,co=cc[2]}
  2393. iNew{"Weld",Suit,Part0=RArm,Part1=ArmE,C0=cn(0,1.25,0)}
  2394. iNew{"CylinderMesh",ArmE}
  2395. RArm2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
  2396. wRArm2 = iNew{"Weld",Suit,Part0=ArmE,Part1=RArm2,C0=cn(0,0.75,0)*ca(0,90,-65)}
  2397. iNew{"SpecialMesh",RArm2,MeshType="Sphere"}
  2398. ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
  2399. iNew{"Weld",Suit,Part0=RArm2,Part1=ArmF}
  2400. iNew{"CylinderMesh",ArmF}
  2401. ArmFM = iPart{Suit,1.25,1,1.25,co=cc[3],mt="WoodPlanks"}
  2402. iNew{"Weld",Suit,Part0=ArmF,Part1=ArmFM,C0=cn(0,0.5,0)}
  2403. iNew{"CylinderMesh",ArmFM}
  2404. ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
  2405. iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmF,C0=cn(0,0.5,0)}
  2406. iNew{"CylinderMesh",ArmF}
  2407. ArmAnt = iPart{Suit,0.4,0.75,0.4,co=cc[5],mt="DiamondPlate"}
  2408. iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmAnt,C0=cn(-0.775,-0.25,0)}
  2409. iNew{"CylinderMesh",ArmAnt}
  2410. ArmAnt2 = iPart{Suit,0.2,0.75,0.2,co=cc[8]}
  2411. iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt2,C0=cn(0,-0.75,0)}
  2412. iNew{"CylinderMesh",ArmAnt2}
  2413. ArmAnt3 = iPart{Suit,0.35,0.2,0.35,co=cc[2]}
  2414. iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt3,C0=cn(0,0.75/2,0)}
  2415. iNew{"CylinderMesh",ArmAnt3,Scale=v3(1,0.1,1)}
  2416. ArmAnt4 = iPart{Suit,0.3,0.3,0.3,co=cc[5]}
  2417. iNew{"Weld",Suit,Part0=ArmAnt2,Part1=ArmAnt4,C0=cn(0,-0.75/2,0)}
  2418. iNew{"CylinderMesh",ArmAnt4}
  2419.  
  2420. for i=360/12,360,360/12 do
  2421. local ArmP = iPart{Suit,0.45,0.8,0.2,co=cc[8]} ArmP.Name = "Saw"
  2422. iNew{"Weld",Suit,Part0=ArmF,Part1=ArmP,C0=cn(0,0.4,0)*ca(0,i,0)*cn(0,0,0.6)*ca(20,0,0)}
  2423. end
  2424. for i=360/3,360,360/3 do
  2425. local HookP = iPart{Suit,0.5,0.5,0.2,co=cc[8]} HookP.Name = "Saw"
  2426. iNew{"Weld",Suit,Part0=ArmF,Part1=HookP,C0=cn(0,0.9,0)*ca(0,i,0)*cn(0,0,0.85)*ca(40,0,0)}
  2427. local HookP2 = iPart{Suit,0.5,0.7,0.2,co=cc[8]} HookP2.Name = "Saw"
  2428. iNew{"Weld",Suit,Part0=HookP,Part1=HookP2,C0=cn(0,0.25,0.1)*ca(-75,0,0)*cn(0,0.35,-0.1)}
  2429. end
  2430. Hole = iPart{Suit,1.1,0.2,1.1,co=cc[13]}
  2431. iNew{"Weld",Suit,Part0=ArmF,Part1=Hole,C0=cn(0,0.125,0)}
  2432. iNew{"CylinderMesh",Hole,Scale=v3(1,0.1,1)}
  2433. LLeg = iPart{Suit,1.5,1.5,1.5,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2434. wLLeg = iNew{"Weld",Suit,Part0=Ball,Part1=LLeg,C0=cn(-1.5,-1.25,-0.25)*ca(25,0,20)}
  2435. iNew{"SpecialMesh",LLeg,MeshType="Sphere"}
  2436. LegE = iPart{Suit,0.75,1.5,0.75,co=cc[2]} LastMade.CanCollide = false
  2437. iNew{"Weld",Suit,Part0=LLeg,Part1=LegE,C0=cn(0,-1.25,0)}
  2438. iNew{"CylinderMesh",LegE}
  2439. LLeg2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2440. wLLeg2 = iNew{"Weld",Suit,Part0=LegE,Part1=LLeg2,C0=cn(0,-0.75,0)*ca(-45,0,0)}
  2441. iNew{"SpecialMesh",LLeg2,MeshType="Sphere"}
  2442. LegE = iPart{Suit,0.75,1,0.75,co=cc[2]} LastMade.CanCollide = false
  2443. iNew{"Weld",Suit,Part0=LLeg2,Part1=LegE,C0=cn(0,-1,0)}
  2444. iNew{"CylinderMesh",LegE}
  2445. LLeg3 = iPart{Suit,1,1,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2446. wLLeg3 = iNew{"Weld",Suit,Part0=LegE,Part1=LLeg3,C0=cn(0,-0.5,0)*ca(0,0,0)}
  2447. iNew{"SpecialMesh",LLeg3,MeshType="Sphere"}
  2448.  
  2449. LFoot = iPart{Suit,1.5,0.5,2.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2450. iNew{"Weld",Suit,Part0=LLeg3,Part1=LFoot,C0=cn(0,-0.5,-0.5)*ca(0,0,0)}
  2451. FootT = iPart{Suit,1,0.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2452. iNew{"Weld",Suit,Part0=LFoot,Part1=FootT,C0=cn(0,0.75/2,0.5)}
  2453. FootT2 = iPart{Suit,1,0.25,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2454. iNew{"Weld",Suit,Part0=FootT,Part1=FootT2,C0=cn(0,0,-2.25/2+0.5)}
  2455. iNew{"CylinderMesh",FootT2}
  2456. for i=-1,1,2 do
  2457. local FootWedge = iPart{Suit,1.5/4,0.5,0.75,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2458. iNew{"Weld",Suit,Part0=LFoot,Part1=FootWedge,C0=cn((0.75-(1.5/4/2))*i,0,-2.25/2-0.75/2)}
  2459. iNew{"SpecialMesh",FootWedge,MeshType="Wedge"}
  2460. local FootPart = iPart{Suit,1.5/4,0.5,0.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2461. iNew{"Weld",Suit,Part0=LFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.25/2-0.25/2)}
  2462. local FootPart = iPart{Suit,1.5/4,0.5,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2463. iNew{"Weld",Suit,Part0=LFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.5/2-1/2-0.125)}
  2464. iNew{"SpecialMesh",FootPart,MeshType="Wedge"}
  2465. end
  2466. for i=-1,1,1 do
  2467. local Bolt = iPart{Suit,0.3,0.2,0.3,co=cc[2],mt="DiamondPlate"} LastMade.CanCollide = false
  2468. iNew{"Weld",Suit,Part0=FootT2,Part1=Bolt,C0=cn(0.5*i,-0.1,i==0 and -0.9 or -0.75)}
  2469. iNew{"CylinderMesh",Bolt,Scale=v3(1,0.5,1)}
  2470. end
  2471.  
  2472. RLeg = iPart{Suit,1.5,1.5,1.5,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2473. wRLeg = iNew{"Weld",Suit,Part0=Ball,Part1=RLeg,C0=cn(1.5,-1.25,-0.25)*ca(25,0,-20)}
  2474. iNew{"SpecialMesh",RLeg,MeshType="Sphere"}
  2475. LegE = iPart{Suit,0.75,1.5,0.75,co=cc[2]} LastMade.CanCollide = false
  2476. iNew{"Weld",Suit,Part0=RLeg,Part1=LegE,C0=cn(0,-1.25,0)}
  2477. iNew{"CylinderMesh",LegE}
  2478. RLeg2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2479. wRLeg2 = iNew{"Weld",Suit,Part0=LegE,Part1=RLeg2,C0=cn(0,-0.75,0)*ca(-45,0,0)}
  2480. iNew{"SpecialMesh",RLeg2,MeshType="Sphere"}
  2481. LegE = iPart{Suit,0.75,1,0.75,co=cc[2]} LastMade.CanCollide = false
  2482. iNew{"Weld",Suit,Part0=RLeg2,Part1=LegE,C0=cn(0,-1,0)}
  2483. iNew{"CylinderMesh",LegE}
  2484. RLeg3 = iPart{Suit,1,1,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2485. wRLeg3 = iNew{"Weld",Suit,Part0=LegE,Part1=RLeg3,C0=cn(0,-0.5,0)*ca(0,0,0)}
  2486. iNew{"SpecialMesh",RLeg3,MeshType="Sphere"}
  2487.  
  2488. RFoot = iPart{Suit,1.5,0.5,2.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2489. iNew{"Weld",Suit,Part0=RLeg3,Part1=RFoot,C0=cn(0,-0.5,-0.5)*ca(0,0,0)}
  2490. FootT = iPart{Suit,1,0.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2491. iNew{"Weld",Suit,Part0=RFoot,Part1=FootT,C0=cn(0,0.75/2,0.5)}
  2492. FootT2 = iPart{Suit,1,0.25,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2493. iNew{"Weld",Suit,Part0=FootT,Part1=FootT2,C0=cn(0,0,-2.25/2+0.5)}
  2494. iNew{"CylinderMesh",FootT2}
  2495. for i=-1,1,2 do
  2496. local FootWedge = iPart{Suit,1.5/4,0.5,0.75,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2497. iNew{"Weld",Suit,Part0=RFoot,Part1=FootWedge,C0=cn((0.75-(1.5/4/2))*i,0,-2.25/2-0.75/2)}
  2498. iNew{"SpecialMesh",FootWedge,MeshType="Wedge"}
  2499. local FootPart = iPart{Suit,1.5/4,0.5,0.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2500. iNew{"Weld",Suit,Part0=RFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.25/2-0.25/2)}
  2501. local FootPart = iPart{Suit,1.5/4,0.5,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
  2502. iNew{"Weld",Suit,Part0=RFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.5/2-1/2-0.125)}
  2503. iNew{"SpecialMesh",FootPart,MeshType="Wedge"}
  2504. end
  2505. for i=-1,1,1 do
  2506. local Bolt = iPart{Suit,0.3,0.2,0.3,co=cc[2],mt="DiamondPlate"} LastMade.CanCollide = false
  2507. iNew{"Weld",Suit,Part0=FootT2,Part1=Bolt,C0=cn(0.5*i,-0.1,i==0 and -0.9 or -0.75)}
  2508. iNew{"CylinderMesh",Bolt,Scale=v3(1,0.5,1)}
  2509. end
  2510.  
  2511. Char:MoveTo(Torso.Position+v3(0,10,0))
  2512.  
  2513. function AoEFind(Pos,Range)
  2514. local fHumans = {}
  2515. for i,v in pairs(workspace:GetChildren()) do
  2516. local fHum,fTorso,fHead = GetHuman(v)
  2517. if fHum and fTorso and fHead and v.Name~=Player.Name then
  2518. if (fTorso.Position-Pos).magnitude<=Range then
  2519. table.insert(fHumans,v)
  2520. end
  2521. end
  2522. end
  2523. return fHumans
  2524. end
  2525.  
  2526. HitData = {}
  2527. function AoEBreak(Pos,Range,Force,PropDmg)
  2528. local function r(d)
  2529. for i,v in pairs(d:GetChildren()) do
  2530. if v:IsA("BasePart") and v.Name~="Terrain" then
  2531. if (v.Position-Pos).magnitude<Range then
  2532. local fHum,fTorso,fHead = GetHuman(v.Parent)
  2533. if fHum and fTorso and fHead then return end
  2534. if v:IsDescendantOf(Char) or v.Name=="unray" then return end
  2535.  
  2536. local broke = false
  2537. if not HitData[v] then
  2538. local hh = v:GetMass()/1.5
  2539. HitData[v] = hh
  2540. end
  2541. HitData[v]=HitData[v]-PropDmg
  2542. if HitData[v]<=0 then
  2543. v.Anchored = false
  2544. v:BreakJoints()
  2545. broke=true
  2546. end
  2547. if broke then
  2548. v.Velocity=cn(Pos,v.Position).lookVector*Force
  2549. end
  2550. end
  2551. else
  2552. r(v)
  2553. end
  2554. end
  2555. end
  2556. r(workspace)
  2557. end
  2558.  
  2559. function GetHuman(model)
  2560. local foundHum
  2561. local foundTorso
  2562. local foundHead
  2563. if #model:GetChildren()==0 then return end
  2564. for i,v in pairs(model:GetChildren()) do
  2565. if v:IsA("Humanoid") then
  2566. foundHum = v
  2567. elseif v.Name == "Torso" then
  2568. foundTorso = v
  2569. elseif v.Name == "Head" then
  2570. foundHead = v
  2571. end
  2572. end
  2573. return foundHum,foundTorso,foundHead
  2574. end
  2575.  
  2576. function Knockback(fTor,face,str,dur)
  2577. local bodyVelo = iNew{"BodyVelocity",fTor,P=1250,maxForce=v3(1,1,1)/0,velocity=cn(face,fTor.Position).lookVector*str}
  2578. deb:AddItem(bodyVelo,dur)
  2579. end
  2580.  
  2581. HitData = {}
  2582. function Touched(hit)
  2583. if not Dmg then return end
  2584. if hit.Parent:IsDescendantOf(Char) then return end
  2585. local fHum,fTorso,fHead = GetHuman(hit.Parent)
  2586. if fHum and fTorso and fHead then
  2587. Damage(fHum,mran(Dmgv[1],Dmgv[2]))
  2588. end
  2589.  
  2590. if ArmAnim == "Lightning Fist" then
  2591. local BlastPos = (Hole.CFrame).p
  2592. local at = BlastPos+v3(0,-5,0)
  2593. ArmAnim = "Lightning Blast"
  2594. local Prev = Knockback
  2595. MeshEffect(workspace,cn(at),14,14,14,0.05,"New Yeller","Sphere",cn())
  2596. MeshEffect(workspace,cn(at),9,14,9,0.05,"New Yeller",as.Blast,ca(0,mran(-5,5),0))
  2597. for i=360/8,360,360/8 do
  2598. MeshEffect(workspace,cn(at)*ca(0,i,0)*cn(0,2,3)*ca(-90,0,0),1.5,8,1.5,0.05,"New Yeller",as.Diamond,cn(0,1.5,0)*ca(1,0,0))
  2599. if i==360/8 then
  2600. local fHumans = AoEFind(BlastPos,10)
  2601. AoEBreak(BlastPos,10,50,mran(35,50))
  2602. if #fHumans > 0 then
  2603. for i,v in pairs(fHumans) do
  2604. local fHum,fTorso,fHead = v.Humanoid,v.Torso,v.Head
  2605. Damage(fHum,mran(Dmgv[1],Dmgv[2])*2.5)
  2606. Knockback(fTorso,BlastPos,35,0.25)
  2607. end
  2608. end
  2609. end
  2610. end
  2611. end
  2612. end
  2613.  
  2614. for i,v in pairs(Suit:GetChildren()) do
  2615. if v:IsA("BasePart") and (v.Name=="Saw" or v.Name=="Chakram") then
  2616. v.Touched:connect(Touched)
  2617. end
  2618. end
  2619.  
  2620. for i,v in pairs(Torso:children()) do
  2621. if v:IsA("Sound") then
  2622. v:Destroy()
  2623. end
  2624. end
  2625. for i,v in pairs(Head:children()) do
  2626. if v:IsA("Sound") then
  2627. v:Destroy()
  2628. end
  2629. end
  2630.  
  2631.  
  2632. function ReturnPose(AnimationSpeed)
  2633. RePose()
  2634. for i=1,AnimationSpeed do
  2635. if not Walking then
  2636. SetWeld(LAW,0,i,AnimationSpeed,wLA,wLA2,PoseLA,PoseLA2,1)
  2637. SetWeld(RAW,0,i,AnimationSpeed,wRA,wRA2,PoseRA,PoseRA2,1)
  2638. for lever = 1,2 do
  2639. local x = lever == 1 and -1 or lever == 2 and 1
  2640. SetWeld(Levers[lever][1],0,i,AnimationSpeed,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(0,0,0),1)
  2641. end
  2642. end
  2643. SetWeld(Root,0,i,AnimationSpeed,wRT,wRT2,PoseRT,PoseRT2,1)
  2644. SetWeld(wStand,0,i,AnimationSpeed,wST,wST2,PoseST,PoseST2,1)
  2645. SetWeld(wBall,0,i,AnimationSpeed,wBA,wBA2,PoseBA,PoseBA2,1)
  2646. SetWeld(wLArm,0,i,AnimationSpeed,wLAR,wLAR2,PoseLAR,PoseLAR2,1)
  2647. SetWeld(wLArm2,0,i,AnimationSpeed,wLARM,wLARM2,PoseLARM,PoseLARM2,1)
  2648. SetWeld(wRArm,0,i,AnimationSpeed,wRAR,wRAR2,PoseRAR,PoseRAR2,1)
  2649. SetWeld(wRArm2,0,i,AnimationSpeed,wRARM,wRARM2,PoseRARM,PoseRARM2,1)
  2650. SetWeld(wLLeg,0,i,AnimationSpeed,wLLE,wLLE2,PoseLLE,PoseLLE2,1)
  2651. SetWeld(wLLeg2,0,i,AnimationSpeed,wLLEG,wLLEG2,PoseLLEG,PoseLLEG2,1)
  2652. SetWeld(wLLeg3,0,i,AnimationSpeed,wLLL,wLLL2,PoseLLL,PoseLLL2,1)
  2653. SetWeld(wRLeg,0,i,AnimationSpeed,wRLE,wRLE2,PoseRLE,PoseRLE2,1)
  2654. SetWeld(wRLeg2,0,i,AnimationSpeed,wRLEG,wRLEG2,PoseRLEG,PoseRLEG2,1)
  2655. SetWeld(wRLeg3,0,i,AnimationSpeed,wRLL,wRLL2,PoseRLL,PoseRLL2,1)
  2656. wait(0)
  2657. end
  2658. end
  2659.  
  2660. function RePose()
  2661. local a,b=GetWeld(LAW)
  2662. local c,d=GetWeld(RAW)
  2663. local ee,ff=GetWeld(Root)
  2664. wLA=a wLA2=b
  2665. wRA=c wRA2=d
  2666. wRT=ee wRT2=ff
  2667. local e,f=GetWeld(wStand)
  2668. local g,h=GetWeld(wBall)
  2669. local i,j=GetWeld(wLArm)
  2670. local k,l=GetWeld(wLArm2)
  2671. local m,n=GetWeld(wRArm)
  2672. local o,p=GetWeld(wRArm2)
  2673. local q,r=GetWeld(wLLeg)
  2674. local s,t=GetWeld(wLLeg2)
  2675. local y,z=GetWeld(wLLeg3)
  2676. local u,v=GetWeld(wRLeg)
  2677. local w,x=GetWeld(wRLeg2)
  2678. local aa,bb=GetWeld(wRLeg3)
  2679. for lever = 1,2 do Levers[lever][2],Levers[lever][3]=GetWeld(Levers[lever][1]) end
  2680. wST=e wST2=f
  2681. wBA=g wBA2=h
  2682. wLAR=i wLAR2=j
  2683. wLARM=k wLARM2=l
  2684. wRAR=m wRAR2=n
  2685. wRARM=o wRARM2=p
  2686. wLLE=q wLLE2=r
  2687. wLLEG=s wLLEG2=t
  2688. wLLL=y wLLL2=z
  2689. wRLE=u wRLE2=v
  2690. wRLEG=w wRLEG2=x
  2691. wRLL=aa wRLL2=bb
  2692. end
  2693.  
  2694.  
  2695. Attacks = {}
  2696. Attacks[1] = function()
  2697. ArmAnim = "Slash"
  2698. if TorsoAnim == "" then TorsoAnim = ArmAnim end
  2699. RePose()
  2700. for i=1,ASpeed do
  2701. SetWeld(wLArm,0,i,ASpeed,wLAR,wLAR2,PoseLAR,v3(-35,0,-45),1)
  2702. SetWeld(wLArm2,0,i,ASpeed,wLARM,wLARM2,PoseLARM,v3(0,-65,-65),1)
  2703. wait(0)
  2704. end
  2705. Mult = 2
  2706. Trail = true
  2707. RePose()
  2708. for i=1,ASpeed/1.6 do
  2709. if TorsoAnim == ArmAnim then
  2710. SetWeld(Root,0,i,ASpeed/1.6,wRT,wRT2,PoseRT,v3(0,-70,0),1)
  2711. SetWeld(wStand,0,i,ASpeed/1.6,wST,wST2,PoseST,v3(0,-70,0),1)
  2712. SetWeld(wBall,0,i,ASpeed/1.6,wBA,wBA2,PoseBA,v3(0,70,0),1)
  2713. end
  2714. SetWeld(wLArm,0,i,ASpeed/1.6,wLAR,wLAR2,PoseLAR,v3(-140,0,60),1)
  2715. SetWeld(wLArm2,0,i,ASpeed/1.6,wLARM,wLARM2,PoseLARM,v3(0,-45,-25),1)
  2716. wait(0)
  2717. end
  2718. Mult = 1
  2719. Trail = false
  2720. ReturnPose(ASpeed)
  2721. ArmAnim = ""
  2722. TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
  2723. end
  2724. Attacks[2] = function()
  2725. ArmAnim = "AoE Slash"
  2726. if TorsoAnim == "" then TorsoAnim = ArmAnim end
  2727. local Ang = MouseAngleY>25 and 25 or MouseAngleY<-35 and -35 or MouseAngleY
  2728. RePose()
  2729. for i=1,ASpeed do
  2730. if TorsoAnim == ArmAnim then
  2731. SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,-70,0),1)
  2732. SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,-70,0),1)
  2733. SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,70,0),1)
  2734. end
  2735. SetWeld(wLArm,0,i,ASpeed,wLAR,wLAR2,PoseLAR,v3(-90,0,-Ang),1)
  2736. SetWeld(wLArm2,0,i,ASpeed,wLARM,wLARM2,PoseLARM,v3(-70,90,0),1)
  2737. wait(0)
  2738. end
  2739. Mult = 2
  2740. Trail = true
  2741. RePose()
  2742. for i=1,ASpeed/1.6 do
  2743. if TorsoAnim == ArmAnim then
  2744. SetWeld(Root,0,i,ASpeed/1.6,wRT,wRT2,PoseRT,v3(0,100,0),1)
  2745. SetWeld(wStand,0,i,ASpeed/1.6,wST,wST2,PoseST,v3(0,100,0),1)
  2746. SetWeld(wBall,0,i,ASpeed/1.6,wBA,wBA2,PoseBA,v3(0,-100,0),1)
  2747. end
  2748. SetWeld(wLArm,0,i,ASpeed/1.6,wLAR,wLAR2,PoseLAR,v3(70,0,-Ang),1)
  2749. SetWeld(wLArm2,0,i,ASpeed/1.6,wLARM,wLARM2,PoseLARM,v3(20,90,0),1)
  2750. wait(0)
  2751. end
  2752. Mult = 1
  2753. Trail = false
  2754. ReturnPose(ASpeed)
  2755. ArmAnim = ""
  2756. TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
  2757. end
  2758. Attacks[3] = function()
  2759. ArmAnim = "Lightning Fist Start"
  2760. TorsoAnim = ArmAnim
  2761. RePose()
  2762. for i=1,ASpeed*1.5 do
  2763. if TorsoAnim == ArmAnim then
  2764. SetWeld(Root,0,i,ASpeed*1.5,wRT,wRT2,PoseRT,v3(0,-70,0),1)
  2765. SetWeld(wStand,0,i,ASpeed*1.5,wST,wST2,PoseST,v3(0,-70,0),1)
  2766. SetWeld(wBall,0,i,ASpeed*1.5,wBA,wBA2,PoseBA,v3(0,70,0),1)
  2767. end
  2768. SetWeld(wRArm,0,i,ASpeed*1.5,wRAR,wRAR2,PoseRAR,v3(0,50,70),1)
  2769. SetWeld(wRArm2,0,i,ASpeed*1.5,wRARM,wRARM2,PoseRARM,v3(0,0,-140),1)
  2770. wait(0)
  2771. end
  2772. Trail2 = true
  2773.  
  2774. PlaySound(as.ElectricShock,0.85,1,Torso)
  2775. RePose()
  2776. for i=1,ASpeed do
  2777. if TorsoAnim == ArmAnim then
  2778. SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,80,0),1)
  2779. SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,80,0),1)
  2780. SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,-80,0),1)
  2781. end
  2782. SetWeld(wRArm,0,i,ASpeed,wRAR,wRAR2,PoseRAR,v3(0,35,-70),1)
  2783. SetWeld(wRArm2,0,i,ASpeed,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
  2784. wait(0)
  2785. if i==ASpeed-1 then ArmAnim = "Lightning Fist" end
  2786. end
  2787. Trail2 = false
  2788. wait(0.5)
  2789. ReturnPose(ASpeed)
  2790. ArmAnim = ""
  2791. TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
  2792. end
  2793. Attacks[4] = function()
  2794. ArmAnim = "Shoot"
  2795. TorsoAnim = ArmAnim
  2796. RePose()
  2797. for i=1,ASpeed*1.5 do
  2798. if TorsoAnim == ArmAnim then
  2799. SetWeld(Root,0,i,ASpeed*1.5,wRT,wRT2,PoseRT,v3(0,90,0),1)
  2800. SetWeld(wStand,0,i,ASpeed*1.5,wST,wST2,PoseST,v3(0,90,0),1)
  2801. SetWeld(wBall,0,i,ASpeed*1.5,wBA,wBA2,PoseBA,v3(0,-90,0),1)
  2802. end
  2803. SetWeld(wRArm,0,i,ASpeed*1.5,wRAR,wRAR2,PoseRAR,v3(0,0,MouseAngleY),1)
  2804. SetWeld(wRArm2,0,i,ASpeed*1.5,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
  2805. wait(0)
  2806. end
  2807. Trail2 = true
  2808.  
  2809. PlaySound(as.ElectricShock,0.85,1,Torso)
  2810. RePose()
  2811. for i=1,ASpeed do
  2812. if TorsoAnim == ArmAnim then
  2813. SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,80,0),1)
  2814. SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,80,0),1)
  2815. SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,-80,0),1)
  2816. end
  2817. SetWeld(wRArm,0,i,ASpeed,wRAR,wRAR2,PoseRAR,v3(0,35,-70),1)
  2818. SetWeld(wRArm2,0,i,ASpeed,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
  2819. wait(0)
  2820. if i==ASpeed-1 then ArmAnim = "Lightning Fist" end
  2821. end
  2822. Trail2 = false
  2823. wait(0.5)
  2824. ReturnPose(ASpeed)
  2825. Gyro = false
  2826. ArmAnim = ""
  2827. TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
  2828. end
  2829.  
  2830. BP = iNew{"BodyPosition",Stand,maxForce=v3(0,0,0)}
  2831.  
  2832. ArmAnim = ""
  2833. LegAnim = ""
  2834. TorsoAnim = ""
  2835. ASpeed = 12
  2836. SawSpeed = 5
  2837. Trail = false
  2838. Trail2 = false
  2839. State = "Idling"
  2840. GroundOffset = v3(0,6.75,0)
  2841. PoseLA=v3(-1.5,0.5,-0.5) PoseLA2=v3(110,0,14)
  2842. PoseRA=v3(1.5,0.5,-0.5) PoseRA2=v3(110,0,-14)
  2843. PoseRT=v3(0,0,0) PoseRT2=v3(0,0,0)
  2844. PoseST=v3(0,0,0) PoseST2=v3(0,0,0)
  2845. PoseBA=v3(0,-1.5,0) PoseBA2=v3(0,0,0)
  2846. PoseLAR=v3(0,0,0) PoseLAR2=v3(-35,0,45)
  2847. PoseLARM=v3(0,0.75,0) PoseLARM2=v3(-80,100,0)
  2848. PoseRAR=v3(0,0,0) PoseRAR2=v3(0,-35,-50)
  2849. PoseRARM=v3(0,0.75,0) PoseRARM2=v3(0,90,-65)
  2850. PoseLLE=v3(-1.5,-1.25,-0.25) PoseLLE2=v3(20,0,-15)
  2851. PoseLLEG=v3(0,-0.75,0) PoseLLEG2=v3(-40,0,15)
  2852. PoseLLL=v3(0,-0.5,0) PoseLLL2=v3(20,0,0)
  2853. PoseRLE=v3(1.5,-1.25,-0.25) PoseRLE2=v3(20,0,15)
  2854. PoseRLEG=v3(0,-0.75,0) PoseRLEG2=v3(-40,0,-15)
  2855. PoseRLL=v3(0,-0.5,0) PoseRLL2=v3(20,0,0)
  2856.  
  2857. Arms() Legs()
  2858. ReturnPose(ASpeed)
  2859. Arms(0) Legs(0)
  2860.  
  2861.  
  2862. button1 = false
  2863. keys = {}
  2864. Mouse.Button1Down:connect(function()
  2865. button1 = true
  2866. if ArmAnim == "" then
  2867. Attacks[1]()
  2868. end
  2869. end)
  2870.  
  2871. Mouse.Button1Up:connect(function()
  2872. button1 = false
  2873. end)
  2874.  
  2875. Mouse.KeyDown:connect(function(key)
  2876. keys[key]=true
  2877. if key == "q" then
  2878. if ArmAnim == "" then
  2879. Attacks[2]()
  2880. end
  2881. end
  2882. if key == "e" then
  2883. if ArmAnim == "" then
  2884. Attacks[3]()
  2885. end
  2886. end
  2887. if key == "r" then
  2888. if ArmAnim == "" then
  2889. Attacks[4]()
  2890. end
  2891. end
  2892. if key == " " then
  2893. local hit,at = Raycast(Torso.Position,Torso.Position - (Torso.CFrame*cn(0,3,0)).p,10,Char)
  2894. if not hit or not at then return end
  2895. if ArmAnim == "" and TorsoAnim == "" and LegAnim == "" then
  2896. ArmAnim = "Jump"
  2897. LegAnim = "JumpS"
  2898. local PrevOff = GroundOffset
  2899. GroundOffset = v3(0,6,0)
  2900. ReturnPose(1)
  2901. RePose()
  2902. for i=1,ASpeed do
  2903. SetWeld(wLLeg,0,i,ASpeed,wLLE,wLLE2,PoseLLE,v3(15,0,-20),1)
  2904. SetWeld(wLLeg2,0,i,ASpeed,wLLEG,wLLEG2,PoseLLEG,v3(-45,-35,20),1)
  2905. SetWeld(wLLeg3,0,i,ASpeed,wLLL,wLLL2,PoseLLL,v3(30,35,0),0)
  2906. SetWeld(wRLeg,0,i,ASpeed,wRLE,wRLE2,PoseRLE,v3(15,0,20),1)
  2907. SetWeld(wRLeg2,0,i,ASpeed,wRLEG,wRLEG2,PoseRLEG,v3(-45,35,-20),1)
  2908. SetWeld(wRLeg3,0,i,ASpeed,wRLL,wRLL2,PoseRLL,v3(30,-35,0),0)
  2909. wait(0)
  2910. end
  2911. LegAnim = "Jump"
  2912. GroundOffset = v3(0,18,0)
  2913. RePose()
  2914. for i=1,ASpeed/1.5 do
  2915. SetWeld(wLLeg,0,i,ASpeed/1.5,wLLE,wLLE2,PoseLLE,v3(25,0,-20),1)
  2916. SetWeld(wLLeg2,0,i,ASpeed/1.5,wLLEG,wLLEG2,PoseLLEG,v3(-10,-35,20),1)
  2917. SetWeld(wLLeg3,0,i,ASpeed,wLLL,wLLL2,PoseLLL,v3(15,35,0),0)
  2918. SetWeld(wRLeg,0,i,ASpeed/1.5,wRLE,wRLE2,PoseRLE,v3(25,0,20),1)
  2919. SetWeld(wRLeg2,0,i,ASpeed/1.5,wRLEG,wRLEG2,PoseRLEG,v3(-10,35,-20),1)
  2920. SetWeld(wRLeg3,0,i,ASpeed,wRLL,wRLL2,PoseRLL,v3(15,-35,0),0)
  2921. wait(0)
  2922. end
  2923. GroundOffset = PrevOff
  2924. ReturnPose(ASpeed)
  2925. ArmAnim = ArmAnim~="" and "" or ArmAnim
  2926. LegAnim = LegAnim~="" and "" or LegAnim
  2927. end
  2928. end
  2929. end)
  2930.  
  2931. Mouse.KeyUp:connect(function(key)
  2932. keys[key]=false
  2933. end)
  2934. Humanoid.Changed:connect(function(prop)
  2935. if prop == "Health" then
  2936. if PrevHealth-Humanoid.Health>0 then
  2937. for i,v in pairs(game:GetService("Players"):GetChildren()) do
  2938. if not v:IsA("Player") or not v.Character.Parent then return end
  2939. local fHum,fTorso,fHead = GetHuman(v.Character)
  2940. if not fHum or not fTorso then return end
  2941. if v.Name~=Player.Name then
  2942. local Dist = (v.Character.Torso.Position-Torso.Position).magnitude
  2943. if Dist<25 then
  2944. Damage(v.Character.Humanoid,math.ceil((PrevHealth-Humanoid.Health)*0.75))
  2945. Lightning(Hole.Position,fTorso.Position,mran(3,6),5,"New Yeller",0.3,mran2(0.5,0.9))
  2946. PlaySound(as.ElectricShock,1,1,Torso)
  2947. end
  2948. end
  2949. end
  2950. end
  2951. end
  2952. end)
  2953.  
  2954. Spawn(function()
  2955. while Suit.Parent do
  2956. for ii,vv in pairs(Saws) do
  2957. Spawn(function()
  2958. for i=0,180,360/(200/SawSpeed) do
  2959. vv[2].C0=cn(-1.25/2-0.5,0,0)*ca(0,i,0)*cn(0,0,-1.25/2)
  2960. wait(0)
  2961. end
  2962. for i=-1.25/2,1.25+0.3,(1.25/40)*SawSpeed do
  2963. vv[2].C0=cn(-0.5+i,0,1.25/2)
  2964. wait(0)
  2965. end
  2966. for i=180,360,360/(200/SawSpeed) do
  2967. vv[2].C0=cn(1.25/2+0.4,0,0)*ca(0,i,0)*cn(0,0,-1.25/2)
  2968. wait(0)
  2969. end
  2970. for i=1.25/2,-1.25-0.3,-(1.25/40)*SawSpeed do
  2971. vv[2].C0=cn(0.4+i,0,-1.25/2)
  2972. wait(0)
  2973. end
  2974. end)
  2975. wait(0.08)
  2976. end
  2977. wait(0)
  2978. end
  2979. end)
  2980.  
  2981. Count = 0
  2982. game:GetService("RunService").RenderStepped:connect(function()
  2983. if Suit.Parent then
  2984. Count = Count+1
  2985. local hit,at = Raycast(Stand.Position,Stand.Position - (Stand.CFrame*cn(0,3,0)).p,10,Char)
  2986. if hit and at then
  2987. BP.position = at+GroundOffset
  2988. BP.maxForce = v3(0,1/0,0)
  2989. else
  2990. BP.maxForce = v3()
  2991. end
  2992. local CurrentPos = ArmSawP.CFrame*cn(0,0,-0.5)
  2993. if Trail then
  2994. if LastPos and (ArmSawP.Position-LastPos.p).magnitude > 0.1 then
  2995. local h = 4.5
  2996. local ft = 0.15
  2997. local a,b = Triangle{(LastPos*cn(0,h/2,0)).p,(LastPos*cn(0,-h/2,0)).p,(CurrentPos*cn(0,h/2,0)).p}
  2998. if a then deb:AddItem(a,ft) end
  2999. if b then deb:AddItem(b,ft) end
  3000. local a,b = Triangle{(CurrentPos*cn(0,h/2,0)).p,(CurrentPos*cn(0,-h/2,0)).p,(LastPos*cn(0,-h/2,0)).p}
  3001. if a then deb:AddItem(a,ft) end
  3002. if b then deb:AddItem(b,ft) end
  3003. LastPos = CurrentPos
  3004. elseif not LastPos then
  3005. LastPos = CurrentPos
  3006. end
  3007. elseif not Trail then
  3008. LastPos = nil
  3009. end
  3010. if Trail2 then
  3011. if Count%1==0 then
  3012. local sc = 5
  3013. local To = Hole.Position+v3(mran(-sc,sc),mran(-sc,sc),mran(-sc,sc))
  3014. Lightning(Hole.Position,To,mran(3,6),mran(1,4),"New Yeller",0.2,mran2(0.5,0.9))
  3015. end
  3016. end
  3017. wChakram.C0=cn(0,-1.4,0)*ca(90,0,Count*SawSpeed)
  3018. MouseAngleX = math.floor(cn(Head.Position,Mouse.Hit.p).lookVector.x*90)
  3019. MouseAngleY = math.floor(cn(Head.Position,Mouse.Hit.p).lookVector.y*90)
  3020. SetWeld(Neck,0,1,1,v3(),v3(),v3(0,1.5,-0.1),v3(MouseAngleY<-20 and -20 or MouseAngleY>45 and 45 or MouseAngleY,0,0),1)
  3021. PrevHealth = Humanoid.Health
  3022. Walking = v3(Torso.Velocity.x,0,Torso.Velocity.z).magnitude>1 and true or false
  3023. end
  3024. end)
  3025. while wait(0) do
  3026. if not Humanoid.PlatformStand and not Humanoid.Sit then
  3027. local AnimSpeed = ASpeed/1.5
  3028. if Walking then
  3029. State = "Walking"
  3030. RePose()
  3031. Humanoid.WalkSpeed = 12
  3032. for i=1,AnimSpeed do
  3033. if TorsoAnim == "" then
  3034. SetWeld(Root,0,i,AnimSpeed,wRT,wRT2,PoseRT,v3(0,-15,0),0)
  3035. SetWeld(wStand,0,i,AnimSpeed,wST,wST2,PoseST,v3(0,-15,0),0)
  3036. SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,v3(0,15,0),0)
  3037. end
  3038. if ArmAnim == "" then
  3039. SetWeld(wLArm,0,i,AnimSpeed,wLAR,wLAR2,PoseLAR,v3(-90,0,20),1)
  3040. SetWeld(wLArm2,0,i,AnimSpeed,wLARM,wLARM2,PoseLARM,v3(-45,90,0),1)
  3041. end
  3042. if LegAnim == "" then
  3043. SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,v3(80,0,-20),0)
  3044. SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,v3(-80,0,20),0)
  3045. SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
  3046. SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,v3(-35,0,20),0)
  3047. SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,v3(-0,0,-20),0)
  3048. SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,v3(35,0,0),0)
  3049. end
  3050. SetWeld(RAW,0,i,AnimSpeed,wRA,wRA2,v3(1.5,0.5,0),PoseRA2,0)
  3051. SetWeld(LAW,0,i,AnimSpeed,wLA,wLA2,v3(-1.5,0.5,-1),PoseLA2,0)
  3052. for lever = 1,2 do
  3053. local x = lever == 1 and -1 or lever == 2 and 1
  3054. SetWeld(Levers[lever][1],0,i,AnimSpeed,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(25*x,0,0),0)
  3055. end
  3056. wait(0)
  3057.  
  3058. if not Walking then
  3059. break
  3060. end
  3061. end
  3062. RePose()
  3063. Humanoid.WalkSpeed = 22
  3064. for i=1,AnimSpeed/2.5 do
  3065. if LegAnim == "" then
  3066. SetWeld(wLLeg,0,i,AnimSpeed/2.5,wLLE,wLLE2,PoseLLE,v3(35,0,-20),0)
  3067. SetWeld(wLLeg2,0,i,AnimSpeed/2.5,wLLEG,wLLEG2,PoseLLEG,v3(-35,0,20),0)
  3068. SetWeld(wLLeg3,0,i,AnimSpeed/2.5,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
  3069. SetWeld(wRLeg,0,i,AnimSpeed/2.5,wRLE,wRLE2,PoseRLE,v3(-65,0,20),0)
  3070. SetWeld(wRLeg2,0,i,AnimSpeed/2.5,wRLEG,wRLEG2,PoseRLEG,v3(-45,0,-20),0)
  3071. SetWeld(wRLeg3,0,i,AnimSpeed/2.5,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
  3072. end
  3073. SetWeld(RAW,0,i,AnimSpeed/2.5,wRA,wRA2,v3(1.5,0.5,0),PoseRA2,0)
  3074. SetWeld(LAW,0,i,AnimSpeed/2.5,wLA,wLA2,v3(-1.5,0.5,-1),PoseLA2,0)
  3075. for lever = 1,2 do
  3076. local x = lever == 1 and -1 or lever == 2 and 1
  3077. SetWeld(Levers[lever][1],0,i,AnimSpeed/2.5,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(25*x,0,0),0)
  3078. end
  3079. wait(0)
  3080.  
  3081. if not Walking then
  3082. break
  3083. end
  3084. end
  3085. RePose()
  3086. Humanoid.WalkSpeed = 12
  3087. for i=1,AnimSpeed do
  3088. if TorsoAnim == "" then
  3089. SetWeld(Root,0,i,AnimSpeed,wRT,wRT2,PoseRT,v3(0,15,0),0)
  3090. SetWeld(wStand,0,i,AnimSpeed,wST,wST2,PoseST,v3(0,15,0),0)
  3091. SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,v3(0,-15,0),0)
  3092. end
  3093. if LegAnim == "" then
  3094. SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,v3(80,0,20),0)
  3095. SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,v3(-80,0,-20),0)
  3096. SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
  3097. SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,v3(-35,0,-20),0)
  3098. SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,v3(-0,0,20),0)
  3099. SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,v3(35,-0,0),0)
  3100.  
  3101. SetWeld(RAW,0,i,AnimSpeed,wRA,wRA2,v3(1.5,0.5,-1),PoseRA2,0)
  3102. SetWeld(LAW,0,i,AnimSpeed,wLA,wLA2,v3(-1.5,0.5,0),PoseLA2,0)
  3103. for lever = 1,2 do
  3104. local x = lever == 1 and -1 or lever == 2 and 1
  3105. SetWeld(Levers[lever][1],0,i,AnimSpeed,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(-25*x,0,0),0)
  3106. end
  3107. end
  3108. wait(0)
  3109.  
  3110. if not Walking then
  3111. break
  3112. end
  3113. end
  3114. RePose()
  3115. Humanoid.WalkSpeed = 22
  3116. for i=1,AnimSpeed/2.5 do
  3117. if LegAnim == "" then
  3118. SetWeld(wRLeg,0,i,AnimSpeed/2.5,wRLE,wRLE2,PoseRLE,v3(35,0,20),0)
  3119. SetWeld(wRLeg2,0,i,AnimSpeed/2.5,wRLEG,wRLEG2,PoseRLEG,v3(-35,0,-20),0)
  3120. SetWeld(wRLeg3,0,i,AnimSpeed/2.5,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
  3121. SetWeld(wLLeg,0,i,AnimSpeed/2.5,wLLE,wLLE2,PoseLLE,v3(-65,0,-20),0)
  3122. SetWeld(wLLeg2,0,i,AnimSpeed/2.5,wLLEG,wLLEG2,PoseLLEG,v3(-45,0,20),0)
  3123. SetWeld(wLLeg3,0,i,AnimSpeed/2.5,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
  3124.  
  3125. SetWeld(RAW,0,i,AnimSpeed/2.5,wRA,wRA2,v3(1.5,0.5,-1),PoseRA2,0)
  3126. SetWeld(LAW,0,i,AnimSpeed/2.5,wLA,wLA2,v3(-1.5,0.5,0),PoseLA2,0)
  3127. for lever = 1,2 do
  3128. local x = lever == 1 and -1 or lever == 2 and 1
  3129. SetWeld(Levers[lever][1],0,i,AnimSpeed/2.5,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(-25*x,0,0),0)
  3130. end
  3131. end
  3132. wait(0)
  3133.  
  3134. if not Walking then
  3135. break
  3136. end
  3137. end
  3138. elseif Torso.Velocity.magnitude < 1 then
  3139. if State == "Walking" then
  3140. State = "Idling"
  3141. RePose()
  3142. for i=1,AnimSpeed do
  3143. if TorsoAnim == "" then
  3144. SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,PoseRT2,0)
  3145. SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,PoseST2,0)
  3146. SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,PoseBA2,0)
  3147. end
  3148. if LegAnim == "" then
  3149. SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,PoseLLE2,0)
  3150. SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,PoseLLEG2,0)
  3151. SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,PoseLLL2,0)
  3152. SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,PoseRLE2,0)
  3153. SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,PoseRLEG2,0)
  3154. SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,PoseRLL2,0)
  3155. end
  3156. wait(0)
  3157.  
  3158. if Walking then
  3159. break
  3160. end
  3161. end
  3162. end
  3163. end
  3164. end
  3165. end
  3166. end)
  3167.  
  3168. Atlas.Name = "Atlas"
  3169. Atlas.Parent = ScriptsFrame
  3170. Atlas.BackgroundColor3 = Color3.new(0, 0, 0)
  3171. Atlas.BorderColor3 = Color3.new(0, 0, 0)
  3172. Atlas.Position = UDim2.new(0.0608108044, 0, 0.74301672, 0)
  3173. Atlas.Size = UDim2.new(0, 123, 0, 47)
  3174. Atlas.Font = Enum.Font.SourceSansLight
  3175. Atlas.FontSize = Enum.FontSize.Size24
  3176. Atlas.Text = "Atlas v1"
  3177. Atlas.TextColor3 = Color3.new(1, 1, 1)
  3178. Atlas.TextSize = 20
  3179.  
  3180. Atlas.MouseButton1Down:connect(function()
  3181. --~Atlas Sword~--
  3182. Wait(0.6)
  3183. math.randomseed(tick())
  3184. repeat Wait()until Game.Players.LocalPlayer ~= nil;Player = Game.Players.LocalPlayer Tool = script.Parent if not script.Parent:IsA("Tool")then Tool = Instance.new("Tool",Player.Backpack)script.Parent = Tool end
  3185. Character,PlayerGui,Power = Player.Character,Player.PlayerGui,0
  3186. RA,LA,RL,LL,H,T = Character["Right Arm"],Character["Left Arm"],Character["Right Leg"],Character["Left Leg"],Character.Head,Character.Torso
  3187. RS,LS,RH,LH,N = T["Right Shoulder"],T["Left Shoulder"],T["Right Hip"],T["Left Hip"],T.Neck
  3188. Settings,Pr0mMode,ArielMode,InternalMode,AmazingMode = {Colors = {BrickColor.new("Really black"),BrickColor.new("New Yeller")};ExplosionColors = {BrickColor.new("Really black"),BrickColor.new("New Yeller"),BrickColor.new("Really red"),BrickColor.new("Institutional white")}},Player.Name == "LocalPlayer",Player.Name == "RazorDark673" or Player.Name == "Bob",Player.Name == "InternalRecursion" or Player.Name == "TacoWYum",Player.Name == "serun13"
  3189. local SpinCount,ChargeRot,ChargeMatrix,PoisonMode,GripC0 = 0,0,{},false
  3190. local Comboing,Mouse,InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,DarkMode = false
  3191. local StandardHold=CFrame.new(0.25, 3, -0.125, -0.31190744, -0.882354498, 0.352369517, 0.188282326, -0.420918405, -0.88734293, 0.931269825, -0.210423902, 0.297419339)
  3192. local VertHighGrip=CFrame.new(-0.368718535, -1.25, -0.743718147, -0.721649349, 0.580245495, 0.377541453, -0.261766374, 0.276156932, -0.924778879, -0.640859127, -0.766193986, -0.0473999567)
  3193. if Pr0mMode then
  3194. Settings.Colors[1]= BrickColor.new("Institutional white")
  3195. Settings.Colors[2]= BrickColor.new("Navy blue")
  3196. end
  3197. if InternalMode then
  3198. Settings.Colors[1]= BrickColor.new("Really black")
  3199. Settings.Colors[2]= BrickColor.new("Really red")
  3200. end
  3201. if ArielMode then
  3202. Settings.Colors[1]= BrickColor.new("Teal")
  3203. Settings.Colors[2]= BrickColor.new("Hot pink")
  3204. end
  3205. if AmazingMode then
  3206. Settings.Colors[1]= BrickColor.new("Hot pink")
  3207. Settings.Colors[2]= BrickColor.new("Really black")
  3208. end
  3209. local function ByteToStr(ByteArray,Offset)
  3210. local s = ''
  3211. for i,v in pairs(ByteArray)do
  3212. s = s..string.char(v -Offset)
  3213. end
  3214. return s
  3215. end
  3216. Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?Id=138092150")
  3217. local function Growl()
  3218. coroutine.wrap(function()
  3219. local s = Instance.new("Sound",Workspace)
  3220. s.SoundId = "http://www.roblox.com/asset?Id=138092150"
  3221. s:Stop()
  3222. Wait()
  3223. s:Play()
  3224. Game:GetService("Debris"):AddItem(s,5)
  3225. end)()end
  3226. local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
  3227. Object[PropertyName]= Start
  3228. local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
  3229. local r3,g3,b3 = r,g,b
  3230. local Time = Time or 3
  3231. local function f()
  3232. for i = 1,Time *30 do
  3233. r3 = r3 +(r2 -r)/(Time *30)
  3234. g3 = g3 +(g2 -g)/(Time *30)
  3235. b3 = b3 +(b2 -b)/(Time *30)
  3236. Object[PropertyName]= Color3.new(r3,g3,b3)
  3237. Wait()
  3238. end
  3239. return CallBack and Callback()
  3240. end if Async then
  3241. f = coroutine.wrap(f)
  3242. end return f()end
  3243. local function StopJoints()
  3244. for i,v in pairs(T:GetChildren())do
  3245. if v:IsA("Moter6D")then
  3246. v.DesiredAngle = 0
  3247. v.CurrentAngle = 0
  3248. end end
  3249. N.MaxVelocity = 0.5
  3250. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  3251. end
  3252. local DamageGui
  3253. function ShakeCam(numbor,waeittime)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor or 2,0)Wait(waeittime or 1/30)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor and -numbor or -2,0)end
  3254. function RandomDecimal(Dec,Dec2)
  3255. if not Dec or not Dec2 or Dec == Dec2 then return end
  3256. local Range,Round = {},"0."
  3257. for i = 1,#tostring(Dec2):sub(tostring(Dec2):find("%.")or #tostring(Dec2))do Round = Round..'0' end
  3258. Round = Round..'1'
  3259. for i = Dec,Dec2,tonumber(Round)do
  3260. table.insert(Range,i)
  3261. if i == Dec2 then
  3262. break
  3263. end end
  3264. return Range[math.random(1,#Range)]
  3265. end
  3266. local function MiniExplode(CF,Color)
  3267. local cf = CF
  3268. local f = Instance.new("Part",Character)
  3269. f.BrickColor = Color
  3270. f.Size = Vector3.new(5,1,5)
  3271. f.Anchored = true
  3272. f.Locked = true
  3273. f.CanCollide = false
  3274. f.TopSurface = 0
  3275. f.BottomSurface = 0
  3276. f.CFrame = cf
  3277. local sm = Instance.new("SpecialMesh",f)
  3278. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3279. sm.Scale = Vector3.new(5,5,5)
  3280. coroutine.wrap(function()
  3281. for i = 1,20 do
  3282. f.Transparency = f.Transparency +0.05
  3283. sm.Scale = sm.Scale + Vector3.new(3,3,3)
  3284. Wait()
  3285. end
  3286. f:Destroy()
  3287. end)()
  3288. local ax = Instance.new("Part",Character)
  3289. ax.Size = Vector3.new(1,1,1)
  3290. ax.TopSurface = 0
  3291. ax.BottomSurface = 0
  3292. ax.Transparency = 0
  3293. ax.Locked = true
  3294. ax.BrickColor = Color
  3295. ax.Shape = "Ball"
  3296. ax.CanCollide = false
  3297. ax.CFrame = cf
  3298. ax.Anchored = true
  3299. coroutine.wrap(function()
  3300. for i = 1,10 do
  3301. ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  3302. ax.Transparency = ax.Transparency +0.1
  3303. ax.CFrame = cf
  3304. Wait()
  3305. end
  3306. ax:Destroy()
  3307. end)()end
  3308. local function Implode(CF,Color)
  3309. local cf = CF
  3310. local f = Instance.new("Part",Character)
  3311. f.BrickColor = Color
  3312. f.Size = Vector3.new(1,1,1)
  3313. f.Anchored = true
  3314. f.Locked = true
  3315. f.CanCollide = false
  3316. f.TopSurface = 0
  3317. f.Transparency = 1
  3318. f.BottomSurface = 0
  3319. f.CFrame = cf
  3320. local sm = Instance.new("SpecialMesh",f)
  3321. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3322. sm.Scale = Vector3.new(30,30,30)
  3323. coroutine.wrap(function()
  3324. for i = 1,10 do
  3325. f.Transparency = f.Transparency -0.1
  3326. sm.Scale = sm.Scale - Vector3.new(3,3,3)
  3327. Wait()
  3328. end
  3329. f:Destroy()
  3330. end)()
  3331. local ax = Instance.new("Part",Character)
  3332. ax.Size = Vector3.new(30,30,30)
  3333. ax.TopSurface = 0
  3334. ax.BottomSurface = 0
  3335. ax.Transparency = 0
  3336. ax.Locked = true
  3337. ax.BrickColor = Color
  3338. ax.Shape = "Ball"
  3339. ax.CanCollide = false
  3340. ax.CFrame = cf
  3341. ax.Anchored = true
  3342. ax.Transparency = 1
  3343. coroutine.wrap(function()
  3344. for i = 1,10 do
  3345. ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  3346. ax.Transparency = ax.Transparency -0.1
  3347. ax.CFrame = cf
  3348. Wait()
  3349. end
  3350. ax:Destroy()
  3351. end)()end
  3352. local function Explode(CF,Color,SMM,BBoom)
  3353. local cf = CF
  3354. local f = Instance.new("Part",Character)
  3355. f.BrickColor = Color
  3356. f.Size = Vector3.new(5,1,5)
  3357. f.Anchored = true
  3358. f.Locked = true
  3359. f.CanCollide = false
  3360. f.TopSurface = 0
  3361. f.BottomSurface = 0
  3362. f.CFrame = cf
  3363. local sm = Instance.new("SpecialMesh",f)
  3364. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3365. sm.Scale = Vector3.new(5,5,5)
  3366. coroutine.wrap(function()
  3367. for i = 1,20 do
  3368. f.Transparency = f.Transparency +0.05
  3369. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  3370. Wait()
  3371. end
  3372. f:Destroy()
  3373. end)()
  3374. if BBoom then do
  3375. local zs = BBoom
  3376. local ax = Instance.new("Part",Character)
  3377. ax.Size = Vector3.new(1,1,1)
  3378. ax.TopSurface = 0
  3379. ax.BottomSurface = 0
  3380. ax.Transparency = 0
  3381. ax.Locked = true
  3382. ax.BrickColor = Color
  3383. ax.Shape = "Ball"
  3384. ax.CanCollide = false
  3385. ax.CFrame = zs
  3386. ax.Anchored = true
  3387. local SMMx = Instance.new("SpecialMesh",ax)
  3388. SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
  3389. SMMx.Scale = Vector3.new(1,1,1)
  3390. coroutine.wrap(function()
  3391. for i = 1,20 do
  3392. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  3393. ax.Transparency = ax.Transparency +0.05
  3394. ax.CFrame = zs
  3395. Wait()
  3396. end
  3397. ax:Destroy()
  3398. end)()end end
  3399. local ax = Instance.new("Part",Character)
  3400. ax.Size = Vector3.new(1,1,1)
  3401. ax.TopSurface = 0
  3402. ax.BottomSurface = 0
  3403. ax.Transparency = 0
  3404. ax.Locked = true
  3405. ax.BrickColor = Color
  3406. ax.Shape = "Ball"
  3407. ax.CanCollide = false
  3408. ax.CFrame = cf
  3409. ax.Anchored = true
  3410. local SMMx do if SMM then
  3411. SMMx = Instance.new("SpecialMesh",ax)
  3412. SMMx.MeshId = SMM
  3413. SMMx.Scale = Vector3.new(1,1,1)
  3414. end end
  3415. coroutine.wrap(function()
  3416. for i = 1,20 do
  3417. if SMM then
  3418. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  3419. else
  3420. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  3421. end
  3422. ax.Transparency = ax.Transparency +0.05
  3423. ax.CFrame = cf
  3424. Wait()
  3425. end
  3426. ax:Destroy()
  3427. end)()end
  3428. local function SetHealth()
  3429. if RageMode then
  3430. Character.Humanoid.MaxHealth = 10000
  3431. delay(0.02,function()Character.Humanoid.Health = 10000 end)
  3432. else
  3433. Character.Humanoid.MaxHealth = 5000
  3434. end end
  3435. local Prts = {}
  3436. H:findFirstChild("face").Texture = "http://www.roblox.com/asset/?id=135921683"
  3437. local Face,FaceTexture,IceTexture = H:findFirstChild("face"),H:findFirstChild("face").Texture,"http://www.roblox.com/asset/?id=135921715"
  3438. Cam,GuiTexture,_Mesh = Workspace.CurrentCamera,"",Instance.new("SpecialMesh")
  3439. Way = 0
  3440. local Trolling,ChosenColor,ChangeText,Descriptions = false
  3441. AttackState = "Melee"
  3442. Equipped,StopPower,StopTrail,StopRockTrail,StopSwordTrail,RageMode,RageWait,StopFlyTrail,StopJumpTrail = false,false,false,false,false,false,false,false,false
  3443. Debounces = {
  3444. IsHealing = false;
  3445. IsCharging = false;
  3446. Attacking = false;
  3447. Floating = false;
  3448. Shielding = false;
  3449. Flying = false}
  3450. local GripPos,RiseRate,HitDebounce,StanceGyro,Stance,rHandle,StcC = CFrame.new(0,0,0),1,false
  3451. function MediumParticleEmit(Object,Color)
  3452. coroutine.wrap(function()
  3453. while Wait(1.1)do
  3454. if not Object then break end
  3455. local p = Instance.new("Part",Object.Parent)
  3456. p.Name = "Trail"
  3457. p.TopSurface = 0
  3458. p.BottomSurface = 0
  3459. p.Anchored = true
  3460. p.CanCollide = false
  3461. p.FormFactor = "Custom"
  3462. p.Size = Vector3.new(0.01,0.01,0.01)
  3463. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  3464. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  3465. local m = Instance.new("BlockMesh",p)
  3466. m.Scale = Vector3.new(2,2,2)
  3467. coroutine.wrap(function()
  3468. for i = 1,15 do
  3469. p.Transparency = i/15
  3470. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  3471. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  3472. Wait()
  3473. end
  3474. p:Destroy()
  3475. end)()end end)()end
  3476. function Chat(Object,Text,Color)
  3477. local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
  3478. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  3479. local G = Instance.new("BillboardGui",Object)
  3480. G.Name = "AtlasText"
  3481. G.Adornee = Object
  3482. G.Size = UDim2.new(3.5,0,2.5,0)
  3483. G.AlwaysOnTop = false
  3484. G.StudsOffset = Vector3.new(0,3,0)
  3485. local Txt = Instance.new("TextLabel",G)
  3486. Txt.Size = UDim2.new(1,0,1,0)
  3487. Txt.Text = Text
  3488. Txt.TextScaled = true
  3489. Txt.TextWrapped = false
  3490. Txt.Font = "SourceSansBold"
  3491. Txt.TextColor = Color
  3492. Txt.BackgroundTransparency = 1
  3493. Txt.ZIndex = 10
  3494. Game:GetService("Debris"):AddItem(G,3)
  3495. end
  3496. function MakeFloatMesh()
  3497. local s = Instance.new("Part",Character)
  3498. s.BrickColor = BrickColor.new("Institutional white")
  3499. s.Size = Vector3.new(5,5,5)
  3500. s.Anchored = true
  3501. s.Locked = true
  3502. s.CanCollide = false
  3503. s.TopSurface = 0
  3504. s.BottomSurface = 0
  3505. s.Reflectance = 0.1
  3506. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  3507. local sm = Instance.new("SpecialMesh",s)
  3508. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3509. sm.Scale = Vector3.new(2,0.5,2)
  3510. local plat = Instance.new("Part",Character)
  3511. plat.Size = Vector3.new(5,1,5)
  3512. plat.Anchored = true
  3513. plat.Locked = true
  3514. plat.CanCollide = true
  3515. plat.Transparency = 1
  3516. plat.CFrame = T.CFrame * CFrame.new(0,-2,0)
  3517. coroutine.wrap(function()
  3518. for i = 1,10 do
  3519. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  3520. s.Transparency = s.Transparency +0.1
  3521. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  3522. Wait()
  3523. end
  3524. plat:Destroy()
  3525. s:Destroy()
  3526. end)()end
  3527. function Tag(Humanoid)
  3528. local c = Instance.new("ObjectValue",Humanoid)
  3529. c.Value = Player
  3530. c.Name = "creator"
  3531. end
  3532. function Kill(Hit)
  3533. if pcall(function()
  3534. Tag(Hit.Parent.Humanoid)
  3535. Hit.Parent.Humanoid:TakeDamage(5000)
  3536. end)then
  3537. DamageGui("5000!!!")
  3538. end end
  3539. function Damage(Vec,Object,Bool,Amt,DontDisplayDmg)
  3540. if Object.Parent:findFirstChild("AtlasRegistration")and Object.Parent.Name == Character.Name then return end
  3541. if Object.Parent == Character then return end
  3542. local Dmg,Humanoid = math.random(45,55),Object.Parent:findFirstChild("Humanoid")
  3543. if Bool then Dmg = math.random(15,25)end
  3544. if Amt then Dmg = Amt end
  3545. if Humanoid and not HitDebounce then
  3546. HitDebounce = true
  3547. if not RageMode then
  3548. if Humanoid.Health -Dmg <= 0 then Tag(Humanoid)end
  3549. Humanoid:TakeDamage(Dmg)
  3550. DamageGui(Dmg)
  3551. else
  3552. Kill(Object)
  3553. end
  3554. coroutine.wrap(function()
  3555. if DontDisplayDmg then return end
  3556. local Head = Object.Parent:findFirstChild("Head")
  3557. if not Head then return end
  3558. for i = 1,3 do
  3559. local clr = Color3.new(0,0,0)
  3560. local bg = Instance.new("BillboardGui",Object.Parent)
  3561. bg.Adornee = Head
  3562. bg.Size = UDim2.new(1,0,1,0)
  3563. bg.StudsOffset = Vector3.new(0,2,0)
  3564. local txt = Instance.new("TextLabel",bg)
  3565. txt.Size = UDim2.new(0.55,0,0.55,0)
  3566. txt.BackgroundTransparency = 1
  3567. txt.TextColor3 = clr
  3568. txt.TextTransparency = 1
  3569. txt.TextScaled = true
  3570. txt.Text = tostring(Dmg)
  3571. txt.TextWrapped = false
  3572. txt.Font = "SourceSansBold"
  3573. coroutine.wrap(function()
  3574. for i = 1,10 do
  3575. txt.TextTransparency = txt.TextTransparency -0.1
  3576. bg.StudsOffset = Vector3.new(0,i/2,0)
  3577. bg.Size = UDim2.new(bg.Size.X.Scale +i/6,0,bg.Size.Y.Scale +i/6,0)
  3578. clr = Color3.new(not Pr0mMode and clr.r +0.1 or 0,0,Pr0mMode and clr.b +0.1 or 0)
  3579. txt.TextColor3 = clr
  3580. Wait()
  3581. end
  3582. local d = false
  3583. coroutine.wrap(function()
  3584. while not d do
  3585. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.1,0)
  3586. Wait()
  3587. end end)()
  3588. Wait(3)
  3589. d = true
  3590. for i = 1,11 do
  3591. bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
  3592. clr = Color3.new(not Pr0mMode and clr.r -0.1 or 0,0,Pr0mMode and clr.b -0.1 or 0)
  3593. txt.TextColor3 = clr
  3594. bg.Size = UDim2.new(bg.Size.X.Scale -i/6,0,bg.Size.Y.Scale -i/6,0)
  3595. Wait()
  3596. if i >= 5 then
  3597. txt.TextTransparency = txt.TextTransparency +0.2
  3598. end end
  3599. bg:Destroy()
  3600. end)()
  3601. Wait()
  3602. end end)()
  3603. for i,v in pairs(Object.Parent:GetChildren())do
  3604. if v:IsA("BasePart")then
  3605. local BP = Instance.new("BodyForce",v)
  3606. BP.force = Vec.CFrame.lookVector *230
  3607. Game:GetService("Debris"):AddItem(BP,0.2)
  3608. end end
  3609. pcall(function()
  3610. Object.Parent:findFirstChild("Torso").RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3611. Object.Parent:findFirstChild("Torso").Velocity = Vector3.new(math.random(-100,100),math.random(-100,100),math.random(-100,100))
  3612. end)
  3613. Wait(0.1)
  3614. HitDebounce = false
  3615. end end
  3616. function CloneCharacter()
  3617. Character.Archivable = true
  3618. local Clone = Character:Clone()
  3619. Clone:findFirstChild("Atlas Sword"):Destroy()
  3620. for i,v in pairs(Clone:GetChildren())do
  3621. if v:IsA("BasePart")and v.Name == "Trail" then
  3622. v:Destroy()
  3623. end end
  3624. Character.Archivable = false
  3625. Clone.Parent = Workspace
  3626. Clone.Archivable = false
  3627. return Clone
  3628. end
  3629. function Direction()
  3630. if not Character then return{CFrame.new(0,0,0),CFrame.new(0,0,0)}end
  3631. return{CFrame.new(T.Position,Vector3.new(Cam.CoordinateFrame.x,T.Position.y,Cam.CoordinateFrame.z))* CFrame.fromEulerAnglesXYZ(0,math.pi,0),Vector3.new(Cam.CoordinateFrame.p.x,T.CFrame.p.y,Cam.CoordinateFrame.p.z)}
  3632. end
  3633. function FaceForward()
  3634. StanceGyro.cframe = Direction()[1]
  3635. return StanceGyro.cframe
  3636. end
  3637. function DamageNear(Pos,Mag,Dmg)
  3638. local Targets,HitAlready = {},{}
  3639. for i,v in pairs(Workspace:GetChildren())do
  3640. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
  3641. for _,x in pairs(v:GetChildren())do
  3642. if x:IsA("BasePart")then
  3643. if(Pos -x.Position).magnitude <= Mag then
  3644. table.insert(Targets,v)
  3645. end end end end end
  3646. for i,v in pairs(Targets)do
  3647. if not HitAlready[v.Name]then
  3648. ypcall(function()Damage(T,v.Torso,nil,Dmg,true)end)
  3649. HitAlready[v.Name]= true
  3650. end end end
  3651. function SwordTrail(Position,CF,Color)
  3652. coroutine.wrap(function()
  3653. local Old =(Position.CFrame *CF).p
  3654. while Wait()do
  3655. if StopSwordTrail then break end
  3656. local New =(Position.CFrame *CF).p
  3657. local Mag =(Old -New).magnitude
  3658. local Dis =(Old +New)/2
  3659. local Trail = Instance.new("Part",Character)
  3660. Trail.Anchored = true
  3661. Trail.CanCollide = false
  3662. Trail.BrickColor = Color
  3663. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3664. Trail.TopSurface = 0
  3665. Trail.BottomSurface = 0
  3666. Trail.formFactor = "Custom"
  3667. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3668. local ms = Instance.new("BlockMesh",Trail)
  3669. ms.Scale = Vector3.new(1,1,1)
  3670. local TM = Instance.new("CylinderMesh",Trail)
  3671. TM.Scale = Vector3.new(1,1,1)
  3672. Old = New
  3673. coroutine.wrap(function()
  3674. for i = 1,0,-0.1 do
  3675. Wait()
  3676. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3677. end
  3678. Trail:Destroy()
  3679. end)()
  3680. coroutine.wrap(function()
  3681. for i = 1,10 do
  3682. Wait()
  3683. Trail.Transparency = Trail.Transparency +0.1
  3684. end end)()end end)()end
  3685. function FlyTrail(Position,CF)
  3686. coroutine.wrap(function()
  3687. local Old =(Position.CFrame *CF).p
  3688. while Wait(0.15)do
  3689. if StopFlyTrail then break end
  3690. local New =(Position.CFrame *CF).p
  3691. local Mag =(Old -New).magnitude
  3692. local Dis =(Old +New)/2
  3693. local Trail = Instance.new("Part",Character)
  3694. Trail.Anchored = true
  3695. Trail.CanCollide = false
  3696. Trail.BrickColor = Settings.Colors[2]
  3697. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3698. Trail.TopSurface = 0
  3699. Trail.BottomSurface = 0
  3700. Trail.formFactor = "Custom"
  3701. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3702. local ms = Instance.new("BlockMesh",Trail)
  3703. ms.Scale = Vector3.new(1,1,1)
  3704. local TM = Instance.new("CylinderMesh",Trail)
  3705. TM.Scale = Vector3.new(1,1,1)
  3706. Old = New
  3707. coroutine.wrap(function()
  3708. for i = 1,0,-0.1 do
  3709. Wait()
  3710. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3711. end
  3712. Trail:Destroy()
  3713. end)()
  3714. coroutine.wrap(function()
  3715. for i = 1,10 do
  3716. Wait()
  3717. Trail.Transparency = Trail.Transparency +0.1
  3718. end end)()end end)()end
  3719. function JumpTrail(Position,CF)
  3720. coroutine.wrap(function()
  3721. local Old =(Position.CFrame *CF).p
  3722. while Wait()do
  3723. if StopJumpTrail then break end
  3724. for i,v in pairs(Debounces)do
  3725. if v then
  3726. StopJumpTrail = true
  3727. end end
  3728. local New =(Position.CFrame *CF).p
  3729. local Mag =(Old -New).magnitude
  3730. local Dis =(Old +New)/2
  3731. local Trail = Instance.new("Part",Character)
  3732. Trail.Anchored = true
  3733. Trail.CanCollide = false
  3734. Trail.BrickColor = not InternalMode and Settings.Colors[2]or BrickColor.new("Really black")
  3735. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3736. Trail.TopSurface = 0
  3737. Trail.BottomSurface = 0
  3738. Trail.formFactor = "Custom"
  3739. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3740. local ms = Instance.new("BlockMesh",Trail)
  3741. ms.Scale = Vector3.new(1,1,1)
  3742. local TM = Instance.new("CylinderMesh",Trail)
  3743. TM.Scale = Vector3.new(1,1,1)
  3744. Old = New
  3745. coroutine.wrap(function()
  3746. for i = 1,0,-0.1 do
  3747. Wait()
  3748. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3749. end
  3750. Trail:Destroy()
  3751. end)()
  3752. coroutine.wrap(function()
  3753. for i = 1,10 do
  3754. Wait()
  3755. Trail.Transparency = Trail.Transparency +0.1
  3756. end end)()end end)()end
  3757. function UpperCutTrail(Position,CF,Color)
  3758. coroutine.wrap(function()
  3759. local st = false
  3760. delay(0.6,function()st = true end)
  3761. local Old =(Position.CFrame *CF).p
  3762. while Wait()do
  3763. if st then break end
  3764. local New =(Position.CFrame *CF).p
  3765. local Mag =(Old -New).magnitude
  3766. local Dis =(Old +New)/2
  3767. local Trail = Instance.new("Part",Character)
  3768. Trail.Anchored = true
  3769. Trail.CanCollide = false
  3770. Trail.BrickColor = Color
  3771. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3772. Trail.TopSurface = 0
  3773. Trail.BottomSurface = 0
  3774. Trail.formFactor = "Custom"
  3775. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3776. local ms = Instance.new("BlockMesh",Trail)
  3777. ms.Scale = Vector3.new(1,1,1)
  3778. local TM = Instance.new("CylinderMesh",Trail)
  3779. TM.Scale = Vector3.new(1,1,1)
  3780. Old = New
  3781. coroutine.wrap(function()
  3782. for i = 1,0,-0.1 do
  3783. Wait()
  3784. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3785. end
  3786. Trail:Destroy()
  3787. end)()
  3788. coroutine.wrap(function()
  3789. for i = 1,10 do
  3790. Wait()
  3791. Trail.Transparency = Trail.Transparency +0.1
  3792. end end)()end end)()end
  3793. function Trail(Position,CF,Color)
  3794. coroutine.wrap(function()
  3795. local Old =(Position.CFrame *CF).p
  3796. while Wait()do
  3797. if StopTrail then break end
  3798. local New =(Position.CFrame *CF).p
  3799. local Mag =(Old -New).magnitude
  3800. local Dis =(Old +New)/2
  3801. local Trail = Instance.new("Part",Character)
  3802. Trail.Anchored = true
  3803. Trail.CanCollide = false
  3804. Trail.BrickColor = Color
  3805. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3806. Trail.TopSurface = 0
  3807. Trail.BottomSurface = 0
  3808. Trail.formFactor = "Custom"
  3809. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3810. local ms = Instance.new("BlockMesh",Trail)
  3811. ms.Scale = Vector3.new(1,1,1)
  3812. local TM = Instance.new("CylinderMesh",Trail)
  3813. TM.Scale = Vector3.new(1,1,1)
  3814. Old = New
  3815. coroutine.wrap(function()
  3816. for i = 1,0,-0.1 do
  3817. Wait()
  3818. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3819. end
  3820. Trail:Destroy()
  3821. end)()
  3822. coroutine.wrap(function()
  3823. for i = 1,10 do
  3824. Wait()
  3825. Trail.Transparency = Trail.Transparency +0.1
  3826. end end)()end end)()end
  3827. function RockTrail(Position,CF,Color)
  3828. coroutine.wrap(function()
  3829. local Old =(Position.CFrame * CF).p
  3830. while Wait()do
  3831. if StopRockTrail then break end
  3832. local New =(Position.CFrame * CF).p
  3833. local Mag =(Old -New).magnitude
  3834. local Dis =(Old +New)/2
  3835. local Trail = Instance.new("Part",Character)
  3836. Trail.Anchored = true
  3837. Trail.CanCollide = false
  3838. Trail.BrickColor = Color
  3839. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3840. Trail.TopSurface = 0
  3841. Trail.BottomSurface = 0
  3842. Trail.formFactor = "Custom"
  3843. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3844. local ms = Instance.new("BlockMesh",Trail)
  3845. ms.Scale = Vector3.new(1,1,1)
  3846. local TM = Instance.new("CylinderMesh",Trail)
  3847. TM.Scale = Vector3.new(1.5,1.5,1.5)
  3848. Old = New
  3849. coroutine.wrap(function()
  3850. for i = 1,0,-0.1 do
  3851. Wait()
  3852. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3853. end
  3854. Trail:Destroy()
  3855. end)()
  3856. coroutine.wrap(function()
  3857. for i = 1,10 do
  3858. Wait()
  3859. Trail.Transparency = Trail.Transparency +0.1
  3860. end end)()end end)()end
  3861. function TakeDamage(Humanoid,Amount)Humanoid:TakeDamage(Amount)end
  3862. function ChargePosition(Bool)
  3863. if Bool then
  3864. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  3865. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  3866. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  3867. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  3868. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  3869. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  3870. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  3871. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  3872. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  3873. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  3874. for i = 1,2 do
  3875. RS.C0 = RS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  3876. LS.C0 = LS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
  3877. RH.C0 = RH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  3878. LH.C0 = LH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
  3879. Wait()
  3880. end else
  3881. N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
  3882. N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
  3883. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  3884. RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
  3885. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
  3886. LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
  3887. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  3888. RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  3889. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
  3890. LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
  3891. end end
  3892. function Charge(Color,Bool)
  3893. Stance = "Charging"
  3894. Character.Humanoid.WalkSpeed = 0
  3895. local l = T:findFirstChild("ChargeLight")or Instance.new("PointLight",T)
  3896. l.Name = "ChargeLight"
  3897. l.Color = Color.Color
  3898. l.Range = Way == 1 and l.Range -1 or l.Range +1
  3899. if l.Range == 60 then Way = 1 elseif l.Range == 0 then Way = 0 end
  3900. if Bool then
  3901. coroutine.wrap(function()
  3902. ChargeRot = ChargeRot ~= 360 and ChargeRot +1 or 0
  3903. for i,v in pairs(ChargeMatrix)do
  3904. if v.Parent ~= Character then v.Parent = Character end
  3905. if v.BrickColor ~= Color then v.BrickColor = Color end
  3906. v.CFrame = CFrame.new(T.Position)
  3907. * CFrame.Angles(0,math.rad((i* 360/#ChargeMatrix)+ChargeRot),0)
  3908. * CFrame.new(0,0,-30)
  3909. * CFrame.Angles(0,0,math.rad(63))
  3910. end end)()
  3911. coroutine.wrap(function()
  3912. local p = Instance.new("Part",Character)
  3913. p.TopSurface = 0
  3914. p.BottomSurface = 0
  3915. p.formFactor = "Custom"
  3916. p.Anchored = true
  3917. p.CanCollide = false
  3918. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or Color
  3919. p.Transparency = 0.5
  3920. p.Size = Vector3.new(1,1,1)
  3921. p.CFrame = T.CFrame * CFrame.new(0,-3,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  3922. local ms = Instance.new("BlockMesh",p)
  3923. ms.Scale = Vector3.new(1,1,1)
  3924. local m = Instance.new("SpecialMesh",p)
  3925. m.Scale = Vector3.new(1,1,1)
  3926. m.MeshType = "FileMesh"
  3927. m.MeshId = ChargeRot %2 == 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/asset/?id=1323306"
  3928. coroutine.wrap(function()
  3929. for i = 0,3,0.2 do
  3930. Wait()
  3931. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  3932. end
  3933. coroutine.wrap(function()
  3934. for i = 1,5 do
  3935. Wait()
  3936. p.Transparency = p.Transparency -0.1
  3937. end
  3938. p:Destroy()
  3939. end)()end)()end)()
  3940. return
  3941. end
  3942. local s = Instance.new("Part",Character)
  3943. s.BrickColor = Color
  3944. s.Size = Vector3.new(5,5,5)
  3945. s.Anchored = true
  3946. s.Locked = true
  3947. s.CanCollide = false
  3948. s.TopSurface = 0
  3949. s.BottomSurface = 0
  3950. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  3951. local sm = Instance.new("SpecialMesh",s)
  3952. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3953. sm.Scale = Vector3.new(5,5,5)
  3954. coroutine.wrap(function()
  3955. for i = 1,10 do
  3956. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  3957. s.Transparency = s.Transparency +0.1
  3958. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  3959. Wait()
  3960. end
  3961. s:Destroy()
  3962. end)()end
  3963. local Clones = {}
  3964. function ParticleEmit(Object,Color,Duration)
  3965. local Counter = 0
  3966. coroutine.wrap(function()
  3967. while Wait(0.3)do
  3968. if Counter == Duration then break end
  3969. local p = Instance.new("Part",Object.Parent)
  3970. p.Name = "Trail"
  3971. p.TopSurface = 0
  3972. p.BottomSurface = 0
  3973. p.Anchored = true
  3974. p.CanCollide = false
  3975. p.FormFactor = "Custom"
  3976. p.Size = Vector3.new(0.01,0.01,0.01)
  3977. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  3978. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  3979. local m = Instance.new("BlockMesh",p)
  3980. m.Scale = Vector3.new(2,2,2)
  3981. coroutine.wrap(function()
  3982. for i = 1,15 do
  3983. p.Transparency = i/15
  3984. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  3985. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  3986. Wait()
  3987. end
  3988. p:Destroy()
  3989. end)()end end)()
  3990. if Durration == math.huge then return end
  3991. coroutine.wrap(function()
  3992. while Wait(1)do
  3993. Counter = Counter +1
  3994. if Counter == Duration then
  3995. break
  3996. end end end)()end
  3997. function SlowParticleEmit(Object,Color)
  3998. coroutine.wrap(function()
  3999. while Wait(3.2)do
  4000. if not Object then break end
  4001. local p = Instance.new("Part",Object.Parent)
  4002. p.Name = "Trail"
  4003. p.TopSurface = 0
  4004. p.BottomSurface = 0
  4005. p.Anchored = true
  4006. p.CanCollide = false
  4007. p.FormFactor = "Custom"
  4008. p.Size = Vector3.new(0.01,0.01,0.01)
  4009. p.BrickColor = RageMode and(Pr0mMode and BrickColor.new("Navy blue")or BrickColor.new("Really red"))or type(Color)== 'userdata' and Color or BrickColor.new(Color)
  4010. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  4011. local m = Instance.new("BlockMesh",p)
  4012. m.Scale = Vector3.new(2,2,2)
  4013. coroutine.wrap(function()
  4014. for i = 1,15 do
  4015. p.Transparency = i/15
  4016. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  4017. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  4018. Wait()
  4019. end
  4020. p:Destroy()
  4021. end)()end end)()end
  4022. function IsNear(Position,Distance,SinglePlayer)
  4023. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  4024. local List = {}
  4025. for i,v in pairs(Workspace:GetChildren())do
  4026. if v:IsA("Model")then
  4027. if v:findFirstChild("Torso")then
  4028. if v ~= Character then
  4029. if(v.Torso.CFrame.p -Position).magnitude < Distance then
  4030. table.insert(List,v)
  4031. end end end end end
  4032. return List
  4033. end
  4034. local GetUpDebounce = false
  4035. GlobalKeys = {
  4036. [59]= function()
  4037. -- 0x01
  4038. end;
  4039. [32]= function()
  4040. -- Removed because of error
  4041. end;
  4042. h = function(Mouse)
  4043. if RageMode then return end
  4044. if Power <= 0 then return end
  4045. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  4046. Debounces.IsHealing = true
  4047. Stance = "Null"
  4048. Wait(1/30)
  4049. ChargePosition(true)
  4050. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  4051. if k == 'h' then
  4052. BreakLoop = true
  4053. x:disconnect()
  4054. end end)
  4055. while Wait(0.2)do
  4056. if Power <= 0 then break end
  4057. if Character.Humanoid.Health == Character.Humanoid.MaxHealth then break end
  4058. if BreakLoop then break end
  4059. Character.Humanoid.Health = Character.Humanoid.Health +500
  4060. Power = Power -50
  4061. Charge(BrickColor.new("Lime green"),true)
  4062. Stance = "Null"
  4063. end
  4064. for i,v in pairs(ChargeMatrix)do v.Parent = nil end
  4065. Character.Humanoid.WalkSpeed = 60
  4066. pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
  4067. ChargePosition(false)
  4068. Stance = "Standing"
  4069. Debounces.IsHealing = false
  4070. end;
  4071. c = function(Mouse)
  4072. if RageMode then return end
  4073. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  4074. Debounces.IsCharging = true
  4075. Stance = "Null"
  4076. Wait(1/30)
  4077. ChargePosition(true)
  4078. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  4079. if k == 'c' then
  4080. BreakLoop = true
  4081. x:disconnect()
  4082. end end)
  4083. while Wait(0.1)do
  4084. if Power == 26000 then break end
  4085. if BreakLoop then break end
  4086. if Power > 26000 then Power = 26000 break end
  4087. Power = Power +1000
  4088. Charge(Settings.Colors[2],true)
  4089. Stance = "Null"
  4090. end
  4091. for i,v in pairs(ChargeMatrix)do v.Parent = nil end
  4092. Character.Humanoid.WalkSpeed = 60
  4093. ChargePosition(false)
  4094. Stance = "Standing"
  4095. Debounces.IsCharging = false
  4096. pcall(function()
  4097. T:findFirstChild("ChargeLight"):Destroy()
  4098. end)end;
  4099. b = function()
  4100. if Power <= 0 then return end
  4101. if Power -1200 <= 0 then return end
  4102. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  4103. Debounces.Attacking = true
  4104. Power = Power -1200
  4105. for x,v in pairs(Character:GetChildren())do
  4106. if v:IsA("BasePart")then
  4107. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  4108. local p = Instance.new("Part",Character)
  4109. p.Anchored = true
  4110. p.Locked = true
  4111. p.CanCollide = false
  4112. p.Transparency = 0.5
  4113. p.BrickColor = BrickColor.new("Institutional white")
  4114. p.Size = v.Size
  4115. p.CFrame = v.CFrame
  4116. coroutine.wrap(function()
  4117. for i = 1,5 do
  4118. p.Transparency = p.Transparency +0.1
  4119. Wait(0.2)
  4120. end
  4121. p:Destroy()
  4122. end)()end end end
  4123. StopTrail = false
  4124. for i = 1,6 do
  4125. coroutine.wrap(function()
  4126. for l,v in pairs(IsNear(T.Position,65))do
  4127. pcall(function()v.Torso.CFrame = v.Torso.CFrame * CFrame.new(0,2,0)end)
  4128. pcall(function()v.Humanoid.PlatformStand = true end)
  4129. for n,x in pairs(v:GetChildren())do
  4130. if x:IsA("BasePart")then
  4131. local bf = Instance.new("BodyForce",x)
  4132. bf.force = T.CFrame.lookVector *-350
  4133. Game:GetService("Debris"):AddItem(bf,0.26)
  4134. end end end end)()
  4135. ShakeCam(0.2)
  4136. FaceForward()
  4137. T.CFrame = T.CFrame * CFrame.new(0,0,-45)
  4138. for x,v in pairs(Character:GetChildren())do
  4139. if v:IsA("BasePart")then
  4140. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  4141. local p = Instance.new("Part",Character)
  4142. p.Anchored = true
  4143. p.Locked = true
  4144. p.CanCollide = false
  4145. p.Transparency = 0.5
  4146. p.BrickColor = BrickColor.new("Institutional white")
  4147. p.Size = v.Size
  4148. p.CFrame = v.CFrame
  4149. coroutine.wrap(function()
  4150. for i = 1,5 do
  4151. p.Transparency = p.Transparency +0.1
  4152. Wait(0.2)
  4153. end
  4154. p:Destroy()
  4155. end)()end end end
  4156. local s = Instance.new("Part",Character)
  4157. s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
  4158. s.Size = Vector3.new(5,1,5)
  4159. s.Anchored = true
  4160. s.Locked = true
  4161. s.CanCollide = false
  4162. s.TopSurface = 0
  4163. s.BottomSurface = 0
  4164. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4165. local sm = Instance.new("SpecialMesh",s)
  4166. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4167. sm.Scale = Vector3.new(5,5,5)
  4168. coroutine.wrap(function()
  4169. for x = 1,10 do
  4170. s.Transparency = s.Transparency + 0.1
  4171. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  4172. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  4173. Wait()
  4174. end
  4175. s:Destroy()
  4176. end)()
  4177. Wait()
  4178. end
  4179. for x,v in pairs(Character:GetChildren())do
  4180. if v:IsA("BasePart")then
  4181. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  4182. local p = Instance.new("Part",Character)
  4183. p.Anchored = true
  4184. p.Locked = true
  4185. p.CanCollide = false
  4186. p.Transparency = 0.5
  4187. p.BrickColor = BrickColor.new("Institutional white")
  4188. p.Size = v.Size
  4189. p.CFrame = v.CFrame
  4190. coroutine.wrap(function()
  4191. for i = 1,5 do
  4192. p.Transparency = p.Transparency +0.1
  4193. Wait(0.2)
  4194. end
  4195. p:Destroy()
  4196. end)()end end end
  4197. T.CFrame = T.CFrame * CFrame.new(0,0,-10)
  4198. StopTrail = true
  4199. Wait(0.02)
  4200. Debounces.Attacking = false
  4201. end;
  4202. n = function(Mouse)if Debounces.Flying then return end Debounces.Floating = not Debounces.Floating end;
  4203. t = function(_Mouse,CxF,Bypass)
  4204. if not _Mouse.Target then return end
  4205. if not Bypass then if Debounces.Attacking or Debounces.Shielding then return end end
  4206. if Power -500 >= 0 then
  4207. Power = Power -500
  4208. Debounces.Attacking = true
  4209. for x,v in pairs(Character:GetChildren())do
  4210. if v:IsA("BasePart")then
  4211. if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
  4212. local p = Instance.new("Part",Character)
  4213. p.Anchored = true
  4214. p.Locked = true
  4215. p.CanCollide = false
  4216. p.Transparency = 0.5
  4217. p.BrickColor = BrickColor.new("Institutional white")
  4218. p.Size = v.Size
  4219. p.CFrame = v.CFrame
  4220. coroutine.wrap(function()
  4221. for i = 1,5 do
  4222. p.Transparency = p.Transparency +0.1
  4223. Wait(0.2)
  4224. end
  4225. p:Destroy()
  4226. end)()end end end
  4227. local CF = Bypess and CxF or _Mouse.Hit
  4228. local s = Instance.new("Part",Character)
  4229. s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
  4230. s.Size = Vector3.new(5,1,5)
  4231. s.Anchored = true
  4232. s.Locked = true
  4233. s.CanCollide = false
  4234. s.TopSurface = 0
  4235. s.BottomSurface = 0
  4236. s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4237. local sm = Instance.new("SpecialMesh",s)
  4238. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4239. sm.Scale = Vector3.new(5,5,5)
  4240. coroutine.wrap(function()
  4241. for x = 1,10 do
  4242. s.Transparency = s.Transparency + 0.1
  4243. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  4244. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  4245. Wait()
  4246. end
  4247. s:Destroy()
  4248. end)()
  4249. for i = 1,3 do
  4250. local p = Instance.new("Part",Character)
  4251. p.TopSurface = 0
  4252. p.BottomSurface = 0
  4253. p.formFactor = "Custom"
  4254. p.Anchored = true
  4255. p.CanCollide = false
  4256. p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or BrickColor.new("Institutional white")
  4257. p.Transparency = 0.5
  4258. p.Size = Vector3.new(1,1,1)
  4259. p.CFrame = CF * CFrame.new(0,-2,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
  4260. local ms = Instance.new("BlockMesh",p)
  4261. ms.Scale = Vector3.new(1,1,1)
  4262. local m = Instance.new("SpecialMesh",p)
  4263. m.Scale = Vector3.new(1,1,1)
  4264. m.MeshType = "FileMesh"
  4265. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4266. coroutine.wrap(function()
  4267. for i = 0,3,0.2 do
  4268. Wait()
  4269. m.Scale = m.Scale + Vector3.new(i,i/2,i)
  4270. end
  4271. coroutine.wrap(function()
  4272. for i = 1,5 do
  4273. Wait()
  4274. p.Transparency = p.Transparency -0.1
  4275. end
  4276. p:Destroy()
  4277. end)()end)()Wait(0.1)end
  4278. T.CFrame = CF * CFrame.new(0,2,0)
  4279. Debounces.Attacking = false
  4280. end end;
  4281. q = function()Debounces.Flying = not Debounces.Flying end;
  4282. v = function()
  4283. if Trolling then return end
  4284. Trolling = true
  4285. local Taunts = {"uMaD bR0?","Trolololol","You seem quite mad.","do you think you can you kill LocalPlayer?"}
  4286. Chat(H,Taunts[math.random(1,#Taunts)],Settings.Colors[2])
  4287. local bg = Instance.new("BillboardGui",Character)
  4288. bg.Adornee = H
  4289. bg.Size = UDim2.new(2.2,0,2.2,0)
  4290. bg.AlwaysOnTop = true
  4291. local Img = Instance.new("ImageLabel",bg)
  4292. Img.Size = UDim2.new(1,0,1,0)
  4293. Img.Image = "http://www.roblox.com/asset/?id=38353935"
  4294. Img.BackgroundTransparency = 1
  4295. delay(3,function()
  4296. Trolling = false
  4297. bg:Destroy()
  4298. end)end;
  4299. m = function()
  4300. if Power -1000 < 0 then return end
  4301. if GetUpDebounce then return end
  4302. GetUpDebounce = true
  4303. Power = Power -1000
  4304. delay(5,function()GetUpDebounce = false end)
  4305. Chat(H,"Get the "..ByteToStr({422,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,437,447,447,419,447,427},320).." up.","Really red")
  4306. local Targets,Blocking = {},true
  4307. for i,v in pairs(IsNear(T.Position,80))do
  4308. for _,x in pairs(v:GetChildren())do
  4309. if x:IsA("Humanoid")then
  4310. coroutine.wrap(function()
  4311. while Wait()do
  4312. if not Blocking then
  4313. x.PlatformStand = false
  4314. break end
  4315. x.PlatformStand = true
  4316. end end)()end end
  4317. table.insert(Targets,v)
  4318. end
  4319. Wait(0.2)
  4320. local BodyPositions = {}
  4321. for i,v in pairs(Targets)do
  4322. local h = v:findFirstChild("Humanoid")
  4323. if not h then return end
  4324. if h and h.Health > 0 then
  4325. for _,x in pairs(v:GetChildren())do
  4326. if x:IsA("BasePart")then
  4327. local bp = Instance.new("BodyPosition",x)
  4328. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4329. bp.P = 1500
  4330. bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
  4331. table.insert(BodyPositions,bp)
  4332. end end end end
  4333. Wait(4)
  4334. for i,v in pairs(BodyPositions)do
  4335. pcall(function()
  4336. v:Destroy()
  4337. end)end
  4338. Blocking = false
  4339. end;
  4340. p = function()
  4341. for i,v in pairs(Debounces)do
  4342. if v then
  4343. return
  4344. end end
  4345. if Power -1500 < 0 then return end
  4346. Chat(H,"Out of my way!","Really red")
  4347. local Targets,Blocking = {},true
  4348. for i,v in pairs(IsNear(T.Position,45))do table.insert(Targets,v)end
  4349. if #Targets < 1 then return end
  4350. Debounces.Attacking = true
  4351. Power = Power -1500
  4352. for i,v in pairs(Targets)do
  4353. for _,x in pairs(v:GetChildren())do
  4354. if x:IsA("Humanoid")then
  4355. coroutine.wrap(function()
  4356. while Wait()do
  4357. if not Blocking then break end
  4358. x.PlatformStand = true
  4359. end end)()
  4360. elseif x.Name == "Torso" and x:IsA("BasePart")then
  4361. coroutine.wrap(function()
  4362. while Wait(0.2)do
  4363. if not Blocking then break end
  4364. Effect2(x,4,4,4,0,0,0,Settings.Colors[1])
  4365. end end)()end end end
  4366. Wait(0.2)
  4367. local BodyPositions = {}
  4368. for i,v in pairs(Targets)do
  4369. local h = v:findFirstChild("Humanoid")
  4370. if not h then return end
  4371. if h and h.Health > 0 then
  4372. for _,x in pairs(v:GetChildren())do
  4373. if x:IsA("BasePart")then
  4374. local bp = Instance.new("BodyPosition",x)
  4375. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4376. bp.P = 1500
  4377. bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
  4378. table.insert(BodyPositions,bp)
  4379. end end end end
  4380. for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end
  4381. local ss = {}
  4382. for i = 1,#BodyPositions do
  4383. local bf = Instance.new("BodyForce",BodyPositions[i].Parent)
  4384. bf.force = T.CFrame.lookVector *3400
  4385. table.insert(ss,bf)
  4386. BodyPositions[i]:Destroy()
  4387. end
  4388. delay(0.1,function()for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end end)
  4389. Wait(0.16)
  4390. for i,v in pairs(ss)do pcall(function()v:Destroy()end)end
  4391. Debounces.Attacking = false
  4392. Blocking = false
  4393. end;
  4394. }
  4395. KeyBindings = {
  4396. u = function(Mouse)
  4397. for i,v in pairs(Debounces)do if v then return end end
  4398. if Power -0 < 0 then return end
  4399. Power = Power +26000
  4400. Debounces.Attacking = true
  4401. Chat(H,"Super charge...",BrickColor.new("Really red"))
  4402.  
  4403. Stance = "Standing"
  4404. Debounces.Attacking = false
  4405. end;
  4406. x = function(Mouse)
  4407. for i,v in pairs(Debounces)do if v then return end end
  4408. if Power -12000 < 0 then return end
  4409. Power = Power -12000
  4410. Debounces.Attacking = true
  4411. Stance = "Null"
  4412. ChargePosition(true)
  4413. for i,v in pairs(Character:GetChildren())do
  4414. if v:IsA("BasePart")then
  4415. v.Anchored = true
  4416. end end
  4417. StopPower = true
  4418. coroutine.wrap(function()local inc = 0 for i = 1,25 do inc = inc +0.2 Effect2(rHandle,inc,inc,inc,0,0,0,Settings.Colors[2])Charge(Settings.Colors[1],true)Wait(0.1)end end)()
  4419. local p = Instance.new("Part",Character)
  4420. p.TopSurface = 0
  4421. p.BottomSurface = 0
  4422. p.formFactor = "Custom"
  4423. p.Anchored = true
  4424. p.CanCollide = false
  4425. p.BrickColor = Settings.Colors[2]
  4426. p.Transparency = 0.5
  4427. p.Size = Vector3.new(1,1,1)
  4428. p.CFrame = rHandle.CFrame
  4429. coroutine.wrap(function()for i = 1,54 do
  4430. p.Size = p.Size + Vector3.new(0.006,0.006,0.006)
  4431. p.CFrame = rHandle.CFrame
  4432. p.Transparency = i/54
  4433. Wait()
  4434. end end)()
  4435. -- 0x02
  4436. Wait(6)
  4437.  
  4438. StopPower = true
  4439. Stance = "Standing"
  4440. Debounces.Attacking = false
  4441. end;
  4442. g = function()PoisonMode = not PoisonMode end;
  4443. l = function(Mouse)
  4444. if Power <= 0 then return end
  4445. if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
  4446. if AttackState ~= "Laser" then AttackState = "Laser" else AttackState = "Melee" end
  4447. Debounces.Attacking = true
  4448. Stance = "Lasering"
  4449. local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
  4450. if k == "l" then
  4451. BreakLoop = true
  4452. x:disconnect()
  4453. end end)
  4454. local gp
  4455. coroutine.wrap(function()
  4456. while Wait()do
  4457. if BreakLoop then break end
  4458. if Stance ~= "Lasering" then break end
  4459. if Power <= 0 then break end
  4460. gp = Character:findFirstChild("GeneratedParts")or Instance.new("Model",Character);gp.Name = "GeneratedParts";gp.Archivable = true
  4461. local _Ray = Ray.new(rHandle.CFrame.p,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- rHandle.CFrame.p).unit *900)
  4462. local Hit,Pos = Workspace:FindPartOnRay(_Ray,Character)
  4463. local Distance =(Mouse.Hit.p -rHandle.CFrame.p).magnitude
  4464. local RayPart = gp:findFirstChild("AtlasLaser")or Instance.new("Part",gp)
  4465. RayPart.Name = "AtlasLaser"
  4466. RayPart.BrickColor = Settings.Colors[math.random(1,2)]
  4467. RayPart.Reflectance = 0.3
  4468. RayPart.CanCollide = false
  4469. RayPart.Anchored = true
  4470. RayPart.Locked = true
  4471. RayPart.formFactor = "Custom"
  4472. RayPart.Size = Vector3.new(0.1,0.1,Distance)
  4473. RayPart.CFrame = CFrame.new(Mouse.Hit.p,rHandle.CFrame.p)* CFrame.new(0,0,-Distance/2)
  4474. RayPart.Touched:connect(function(Hit_)
  4475. if Hit_.Parent ~= Character then
  4476. local H = Hit_.Parent:findFirstChild("Humanoid")
  4477. if H then TakeDamage(H,2)end
  4478. end end)
  4479. local cf = Mouse.Hit
  4480. local hp = Instance.new("Part",gp)
  4481. hp.Size = Vector3.new(1,1,1)
  4482. hp.Anchored = true
  4483. hp.Locked = true
  4484. hp.CanCollide = false
  4485. hp.BrickColor = RayPart.BrickColor
  4486. hp.TopSurface = 0
  4487. hp.BottomSurface = 0
  4488. hp.CFrame = cf
  4489. coroutine.wrap(function()
  4490. for i = 1,3 do
  4491. hp.Size = hp.Size + Vector3.new(2,2,2)
  4492. hp.Transparency = hp.Transparency +0.2
  4493. hp.CFrame = cf * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6))
  4494. Wait(0.2)
  4495. end
  4496. hp:Destroy()
  4497. end)()
  4498. Power = Power -40
  4499. end
  4500. pcall(function()gp:Destroy()end)
  4501. Debounces.Attacking = false
  4502. Stance = "Standing"
  4503. end)()end;
  4504. y = function(Mouse)
  4505. if #Clones >= 5 then return end
  4506. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding or Debounces.Attacking or Debounces.Flying then return end
  4507. if Power -26000 >= 0 then
  4508. Power = Power -26000
  4509. StopPower = true
  4510. local x = Instance.new("Animation",Tool)
  4511. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  4512. local anim = Character.Humanoid:LoadAnimation(x)
  4513. anim:Play()
  4514. for i = 1,5 do
  4515. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,T.BrickColor,tonumber("0."..i))
  4516. Wait(0.2)
  4517. end
  4518. Wait(0.2)
  4519. local Clone = CloneCharacter()
  4520. for i,v in pairs(Clone:GetChildren())do
  4521. if v:IsA("BasePart")then
  4522. v.Touched:connect(function(Hit)
  4523. if Hit.Parent ~= Character and Hit.Parent ~= Workspace and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Clone then
  4524. ParticleEmit(Hit,"Really red",2)
  4525. Kill(Hit)
  4526. end end)end end
  4527. Clone.Humanoid.WalkSpeed = 0
  4528. StopPower = false
  4529. Clone.Torso.CFrame = LA.CFrame * CFrame.new(0,-2,-2)
  4530. local con;con = Mouse.Button1Down:connect(function()
  4531. if not Clone then con:disconnect()return end
  4532. pcall(function()Clone.Torso.CFrame = Mouse.Hit * CFrame.new(0,10,0)end)
  4533. end)
  4534. local Registration = Instance.new("IntValue",Clone)
  4535. Registration.Name = "AtlasRegistered"
  4536. local ID = Instance.new("IntValue",Clone)
  4537. ID.Name = "IndexNumber"
  4538. ID.Value = #Clones == 0 and 1 or #Clones +1
  4539. Clones[#Clones == 0 and 1 or #Clones +1]= Clone
  4540. local Timer = 0
  4541. coroutine.wrap(function()
  4542. while Wait(1)do
  4543. if Timer == 15 then break end
  4544. Timer = Timer +1
  4545. end end)()
  4546. coroutine.wrap(function()
  4547. while Wait()do
  4548. if Timer == 15 then
  4549. Clones[Clone:findFirstChild("IndexNumber").Value]= nil
  4550. for i,v in pairs(Clone:GetChildren())do
  4551. if v:IsA("BasePart")then
  4552. coroutine.wrap(function()
  4553. for x = 1,10 do
  4554. v.Transparency = v.Transparency +0.1
  4555. Wait()
  4556. end end)()end end
  4557. delay(10 *(1/30),function()Clone:Destroy()end)
  4558. break
  4559. end end end)()end end;
  4560. r = function()
  4561. if Pr0mMode then
  4562. if not RageMode then
  4563. if RageWait then return end
  4564. RageMode = true
  4565. RageWait = true
  4566. SetHealth()
  4567. Chat(H,"RAGE MODE!","Navy blue")
  4568. GuiTexture = IceTexture
  4569. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974753"
  4570. LA.Anchored = true
  4571. RA.Anchored = true
  4572. LL.Anchored = true
  4573. RL.Anchored = true
  4574. T.Anchored = true
  4575. local s = Instance.new("Part",Character)
  4576. s.Anchored = true
  4577. s.TopSurface = 0
  4578. s.BottomSurface = 0
  4579. s.Locked = true
  4580. s.Transparency = 1
  4581. s.CanCollide = false
  4582. s.Shape = "Ball"
  4583. s.Reflectance = 0
  4584. s.BrickColor = BrickColor.new("Navy blue")
  4585. s.CFrame = T.CFrame
  4586. coroutine.wrap(function()
  4587. for i = 1,5 do
  4588. s.Size = s.Size + Vector3.new(2,2,2)
  4589. s.CFrame = T.CFrame
  4590. s.Transparency = s.Transparency -0.2
  4591. Wait()
  4592. end
  4593. Wait(0.1)
  4594. s.BrickColor = BrickColor.new("Really black")
  4595. for i = 1,10 do
  4596. s.Size = s.Size - Vector3.new(2,2,2)
  4597. s.CFrame = T.CFrame
  4598. s.Transparency = s.Transparency +0.1
  4599. Wait()
  4600. end
  4601. s:Destroy()
  4602. end)()
  4603. local l = Instance.new("PointLight",s)
  4604. l.Color = s.Color
  4605. l.Range = 60
  4606. local f = Instance.new("Part",Character)
  4607. f.BrickColor = BrickColor.new("Navy blue")
  4608. f.Size = Vector3.new(5,1,5)
  4609. f.Anchored = true
  4610. f.Locked = true
  4611. f.CanCollide = false
  4612. f.TopSurface = 0
  4613. f.BottomSurface = 0
  4614. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4615. local sm = Instance.new("SpecialMesh",f)
  4616. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4617. sm.Scale = Vector3.new(4,4,4)
  4618. coroutine.wrap(function()
  4619. for i = 1,20 do
  4620. f.Transparency = f.Transparency +0.05
  4621. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  4622. Wait()
  4623. end
  4624. f:Destroy()
  4625. end)()
  4626. delay(1,function()
  4627. LA.Anchored = false
  4628. RA.Anchored = false
  4629. LL.Anchored = false
  4630. RL.Anchored = false
  4631. T.Anchored = false
  4632. end)
  4633. delay(4 *60,function()RageWait = false end)
  4634. else
  4635. RageMode = false
  4636. GuiTexture = ""
  4637. SetHealth()
  4638. Chat(H,"Ugh!","Navy blue")
  4639. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
  4640. LA.Anchored = true
  4641. RA.Anchored = true
  4642. LL.Anchored = true
  4643. RL.Anchored = true
  4644. T.Anchored = true
  4645. local s = Instance.new("Part",Character)
  4646. s.Anchored = true
  4647. s.TopSurface = 0
  4648. s.BottomSurface = 0
  4649. s.Locked = true
  4650. s.Transparency = 1
  4651. s.CanCollide = false
  4652. s.Shape = "Ball"
  4653. s.Reflectance = 0
  4654. s.BrickColor = BrickColor.new("Navy blue")
  4655. s.CFrame = T.CFrame
  4656. coroutine.wrap(function()
  4657. for i = 1,5 do
  4658. s.Size = s.Size + Vector3.new(2,2,2)
  4659. s.CFrame = T.CFrame
  4660. s.Transparency = s.Transparency -0.2
  4661. Wait()
  4662. end
  4663. Wait(0.1)
  4664. s.BrickColor = BrickColor.new("Really black")
  4665. for i = 1,10 do
  4666. s.Size = s.Size - Vector3.new(2,2,2)
  4667. s.CFrame = T.CFrame
  4668. s.Transparency = s.Transparency +0.1
  4669. Wait()
  4670. end
  4671. s:Destroy()
  4672. end)()
  4673. local l = Instance.new("PointLight",s)
  4674. l.Color = s.Color
  4675. l.Range = 60
  4676. local f = Instance.new("Part",Character)
  4677. f.BrickColor = BrickColor.new("Navy blue")
  4678. f.Size = Vector3.new(5,1,5)
  4679. f.Anchored = true
  4680. f.Locked = true
  4681. f.CanCollide = false
  4682. f.TopSurface = 0
  4683. f.BottomSurface = 0
  4684. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4685. local sm = Instance.new("SpecialMesh",f)
  4686. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4687. sm.Scale = Vector3.new(4,4,4)
  4688. coroutine.wrap(function()
  4689. for i = 1,20 do
  4690. f.Transparency = f.Transparency +0.05
  4691. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  4692. Wait()
  4693. end
  4694. f:Destroy()
  4695. end)()
  4696. delay(1,function()
  4697. LA.Anchored = false
  4698. RA.Anchored = false
  4699. LL.Anchored = false
  4700. RL.Anchored = false
  4701. T.Anchored = false
  4702. end)end elseif not Pr0mMode then
  4703. if RageMode then
  4704. RageMode = false
  4705. SetHealth()
  4706. local Sayings = {"Ugh...","That was fun!"}
  4707. ypcall(function()
  4708. local sg = PlayerGui:findFirstChild("RedTintAtlas"):findFirstChild("Frame")
  4709. coroutine.wrap(function()
  4710. for i = 35,1,1 do
  4711. sg.BackgroundColor3 = Color3.new(i/35,0,0)
  4712. sg.BackgroundTransparency = sg.BackgroundTransparency +0.01
  4713. Wait()
  4714. end end)()
  4715. sg.Parent:Destroy()
  4716. end)
  4717. Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
  4718. Face.Texture = FaceTexture
  4719. GuiTexture = ""
  4720. LA.Anchored = true
  4721. RA.Anchored = true
  4722. LL.Anchored = true
  4723. RL.Anchored = true
  4724. T.Anchored = true
  4725. local s = Instance.new("Part",Character)
  4726. s.Anchored = true
  4727. s.TopSurface = 0
  4728. s.BottomSurface = 0
  4729. s.Locked = true
  4730. s.Transparency = 1
  4731. s.CanCollide = false
  4732. s.Shape = "Ball"
  4733. s.Reflectance = 0
  4734. s.BrickColor = Settings.Colors[2]
  4735. s.CFrame = T.CFrame
  4736. coroutine.wrap(function()
  4737. for i = 1,5 do
  4738. s.Size = s.Size + Vector3.new(2,2,2)
  4739. s.CFrame = T.CFrame
  4740. s.Transparency = s.Transparency -0.2
  4741. Wait()
  4742. end
  4743. Wait(0.1)
  4744. s.BrickColor = BrickColor.new("Really black")
  4745. for i = 1,10 do
  4746. s.Size = s.Size - Vector3.new(2,2,2)
  4747. s.CFrame = T.CFrame
  4748. s.Transparency = s.Transparency +0.1
  4749. Wait()
  4750. end
  4751. s:Destroy()
  4752. end)()
  4753. local l = Instance.new("PointLight",s)
  4754. l.Color = s.Color
  4755. l.Range = 60
  4756. local f = Instance.new("Part",Character)
  4757. f.BrickColor = Settings.Colors[2]
  4758. f.Size = Vector3.new(5,1,5)
  4759. f.Anchored = true
  4760. f.Locked = true
  4761. f.CanCollide = false
  4762. f.TopSurface = 0
  4763. f.BottomSurface = 0
  4764. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4765. local sm = Instance.new("SpecialMesh",f)
  4766. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4767. sm.Scale = Vector3.new(4,4,4)
  4768. coroutine.wrap(function()
  4769. for i = 1,20 do
  4770. f.Transparency = f.Transparency +0.05
  4771. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  4772. Wait()
  4773. end
  4774. f:Destroy()
  4775. end)()
  4776. delay(1,function()
  4777. LA.Anchored = false
  4778. RA.Anchored = false
  4779. LL.Anchored = false
  4780. RL.Anchored = false
  4781. T.Anchored = false
  4782. end)else
  4783. if RageWait then return end
  4784. RageWait = true
  4785. RageMode = true
  4786. SetHealth()
  4787. local Sayings = {"RAGE MODE!","Can't stop me now!"}
  4788. Face.Texture = "http://www.roblox.com/asset/?id=135921702"
  4789. GuiTexture = "http://www.roblox.com/asset/?id=136241211"
  4790. Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
  4791. local s = Instance.new("ScreenGui",PlayerGui)
  4792. s.Name = "RedTintAtlas"
  4793. local sg = Instance.new("Frame",s)
  4794. sg.ZIndex = 10
  4795. sg.BackgroundTransparency = 1
  4796. sg.BackgroundColor3 = Color3.new(1,0,0)
  4797. sg.Size = UDim2.new(1,0,1,0)
  4798. sg.BorderSizePixel = 0
  4799. coroutine.wrap(function()
  4800. for i = 1,35 do
  4801. sg.BackgroundTransparency = sg.BackgroundTransparency -0.01
  4802. Wait()
  4803. end end)()
  4804. LA.Anchored = true
  4805. RA.Anchored = true
  4806. LL.Anchored = true
  4807. RL.Anchored = true
  4808. T.Anchored = true
  4809. local s = Instance.new("Part",Character)
  4810. s.Anchored = true
  4811. s.TopSurface = 0
  4812. s.BottomSurface = 0
  4813. s.Locked = true
  4814. s.Transparency = 1
  4815. s.CanCollide = false
  4816. s.Shape = "Ball"
  4817. s.Reflectance = 0
  4818. s.BrickColor = Settings.Colors[1]
  4819. s.CFrame = T.CFrame
  4820. coroutine.wrap(function()
  4821. for i = 1,5 do
  4822. s.Size = s.Size + Vector3.new(2,2,2)
  4823. s.CFrame = T.CFrame
  4824. s.Transparency = s.Transparency -0.2
  4825. Wait()
  4826. end
  4827. Wait(0.1)
  4828. s.BrickColor = BrickColor.new("Really red")
  4829. for i = 1,10 do
  4830. s.Size = s.Size - Vector3.new(2,2,2)
  4831. s.CFrame = T.CFrame
  4832. s.Transparency = s.Transparency +0.1
  4833. Wait()
  4834. end
  4835. s:Destroy()
  4836. end)()
  4837. local l = Instance.new("PointLight",s)
  4838. l.Color = s.Color
  4839. l.Range = 60
  4840. local f = Instance.new("Part",Character)
  4841. f.BrickColor = Settings.Colors[1]
  4842. f.Size = Vector3.new(5,1,5)
  4843. f.Anchored = true
  4844. f.Locked = true
  4845. f.CanCollide = false
  4846. f.TopSurface = 0
  4847. f.BottomSurface = 0
  4848. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  4849. local sm = Instance.new("SpecialMesh",f)
  4850. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4851. sm.Scale = Vector3.new(4,4,4)
  4852. coroutine.wrap(function()
  4853. for i = 1,20 do
  4854. f.Transparency = f.Transparency +0.05
  4855. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  4856. Wait()
  4857. end
  4858. f:Destroy()
  4859. end)()
  4860. delay(1,function()
  4861. LA.Anchored = false
  4862. RA.Anchored = false
  4863. LL.Anchored = false
  4864. RL.Anchored = false
  4865. T.Anchored = false
  4866. end)
  4867. delay(4 *60,function()RageWait = false end)
  4868. end end end;
  4869. k = function()
  4870. if Power -0 < 26000 then return end
  4871. for i,v in pairs(Debounces)do
  4872. if v then
  4873. return
  4874. end end
  4875. if Character.Humanoid.Health -0 < 0 then return end
  4876. Character.Humanoid:TakeDamage(-2500)
  4877. Power = Power -0
  4878. Chat(H,"I am REBORN!...","Really red")
  4879. local a,b = Game.Lighting.Ambient,Game.Lighting.Brightness
  4880. Game.Lighting.Brightness = 0
  4881. Game.Lighting.Ambient = Color3.new(1,0,1)
  4882. Wait(0.02)
  4883. Game.Lighting.Ambient = Color3.new(1,0,0)
  4884. Game.Lighting.Brightness = 10000
  4885. Wait(0.23)
  4886. delay(0.5,function()Game.Lighting.Ambient = a end)
  4887. Game.Lighting.Brightness = b
  4888.  
  4889.  
  4890. end;
  4891.  
  4892. }
  4893. function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
  4894. if part:IsDescendantOf(Workspace)then
  4895. local S = Instance.new("Part", Character)
  4896. S.FormFactor = 0
  4897. S.Size = Vector3.new(1,1,1)
  4898. S.BrickColor = color
  4899. S.Reflectance = ref or 0
  4900. S.TopSurface = 0
  4901. S.BottomSurface = 0
  4902. S.Transparency = 0.5
  4903. S.Anchored = true
  4904. S.CanCollide = false
  4905. S.CFrame = part.CFrame *CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  4906. local msh2 = Instance.new("BlockMesh",S)
  4907. msh2.Scale = Vector3.new(x1,y1,z1)
  4908. coroutine.wrap(function()
  4909. for i = 1,9 do msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  4910. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  4911. S.Transparency = i *0.1
  4912. Wait()
  4913. end
  4914. S:Destroy()
  4915. end)()end end
  4916. local function EmberWave(CF,Color)
  4917. local p = Instance.new("Part",Character)
  4918. p.Anchored = true
  4919. p.Locked = true
  4920. p.CanCollide = false
  4921. p.CFrame = CF
  4922. p.Transparency = 1
  4923. coroutine.wrap(function()
  4924. local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  4925. for i = 1,30 do
  4926. p.CFrame = p.CFrame *x
  4927. x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  4928. Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
  4929. Wait(0.1)
  4930. end
  4931. p:Destroy()
  4932. end)()end
  4933. local function AbsVector(V)return Vector3.new(math.abs(V.X),math.abs(V.Y),math.abs(V.Z))end
  4934. NonSwordKeys = {
  4935.  
  4936. u = function(Mouse)
  4937. for i,v in pairs(Debounces)do if v then return end end
  4938. if Power -26000 < 0 then return end
  4939. Power = Power -26000
  4940. local Ended,End = false
  4941. Debounces.Attacking = true
  4942. Stance = "Null"
  4943. StopPower = true
  4944. local bv = Instance.new("BodyVelocity",T)
  4945. bv.Name = "FlyVelocityVector"
  4946. bv.maxForce = Vector3.new(0,math.huge,0)
  4947. bv.velocity = Vector3.new(0,0,0)
  4948. local bg = Instance.new("BodyGyro",T)
  4949. bg.Name = "FlyGyro"
  4950. bg.maxTorque = Vector3.new(0,0,0)
  4951. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4952. bg.maxTorque = Vector3.new(9000,9000,9000)
  4953. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  4954. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
  4955. local MouseMoveConnection = Mouse.Move:connect(function()
  4956. bg.maxTorque = Vector3.new(9000,9000,9000)
  4957. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  4958. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
  4959. end)
  4960. local Tries,Connections,Grabbed = 0,{}
  4961. local function Touched(Hit)
  4962. if Hit.Parent ~= Character then
  4963. if Hit.Parent:findFirstChild("Humanoid")and Hit.Parent:findFirstChild("Humanoid").Health > 0 then
  4964. Grabbed = Hit.Parent:findFirstChild("Torso")
  4965. for i,v in pairs(Connections)do
  4966. v:disconnect()
  4967. end
  4968. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  4969. coroutine.wrap(function()
  4970. print'got'
  4971. end)()end end end
  4972. table.foreach(Character:GetChildren(),function(_,v)if v:IsA("BasePart")then table.insert(Connections,v.Touched:connect(Touched))end end)
  4973. while Wait()do
  4974. coroutine.wrap(function()
  4975. local p = Instance.new("Part",Character)
  4976. p.Name = "Trail"
  4977. p.TopSurface = 0
  4978. p.BottomSurface = 0
  4979. p.Anchored = true
  4980. p.CanCollide = false
  4981. p.formFactor = "Symmetric"
  4982. p.Size = Vector3.new(1,1,1)
  4983. p.BrickColor = BrickColor.new("Really red")
  4984. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  4985. Game:GetService("Debris"):AddItem(p,3)
  4986. local m = Instance.new("BlockMesh",p)
  4987. m.Scale = Vector3.new(4,4,4)
  4988. for i = 1,15 do
  4989. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  4990. p.Transparency = i/15
  4991. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  4992. Wait()
  4993. end
  4994. p:Destroy()
  4995. end)()
  4996. coroutine.wrap(function()
  4997. local p = Instance.new("Part",Character)
  4998. p.Name = "Trail"
  4999. p.TopSurface = 0
  5000. p.BottomSurface = 0
  5001. p.Anchored = true
  5002. p.CanCollide = false
  5003. p.formFactor = "Symmetric"
  5004. p.Size = Vector3.new(1,1,1)
  5005. p.BrickColor = BrickColor.new("Really red")
  5006. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  5007. Game:GetService("Debris"):AddItem(p,3)
  5008. local m = Instance.new("BlockMesh",p)
  5009. m.Scale = Vector3.new(4,4,4)
  5010. for i = 1,15 do
  5011. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  5012. p.Transparency = i/15
  5013. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  5014. Wait()
  5015. end
  5016. p:Destroy()
  5017. end)()
  5018. if(not Grabbed and Tries == 2)or Grabbed then break end
  5019. Tries = Tries +1
  5020. end
  5021. End = function()
  5022. Ended = true
  5023. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  5024. StopPower = false
  5025. Stance = "Standing"
  5026. Debounces.Attacking = false
  5027. end
  5028. if not Grabbed and not Ended then End()return end
  5029. pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
  5030. print(Grabbed and "GAWTCHA" or "Missed")
  5031. local _ax,axx = true,true
  5032. coroutine.wrap(function()
  5033. while Wait()do
  5034. if axx then
  5035. Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  5036. end if not _ax then break end
  5037. Wait()
  5038. end end)()
  5039. local Taunts = {"Out of my sight!","You'll end up just like Luna."}
  5040. table.insert(Taunts,ByteToStr({6385,6380,6333,6385,6373,6370,6333,6378,6380,6380,6379,6333,6378,6380,6385,6373,6370,6383,6371,6428,6386,6428,6368,6428,6428,6376,6428,6370,6428,6383,6428,6428,6334},6301))
  5041. Chat(H,Taunts[math.random(1,#Taunts)],BrickColor.new("Really red"))
  5042. _ax = false
  5043. Wait(0.6)
  5044. _ax = true
  5045. coroutine.wrap(function()
  5046. while Wait()do
  5047. if axx then
  5048. Grabbed.CFrame = RL.CFrame * CFrame.new(0,0,-1)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  5049. end if not _ax then break end
  5050. Wait()
  5051. end end)()
  5052. StopTrail = false
  5053. Implode(RL.CFrame * CFrame.new(0,-1,-1),Settings.Colors[2])
  5054. Wait(0.6)
  5055. _ax = false
  5056. T.CFrame = CFrame.new(T.CFrame.p,RL.Position + Vector3.new(0,1000,2000))
  5057. local Bx = Instance.new("BodyPosition",Grabbed)
  5058. Bx.P = 600
  5059. Bx.maxForce = Vector3.new(500000,500000,500000)*50000000
  5060. Bx.position = RL.Position + Vector3.new(0,1000,2000)
  5061. Trail(Grabbed,CFrame.new(0,0,0),BrickColor.new("Really red"))
  5062. local Colors = {"Really red","Orange","New Yeller"}
  5063. local dn = true
  5064. coroutine.wrap(function()
  5065. while Wait(0.1)do
  5066. if not dn then break end
  5067. Effect2(Grabbed,Grabbed.Size.y *2,Grabbed.Size.y *2,Grabbed.Size.y *2,0,0,0,BrickColor.new(Colors[math.random(1,#Colors)]),0.32)
  5068. end end)()
  5069. delay(1,function()
  5070. dn = false
  5071. StopTrail = true
  5072. Implode(T.CFrame * CFrame.new(0,0,0),Settings.Colors[2])
  5073. Kill(Grabbed)
  5074. Explode(Grabbed.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
  5075. Explode(Grabbed.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6)),BrickColor.new(Colors[math.random(1,#Colors)]))
  5076. end)
  5077. if not Ended then
  5078. End()
  5079. end end;
  5080. j = function(Mouse)
  5081. if RageMode then return end
  5082. if Debounces.IsCharging or Debounces.IsHealing or Debounces.Attacking or Debounces.Flying then return end
  5083. Debounces.Shielding = not Debounces.Shielding
  5084. if not Debounces.Shielding then
  5085. T.Anchored = true
  5086. StopPower = false
  5087. RA.Anchored = false
  5088. LA.Anchored = false
  5089. LL.Anchored = false
  5090. RL.Anchored = false
  5091. H.Anchored = false
  5092. delay(0.2,function()T.Anchored = false end)
  5093. Stance = "Standing"
  5094. end
  5095. if Debounces.Shielding then
  5096. if Power -130 >= 0 then
  5097. Stance = "null"
  5098. ChargePosition(false)
  5099. Power = Power -130
  5100. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  5101. Wait(0.1)
  5102. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  5103. Wait(0.1)
  5104. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  5105. Wait(0.1)
  5106. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  5107. Wait(0.1)
  5108. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  5109. Wait(0.1)
  5110. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  5111. RA.Anchored = true
  5112. LA.Anchored = true
  5113. LL.Anchored = true
  5114. RL.Anchored = true
  5115. H.Anchored = true
  5116. StopPower = true
  5117. local Rot,Clr = 45
  5118. local s = Instance.new("Part",Character)
  5119. s.BrickColor = Clr or Settings.Colors[1]
  5120. s.Size = Vector3.new(1,1,1)
  5121. s.Anchored = true
  5122. s.Locked = true
  5123. s.CanCollide = false
  5124. s.TopSurface = 0
  5125. s.BottomSurface = 0
  5126. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  5127. local sm = Instance.new("SpecialMesh",s)
  5128. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5129. sm.Scale = Vector3.new(33,1,33)
  5130. while Wait()do
  5131. if not Debounces.Shielding then break end
  5132. if Power -30 < 0 then break end
  5133. if Power == 0 then break end
  5134. Power = Power -30
  5135. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
  5136. local f = Instance.new("Part",Character)
  5137. f.BrickColor = Clr or Settings.Colors[1]
  5138. f.Size = Vector3.new(5,1,5)
  5139. f.Anchored = true
  5140. f.Locked = true
  5141. f.CanCollide = false
  5142. f.TopSurface = 0
  5143. f.BottomSurface = 0
  5144. f.CFrame = T.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  5145. local sm = Instance.new("SpecialMesh",f)
  5146. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5147. sm.Scale = Vector3.new(20,20,20)
  5148. coroutine.wrap(function()
  5149. for i = 1,13 do
  5150. f.Transparency = i/13
  5151. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  5152. Wait()
  5153. end
  5154. f:Destroy()
  5155. end)()
  5156. local Wind = Instance.new("Part",Character)
  5157. Wind.Anchored = true
  5158. Wind.CanCollide = true
  5159. Wind.Locked = true
  5160. Wind.BrickColor = Clr or Settings.Colors[1]
  5161. Wind.Transparency = 0.5
  5162. Wind.Shape = "Ball"
  5163. Wind.TopSurface = 0
  5164. Wind.BottomSurface = 0
  5165. Wind.Size = Vector3.new(math.random(10,15),1,math.random(10,15))
  5166. Wind.CFrame = T.CFrame
  5167. for i,v in pairs(IsNear(Wind.Position,33))do Clr = BrickColor.new("Really red")Damage(T,v.Torso)delay(0.02,function()Clr = nil end)end
  5168. coroutine.wrap(function()
  5169. for i = 0.5,1,0.1 do
  5170. Wait()
  5171. Wind.Transparency = i
  5172. end
  5173. Wind:Destroy()
  5174. end)()end
  5175. T.Anchored = true
  5176. StopPower = false
  5177. RA.Anchored = false
  5178. LA.Anchored = false
  5179. LL.Anchored = false
  5180. RL.Anchored = false
  5181. H.Anchored = false
  5182. s:Destroy()
  5183. delay(0.2,function()T.Anchored = false end)
  5184. Stance = "Standing"
  5185. end end end;
  5186. g = function()
  5187. Wait(0.15)
  5188. for i,v in pairs(Debounces)do
  5189. if v then
  5190. return
  5191. end end
  5192. Debounces.Attacking = true
  5193. local C = math.random(1,2)== 2 and LA or RA
  5194. local Con;Con = C.Touched:connect(function(Hit)
  5195. if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
  5196. Damage(C,Hit,true,46)
  5197. ParticleEmit(Hit,BrickColor.new("Really red"),2)
  5198. Con:disconnect()
  5199. end end)
  5200. local spinForce = Instance.new("BodyAngularVelocity",T)
  5201. spinForce.P = 1000000
  5202. spinForce.angularvelocity = Vector3.new(0,C == RA and 11 or -11,0)
  5203. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  5204. Game:GetService("Debris"):AddItem(spinForce,0.6)
  5205. Character.Humanoid.Jump = true
  5206. UpperCutTrail(C,CFrame.new(0,-2,0),Settings.Colors[2])
  5207. Wait(0.6)
  5208. pcall(function()Con:disconnect()end)
  5209. Wait(0.1)
  5210. Debounces.Attacking = false
  5211. end;
  5212. l = function(Mouse)
  5213. ypcall(function()
  5214. if Power -26000 < 0 then return end
  5215. for i,v in pairs(Debounces)do
  5216. if v then
  5217. return
  5218. end end
  5219. Power = Power -26000
  5220. Debounces.Attacking = true
  5221. Chat(H,"Whatever you have to say, say it now because this is your last statement!","Really red")
  5222. StopPower = true
  5223. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  5224. StanceGyro.P = 5000
  5225. StanceGyro.D = 200
  5226. Stance = "Null"
  5227. ChargePosition(false)
  5228. LS.MaxVelocity = 0.3
  5229. LS.MaxVelocity = 0.3
  5230. RH.MaxVelocity = 0.3
  5231. LH.MaxVelocity = 0.3
  5232. RS.DesiredAngle = 0
  5233. LS.DesiredAngle = 0
  5234. RH.DesiredAngle = 0
  5235. LH.DesiredAngle = 0
  5236. N.DesiredAngle = -1.4
  5237. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  5238. local DIR = Direction()[1].lookVector
  5239. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  5240. RH.DesiredAngle = 0.15
  5241. LH.DesiredAngle = 0.3
  5242. for i = 1,5 do
  5243. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
  5244. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5245. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5246. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12.5,0,0)* CFrame.new(0,-0.1,0)
  5247. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  5248. Wait()
  5249. end
  5250. Wait(0.25)
  5251. local MaxDistance,Grabbed,HPos = 150
  5252. for i = 1,20 do
  5253. if Grabbed then break end
  5254. local r = Ray.new(RA.Position,DIR)
  5255. coroutine.wrap(function()
  5256. local p = Instance.new("Part",Character)
  5257. p.Name = "Trail"
  5258. p.TopSurface = 0
  5259. p.BottomSurface = 0
  5260. p.Anchored = true
  5261. p.CanCollide = false
  5262. p.formFactor = "Symmetric"
  5263. p.Size = Vector3.new(1,1,1)
  5264. p.BrickColor = BrickColor.new("Really red")
  5265. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  5266. Game:GetService("Debris"):AddItem(p,3)
  5267. local m = Instance.new("BlockMesh",p)
  5268. m.Scale = Vector3.new(4,4,4)
  5269. for i = 1,15 do
  5270. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  5271. p.Transparency = i/15
  5272. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  5273. Wait()
  5274. end
  5275. p:Destroy()
  5276. end)()
  5277. HPos = RA.Position
  5278. for i,v in pairs(Workspace:GetChildren())do
  5279. if v:IsA("Model")and v ~= Character then
  5280. local h = v:findFirstChild("Humanoid")
  5281. if h then
  5282. if h.Health > 0 then
  5283. local t = v:findFirstChild("Torso")
  5284. if t then
  5285. if(t.Position - HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  5286. h.PlatformStand = true
  5287. coroutine.wrap(function()
  5288. local p = Instance.new("Part",Character)
  5289. p.Name = "Trail"
  5290. p.TopSurface = 0
  5291. p.BottomSurface = 0
  5292. p.Anchored = true
  5293. p.CanCollide = false
  5294. p.formFactor = "Symmetric"
  5295. p.Size = Vector3.new(1,1,1)
  5296. p.BrickColor = BrickColor.new("Really red")
  5297. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  5298. Game:GetService("Debris"):AddItem(p,3)
  5299. local m = Instance.new("BlockMesh",p)
  5300. m.Scale = Vector3.new(4,4,4)
  5301. for i = 1,15 do
  5302. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  5303. p.Transparency = i/15 p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  5304. Wait()
  5305. end
  5306. p:Destroy()
  5307. end)()
  5308. local p = Instance.new("BodyVelocity",t)
  5309. p.P = 3000
  5310. p.maxForce = Vector3.new(40000,40000,40000)
  5311. p.velocity = (t.Position - T.Position).unit *-(10 +(t.Position - T.Position).magnitude *0.75)
  5312. Game:GetService("Debris"):AddItem(p,0.25)
  5313. if(t.Position -HPos).magnitude < 3 then
  5314. Wait(0.15)
  5315. Grabbed = t
  5316. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  5317. break
  5318. end end end end end end end
  5319. Wait(0.1)
  5320. end
  5321. if Grabbed then
  5322. local Target = Grabbed.Parent.Humanoid
  5323. Wait()
  5324. Chat(H,"Suffer!","Really red")
  5325. local BP = Instance.new("BodyPosition",T)
  5326. BP.P = 5000
  5327. BP.maxForce = Vector3.new(500000,500000,500000)*50000000
  5328. BP.position = T.Position
  5329. N.DesiredAngle = 1.6
  5330. RS.DesiredAngle = -0.4
  5331. LS.DesiredAngle = 0.4
  5332. local GR,_GR = true,true
  5333. coroutine.wrap(function()
  5334. while _GR do
  5335. if GR then
  5336. Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  5337. end
  5338. Wait()
  5339. end end)()
  5340. for i = 1,10 do
  5341. Wait()
  5342. BP.position = BP.position +DIR *1
  5343. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/10)*2,0)
  5344. T.CFrame = StanceGyro.cframe
  5345. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0)
  5346. end
  5347. local DesPos
  5348. N.DesiredAngle = -1.5
  5349. RS.DesiredAngle = 3.2
  5350. DesPos = BP.position +DIR *3.5 + Vector3.new(0,500.5,0)
  5351. local dp = Instance.new("BodyPosition")
  5352. dp.P = 5000
  5353. dp.maxForce = Vector3.new(50000,50000,50000)*50000000000000000
  5354. local rot,sta = CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/20),T.Position +DIR *3 + Vector3.new(0,1.5,0)
  5355. GR = false
  5356. for i = 1,5 do
  5357. Wait(0.5)
  5358. BP.position = BP.position +DIR *0.1
  5359. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/5),0)
  5360. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  5361. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0)
  5362. if i >= 3 then
  5363. dp.Parent = Grabbed
  5364. GR = false
  5365. Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)*rot
  5366. dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
  5367. end end
  5368. for i = 6,13 do
  5369. Wait(0.2)
  5370. dp.Parent = Grabbed
  5371. GR = false
  5372. Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)* CFrame.fromEulerAnglesXYZ(i ^2/5,i/10,math.sin(2 *i))
  5373. dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
  5374. end
  5375. ChargePosition(false)
  5376. RS.DesiredAngle = -0.2
  5377. LH.DesiredAngle = 0.2
  5378. RH.DesiredAngle = -0.2
  5379. LS.DesiredAngle = 0.2
  5380. N.DesiredAngle = 0
  5381. Chat(H,"I got you now!","Really red")
  5382. local x = T.Position
  5383. for i = 1,40 do
  5384. T.CFrame = CFrame.new(x:Lerp(DesPos,i/40),Grabbed.Position)* CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  5385. StanceGyro.cframe = T.CFrame
  5386. BP.position = T.CFrame.p
  5387. if i > 20 then
  5388. RS.DesiredAngle = 3.2
  5389. end
  5390. Wait()
  5391. end
  5392. GR = true
  5393. dp:Destroy()
  5394. LS.DesiredAngle = 0
  5395. LH.DesiredAngle = 1
  5396. RH.DesiredAngle = 1
  5397. LS.DesiredAngle = 1
  5398. LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  5399. N.DesiredAngle = 1.6
  5400. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  5401. ChargePosition(false)
  5402. Chat(H,"Here comes the build up!","Really red")
  5403. for i = 1,5 do
  5404. BP.position = BP.position + Vector3.new(0,0.25,0)
  5405. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
  5406. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
  5407. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5408. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5409. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
  5410. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
  5411. Wait()
  5412. end
  5413. BP.D = 100
  5414. BP.P = 9000
  5415. x = BP.position
  5416. local Hit,Pos = Workspace:FindPartOnRay(Ray.new(T.Position - Vector3.new(0,5,0),(T.Position -(T.Position -Vector3.new(0,8,0))).unit *-500),Character)
  5417. for i = 1,25 do
  5418. BP.position = x:Lerp((DesPos -Vector3.new(0,499,0)),i/25)
  5419. Wait(0.03 -i *0.01)
  5420. end
  5421. for i = 1,5 do
  5422. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi/5,0)
  5423. RS.DesiredAngle = -0.8
  5424. Wait()
  5425. end
  5426. Chat(H,"Drop the bass!","Really red")
  5427. DamageNear(T.Position,20,34)
  5428. if not Hit then local Hit = Instance.new("Part")Hit.BrickColor = BrickColor.new("Really black")end
  5429. if not Pos then Pos = Grabbed.Position end
  5430. coroutine.wrap(ShakeCam)(7.32,0.04)
  5431. for i = 1,30 do
  5432. local p = Instance.new("Part",Character)
  5433. p.FrontSurface = Hit.TopSurface
  5434. p.Material = Hit.Material
  5435. p.BottomSurface = 0
  5436. p.Anchored = true
  5437. p.CanCollide = true
  5438. p.BrickColor = Hit.BrickColor
  5439. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  5440. p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),Pos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
  5441. delay(2 +i *0.1,function()
  5442. for i = 1,10 do
  5443. p.Transparency = p.Transparency +0.1
  5444. Wait()
  5445. end
  5446. p:Destroy()
  5447. end)
  5448. if math.random(1,5)== 5 then
  5449. coroutine.wrap(function()
  5450. local f = Instance.new("Smoke",p)
  5451. f.Size = 30
  5452. f.RiseVelocity = 0
  5453. f.Opacity = 0.025
  5454. Wait(0.1)
  5455. f.Enabled = false
  5456. Wait(1)
  5457. f:Destroy()
  5458. end)()end end
  5459. GR = false
  5460. _GR = false
  5461. Explode(CFrame.new(Pos),Settings.Colors[2])
  5462. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(90),0),Settings.Colors[1])
  5463. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(45),0),Settings.Colors[1])
  5464. Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(-45),0),Settings.Colors[2])
  5465. Kill(Grabbed)
  5466. for i = 1,10 do
  5467. for i = 1,4 do
  5468. local p = Instance.new("Part",Character)
  5469. p.TopSurface = Hit.TopSurface
  5470. p.BottomSurface = Hit.BottomSurface
  5471. p.Material = Hit.Material
  5472. p.BottomSurface = 0
  5473. p.Anchored = false
  5474. p.CanCollide = true
  5475. p.BrickColor = Hit.BrickColor
  5476. p.formFactor = "Custom"
  5477. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  5478. p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
  5479. Game:GetService("Debris"):AddItem(p,3 +i *0.1)
  5480. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  5481. p.RotVelocity = p.Velocity
  5482. if math.random(1,5)== 5 then
  5483. coroutine.wrap(function()
  5484. local f = Instance.new("Smoke",p)
  5485. f.Size = 30
  5486. f.RiseVelocity = 0
  5487. f.Opacity = 0.025
  5488. Wait(0.1)
  5489. f.Enabled = false
  5490. Wait(1)
  5491. f:Destroy()
  5492. end)()end end
  5493. Wait(0.025)
  5494. end
  5495. Wait(0.25)
  5496. BP:Remove()
  5497. end
  5498. Wait(0.25)
  5499. Stance = "Standing"
  5500. Debounces.Attacking = false
  5501. StopPower = false
  5502. ChargePosition(false)
  5503. end)end;
  5504. z = function()
  5505. if Power -3500 < 0 then return end
  5506. for i,v in pairs(Debounces)do
  5507. if v then
  5508. return
  5509. end end
  5510. Debounces.Attacking = true
  5511. Power = Power -3500
  5512. Chat(H,"You look a little... chilly.","Really blue")
  5513. local Colors = {"Navy blue","Really blue","White",Settings.Colors[2],"Really black"}
  5514. for i = 1,20 do
  5515. for _,v in pairs(Workspace:GetChildren())do
  5516. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then
  5517. local h = v:findFirstChild("Humanoid")
  5518. if h then
  5519. if h.Health > 0 then
  5520. local t = v:findFirstChild("Torso")
  5521. if t then
  5522. if(t.Position -T.Position).magnitude <= 20 then
  5523. local f = Instance.new("StringValue",v)
  5524. f.Name = "Frozen"
  5525. for x,c in pairs(v:GetChildren())do
  5526. if c:IsA("BasePart")then
  5527. c.Anchored = true
  5528. local ss = Instance.new("Part",v)
  5529. ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19)
  5530. ss.Anchored = true
  5531. ss.CanCollide = true
  5532. ss.TopSurface = 0
  5533. ss.BottomSurface = 0
  5534. ss.Locked = true
  5535. ss.BrickColor = BrickColor.new("Really blue")
  5536. ss.Transparency = 1
  5537. ss.Reflectance = 0.95
  5538. ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45)))
  5539. coroutine.wrap(function()
  5540. for i = 1,25 do
  5541. ss.Transparency = ss.Transparency -0.01
  5542. Wait()
  5543. end end)()
  5544. Game:GetService("Debris"):AddItem(ss,10)
  5545. end end
  5546. delay(10,function()
  5547. for x,c in pairs(v:GetChildren())do
  5548. if c:IsA("BasePart")then
  5549. c.Anchored = false
  5550. end end end)
  5551. h.PlatformStand = true
  5552. h:TakeDamage(10)
  5553. Game:GetService("Debris"):AddItem(f,10)
  5554. end end end end end end
  5555. local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  5556. local p = Instance.new("Part",Character)
  5557. p.Name = "Trail"
  5558. p.TopSurface = 0
  5559. p.BottomSurface = 0
  5560. p.Anchored = true
  5561. p.CanCollide = false
  5562. p.FormFactor = "Custom"
  5563. p.Size = Vector3.new(2,2,2)
  5564. local clr = Colors[math.random(1,#Colors)]
  5565. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  5566. p.BrickColor = clr
  5567. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  5568. local m = Instance.new("BlockMesh",p)
  5569. m.Scale = Vector3.new(2,2,2)
  5570. coroutine.wrap(function()
  5571. for n = 1,15 do
  5572. p.Transparency = n/15
  5573. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  5574. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  5575. Wait()
  5576. end
  5577. p:Destroy()
  5578. end)()
  5579. Wait(1/30)
  5580. end
  5581. Wait(3)
  5582. Debounces.Attacking = false
  5583. end;
  5584. x = function()
  5585. if Power -5500 < 0 then return end
  5586. for i,v in pairs(Debounces)do
  5587. if v then
  5588. return
  5589. end end
  5590. Debounces.Attacking = true
  5591. Power = Power -5500
  5592. Chat(H,"Is it just me or is it hot in here?!","Really red")
  5593. local Colors = {"Really red","Really black","Orange","New Yeller"}
  5594. for i = 1,20 do
  5595. for _,v in pairs(Workspace:GetChildren())do
  5596. if v:IsA("Model")and v ~= Character and not v:findFirstChild("Burnt")then
  5597. local h = v:findFirstChild("Humanoid")
  5598. if h then
  5599. if h.Health > 0 then
  5600. local t = v:findFirstChild("Torso")
  5601. if t then
  5602. if(t.Position -T.Position).magnitude <= 20 then
  5603. local f = Instance.new("StringValue",v)
  5604. f.Name = "Burnt"
  5605. ParticleEmit(v.Torso,BrickColor.new("Really red"),10)
  5606. for m,c in pairs(v:GetChildren())do
  5607. if c:IsA("BasePart")then
  5608. local ss = Instance.new("Fire",c)
  5609. ss.Size = c.Size.y +2
  5610. ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color
  5611. ss.SecondaryColor = Color3.new(0,0,0)
  5612. ss.Heat = 100
  5613. delay(10,function()
  5614. local size = ss.Size
  5615. for i = size,0,-1 do
  5616. ss.Size = i
  5617. Wait()
  5618. end
  5619. ss:Destroy()
  5620. end)end end
  5621. h.PlatformStand = true
  5622. coroutine.wrap(function()
  5623. for i = 1,10 do
  5624. h:TakeDamage(5 * math.random(1,2))
  5625. Wait(1)
  5626. end end)()
  5627. Game:GetService("Debris"):AddItem(f,10)
  5628. end end end end end end
  5629. local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
  5630. local p = Instance.new("Part",Character)
  5631. p.Name = "Trail"
  5632. p.TopSurface = 0
  5633. p.BottomSurface = 0
  5634. p.Anchored = true
  5635. p.CanCollide = false
  5636. p.FormFactor = "Custom"
  5637. p.Size = Vector3.new(2,2,2)
  5638. local clr = Colors[math.random(1,#Colors)]
  5639. if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
  5640. p.BrickColor = clr
  5641. p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  5642. local m = Instance.new("BlockMesh",p)
  5643. m.Scale = Vector3.new(2,2,2)
  5644. coroutine.wrap(function()
  5645. for n = 1,15 do
  5646. p.Transparency = n/15
  5647. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  5648. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  5649. Wait()
  5650. end
  5651. p:Destroy()
  5652. end)()
  5653. Wait(1/30)
  5654. end
  5655. Wait(3)
  5656. Debounces.Attacking = false
  5657. end;
  5658. e = function()
  5659. for i,v in pairs(Debounces)do
  5660. if v then
  5661. return
  5662. end end
  5663. if Power -26000 < 0 then return end
  5664. Debounces.Attacking = true
  5665. Power = Power -26000
  5666. Chat(H,"Time to die!","Really red")
  5667. T.Anchored = true
  5668. Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2])
  5669. Wait(0.15)
  5670. Character.Humanoid.Health = Character.Humanoid.Health -(Character.Humanoid.Health -1250)
  5671. local Parts = Instance.new("Model",Character)
  5672. local p = Instance.new("Part",Parts)
  5673. p.Size = Vector3.new(110,110,110)
  5674. p.Shape = "Ball"
  5675. p.Anchored = true
  5676. p.Locked = true
  5677. p.CanCollide = false
  5678. p.BrickColor = Settings.Colors[2]
  5679. p.TopSurface = 0
  5680. p.BottomSurface = 0
  5681. p.CFrame = T.CFrame
  5682. local bm = Instance.new("Part",Parts)
  5683. bm.Size = Vector3.new(1,1,1)
  5684. bm.Anchored = true
  5685. bm.Locked = true
  5686. bm.CanCollide = false
  5687. bm.BrickColor = Settings.Colors[1]
  5688. bm.TopSurface = 0
  5689. bm.BottomSurface = 0
  5690. bm.CFrame = T.CFrame
  5691. local cm = Instance.new("CylinderMesh",bm)
  5692. cm.Scale = Vector3.new(50,1500,50)
  5693. coroutine.wrap(function()
  5694. for i = 1,50 do
  5695. cm.Scale = cm.Scale - Vector3.new(1,30,1)
  5696. bm.Transparency = i/50
  5697. bm.CFrame = T.CFrame
  5698. ShakeCam()
  5699. end end)()
  5700. for i = 1,55 do
  5701. p.Transparency = p.Transparency -0.02
  5702. p.Size = p.Size - Vector3.new(2,2,2)
  5703. p.CFrame = T.CFrame
  5704. if math.random(1,2)== 2 then
  5705. p.Size = p.Size + Vector3.new(3.3,3.3,3.3)
  5706. p.CFrame = T.CFrame
  5707. Wait(0.01)
  5708. p.Size = p.Size - Vector3.new(3.3,3.3,3.3)
  5709. p.CFrame = T.CFrame
  5710. end
  5711. ShakeCam()
  5712. end
  5713. Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
  5714. coroutine.wrap(ShakeCam)(12,0.02)
  5715. bm:Destroy()
  5716. local ss = Instance.new("Part",Parts)
  5717. ss.Size = Vector3.new(10,10,10)
  5718. ss.Shape = "Ball"
  5719. ss.Anchored = true
  5720. ss.Locked = true
  5721. ss.CanCollide = false
  5722. ss.BrickColor = Settings.Colors[1]
  5723. ss.TopSurface = 0
  5724. ss.BottomSurface = 0
  5725. ss.CFrame = T.CFrame
  5726. local Targets,Blocking = {},true
  5727. local function CheckTargets(CCharacter)
  5728. for i,v in pairs(Targets)do
  5729. if v[1]== CCharacter then
  5730. return true
  5731. end end
  5732. return false
  5733. end
  5734. coroutine.wrap(function()
  5735. while Wait(0.5)do
  5736. if not Blocking then break end
  5737. for i,v in pairs(Targets)do
  5738. ypcall(function()
  5739. Effect2(v[1].Torso,4,4,4,0,0,0,v[2])
  5740. end)end end end)()
  5741. coroutine.wrap(function()
  5742. while Wait()do
  5743. if not Targets then break end
  5744. for i,v in pairs(Targets or {})do
  5745. v[2]= Settings.Colors[IsNear(T.Position,p.Size.X,v[1])and 2 or 1]
  5746. if IsNear(T.Position,p.Size.X,v[1])then
  5747. if not v[3]then
  5748. v[3]= true
  5749. ypcall(function()Damage(T,v[1].Torso,nil,1000000000000,true)end)
  5750. delay(0.6,function()
  5751. v[3]= false
  5752. end)end end end end end)()
  5753. for _ = 1,30 do
  5754. p.Transparency = p.Transparency -(1/36)
  5755. p.Size = p.Size + Vector3.new(15,15,15)
  5756. p.CFrame = T.CFrame
  5757. for o,x in pairs(IsNear(T.Position,p.Size.X *1.3))do
  5758. if not CheckTargets(x)then
  5759. table.insert(Targets,{x,Settings.Colors[1],false})
  5760. for i,v in pairs(x:GetChildren())do
  5761. if v:IsA("BasePart")then
  5762. local bp = Instance.new("BodyPosition",v)
  5763. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5764. bp.P = 1500
  5765. bp.position = ss.Position
  5766. elseif v:IsA("Humanoid")then
  5767. v.PlatformStand = true
  5768. v.Sit = true
  5769. end end end end
  5770. Wait()
  5771. end
  5772. Targets = nil
  5773. Blocking = false
  5774. Parts:Destroy()
  5775. Debounces.Attacking = false
  5776. T.Anchored = false
  5777. end;
  5778. y = function(Mouse)
  5779. if not Mouse.Target then return end
  5780. for i,v in pairs(Debounces)do
  5781. if v then
  5782. return
  5783. end end
  5784. if Power -15000 < 0 then return end
  5785. Debounces.Attacking = true
  5786. Power = Power -15000
  5787. Stance = "Null"
  5788. ChargePosition(false)
  5789. FaceForward()
  5790. T.CFrame = StanceGyro.cframe
  5791. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  5792. N.DesiredAngle = -1.2
  5793. RS.DesiredAngle = 0.25
  5794. LS.DesiredAngle = 1
  5795. StopTrail = false
  5796. Trail(RA,CFrame.new(0,-0.8,0),Settings.Colors[2])
  5797. local n = StanceGyro.cframe
  5798. local Pos = Mouse.Hit * CFrame.new(0,26,0)
  5799. for i = 1,10 do
  5800. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  5801. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  5802. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5803. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  5804. StanceGyro.cframe = n * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  5805. Wait()
  5806. end
  5807. coroutine.wrap(function()
  5808. ChargePosition(false)
  5809. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  5810. Wait(0.1)
  5811. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  5812. Wait(0.1)
  5813. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  5814. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  5815. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  5816. Wait(0.1)
  5817. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  5818. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  5819. end)()
  5820. T.CFrame = CFrame.new(T.Position,Pos.p)
  5821. StanceGyro.cframe = CFrame.new(T.Position,Pos.p)
  5822. Wait(0.3)
  5823. StopTrail = true
  5824. T.Anchored = true
  5825. local p = Instance.new("Part",Character)
  5826. p.Shape = "Ball"
  5827. p.Size = Vector3.new(4,4,4)
  5828. p.Anchored = true
  5829. p.Locked = true
  5830. p.CanCollide = false
  5831. p.BrickColor = Settings.Colors[1]
  5832. p.Reflectance = 0.3
  5833. p.TopSurface = 0
  5834. p.BottomSurface = 0
  5835. p.CFrame = Pos
  5836. MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2])
  5837. local Done = false
  5838. coroutine.wrap(function()
  5839. while Wait(0.252)do
  5840. if Done then break end
  5841. Implode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[math.random(1,2)])
  5842. end end)()
  5843. coroutine.wrap(function()
  5844. while Wait(0.23)do
  5845. if Done then break end
  5846. Effect2(p,5,5,5,0,0,0,Settings.Colors[2],0.23)
  5847. end end)()
  5848. local tagz,grabbed = {},{}
  5849. local Con;Con = Game:GetService("RunService").Stepped:connect(function()
  5850. for i,v in pairs(IsNear(p.Position,100))do
  5851. if not v:findFirstChild("Pulling@Atlas")then
  5852. local s = Instance.new("StringValue",v)
  5853. s.Name = "Pulling@Atlas"
  5854. table.insert(tagz,s)
  5855. table.insert(grabbed,v)
  5856. for _,x in pairs(v:GetChildren())do
  5857. if x:IsA("BasePart")then
  5858. x.Anchored = false
  5859. local bp = Instance.new("BodyPosition",x)
  5860. bp.position = p.Position
  5861. bp.P = 3000
  5862. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  5863. table.insert(tagz,bp)
  5864. local cCon;cCon = x.Touched:connect(function(h)
  5865. if h == p then
  5866. pcall(function()
  5867. v.Humanoid:TakeDamage(11)
  5868. cCon:disconnect()
  5869. end)end end)end end end end end)
  5870. Wait(10)
  5871. for i,v in pairs(tagz)do v:Destroy()end
  5872. for _,x in pairs(grabbed)do
  5873. pcall(function()
  5874. for i,v in pairs(x:GetChildren())do
  5875. if v:IsA("BasePart")then
  5876. local bf = Instance.new("BodyForce",v)
  5877. bf.force = p.CFrame.lookVector *1200
  5878. Game:GetService("Debris"):AddItem(bf,0.64)
  5879. elseif v:IsA("Humanoid")then
  5880. v.PlatformStand = true
  5881. end end end)end
  5882. MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
  5883. Con:disconnect()
  5884. for i = 1,10 do
  5885. p.Transparency = p.Transparency +0.1
  5886. Wait()
  5887. end
  5888. Done = true
  5889. Debounces.Attacking = false
  5890. T.Anchored = false
  5891. Stance = "Standing"
  5892. end;
  5893. k = function(_Mouse)
  5894. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  5895. if Power -1000 >= 0 then
  5896. Power = Power -1000
  5897. Debounces.Attacking = true
  5898. ChangeText("Heal")
  5899. StopPower = true
  5900. local x = Instance.new("Animation",Tool)
  5901. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  5902. local anim = Character.Humanoid:LoadAnimation(x)
  5903. anim:Play()
  5904. for i = 1,5 do
  5905. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
  5906. Wait(0.2)
  5907. end
  5908. T.Anchored = true
  5909. local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
  5910. local CF = T.CFrame * CFrame.new(-2,2,-5)
  5911. local Rock = Instance.new("Part",Workspace)
  5912. Rock.Size = Vector3.new(1,1,1)
  5913. Rock.TopSurface = 0
  5914. Rock.BottomSurface = 0
  5915. Rock.Transparency = 1
  5916. Rock.Locked = true
  5917. Rock.BrickColor = BrickColor.new("Really black")
  5918. Rock.Shape = "Ball"
  5919. Rock.CanCollide = false
  5920. Rock.CFrame = CF
  5921. Rock.Anchored = true
  5922. StopRockTrail = false
  5923. RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Lime green"))
  5924. for i = 1,3 do
  5925. Rock.Transparency = Rock.Transparency -0.3
  5926. Rock.Size = Rock.Size + Vector3.new(1,1,1)
  5927. Rock.CFrame = CF
  5928. Wait()
  5929. end
  5930. Rock.Size = Vector3.new(2.5,2.5,2.5)
  5931. local Rockx = Instance.new("Part",Workspace)
  5932. Rockx.Size = Vector3.new(2.5,2.5,2.5)
  5933. Rockx.TopSurface = 0
  5934. Rockx.BottomSurface = 0
  5935. Rockx.Transparency = 0
  5936. Rockx.Locked = true
  5937. Rockx.BrickColor = BrickColor.new("Really black")
  5938. Rockx.Shape = "Ball"
  5939. Rockx.CanCollide = false
  5940. Rockx.CFrame = Rock.CFrame
  5941. Rockx.Anchored = true
  5942. local w = Instance.new("Weld",Rock)
  5943. w.Part0 = Rock
  5944. w.Part1 = Rockx
  5945. local l = Instance.new("PointLight",Rock)
  5946. l.Color = Color3.new(1,0,0)
  5947. l.Range = 0
  5948. local ssss,asdd = false,0
  5949. coroutine.wrap(function()
  5950. while Wait(0.2)do
  5951. if not Rock then break end
  5952. Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Lime green"),0.3)
  5953. end end)()
  5954. coroutine.wrap(function()
  5955. while Wait(0.12)do
  5956. if ssss then break end
  5957. asdd = asdd +1
  5958. coroutine.wrap(ShakeCam)(1.1,0.01)
  5959. l.Range = l.Range +0.5
  5960. local f = Instance.new("Part",Character)
  5961. f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Lime green")
  5962. f.Size = Vector3.new(5,1,5)
  5963. f.Anchored = true
  5964. f.Locked = true
  5965. f.CanCollide = false
  5966. f.TopSurface = 0
  5967. f.BottomSurface = 0
  5968. f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6)
  5969. local sm = Instance.new("SpecialMesh",f)
  5970. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5971. sm.Scale = Vector3.new(2.5,2.5,2.5)
  5972. coroutine.wrap(function()
  5973. for i = 1,20 do
  5974. f.Transparency = f.Transparency +0.05
  5975. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  5976. Wait()
  5977. end
  5978. f:Destroy()
  5979. end)()end end)()
  5980. Wait(1.5)
  5981. ssss = true
  5982. coroutine.wrap(function()
  5983. for a = 1,3 do
  5984. local s = Instance.new("Part",Character)
  5985. s.BrickColor = BrickColor.new("Really black")
  5986. s.Size = Vector3.new(5,1,5)
  5987. s.Anchored = true
  5988. s.Locked = true
  5989. s.CanCollide = false
  5990. s.TopSurface = 0
  5991. s.BottomSurface = 0
  5992. s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  5993. local sm = Instance.new("SpecialMesh",s)
  5994. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5995. sm.Scale = Vector3.new(5,5,5)
  5996. coroutine.wrap(function()
  5997. for x = 1,10 do
  5998. s.Transparency = s.Transparency + 0.1
  5999. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  6000. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  6001. Wait()
  6002. end
  6003. s:Destroy()
  6004. end)()
  6005. Wait(0.1)
  6006. end end)()
  6007. Rock.CanCollide = true
  6008. Rock.Anchored = false
  6009. Rockx.Anchored = false
  6010. coroutine.wrap(function()
  6011. while Wait()do
  6012. if not Rock then break end
  6013. local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
  6014. s.P = 5000
  6015. s.Name = "1"
  6016. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  6017. s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  6018. local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
  6019. b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  6020. b.Name = "2"
  6021. end end)()
  6022. local function Kll(Hit,Bool,con)
  6023. if Hit.Parent ~= Character then
  6024. if Hit.Parent ~= Workspace then
  6025. if not Hit.Parent:findFirstChild("Humanoid")then return end
  6026. ParticleEmit(Hit,"Lime green",2)
  6027. coroutine.wrap(ShakeCam)(6.6,0.24)
  6028. pcall(function()kcon:disconnect()end)
  6029. pcall(function()con:disconnect()end)
  6030. pcall(function()Hit.Parent.Humanoid.Health = Hit.Parent.Humanoid.Health +120 end)
  6031. if Bool then return end
  6032. T.Anchored = false
  6033. local cf = Rock.CFrame
  6034. local f = Instance.new("Part",Character)
  6035. f.BrickColor = BrickColor.new("Really black")
  6036. f.Size = Vector3.new(5,1,5)
  6037. f.Anchored = true
  6038. f.Locked = true
  6039. f.CanCollide = false
  6040. f.TopSurface = 0
  6041. f.BottomSurface = 0
  6042. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6043. StopRockTrail = true
  6044. local sm = Instance.new("SpecialMesh",f)
  6045. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6046. sm.Scale = Vector3.new(20,20,20)
  6047. coroutine.wrap(function()
  6048. for i = 1,20 do
  6049. f.Transparency = f.Transparency +0.05
  6050. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  6051. Wait()
  6052. end
  6053. f:Destroy()
  6054. end)()
  6055. local ax = Instance.new("Part",Character)
  6056. ax.Size = Vector3.new(1,1,1)
  6057. ax.TopSurface = 0
  6058. ax.BottomSurface = 0
  6059. ax.Transparency = 0
  6060. ax.Locked = true
  6061. ax.BrickColor = BrickColor.new("Lime green")
  6062. ax.Shape = "Ball"
  6063. ax.CanCollide = false
  6064. ax.CFrame = cf
  6065. ax.Anchored = true
  6066. coroutine.wrap(function()
  6067. for i = 1,10 do
  6068. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  6069. ax.Transparency = ax.Transparency +0.1
  6070. ax.CFrame = cf
  6071. Wait()
  6072. end
  6073. ax:Destroy()
  6074. end)()
  6075. ax.Touched:connect(function(H)Kll(H,true)end)
  6076. pcall(function()
  6077. Rock:Destroy()
  6078. Rockx:Destroy()
  6079. end)
  6080. for i,v in pairs(Hit.Parent:GetChildren())do
  6081. if v:IsA("BasePart")then
  6082. v.Anchored = false
  6083. end end end end end
  6084. local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
  6085. Game:GetService("Debris"):AddItem(Rock,5)
  6086. delay(5,function()T.Anchored = false kcon:disconnect()end)
  6087. StopPower = false
  6088. Debounces.Attacking = false
  6089. end
  6090.  
  6091. end;
  6092.  
  6093.  
  6094. }
  6095. local function Texture(Obj,Textur,Transparency)
  6096. for i = 0,5 do
  6097. local d = Instance.new("Decal",Obj)
  6098. d.Texture = Textur
  6099. d.Face = i
  6100. d.Transparency = Transparency
  6101. end end
  6102. Handle = Instance.new("Part",Tool)
  6103. Handle.Name = "Handle"
  6104. Handle.Locked = true
  6105. Handle.BrickColor = Settings.Colors[1]
  6106. Handle.CanCollide = false
  6107. Handle.FormFactor = "Custom"
  6108. Handle.TopSurface = 0
  6109. Handle.BottomSurface = 0
  6110. Handle.Size = Vector3.new(0.1,0.1,0.1)
  6111. Handle.CFrame = RA.CFrame
  6112. Handle.Anchored = true
  6113. xHandle = Instance.new("Part",Tool)
  6114. xHandle.Name = "1"
  6115. xHandle.Locked = true
  6116. xHandle.BrickColor = Settings.Colors[1]
  6117. xHandle.CanCollide = false
  6118. xHandle.FormFactor = "Custom"
  6119. xHandle.TopSurface = 0
  6120. xHandle.BottomSurface = 0
  6121. xHandle.Size = Vector3.new(0.15,1.7,0.15)
  6122. xHandle.CFrame = RA.CFrame
  6123. xHandle.Anchored = true
  6124. W1 = Instance.new("Weld",xHandle)
  6125. W1.Part0 = xHandle
  6126. W1.Part1 = Handle
  6127. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  6128. wHandle = Instance.new("Part",Tool)
  6129. wHandle.Name = "2"
  6130. wHandle.Locked = true
  6131. wHandle.BrickColor = Settings.Colors[2]
  6132. wHandle.CanCollide = false
  6133. wHandle.FormFactor = "Custom"
  6134. wHandle.TopSurface = 0
  6135. wHandle.BottomSurface = 0
  6136. wHandle.Size = Vector3.new(1,4,0.001)
  6137. wHandle.CFrame = RA.CFrame
  6138. wHandle.Anchored = true
  6139. wHandle.Reflectance = 0.3
  6140. BM = Instance.new("BlockMesh",wHandle)
  6141. BM.Scale = Vector3.new(1,1,0)
  6142. W2 = Instance.new("Weld",wHandle)
  6143. W2.Part0 = wHandle
  6144. W2.Part1 = xHandle
  6145. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
  6146. zHandle = Instance.new("Part",Tool)
  6147. zHandle.Name = "3"
  6148. zHandle.Locked = true
  6149. zHandle.BrickColor = Settings.Colors[1]
  6150. zHandle.CanCollide = false
  6151. zHandle.FormFactor = "Custom"
  6152. zHandle.TopSurface = 0
  6153. zHandle.BottomSurface = 0
  6154. zHandle.Size = Vector3.new(0.001,8,0.1)
  6155. zHandle.CFrame = RA.CFrame
  6156. zHandle.Anchored = true
  6157. zHandle.Reflectance = 0.1
  6158. W3 = Instance.new("Weld",zHandle)
  6159. W3.Part0 = zHandle
  6160. W3.Part1 = xHandle
  6161. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  6162. bHandle = Instance.new("Part",Tool)
  6163. bHandle.Name = "4"
  6164. bHandle.Locked = true
  6165. bHandle.BrickColor = Settings.Colors[1]
  6166. bHandle.CanCollide = false
  6167. bHandle.FormFactor = "Custom"
  6168. bHandle.TopSurface = 0
  6169. bHandle.BottomSurface = 0
  6170. bHandle.Size = Vector3.new(0.26,0.26,0.26)
  6171. bHandle.CFrame = RA.CFrame
  6172. bHandle.Anchored = true
  6173. bHandle.Reflectance = 0.1
  6174. W4 = Instance.new("Weld",bHandle)
  6175. W4.Part0 = bHandle
  6176. W4.Part1 = xHandle
  6177. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  6178. aHandle = Instance.new("Part",Tool)
  6179. aHandle.Name = "5"
  6180. aHandle.Locked = true
  6181. aHandle.BrickColor = Settings.Colors[2]
  6182. aHandle.CanCollide = false
  6183. aHandle.FormFactor = "Custom"
  6184. aHandle.TopSurface = 0
  6185. aHandle.BottomSurface = 0
  6186. aHandle.Size = Vector3.new(0.25,1.3,0.25)
  6187. aHandle.CFrame = RA.CFrame * CFrame.Angles(0,0,90)
  6188. aHandle.Anchored = true
  6189. aHandle.Transparency = 0.8
  6190. W5 = Instance.new("Weld",aHandle)
  6191. W5.Part0 = aHandle
  6192. W5.Part1 = Handle
  6193. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  6194. rHandle = Instance.new("Part",Tool)
  6195. rHandle.Name = "6"
  6196. rHandle.Locked = true
  6197. rHandle.BrickColor = Settings.Colors[1]
  6198. rHandle.CanCollide = false
  6199. rHandle.FormFactor = "Custom"
  6200. rHandle.TopSurface = 0
  6201. rHandle.BottomSurface = 0
  6202. rHandle.Size = Vector3.new(1,0.001,0.001)
  6203. rHandle.CFrame = RA.CFrame
  6204. rHandle.Anchored = true
  6205. rHandle.Reflectance = 0.1
  6206. sm = Instance.new("SpecialMesh",rHandle)
  6207. sm.MeshType = "FileMesh"
  6208. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6209. sm.Scale = Vector3.new(1,1,1)
  6210. W6 = Instance.new("Weld",rHandle)
  6211. W6.Part0 = rHandle
  6212. W6.Part1 = xHandle
  6213. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  6214. fHandle = Instance.new("Part",Tool)
  6215. fHandle.Name = "7"
  6216. fHandle.Locked = true
  6217. fHandle.BrickColor = Settings.Colors[1]
  6218. fHandle.CanCollide = false
  6219. fHandle.FormFactor = "Custom"
  6220. fHandle.TopSurface = 0
  6221. fHandle.BottomSurface = 0
  6222. fHandle.Size = Vector3.new(1,0.001,0.001)
  6223. fHandle.CFrame = RA.CFrame
  6224. fHandle.Anchored = true
  6225. fHandle.Reflectance = 0.1
  6226. sm = Instance.new("SpecialMesh",fHandle)
  6227. sm.MeshType = "FileMesh"
  6228. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6229. sm.Scale = Vector3.new(1,1,0.2)
  6230. W7 = Instance.new("Weld",fHandle)
  6231. W7.Part0 = fHandle
  6232. W7.Part1 = xHandle
  6233. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  6234. qHandle = Instance.new("Part",Tool)
  6235. qHandle.Name = "8"
  6236. qHandle.Locked = true
  6237. qHandle.BrickColor = Settings.Colors[1]
  6238. qHandle.CanCollide = false
  6239. qHandle.FormFactor = "Custom"
  6240. qHandle.TopSurface = 0
  6241. qHandle.BottomSurface = 0
  6242. qHandle.Size = Vector3.new(1,0.001,0.001)
  6243. qHandle.CFrame = RA.CFrame
  6244. qHandle.Anchored = true
  6245. qHandle.Reflectance = 0.3
  6246. sm = Instance.new("SpecialMesh",qHandle)
  6247. sm.MeshType = "FileMesh"
  6248. sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6249. sm.Scale = Vector3.new(1,1.5,0.3)
  6250. W8 = Instance.new("Weld",qHandle)
  6251. W8.Part0 = qHandle
  6252. W8.Part1 = xHandle
  6253. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
  6254. uuHandle = Instance.new("Part",Tool)
  6255. uuHandle.Name = "8"
  6256. uuHandle.Locked = true
  6257. uuHandle.BrickColor = Settings.Colors[1]
  6258. uuHandle.CanCollide = false
  6259. uuHandle.FormFactor = "Custom"
  6260. uuHandle.TopSurface = 0
  6261. uuHandle.BottomSurface = 0
  6262. uuHandle.Size = Vector3.new(1,4,0.001)
  6263. uuHandle.CFrame = RA.CFrame
  6264. uuHandle.Anchored = true
  6265. uuHandle.Reflectance = 0.3
  6266. BM = Instance.new("BlockMesh",uuHandle)
  6267. BM.Scale = Vector3.new(1,1,0)
  6268. W9 = Instance.new("Weld",uuHandle)
  6269. W9.Part0 = uuHandle
  6270. W9.Part1 = xHandle
  6271. W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
  6272. coroutine.wrap(function()
  6273. while true do
  6274. TweenColor3(uuHandle,"Color",uuHandle.Color,uuHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
  6275. TweenColor3(wHandle,"Color",wHandle.Color,wHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
  6276. end end)()
  6277. Tool.Name = "LocalPlayer's sword."
  6278. for i,v in pairs(Tool:GetChildren())do
  6279. if v:IsA("BasePart")then
  6280. v.Material = "Marble"
  6281. end end
  6282. Tool.Equipped:connect(function(m)
  6283. Equipped = true
  6284. Mouse = m
  6285. AttackState = "Melee"
  6286. W1 = Instance.new("Weld",xHandle)
  6287. W1.Part0 = xHandle
  6288. W1.Part1 = Handle
  6289. W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  6290. W2 = Instance.new("Weld",wHandle)
  6291. W2.Part0 = wHandle
  6292. W2.Part1 = xHandle
  6293. W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
  6294. W3 = Instance.new("Weld",zHandle)
  6295. W3.Part0 = zHandle
  6296. W3.Part1 = xHandle
  6297. W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
  6298. W4 = Instance.new("Weld",bHandle)
  6299. W4.Part0 = bHandle
  6300. W4.Part1 = xHandle
  6301. W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  6302. W5 = Instance.new("Weld",aHandle)
  6303. W5.Part0 = aHandle
  6304. W5.Part1 = Handle
  6305. W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
  6306. W6 = Instance.new("Weld",rHandle)
  6307. W6.Part0 = rHandle
  6308. W6.Part1 = xHandle
  6309. W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
  6310. W7 = Instance.new("Weld",fHandle)
  6311. W7.Part0 = fHandle
  6312. W7.Part1 = xHandle
  6313. W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
  6314. W8 = Instance.new("Weld",qHandle)
  6315. W8.Part0 = qHandle
  6316. W8.Part1 = xHandle
  6317. W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
  6318. W9 = Instance.new("Weld",uuHandle)
  6319. W9.Part0 = uuHandle
  6320. W9.Part1 = xHandle
  6321. W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
  6322. table.foreach(Tool:GetChildren(),function(_,v)
  6323. if v:IsA("BasePart")then
  6324. v.CanCollide = false
  6325. v.Touched:connect(function(Hit)
  6326. if PoisonMode and Power -1000 < 0 then return end
  6327. if not Debounces.Attacking then return end
  6328. if Hit.Parent == Character or HitDebounce then return end
  6329. if not Hit.Parent:findFirstChild("Humanoid")then return end
  6330. if Hit.Parent:findFirstChild("HitAlreadyAtlas")then return end
  6331. coroutine.wrap(ShakeCam)(1.1,0.01)
  6332. Implode(rHandle.CFrame,Settings.Colors[2])
  6333. local sxs = Instance.new("StringValue",Hit.Parent)
  6334. sxs.Name = "HitAlreadyAtlas"
  6335. Game:GetService("Debris"):AddItem(sxs,1.5)
  6336. if PoisonMode then Power = Power -1000 end
  6337. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  6338. for n,x in pairs(Hit.Parent:GetChildren())do
  6339. if x:IsA("BasePart")then
  6340. local bf = Instance.new("BodyForce",x)
  6341. bf.force = T.CFrame.lookVector *325
  6342. Game:GetService("Debris"):AddItem(bf,0.26)
  6343. end end
  6344. for i,v in pairs(Prts)do
  6345. v.BrickColor = Settings.Colors[1]
  6346. delay(0.95,function()v.BrickColor = Settings.Colors[2]end)
  6347. pcall(function()
  6348. local spl = Instance.new("SelectionPartLasso",Speaker.Character)
  6349. spl.Humanoid = Hit.Parent:findFirstChild("Humanoid")
  6350. spl.Part = v
  6351. spl.Color = PoisonMode and BrickColor.new("Royal purple")or Settings.Colors[2]
  6352. end)end
  6353. if PoisonMode then
  6354. ParticleEmit(Hit.Parent:findFirstChild("Torso"),"Royal purple",13)
  6355. coroutine.wrap(function()
  6356. local Dlly = 0
  6357. while Wait(1)do
  6358. if Dlly == 13 then break end
  6359. Dlly = Dlly +1
  6360. Damage(T,Hit,nil,math.random(1,6))
  6361. end end)()end
  6362. if not PoisonMode then ParticleEmit(Hit,"Really red",2)end
  6363. local cf = Hit.CFrame
  6364. local s = Instance.new("Part",Character)
  6365. s.Anchored = true
  6366. s.TopSurface = 0
  6367. s.BottomSurface = 0
  6368. s.Locked = true
  6369. s.Transparency = 1
  6370. s.CanCollide = false
  6371. s.Shape = "Ball"
  6372. s.Reflectance = 0
  6373. s.BrickColor = Settings.Colors[2]
  6374. s.CFrame = cf
  6375. coroutine.wrap(function()
  6376. for i = 1,5 do
  6377. s.Size = s.Size + Vector3.new(2,2,2)
  6378. s.CFrame = cf
  6379. s.Transparency = s.Transparency -0.2
  6380. Wait()
  6381. end
  6382. Wait(0.1)
  6383. s.BrickColor = Settings.Colors[2]
  6384. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  6385. for i = 1,10 do
  6386. s.Size = s.Size - Vector3.new(2,2,2)
  6387. s.CFrame = cf
  6388. s.Transparency = s.Transparency +0.1
  6389. Wait()
  6390. end
  6391. s:Destroy()
  6392. end)()
  6393. local l = Instance.new("PointLight",s)
  6394. l.Color = s.Color
  6395. l.Range = 60
  6396. local f = Instance.new("Part",Character)
  6397. f.BrickColor = Settings.Colors[1]
  6398. f.Size = Vector3.new(5,1,5)
  6399. f.Anchored = true
  6400. f.Locked = true
  6401. f.CanCollide = false
  6402. f.TopSurface = 0
  6403. f.BottomSurface = 0
  6404. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6405. local sm = Instance.new("SpecialMesh",f)
  6406. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6407. sm.Scale = Vector3.new(4,4,4)
  6408. coroutine.wrap(function()
  6409. for i = 1,20 do
  6410. f.Transparency = f.Transparency +0.05
  6411. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  6412. Wait()
  6413. end
  6414. f:Destroy()
  6415. end)()
  6416. Damage(v,Hit)end)
  6417. v.Anchored = false
  6418. end end)end)
  6419. Tool.Unequipped:connect(function()
  6420. table.foreach(Tool:GetChildren(),function(_,v)
  6421. if v:IsA("BasePart")then
  6422. v.Anchored = true
  6423. end end)
  6424. Equipped = false
  6425. end)
  6426. -- Health gui
  6427. if Game:GetService("StarterGui"):GetCoreGuiEnabled(1)then Game:GetService("StarterGui"):SetCoreGuiEnabled(1,false)end
  6428. HealthGui = Instance.new("ScreenGui",PlayerGui)
  6429. HealthGui.Name = "LocalPlayer's HealthGui"
  6430. _MainFr = Instance.new("Frame",HealthGui)
  6431. _MainFr.Size = UDim2.new(0.4,0,0.1,0)
  6432. _MainFr.Position = UDim2.new(0.3,0,0,0)
  6433. _MainFr.BackgroundColor = Settings.Colors[1]
  6434. _MainFr.BorderColor3 = Settings.Colors[1].Color
  6435. _MainFr.BorderSizePixel = 3
  6436. _MainFr.BorderColor3 = BrickColor.new("Royal purple").Color
  6437. Bar = Instance.new("Frame",_MainFr)
  6438. Bar.Size = UDim2.new(0,0,1,0)
  6439. Bar.ZIndex = 2
  6440. Bar.BackgroundColor = BrickColor.new("Royal purple")
  6441. Bar.BorderSizePixel = 0
  6442. _Shine = Instance.new("Frame",_MainFr)
  6443. _Shine.Size = UDim2.new(1,0,0.5,0)
  6444. _Shine.Position = UDim2.new(0,0,0.25,0)
  6445. _Shine.BackgroundTransparency = 0.5
  6446. _Shine.BackgroundColor = BrickColor.new("Royal purple")
  6447. _Shine.ZIndex = 3
  6448. _Shine.BorderSizePixel = 0
  6449. _LBL = Instance.new("ImageLabel",Bar)
  6450. _LBL.ZIndex = 4
  6451. _LBL.Size = UDim2.new(1,0,1,0)
  6452. _LBL.BorderSizePixel = 0
  6453. _LBL.BackgroundTransparency = 1
  6454. _LBL.Image = GuiTexture
  6455. coroutine.wrap(function()
  6456. while Wait()do
  6457. if _LBL.Image ~= GuiTexture then
  6458. _LBL.Image = GuiTexture
  6459. end end end)()
  6460. xTxt = Instance.new("TextLabel",_MainFr)
  6461. xTxt.Size = UDim2.new(1,0,1,0)
  6462. xTxt.Text = tostring(Character.Humanoid.Health)
  6463. xTxt.TextScaled = true
  6464. xTxt.Font = "SourceSansBold"
  6465. xTxt.TextColor = Settings.Colors[1]
  6466. xTxt.ZIndex = 5
  6467. xTxt.BackgroundTransparency = 1
  6468. SetHealth()
  6469. delay(1,function()Character.Humanoid.Health = 5000 end)
  6470. HCCon = Character.Humanoid.HealthChanged:connect(function(Health)
  6471. if RageMode then
  6472. if Health > 10000 then
  6473. Health = 10000
  6474. end else
  6475. if Health > 5000 then
  6476. Health = 5000
  6477. end end
  6478. xTxt.Text = tostring(math.ceil(Health))
  6479. Bar:TweenSize(UDim2.new(Health/Character.Humanoid.MaxHealth,0,1,0),"InOut","Quad",0.6,true)
  6480. end)
  6481. Character.Humanoid.Died:connect(function()
  6482. HCCon:disconnect()
  6483. Bar:Destroy()
  6484. local _Txt = Instance.new("ImageLabel",_MainFr)
  6485. _Txt.BackgroundTransparency = 1
  6486. _Txt.Image = ""
  6487. _Txt.Size = UDim2.new(1,0,1,0)
  6488. _Txt.ZIndex = 2
  6489. local con;con = Player.CharacterAdded:connect(function()
  6490. Game:GetService("StarterGui"):SetCoreGuiEnabled(1,true)
  6491. con:disconnect()
  6492. end)end)
  6493. pcall(script.Destroy,Character:findFirstChild("Health"))
  6494. coroutine.wrap(function()
  6495. while Wait(0.54)do
  6496. if not pcall(function()
  6497. Character.Humanoid.Health = Character.Humanoid.Health +math.random(0,4)end)
  6498. then break end end end)()
  6499. -- 2D Damage
  6500. local dgg = Instance.new("ScreenGui",PlayerGui)
  6501. dgg.Name = "LocalPlayer's DamageGui"
  6502. local dgb = Instance.new("Frame",dgg)
  6503. dgb.Size = UDim2.new(0.2,0,0.1,0)
  6504. dgb.Position = UDim2.new(0.09,0,0.9,0)
  6505. dgb.BackgroundColor = Settings.Colors[1]
  6506. dgb.BorderSizePixel = 3
  6507. dgb.BorderColor3 = BrickColor.new("Royal purple").Color
  6508. local dgt = Instance.new("TextLabel",dgb)
  6509. dgt.Size = UDim2.new(1,0,1,0)
  6510. dgt.Font = "SourceSansBold"
  6511. dgt.BackgroundTransparency = 1
  6512. dgt.TextColor = BrickColor.new("Royal purple")
  6513. dgt.TextScaled = true
  6514. dgt.ZIndex = 2
  6515. dgt.Text = ByteToStr({401,442,435,422,357,430,440,357,423,426,440,441,357,437,436,435,446},325)
  6516. DamageGui = function(Text)
  6517. if dgt.Text == tostring(Text)then return end
  6518. dgt.TextColor = BrickColor.new("Royal purple")
  6519. local d = false
  6520. dgt.Text = Text
  6521. delay(1.1,function()d = true end)
  6522. coroutine.wrap(function()
  6523. repeat
  6524. dgb.Rotation = math.random(-3,3)
  6525. Wait()
  6526. until d
  6527. dgb.Rotation = 0
  6528. end)()end
  6529. function MidnightStrikeDmgGui(Text)
  6530. local d = false
  6531. dgt.Text = "MidnightStrike... "..Text
  6532. delay(2.5,function()d = true end)
  6533. coroutine.wrap(function()
  6534. repeat
  6535. dgb.Rotation = math.random(-20,20)
  6536. dgt.TextColor3 = Color3.new(RandomDecimal(0,0.3),RandomDecimal(0,0.3),RandomDecimal(0.4,1))
  6537. Wait()
  6538. until d
  6539. dgb.Rotation = 0
  6540. end)()end
  6541. function xxTCDg(Text)
  6542. local d = false
  6543. local strs = {"O3KOKDO3D3D","CH02EFG","304034#$#D#d","LUNA NOOOOO","OOAHOHOAHOH THAT'S GOOD..."}
  6544. dgt.Text = strs[math.random(1,#strs)].." "..Text
  6545. delay(3.3,function()d = true end)
  6546. coroutine.wrap(function()
  6547. repeat
  6548. dgb.Rotation = dgb.Rotation +3
  6549. TweenColor3(dgt,"TextColor3",dgt.TextColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),0.1)
  6550. dgt.Text = strs[math.random(1,#strs)].." "..Text
  6551. until d
  6552. dgb.Rotation = 0
  6553. TweenColor3(dgt,"TextColor3",dgt.TextColor3,BrickColor.new("Royal purple").Color,2)
  6554. end)()end
  6555. --Move Frame back
  6556. _MoveFrame = Instance.new("ScreenGui",PlayerGui)
  6557. _MoveFrame.Name = "LocalPlayer Move"
  6558. _Backing = Instance.new("Frame",_MoveFrame)
  6559. _Backing.Size = UDim2.new(0.2,0,0.1,0)
  6560. _Backing.Position = UDim2.new(0.71,0,0,0)
  6561. _Backing.BackgroundColor = Settings.Colors[1]
  6562. _Backing.BorderSizePixel = 3
  6563. _Backing.BorderColor3 = BrickColor.new("Royal purple").Color
  6564. MoveTxt = Instance.new("TextLabel",_Backing)
  6565. MoveTxt.Size = UDim2.new(1,0,1,0)
  6566. MoveTxt.BorderSizePixel = 0
  6567. MoveTxt.Font = "SourceSansBold"
  6568. MoveTxt.BackgroundTransparency = 1
  6569. MoveTxt.Text = ByteToStr({240,260,263,264,195,261,284,195,249,214,277,272,268,271,271,268,274,273},163)
  6570. MoveTxt.TextColor = BrickColor.new("Royal purple")
  6571. MoveTxt.TextScaled = true
  6572. MoveTxt.ZIndex = 2
  6573. function ChangeText(Text)
  6574. coroutine.wrap(function()
  6575. for i = 1,6 do
  6576. _Backing.Rotation = _Backing.Rotation +120
  6577. Wait()
  6578. end end)()
  6579. coroutine.wrap(function()
  6580. MoveTxt.Text = Text
  6581. MoveTxt.TextTransparency = 1
  6582. for i = 1,10 do
  6583. MoveTxt.TextColor3 = Color3.new(MoveTxt.TextColor3.r +0.1,MoveTxt.TextColor3.g +0.1,MoveTxt.TextColor3.b +0.1)
  6584. MoveTxt.TextTransparency = MoveTxt.TextTransparency -0.1
  6585. Wait()
  6586. end
  6587. MoveTxt.TextTransparency = 0.55
  6588. MoveTxt.TextColor = BrickColor.new("Royal purple")
  6589. end)()end
  6590. --Power bar
  6591. Power = 26000
  6592. _Power = Instance.new("ScreenGui",PlayerGui)
  6593. _Power.Name = "LocalPlayer Power"
  6594. PBar = Instance.new("Frame",_Power)
  6595. PBar.BackgroundColor = Settings.Colors[1]
  6596. PBar.Size = UDim2.new(0.4,0,0.1,0)
  6597. PBar.Position = UDim2.new(0.3,0,0.9,0)
  6598. PBar_back = Instance.new("Frame",PBar)
  6599. PBar_back.BackgroundColor = BrickColor.new("Royal purple")
  6600. PBar_back.Size = UDim2.new(0,0,1,0)
  6601. PBar_back.BorderSizePixel = 0
  6602. PBar_back.ZIndex = 2
  6603. PBar.BorderSizePixel = 3
  6604. PBar.BorderColor3 = BrickColor.new("Royal purple").Color
  6605. Txt = Instance.new("TextLabel",PBar_back)
  6606. Txt.Size = UDim2.new(1,0,1,0)
  6607. Txt.Text = tostring(Power)
  6608. Txt.TextScaled = true
  6609. Txt.Font = "SourceSansBold"
  6610. Txt.TextColor = Settings.Colors[1]
  6611. Txt.ZIndex = 5
  6612. Txt.BackgroundTransparency = 1
  6613. Txt.BorderSizePixel = 0
  6614. _Shine2 = Instance.new("Frame",PBar)
  6615. _Shine2.Size = UDim2.new(1,0,0.5,0)
  6616. _Shine2.Position = UDim2.new(0,0,0.25,0)
  6617. _Shine2.BackgroundTransparency = 0.5
  6618. _Shine2.BackgroundColor = BrickColor.new("Royal purple")
  6619. _Shine2.ZIndex = 3
  6620. _Shine2.BorderSizePixel = 0
  6621. _LBL2 = Instance.new("ImageLabel",PBar_back)
  6622. _LBL2.ZIndex = 4
  6623. _LBL2.Size = UDim2.new(1,0,1,0)
  6624. _LBL2.BackgroundTransparency = 1
  6625. _LBL2.BorderSizePixel = 0
  6626. _LBL2.Image = GuiTexture
  6627. coroutine.wrap(function()
  6628. while Wait()do
  6629. if _LBL2.Image ~= GuiTexture then
  6630. _LBL2.Image = GuiTexture
  6631. end end end)()
  6632. Spawn(function()
  6633. while wait()do
  6634. if Power <= 26000 then
  6635. if Power < 0 then Power = 0 end
  6636. PBar_back:TweenSize(UDim2.new(Power/26000,0,1,0),"InOut","Quad",0.2,true)
  6637. Txt.Text = tostring(Power)
  6638. end end end)
  6639. coroutine.wrap(function()
  6640. while true do
  6641. TweenColor3(Bar,"BackgroundColor3",Bar.BackgroundColor3,Bar.BackgroundColor3 == Color3.new(0,0,0)and(RageMode and Color3.new(1,0,0)or BrickColor.new("Royal purple").Color)or Color3.new(0,0,0),0.2)
  6642. TweenColor3(PBar_back,"BackgroundColor3",PBar_back.BackgroundColor3,PBar_back.BackgroundColor3 == Color3.new(0,0,0)and(RageMode and Color3.new(1,0,0)or BrickColor.new("Royal purple").Color)or Color3.new(0,0,0),0.2)
  6643. end end)()
  6644. Character.Humanoid.Died:connect(function()
  6645. Power = 26000
  6646. for i = 1,9 do
  6647. PBar_back.BackgroundTransparency = PBar_back.BackgroundTransparency +0.1
  6648. Wait()
  6649. end
  6650. Power = 0
  6651. end)
  6652. Character.Humanoid.Died:connect(function()
  6653. local DeathPhraze = {"How could I lose?!","Uyrichine will avenge me!","Avenge me!","All good things must come to an end I guess..."}
  6654. Chat(H,DeathPhraze[math.random(1,#DeathPhraze)],"Really black")
  6655. T.Anchored = true
  6656. pcall(function()Cam:Destroy()end)
  6657. coroutine.wrap(function()
  6658. repeat Wait()until Workspace.CurrentCamera ~= nil
  6659. Workspace.CurrentCamera.Focus = H.CFrame
  6660. end)()
  6661. pcall(function()H.face:Destroy()end)
  6662. StopPower = true
  6663. for i,v in pairs(Tool:GetChildren())do
  6664. if v:IsA("BasePart")then
  6665. v.Anchored = true
  6666. coroutine.wrap(function()
  6667. for i = 1,10 do
  6668. v.Transparency = v.Transparency +0.1
  6669. Wait()
  6670. end end)()end end
  6671. for i,v in pairs(Character:GetChildren())do
  6672. if v:IsA("BasePart")then
  6673. v.Anchored = true
  6674. coroutine.wrap(function()
  6675. for i = 1,10 do
  6676. v.Transparency = v.Transparency +0.1
  6677. Wait()
  6678. end end)()end end end)
  6679. SwordAttacks,HandAttacks = {"Spin","Slash","DoubleSwing"}
  6680. local StandardSwing,SwingLeft,DoubleSwing,SpinSwing
  6681. Stance = "Standing"
  6682. Tool.Equipped:connect(function(Mouse)
  6683. AttackState = "Melee"
  6684. table.foreach(Debounces,function(_,v)v = false end)
  6685. Equipped = true
  6686. Mouse.KeyDown:connect(function(Key)
  6687. xKey = Key
  6688. if Comboing then return end
  6689. if Debounces.Shielding then return end
  6690. if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
  6691. coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
  6692. Wait()
  6693. Descriptions = {
  6694. h = "Healing!";
  6695. c = "Charging!";
  6696. b = "Boost!";
  6697. n = "Float!";
  6698. t = "Teleport!";
  6699. q = "Fly!";
  6700. v = "Taunt!";
  6701. m = "Get up...";
  6702. p = "OUT OF MY WAY!";
  6703. [32]= "Jump!";
  6704. [59]= "Flip!";
  6705. }
  6706. ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
  6707. end
  6708. if KeyBindings[Key]~= nil then
  6709. KeyBindings[Key](Mouse)
  6710. Wait()
  6711. Descriptions = {
  6712. l = AttackState.."!";
  6713. y = "Clone attack!";
  6714. r = "Rage!";
  6715. g = "PoisonMode!";
  6716. x = "Die please.";
  6717. u = "Sword birth."}
  6718. ChangeText(Descriptions[Key])
  6719. end end)
  6720. local cntr = 1
  6721. Mouse.Button2Down:connect(function()
  6722. ChangeText("Sorry to mislead you...")
  6723. if Power -26000 < 0 then return end
  6724. for i,v in pairs(Debounces)do
  6725. if v then
  6726. return
  6727. end end
  6728. if AttackState == "Melee" then
  6729. local Target = Mouse.Target
  6730. if Target ~= nil then
  6731. if Target.Parent:IsA("Model")and Target.Parent ~= Character and Target.Parent:findFirstChild("Humanoid")then
  6732. Debounces.Attacking = true
  6733. local Hit = Target.Parent
  6734. for i,v in pairs(Hit:GetChildren())do
  6735. if v:IsA("BasePart")then
  6736. v.Anchored = true
  6737. elseif v:IsA("Humanoid")then
  6738. v.PlatformStand = true
  6739. end end
  6740. Stance = "Null"
  6741. ParticleEmit(Hit.Torso,"Really black",2)
  6742. Power = Power -26000
  6743. Wait(0.7)
  6744. T.CFrame = Hit.Torso.CFrame * CFrame.new(0,0,-15)
  6745. Chat(H,"Did you really think that I would let you live?...","Really red")
  6746. Wait(0.25)
  6747. local Settings = {TimeOfDay = Game.Lighting.TimeOfDay,Ambient = Game.Lighting.Ambient,OutdoorAmbient = Game.Lighting.OutdoorAmbient,Brightness = Game.Lighting.Brightness}
  6748. Game.Lighting.TimeOfDay = 0
  6749. Game.Lighting.Ambient = Color3.new(1,0,0)
  6750. Game.Lighting.OutdoorAmbient = Color3.new(1,0,0)
  6751. Game.Lighting.Brightness = 0
  6752. Wait(1.5)
  6753. local s = Instance.new("Part",Character)
  6754. s.Anchored = true
  6755. s.TopSurface = 0
  6756. s.BottomSurface = 0
  6757. s.Locked = true
  6758. s.Transparency = 1
  6759. s.CanCollide = false
  6760. s.Shape = "Ball"
  6761. s.Reflectance = 0
  6762. s.BrickColor = BrickColor.new("Really black")
  6763. s.CFrame = T.CFrame
  6764. coroutine.wrap(function()
  6765. for i = 1,5 do
  6766. s.Size = s.Size + Vector3.new(2,2,2)
  6767. s.CFrame = T.CFrame
  6768. s.Transparency = s.Transparency -0.2
  6769. Wait()
  6770. end
  6771. Wait(0.1)
  6772. s.BrickColor = BrickColor.new("Really black")
  6773. for i = 1,100 do
  6774. s.Size = s.Size - Vector3.new(2,2,2)
  6775. s.CFrame = T.CFrame
  6776. s.Transparency = s.Transparency +0.01
  6777. Wait()
  6778. end
  6779. s:Destroy()
  6780. end)()
  6781. local l = Instance.new("PointLight",s)
  6782. l.Color = s.Color
  6783. l.Range = 60
  6784. local f = Instance.new("Part",Character)
  6785. f.BrickColor = BrickColor.new("Really black")
  6786. f.Size = Vector3.new(5,1,5)
  6787. f.Anchored = true
  6788. f.Locked = true
  6789. f.CanCollide = false
  6790. f.TopSurface = 0
  6791. f.BottomSurface = 0
  6792. f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  6793. local sm = Instance.new("SpecialMesh",f)
  6794. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6795. sm.Scale = Vector3.new(4,4,4)
  6796. coroutine.wrap(function()
  6797. for i = 1,100 do
  6798. f.Transparency = f.Transparency +0.01
  6799. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  6800. Wait()
  6801. end
  6802. f:Destroy()
  6803. end)()
  6804. Kill(Hit.Torso)
  6805. Game.Lighting.Brightness = 10
  6806. delay(0.65,function()Game.Lighting.Brightness = 1 end)
  6807. Wait(1.6)
  6808. for i,v in pairs(Settings)do
  6809. pcall(function()
  6810. Game.Lighting[i]= v
  6811. end)end
  6812. Debounces.Attacking = false
  6813. Stance = "Standing"
  6814. end end end end)
  6815. Mouse.Button1Down:connect(function()
  6816. if Comboing then return end
  6817. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding then return end
  6818. if Debounces.Flying then
  6819. local Speed,DC = RageMode and 350 or 200
  6820. StopFlyTrail = false
  6821. FlyTrail(RA,CFrame.new(0,0,0))
  6822. FlyTrail(LA,CFrame.new(0,0,0))
  6823. coroutine.wrap(function()
  6824. while Wait(0.5)do
  6825. if Debounces.Flying then
  6826. Power = Power -200
  6827. coroutine.wrap(function()
  6828. local p = Instance.new("Part",Character)
  6829. p.Name = "Trail"
  6830. p.TopSurface = 0
  6831. p.BottomSurface = 0
  6832. p.Anchored = true
  6833. p.CanCollide = false
  6834. p.formFactor = "Symmetric"
  6835. p.Size = Vector3.new(1,1,1)
  6836. p.BrickColor = BrickColor.new("Really red")
  6837. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  6838. Game:GetService("Debris"):AddItem(p,3)
  6839. local m = Instance.new("BlockMesh",p)
  6840. m.Scale = Vector3.new(4,4,4)
  6841. for i = 1,15 do
  6842. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  6843. p.Transparency = i/15
  6844. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  6845. Wait()
  6846. end
  6847. p:Destroy()
  6848. end)()
  6849. coroutine.wrap(function()
  6850. local p = Instance.new("Part",Character)
  6851. p.Name = "Trail"
  6852. p.TopSurface = 0
  6853. p.BottomSurface = 0
  6854. p.Anchored = true
  6855. p.CanCollide = false
  6856. p.formFactor = "Symmetric"
  6857. p.Size = Vector3.new(1,1,1)
  6858. p.BrickColor = BrickColor.new("Really red")
  6859. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  6860. Game:GetService("Debris"):AddItem(p,3)
  6861. local m = Instance.new("BlockMesh",p)
  6862. m.Scale = Vector3.new(4,4,4)
  6863. for i = 1,15 do
  6864. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  6865. p.Transparency = i/15
  6866. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  6867. Wait()
  6868. end
  6869. p:Destroy()
  6870. end)()
  6871. if Power == 0 then pcall(DC)break end
  6872. Speed = RageMode and 350 or 200
  6873. else pcall(DC)break end end end)()
  6874. local bv = Instance.new("BodyVelocity",T)
  6875. bv.Name = "FlyVelocityVector"
  6876. bv.maxForce = Vector3.new(0,math.huge,0)
  6877. bv.velocity = Vector3.new(0,0,0)
  6878. local bg = Instance.new("BodyGyro",T)
  6879. bg.Name = "FlyGyro"
  6880. bg.maxTorque = Vector3.new(0,0,0)
  6881. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  6882. bg.maxTorque = Vector3.new(9000,9000,9000)
  6883. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  6884. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  6885. local MouseMoveConnection = Mouse.Move:connect(function()
  6886. bg.maxTorque = Vector3.new(9000,9000,9000)
  6887. bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  6888. bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
  6889. end)
  6890. local Con;Con = Mouse.Button1Up:connect(DC)
  6891. DC = function()
  6892. Debounces.Flying = false
  6893. StopFlyTrail = true
  6894. bg:Destroy()
  6895. bv:Destroy()
  6896. MouseMoveConnection:disconnect()
  6897. Con:disconnect()
  6898. end return end
  6899. if AttackState == "Melee" then
  6900. if PoisonMode then
  6901. local Attack = SwordAttacks[cntr]
  6902. cntr = cntr == 3 and 1 or cntr +1
  6903. ChangeText(Attack)
  6904. if Attack == "DoubleSwing" then
  6905. Debounces.Attacking = true
  6906. StopSwordTrail = false
  6907. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  6908. Wait(0.1)
  6909. DoubleSwing:Play()
  6910. Wait(1)
  6911. Debounces.Attacking = false
  6912. StopSwordTrail = true
  6913. elseif Attack == "Spin" then
  6914. Debounces.Attacking = true
  6915. local spinForce = Instance.new("BodyAngularVelocity",T)
  6916. spinForce.P = 1000000
  6917. spinForce.angularvelocity = Vector3.new(0,20,0)
  6918. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  6919. Game:GetService("Debris"):AddItem(spinForce,0.84)
  6920. StopSwordTrail = false
  6921. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  6922. Wait(0.1)
  6923. SpinSwing:Play()
  6924. Wait(1)
  6925. Debounces.Attacking = false
  6926. StopSwordTrail = true
  6927. elseif Attack == "Slash" then
  6928. Debounces.Attacking = true
  6929. StopSwordTrail = false
  6930. StandardSwing:Play()
  6931. SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
  6932. Wait(1)
  6933. StopSwordTrail = true
  6934. Debounces.Attacking = false
  6935. end return end
  6936. local Attack = SwordAttacks[cntr]
  6937. cntr = cntr == 3 and 1 or cntr +1
  6938. ChangeText(Attack)
  6939. if Attack == "DoubleSwing" then
  6940. Debounces.Attacking = true
  6941. StopSwordTrail = false
  6942. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  6943. Wait(0.1)
  6944. DoubleSwing:Play()
  6945. Wait(1.5)
  6946. Debounces.Attacking = false
  6947. StopSwordTrail = true
  6948. elseif Attack == "Spin" then
  6949. Debounces.Attacking = true
  6950. local spinForce = Instance.new("BodyAngularVelocity",T)
  6951. spinForce.P = 1000000
  6952. spinForce.angularvelocity = Vector3.new(0,20,0)
  6953. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  6954. Game:GetService("Debris"):AddItem(spinForce,0.84)
  6955. StopSwordTrail = false
  6956. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  6957. Wait(0.1)
  6958. SpinSwing:Play()
  6959. Wait(1)
  6960. Debounces.Attacking = false
  6961. StopSwordTrail = true
  6962. elseif Attack == "Slash" then
  6963. Debounces.Attacking = true
  6964. StopSwordTrail = false
  6965. Stance = "Null"
  6966. ChargePosition(false)
  6967. StandardSwing:Play()
  6968. SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
  6969. Wait(1)
  6970. StopSwordTrail = true
  6971. Stance = "Standing"
  6972. Debounces.Attacking = false
  6973. end
  6974.  
  6975. end end)end)
  6976. _Mouse = Player:GetMouse()
  6977. _Mouse.KeyDown:connect(function(Key)
  6978. xKey = Key
  6979. if Comboing then return end
  6980. if Debounces.Shielding then return end
  6981. if not Equipped then
  6982. if Key == 'f' then
  6983. local cn;cn = _Mouse.Button1Down:connect(function()
  6984. if Power -150 <= 0 then cn:disconnect()return end
  6985. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  6986. local MouseMove = _Mouse.Move:connect(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)
  6987. T.Anchored = true
  6988. Character.Humanoid.Jump = true
  6989. Wait(0.55)
  6990. for i = 1,10 do
  6991. T.CFrame = T.CFrame * CFrame.new(0,10,0)
  6992. Wait()
  6993. end
  6994. local JumpCon = Character.Humanoid.Jumping:connect(function()Character.Humanoid.Jump = false end)
  6995. ChangeText("Atlas's wrath!")
  6996. Stance = "Null"
  6997. Debounces.Attacking = true
  6998. pcall(function()Character.Humanoid.WalkSpeed = 0 end)
  6999. StopPower = true
  7000. coroutine.wrap(function()
  7001. ChargePosition(false)
  7002. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
  7003. Wait(0.1)
  7004. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
  7005. Wait(0.1)
  7006. RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  7007. LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
  7008. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  7009. Wait(0.1)
  7010. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
  7011. T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
  7012. end)()
  7013. local BlastModel = Instance.new("Model",Character)
  7014. local p = Instance.new("Part",BlastModel)
  7015. p.BrickColor = Settings.Colors[2]
  7016. p.Size = Vector3.new(10,10,10)
  7017. p.Shape = "Ball"
  7018. p.Anchored = true
  7019. p.Locked = true
  7020. p.CanCollide = false
  7021. p.TopSurface = 0
  7022. p.BottomSurface = 0
  7023. p.FormFactor = "Custom"
  7024. p.Transparency = 1
  7025. local p2 = Instance.new("Part",BlastModel)
  7026. p2.BrickColor = Settings.Colors[2]
  7027. p2.Size = Vector3.new(10,10,10)
  7028. p2.Shape = "Ball"
  7029. p2.Anchored = true
  7030. p2.Locked = true
  7031. p2.CanCollide = false
  7032. p2.TopSurface = 0
  7033. p2.BottomSurface = 0
  7034. p2.FormFactor = "Custom"
  7035. p2.Transparency = 1
  7036. local x = Instance.new("Part",BlastModel)
  7037. x.BrickColor = Settings.Colors[2]
  7038. x.Size = Vector3.new(1,1,1)
  7039. x.Shape = "Ball"
  7040. x.Anchored = true
  7041. x.Locked = true
  7042. x.CanCollide = false
  7043. x.TopSurface = 0
  7044. x.BottomSurface = 0
  7045. x.FormFactor = "Custom"
  7046. x.Transparency = 1
  7047. x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0)
  7048. local ktn = Instance.new("SpecialMesh",x)
  7049. ktn.Scale = Vector3.new(12,5,12)
  7050. ktn.MeshId = "http://www.roblox.com/asset/?id=1323306"
  7051. local a = Instance.new("Part",BlastModel)
  7052. a.Anchored = true
  7053. a.CanCollide = false
  7054. a.Locked = true
  7055. a.BrickColor = Settings.Colors[InternalMode and 1 or 2]
  7056. a.Size = Vector3.new(10,1,10)
  7057. a.CFrame = T.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  7058. a.TopSurface = 0
  7059. a.BottomSurface = 0
  7060. local m = Instance.new("CylinderMesh",a)
  7061. m.Scale = Vector3.new(1,1,1)
  7062. coroutine.wrap(function()
  7063. for _,v in pairs(BlastModel:GetChildren())do
  7064. for i = 1,9 do
  7065. v.Transparency = v.Transparency -0.1
  7066. Wait()
  7067. end end
  7068. x.Transparency = 0.6
  7069. end)()
  7070. local prtzz = {}
  7071. coroutine.wrap(function()
  7072. for i = 1,9 do
  7073. local n = Instance.new("Part",BlastModel)
  7074. n.Anchored = true
  7075. n.Locked = true
  7076. n.CanCollide = false
  7077. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  7078. n.Transparency = 0.54
  7079. n.TopSurface = 0
  7080. n.BottomSurface = 0
  7081. n.FormFactor = "Custom"
  7082. n.Size = Vector3.new(0.01,0.01,0.01)
  7083. local s3rl = Instance.new("SpecialMesh",n)
  7084. s3rl.MeshType = "FileMesh"
  7085. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  7086. s3rl.Scale = Vector3.new(4,4,4)
  7087. table.insert(prtzz,n)
  7088. end
  7089. local ssc = 0
  7090. while Wait()do
  7091. ssc = ssc ~= 360 and ssc +1 or 0
  7092. for i,v in pairs(prtzz)do
  7093. v.CFrame = p.CFrame
  7094. * CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc))
  7095. * CFrame.new(-13,0,0)
  7096. * CFrame.Angles(0,0,math.rad(63))
  7097. end end end)()
  7098. local prtzz2 = {}
  7099. coroutine.wrap(function()
  7100. for i = 1,9 do
  7101. local n = Instance.new("Part",BlastModel)
  7102. n.Anchored = true
  7103. n.Locked = true
  7104. n.CanCollide = false
  7105. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  7106. n.Transparency = 0.54
  7107. n.TopSurface = 0
  7108. n.BottomSurface = 0
  7109. n.FormFactor = "Custom"
  7110. n.Size = Vector3.new(0.01,0.01,0.01)
  7111. local s3rl = Instance.new("SpecialMesh",n)
  7112. s3rl.MeshType = "FileMesh"
  7113. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  7114. s3rl.Scale = Vector3.new(4,4,4)
  7115. table.insert(prtzz2,n)
  7116. end
  7117. local ssc = 0
  7118. while Wait()do
  7119. ssc = ssc ~= 360 and ssc +1 or 0
  7120. for i,v in pairs(prtzz2)do
  7121. v.CFrame = p.CFrame
  7122. * CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5)
  7123. * CFrame.new(-6.5,0,0)
  7124. * CFrame.Angles(0,0,math.rad(63))
  7125. end end end)()
  7126. local StopBeam = false
  7127. local kcon;kcon = _Mouse.KeyDown:connect(function(k3y)
  7128. if k3y == 'f' then
  7129. StopBeam = true
  7130. kcon:disconnect()
  7131. end end)
  7132. local CantSendBoomBoom = false
  7133. local MB = _Mouse.Button1Down:connect(function()
  7134. if CantSendBoomBoom then return end
  7135. CantSendBoomBoom = true
  7136. local Boom = Instance.new("Part",BlastModel)
  7137. Boom.CanCollide = false
  7138. Boom.Locked = true
  7139. Boom.Anchored = true
  7140. Boom.Transparency = 1
  7141. Boom.TopSurface = "Smooth"
  7142. Boom.BottomSurface = "Smooth"
  7143. Boom.Shape = "Ball"
  7144. Boom.BrickColor = BrickColor.new("Really red")
  7145. Boom.FormFactor = "Custom"
  7146. Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
  7147. for i = 1,10 do
  7148. Boom.Transparency = Boom.Transparency -0.1
  7149. Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
  7150. Wait()
  7151. end
  7152. for i = 1,50 do Boom.Size = Boom.Size + Vector3.new(0.25,0.25,0.25)Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)Wait()end
  7153. repeat
  7154. CurrentDistance = CurrentDistance -2
  7155. Boom.Size = Boom.Size + Vector3.new(2,2,2)
  7156. Boom.CFrame = p.CFrame * CFrame.new(0,0,CurrentDistance)
  7157. Wait()
  7158. if StopBeam then break end until Boom.CFrame == _Mouse.Hit
  7159. if not StopBeam then
  7160. coroutine.wrap(function()
  7161. Boom.CFrame = _Mouse.Hit
  7162. print 'explode'
  7163. end)()end
  7164. delay(1.2,function()
  7165. CantSendBoomBoom = false
  7166. end)end)
  7167. local prtzz3 = {}
  7168. coroutine.wrap(function()
  7169. for i = 1,9 do
  7170. local n = Instance.new("Part",BlastModel)
  7171. n.Anchored = true
  7172. n.Locked = true
  7173. n.CanCollide = false
  7174. n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
  7175. n.Transparency = 0.54
  7176. n.TopSurface = 0
  7177. n.BottomSurface = 0
  7178. n.FormFactor = "Custom"
  7179. n.Size = Vector3.new(0.01,0.01,0.01)
  7180. local s3rl = Instance.new("SpecialMesh",n)
  7181. s3rl.MeshType = "FileMesh"
  7182. s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  7183. s3rl.Scale = Vector3.new(4,4,4)
  7184. table.insert(prtzz3,n)
  7185. end
  7186. local sscs = 0
  7187. while Wait()do
  7188. sscs = sscs ~= 360 and sscs +1 or 0
  7189. for i,v in pairs(prtzz3)do
  7190. v.CFrame = p.CFrame
  7191. * CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5)
  7192. * CFrame.new(-36,0,0)
  7193. * CFrame.Angles(0,0,math.rad(63))
  7194. end end end)()
  7195. local CanHit = true
  7196. local cntrr = 0
  7197. while Wait()do
  7198. if not _Mouse.Target then break end
  7199. local sssss = math.random(8,10)
  7200. cntrr = cntrr ~= 360 and cntrr +1 or 0
  7201. p.CFrame = T.CFrame * CFrame.new(cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),-10.2)
  7202. p.BrickColor = a.BrickColor
  7203. p.Transparency = RandomDecimal(0,0.3)
  7204. p2.Transparency = p.Transparency
  7205. p2.BrickColor = a.BrickColor
  7206. x.BrickColor = a.BrickColor
  7207. x.Transparency = p.Transparency
  7208. x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.new(RandomDecimal(-0.2,0.2),RandomDecimal(-0.2,0.2),0)* CFrame.fromEulerAnglesXYZ(-1.57,cntrr,0)
  7209. a.Size = Vector3.new(sssss,(T.Position -_Mouse.Hit.p).magnitude,sssss)
  7210. a.Transparency = p.Transparency
  7211. a.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  7212. p2.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude)
  7213. if CanHit then
  7214. CanHit = false -- back
  7215. DamageNear(_Mouse.Hit.p,45,math.random(10,75))
  7216. Explode(p2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),math.random(1,2)== 1 and Settings.Colors[InternalMode and 2 or 1]or BrickColor.new("Really red"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",p2.CFrame * CFrame.new(0,-1,0))
  7217. Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7)
  7218. delay(0.2,function()CanHit = true end)
  7219. end
  7220. if StopBeam then break end
  7221. if Power -150 < 0 then break end
  7222. Power = Power -150
  7223. ShakeCam(0.2)
  7224. end
  7225. for _,v in pairs(BlastModel:GetChildren())do
  7226. coroutine.wrap(function()
  7227. for i = 1,9 do
  7228. v.Transparency = v.Transparency +0.1
  7229. Wait()
  7230. end end)()end
  7231. Wait(0.1)
  7232. BlastModel:Destroy()
  7233. MB:disconnect()
  7234. JumpCon:disconnect()
  7235. MouseMove:disconnect()
  7236. pcall(function()kcon:disconnect()end)
  7237. Debounces.Attacking = false
  7238. StopPower = false
  7239. T.Anchored = false
  7240. pcall(function()Character.Humanoid.WalkSpeed = 45 end)
  7241. Stance = "Standing"
  7242. end)
  7243. _Mouse.KeyDown:connect(function()cn:disconnect()end)
  7244. elseif Key == 'r' then
  7245. if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
  7246. if Power -20000 >= 0 then
  7247. Power = Power -20000
  7248. Debounces.Attacking = true
  7249. ChangeText("Death ball")
  7250. StopPower = true
  7251. local x = Instance.new("Animation",Tool)
  7252. x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
  7253. local anim = Character.Humanoid:LoadAnimation(x)
  7254. anim:Play()
  7255. for i = 1,5 do
  7256. Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
  7257. Wait(0.2)
  7258. end
  7259. T.Anchored = true
  7260. local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
  7261. local CF = T.CFrame * CFrame.new(-2,2,-5)
  7262. local Rock = Instance.new("Part",Workspace)
  7263. Rock.Size = Vector3.new(1,1,1)
  7264. Rock.TopSurface = 0
  7265. Rock.BottomSurface = 0
  7266. Rock.Transparency = 1
  7267. Rock.Locked = true
  7268. Rock.BrickColor = BrickColor.new("Really red")
  7269. Rock.Shape = "Ball"
  7270. Rock.CanCollide = false
  7271. Rock.CFrame = CF
  7272. Rock.Anchored = true
  7273. StopRockTrail = false
  7274. RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Really red"))
  7275. for i = 1,3 do
  7276. Rock.Transparency = Rock.Transparency -0.3
  7277. Rock.Size = Rock.Size + Vector3.new(1,1,1)
  7278. Rock.CFrame = CF
  7279. Wait()
  7280. end
  7281. Rock.Size = Vector3.new(2.5,2.5,2.5)
  7282. local Rockx = Instance.new("Part",Workspace)
  7283. Rockx.Size = Vector3.new(2.5,2.5,2.5)
  7284. Rockx.TopSurface = 0
  7285. Rockx.BottomSurface = 0
  7286. Rockx.Transparency = 0
  7287. Rockx.Locked = true
  7288. Rockx.BrickColor = BrickColor.new("Really black")
  7289. Rockx.Shape = "Ball"
  7290. Rockx.CanCollide = false
  7291. Rockx.CFrame = Rock.CFrame
  7292. Rockx.Anchored = true
  7293. local w = Instance.new("Weld",Rock)
  7294. w.Part0 = Rock
  7295. w.Part1 = Rockx
  7296. local l = Instance.new("PointLight",Rock)
  7297. l.Color = Color3.new(1,0,0)
  7298. l.Range = 0
  7299. local ssss,asdd = false,0
  7300. coroutine.wrap(function()
  7301. while Wait(0.2)do
  7302. if not Rock then break end
  7303. Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Really red"),0.3)
  7304. end end)()
  7305. coroutine.wrap(function()
  7306. while Wait(0.12)do
  7307. if ssss then break end
  7308. asdd = asdd +1
  7309. l.Range = l.Range +0.5
  7310. local f = Instance.new("Part",Character)
  7311. f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Really red")
  7312. f.Size = Vector3.new(5,1,5)
  7313. f.Anchored = true
  7314. f.Locked = true
  7315. f.CanCollide = false
  7316. f.TopSurface = 0
  7317. f.BottomSurface = 0
  7318. f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6)
  7319. local sm = Instance.new("SpecialMesh",f)
  7320. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7321. sm.Scale = Vector3.new(2.5,2.5,2.5)
  7322. coroutine.wrap(function()
  7323. for i = 1,20 do
  7324. f.Transparency = f.Transparency +0.05
  7325. sm.Scale = sm.Scale + Vector3.new(2,2,2)
  7326. Wait()
  7327. end
  7328. f:Destroy()
  7329. end)()end end)()
  7330. Wait(1.5)
  7331. ssss = true
  7332. coroutine.wrap(function()
  7333. for a = 1,3 do
  7334. local s = Instance.new("Part",Character)
  7335. s.BrickColor = BrickColor.new("Really red")
  7336. s.Size = Vector3.new(5,1,5)
  7337. s.Anchored = true
  7338. s.Locked = true
  7339. s.CanCollide = false
  7340. s.TopSurface = 0
  7341. s.BottomSurface = 0
  7342. s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  7343. local sm = Instance.new("SpecialMesh",s)
  7344. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7345. sm.Scale = Vector3.new(5,5,5)
  7346. coroutine.wrap(function()
  7347. for x = 1,10 do
  7348. s.Transparency = s.Transparency + 0.1
  7349. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  7350. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  7351. Wait()
  7352. end
  7353. s:Destroy()
  7354. end)()
  7355. Wait(0.1)
  7356. end end)()
  7357. Rock.CanCollide = true
  7358. Rock.Anchored = false
  7359. Rockx.Anchored = false
  7360. coroutine.wrap(function()
  7361. while Wait()do
  7362. if not Rock then break end
  7363. local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
  7364. s.P = 500
  7365. s.Name = "1"
  7366. s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  7367. s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  7368. local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
  7369. b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
  7370. b.Name = "2"
  7371. end end)()
  7372. local function Kll(Hit,Bool,con)
  7373. if Hit.Parent ~= Character then
  7374. if Hit.Parent ~= Workspace then
  7375. if not Hit.Parent:findFirstChild("Humanoid")then return end
  7376. ParticleEmit(Hit,"Really red",2)
  7377. coroutine.wrap(ShakeCam)(6.6,0.24)
  7378. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  7379. for n,x in pairs(Hit.Parent:GetChildren())do
  7380. if x:IsA("BasePart")then
  7381. local bf = Instance.new("BodyForce",x)
  7382. bf.force = T.CFrame.lookVector *130
  7383. Game:GetService("Debris"):AddItem(bf,0.26)
  7384. end end
  7385. if Bool then
  7386. Damage(Rock,Hit,true)
  7387. Damage(Rock,Hit,true)
  7388. return end
  7389. pcall(function()kcon:disconnect()end)
  7390. pcall(function()con:disconnect()end)
  7391. T.Anchored = false
  7392. local cf = Rock.CFrame
  7393. local f = Instance.new("Part",Character)
  7394. f.BrickColor = BrickColor.new("Really red")
  7395. f.Size = Vector3.new(5,1,5)
  7396. f.Anchored = true
  7397. f.Locked = true
  7398. f.CanCollide = false
  7399. f.TopSurface = 0
  7400. f.BottomSurface = 0
  7401. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  7402. StopRockTrail = true
  7403. local sm = Instance.new("SpecialMesh",f)
  7404. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7405. sm.Scale = Vector3.new(20,20,20)
  7406. coroutine.wrap(function()
  7407. for i = 1,20 do
  7408. f.Transparency = f.Transparency +0.05
  7409. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  7410. Wait()
  7411. end
  7412. f:Destroy()
  7413. end)()
  7414. local ax = Instance.new("Part",Character)
  7415. ax.Size = Vector3.new(1,1,1)
  7416. ax.TopSurface = 0
  7417. ax.BottomSurface = 0
  7418. ax.Transparency = 0
  7419. ax.Locked = true
  7420. ax.BrickColor = BrickColor.new("Really red")
  7421. ax.Shape = "Ball"
  7422. ax.CanCollide = false
  7423. ax.CFrame = cf
  7424. ax.Anchored = true
  7425. coroutine.wrap(function()
  7426. for i = 1,10 do
  7427. ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  7428. ax.Transparency = ax.Transparency +0.1
  7429. ax.CFrame = cf
  7430. Wait()
  7431. end
  7432. ax:Destroy()
  7433. end)()
  7434. ax.Touched:connect(function(H)Kll(H,true)end)
  7435. Damage(Rock,Hit,false,122)
  7436. pcall(function()
  7437. Rock:Destroy()
  7438. Rockx:Destroy()
  7439. end)
  7440. for i,v in pairs(Hit.Parent:GetChildren())do
  7441. if v:IsA("BasePart")then
  7442. v.Anchored = false
  7443. end end end end end
  7444. local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
  7445. Game:GetService("Debris"):AddItem(Rock,5)
  7446. delay(5,function()T.Anchored = false kcon:disconnect()end)
  7447. StopPower = false
  7448. Debounces.Attacking = false
  7449. end elseif Key:byte()== 32 then
  7450. local Con;Con = _Mouse.Button1Down:connect(function()
  7451. Character.Humanoid.Jump = true
  7452. local s = Instance.new("Part",Character)
  7453. s.BrickColor = BrickColor.new("Institutional white")
  7454. s.Size = Vector3.new(5,5,5)
  7455. s.Anchored = true
  7456. s.Locked = true
  7457. s.CanCollide = false
  7458. s.TopSurface = 0
  7459. s.BottomSurface = 0
  7460. s.Reflectance = 0.1
  7461. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  7462. local sm = Instance.new("SpecialMesh",s)
  7463. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7464. sm.Scale = Vector3.new(2,0.5,2)
  7465. coroutine.wrap(function()
  7466. for i = 1,10 do
  7467. sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
  7468. s.Transparency = s.Transparency +0.1
  7469. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
  7470. Wait()
  7471. end
  7472. s:Destroy()
  7473. end)()
  7474. Con:disconnect()
  7475. end)
  7476. delay(0.6,function()if Con ~= nil then Con:disconnect()end end)
  7477. end
  7478. if NonSwordKeys[Key]then
  7479. coroutine.wrap(function()NonSwordKeys[Key](_Mouse)end)()
  7480. Wait()
  7481. Descriptions = {
  7482. j = "Shield!";
  7483. u = "Keep calm, and destroy!";
  7484. g = "Uppercut!";
  7485. l = "SUFFER!";
  7486. z = "Freeze!";
  7487. x = "Burn!";
  7488. e = "Luna powa :D!";
  7489. y = "Banishment!";
  7490. u = "TO THE MOON!"
  7491. }
  7492. ChangeText(Descriptions[Key])
  7493. end
  7494. if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
  7495. coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](_Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
  7496. Wait()
  7497. Descriptions = {
  7498. h = "Healing!";
  7499. c = "Charging!";
  7500. b = "Boost!";
  7501. n = "Float!";
  7502. t = "Teleport!";
  7503. q = "Fly!";
  7504. v = "Taunt";
  7505. m = "Get up...";
  7506. p = "OUT OF MY WAY!";
  7507. [32]= "Jump!";
  7508. [59]= "Flip!";}
  7509. ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
  7510. end end end)
  7511. _Mouse.Button1Down:connect(function()
  7512. if Comboing then return end
  7513. if Debounces.Shielding or Debounces.IsCharging or Debounces.Attacking or Debounces.IsHealing then return end
  7514. if not Equipped then
  7515. if Debounces.Flying then
  7516. local Speed,DC = RageMode and 350 or 200
  7517. StopFlyTrail = false
  7518. FlyTrail(RA,CFrame.new(0,0,0))
  7519. FlyTrail(LA,CFrame.new(0,0,0))
  7520. coroutine.wrap(function()
  7521. while Wait(0.5)do
  7522. if Debounces.Flying then
  7523. Power = Power -200
  7524. coroutine.wrap(function()
  7525. local p = Instance.new("Part",Character)
  7526. p.Name = "Trail"
  7527. p.TopSurface = 0
  7528. p.BottomSurface = 0
  7529. p.Anchored = true
  7530. p.CanCollide = false
  7531. p.formFactor = "Symmetric"
  7532. p.Size = Vector3.new(1,1,1)
  7533. p.BrickColor = BrickColor.new("Really red")
  7534. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  7535. Game:GetService("Debris"):AddItem(p,3)
  7536. local m = Instance.new("BlockMesh",p)
  7537. m.Scale = Vector3.new(4,4,4)
  7538. for i = 1,15 do
  7539. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  7540. p.Transparency = i/15
  7541. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  7542. Wait()
  7543. end
  7544. p:Destroy()
  7545. end)()
  7546. coroutine.wrap(function()
  7547. local p = Instance.new("Part",Character)
  7548. p.Name = "Trail"
  7549. p.TopSurface = 0
  7550. p.BottomSurface = 0
  7551. p.Anchored = true
  7552. p.CanCollide = false
  7553. p.formFactor = "Symmetric"
  7554. p.Size = Vector3.new(1,1,1)
  7555. p.BrickColor = BrickColor.new("Really red")
  7556. p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
  7557. Game:GetService("Debris"):AddItem(p,3)
  7558. local m = Instance.new("BlockMesh",p)
  7559. m.Scale = Vector3.new(4,4,4)
  7560. for i = 1,15 do
  7561. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  7562. p.Transparency = i/15
  7563. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  7564. Wait()
  7565. end
  7566. p:Destroy()
  7567. end)()
  7568. if Power == 0 then
  7569. pcall(function()DC()end)
  7570. break
  7571. end
  7572. Speed = RageMode and 350 or 200
  7573. else
  7574. pcall(function()DC()end)
  7575. break end end end)()
  7576. local bv = Instance.new("BodyVelocity",T)
  7577. bv.Name = "FlyVelocityVector"
  7578. bv.maxForce = Vector3.new(0,math.huge,0)
  7579. bv.velocity = Vector3.new(0,0,0)
  7580. local bg = Instance.new("BodyGyro",T)
  7581. bg.Name = "FlyGyro"
  7582. bg.maxTorque = Vector3.new(0,0,0)
  7583. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  7584. bg.maxTorque = Vector3.new(9000,9000,9000)
  7585. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  7586. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  7587. local MouseMoveConnection = _Mouse.Move:connect(function()
  7588. bg.maxTorque = Vector3.new(9000,9000,9000)
  7589. bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  7590. bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
  7591. end)
  7592. local Con;Con = _Mouse.Button1Up:connect(DC)
  7593. DC = function()
  7594. Debounces.Flying = false
  7595. StopFlyTrail = true
  7596. bg:Destroy()
  7597. bv:Destroy()
  7598. MouseMoveConnection:disconnect()
  7599. Con:disconnect()
  7600. end
  7601. return
  7602. end
  7603. Debounces.Attacking = true
  7604. ChangeText("FALCON, PAWNCH!")
  7605. Stance = "NULL"
  7606. ChargePosition(false)
  7607. StopTrail = false
  7608. Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2])
  7609. for i = 1,6 do
  7610. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.15 *i)
  7611. LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,-0.05 *i,-0.28*i)
  7612. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,0.025 *i)
  7613. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,0.025 *i)
  7614. Wait(0.01)
  7615. end
  7616. local Con;Con = LA.Touched:connect(function(Hit)
  7617. if not Debounces.Attacking then return end
  7618. if Hit.Parent == Character or HitDebounce then return end
  7619. if not Hit.Parent:findFirstChild("Humanoid")then return end
  7620. pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
  7621. ParticleEmit(Hit,"Really red",2)
  7622. coroutine.wrap(ShakeCam)(1.1,0.01)
  7623. for n,x in pairs(Hit.Parent:GetChildren())do
  7624. if x:IsA("BasePart")then
  7625. local bf = Instance.new("BodyForce",x)
  7626. bf.force = T.CFrame.lookVector *130
  7627. Game:GetService("Debris"):AddItem(bf,0.26)
  7628. end end
  7629. local cf = Hit.CFrame
  7630. local s = Instance.new("Part",Character)
  7631. s.Anchored = true
  7632. s.TopSurface = 0
  7633. s.BottomSurface = 0
  7634. s.Locked = true
  7635. s.Transparency = 1
  7636. s.CanCollide = false
  7637. s.FormFactor = "Custom"
  7638. s.Shape = "Ball"
  7639. s.Reflectance = 0
  7640. s.BrickColor = Settings.Colors[2]
  7641. s.CFrame = cf
  7642. coroutine.wrap(function()
  7643. for i = 1,5 do
  7644. s.Size = s.Size + Vector3.new(0.5,0.5,0.5)
  7645. s.CFrame = cf
  7646. s.Transparency = s.Transparency -0.2
  7647. Wait()
  7648. end
  7649. Wait(0.1)
  7650. s.BrickColor = Settings.Colors[2]
  7651. if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
  7652. for i = 1,10 do
  7653. s.Size = s.Size - Vector3.new(1,1,1)
  7654. s.CFrame = cf
  7655. s.Transparency = s.Transparency +0.1
  7656. Wait()
  7657. end
  7658. s:Destroy()
  7659. end)()
  7660. local l = Instance.new("PointLight",s)
  7661. l.Color = s.Color
  7662. l.Range = 60
  7663. local f = Instance.new("Part",Character)
  7664. f.BrickColor = Settings.Colors[1]
  7665. f.Size = Vector3.new(5,1,5)
  7666. f.Anchored = true
  7667. f.Locked = true
  7668. f.CanCollide = false
  7669. f.TopSurface = 0
  7670. f.BottomSurface = 0
  7671. f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  7672. local sm = Instance.new("SpecialMesh",f)
  7673. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7674. sm.Scale = Vector3.new(2,2,2)
  7675. coroutine.wrap(function()
  7676. for i = 1,10 do
  7677. f.Transparency = f.Transparency +0.1
  7678. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  7679. Wait()
  7680. end
  7681. f:Destroy()
  7682. end)()
  7683. Damage(T,Hit,true)
  7684. Con:disconnect()
  7685. end)
  7686. local s = Instance.new("Part",Character)
  7687. s.BrickColor = Settings.Colors[2]
  7688. s.Size = Vector3.new(5,1,5)
  7689. s.Anchored = true
  7690. s.Locked = true
  7691. s.CanCollide = false
  7692. s.TopSurface = 0
  7693. s.BottomSurface = 0
  7694. s.CFrame = LA.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0)
  7695. local sm = Instance.new("SpecialMesh",s)
  7696. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7697. sm.Scale = Vector3.new(5,5,5)
  7698. coroutine.wrap(function()
  7699. for x = 1,10 do
  7700. s.Transparency = s.Transparency + 0.1
  7701. sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
  7702. s.CFrame = s.CFrame * CFrame.new(0,0,1)
  7703. Wait()
  7704. end
  7705. s:Destroy()
  7706. end)()
  7707. Wait(0.3)
  7708. StopTrail = true
  7709. for i = 1,6 do
  7710. RS.C0 = RS.C0 * CFrame.Angles(0,0,0.15)
  7711. LS.C0 = LS.C0 * CFrame.Angles(0,0,0.28)
  7712. RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.025 *i)
  7713. LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-0.025 *i)
  7714. Wait(0.01)
  7715. end
  7716. delay(1/30,function()if Con ~= nil then Con:disconnect()end end)
  7717. ChargePosition(false)
  7718. Debounces.Attacking = false
  7719. Stance = "Standing"
  7720. end end)
  7721. --Animations
  7722. local A,B,C,D = Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool)
  7723. A.AnimationId = "http://www.roblox.com/Asset?ID=27761123"
  7724. B.AnimationId = "http://www.roblox.com/Asset?ID=27762691"
  7725. C.AnimationId = "http://www.roblox.com/Asset?ID=27763344"
  7726. D.AnimationId = "http://www.roblox.com/Asset?ID=27763939"
  7727. StandardSwing = Character.Humanoid:LoadAnimation(A)
  7728. SwingLeft = Character.Humanoid:LoadAnimation(B)
  7729. DoubleSwing = Character.Humanoid:LoadAnimation(C)
  7730. SpinSwing = Character.Humanoid:LoadAnimation(D)
  7731. Stance = "Standing"
  7732. StcC = "Standing"
  7733. local STCO = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  7734. local StandRS = CFrame.new(1,0.5,0,0.707106709,0,0.707106709,0,1,0,-0.707106709,0,0.707106709)
  7735. local StandRH = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  7736. local StandLS = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
  7737. local StandLH = CFrame.new(-1,-1,0,0,0.0392597914,-0.999228895,0,0.999228895,0.0392597914,1,0,0)
  7738. StanceGyro = Instance.new("BodyGyro")
  7739. StanceGyro.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
  7740. StanceGyro.P = 15000
  7741. StanceGyro.D = 750
  7742. StanceGyro.Name = "StanceGyro"
  7743. coroutine.wrap(function()
  7744. while Wait()do
  7745. if Power == 0 and RageMode then
  7746. KeyBindings.r()
  7747. end end end)()
  7748. local LastJump = tick()
  7749. Character.Humanoid.Jumping:connect(function()
  7750. LastJump = tick()
  7751. Debounces.Shielding = false
  7752. LH.DesiredAngle = -0.7
  7753. LS.DesiredAngle = 0.7
  7754. RH.DesiredAngle = -0.7
  7755. RS.DesiredAngle = 0.7
  7756. N.C0 = STCO * CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
  7757. N.DesiredAngle = 0
  7758. StcC = "Jumping"
  7759. local spinForce = Instance.new("BodyAngularVelocity",T)
  7760. spinForce.P = 1000000
  7761. spinForce.angularvelocity = Vector3.new(0,20,0)
  7762. spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
  7763. Game:GetService("Debris"):AddItem(spinForce,0.6)
  7764. if not Debounces.Attacking and not Debounces.IsCharging and not Debounces.IsHealing then
  7765. if not RageMode then
  7766. StopJumpTrail = false
  7767. JumpTrail(LA,CFrame.new(0,0,0))
  7768. JumpTrail(RA,CFrame.new(0,0,0))
  7769. end end
  7770. local vu = Instance.new("BodyVelocity",T)
  7771. vu.P = 5000
  7772. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  7773. vu.velocity = Vector3.new(0,70,0)
  7774. game:GetService("Debris"):AddItem(vu,0.267)
  7775. RiseRate = RiseRate +3
  7776. Wait(0.6)
  7777. StcC = "Standing"
  7778. local Con2,Con;Con2 = LL.Touched:connect(function(Hit)
  7779. Damage(Hit,Hit)
  7780. Con2:disconnect()
  7781. end)
  7782. Con = RL.Touched:connect(function(Hit)
  7783. Damage(Hit,Hit)
  7784. Con:disconnect()
  7785. end)
  7786. StopJumpTrail = true
  7787. RiseRate = RiseRate -3
  7788. ChargePosition(false)
  7789. LH.DesiredAngle = 0
  7790. LS.DesiredAngle = 0
  7791. RH.DesiredAngle = 0
  7792. RS.DesiredAngle = 0
  7793. end)
  7794. coroutine.wrap(function()
  7795. while Wait()do
  7796. if Stance == "Standing" then
  7797. RS.C0 = StandRS
  7798. RH.C0 = StandRH
  7799. LS.C0 = StandLS
  7800. LH.C0 = StandLH
  7801. local tb = math.cos(time()*3)
  7802. local tbs = math.sin(time()*3)
  7803. StanceGyro.cframe = FaceForward()* CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  7804. StanceGyro.Parent = T
  7805. StanceGyro.P = 10000
  7806. StanceGyro.maxTorque = Vector3.new(5000,5000,5000)*50000
  7807. N.C0 = STCO * CFrame.fromEulerAnglesXYZ(tb *0.05 +0.1,0,0)
  7808. N.DesiredAngle = 0.8
  7809. RS.DesiredAngle = -0.1
  7810. LS.DesiredAngle = 0.2
  7811. RH.DesiredAngle = 0
  7812. LH.DesiredAngle = 0
  7813. RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-tb *0.01 -0.2,0,0)
  7814. LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-tbs *0.1 -0.8,0.8,0)
  7815. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-0.2,tbs *0.05,0)
  7816. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-0.15,0,0)
  7817. elseif Stance == "Lasering" then
  7818. RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
  7819. end end end)()
  7820. coroutine.wrap(function()
  7821. while Wait(0.1)do
  7822. if not StopPower then
  7823. Effect2(LA,1.2,1.2,1.2,0,-0.8,0,ChosenColor or Settings.Colors[1],0.1)
  7824. Effect2(RA,1.2,1.2,1.2,0,-0.8,0,ChosenColor or InternalMode and Settings.Colors[1]or Settings.Colors[2],0.1)
  7825. end end end)()
  7826. coroutine.wrap(function()
  7827. while Wait(0.25)do
  7828. if not Debounces.Shielding then
  7829. if not Debounces.Flying then
  7830. if Debounces.Floating then
  7831. if Power -25 >= 0 then
  7832. Power = Power -25
  7833. MakeFloatMesh()
  7834. local vu = T:findFirstChild("Float")or Instance.new("BodyVelocity",T)
  7835. vu.P = 5000
  7836. vu.maxForce = Vector3.new(0,5000000000000000000000,0)
  7837. vu.velocity = Vector3.new(0,2 *RiseRate,0)
  7838. vu.Name = "Float"
  7839. else
  7840. Debounces.IsFloating = false
  7841. end else
  7842. pcall(function()T:findFirstChild("Float"):Destroy()end)
  7843. end end end end end)()
  7844. Character.Humanoid.WalkSpeed = 45
  7845. local Cached = {Settings.Colors[1],Settings.Colors[2]}
  7846. coroutine.wrap(function()
  7847. while Wait()do
  7848. pcall(function()
  7849. if not Pr0mMode then
  7850. if RageMode then
  7851. for i,v in pairs(Tool:GetChildren())do
  7852. if v:IsA("BasePart")then
  7853. if v.BrickColor == Cached[2]then
  7854. v.BrickColor = BrickColor.new("Really red")
  7855. end end end
  7856. Settings.Colors[1]= BrickColor.new("Really red")
  7857. Settings.Colors[2]= BrickColor.new("Really red")
  7858. Power = Power -32
  7859. else
  7860. for i,v in pairs(Tool:GetChildren())do
  7861. if v:IsA("BasePart")then
  7862. if v.BrickColor == BrickColor.new("Really red")then
  7863. v.BrickColor = Cached[2]
  7864. end end end
  7865. for i,v in pairs(Cached)do
  7866. Settings.Colors[i]= v
  7867. end end else
  7868. if RageMode then
  7869. for i,v in pairs(Tool:GetChildren())do
  7870. if v:IsA("BasePart")then
  7871. if v.BrickColor == Cached[2]then
  7872. v.BrickColor = BrickColor.new("Navy blue")
  7873. end end end
  7874. Settings.Colors[1]= BrickColor.new("Navy blue")
  7875. Settings.Colors[2]= BrickColor.new("Navy blue")
  7876. Power = Power -45
  7877. else
  7878. for i,v in pairs(Tool:GetChildren())do
  7879. if v:IsA("BasePart")then
  7880. if v.BrickColor == BrickColor.new("Navy blue")then
  7881. v.BrickColor = Cached[2]
  7882. end end end
  7883. for i,v in pairs(Cached)do
  7884. Settings.Colors[i]= v
  7885. end end end end)end end)()
  7886. Player.Idled:connect(function()
  7887. ChargePosition(false)
  7888. local Sayings = {"Come on player! I want to kill things.","HEY PLAYER! IT'S TIME TO PLAY!","Come on already!","The player left me...again.","Don't make me break the fourth wall again!"}
  7889. Chat(H,Sayings[math.random(1,#Sayings)],"Really red")
  7890. ChangeText("Morietur timoris timeant te...")
  7891. delay(0.2,function()ChangeText("I missed you...")end)
  7892. Stance = "Null"
  7893. for i = 1,6 do
  7894. LS.DesiredAngle = -3
  7895. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
  7896. Wait()
  7897. end
  7898. N.MaxVelocity = 0.07
  7899. coroutine.wrap(function()
  7900. for i = 1,2 *5 do
  7901. Wait(0.2/5)
  7902. LS.DesiredAngle = -2.8
  7903. end end)()
  7904. for i = 1,1 do
  7905. N.DesiredAngle = 0.5
  7906. Wait(0.25)
  7907. N.DesiredAngle = 1.3
  7908. Wait(0.2)
  7909. end
  7910. for i = 1,4 do
  7911. N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
  7912. Wait()
  7913. end
  7914. ChargePosition(false)
  7915. Stance = "Standing"
  7916. end)
  7917. for i,v in pairs(Character:GetChildren())do
  7918. if v:IsA("Hat")or v:IsA("Shirt")or v:IsA("Pants")or v:IsA("ShirtGraphic")then
  7919. v:Destroy()
  7920. end end
  7921. if ArielMode then Game:GetService("InsertService"):LoadAsset(26019701):GetChildren()[1].Parent = Character else Game:GetService("InsertService"):LoadAsset(74219283):GetChildren()[1].Parent = Character end
  7922. local l = Game:GetService("InsertService"):LoadAsset(128159229):GetChildren()[1]
  7923. l.Parent = Character
  7924. _Mesh = l:findFirstChild("Mesh",true)
  7925. _Mesh.MeshId = "http://www.roblox.com/asset/?id=1285237"
  7926. _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
  7927. local xss = Game:GetService("InsertService"):LoadAsset(99860652):GetChildren()[1]
  7928. xss.Parent = Character
  7929. local mss = xss:findFirstChild("Mesh",true)
  7930. mss.TextureId = "http://www.roblox.com/asset/?id=71162926"
  7931. Tool.CanBeDropped = false
  7932. Tool.ToolTip = "Made by LocalPlayer!"
  7933. ParticleEmit(qHandle,Settings.Colors[2],math.huge)
  7934. ParticleEmit(rHandle,"Really black",math.huge)
  7935. Implode(T.CFrame,Settings.Colors[2])
  7936. coroutine.wrap(function()
  7937. for i = 1,6 do
  7938. local p = Instance.new("Part",Tool)
  7939. p.Anchored = true
  7940. p.Locked = true
  7941. p.CanCollide = false
  7942. p.BrickColor = Settings.Colors[2]
  7943. p.Transparency = 0.54
  7944. p.TopSurface = 0
  7945. p.BottomSurface = 0
  7946. p.FormFactor = "Custom"
  7947. p.Size = Vector3.new(0.005,0.005,0.005)
  7948. table.insert(Prts,p)
  7949. end
  7950. coroutine.wrap(function()
  7951. while Wait()do
  7952. for i,v in pairs(Prts)do
  7953. v.Anchored = true
  7954. v.CanCollide = false
  7955. end end end)()
  7956. while Wait()do
  7957. SpinCount = SpinCount ~= 360 and SpinCount +1 or 0
  7958. for i,v in pairs(Prts)do
  7959. v.CFrame = CFrame.new(xHandle.Position)
  7960. * CFrame.Angles(0,math.rad((i *360/#Prts)+SpinCount),0)
  7961. * CFrame.new(0,0,-1.6)
  7962. * CFrame.Angles(math.rad(63),0,0)
  7963. end end end)()
  7964. for i = 1,5 do
  7965. local p = Instance.new("Part")
  7966. p.TopSurface = 0
  7967. p.BottomSurface = 0
  7968. p.Anchored = true
  7969. p.Shape = "Ball"
  7970. p.Locked = true
  7971. p.CanCollide = false
  7972. p.Transparency = 0.35
  7973. p.Size = Vector3.new(3,3,3)
  7974. table.insert(ChargeMatrix,p)
  7975. end
  7976. coroutine.wrap(function()while Wait()do pcall(function()Game.Lighting.Outlines = false end)end end)()
  7977. pcall(function()PlayerGui:findFirstChild("HealthGui"):Destroy()end)
  7978. do local SG = Instance.new("SurfaceGui",T)
  7979. SG.Adornee = T
  7980. local Txt = Instance.new("TextLabel")
  7981. Txt.Size = UDim2.new(0,800,0,600)
  7982. Txt.BackgroundTransparency = 1
  7983. Txt.Text = AmazingMode and ByteToStr({3096,3131,3138,3121,3052,3141,3131,3137,3052,3092,3121,3117,3134,3136,3066,3066,3066,3052,3080,3071},3020)or "saud20"
  7984. Txt.TextScaled = true
  7985. Txt.Font = "SourceSansBold"
  7986. Txt.Parent = SG -- After being parented, it gets locked.
  7987. coroutine.wrap(function()
  7988. while Wait()do
  7989. Txt.TextColor = Settings.Colors[InternalMode and 1 or 2]
  7990. end end)()end
  7991. Chat(H,"I cannot express my rage!",BrickColor.new("Really red"))
  7992. --if Game.Players.LocalPlayer.Name == "muchiha" or Game.Players.LocalPlayer.Name == "lolkoninglol" or Game.Players.LocalPlayer.Name == "SpicyDucks" then Instance.new("ManualSurfaceJointInstance")end -- FM kids...
  7993. coroutine.wrap(function()
  7994. while Wait()do
  7995. if RageMode then
  7996. local CanChange = true
  7997. for i,v in pairs(Debounces)do
  7998. if v then
  7999. CanChange = false
  8000. end end
  8001. if CanChange then Character.Humanoid.WalkSpeed = 65 end
  8002. if Pr0mMode then
  8003. if H.BrickColor ~= BrickColor.new("Navy blue")then
  8004. for i,v in pairs(Character:GetChildren())do
  8005. if v:IsA("BasePart")then
  8006. v.BrickColor = BrickColor.new("Navy blue")
  8007. end end end else
  8008. if H.BrickColor ~= BrickColor.new("Really red")then
  8009. for i,v in pairs(Character:GetChildren())do
  8010. if v:IsA("BasePart")then
  8011. v.BrickColor = BrickColor.new("Really red")
  8012. end end end end else
  8013. local CanChange = true
  8014. for i,v in pairs(Debounces)do
  8015. if v then
  8016. CanChange = false
  8017. end end
  8018. if CanChange then Character.Humanoid.WalkSpeed = 45 end
  8019. if H.BrickColor ~= InternalMode and BrickColor.new("Really red")or Settings.Colors[1]then
  8020. for i,v in pairs(Character:GetChildren())do
  8021. if v:IsA("BasePart")and(v.Name:find("Arm")or v.Name:find("Leg")or v.Name:find("Torso")or v.Name:find("Head"))then
  8022. v.BrickColor = InternalMode and BrickColor.new("Really red")or Settings.Colors[1]
  8023. end end end end
  8024. if Character.Humanoid.Health > 0 then
  8025. if not Debounces.Attacking then
  8026. H.Transparency = 0.2
  8027. LA.Transparency = 0.2
  8028. RA.Transparency = 0.2
  8029. LL.Transparency = 0.2
  8030. RL.Transparency = 0.2
  8031. else
  8032. H.Transparency = 0
  8033. LA.Transparency = 0
  8034. RA.Transparency = 0
  8035. LL.Transparency = 0
  8036. RL.Transparency = 0
  8037. end else break end end end)()
  8038. InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,xCount,StopRunning = {},0.56,10,'',tick(),'',0,false
  8039. local function XTCDamage(Obj)
  8040. if Obj.Parent ~= Character then
  8041. local Range,Range2 = {},{}
  8042. for i = 1,8 do Range[i]= i *53100 end
  8043. for i = 1,10 do Range2[i]= i *760 end
  8044. local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)]
  8045. if Obj.Parent ~= nil then
  8046. local Humanoid = Obj.Parent:findFirstChild("Humanoid")
  8047. if Humanoid then
  8048. xxTCDg(tostring(Damage).."...")
  8049. local Torso = Obj.Parent:findFirstChild("Torso")
  8050. if Torso then
  8051. ChangeText("Trippy br0...")
  8052. local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33)
  8053. for i,v in pairs(Obj.Parent:GetChildren())do
  8054. if v:IsA("BasePart")then
  8055. local Sf = Instance.new("BodyVelocity",v)
  8056. Sf.velocity = Vector3.new(0,300000,10003)
  8057. Sf.P = 2000
  8058. Sf.maxForce = AbsVector(KnockBack)*2
  8059. Game:GetService("Debris"):AddItem(Sf,1.6)
  8060. local R = Instance.new("BodyAngularVelocity",v)
  8061. R.P = 5000
  8062. R.maxTorque = Vector3.new(50000,50000,50000)*500000000
  8063. R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  8064. Game:GetService("Debris"):AddItem(R,1.2)
  8065. end end
  8066. for _ = 1,33 do
  8067. local p = Instance.new("Part",Obj.Parent)
  8068. p.Name = "Trail"
  8069. p.TopSurface = 0
  8070. p.BottomSurface = 0
  8071. p.Anchored = true
  8072. p.CanCollide = false
  8073. p.Locked = true
  8074. p.formFactor = "Symmetric"
  8075. p.Size = Vector3.new(1,1,1)
  8076. p.BrickColor = BrickColor.Random()
  8077. p.CFrame = Torso.CFrame
  8078. Game:GetService("Debris"):AddItem(p,3)
  8079. local ml = Instance.new("BlockMesh",p)
  8080. ml.Scale = Vector3.new(2,2,2)
  8081. coroutine.wrap(function()
  8082. for i = 1,13 do
  8083. ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
  8084. p.Transparency = i/60
  8085. p.BrickColor = BrickColor.Random()
  8086. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  8087. Wait()
  8088. end
  8089. p:Destroy()
  8090. end)()
  8091. Wait(0.01)
  8092. end
  8093. Humanoid:TakeDamage(Damage)
  8094. Explode(Torso.CFrame,BrickColor.Random())
  8095. for _ = 1,20 do
  8096. local p = Instance.new("Part",Obj.Parent)
  8097. p.Name = "Trail"
  8098. p.TopSurface = 0
  8099. p.BottomSurface = 0
  8100. p.Anchored = true
  8101. p.CanCollide = false
  8102. p.Locked = true
  8103. p.formFactor = "Symmetric"
  8104. p.Size = Vector3.new(1,1,1)
  8105. p.BrickColor = BrickColor.Random()
  8106. p.CFrame = Torso.CFrame
  8107. Game:GetService("Debris"):AddItem(p,3)
  8108. local ml = Instance.new("BlockMesh",p)
  8109. ml.Scale = Vector3.new(2,2,2)
  8110. coroutine.wrap(function()
  8111. for i = 1,13 do
  8112. ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8)
  8113. p.Transparency = i/60
  8114. p.BrickColor = BrickColor.Random()
  8115. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  8116. Wait()
  8117. end
  8118. p:Destroy()
  8119. end)()
  8120. Wait()
  8121. end end end end end end
  8122. local function MidnightStrikeDmg(Obj)
  8123. if Obj.Parent ~= Character then
  8124. local Range,Range2 = {},{}
  8125. for i = 1,5 do Range[i]= i *1100 end
  8126. for i = 1,10 do Range2[i]= i *51 end
  8127. local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)]
  8128. if Obj.Parent ~= nil then
  8129. local Humanoid = Obj.Parent:findFirstChild("Humanoid")
  8130. if Humanoid then
  8131. MidnightStrikeDmgGui(tostring(Damage).."...")
  8132. local Torso = Obj.Parent:findFirstChild("Torso")
  8133. if Torso then
  8134. ChangeText("May their nightmares come true...")
  8135. local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33)
  8136. for i,v in pairs(Obj.Parent:GetChildren())do
  8137. if v:IsA("BasePart")then
  8138. local Sf = Instance.new("BodyVelocity",v)
  8139. Sf.velocity = Vector3.new(0,300000,10003)
  8140. Sf.P = 2000
  8141. Sf.maxForce = AbsVector(KnockBack)
  8142. Game:GetService("Debris"):AddItem(Sf,1.6) -- Internal, you seem a bit off, dafuq man. Oh, she left me, still getting over it. Lol really? Yea, when she told me, I felt terrible. Then I realised I still have people who care about me.
  8143. local R = Instance.new("BodyAngularVelocity",v)
  8144. R.P = 5000
  8145. R.maxTorque = Vector3.new(50000,50000,50000)*500000000
  8146. R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  8147. Game:GetService("Debris"):AddItem(R,1.2)
  8148. end end
  8149. local Colors = {"Really black","Navy blue","Really blue","Black"}
  8150. for _ = 1,33 do
  8151. local p = Instance.new("Part",Obj.Parent)
  8152. p.Name = "Trail"
  8153. p.TopSurface = 0
  8154. p.BottomSurface = 0
  8155. p.Anchored = true
  8156. p.CanCollide = false
  8157. p.Locked = true
  8158. p.formFactor = "Symmetric"
  8159. p.Size = Vector3.new(1,1,1)
  8160. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  8161. p.CFrame = Torso.CFrame
  8162. Game:GetService("Debris"):AddItem(p,3)
  8163. local ml = Instance.new("BlockMesh",p)
  8164. ml.Scale = Vector3.new(2,2,2)
  8165. coroutine.wrap(function()
  8166. for i = 1,13 do
  8167. ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
  8168. p.Transparency = i/60
  8169. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  8170. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  8171. Wait()
  8172. end
  8173. p:Destroy()
  8174. end)()
  8175. Wait(0.01)
  8176. end
  8177. Humanoid:TakeDamage(Damage)
  8178. Implode(Torso.CFrame,BrickColor.new("Really red"))
  8179. Growl()
  8180. for _ = 1,20 do
  8181. local p = Instance.new("Part",Obj.Parent)
  8182. p.Name = "Trail"
  8183. p.TopSurface = 0
  8184. p.BottomSurface = 0
  8185. p.Anchored = true
  8186. p.CanCollide = false
  8187. p.Locked = true
  8188. p.formFactor = "Symmetric"
  8189. p.Size = Vector3.new(1,1,1)
  8190. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  8191. p.CFrame = Torso.CFrame
  8192. Game:GetService("Debris"):AddItem(p,3)
  8193. local ml = Instance.new("BlockMesh",p)
  8194. ml.Scale = Vector3.new(2,2,2)
  8195. coroutine.wrap(function()
  8196. for i = 1,13 do
  8197. ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8)
  8198. p.Transparency = i/60
  8199. p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  8200. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  8201. Wait()
  8202. end
  8203. p:Destroy()
  8204. end)()
  8205. Wait()
  8206. end end end end end end
  8207. Growl()
  8208. local Combos = {
  8209. qeyt = {"Give me your health!";function()
  8210. for i,v in pairs(Debounces)do
  8211. if v then
  8212. delay(0.2,function()
  8213. Comboing = false
  8214. StopRunning = false
  8215. end)return end end
  8216. if Power -26000 < 0 then delay(0.2,function()
  8217. Comboing = false
  8218. StopRunning = false
  8219. end)return end
  8220. Power = Power -26000
  8221. Stance = ''
  8222. ChargePosition(false)
  8223. StopJoints()
  8224. FaceForward()
  8225. T.CFrame = StanceGyro.cframe
  8226. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  8227. N.DesiredAngle = -1.2
  8228. RS.DesiredAngle = 0.25
  8229. LS.DesiredAngle = 1
  8230. local nx = StanceGyro.cframe
  8231. for i = 1,10 do
  8232. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025) * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  8233. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  8234. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  8235. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  8236. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  8237. Wait()
  8238. end
  8239. Wait(0.2)
  8240. for i = 1,5 do
  8241. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  8242. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
  8243. Wait()
  8244. end
  8245. Wait(0.2)
  8246. StopJoints()
  8247. StopPower = true
  8248. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  8249. StanceGyro.P = 5000
  8250. StanceGyro.D = 200
  8251. LS.MaxVelocity = 0.3
  8252. LS.MaxVelocity = 0.3
  8253. RH.MaxVelocity = 0.3
  8254. LH.MaxVelocity = 0.3
  8255. RS.DesiredAngle = 0
  8256. LS.DesiredAngle = 0
  8257. RH.DesiredAngle = 0
  8258. LH.DesiredAngle = 0
  8259. N.DesiredAngle = -1.4
  8260. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  8261. local DIR = Direction()[1].lookVector
  8262. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  8263. RH.DesiredAngle = 0.15
  8264. LH.DesiredAngle = 0.3
  8265. Wait(0.25)
  8266. local MaxDistance,Grabbed,HPos = 150
  8267. for i = 1,20 do
  8268. if Grabbed then break end
  8269. local r = Ray.new(RA.Position,DIR)
  8270. coroutine.wrap(function()
  8271. local p = Instance.new("Part",Character)
  8272. p.Name = "Trail"
  8273. p.TopSurface = 0
  8274. p.BottomSurface = 0
  8275. p.Anchored = true
  8276. p.CanCollide = false
  8277. p.formFactor = "Symmetric"
  8278. p.Size = Vector3.new(1,1,1)
  8279. p.BrickColor = BrickColor.new("Really black")
  8280. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  8281. Game:GetService("Debris"):AddItem(p,3)
  8282. local m = Instance.new("BlockMesh",p)
  8283. m.Scale = Vector3.new(3,3,3)
  8284. for i = 1,15 do
  8285. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  8286. p.Transparency = i/15
  8287. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  8288. Wait()
  8289. end
  8290. p:Destroy()
  8291. end)()
  8292. HPos = RA.Position
  8293. for i,v in pairs(Workspace:GetChildren())do
  8294. if v:IsA("Model")and v ~= Character then
  8295. local h = v:findFirstChild("Humanoid")
  8296. if h then
  8297. if h.Health > 0 then
  8298. local t = v:findFirstChild("Torso")
  8299. if t then
  8300. if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  8301. h.PlatformStand = true
  8302. coroutine.wrap(function()
  8303. local p = Instance.new("Part",Character)
  8304. p.Name = "Trail"
  8305. p.TopSurface = 0
  8306. p.BottomSurface = 0
  8307. p.Anchored = true
  8308. p.CanCollide = false
  8309. p.formFactor = "Symmetric"
  8310. p.Size = Vector3.new(1,1,1)
  8311. p.BrickColor = BrickColor.new("Really red")
  8312. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  8313. Game:GetService("Debris"):AddItem(p,3)
  8314. local m = Instance.new("BlockMesh",p)
  8315. m.Scale = Vector3.new(2.5,2.5,2.5)
  8316. for i = 1,15 do
  8317. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  8318. p.Transparency = i/15
  8319. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  8320. Wait()
  8321. end
  8322. p:Destroy()
  8323. end)()
  8324. local p = Instance.new("BodyVelocity",t)
  8325. p.P = 3000
  8326. p.maxForce = Vector3.new(40000,40000,40000)
  8327. p.velocity =(t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *1.27)
  8328. Game:GetService("Debris"):AddItem(p,0.25)
  8329. if(t.Position -HPos).magnitude < 3 then
  8330. Wait(0.15)
  8331. Grabbed = t
  8332. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  8333. break end end end end end end end
  8334. Wait(0.1)
  8335. end
  8336. local BP if Grabbed then
  8337. local Target = Grabbed.Parent.Humanoid
  8338. Wait()
  8339. BP = Instance.new("BodyPosition",T)
  8340. BP.P = 5000
  8341. BP.maxForce = Vector3.new(500000,500000,500000)*50000000
  8342. BP.position = T.Position
  8343. local GR,_GR = true,true
  8344. coroutine.wrap(function()
  8345. while _GR do
  8346. if GR then
  8347. Grabbed.Parent.Head.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
  8348. end
  8349. Wait()
  8350. end end)()
  8351. coroutine.wrap(ShakeCam)(7.32,0.04)
  8352. Implode(Grabbed.CFrame,BrickColor.new("Really black"))
  8353. local dn,cc = true,1
  8354. coroutine.wrap(function()
  8355. while Wait(0.1)do
  8356. if not dn then break end
  8357. Effect2(Grabbed,Grabbed.Size.y *cc,Grabbed.Size.y *cc,Grabbed.Size.y *cc,0,0,0,math.random(1,2)== 2 and BrickColor.new("Really red")or BrickColor.new("Really black"),0.32)
  8358. cc = cc +0.025
  8359. end end)()
  8360. delay(3.32,function()dn = false end)
  8361. for i = 1,100 do
  8362. for _,v in pairs(Grabbed.Parent:GetChildren())do
  8363. if v:IsA("Clothing")or v:IsA("Hat")then
  8364. v:Destroy()
  8365. elseif v:IsA("BasePart")then
  8366. v.Transparency = i/71
  8367. v.Reflectance = i/25
  8368. v.Color = Color3.new(math.abs(-i/100),math.abs(-i/100),math.abs(-i/100))
  8369. end end
  8370. Wait()
  8371. if not dn then
  8372. break
  8373. end end
  8374. Explode(Grabbed.CFrame,BrickColor.new("Really red"))
  8375. Character.Humanoid.Health = Character.Humanoid.Health +Grabbed.Parent.Humanoid.Health
  8376. _GR,GR = false,false
  8377. Kill(Grabbed)
  8378. end
  8379. Debounces.Attacking = false
  8380. StopPower = false
  8381. ChargePosition(false)
  8382. pcall(function()BP:Destroy()end)
  8383. Stance = 'Standing'
  8384. delay(0.2,function()
  8385. Comboing = false
  8386. StopRunning = false
  8387. end)end;2};
  8388. qq = {"Quick step left!";function()
  8389. for i,v in pairs(Debounces)do
  8390. if v then
  8391. delay(0.2,function()
  8392. Comboing = false
  8393. StopRunning = false
  8394. end)return end end
  8395. if Power -2000 < 0 then
  8396. delay(0.2,function()
  8397. Comboing = false
  8398. StopRunning = false
  8399. end)return end
  8400. Power = Power -2000
  8401. T.CFrame = T.CFrame * CFrame.new(-20,0,0)
  8402. delay(0.2,function()
  8403. Comboing = false
  8404. StopRunning = false
  8405. end)end;3};
  8406. ee = {"Quick step right!";function()
  8407. for i,v in pairs(Debounces)do
  8408. if v then
  8409. delay(0.2,function()
  8410. Comboing = false
  8411. StopRunning = false
  8412. end)return end end
  8413. if Power -2000 < 0 then
  8414. delay(0.2,function()
  8415. Comboing = false
  8416. StopRunning = false
  8417. end)return end
  8418. Power = Power -2000
  8419. T.CFrame = T.CFrame * CFrame.new(20,0,0)
  8420. delay(0.2,function()
  8421. Comboing = false
  8422. StopRunning = false
  8423. end)end;3};
  8424. qrxc = {"Midnight strike!";function()
  8425. for i,v in pairs(Debounces)do
  8426. if v then
  8427. delay(0.2,function()
  8428. Comboing = false
  8429. StopRunning = false
  8430. end)return end end
  8431. if Power -26000 < 0 then delay(0.2,function()
  8432. Comboing = false
  8433. StopRunning = false
  8434. end)return end
  8435. Power = Power -26000
  8436. Debounces.Attacking = true
  8437. local Cached = {}
  8438. Cached.Ambient = Game.Lighting.Ambient
  8439. Cached.OutdoorAmbient = Game.Lighting.OutdoorAmbient
  8440. Cached.FogEnd = Game.Lighting.FogEnd
  8441. Cached.TimeOfDay = Game.Lighting.TimeOfDay
  8442. Cached.Sky = Game.Lighting:findFirstChild("Sky")or Instance.new("Sky",Game.Lighting)
  8443. if Cached.Sky then Cached.Sky.CelestialBodiesShown = Game.Lighting.Sky.CelestialBodiesShown end
  8444. Cached.Brightness = Game.Lighting.Brightness
  8445. Cached.FogColor = Game.Lighting.FogColor
  8446. Game.Lighting.Ambient = Color3.new(0.34,0.34,0.34)
  8447. Game.Lighting.OutdoorAmbient = Color3.new(0.23,0,0)
  8448. Game.Lighting.FogColor = Color3.new(0.3,0.3,0.4003)
  8449. Game.Lighting.FogEnd = 110
  8450. if Cached.Sky then Game.Lighting.Sky.CelestialBodiesShown = false end
  8451. Game.Lighting.Brightness = 0
  8452. Game.Lighting.TimeOfDay = 0
  8453. Stance = ''
  8454. ChargePosition(false)
  8455. StopJoints()
  8456. FaceForward()
  8457. T.CFrame = StanceGyro.cframe
  8458. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  8459. N.DesiredAngle = -1.2
  8460. RS.DesiredAngle = 0.25
  8461. LS.DesiredAngle = 1
  8462. local nx = StanceGyro.cframe
  8463. for i = 1,10 do
  8464. RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
  8465. LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
  8466. LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  8467. RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
  8468. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
  8469. Wait()
  8470. end
  8471. Wait(0.2)
  8472. for i = 1,5 do
  8473. RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
  8474. StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
  8475. Wait()
  8476. end
  8477. Wait(0.2)
  8478. StopJoints()
  8479. StopPower = true
  8480. StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
  8481. StanceGyro.P = 5000
  8482. StanceGyro.D = 200
  8483. LS.MaxVelocity = 0.3
  8484. LS.MaxVelocity = 0.3
  8485. RH.MaxVelocity = 0.3
  8486. LH.MaxVelocity = 0.3
  8487. RS.DesiredAngle = 0
  8488. LS.DesiredAngle = 0
  8489. RH.DesiredAngle = 0
  8490. LH.DesiredAngle = 0
  8491. N.DesiredAngle = -1.4
  8492. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
  8493. local DIR = Direction()[1].lookVector
  8494. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  8495. RH.DesiredAngle = 0.15
  8496. LH.DesiredAngle = 0.3
  8497. Wait(0.25)
  8498. local MaxDistance,Grabbed,HPos = 150
  8499. local Hcon,Hitx = false;Hcon = RA.Touched:connect(function(Hit)
  8500. if Hit.Parent ~= Character and Hit.Parent:findFirstChild("Humanoid")then
  8501. if not Hitx then
  8502. Hitx = true
  8503. coroutine.wrap(function()
  8504. Explode(Hit.CFrame,BrickColor.new("Really black"))
  8505. end)()coroutine.wrap(function()
  8506. ypcall(function()
  8507. MidnightStrikeDmg(Hit)
  8508. end)end)()
  8509. Wait(0.2)
  8510. HCon:disconnect()
  8511. end end end)
  8512. for i = 1,20 do
  8513. if Grabbed then break end
  8514. local r = Ray.new(RA.Position,DIR)
  8515. coroutine.wrap(function()
  8516. local p = Instance.new("Part",Character)
  8517. p.Name = "Trail"
  8518. p.TopSurface = 0
  8519. p.BottomSurface = 0
  8520. p.Anchored = true
  8521. p.CanCollide = false
  8522. p.formFactor = "Symmetric"
  8523. p.Size = Vector3.new(1,1,1)
  8524. p.BrickColor = BrickColor.new("Really black")
  8525. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  8526. Game:GetService("Debris"):AddItem(p,3)
  8527. local m = Instance.new("BlockMesh",p)
  8528. m.Scale = Vector3.new(3,3,3)
  8529. for i = 1,15 do
  8530. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  8531. p.Transparency = i/15
  8532. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  8533. Wait()
  8534. end
  8535. p:Destroy()
  8536. end)()
  8537. HPos = RA.Position
  8538. for i,v in pairs(Workspace:GetChildren())do
  8539. if v:IsA("Model")and v ~= Character then
  8540. local h = v:findFirstChild("Humanoid")
  8541. if h then
  8542. if h.Health > 0 then
  8543. local t = v:findFirstChild("Torso")
  8544. if t then
  8545. if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
  8546. h.PlatformStand = true
  8547. coroutine.wrap(function()
  8548. local p = Instance.new("Part",Character)
  8549. p.Name = "Trail"
  8550. p.TopSurface = 0
  8551. p.BottomSurface = 0
  8552. p.Anchored = true
  8553. p.CanCollide = false
  8554. p.formFactor = "Symmetric"
  8555. p.Size = Vector3.new(1,1,1)
  8556. p.BrickColor = BrickColor.new("Navy blue")
  8557. p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
  8558. Game:GetService("Debris"):AddItem(p,3)
  8559. local m = Instance.new("BlockMesh",p)
  8560. m.Scale = Vector3.new(2.5,2.5,2.5)
  8561. for i = 1,15 do
  8562. m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
  8563. p.Transparency = i/15
  8564. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  8565. Wait()
  8566. end
  8567. p:Destroy()
  8568. end)()
  8569. local p = Instance.new("BodyVelocity",t)
  8570. p.P = 3000
  8571. p.maxForce = Vector3.new(40000,40000,40000)
  8572. p.velocity =(t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *3.4)
  8573. Game:GetService("Debris"):AddItem(p,0.25)
  8574. if(t.Position -HPos).magnitude < 3 then
  8575. Wait(0.15)
  8576. Grabbed = t
  8577. t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
  8578. break end end end end end end end
  8579. Wait(0.1)
  8580. end
  8581. if Grabbed then
  8582. ChargePosition(false)
  8583. Stance = 'Standing'
  8584. Implode(T.CFrame,BrickColor.new("Navy blue"))
  8585. local d = false
  8586. coroutine.wrap(function()
  8587. while true do
  8588. ShakeCam(7.32,0.04)
  8589. if d then
  8590. break
  8591. end end end)()
  8592. Wait(3.3)
  8593. d = true
  8594. end
  8595. Implode(T.CFrame,BrickColor.new("Really black"))
  8596. for i,v in pairs(Cached)do pcall(function()Game.Lighting[i]= v end)end
  8597. Debounces.Attacking = false
  8598. StopPower = false
  8599. ChargePosition(false)
  8600. Stance = "Standing"
  8601. delay(0.2,function()
  8602. Comboing = false
  8603. StopRunning = false
  8604. end)end;2};
  8605. xcft = {"";function()
  8606. for i,v in pairs(Debounces)do
  8607. if v then
  8608. delay(0.2,function()
  8609. Comboing = false
  8610. StopRunning = false
  8611. end)return end end
  8612. if Power -26000 < 0 then delay(0.2,function()
  8613. Comboing = false
  8614. StopRunning = false
  8615. end)return end
  8616. Debounces.Attacking = true
  8617. Power = Power -26000
  8618. Stance = ''
  8619. coroutine.wrap(function()
  8620. for _ = 1,33 do
  8621. local p = Instance.new("Part",Character)
  8622. p.Name = "Trail"
  8623. p.TopSurface = 0
  8624. p.BottomSurface = 0
  8625. p.Anchored = true
  8626. p.CanCollide = false
  8627. p.Locked = true
  8628. p.formFactor = "Symmetric"
  8629. p.Size = Vector3.new(1,1,1)
  8630. p.BrickColor = Settings.Colors[1]
  8631. p.CFrame = T.CFrame
  8632. Game:GetService("Debris"):AddItem(p,3)
  8633. local ml = Instance.new("BlockMesh",p)
  8634. ml.Scale = Vector3.new(2,2,2)
  8635. coroutine.wrap(function()
  8636. for i = 1,13 do
  8637. ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
  8638. p.Transparency = i/60
  8639. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  8640. Wait()
  8641. end
  8642. p:Destroy()
  8643. end)()
  8644. Wait(0.01)
  8645. end end)()
  8646. local Collection = {}
  8647. for i = 1,10 do
  8648. T.CFrame = T.CFrame * CFrame.new(0,0,-54)
  8649. for x,v in pairs(IsNear(T.CFrame.p,30))do
  8650. if not Collection[v.Name]then
  8651. Collection[v.Name]= {v,false}
  8652. end end end
  8653. if #Collection > 0 then
  8654. for i,v in pairs(Collection)do
  8655. if not v[2]then
  8656. v[2]= true
  8657.  
  8658. end end end
  8659. Debounces.Attacking = false
  8660. Stance = "Standing"
  8661. delay(0.2,function()
  8662. Comboing = false
  8663. StopRunning = false
  8664. end)end;2};
  8665. xtc = {"Idk yet";function()
  8666. print(ypcall(function()
  8667. for i,v in pairs(Debounces)do
  8668. if v then
  8669. delay(0.2,function()
  8670. Comboing = false
  8671. StopRunning = false
  8672. end)return end end
  8673. if Power -26000 < 0 then delay(0.2,function()
  8674. Comboing = false
  8675. StopRunning = false
  8676. end)return end
  8677. Debounces.Attacking = true
  8678. Power = Power -26000
  8679. StanceGyro.P = 9000
  8680. StanceGyro.D = 300
  8681. StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,-math.pi *1.5,0)
  8682. local D = T.CFrame * CFrame.new(-4,0,0)
  8683. local DIR = -(T.CFrame.p - D.p).unit
  8684. Character.Humanoid.Jump = true
  8685. pcall(function()T:findFirstChild("BodyPosition"):Destroy()end)
  8686. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,0,math.pi/24)
  8687. Stance = ''
  8688. ChargePosition(false)
  8689. StanceGyro.maxTorque = Vector3.new(5000000000000,500000000000000,5000000000000000)*50000000000
  8690. local ori = T.CFrame
  8691. N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)* CFrame.fromEulerAnglesXYZ(0,math.pi/8,0)
  8692. N.DesiredAngle = 0.6
  8693. LH.DesiredAngle = 0.2
  8694. RH.DesiredAngle = 0
  8695. RS.DesiredAngle = -0.2
  8696. LS.CurrentAngle = 0.2
  8697. LS.MaxVelocity = 0.8
  8698. StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi *1,math.pi/16)
  8699. LS.DesiredAngle = -3.2
  8700. RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  8701. LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
  8702. local v6 = Instance.new("BodyPosition",T)
  8703. v6.P = 5000
  8704. v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
  8705. v6.position = T.Position + Vector3.new(0,6,0)-DIR *6
  8706. local End = CFrame.new(v6.position + Vector3.new(0,2,0)+DIR *2)
  8707. StopPower = true
  8708. for i = 1,7 do
  8709. LS.MaxVelocity = 0.7
  8710. local p = Instance.new("Part",Character)
  8711. p.Name = "Trail"
  8712. p.TopSurface = 0
  8713. p.BottomSurface = 0
  8714. p.Anchored = true
  8715. p.CanCollide = false
  8716. p.formFactor = "Symmetric"
  8717. p.Size = Vector3.new(1,1,1)
  8718. p.BrickColor = Settings.Colors[2]
  8719. p.CFrame = LA.CFrame * CFrame.new(0,-2,0)
  8720. Game:GetService("Debris"):AddItem(p,3)
  8721. local m = Instance.new("BlockMesh",p)
  8722. m.Scale = Vector3.new(2,2,2)
  8723. coroutine.wrap(function()
  8724. for j = 1,10 do
  8725. m.Scale = m.Scale - Vector3.new(0.1,0.1,0.1)
  8726. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  8727. p.Transparency = j/5
  8728. Wait()
  8729. end
  8730. p:Destroy()
  8731. end)()
  8732. LS.DesiredAngle = -3.2
  8733. local Hpos,MaxDec = LA.Position,8
  8734. for _,v in pairs(Workspace:GetChildren())do
  8735. if v:IsA("Model")and v ~= Character then
  8736. local Hx = v:findFirstChild("Humanoid")
  8737. if Hx and Hx.Health >0 then
  8738. local Tx = v:findFirstChild("Torso")
  8739. if Tx then
  8740. if(Tx.Position - Hpos).magnitude <= MaxDec then
  8741. for r = 1,2 do
  8742. local p = Instance.new("Part",Character)
  8743. p.Name = "Trail"
  8744. p.TopSurface = 0
  8745. p.BottomSurface = 0
  8746. p.Anchored = true
  8747. p.CanCollide = false
  8748. p.formFactor = "Symmetric"
  8749. p.Size = Vector3.new(1,1,1)
  8750. p.BrickColor = Settings.Colors[2]
  8751. p.CFrame = T.CFrame
  8752. Game:GetService("Debris"):AddItem(p,3)
  8753. local m = Instance.new("BlockMesh",p)
  8754. m.Scale = Vector3.new(1,1,1)
  8755. coroutine.wrap(function()
  8756. for e = 1,15 do
  8757. m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
  8758. p.Transparency = e/15
  8759. p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
  8760. Wait()
  8761. end
  8762. p:Destroy()
  8763. end)()
  8764. XTCDamage(Tx)
  8765. end end end end end end
  8766. Wait()
  8767. end
  8768. StopPower = false
  8769. Game:GetService("Debris"):AddItem(v6,0.5)
  8770. ChargePosition(false)
  8771. Stance = "Standing"
  8772. Debounces.Attacking = false
  8773. delay(0.2,function()
  8774. Comboing = false
  8775. StopRunning = false
  8776. end)end))end;2}
  8777. -- work
  8778. }
  8779. local function Input(Key)
  8780. if Key:byte()== 18 or Key:byte()== 17 or Key:byte()== 19 or Key:byte()== 20 or Key == 'a' or Key == 's' or Key == 'd' or Key == 'w' then
  8781. CurrentKey = Key
  8782. LastInput = tick()
  8783. return
  8784. end
  8785. local Keys = {'f','q','e','r','t','y','u','z','x','c','l'}
  8786. local x = false
  8787. for i,v in pairs(Keys)do
  8788. if Key == v then
  8789. x = true
  8790. break
  8791. end end
  8792. if not x then
  8793. ChangeText("Invalid key, combo failed.")
  8794. InputTable = {}
  8795. delay(0.6,function()Comboing = false end)
  8796. CurrentKey = ''
  8797. xKey = ''
  8798. xCount = 0
  8799. StopRunning = false
  8800. return end
  8801. if #InputTable > MaxFlow then
  8802. InputTable = {}
  8803. delay(0.6,function()Comboing = false end)
  8804. CurrentKey = ''
  8805. xKey = ''
  8806. ChangeText("Overflow, combo failed.")
  8807. xCount = 0
  8808. StopRunning = false
  8809. return end
  8810. for i,v in pairs(Keys)do
  8811. if v == Key then
  8812. xCount = xCount +1
  8813. InputTable[xCount]= v
  8814. if Combos[table.concat(InputTable)]then
  8815. if Combos[table.concat(InputTable)][3]== 3 then coroutine.wrap(Combos[table.concat(InputTable)][2])()end
  8816. if Combos[table.concat(InputTable)][3]== 2 and not Equipped then coroutine.wrap(Combos[table.concat(InputTable)][2])()end
  8817. if Combos[table.concat(InputTable)][3]== 1 and Equipped then coroutine.wrap(Combos[table.concat(InputTable)][2])()end
  8818. ChangeText(Combos[table.concat(InputTable)][1])
  8819. InputTable = {}
  8820. xCount = 0
  8821. xKey = ''
  8822. else if LastInput -tick()< MaxBuffer then
  8823. CurrentKey = Key
  8824. LastInput = tick()
  8825. ChangeText(Key:upper()..'!')
  8826. end end break end end end
  8827. while Wait()do
  8828. if(xKey:byte()== 49 or xKey:byte()== 50)and not Comboing then
  8829. if not StopRunning then
  8830. Comboing = true
  8831. local Con;Con = _Mouse.KeyDown:connect(function(key)
  8832. Comboing = true
  8833. Input(key)
  8834. if #InputTable == 0 then
  8835. Con:disconnect()
  8836. end end)
  8837. if Mouse then
  8838. local Conx;Conx = Mouse.KeyDown:connect(function(key)
  8839. Comboing = true
  8840. Input(key)
  8841. if #InputTable == 0 then
  8842. Conx:disconnect()
  8843. end end)end ChangeText("Combo initiated!")LastInput = tick()StopRunning = true end end end
  8844.  
  8845. end)
  8846.  
  8847. titan.Name = "titan"
  8848. titan.Parent = ScriptsFrame
  8849. titan.BackgroundColor3 = Color3.new(0, 0, 0)
  8850. titan.BorderColor3 = Color3.new(0, 0, 0)
  8851. titan.Position = UDim2.new(0.571621597, 0, 0.74301672, 0)
  8852. titan.Size = UDim2.new(0, 123, 0, 47)
  8853. titan.Font = Enum.Font.SourceSansLight
  8854. titan.FontSize = Enum.FontSize.Size24
  8855. titan.Text = "Attack on titan"
  8856. titan.TextColor3 = Color3.new(1, 1, 1)
  8857. titan.TextSize = 20
  8858.  
  8859. titan.MouseButton1Down:connect(function()
  8860. --3D Manuever Gear Script --
  8861. -- Based off of Attack on titan c; --
  8862. -- Made by kash5 [NOT THE SCRIPT] --
  8863. -- Local Script --
  8864. debounce = false
  8865. v3 = Vector3.new
  8866. cn = CFrame.new
  8867. ca2 = CFrame.Angles
  8868. mf = math.floor
  8869. mran = math.random
  8870. mrad = math.rad
  8871. mdeg = math.deg
  8872. ca = function(x,y,z) return ca2(mrad(x),mrad(y),mrad(z)) end
  8873. v32=function(x,y,z) return v3(mdeg(x),mdeg(y),mdeg(z)) end
  8874. mran2 = function(a,b) return mran(a*1000,b*1000)/1000 end
  8875. ud=UDim2.new
  8876. bn = BrickColor.new
  8877. c3 = Color3.new
  8878. nov3=v3(0,0,0)
  8879. maxv3=v3(1,1,1)/0
  8880. -----
  8881. Player = game:service'Players'.LocalPlayer
  8882. Char = Player.Character
  8883. Torso = Char.Torso
  8884. Head = Char.Head
  8885. Humanoid = Char.Humanoid
  8886. Root=Char.HumanoidRootPart.RootJoint
  8887.  
  8888. LA=Char['Left Arm']
  8889. RA=Char['Right Arm']
  8890. LL=Char['Left Leg']
  8891. RL=Char['Right Leg']
  8892. LAM=Torso:findFirstChild'Left Shoulder' or _G.LAM
  8893. RAM=Torso:findFirstChild'Right Shoulder' or _G.RAM
  8894. LLM=Torso:findFirstChild'Left Hip' or _G.LLM
  8895. RLM=Torso:findFirstChild'Right Hip' or _G.RLM
  8896. Neck=Torso.Neck
  8897. Neck.C0=cn(0,1.5,0)
  8898. Neck.C1=cn(0,0,0)
  8899. _G.LAM=LAM _G.RAM=RAM _G.LLM=LLM _G.RLM=RLM
  8900.  
  8901.  
  8902. as,so={},{'metal','Block','Slash','Slash2','Hit','Kick'}
  8903. as.corner='11294911'
  8904. as.cone='1033714'
  8905. as.ring="3270017"
  8906. as.Chakram='47260990'
  8907. as.ring2='18430887'
  8908. as.blast='20329976'
  8909. as.missile='10207677'
  8910. as.fire='2693346'
  8911. as.boom='3264793'
  8912. as.slash='143858925'
  8913. as.abscond='2767090'
  8914. as.firelaser='13775494'
  8915. as.diamond='9756362'
  8916. as.metal='rbxasset://sounds\\unsheath.wav'
  8917. as.Block = 'rbxasset://sounds\\metal.ogg'
  8918. as.Slash = '10209645'
  8919. as.Slash2 = '46760716'
  8920. as.Hit='10209583'
  8921. as.Kick='46153268'
  8922. as.cast='2101137'
  8923.  
  8924.  
  8925. for i,v in pairs(as) do
  8926. if type(tonumber(v:sub(1,3)))=="number" then
  8927. as[i]="http://www.roblox.com/asset/?id="..v
  8928. end
  8929. end
  8930.  
  8931. game:service"ControllerService":ClearAllChildren()
  8932. Controls=Instance.new("HumanoidController",game:service"ControllerService")
  8933.  
  8934.  
  8935. LastMade=nil
  8936. iNew=function(tab)
  8937. local v=Instance.new(tab[1])
  8938. for Ind,Val in pairs(tab) do
  8939. if Ind~=1 and Ind~=2 then
  8940. v[Ind] = Val
  8941. end
  8942. end
  8943. v.Parent=tab[2]==0 and LastMade or tab[2]
  8944. LastMade=v
  8945. return v
  8946. end
  8947. iPart=function(tab)
  8948. local v=Instance.new(tab.type or 'Part')
  8949. if tab.type~='CornerWedgePart' then v.formFactor='Custom' end
  8950. v.TopSurface=0 v.BottomSurface=0
  8951. if tab.sc then
  8952. v.Size=v3(tab[2]*tab.sc,tab[3]*tab.sc,tab[4]*tab.sc)
  8953. else
  8954. v.Size=v3(tab[2],tab[3],tab[4])
  8955. end
  8956. if tab.co then v.BrickColor=bn(tab.co) end
  8957. if tab.tr then v.Transparency=tab.tr end
  8958. if tab.rf then v.Reflectance=tab.rf end
  8959. v.CanCollide=false --if tab.can then v.CanCollide=tab.can end
  8960. if tab.cf then v.CFrame=tab.cf end
  8961. if tab.an then v.Anchored=tab.an end
  8962. if tab.na then v.Name=tab.na end
  8963. if tab.ma then v.Material=tab.ma end
  8964. v.Parent=tab[1]
  8965. v:BreakJoints()
  8966. LastMade=v
  8967. return v
  8968. end
  8969. ray = function(Pos, Dir,tab,length) -- ray cast
  8970. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *(length or 999)),tab)
  8971. end
  8972. function getoutline(x,z,i)
  8973. return math.sqrt(x^2+z^2)+(i or 0.05),mdeg(math.atan2(x,z))
  8974. end
  8975. function v3a(cf)
  8976. local x,y,z=cf:toEulerAnglesXYZ()
  8977. return v3(mdeg(x),mdeg(y),mdeg(z))
  8978. end
  8979. function TweenV3(i, loops,origpos,nextpos,smooth)
  8980. loops=math.floor(loops)
  8981. smooth = smooth or 1
  8982. local tox2,toy2,toz2 = 0,0,0
  8983. local perc =smooth==1 and math.sin((math.pi/2)/loops*i) or i/loops
  8984. tox2= origpos.x > nextpos.x and -math.abs(origpos.x - nextpos.x) *perc or math.abs(origpos.x - nextpos.x) *perc
  8985. toy2= origpos.y > nextpos.y and -math.abs(origpos.y - nextpos.y) *perc or math.abs(origpos.y - nextpos.y) *perc
  8986. toz2= origpos.z > nextpos.z and -math.abs(origpos.z - nextpos.z) *perc or math.abs(origpos.z - nextpos.z) *perc
  8987. return v3(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2)
  8988. end
  8989. function TweenCF(i, loops,origpos,nextpos,smooth)
  8990. loops=math.floor(loops)
  8991. smooth = smooth or 1
  8992. local x0,y0,z0=origpos:toEulerAnglesXYZ()
  8993. local x1,y1,z1=nextpos:toEulerAnglesXYZ()
  8994. origangle=v32(x0,y0,z0)
  8995. nextangle=v32(x1,y1,z1)
  8996. local perc =smooth==1 and math.sin((math.pi/2)/loops*i) or i/loops
  8997. local tox,toy,toz = 0,0,0
  8998. tox = origangle.x > nextangle.x and -math.abs(origangle.x - nextangle.x) *perc or math.abs(origangle.x - nextangle.x) *perc
  8999. toy = origangle.y > nextangle.y and -math.abs(origangle.y - nextangle.y) *perc or math.abs(origangle.y - nextangle.y) *perc
  9000. toz = origangle.z > nextangle.z and -math.abs(origangle.z - nextangle.z) *perc or math.abs(origangle.z - nextangle.z) *perc
  9001. local tox2,toy2,toz2 = 0,0,0
  9002. tox2= origpos.x > nextpos.x and -math.abs(origpos.x - nextpos.x) *perc or math.abs(origpos.x - nextpos.x) *perc
  9003. toy2= origpos.y > nextpos.y and -math.abs(origpos.y - nextpos.y) *perc or math.abs(origpos.y - nextpos.y) *perc
  9004. toz2= origpos.z > nextpos.z and -math.abs(origpos.z - nextpos.z) *perc or math.abs(origpos.z - nextpos.z) *perc
  9005. return cn(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2)*ca(origangle.x + tox,origangle.y + toy,origangle.z + toz)
  9006. end
  9007. WeldLib={}
  9008. function GetWeld(weld,CO)
  9009. if not WeldLib[weld] then
  9010. local x0,y0,z0=weld.C0:toEulerAnglesXYZ()
  9011. local x1,y1,z1=weld.C1:toEulerAnglesXYZ()
  9012. WeldLib[weld]={[0]=v3(mdeg(x0),mdeg(y0),mdeg(z0)),[1]=v3(mdeg(x1),mdeg(y1),mdeg(z1))}
  9013. end
  9014. return weld['C'..CO].p,WeldLib[weld][CO]
  9015. end
  9016. function ClearWeld(weld)
  9017. if WeldLib[weld] then WeldLib[weld]=nil end
  9018. end
  9019. function SetWeld(weld,CO,i, loops, origpos,origangle, nextpos,nextangle,smooth)
  9020. loops=math.floor(loops)
  9021. smooth = smooth or 1
  9022. if not WeldLib[weld] then
  9023. local x0,y0,z0=weld.C0:toEulerAnglesXYZ()
  9024. local x1,y1,z1=weld.C1:toEulerAnglesXYZ()
  9025. WeldLib[weld]={[0]=v3(mdeg(x0),mdeg(y0),mdeg(z0)),[1]=v3(mdeg(x1),mdeg(y1),mdeg(z1))}
  9026. end
  9027. local perc =smooth==1 and math.sin((math.pi/2)/loops*i) or i/loops
  9028. --print(weld.Part1)
  9029. local tox,toy,toz = 0,0,0
  9030. tox = origangle.x > nextangle.x and -math.abs(origangle.x - nextangle.x) *perc or math.abs(origangle.x - nextangle.x) *perc
  9031. toy = origangle.y > nextangle.y and -math.abs(origangle.y - nextangle.y) *perc or math.abs(origangle.y - nextangle.y) *perc
  9032. toz = origangle.z > nextangle.z and -math.abs(origangle.z - nextangle.z) *perc or math.abs(origangle.z - nextangle.z) *perc
  9033. local tox2,toy2,toz2 = 0,0,0
  9034. tox2= origpos.x > nextpos.x and -math.abs(origpos.x - nextpos.x) *perc or math.abs(origpos.x - nextpos.x) *perc
  9035. toy2= origpos.y > nextpos.y and -math.abs(origpos.y - nextpos.y) *perc or math.abs(origpos.y - nextpos.y) *perc
  9036. toz2= origpos.z > nextpos.z and -math.abs(origpos.z - nextpos.z) *perc or math.abs(origpos.z - nextpos.z) *perc
  9037. WeldLib[weld][CO] = v3(origangle.x + tox,origangle.y + toy,origangle.z + toz)
  9038. weld['C'..CO] = cn(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2)*ca(origangle.x + tox,origangle.y + toy,origangle.z + toz)
  9039. end
  9040. function FindSurface(part, position)
  9041. local obj = part.CFrame:pointToObjectSpace(position)
  9042. local siz = part.Size/2
  9043. for i,v in pairs(Enum.NormalId:GetEnumItems()) do
  9044. local vec = Vector3.FromNormalId(v)
  9045. local wvec = part.CFrame:vectorToWorldSpace(vec)
  9046. local vz = (obj)/(siz*vec)
  9047. if (math.abs(vz.X-1) < 0.01 or math.abs(vz.Y-1) < 0.01 or math.abs(vz.Z-1) < 0.01) then
  9048. return wvec,vec
  9049. end
  9050. end
  9051. if part.className == "WedgePart" then
  9052. return part.CFrame:vectorToWorldSpace(Vector3.new(0,0.707,-0.707)), Vector3.new(0,0.707,-0.707)
  9053. end
  9054. end
  9055. LoopFunctions={}
  9056. function DoLoop(times,func)
  9057. LoopFunctions[#LoopFunctions+1]={times,0,func}
  9058. end
  9059. pcall(function() Torso.LAW:Remove() Torso.RAW:Remove() Torso.LLW:Remove() Torso.RLW:Remove() end)
  9060. LAW=iNew{'Weld',Torso,Name='LAW',Part0=Torso,C0=cn(-1.5,0.5,0),C1=cn(0,0.5,0)}
  9061. RAW=iNew{'Weld',Torso,Name='RAW',Part0=Torso,C0=cn( 1.5,0.5,0),C1=cn(0,0.5,0)}
  9062. LLW=iNew{'Weld',Torso,Name='LLW',Part0=Torso,C0=cn(-0.5, -1,0),C1=cn(0, 1,0)}
  9063. RLW=iNew{'Weld',Torso,Name='RLW',Part0=Torso,C0=cn( 0.5, -1,0),C1=cn(0, 1,0)}
  9064. function Arms(on)
  9065. LAM.Parent=Torso LAM.Part0=Torso
  9066. RAM.Parent=Torso RAM.Part0=Torso
  9067. LAM.Part1=on and nil or LA
  9068. RAM.Part1=on and nil or RA
  9069. LAW.Part1=on and LA or nil
  9070. RAW.Part1=on and RA or nil
  9071. end
  9072. function Legs(on)
  9073. LLM.Part1=on and nil or LL
  9074. RLM.Part1=on and nil or RL
  9075. LLW.Part1=on and LL or nil
  9076. RLW.Part1=on and RL or nil
  9077. end
  9078.  
  9079. _G.MGear=getfenv()
  9080. pcall(function() _G.MGearS.Disabled=true end)
  9081. _G.MGearS=script
  9082.  
  9083. pcall(function() Char.Gear:Remove() end)
  9084. Gear=iNew{'Model',Char,Name='Gear'}
  9085. Gt={[-1]={},[1]={}}
  9086. for x=-1,1,2 do
  9087. local base=iPart{Gear,0.6,3,0.8} iNew{'Weld',LastMade,Part0=x==-1 and LL or RL,Part1=LastMade,C0=cn(0.8*x,0.05,0.45)*ca(-80,0,6*x)}
  9088. local v=iPart{Gear,0.5,2.5,0.5,co='Light stone grey'} iNew{'Weld',v,Part0=base,Part1=v,C0=cn(0,-0.24,0.6)} iNew{'CylinderMesh',v}
  9089. local v=iPart{Gear,0.5,0.5,0.5,co='Light stone grey'} iNew{'Weld',v,Part0=base,Part1=v,C0=cn(0,1.01,0.6)} iNew{'SpecialMesh',v,MeshType='Sphere'}
  9090. for z=-1.2,0.81,1 do
  9091. local v=iPart{Gear,0.65,0.22,1.35,co='Dark stone grey'} iNew{'Weld',v,Part0=base,Part1=v,C0=cn(0,z,0.22)}
  9092. end
  9093. local v=iPart{Gear,0.25,0.5,0.25,co='Dark stone grey'} iNew{'Weld',v,Part0=base,Part1=v,C0=cn(0,1.25,0.6)*ca(0,0,90)} iNew{'CylinderMesh',v}
  9094. local v=iPart{Gear,0.3,0.3,0.3,co='Black'} iNew{'Weld',v,Part0=base,Part1=v,C0=cn(0,1.25,0.6)*ca(0,0,90)} iNew{'CylinderMesh',v}
  9095. local st,en=-0.3,0.3 local co=(st*-1+en)/4
  9096. for xx=st,en,co do --sheath holes
  9097. local v=iPart{Gear,0.2,0.2,0.7,co='Really black'} iNew{'Weld',v,Part0=base,Part1=v,C0=cn(xx+co/2,1.5,0)} iNew{'BlockMesh',v,Scale=v3(0.4,0.1,1)}
  9098. end
  9099. local v=iPart{Gear,0.75,0.2,0.75} iNew{'Weld',v,Part0=Torso,Part1=v,C0=cn(0.6*x,-0.65,1.1)*ca(45,0,-45*x)} iNew{'CylinderMesh',v}
  9100. local v=iPart{Gear,0.6,0.22,0.6,co='Dark stone grey'} iNew{'Weld',v,Part0=Torso,Part1=v,C0=cn(0.6*x,-0.65,1.1)*ca(45,0,-45*x)} iNew{'CylinderMesh',v}
  9101. local v2=iPart{Gear,0.2,0.2,0.2} iNew{'Weld',v2,Part0=v,Part1=v2,C0=cn(0,-0.35,0)*ca(180,0,0)} iNew{'SpecialMesh',v2,Scale=v3(0.3,0.65,0.3),MeshId=as.cone}
  9102. local v2=iPart{Gear,0.2,0.2,0.3} iNew{'Weld',v2,Part0=v,Part1=v2,C0=ca(0,200*x,0)*cn(0,0,-0.5)}
  9103. --sword handle
  9104. local h=iPart{Gear,0.3,1.05,0.3} local hw=iNew{'Weld',h,Part0=x==-1 and LA or RA,Part1=h,C0=cn(0,-1,0)*ca(-90,0,0)} iNew{'CylinderMesh',h}
  9105. Gt[x].h=hw
  9106. local v=iPart{Gear,0.32,0.2,0.32,co='Black'} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,-0.35,0)} iNew{'CylinderMesh',v}
  9107. local v=iPart{Gear,0.2,0.5,0.25} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,0.25,-0.15)}
  9108. local v=iPart{Gear,0.21,0.2,0.25,co='Black'} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,0.25+0.12,-0.125)}
  9109. local v=iPart{Gear,0.21,0.2,0.25,co='Black'} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,0.25-0.12,-0.125)}
  9110. local v=iPart{Gear,0.3,0.2,0.3} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,0.6,0)}
  9111. local v=iPart{Gear,0.3,0.2,0.3,type='WedgePart'} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,0.6,-0.3)}
  9112. local v=iPart{Gear,0.3,0.2,0.3,type='WedgePart'} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,0.6, 0.3)*ca(180,0,0)}
  9113. local v=iPart{Gear,0.2,0.5,0.2} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0, 0.3,-0.4)*ca( 14,0,0)} iNew{'CylinderMesh',v,Scale=v3(0.6,1,0.6)}
  9114. local v=iPart{Gear,0.2,0.2,0.2} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,-0.25,-0.35)*ca(-20+180,0,0)} iNew{'SpecialMesh',v,MeshId=as.cone,Scale=v3(0.06,1,0.06)}
  9115. --sword blade
  9116. local bladelength=4
  9117. local blade=iPart{Gear,0.2,bladelength,0.4} iNew{'Weld',v,Part0=h,Part1=blade,C0=cn(0,0.7+bladelength/2,0.05)} iNew{'BlockMesh',blade,Scale=v3(0.4,1,1)}
  9118. local tip=iPart{Gear,0.2,0.5,0.4,type='WedgePart'} iNew{'Weld',v,Part0=blade,Part1=tip,C0=cn(0,bladelength/2+0.25,0)*ca(0,180,0)} iNew{'SpecialMesh',tip,MeshType='Wedge',Scale=v3(0.4,1,1)}
  9119. for i=-1.6,1.4,0.6 do
  9120. local v=iPart{Gear,0.2,0,0.52,co='White'} iNew{'Weld',v,Part0=blade,Part1=v,C0=cn(0,i+0.1,0)*ca(40,0,0)} iNew{'BlockMesh',v,Scale=v3(0.42,0.3,1)}
  9121. end
  9122.  
  9123. blade.Touched:connect(function(hit)
  9124. if debounce == false then
  9125. debounce = true
  9126. isPlayer = hit.Parent:FindFirstChild("Humanoid")
  9127. if isPlayer then
  9128. isPlayer:TakeDamage(13333333333333337)
  9129. wait(0.5)
  9130. end
  9131. debounce = false
  9132. end
  9133. end)
  9134.  
  9135. end
  9136. --Middle
  9137. local v=iPart{Gear,0.2,0.2,0.2} iNew{'Weld',v,Part0=Torso,Part1=v,C0=cn(0,-1,1.1)*ca(90,0,0)} iNew{'SpecialMesh',v,Scale=v3(0.4,1.6,0.16),MeshId=as.cone}
  9138. Gas=iNew{'Smoke',v,Opacity=0.4,RiseVelocity=25,Size=3,Enabled=false}
  9139. local v=iPart{Gear,0.6,0.3,0.6} iNew{'Weld',v,Part0=Torso,Part1=v,C0=cn(0,-0.85,0.8)} iNew{'CylinderMesh',v}
  9140. local v=iPart{Gear,0.3,0.3,0.35,co='Dark stone grey',type='WedgePart'} iNew{'Weld',v,Part0=Torso,Part1=v,C0=cn(0,-0.9,1.2)*ca(0,180,0)}
  9141. local belt=iPart{Gear,2.01,0.3,1.01,co='Black'} iNew{'Weld',belt,Part0=Torso,Part1=belt,C0=cn(0,-0.7,0)}
  9142. for x=-1,1,2 do --continuesides
  9143. local of=iPart{Gear,0.3,1.2,0.3} iNew{'Weld',belt,Part0=belt,Part1=of,C0=cn(1.15*x,-0.1,0)*ca(-80,0,0)}
  9144. local v=iPart{Gear,0.3,1.2,0.3} iNew{'Weld',v,Part0=of,Part1=v,C0=cn(0,0,0.15)} iNew{'CylinderMesh',v}
  9145. local v=iPart{Gear,0.2,0.2,0.2,co='Really black'} iNew{'Weld',v,Part0=of,Part1=v,C0=cn(0,0.51,0.15)} iNew{'CylinderMesh',v}
  9146. Gt[x].grap=v
  9147.  
  9148. end
  9149.  
  9150. for i,v in pairs(Torso:children()) do
  9151. if v:IsA'Sound' then v:Remove() end
  9152. end
  9153. for i,n in pairs(so) do
  9154. if as[n] then
  9155. local v=iNew{'Sound',Torso,Volume=0.5,Pitch=1,Looped=false,Name=n,SoundId=as[n]}
  9156. so[n]=v
  9157. end
  9158. end
  9159.  
  9160.  
  9161. key={}
  9162.  
  9163. print(#Gear:children())
  9164. Root.C0=cn(0,0,0)*ca(0,0,0)
  9165. Root.C1=cn(0,0,0)*ca(0,0,0)
  9166.  
  9167. WalkAnim=0
  9168. Walking=false
  9169. WalkM=8
  9170. Humanoid.Running:connect(function(Walk)
  9171. Walking=Walk>20 and true or false
  9172. end)
  9173.  
  9174. --LL.Touched:connect(function() if Torso.Velocity.magnitude>30 then Torso.Velocity=nov3 end end)
  9175. --RL.Touched:connect(function() if Torso.Velocity.magnitude>30 then Torso.Velocity=nov3 end end)
  9176. _G.Torso=Torso
  9177.  
  9178. wait()
  9179. Arms(true)
  9180. Legs()
  9181. GetCurrent=function()
  9182. cLA,cLA2=GetWeld(LAW,0)
  9183. cRA,cRA2=GetWeld(RAW,0)
  9184. cLL,cLL2=GetWeld(LLW,0)
  9185. cRL,cRL2=GetWeld(RLW,0)
  9186. cRO,cRO2=GetWeld(Root,0)
  9187. cNE,cNE2=GetWeld(Neck,0)
  9188. end
  9189. ReturnAnim=function()
  9190. GetCurrent()
  9191. local ogt={[-1]={},[1]={}}
  9192. for x=-1,1,2 do ogt[x][1],ogt[x][2]=GetWeld(Gt[x].h,0) end
  9193. local walk=WalkAnim~=0
  9194. for x=1,ASpeed do
  9195. SetWeld(LAW,0,x,ASpeed,cLA,cLA2,OrigLA,walk and Walk1*WAPerc or OrigLA2,1)
  9196. SetWeld(RAW,0,x,ASpeed,cRA,cRA2,OrigRA,walk and Walk2*WAPerc or OrigRA2,1)
  9197. if Hooks[-1] or Hooks[1] then else
  9198. SetWeld(LLW,0,x,ASpeed,cLL,cLL2,OrigLL,OrigLL2,1)
  9199. SetWeld(RLW,0,x,ASpeed,cRL,cRL2,OrigRL,OrigRL2,1) end
  9200. SetWeld(Root,0,x,ASpeed,cRO,cRO2,OrigRO,walk and Walk3*WAPerc or OrigRO2,1)
  9201. SetWeld(Neck,0,x,ASpeed,cNE,cNE2,OrigNE,walk and Walk4*WAPerc or OrigNE2,1)
  9202. for h=-1,1,2 do SetWeld(Gt[h].h,0,x,ASpeed,ogt[h][1],ogt[h][2],v3(0,-1,0),v3(-90,0,0),1) end
  9203. wait()
  9204. end
  9205. end
  9206.  
  9207. SpecialAttack=function(TYPE)
  9208. if TYPE==1 then
  9209. GetCurrent()
  9210. if Controls.Parent then Humanoid.Jump=true end
  9211. local legwas=LLW.Part1==LL and true or false
  9212. Legs(true)
  9213. for x=1,ASpeed/2 do
  9214. SetWeld(LAW,0,x,ASpeed/2,cLA,cLA2,OrigLA+v3(0,0.8,-0.2),v3(190,0, 10,1),1)
  9215. SetWeld(RAW,0,x,ASpeed/2,cRA,cRA2,OrigRA+v3(0,0.8,-0.2),v3(190,0,-10,1),1)
  9216. for h=-1,1,2 do SetWeld(Gt[h].h,0,x,ASpeed/2,v3(0,-1,0),v3(-90,0,0),v3(0,-1.25,0),v3(-135,0,0),1) end
  9217. SetWeld(LLW,0,x,ASpeed/2,cLL,cLL2,OrigLL+v3(0,0.6,-0.7),v3(-30,0,-10,1),1)
  9218. SetWeld(RLW,0,x,ASpeed/2,cRL,cRL2,OrigRL+v3(0,0.6,-0.7),v3(-30,0,10,1),1)
  9219. SetWeld(Root,0,x,ASpeed/2,cRO,cRO2,OrigRO,v3(90,0,0,1),1)
  9220. wait()
  9221. end
  9222. local spin,ii=360,3
  9223. for i=0,spin,spin/12 do
  9224. ii=ii+1 if ii%4==0 then so.Slash:Play() end
  9225. Root.C0=ca(90-i,0,0)
  9226. wait()
  9227. end
  9228. ClearWeld(Root)
  9229. ReturnAnim() Legs(legwas)
  9230. elseif TYPE==2 then
  9231. end
  9232. end
  9233.  
  9234. pcall(function() Torso.BG:Remove() Torso.RP:Remove() end)
  9235. BG=iNew{'BodyGyro',Torso,Name='BG',maxTorque=nov3}
  9236. BP=iNew{'RocketPropulsion',Torso,Name='RP'}
  9237. local rocketprop=iPart{Gear,1,1,1,an=true,cf=cn(0,-100,0),tr=1}
  9238. rocketprop.CanCollide=false
  9239. BP.Target=rocketprop
  9240. BP.ThrustP=5
  9241. BP.MaxTorque=nov3 --v3(400000,400000,0)
  9242. BP.MaxThrust=4000
  9243. BP.MaxSpeed=30
  9244. --BP.CartoonFactor=1
  9245. BP.TurnP,BP.TurnD=0,0
  9246. BP.ThrustD=0.03 --BP.ThrustD*30
  9247. BP.ThrustP=BP.ThrustP/1.5
  9248. BP.TargetRadius=0
  9249.  
  9250. pcall(function() workspace.Camera.Inv:Remove() end)
  9251. Inv=iNew{'Model',workspace.Camera,Name='Inv'}
  9252.  
  9253. Hooks={}
  9254. HookP={[-1]={},[1]={}}
  9255. Hit=nil
  9256. Grapple={}
  9257. key={}
  9258. mouse=Player:GetMouse()
  9259. mouse.KeyDown:connect(function(k)
  9260. coroutine.resume(coroutine.create(function()
  9261. key[k]=true
  9262. local gp={['q']=-1,['e']=1}
  9263. if k=='2' then
  9264. elseif (k==' ') and Controls.Parent==nil then
  9265. if WallWalk then WallWalk=false return end
  9266. WallWalk=false
  9267. Controls.Parent=game:service'ControllerService'
  9268. Humanoid.Sit=false
  9269. Legs(false)
  9270. OrigRO=v3(0,0,0)
  9271. Root.C0=cn(OrigRO)
  9272. ---
  9273. elseif k=='0' and Controls.Parent==nil and not Gas.Enabled and not WallWalking then
  9274. local bv=iNew{'BodyVelocity',Torso}
  9275. Gas.Enabled=true
  9276. repeat
  9277. local ss=(Hooks[1] or Hooks[-1]) and 5000 or 2000
  9278. bv.maxForce=v3(ss,2000,ss)
  9279. bv.velocity=Torso.CFrame.lookVector*125
  9280. wait()
  9281. until not key[k] or Controls.Parent
  9282. Gas.Enabled=false
  9283. bv:Remove()
  9284. elseif (k=='q' or k=='e') and not Grapple[k] then
  9285. so.Slash:Play()
  9286. Grapple[k]=true
  9287. local x=gp[k]
  9288. local ob1=Gt[x].grap
  9289. local speed=26
  9290. local hook=iPart{Gear,1,1,1,co='Black',an=true,cf=cn(ob1.Position,mouse.Hit.p)*ca(-90,0,0)} iNew{'SpecialMesh',hook,Scale=v3(0.4,2,0.4),MeshId=as.cone}
  9291. local rope=iPart{Gear,1,1,1,co='Black',an=true,cf=cf} local ropem=iNew{'CylinderMesh',rope}
  9292. hook.CanCollide=false
  9293. rope.CanCollide=false
  9294. local con=game:GetService'RunService'.RenderStepped:connect(function()
  9295. local mag=(ob1.Position-hook.Position).magnitude
  9296. ropem.Scale=v3(0.2,mag,0.2)
  9297. rope.CFrame=cn(ob1.Position,hook.Position)*cn(0,0,-mag/2)*ca(90,0,0)
  9298. if not rope or not rope.Parent then con:disconnect() end
  9299. end)
  9300. for i=1,200 do
  9301. if not key[k] then break end
  9302. local hit,pos=ray(hook.Position,hook.Position-hook.CFrame*cn(0,-speed,0).p,Char,speed+1)
  9303. if not hit then
  9304. hook.CFrame=hook.CFrame*cn(0,speed,0)*ca(-0.1,0,0)
  9305. else
  9306. hook.CFrame=hook.CFrame*cn(0,(hook.Position-pos).magnitude,0)
  9307. end
  9308. local mag=(ob1.Position-hook.Position).magnitude
  9309. if hit and hit.Transparency<1 and hit.CanCollide then
  9310. Hit=hit
  9311. HookP[x]={Hit,Hit.CFrame:toObjectSpace(hook.CFrame),pos}
  9312. so.Block:Play()
  9313. Hooks[x]=hook
  9314. Humanoid.Sit=true
  9315. Legs(true)
  9316. OrigRO=v3(0,1,0)
  9317. Root.C0=cn(OrigRO)
  9318. Controls.Parent=nil
  9319. break
  9320. end
  9321. wait()
  9322. end
  9323. ---
  9324. if Hit then
  9325. --hook.Reflectance=0.1
  9326. end
  9327. repeat wait()
  9328. until not key[k] or Controls.Parent --relase
  9329. Hooks[x]=nil
  9330. hook:Remove()
  9331. rope:Remove()
  9332. Grapple[k]=false
  9333. elseif k=='f' and LegAnim=='None' and TorsoAnim=='None' and LegAnim=='None' then
  9334. ArmAnim,LegAnim,TorsoAnim='','',''
  9335. SpecialAttack(1)
  9336. ArmAnim,LegAnim,TorsoAnim='None','None','None'
  9337. elseif k=='p' then
  9338. local mpos=mouse.Hit.p
  9339. local wall=iPart{Char,1,1,1,an=true}
  9340. repeat
  9341. local mag=(mpos-mouse.Hit.p).magnitude
  9342. wall.Size=v3(not key.l and 4 or 0.5,200,mag)
  9343. wall.CFrame=cn(mpos,mouse.Hit.p)*cn(0,100,-mag/2)
  9344. wait() until not key.p
  9345. local cf=wall.CFrame wall.Parent=workspace wall.CFrame=cf wall.CanCollide=true
  9346. elseif k=='l' then
  9347. wotm8=wotm8 and wotm8+150 or 75
  9348. iPart{workspace,120,30,120,an=true,cf=cn(0,180,wotm8+100)*ca(0,mran(-40,40),0)}.CanCollide=true
  9349. iPart{workspace,146,4,120,an=true,cf=cn(0,1,wotm8+100)}.CanCollide=true
  9350. --elseif k=='w' and (not Hooks[-1] and not Hooks[1]) then
  9351. --Humanoid.PlatformStand=false
  9352. end
  9353. end)) end)
  9354. mouse.KeyUp:connect(function(k)
  9355. coroutine.resume(coroutine.create(function()
  9356. key[k]=false
  9357.  
  9358. end)) end)
  9359. mouse.Button1Down:connect(function()
  9360. Button1=true
  9361. if ArmAnim=='None' then
  9362. ArmAnim,TorsoAnim='Attack','Attack'
  9363. thesteerclick=thesteerclick==1 and -1 or 1
  9364. local y=thesteerclick
  9365. GetCurrent()
  9366. local ASpeed=ASpeed/1.5
  9367. for x=1,ASpeed do
  9368. SetWeld(LAW,0,x,ASpeed,cLA,cLA2,OrigLA,v3(0,-135*y,(-90-LookAngle/2)*y),1)
  9369. SetWeld(RAW,0,x,ASpeed,cRA,cRA2,OrigRA,v3(0,-135*y,(-90-LookAngle/2)*y),1)
  9370. SetWeld(Root,0,x,ASpeed,cRO,cRO2,OrigRO,v3(0,-90*y,0),1)
  9371. SetWeld(Neck,0,x,ASpeed,cNE,cNE2,OrigNE,v3(0,90*y/3,0),1)
  9372. for h=-1,1,2 do SetWeld(Gt[h].h,0,x,ASpeed,v3(0,-1,0),v3(-90,0,0),v3(0,-1.25,0),v3(-180,0,0),1) end
  9373. wait()
  9374. end
  9375. GetCurrent()
  9376. so.Slash:Play()
  9377. for x=1,ASpeed do
  9378. SetWeld(LAW,0,x,ASpeed,cLA,cLA2,OrigLA+v3(0,0,-0.8),v3(0,-30*y,(-90-LookAngle/2)*y),1)
  9379. SetWeld(RAW,0,x,ASpeed,cRA,cRA2,OrigRA+v3(0,0,-0.8),v3(0,-30*y,(-90-LookAngle/2)*y),1)
  9380. SetWeld(Root,0,x,ASpeed,cRO,cRO2,OrigRO,v3(0,80*y,0),1)
  9381. SetWeld(Neck,0,x,ASpeed,cNE,cNE2,OrigNE,v3(0,-80*y/3,0),1)
  9382. wait()
  9383. end
  9384. ReturnAnim()
  9385. ArmAnim,TorsoAnim='None','None'
  9386. end
  9387. end)
  9388. mouse.Button1Up:connect(function()
  9389. Button1=false
  9390.  
  9391. end)
  9392.  
  9393.  
  9394. LegAnim='None'
  9395. ArmAnim='None'
  9396. TorsoAnim='None'
  9397. WalkSpeed={1,1,1,1,1,1,1,1}
  9398. ASpeed=8
  9399. OrigLA=v3(-1.5,0.5,0) OrigLA2=v3(5,0,-30)
  9400. OrigRA=v3( 1.5,0.5,0) OrigRA2=v3(5,0,30)
  9401. OrigLL=v3(-0.5,-1,0) OrigLL2=v3(0,0,0)
  9402. OrigRL=v3( 0.5,-1,0) OrigRL2=v3(0,0,0)
  9403. OrigRO=v3(0,0,0) OrigRO2=v3(0,0,0)
  9404. OrigNE=v3(0,1.5,0) OrigNE2=v3(0,0,0)
  9405. -----
  9406. --c/local x,y,z=workspace.RobroxMasterDX.Torso["Left Hip"].C0:toEulerAnglesXYZ() print(math.deg(y))
  9407. rocketfired=false
  9408. local spi,spix,span=0,0.5,1
  9409. while Gear.Parent do
  9410. local headpos,mousepos=Head.Position,mouse.Hit.p
  9411. XAngle=math.floor(cn(headpos,mousepos).lookVector.y*180)
  9412. LookAngle=XAngle<-20 and -20 or (XAngle>45 and 45 or XAngle)
  9413. WalkAnim=WalkAnim+(ArmAnim=='None' and (Walking and 1 or -1) or 0)
  9414. if WalkAnim<0 then WalkAnim=0 elseif WalkAnim>WalkM then WalkAnim=WalkM end
  9415. WAPerc=WalkAnim/WalkM
  9416. spi=spi+spix
  9417. local adj=spi*8
  9418. if math.abs(spi)>=span then spix=spix*-1 end
  9419. Walk1,Walk2,Walk3,Walk4=v3(0,90,-90+25+adj),v3(0,-90,90-25-adj),v3(-18-adj,0,spi*1.5),v3(18+adj,0,-spi*1.5)
  9420. if ArmAnim=='None' then
  9421. SetWeld(LAW,0,WalkAnim,WalkM,OrigLA,OrigLA2,OrigLA,Walk1,1)
  9422. SetWeld(RAW,0,WalkAnim,WalkM,OrigRA,OrigRA2,OrigRA,Walk2,1)
  9423. end
  9424. if TorsoAnim=='None' then
  9425. SetWeld(Root,0,WalkAnim,WalkM,OrigRO,OrigRO2,OrigRO,Walk3,1)
  9426. SetWeld(Neck,0,WalkAnim,WalkM,OrigNE,OrigNE2,OrigNE,Walk4,1)
  9427. end
  9428. local ws=28 for i=1,#WalkSpeed do ws=ws*WalkSpeed[i] end Humanoid.WalkSpeed=ws
  9429. --DoLoop Package
  9430. for i,v in pairs(LoopFunctions) do
  9431. v[2]=v[2]+1
  9432. v[3](v[2]/v[1])
  9433. if v[1]<=v[2] then LoopFunctions[i]=nil end
  9434. end
  9435. for x=-1,1,2 do
  9436. if Hooks[x] then Hooks[x].CFrame=HookP[x][1].CFrame*HookP[x][2] end
  9437. end
  9438. if Hooks[-1] or Hooks[1] then
  9439. local hook=(Hooks[1] and Hooks[-1]) and 0 or Hooks[1] or Hooks[-1]
  9440. HookPos=hook==0 and Hooks[1].Position+(Hooks[-1].Position-Hooks[1].Position)/2 or hook.CFrame.p
  9441. BP.MaxTorque=v3(0,0,0) BP.MaxSpeed=200 BP.MaxThrust=10*10000
  9442. rocketprop.CFrame=cn(HookPos+v3(0,4,0))
  9443. if not rocketfired then BP:Fire() rocketfired=true end
  9444. else BP.MaxTorque=nov3
  9445. if rocketfired then BP:Abort() rocketfired=false end
  9446. end
  9447. if Humanoid.Sit and not WallWalking then
  9448. SetWeld(LLW,0,1,1,OrigLL,OrigLL2,OrigLL+v3(0,0.6,-0.7),v3(-30,0,-14,1),1)
  9449. SetWeld(RLW,0,1,1,OrigRL,OrigRL2,OrigRL+v3(0,0.6,-0.7),v3(-30,0, 14,1),1)
  9450. if not WallWalking then BG.cframe=cn(Torso.Position,mouse.Hit.p)*cn(0,0,-1) end --TweenCF(3,9,bg.CFrame,cn(Torso.Position,mouse.Hit.p))*cn(0,0,-1)
  9451. BG.maxTorque=maxv3 --workspace.Camera.CoordinateFrame*cn(0,0,-1000).p
  9452. else
  9453. if not WallWalking then BG.maxTorque=nov3 end
  9454. end
  9455. wait()
  9456. end --TweenV3(0.5,1,Hooks[1].Position,Hooks[-1].Position)
  9457. end)
  9458.  
  9459. FEScriptsFrame.Name = "FEScriptsFrame"
  9460. FEScriptsFrame.Parent = silverhubv2
  9461. FEScriptsFrame.Active = true
  9462. FEScriptsFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  9463. FEScriptsFrame.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  9464. FEScriptsFrame.Draggable = true
  9465. FEScriptsFrame.Position = UDim2.new(0.346259117, 0, 0.170046806, 0)
  9466. FEScriptsFrame.Selectable = true
  9467. FEScriptsFrame.Size = UDim2.new(0, 370, 0, 358)
  9468. FEScriptsFrame.Visible = false
  9469.  
  9470. FEscriptsbar1.Name = "FEscriptsbar1"
  9471. FEscriptsbar1.Parent = FEScriptsFrame
  9472. FEscriptsbar1.BackgroundColor3 = Color3.new(1, 1, 1)
  9473. FEscriptsbar1.BorderColor3 = Color3.new(1, 1, 1)
  9474. FEscriptsbar1.Size = UDim2.new(0, 370, 0, 23)
  9475.  
  9476. fescriptstitle1.Name = "fescriptstitle1"
  9477. fescriptstitle1.Parent = FEScriptsFrame
  9478. fescriptstitle1.BackgroundColor3 = Color3.new(1, 1, 1)
  9479. fescriptstitle1.BackgroundTransparency = 3
  9480. fescriptstitle1.Position = UDim2.new(-0.0864864886, 0, -0.00558659667, 0)
  9481. fescriptstitle1.Size = UDim2.new(0, 145, 0, 27)
  9482. fescriptstitle1.Font = Enum.Font.SourceSansBold
  9483. fescriptstitle1.FontSize = Enum.FontSize.Size24
  9484. fescriptstitle1.Text = "FE Scripts"
  9485. fescriptstitle1.TextColor3 = Color3.new(0, 0, 0)
  9486. fescriptstitle1.TextSize = 20
  9487. fescriptstitle1.TextWrapped = true
  9488.  
  9489. feminimizebutton1.Name = "feminimizebutton1"
  9490. feminimizebutton1.Parent = FEScriptsFrame
  9491. feminimizebutton1.BackgroundColor3 = Color3.new(1, 1, 1)
  9492. feminimizebutton1.BackgroundTransparency = 3
  9493. feminimizebutton1.Position = UDim2.new(0.905405343, 0, 0.011173184, 0)
  9494. feminimizebutton1.Size = UDim2.new(0, 14, 0, 15)
  9495. feminimizebutton1.Font = Enum.Font.SourceSansLight
  9496. feminimizebutton1.FontSize = Enum.FontSize.Size24
  9497. feminimizebutton1.Text = "-"
  9498. feminimizebutton1.TextSize = 20
  9499.  
  9500. feminimizebutton1.MouseButton1Down:connect(function()
  9501. FEScriptsFrame.Visible = false
  9502. fescriptsopenframe.Visible = true
  9503. end)
  9504.  
  9505. feexitbutton1.Name = "feexitbutton1"
  9506. feexitbutton1.Parent = FEScriptsFrame
  9507. feexitbutton1.BackgroundColor3 = Color3.new(1, 1, 1)
  9508. feexitbutton1.BackgroundTransparency = 3
  9509. feexitbutton1.Position = UDim2.new(0.962162137, 0, 0.011173184, 0)
  9510. feexitbutton1.Size = UDim2.new(0, 14, 0, 15)
  9511. feexitbutton1.Font = Enum.Font.SourceSansLight
  9512. feexitbutton1.FontSize = Enum.FontSize.Size24
  9513. feexitbutton1.Text = "X"
  9514. feexitbutton1.TextSize = 20
  9515.  
  9516. feexitbutton1.MouseButton1Down:connect(function()
  9517. FEScriptsFrame.Visible = false
  9518. MainFrame.Visible = true
  9519. end)
  9520.  
  9521. febang.Name = "febang"
  9522. febang.Parent = FEScriptsFrame
  9523. febang.BackgroundColor3 = Color3.new(0, 0, 0)
  9524. febang.BorderColor3 = Color3.new(0, 0, 0)
  9525. febang.Position = UDim2.new(0.0472972989, 0, 0.226256967, 0)
  9526. febang.Size = UDim2.new(0, 123, 0, 47)
  9527. febang.Font = Enum.Font.SourceSansLight
  9528. febang.FontSize = Enum.FontSize.Size24
  9529. febang.Text = "FE Bang"
  9530. febang.TextColor3 = Color3.new(1, 1, 1)
  9531. febang.TextSize = 20
  9532.  
  9533. febang.MouseButton1Down:connect(function()
  9534. local Victim='Player name here'
  9535. local A=Instance.new'Animation'
  9536. A.AnimationId='rbxassetid://148840371'
  9537. local P=game:GetService'Players'.LocalPlayer
  9538. local C=P.Character or P.CharacterAdded:Wait()
  9539. local H=C:WaitForChild'Humanoid':LoadAnimation(A)
  9540. H:Play()
  9541. H:AdjustSpeed(2.5)
  9542. game:GetService'RunService'.Stepped:Connect(function()
  9543. C:WaitForChild'HumanoidRootPart'.CFrame=CFrame.new(game:GetService'Players':FindFirstChild(Victim).Character:WaitForChild'HumanoidRootPart'.Position)
  9544. end)
  9545. end)
  9546.  
  9547. fegui.Name = "fegui"
  9548. fegui.Parent = FEScriptsFrame
  9549. fegui.BackgroundColor3 = Color3.new(0, 0, 0)
  9550. fegui.BorderColor3 = Color3.new(0, 0, 0)
  9551. fegui.Position = UDim2.new(0.53513515, 0, 0.226256967, 0)
  9552. fegui.Size = UDim2.new(0, 123, 0, 47)
  9553. fegui.Font = Enum.Font.SourceSansLight
  9554. fegui.FontSize = Enum.FontSize.Size24
  9555. fegui.Text = "FE GUI"
  9556. fegui.TextColor3 = Color3.new(1, 1, 1)
  9557. fegui.TextSize = 20
  9558.  
  9559. fegui.MouseButton1Down:connect(function()
  9560. local version = 'V.2'
  9561. local MENU = Instance.new("ScreenGui")
  9562. local Topbar = Instance.new("Frame")
  9563. local exit = Instance.new("TextButton")
  9564. local menu = Instance.new("Frame")
  9565. local kill = Instance.new("TextButton")
  9566. local killall = Instance.new("TextButton")
  9567. local loopkill = Instance.new("TextButton")
  9568. local god = Instance.new("TextButton")
  9569. local victim = Instance.new("TextBox")
  9570. local goto = Instance.new("TextButton")
  9571. local float = Instance.new("TextButton")
  9572. local TextLabel = Instance.new("TextLabel")
  9573. MENU.Name = "MENU"
  9574. MENU.Parent = game.CoreGui
  9575. Topbar.Name = "Topbar"
  9576. Topbar.Parent = MENU
  9577. Topbar.Active = true
  9578. Topbar.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
  9579. Topbar.BorderSizePixel = 0
  9580. Topbar.Draggable = true
  9581. Topbar.Position = UDim2.new(0.5, -100, 0.5, -13)
  9582. Topbar.Selectable = true
  9583. Topbar.Size = UDim2.new(0, 200, 0, 27)
  9584. exit.Name = "exit"
  9585. exit.Parent = Topbar
  9586. exit.BackgroundColor3 = Color3.new(1, 1, 1)
  9587. exit.BackgroundTransparency = 1
  9588. exit.Position = UDim2.new(0, 163, 0, 0)
  9589. exit.Size = UDim2.new(0, 37, 0, 27)
  9590. exit.Font = Enum.Font.Arial
  9591. exit.FontSize = Enum.FontSize.Size18
  9592. exit.Text = "X"
  9593. exit.TextColor3 = Color3.new(1, 1, 1)
  9594. exit.TextSize = 18
  9595. menu.Name = "menu"
  9596. menu.Parent = Topbar
  9597. menu.BackgroundColor3 = Color3.new(0.12,0.12,0.12)
  9598. menu.BorderSizePixel = 0
  9599. menu.Position = UDim2.new(0, 0, 0, 27)
  9600. menu.Size = UDim2.new(0, 200, 0, 232)
  9601. kill.Name = "kill"
  9602. kill.Parent = menu
  9603. kill.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
  9604. kill.BorderSizePixel = 0
  9605. kill.Position = UDim2.new(0, 14, 0, 45)
  9606. kill.Size = UDim2.new(0, 80, 0, 50)
  9607. kill.Font = Enum.Font.Arial
  9608. kill.FontSize = Enum.FontSize.Size18
  9609. kill.Text = "Kill"
  9610. kill.TextColor3 = Color3.new(1, 1, 1)
  9611. kill.TextSize = 18
  9612. killall.Name = "killall"
  9613. killall.Parent = menu
  9614. killall.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
  9615. killall.BorderSizePixel = 0
  9616. killall.Position = UDim2.new(0, 107, 0, 45)
  9617. killall.Size = UDim2.new(0, 80, 0, 50)
  9618. killall.Font = Enum.Font.Arial
  9619. killall.FontSize = Enum.FontSize.Size18
  9620. killall.Text = "Kill All"
  9621. killall.TextColor3 = Color3.new(1, 1, 1)
  9622. killall.TextSize = 18
  9623. loopkill.Name = "loopkill"
  9624. loopkill.Parent = menu
  9625. loopkill.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
  9626. loopkill.BorderSizePixel = 0
  9627. loopkill.Position = UDim2.new(0, 14, 0, 110)
  9628. loopkill.Size = UDim2.new(0, 80, 0, 50)
  9629. loopkill.Font = Enum.Font.Arial
  9630. loopkill.FontSize = Enum.FontSize.Size18
  9631. loopkill.Text = "Loop Kill"
  9632. loopkill.TextColor3 = Color3.new(1, 1, 1)
  9633. loopkill.TextSize = 18
  9634. god.Name = "god"
  9635. god.Parent = menu
  9636. god.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
  9637. god.BorderSizePixel = 0
  9638. god.Position = UDim2.new(0, 107, 0, 110)
  9639. god.Size = UDim2.new(0, 80, 0, 50)
  9640. god.Font = Enum.Font.Arial
  9641. god.FontSize = Enum.FontSize.Size18
  9642. god.Text = "God"
  9643. god.TextColor3 = Color3.new(1, 1, 1)
  9644. god.TextSize = 18
  9645. god.TextWrapped = true
  9646. victim.Name = "victim"
  9647. victim.Parent = menu
  9648. victim.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
  9649. victim.BorderColor3 = Color3.new(0.25, 0.25, 0.80)
  9650. victim.BorderSizePixel = 2
  9651. victim.Position = UDim2.new(0, 16, 0, 10)
  9652. victim.Size = UDim2.new(0, 170, 0, 25)
  9653. victim.Font = Enum.Font.Arial
  9654. victim.FontSize = Enum.FontSize.Size14
  9655. victim.Text = "Player Name"
  9656. victim.TextColor3 = Color3.new(1, 1, 1)
  9657. victim.TextSize = 14
  9658. goto.Name = "goto"
  9659. goto.Parent = menu
  9660. goto.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
  9661. goto.BorderSizePixel = 0
  9662. goto.Position = UDim2.new(0, 14, 0, 172)
  9663. goto.Size = UDim2.new(0, 80, 0, 50)
  9664. goto.Font = Enum.Font.Arial
  9665. goto.FontSize = Enum.FontSize.Size18
  9666. goto.Text = "Goto"
  9667. goto.TextColor3 = Color3.new(1, 1, 1)
  9668. goto.TextSize = 18
  9669. float.Name = "float"
  9670. float.Parent = menu
  9671. float.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
  9672. float.BorderSizePixel = 0
  9673. float.Position = UDim2.new(0, 107, 0, 172)
  9674. float.Size = UDim2.new(0, 80, 0, 50)
  9675. float.Font = Enum.Font.Arial
  9676. float.FontSize = Enum.FontSize.Size18
  9677. float.Text = "Floating Torso"
  9678. float.TextColor3 = Color3.new(1, 1, 1)
  9679. float.TextSize = 18
  9680. float.TextWrapped = true
  9681. TextLabel.Parent = Topbar
  9682. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  9683. TextLabel.BackgroundTransparency = 1
  9684. TextLabel.Position = UDim2.new(0, 43, 0, 0)
  9685. TextLabel.Size = UDim2.new(0, 115, 0, 27)
  9686. TextLabel.Font = Enum.Font.Arial
  9687. TextLabel.FontSize = Enum.FontSize.Size18
  9688. TextLabel.Text = "Equinox Gui V2"
  9689. TextLabel.TextColor3 = Color3.new(0.12,0.12,0.12)
  9690. TextLabel.TextSize = 14
  9691. goto.MouseButton1Click:connect(function()
  9692. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game.Players:FindFirstChild(victim.Text).Character.HumanoidRootPart.Position)
  9693. end)
  9694. kill.MouseButton1Click:connect(function()
  9695. local target = game.Players:FindFirstChild(victim.Text)
  9696. target:Move(Vector3.new(math.huge,math.huge,math.huge))
  9697. end)
  9698. killall.MouseButton1Click:connect(function()
  9699. for i,v in pairs(game.Players:GetChildren()) do
  9700. v:Move(Vector3.new(math.huge,math.huge,math.huge))
  9701. end
  9702. end)
  9703. loopkill.MouseButton1Click:connect(function()
  9704. while true do
  9705. local target = game.Players:FindFirstChild(victim.Text)
  9706. target:Move(Vector3.new(math.huge,math.huge,math.huge))
  9707. wait()
  9708. end
  9709. end)
  9710. god.MouseButton1Click:connect(function()
  9711. game.Players.LocalPlayer.Character.Humanoid.Name = 1
  9712. local l = game.Players.LocalPlayer.Character["1"]:Clone()
  9713. l.Parent = game.Players.LocalPlayer.Character
  9714. l.Name = "Humanoid"
  9715. wait(0.1)
  9716. game.Players.LocalPlayer.Character["1"]:Destroy()
  9717. game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character
  9718. game.Players.LocalPlayer.Character.Animate.Disabled = true
  9719. wait(0.1)
  9720. game.Players.LocalPlayer.Character.Animate.Disabled = false
  9721. game.Players.LocalPlayer.Character.Humanoid.DisplayDistanceType = "None"
  9722. end)
  9723. float.MouseButton1Click:connect(function()
  9724. local Weld1 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  9725. Weld1.Part0 = game.Players.LocalPlayer.Character.Head
  9726. Weld1.Part1 = game.Players.LocalPlayer.Character.Torso
  9727. local Weld2 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  9728. Weld2.Part0 = game.Players.LocalPlayer.Character["Left Arm"]
  9729. Weld2.Part1 = game.Players.LocalPlayer.Character.Torso
  9730. local Weld3 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  9731. Weld3.Part0 = game.Players.LocalPlayer.Character["Right Arm"]
  9732. Weld3.Part1 = game.Players.LocalPlayer.Character.Torso
  9733. local Weld4 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  9734. Weld4.Part0 = game.Players.LocalPlayer.Character["Right Leg"]
  9735. Weld4.Part1 = game.Players.LocalPlayer.Character.Torso
  9736. local Weld5 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  9737. Weld5.Part0 = game.Players.LocalPlayer.Character["Left Leg"]
  9738. Weld5.Part1 = game.Players.LocalPlayer.Character.Torso
  9739. end)
  9740. exit.MouseButton1Click:connect(function()
  9741. MENU:remove()
  9742. warn("Goodbye, "..game.Players.LocalPlayer.Name)
  9743. warn("Equinox Gui "..version.." was Closed")
  9744. end)
  9745. end)
  9746.  
  9747. feblocks.Name = "feblocks"
  9748. feblocks.Parent = FEScriptsFrame
  9749. feblocks.BackgroundColor3 = Color3.new(0, 0, 0)
  9750. feblocks.BorderColor3 = Color3.new(0, 0, 0)
  9751. feblocks.Position = UDim2.new(0.0472972989, 0, 0.466480434, 0)
  9752. feblocks.Size = UDim2.new(0, 123, 0, 47)
  9753. feblocks.Font = Enum.Font.SourceSansLight
  9754. feblocks.FontSize = Enum.FontSize.Size24
  9755. feblocks.Text = "FE Blocks"
  9756. feblocks.TextColor3 = Color3.new(1, 1, 1)
  9757. feblocks.TextSize = 20
  9758.  
  9759. feblocks.MouseButton1Down:connect(function()
  9760. for i=1,20 do
  9761. wait(1)
  9762. for _,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  9763. if v:IsA'Accoutrement' then
  9764. v.Parent=game.Players.LocalPlayer.Character
  9765. v.Parent = workspace.Terrain
  9766. end
  9767. end
  9768. for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  9769. if v:IsA'Accoutrement' then
  9770. for ape,hax in pairs(v.Handle:GetChildren()) do
  9771. hax:Destroy()
  9772. end
  9773. wait'.1'
  9774. v.Parent=game.Players.LocalPlayer.StarterGear
  9775. end
  9776. end
  9777. for _,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  9778. v:Destroy()
  9779. end
  9780. local prt=Instance.new("Model", workspace);
  9781. Instance.new("Part", prt).Name="Torso";
  9782. Instance.new("Part", prt).Name="Head";
  9783. Instance.new("Humanoid", prt).Name="Humanoid";
  9784. game.Players.LocalPlayer.Character=prt
  9785.  
  9786. repeat wait(1) until game.Players.LocalPlayer.Character:FindFirstChild'Head'
  9787. for lol,dad in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  9788. if dad:IsA'Accoutrement' then
  9789. dad.Parent = game.Players.LocalPlayer.StarterGear
  9790. end
  9791. end
  9792. for _,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  9793. v:Destroy()
  9794. end
  9795. local prt2=Instance.new("Model", workspace);
  9796. Instance.new("Part", prt).Name="Torso";
  9797. Instance.new("Part", prt).Name="Head";
  9798. Instance.new("Humanoid", prt).Name="Humanoid";
  9799. game.Players.LocalPlayer.Character=prt
  9800. end
  9801. end)
  9802.  
  9803. fegui2.Name = "fegui2"
  9804. fegui2.Parent = FEScriptsFrame
  9805. fegui2.BackgroundColor3 = Color3.new(0, 0, 0)
  9806. fegui2.BorderColor3 = Color3.new(0, 0, 0)
  9807. fegui2.Position = UDim2.new(0.536486506, 0, 0.466480434, 0)
  9808. fegui2.Size = UDim2.new(0, 123, 0, 47)
  9809. fegui2.Font = Enum.Font.SourceSansLight
  9810. fegui2.FontSize = Enum.FontSize.Size24
  9811. fegui2.Text = "FE GUI 2"
  9812. fegui2.TextColor3 = Color3.new(1, 1, 1)
  9813. fegui2.TextSize = 20
  9814.  
  9815. fegui2.MouseButton1Down:connect(function()
  9816. --vortexe
  9817. local version = 'V.1'
  9818. local MENU = Instance.new("ScreenGui")
  9819. local Topbar = Instance.new("Frame")
  9820. local exit = Instance.new("TextButton")
  9821. local menu = Instance.new("Frame")
  9822. local kill = Instance.new("TextButton")
  9823. local killall = Instance.new("TextButton")
  9824. local loopkill = Instance.new("TextButton")
  9825. local god = Instance.new("TextButton")
  9826. local victim = Instance.new("TextBox")
  9827. local goto = Instance.new("TextButton")
  9828. local float = Instance.new("TextButton")
  9829. local TextLabel = Instance.new("TextLabel")
  9830. MENU.Name = "MENU"
  9831. MENU.Parent = game.CoreGui
  9832. Topbar.Name = "Topbar"
  9833. Topbar.Parent = MENU
  9834. Topbar.Active = true
  9835. Topbar.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
  9836. Topbar.BorderSizePixel = 0
  9837. Topbar.Draggable = true
  9838. Topbar.Position = UDim2.new(0.5, -100, 0.5, -13)
  9839. Topbar.Selectable = true
  9840. Topbar.Size = UDim2.new(0, 200, 0, 27)
  9841. exit.Name = "exit"
  9842. exit.Parent = Topbar
  9843. exit.BackgroundColor3 = Color3.new(1, 1, 1)
  9844. exit.BackgroundTransparency = 1
  9845. exit.Position = UDim2.new(0, 163, 0, 0)
  9846. exit.Size = UDim2.new(0, 37, 0, 27)
  9847. exit.Font = Enum.Font.Arial
  9848. exit.FontSize = Enum.FontSize.Size18
  9849. exit.Text = "X"
  9850. exit.TextColor3 = Color3.new(1, 1, 1)
  9851. exit.TextSize = 18
  9852. menu.Name = "menu"
  9853. menu.Parent = Topbar
  9854. menu.BackgroundColor3 = Color3.new(1, 1, 1)
  9855. menu.BorderSizePixel = 0
  9856. menu.Position = UDim2.new(0, 0, 0, 27)
  9857. menu.Size = UDim2.new(0, 200, 0, 232)
  9858. kill.Name = "kill"
  9859. kill.Parent = menu
  9860. kill.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
  9861. kill.BorderSizePixel = 0
  9862. kill.Position = UDim2.new(0, 14, 0, 45)
  9863. kill.Size = UDim2.new(0, 80, 0, 50)
  9864. kill.Font = Enum.Font.Arial
  9865. kill.FontSize = Enum.FontSize.Size18
  9866. kill.Text = "Kill"
  9867. kill.TextColor3 = Color3.new(1, 1, 1)
  9868. kill.TextSize = 18
  9869. killall.Name = "killall"
  9870. killall.Parent = menu
  9871. killall.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
  9872. killall.BorderSizePixel = 0
  9873. killall.Position = UDim2.new(0, 107, 0, 45)
  9874. killall.Size = UDim2.new(0, 80, 0, 50)
  9875. killall.Font = Enum.Font.Arial
  9876. killall.FontSize = Enum.FontSize.Size18
  9877. killall.Text = "Kill All"
  9878. killall.TextColor3 = Color3.new(1, 1, 1)
  9879. killall.TextSize = 18
  9880. loopkill.Name = "loopkill"
  9881. loopkill.Parent = menu
  9882. loopkill.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
  9883. loopkill.BorderSizePixel = 0
  9884. loopkill.Position = UDim2.new(0, 14, 0, 110)
  9885. loopkill.Size = UDim2.new(0, 80, 0, 50)
  9886. loopkill.Font = Enum.Font.Arial
  9887. loopkill.FontSize = Enum.FontSize.Size18
  9888. loopkill.Text = "Loop Kill"
  9889. loopkill.TextColor3 = Color3.new(1, 1, 1)
  9890. loopkill.TextSize = 18
  9891. god.Name = "god"
  9892. god.Parent = menu
  9893. god.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
  9894. god.BorderSizePixel = 0
  9895. god.Position = UDim2.new(0, 107, 0, 110)
  9896. god.Size = UDim2.new(0, 80, 0, 50)
  9897. god.Font = Enum.Font.Arial
  9898. god.FontSize = Enum.FontSize.Size18
  9899. god.Text = "God"
  9900. god.TextColor3 = Color3.new(1, 1, 1)
  9901. god.TextSize = 18
  9902. god.TextWrapped = true
  9903. victim.Name = "victim"
  9904. victim.Parent = menu
  9905. victim.BackgroundColor3 = Color3.new(1, 1, 1)
  9906. victim.BorderColor3 = Color3.new(0.333333, 0.666667, 1)
  9907. victim.BorderSizePixel = 2
  9908. victim.Position = UDim2.new(0, 16, 0, 10)
  9909. victim.Size = UDim2.new(0, 170, 0, 25)
  9910. victim.Font = Enum.Font.Arial
  9911. victim.FontSize = Enum.FontSize.Size14
  9912. victim.Text = "Player Name"
  9913. victim.TextColor3 = Color3.new(0.333333, 0.666667, 1)
  9914. victim.TextSize = 14
  9915. goto.Name = "goto"
  9916. goto.Parent = menu
  9917. goto.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
  9918. goto.BorderSizePixel = 0
  9919. goto.Position = UDim2.new(0, 14, 0, 172)
  9920. goto.Size = UDim2.new(0, 80, 0, 50)
  9921. goto.Font = Enum.Font.Arial
  9922. goto.FontSize = Enum.FontSize.Size18
  9923. goto.Text = "Goto"
  9924. goto.TextColor3 = Color3.new(1, 1, 1)
  9925. goto.TextSize = 18
  9926. float.Name = "float"
  9927. float.Parent = menu
  9928. float.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
  9929. float.BorderSizePixel = 0
  9930. float.Position = UDim2.new(0, 107, 0, 172)
  9931. float.Size = UDim2.new(0, 80, 0, 50)
  9932. float.Font = Enum.Font.Arial
  9933. float.FontSize = Enum.FontSize.Size18
  9934. float.Text = "Floating Torso"
  9935. float.TextColor3 = Color3.new(1, 1, 1)
  9936. float.TextSize = 18
  9937. float.TextWrapped = true
  9938. TextLabel.Parent = Topbar
  9939. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  9940. TextLabel.BackgroundTransparency = 1
  9941. TextLabel.Position = UDim2.new(0, 43, 0, 0)
  9942. TextLabel.Size = UDim2.new(0, 115, 0, 27)
  9943. TextLabel.Font = Enum.Font.Arial
  9944. TextLabel.FontSize = Enum.FontSize.Size18
  9945. TextLabel.Text = "Stick v1"
  9946. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  9947. TextLabel.TextSize = 18
  9948. goto.MouseButton1Click:connect(function()
  9949. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game.Players:FindFirstChild(victim.Text).Character.HumanoidRootPart.Position)
  9950. end)
  9951. kill.MouseButton1Click:connect(function()
  9952. local target = game.Players:FindFirstChild(victim.Text)
  9953. target:Move(Vector3.new(math.huge,math.huge,math.huge))
  9954. end)
  9955. killall.MouseButton1Click:connect(function()
  9956. for i,v in pairs(game.Players:GetChildren()) do
  9957. v:Move(Vector3.new(math.huge,math.huge,math.huge))
  9958. end
  9959. end)
  9960. loopkill.MouseButton1Click:connect(function()
  9961. while true do
  9962. local target = game.Players:FindFirstChild(victim.Text)
  9963. target:Move(Vector3.new(math.huge,math.huge,math.huge))
  9964. wait()
  9965. end
  9966. end)
  9967. god.MouseButton1Click:connect(function()
  9968. game.Players.LocalPlayer.Character.Humanoid.Name = 1
  9969. local l = game.Players.LocalPlayer.Character["1"]:Clone()
  9970. l.Parent = game.Players.LocalPlayer.Character
  9971. l.Name = "Humanoid"
  9972. wait(0.1)
  9973. game.Players.LocalPlayer.Character["1"]:Destroy()
  9974. game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character
  9975. game.Players.LocalPlayer.Character.Animate.Disabled = true
  9976. wait(0.1)
  9977. game.Players.LocalPlayer.Character.Animate.Disabled = false
  9978. game.Players.LocalPlayer.Character.Humanoid.DisplayDistanceType = "None"
  9979. end)
  9980. float.MouseButton1Click:connect(function()
  9981. local Weld1 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  9982. Weld1.Part0 = game.Players.LocalPlayer.Character.Head
  9983. Weld1.Part1 = game.Players.LocalPlayer.Character.Torso
  9984. local Weld2 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  9985. Weld2.Part0 = game.Players.LocalPlayer.Character["Left Arm"]
  9986. Weld2.Part1 = game.Players.LocalPlayer.Character.Torso
  9987. local Weld3 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  9988. Weld3.Part0 = game.Players.LocalPlayer.Character["Right Arm"]
  9989. Weld3.Part1 = game.Players.LocalPlayer.Character.Torso
  9990. local Weld4 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  9991. Weld4.Part0 = game.Players.LocalPlayer.Character["Right Leg"]
  9992. Weld4.Part1 = game.Players.LocalPlayer.Character.Torso
  9993. local Weld5 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  9994. Weld5.Part0 = game.Players.LocalPlayer.Character["Left Leg"]
  9995. Weld5.Part1 = game.Players.LocalPlayer.Character.Torso
  9996. end)
  9997. exit.MouseButton1Click:connect(function()
  9998. MENU:remove()
  9999. warn("Goodbye, "..game.Players.LocalPlayer.Name)
  10000. warn("Stick "..version.." was Closed")
  10001. end)
  10002. end)
  10003.  
  10004. febtools.Name = "febtools"
  10005. febtools.Parent = FEScriptsFrame
  10006. febtools.BackgroundColor3 = Color3.new(0, 0, 0)
  10007. febtools.BorderColor3 = Color3.new(0, 0, 0)
  10008. febtools.Position = UDim2.new(0.0472973287, 0, 0.723463655, 0)
  10009. febtools.Size = UDim2.new(0, 123, 0, 47)
  10010. febtools.Font = Enum.Font.SourceSansLight
  10011. febtools.FontSize = Enum.FontSize.Size24
  10012. febtools.Text = "FE Btools"
  10013. febtools.TextColor3 = Color3.new(1, 1, 1)
  10014. febtools.TextSize = 20
  10015.  
  10016. febtools.MouseButton1Down:connect(function()
  10017. maind = nil
  10018. if workspace:FindFirstChild'GiveSystem' then
  10019. if workspace.GiveSystem:FindFirstChild'GiveItem' then
  10020. maind = workspace.GiveSystem.GiveItem
  10021. end
  10022. end
  10023. if workspace:FindFirstChild'HandToCentre' then
  10024. if workspace.HandToCentre:FindFirstChild'SendItem' then
  10025. maind = workspace.HandToCentre.SendItem
  10026. end
  10027. end
  10028. if maind == nil then
  10029. print'could not find give event :('
  10030. return
  10031. end
  10032. tool = Instance.new'Tool'
  10033. me = game:GetService'Players'.LocalPlayer
  10034. tool.RequiresHandle = false
  10035. tool.TextureId = 'http://www.roblox.com/asset/?id=12223874'
  10036. tool.Name = 'ya like jazz?'
  10037. tool.Parent = me.Backpack
  10038. buttonf = nil
  10039. tool.Equipped:connect(function()
  10040. local m = game:GetService'Players'.LocalPlayer:GetMouse()
  10041. m.Icon = 'rbxasset://textures/HammerCursor.png'
  10042. buttonf = m.Button1Down:connect(function()
  10043. if m.Target == nil then return end
  10044. local ob = m.Target
  10045. if ob:IsA'BasePart' or ob:IsA'WedgePart' then
  10046. if ob:IsDescendantOf(me.Character) then return end
  10047. m.Icon = 'rbxasset://textures/HammerOverCursor.png'
  10048. local ex = Instance.new'Explosion'
  10049. ex.BlastRadius = 0
  10050. ex.Position = ob.Position
  10051. ex.Parent = workspace
  10052. maind:FireServer(workspace, ob)
  10053. wait(0.3)
  10054. m.Icon = 'rbxasset://textures/HammerCursor.png'
  10055. end
  10056. end)
  10057. end)
  10058. tool.Unequipped:connect(function()
  10059. if buttonf ~= nil then
  10060. buttonf:Disconnect()
  10061. buttonf = nil
  10062. end
  10063. local m = game:GetService'Players'.LocalPlayer:GetMouse()
  10064. m.Icon = ''
  10065. end)
  10066. end)
  10067.  
  10068. fecafedestroy.Name = "fecafedestroy"
  10069. fecafedestroy.Parent = FEScriptsFrame
  10070. fecafedestroy.BackgroundColor3 = Color3.new(0, 0, 0)
  10071. fecafedestroy.BorderColor3 = Color3.new(0, 0, 0)
  10072. fecafedestroy.Position = UDim2.new(0.533783793, 0, 0.723463655, 0)
  10073. fecafedestroy.Size = UDim2.new(0, 123, 0, 47)
  10074. fecafedestroy.Font = Enum.Font.SourceSansLight
  10075. fecafedestroy.FontSize = Enum.FontSize.Size24
  10076. fecafedestroy.Text = "FE Cafe destroy"
  10077. fecafedestroy.TextColor3 = Color3.new(1, 1, 1)
  10078. fecafedestroy.TextSize = 20
  10079.  
  10080. fecafedestroy.MouseButton1Down:connect(function()
  10081. --This deletes the whole cafe XD
  10082.  
  10083. if workspace:FindFirstChild("GiveSystem") then
  10084. e = workspace.GiveSystem.GiveItem
  10085. elseif workspace:FindFirstChild("HandToCentre") then
  10086. e = workspace.HandToCentre.GiveItem
  10087. else
  10088. warn("MODEL NOT FOUND")
  10089. end
  10090.  
  10091. local blacklist = {
  10092. ["HandToCentre"] = true;
  10093. ["GiveSystem"] = true;
  10094. }
  10095.  
  10096.  
  10097. for i,v in pairs(game.Workspace:children()) do
  10098. if not blacklist[v.Name] then
  10099. pcall(function() e:FireServer(game.Players.LocalPlayer, v) end)
  10100. end
  10101. end
  10102. end)
  10103.  
  10104. FEToolsFrame.Name = "FEToolsFrame"
  10105. FEToolsFrame.Parent = silverhubv2
  10106. FEToolsFrame.Active = true
  10107. FEToolsFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10108. FEToolsFrame.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10109. FEToolsFrame.Draggable = true
  10110. FEToolsFrame.Position = UDim2.new(0.346259087, 0, 0.172386944, 0)
  10111. FEToolsFrame.Selectable = true
  10112. FEToolsFrame.Size = UDim2.new(0, 370, 0, 358)
  10113. FEToolsFrame.Visible = false
  10114.  
  10115. toolsbar1.Name = "toolsbar1"
  10116. toolsbar1.Parent = FEToolsFrame
  10117. toolsbar1.BackgroundColor3 = Color3.new(1, 1, 1)
  10118. toolsbar1.BorderColor3 = Color3.new(1, 1, 1)
  10119. toolsbar1.Size = UDim2.new(0, 370, 0, 23)
  10120.  
  10121. toolstitle1.Name = "toolstitle1"
  10122. toolstitle1.Parent = FEToolsFrame
  10123. toolstitle1.BackgroundColor3 = Color3.new(1, 1, 1)
  10124. toolstitle1.BackgroundTransparency = 3
  10125. toolstitle1.Position = UDim2.new(-0.00135135138, 0, -0.00558659201, 0)
  10126. toolstitle1.Size = UDim2.new(0, 76, 0, 27)
  10127. toolstitle1.Font = Enum.Font.SourceSansBold
  10128. toolstitle1.FontSize = Enum.FontSize.Size24
  10129. toolstitle1.Text = "FE Tools"
  10130. toolstitle1.TextColor3 = Color3.new(0, 0, 0)
  10131. toolstitle1.TextSize = 20
  10132. toolstitle1.TextWrapped = true
  10133.  
  10134. toolsminimize.Name = "toolsminimize"
  10135. toolsminimize.Parent = FEToolsFrame
  10136. toolsminimize.BackgroundColor3 = Color3.new(1, 1, 1)
  10137. toolsminimize.BackgroundTransparency = 3
  10138. toolsminimize.Position = UDim2.new(0.905405343, 0, 0.011173184, 0)
  10139. toolsminimize.Size = UDim2.new(0, 14, 0, 15)
  10140. toolsminimize.Font = Enum.Font.SourceSansLight
  10141. toolsminimize.FontSize = Enum.FontSize.Size24
  10142. toolsminimize.Text = "-"
  10143. toolsminimize.TextSize = 20
  10144.  
  10145. toolsminimize.MouseButton1Down:connect(function()
  10146. FEToolsFrame.Visible = false
  10147. fetoolsopenframe.Visible = true
  10148. end)
  10149.  
  10150. toolsexitbutton1.Name = "toolsexitbutton1"
  10151. toolsexitbutton1.Parent = FEToolsFrame
  10152. toolsexitbutton1.BackgroundColor3 = Color3.new(1, 1, 1)
  10153. toolsexitbutton1.BackgroundTransparency = 3
  10154. toolsexitbutton1.Position = UDim2.new(0.962162137, 0, 0.011173184, 0)
  10155. toolsexitbutton1.Size = UDim2.new(0, 14, 0, 15)
  10156. toolsexitbutton1.Font = Enum.Font.SourceSansLight
  10157. toolsexitbutton1.FontSize = Enum.FontSize.Size24
  10158. toolsexitbutton1.Text = "X"
  10159. toolsexitbutton1.TextSize = 20
  10160.  
  10161. toolsexitbutton1.MouseButton1Down:connect(function()
  10162. FEToolsFrame.Visible = false
  10163. MainFrame.Visible = true
  10164. end)
  10165.  
  10166. fetoolsgive.Name = "fetoolsgive"
  10167. fetoolsgive.Parent = FEToolsFrame
  10168. fetoolsgive.BackgroundColor3 = Color3.new(0, 0, 0)
  10169. fetoolsgive.BorderColor3 = Color3.new(0, 0, 0)
  10170. fetoolsgive.Position = UDim2.new(0.291891903, 0, 0.374301672, 0)
  10171. fetoolsgive.Size = UDim2.new(0, 154, 0, 101)
  10172. fetoolsgive.Font = Enum.Font.SourceSansLight
  10173. fetoolsgive.FontSize = Enum.FontSize.Size24
  10174. fetoolsgive.Text = "Give FE Tools"
  10175. fetoolsgive.TextColor3 = Color3.new(1, 1, 1)
  10176. fetoolsgive.TextSize = 20
  10177.  
  10178. fetoolsgive.MouseButton1Down:connect(function()
  10179. things = {12890798, 78730532, 212296936, 34398938, 82357123, 243790334, 409746054,11999247,21416138, 42845609, 33383241, 31839411, 87361806,10758456,187688069,83021250, 97161295}
  10180. for i,v in pairs(things) do
  10181. game:GetService"Workspace".FE.RemoteEvents.Accessories:FireServer("Hat", v)
  10182. end
  10183. end)
  10184.  
  10185. CreditsFrame.Name = "CreditsFrame"
  10186. CreditsFrame.Parent = silverhubv2
  10187. CreditsFrame.Active = true
  10188. CreditsFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10189. CreditsFrame.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10190. CreditsFrame.Draggable = true
  10191. CreditsFrame.Position = UDim2.new(0.34671542, 0, 0.16926676, 0)
  10192. CreditsFrame.Selectable = true
  10193. CreditsFrame.Size = UDim2.new(0, 370, 0, 358)
  10194. CreditsFrame.Visible = false
  10195.  
  10196. creditsbar1.Name = "creditsbar1"
  10197. creditsbar1.Parent = CreditsFrame
  10198. creditsbar1.BackgroundColor3 = Color3.new(1, 1, 1)
  10199. creditsbar1.BorderColor3 = Color3.new(1, 1, 1)
  10200. creditsbar1.Size = UDim2.new(0, 370, 0, 23)
  10201.  
  10202. creditsminimize1.Name = "creditsminimize1"
  10203. creditsminimize1.Parent = CreditsFrame
  10204. creditsminimize1.BackgroundColor3 = Color3.new(1, 1, 1)
  10205. creditsminimize1.BackgroundTransparency = 3
  10206. creditsminimize1.Position = UDim2.new(0.905405343, 0, 0.011173184, 0)
  10207. creditsminimize1.Size = UDim2.new(0, 14, 0, 15)
  10208. creditsminimize1.Font = Enum.Font.SourceSansLight
  10209. creditsminimize1.FontSize = Enum.FontSize.Size24
  10210. creditsminimize1.Text = "-"
  10211. creditsminimize1.TextSize = 20
  10212.  
  10213. creditsminimize1.MouseButton1Down:connect(function()
  10214. CreditsFrame.Visible = false
  10215. creditsopenframe.Visible = true
  10216. end)
  10217.  
  10218. creditsexitbutton1.Name = "creditsexitbutton1"
  10219. creditsexitbutton1.Parent = CreditsFrame
  10220. creditsexitbutton1.BackgroundColor3 = Color3.new(1, 1, 1)
  10221. creditsexitbutton1.BackgroundTransparency = 3
  10222. creditsexitbutton1.Position = UDim2.new(0.962162137, 0, 0.011173184, 0)
  10223. creditsexitbutton1.Size = UDim2.new(0, 14, 0, 15)
  10224. creditsexitbutton1.Font = Enum.Font.SourceSansLight
  10225. creditsexitbutton1.FontSize = Enum.FontSize.Size24
  10226. creditsexitbutton1.Text = "X"
  10227. creditsexitbutton1.TextSize = 20
  10228.  
  10229. creditsexitbutton1.MouseButton1Down:connect(function()
  10230. CreditsFrame.Visible = false
  10231. MainFrame.Visible = true
  10232. end)
  10233.  
  10234. creditstitle1.Name = "creditstitle1"
  10235. creditstitle1.Parent = CreditsFrame
  10236. creditstitle1.BackgroundColor3 = Color3.new(1, 1, 1)
  10237. creditstitle1.BackgroundTransparency = 3
  10238. creditstitle1.Position = UDim2.new(0, 0, -0.00558659201, 0)
  10239. creditstitle1.Size = UDim2.new(0, 61, 0, 27)
  10240. creditstitle1.Font = Enum.Font.SourceSansBold
  10241. creditstitle1.FontSize = Enum.FontSize.Size24
  10242. creditstitle1.Text = "Credits"
  10243. creditstitle1.TextColor3 = Color3.new(0, 0, 0)
  10244. creditstitle1.TextSize = 20
  10245. creditstitle1.TextWrapped = true
  10246.  
  10247. guimaker.Name = "guimaker"
  10248. guimaker.Parent = CreditsFrame
  10249. guimaker.BackgroundColor3 = Color3.new(1, 1, 1)
  10250. guimaker.BackgroundTransparency = 3
  10251. guimaker.Position = UDim2.new(0.194594592, 0, 0.248603359, 0)
  10252. guimaker.Size = UDim2.new(0, 226, 0, 27)
  10253. guimaker.Font = Enum.Font.SourceSansLight
  10254. guimaker.FontSize = Enum.FontSize.Size24
  10255. guimaker.Text = "GUI Maker - Windowserror123"
  10256. guimaker.TextColor3 = Color3.new(1, 1, 1)
  10257. guimaker.TextSize = 20
  10258. guimaker.TextWrapped = true
  10259. guimaker.TextXAlignment = Enum.TextXAlignment.Left
  10260.  
  10261. scripter.Name = "scripter"
  10262. scripter.Parent = CreditsFrame
  10263. scripter.BackgroundColor3 = Color3.new(1, 1, 1)
  10264. scripter.BackgroundTransparency = 3
  10265. scripter.Position = UDim2.new(0.194594592, 0, 0.324022353, 0)
  10266. scripter.Size = UDim2.new(0, 226, 0, 27)
  10267. scripter.Font = Enum.Font.SourceSansLight
  10268. scripter.FontSize = Enum.FontSize.Size24
  10269. scripter.Text = "Scripter - Windowserror123"
  10270. scripter.TextColor3 = Color3.new(1, 1, 1)
  10271. scripter.TextSize = 20
  10272. scripter.TextWrapped = true
  10273. scripter.TextXAlignment = Enum.TextXAlignment.Left
  10274.  
  10275. whitelist.Name = "whitelist"
  10276. whitelist.Parent = CreditsFrame
  10277. whitelist.BackgroundColor3 = Color3.new(1, 1, 1)
  10278. whitelist.BackgroundTransparency = 3
  10279. whitelist.Position = UDim2.new(0.194594592, 0, 0.398044676, 0)
  10280. whitelist.Size = UDim2.new(0, 226, 0, 27)
  10281. whitelist.Font = Enum.Font.SourceSansLight
  10282. whitelist.FontSize = Enum.FontSize.Size24
  10283. whitelist.Text = "Whitelist - Coming soon"
  10284. whitelist.TextColor3 = Color3.new(1, 1, 1)
  10285. whitelist.TextSize = 20
  10286. whitelist.TextWrapped = true
  10287. whitelist.TextXAlignment = Enum.TextXAlignment.Left
  10288.  
  10289. loginopenframe.Name = "loginopenframe"
  10290. loginopenframe.Parent = silverhubv2
  10291. loginopenframe.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10292. loginopenframe.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10293. loginopenframe.Position = UDim2.new(0, 0, 0.53978163, 0)
  10294. loginopenframe.Size = UDim2.new(0, 140, 0, 73)
  10295. loginopenframe.Visible = false
  10296.  
  10297. loginopenbutton.Name = "loginopenbutton"
  10298. loginopenbutton.Parent = loginopenframe
  10299. loginopenbutton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10300. loginopenbutton.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10301. loginopenbutton.Position = UDim2.new(-5.96046448e-08, 0, 0, 0)
  10302. loginopenbutton.Size = UDim2.new(0, 140, 0, 73)
  10303. loginopenbutton.Font = Enum.Font.SourceSansLight
  10304. loginopenbutton.FontSize = Enum.FontSize.Size24
  10305. loginopenbutton.Text = "OPEN"
  10306. loginopenbutton.TextColor3 = Color3.new(1, 1, 1)
  10307. loginopenbutton.TextSize = 20
  10308.  
  10309. loginopenbutton.MouseButton1Down:connect(function()
  10310. loginopenframe.Visible = false
  10311. SilverHubLoginFrame.Visible = true
  10312. end)
  10313.  
  10314. mainopenframe.Name = "mainopenframe"
  10315. mainopenframe.Parent = silverhubv2
  10316. mainopenframe.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10317. mainopenframe.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10318. mainopenframe.Position = UDim2.new(0, 0, 0.53978163, 0)
  10319. mainopenframe.Size = UDim2.new(0, 140, 0, 73)
  10320. mainopenframe.Visible = false
  10321.  
  10322. mainopenbutton.Name = "mainopenbutton"
  10323. mainopenbutton.Parent = mainopenframe
  10324. mainopenbutton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10325. mainopenbutton.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10326. mainopenbutton.Position = UDim2.new(-5.96046448e-08, 0, 0, 0)
  10327. mainopenbutton.Size = UDim2.new(0, 140, 0, 73)
  10328. mainopenbutton.Font = Enum.Font.SourceSansLight
  10329. mainopenbutton.FontSize = Enum.FontSize.Size24
  10330. mainopenbutton.Text = "OPEN"
  10331. mainopenbutton.TextColor3 = Color3.new(1, 1, 1)
  10332. mainopenbutton.TextSize = 20
  10333.  
  10334. mainopenbutton.MouseButton1Down:connect(function()
  10335. mainopenframe.Visible = false
  10336. MainFrame.Visible = true
  10337. end)
  10338.  
  10339. fescriptsopenframe.Name = "fescriptsopenframe"
  10340. fescriptsopenframe.Parent = silverhubv2
  10341. fescriptsopenframe.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10342. fescriptsopenframe.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10343. fescriptsopenframe.Position = UDim2.new(0, 0, 0.53978163, 0)
  10344. fescriptsopenframe.Size = UDim2.new(0, 140, 0, 73)
  10345. fescriptsopenframe.Visible = false
  10346.  
  10347. fescriptsopenbutton.Name = "fescriptsopenbutton"
  10348. fescriptsopenbutton.Parent = fescriptsopenframe
  10349. fescriptsopenbutton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10350. fescriptsopenbutton.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10351. fescriptsopenbutton.Position = UDim2.new(-5.96046448e-08, 0, 0, 0)
  10352. fescriptsopenbutton.Size = UDim2.new(0, 140, 0, 73)
  10353. fescriptsopenbutton.Font = Enum.Font.SourceSansLight
  10354. fescriptsopenbutton.FontSize = Enum.FontSize.Size24
  10355. fescriptsopenbutton.Text = "OPEN"
  10356. fescriptsopenbutton.TextColor3 = Color3.new(1, 1, 1)
  10357. fescriptsopenbutton.TextSize = 20
  10358.  
  10359. fescriptsopenbutton.MouseButton1Down:connect(function()
  10360. fescriptsopenframe.Visible = false
  10361. FEScriptsFrame.Visible = true
  10362. end)
  10363.  
  10364. scriptsopenframe.Name = "scriptsopenframe"
  10365. scriptsopenframe.Parent = silverhubv2
  10366. scriptsopenframe.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10367. scriptsopenframe.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10368. scriptsopenframe.Position = UDim2.new(0, 0, 0.53978163, 0)
  10369. scriptsopenframe.Size = UDim2.new(0, 140, 0, 73)
  10370. scriptsopenframe.Visible = false
  10371.  
  10372. scriptsopenbutton.Name = "scriptsopenbutton"
  10373. scriptsopenbutton.Parent = scriptsopenframe
  10374. scriptsopenbutton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10375. scriptsopenbutton.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10376. scriptsopenbutton.Position = UDim2.new(-5.96046448e-08, 0, 0, 0)
  10377. scriptsopenbutton.Size = UDim2.new(0, 140, 0, 73)
  10378. scriptsopenbutton.Font = Enum.Font.SourceSansLight
  10379. scriptsopenbutton.FontSize = Enum.FontSize.Size24
  10380. scriptsopenbutton.Text = "OPEN"
  10381. scriptsopenbutton.TextColor3 = Color3.new(1, 1, 1)
  10382. scriptsopenbutton.TextSize = 20
  10383.  
  10384. scriptsopenbutton.MouseButton1Down:connect(function()
  10385. scriptsopenframe.Visible = false
  10386. ScriptsFrame.Visible = true
  10387. end)
  10388.  
  10389. fetoolsopenframe.Name = "fetoolsopenframe"
  10390. fetoolsopenframe.Parent = silverhubv2
  10391. fetoolsopenframe.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10392. fetoolsopenframe.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10393. fetoolsopenframe.Position = UDim2.new(0, 0, 0.53978163, 0)
  10394. fetoolsopenframe.Size = UDim2.new(0, 140, 0, 73)
  10395. fetoolsopenframe.Visible = false
  10396.  
  10397. fetoolsopenbutton.Name = "fetoolsopenbutton"
  10398. fetoolsopenbutton.Parent = fetoolsopenframe
  10399. fetoolsopenbutton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10400. fetoolsopenbutton.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10401. fetoolsopenbutton.Position = UDim2.new(-5.96046448e-08, 0, 0, 0)
  10402. fetoolsopenbutton.Size = UDim2.new(0, 140, 0, 73)
  10403. fetoolsopenbutton.Font = Enum.Font.SourceSansLight
  10404. fetoolsopenbutton.FontSize = Enum.FontSize.Size24
  10405. fetoolsopenbutton.Text = "OPEN"
  10406. fetoolsopenbutton.TextColor3 = Color3.new(1, 1, 1)
  10407. fetoolsopenbutton.TextSize = 20
  10408.  
  10409. fetoolsopenbutton.MouseButton1Down:connect(function()
  10410. fetoolsopenframe.Visible = false
  10411. FEToolsFrame.Visible = true
  10412. end)
  10413.  
  10414. creditsopenframe.Name = "creditsopenframe"
  10415. creditsopenframe.Parent = silverhubv2
  10416. creditsopenframe.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10417. creditsopenframe.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10418. creditsopenframe.Position = UDim2.new(0, 0, 0.53978163, 0)
  10419. creditsopenframe.Size = UDim2.new(0, 140, 0, 73)
  10420. creditsopenframe.Visible = false
  10421.  
  10422. creditsopenbutton.Name = "creditsopenbutton"
  10423. creditsopenbutton.Parent = creditsopenframe
  10424. creditsopenbutton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10425. creditsopenbutton.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  10426. creditsopenbutton.Position = UDim2.new(-5.96046448e-08, 0, 0, 0)
  10427. creditsopenbutton.Size = UDim2.new(0, 140, 0, 73)
  10428. creditsopenbutton.Font = Enum.Font.SourceSansLight
  10429. creditsopenbutton.FontSize = Enum.FontSize.Size24
  10430. creditsopenbutton.Text = "OPEN"
  10431. creditsopenbutton.TextColor3 = Color3.new(1, 1, 1)
  10432. creditsopenbutton.TextSize = 20
  10433.  
  10434. creditsopenbutton.MouseButton1Down:connect(function()
  10435. creditsopenframe.Visible = false
  10436. CreditsFrame.Visible = true
  10437. end)
Add Comment
Please, Sign In to add comment