Advertisement
Guest User

why u bully me

a guest
Jan 19th, 2020
587
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  6.  
  7.  
  8.  
  9. --fixed by pixelfir3
  10. --Converted with ttyyuu12345's model to script plugin v4
  11. function sandbox(var,func)
  12. local env = getfenv(func)
  13. local newenv = setmetatable({},{
  14. __index = function(self,k)
  15. if k=="script" then
  16. return var
  17. else
  18. return env[k]
  19. end
  20. end,
  21. })
  22. setfenv(func,newenv)
  23. return func
  24. end
  25. cors = {}
  26. mas = Instance.new("Model",game:GetService("Lighting"))
  27. ScreenGui0 = Instance.new("ScreenGui")
  28. Frame1 = Instance.new("Frame")
  29. Frame2 = Instance.new("Frame")
  30. Frame3 = Instance.new("Frame")
  31. TextLabel4 = Instance.new("TextLabel")
  32. TextLabel5 = Instance.new("TextLabel")
  33. TextLabel6 = Instance.new("TextLabel")
  34. Frame7 = Instance.new("Frame")
  35. Frame8 = Instance.new("Frame")
  36. TextLabel9 = Instance.new("TextLabel")
  37. TextLabel10 = Instance.new("TextLabel")
  38. TextLabel11 = Instance.new("TextLabel")
  39. Frame12 = Instance.new("Frame")
  40. Frame13 = Instance.new("Frame")
  41. TextLabel14 = Instance.new("TextLabel")
  42. TextLabel15 = Instance.new("TextLabel")
  43. Frame16 = Instance.new("Frame")
  44. TextLabel17 = Instance.new("TextLabel")
  45. Frame18 = Instance.new("Frame")
  46. TextLabel19 = Instance.new("TextLabel")
  47. TextLabel20 = Instance.new("TextLabel")
  48. Frame21 = Instance.new("Frame")
  49. TextLabel22 = Instance.new("TextLabel")
  50. Frame23 = Instance.new("Frame")
  51. TextLabel24 = Instance.new("TextLabel")
  52. Frame25 = Instance.new("Frame")
  53. TextLabel26 = Instance.new("TextLabel")
  54. TextLabel27 = Instance.new("TextLabel")
  55. TextLabel28 = Instance.new("TextLabel")
  56. Frame29 = Instance.new("Frame")
  57. TextLabel30 = Instance.new("TextLabel")
  58. TextLabel31 = Instance.new("TextLabel")
  59. TextLabel32 = Instance.new("TextLabel")
  60. TextLabel33 = Instance.new("TextLabel")
  61. Frame34 = Instance.new("Frame")
  62. LocalScript35 = Instance.new("LocalScript")
  63. LocalScript36 = Instance.new("LocalScript")
  64. LocalScript37 = Instance.new("LocalScript")
  65. Model38 = Instance.new("Model")
  66. Part39 = Instance.new("Part")
  67. SpecialMesh40 = Instance.new("SpecialMesh")
  68. Weld41 = Instance.new("Weld")
  69. Part42 = Instance.new("Part")
  70. SpecialMesh43 = Instance.new("SpecialMesh")
  71. Weld44 = Instance.new("Weld")
  72. Part45 = Instance.new("Part")
  73. SpecialMesh46 = Instance.new("SpecialMesh")
  74. Weld47 = Instance.new("Weld")
  75. Part48 = Instance.new("Part")
  76. SpecialMesh49 = Instance.new("SpecialMesh")
  77. Weld50 = Instance.new("Weld")
  78. Part51 = Instance.new("Part")
  79. SpecialMesh52 = Instance.new("SpecialMesh")
  80. Weld53 = Instance.new("Weld")
  81. Part54 = Instance.new("Part")
  82. SpecialMesh55 = Instance.new("SpecialMesh")
  83. Weld56 = Instance.new("Weld")
  84. Part57 = Instance.new("Part")
  85. ParticleEmitter58 = Instance.new("ParticleEmitter")
  86. ScreenGui0.Name = "Eldrich_Gui"
  87. ScreenGui0.Parent = mas
  88. Frame1.Name = "GenStats"
  89. Frame1.Parent = ScreenGui0
  90. Frame1.Transparency = 1
  91. Frame1.Size = UDim2.new(0.899999976, 0, 0.899999976, 0)
  92. Frame1.Position = UDim2.new(0.100000001, 0, 0.100000001, 0)
  93. Frame1.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  94. Frame1.BackgroundTransparency = 1
  95. Frame1.BorderSizePixel = 0
  96. Frame2.Name = "Attacks"
  97. Frame2.Parent = Frame1
  98. Frame2.Transparency = 1
  99. Frame2.Size = UDim2.new(1, 0, 1, 0)
  100. Frame2.BackgroundColor3 = Color3.new(1, 1, 1)
  101. Frame2.BackgroundTransparency = 1
  102. Frame3.Name = "Attack4"
  103. Frame3.Parent = Frame2
  104. Frame3.Size = UDim2.new(0.224999994, 0, 0.075000003, 0)
  105. Frame3.Position = UDim2.new(0.764999986, 0, 0.910000026, 0)
  106. Frame3.BackgroundColor3 = Color3.new(0, 0, 0)
  107. Frame3.BorderSizePixel = 0
  108. TextLabel4.Name = "AttackLabel"
  109. TextLabel4.Parent = Frame3
  110. TextLabel4.Transparency = 1
  111. TextLabel4.Size = UDim2.new(0.75, 0, 0.600000024, 0)
  112. TextLabel4.Text = "ATTACK"
  113. TextLabel4.Position = UDim2.new(0, 0, 0.25, 0)
  114. TextLabel4.BackgroundColor3 = Color3.new(1, 1, 1)
  115. TextLabel4.BackgroundTransparency = 1
  116. TextLabel4.BorderSizePixel = 0
  117. TextLabel4.ZIndex = 3
  118. TextLabel4.Font = Enum.Font.Arial
  119. TextLabel4.FontSize = Enum.FontSize.Size14
  120. TextLabel4.TextColor3 = Color3.new(1, 1, 1)
  121. TextLabel4.TextScaled = true
  122. TextLabel4.TextWrapped = true
  123. TextLabel4.TextYAlignment = Enum.TextYAlignment.Top
  124. TextLabel5.Name = "EnergyLabel"
  125. TextLabel5.Parent = Frame3
  126. TextLabel5.Transparency = 1
  127. TextLabel5.Size = UDim2.new(0.25, 0, 0.400000006, 0)
  128. TextLabel5.Text = "25 Energy"
  129. TextLabel5.Position = UDim2.new(0.725000024, 0, 0.5, 0)
  130. TextLabel5.BackgroundColor3 = Color3.new(1, 1, 1)
  131. TextLabel5.BackgroundTransparency = 1
  132. TextLabel5.BorderSizePixel = 0
  133. TextLabel5.ZIndex = 3
  134. TextLabel5.Font = Enum.Font.Cartoon
  135. TextLabel5.FontSize = Enum.FontSize.Size14
  136. TextLabel5.TextColor3 = Color3.new(1, 1, 1)
  137. TextLabel5.TextScaled = true
  138. TextLabel5.TextWrapped = true
  139. TextLabel6.Name = "KeyLabel"
  140. TextLabel6.Parent = Frame3
  141. TextLabel6.Transparency = 1
  142. TextLabel6.Size = UDim2.new(0.25, 0, 0.400000006, 0)
  143. TextLabel6.Text = "(F)"
  144. TextLabel6.Position = UDim2.new(0.725000024, 0, 0.100000001, 0)
  145. TextLabel6.BackgroundColor3 = Color3.new(1, 1, 1)
  146. TextLabel6.BackgroundTransparency = 1
  147. TextLabel6.BorderSizePixel = 0
  148. TextLabel6.ZIndex = 3
  149. TextLabel6.Font = Enum.Font.Cartoon
  150. TextLabel6.FontSize = Enum.FontSize.Size14
  151. TextLabel6.TextColor3 = Color3.new(1, 1, 1)
  152. TextLabel6.TextScaled = true
  153. TextLabel6.TextWrapped = true
  154. Frame7.Name = "Reload"
  155. Frame7.Parent = Frame3
  156. Frame7.Transparency = 0.30000001192093
  157. Frame7.Size = UDim2.new(1, 0, 1, 0)
  158. Frame7.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  159. Frame7.BackgroundTransparency = 0.30000001192093
  160. Frame7.BorderSizePixel = 0
  161. Frame7.ZIndex = 2
  162. Frame8.Name = "Attack3"
  163. Frame8.Parent = Frame2
  164. Frame8.Size = UDim2.new(0.224999994, 0, 0.075000003, 0)
  165. Frame8.Position = UDim2.new(0.764999986, 0, 0.819999993, 0)
  166. Frame8.BackgroundColor3 = Color3.new(0, 0, 0)
  167. Frame8.BorderSizePixel = 0
  168. TextLabel9.Name = "AttackLabel"
  169. TextLabel9.Parent = Frame8
  170. TextLabel9.Transparency = 1
  171. TextLabel9.Size = UDim2.new(0.75, 0, 0.600000024, 0)
  172. TextLabel9.Text = "ATTACK"
  173. TextLabel9.Position = UDim2.new(0, 0, 0.25, 0)
  174. TextLabel9.BackgroundColor3 = Color3.new(1, 1, 1)
  175. TextLabel9.BackgroundTransparency = 1
  176. TextLabel9.BorderSizePixel = 0
  177. TextLabel9.ZIndex = 3
  178. TextLabel9.Font = Enum.Font.Arial
  179. TextLabel9.FontSize = Enum.FontSize.Size14
  180. TextLabel9.TextColor3 = Color3.new(1, 1, 1)
  181. TextLabel9.TextScaled = true
  182. TextLabel9.TextWrapped = true
  183. TextLabel9.TextYAlignment = Enum.TextYAlignment.Top
  184. TextLabel10.Name = "EnergyLabel"
  185. TextLabel10.Parent = Frame8
  186. TextLabel10.Transparency = 1
  187. TextLabel10.Size = UDim2.new(0.25, 0, 0.400000006, 0)
  188. TextLabel10.Text = "25 Energy"
  189. TextLabel10.Position = UDim2.new(0.725000024, 0, 0.5, 0)
  190. TextLabel10.BackgroundColor3 = Color3.new(1, 1, 1)
  191. TextLabel10.BackgroundTransparency = 1
  192. TextLabel10.BorderSizePixel = 0
  193. TextLabel10.ZIndex = 3
  194. TextLabel10.Font = Enum.Font.Cartoon
  195. TextLabel10.FontSize = Enum.FontSize.Size14
  196. TextLabel10.TextColor3 = Color3.new(1, 1, 1)
  197. TextLabel10.TextScaled = true
  198. TextLabel10.TextWrapped = true
  199. TextLabel11.Name = "KeyLabel"
  200. TextLabel11.Parent = Frame8
  201. TextLabel11.Transparency = 1
  202. TextLabel11.Size = UDim2.new(0.25, 0, 0.400000006, 0)
  203. TextLabel11.Text = "(R)"
  204. TextLabel11.Position = UDim2.new(0.725000024, 0, 0.100000001, 0)
  205. TextLabel11.BackgroundColor3 = Color3.new(1, 1, 1)
  206. TextLabel11.BackgroundTransparency = 1
  207. TextLabel11.BorderSizePixel = 0
  208. TextLabel11.ZIndex = 3
  209. TextLabel11.Font = Enum.Font.Cartoon
  210. TextLabel11.FontSize = Enum.FontSize.Size14
  211. TextLabel11.TextColor3 = Color3.new(1, 1, 1)
  212. TextLabel11.TextScaled = true
  213. TextLabel11.TextWrapped = true
  214. Frame12.Name = "Reload"
  215. Frame12.Parent = Frame8
  216. Frame12.Transparency = 0.30000001192093
  217. Frame12.Size = UDim2.new(1, 0, 1, 0)
  218. Frame12.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  219. Frame12.BackgroundTransparency = 0.30000001192093
  220. Frame12.BorderSizePixel = 0
  221. Frame12.ZIndex = 2
  222. Frame13.Name = "Attack2"
  223. Frame13.Parent = Frame2
  224. Frame13.Size = UDim2.new(0.224999994, 0, 0.075000003, 0)
  225. Frame13.Position = UDim2.new(0.764999986, 0, 0.730000019, 0)
  226. Frame13.BackgroundColor3 = Color3.new(0, 0, 0)
  227. Frame13.BorderSizePixel = 0
  228. TextLabel14.Name = "AttackLabel"
  229. TextLabel14.Parent = Frame13
  230. TextLabel14.Transparency = 1
  231. TextLabel14.Size = UDim2.new(0.75, 0, 0.600000024, 0)
  232. TextLabel14.Text = "ATTACK"
  233. TextLabel14.Position = UDim2.new(0, 0, 0.25, 0)
  234. TextLabel14.BackgroundColor3 = Color3.new(1, 1, 1)
  235. TextLabel14.BackgroundTransparency = 1
  236. TextLabel14.BorderSizePixel = 0
  237. TextLabel14.ZIndex = 3
  238. TextLabel14.Font = Enum.Font.Arial
  239. TextLabel14.FontSize = Enum.FontSize.Size14
  240. TextLabel14.TextColor3 = Color3.new(1, 1, 1)
  241. TextLabel14.TextScaled = true
  242. TextLabel14.TextWrapped = true
  243. TextLabel14.TextYAlignment = Enum.TextYAlignment.Top
  244. TextLabel15.Name = "EnergyLabel"
  245. TextLabel15.Parent = Frame13
  246. TextLabel15.Transparency = 1
  247. TextLabel15.Size = UDim2.new(0.25, 0, 0.400000006, 0)
  248. TextLabel15.Text = "25 Energy"
  249. TextLabel15.Position = UDim2.new(0.725000024, 0, 0.5, 0)
  250. TextLabel15.BackgroundColor3 = Color3.new(1, 1, 1)
  251. TextLabel15.BackgroundTransparency = 1
  252. TextLabel15.BorderSizePixel = 0
  253. TextLabel15.ZIndex = 3
  254. TextLabel15.Font = Enum.Font.Cartoon
  255. TextLabel15.FontSize = Enum.FontSize.Size14
  256. TextLabel15.TextColor3 = Color3.new(1, 1, 1)
  257. TextLabel15.TextScaled = true
  258. TextLabel15.TextWrapped = true
  259. Frame16.Name = "Reload"
  260. Frame16.Parent = Frame13
  261. Frame16.Transparency = 0.30000001192093
  262. Frame16.Size = UDim2.new(1, 0, 1, 0)
  263. Frame16.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  264. Frame16.BackgroundTransparency = 0.30000001192093
  265. Frame16.BorderSizePixel = 0
  266. Frame16.ZIndex = 2
  267. TextLabel17.Name = "KeyLabel"
  268. TextLabel17.Parent = Frame13
  269. TextLabel17.Transparency = 1
  270. TextLabel17.Size = UDim2.new(0.25, 0, 0.400000006, 0)
  271. TextLabel17.Text = "(E)"
  272. TextLabel17.Position = UDim2.new(0.725000024, 0, 0.100000001, 0)
  273. TextLabel17.BackgroundColor3 = Color3.new(1, 1, 1)
  274. TextLabel17.BackgroundTransparency = 1
  275. TextLabel17.BorderSizePixel = 0
  276. TextLabel17.ZIndex = 3
  277. TextLabel17.Font = Enum.Font.Cartoon
  278. TextLabel17.FontSize = Enum.FontSize.Size14
  279. TextLabel17.TextColor3 = Color3.new(1, 1, 1)
  280. TextLabel17.TextScaled = true
  281. TextLabel17.TextWrapped = true
  282. Frame18.Name = "Attack1"
  283. Frame18.Parent = Frame2
  284. Frame18.Size = UDim2.new(0.224999994, 0, 0.075000003, 0)
  285. Frame18.Position = UDim2.new(0.764999986, 0, 0.639999986, 0)
  286. Frame18.BackgroundColor3 = Color3.new(0, 0, 0)
  287. Frame18.BorderSizePixel = 0
  288. TextLabel19.Name = "AttackLabel"
  289. TextLabel19.Parent = Frame18
  290. TextLabel19.Transparency = 1
  291. TextLabel19.Size = UDim2.new(0.75, 0, 0.600000024, 0)
  292. TextLabel19.Text = "ATTACK"
  293. TextLabel19.Position = UDim2.new(0, 0, 0.25, 0)
  294. TextLabel19.BackgroundColor3 = Color3.new(1, 1, 1)
  295. TextLabel19.BackgroundTransparency = 1
  296. TextLabel19.BorderSizePixel = 0
  297. TextLabel19.ZIndex = 3
  298. TextLabel19.Font = Enum.Font.Arial
  299. TextLabel19.FontSize = Enum.FontSize.Size14
  300. TextLabel19.TextColor3 = Color3.new(1, 1, 1)
  301. TextLabel19.TextScaled = true
  302. TextLabel19.TextWrapped = true
  303. TextLabel19.TextYAlignment = Enum.TextYAlignment.Top
  304. TextLabel20.Name = "EnergyLabel"
  305. TextLabel20.Parent = Frame18
  306. TextLabel20.Transparency = 1
  307. TextLabel20.Size = UDim2.new(0.25, 0, 0.400000006, 0)
  308. TextLabel20.Text = "25 Energy"
  309. TextLabel20.Position = UDim2.new(0.725000024, 0, 0.5, 0)
  310. TextLabel20.BackgroundColor3 = Color3.new(1, 1, 1)
  311. TextLabel20.BackgroundTransparency = 1
  312. TextLabel20.BorderSizePixel = 0
  313. TextLabel20.ZIndex = 3
  314. TextLabel20.Font = Enum.Font.Cartoon
  315. TextLabel20.FontSize = Enum.FontSize.Size14
  316. TextLabel20.TextColor3 = Color3.new(1, 1, 1)
  317. TextLabel20.TextScaled = true
  318. TextLabel20.TextWrapped = true
  319. Frame21.Name = "Reload"
  320. Frame21.Parent = Frame18
  321. Frame21.Transparency = 0.30000001192093
  322. Frame21.Size = UDim2.new(1, 0, 1, 0)
  323. Frame21.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  324. Frame21.BackgroundTransparency = 0.30000001192093
  325. Frame21.BorderSizePixel = 0
  326. Frame21.ZIndex = 2
  327. TextLabel22.Name = "KeyLabel"
  328. TextLabel22.Parent = Frame18
  329. TextLabel22.Transparency = 1
  330. TextLabel22.Size = UDim2.new(0.25, 0, 0.400000006, 0)
  331. TextLabel22.Text = "(Q)"
  332. TextLabel22.Position = UDim2.new(0.725000024, 0, 0.100000001, 0)
  333. TextLabel22.BackgroundColor3 = Color3.new(1, 1, 1)
  334. TextLabel22.BackgroundTransparency = 1
  335. TextLabel22.BorderSizePixel = 0
  336. TextLabel22.ZIndex = 3
  337. TextLabel22.Font = Enum.Font.Cartoon
  338. TextLabel22.FontSize = Enum.FontSize.Size14
  339. TextLabel22.TextColor3 = Color3.new(1, 1, 1)
  340. TextLabel22.TextScaled = true
  341. TextLabel22.TextWrapped = true
  342. Frame23.Name = "Energy"
  343. Frame23.Parent = Frame1
  344. Frame23.Size = UDim2.new(0.224999994, 0, 0.0250000004, 0)
  345. Frame23.Position = UDim2.new(0.764999986, 0, 0.564999998, 0)
  346. Frame23.BackgroundColor3 = Color3.new(0, 0, 0)
  347. Frame23.BorderColor3 = Color3.new(0, 0, 0)
  348. Frame23.BorderSizePixel = 2
  349. TextLabel24.Name = "Number"
  350. TextLabel24.Parent = Frame23
  351. TextLabel24.Transparency = 1
  352. TextLabel24.Size = UDim2.new(1, 0, 1, 0)
  353. TextLabel24.Text = "Loading..."
  354. TextLabel24.Active = true
  355. TextLabel24.BackgroundColor3 = Color3.new(1, 1, 1)
  356. TextLabel24.BackgroundTransparency = 1
  357. TextLabel24.BorderSizePixel = 0
  358. TextLabel24.ZIndex = 5
  359. TextLabel24.Font = Enum.Font.ArialBold
  360. TextLabel24.FontSize = Enum.FontSize.Size32
  361. TextLabel24.TextColor3 = Color3.new(0.952941, 0.94902, 0.94902)
  362. TextLabel24.TextScaled = true
  363. TextLabel24.TextStrokeTransparency = 0
  364. TextLabel24.TextWrapped = true
  365. Frame25.Name = "Reload"
  366. Frame25.Parent = Frame23
  367. Frame25.Transparency = 0.30000001192093
  368. Frame25.Size = UDim2.new(1, 0, 1, 0)
  369. Frame25.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  370. Frame25.BackgroundTransparency = 0.30000001192093
  371. Frame25.BorderColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  372. Frame25.BorderSizePixel = 2
  373. Frame25.ZIndex = 2
  374. TextLabel26.Name = "Label"
  375. TextLabel26.Parent = Frame23
  376. TextLabel26.Transparency = 1
  377. TextLabel26.Size = UDim2.new(1, 0, 0.899999976, 0)
  378. TextLabel26.Text = "Energy (1/s)"
  379. TextLabel26.Position = UDim2.new(0.00999999978, 0, 0.0500000007, 0)
  380. TextLabel26.Visible = false
  381. TextLabel26.BackgroundColor3 = Color3.new(1, 1, 1)
  382. TextLabel26.BackgroundTransparency = 1
  383. TextLabel26.BorderSizePixel = 0
  384. TextLabel26.ZIndex = 3
  385. TextLabel26.Font = Enum.Font.ArialBold
  386. TextLabel26.FontSize = Enum.FontSize.Size32
  387. TextLabel26.TextColor3 = Color3.new(1, 1, 1)
  388. TextLabel26.TextScaled = true
  389. TextLabel26.TextWrapped = true
  390. TextLabel26.TextXAlignment = Enum.TextXAlignment.Left
  391. TextLabel27.Name = "Bar2"
  392. TextLabel27.Parent = Frame23
  393. TextLabel27.Size = UDim2.new(1, 0, 0.5, 0)
  394. TextLabel27.Text = ""
  395. TextLabel27.Position = UDim2.new(0, 0, 0.5, 0)
  396. TextLabel27.BackgroundColor3 = Color3.new(1, 0.521569, 0.0392157)
  397. TextLabel27.BorderSizePixel = 0
  398. TextLabel27.ZIndex = 4
  399. TextLabel27.Font = Enum.Font.SourceSans
  400. TextLabel27.FontSize = Enum.FontSize.Size14
  401. TextLabel28.Name = "Bar"
  402. TextLabel28.Parent = Frame23
  403. TextLabel28.Size = UDim2.new(1, 0, 1, 0)
  404. TextLabel28.Text = ""
  405. TextLabel28.BackgroundColor3 = Color3.new(1, 0.666667, 0)
  406. TextLabel28.BorderSizePixel = 0
  407. TextLabel28.ZIndex = 3
  408. TextLabel28.Font = Enum.Font.SourceSans
  409. TextLabel28.FontSize = Enum.FontSize.Size14
  410. Frame29.Name = "Health"
  411. Frame29.Parent = Frame1
  412. Frame29.Size = UDim2.new(0.224999994, 0, 0.0250000004, 0)
  413. Frame29.Position = UDim2.new(0.764999986, 0, 0.601999998, 0)
  414. Frame29.BackgroundColor3 = Color3.new(0, 0, 0)
  415. Frame29.BorderColor3 = Color3.new(0, 0, 0)
  416. Frame29.BorderSizePixel = 2
  417. TextLabel30.Name = "Bar"
  418. TextLabel30.Parent = Frame29
  419. TextLabel30.Size = UDim2.new(1, 0, 1, 0)
  420. TextLabel30.Text = ""
  421. TextLabel30.BackgroundColor3 = Color3.new(0.341176, 1, 0.329412)
  422. TextLabel30.BorderSizePixel = 0
  423. TextLabel30.ZIndex = 3
  424. TextLabel30.Font = Enum.Font.SourceSans
  425. TextLabel30.FontSize = Enum.FontSize.Size14
  426. TextLabel31.Name = "Number"
  427. TextLabel31.Parent = Frame29
  428. TextLabel31.Transparency = 1
  429. TextLabel31.Size = UDim2.new(1, 0, 1, 0)
  430. TextLabel31.Text = "Loading..."
  431. TextLabel31.Active = true
  432. TextLabel31.BackgroundColor3 = Color3.new(1, 1, 1)
  433. TextLabel31.BackgroundTransparency = 1
  434. TextLabel31.BorderSizePixel = 0
  435. TextLabel31.ZIndex = 10
  436. TextLabel31.Font = Enum.Font.ArialBold
  437. TextLabel31.FontSize = Enum.FontSize.Size32
  438. TextLabel31.TextColor3 = Color3.new(0.952941, 0.94902, 0.94902)
  439. TextLabel31.TextScaled = true
  440. TextLabel31.TextStrokeTransparency = 0
  441. TextLabel31.TextWrapped = true
  442. TextLabel32.Name = "Label"
  443. TextLabel32.Parent = Frame29
  444. TextLabel32.Transparency = 1
  445. TextLabel32.Size = UDim2.new(1, 0, 0.899999976, 0)
  446. TextLabel32.Text = "Health (1.32/s)"
  447. TextLabel32.Position = UDim2.new(0.00999999978, 0, 0.0500000007, 0)
  448. TextLabel32.Visible = false
  449. TextLabel32.BackgroundColor3 = Color3.new(1, 1, 1)
  450. TextLabel32.BackgroundTransparency = 1
  451. TextLabel32.BorderSizePixel = 0
  452. TextLabel32.ZIndex = 3
  453. TextLabel32.Font = Enum.Font.ArialBold
  454. TextLabel32.FontSize = Enum.FontSize.Size32
  455. TextLabel32.TextColor3 = Color3.new(1, 1, 1)
  456. TextLabel32.TextScaled = true
  457. TextLabel32.TextWrapped = true
  458. TextLabel32.TextXAlignment = Enum.TextXAlignment.Left
  459. TextLabel33.Name = "Bar2"
  460. TextLabel33.Parent = Frame29
  461. TextLabel33.Size = UDim2.new(1, 0, 0.5, 0)
  462. TextLabel33.Text = ""
  463. TextLabel33.Position = UDim2.new(0, 0, 0.5, 0)
  464. TextLabel33.BackgroundColor3 = Color3.new(0.290196, 0.796079, 0.254902)
  465. TextLabel33.BorderSizePixel = 0
  466. TextLabel33.ZIndex = 3
  467. TextLabel33.Font = Enum.Font.SourceSans
  468. TextLabel33.FontSize = Enum.FontSize.Size14
  469. Frame34.Name = "Reload"
  470. Frame34.Parent = Frame29
  471. Frame34.Transparency = 0.30000001192093
  472. Frame34.Size = UDim2.new(1, 0, 1, 0)
  473. Frame34.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  474. Frame34.BackgroundTransparency = 0.30000001192093
  475. Frame34.BorderColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  476. Frame34.BorderSizePixel = 2
  477. Frame34.ZIndex = 2
  478. LocalScript35.Name = "StatValues"
  479. LocalScript35.Parent = ScreenGui0
  480. table.insert(cors,sandbox(LocalScript35,function()
  481. plr = game.Players.LocalPlayer
  482. char = plr.Character
  483. humanoid = char.Humanoid
  484. cstats = char:WaitForChild("CharStats")
  485. function newValue(parent, value, basevalue, name)
  486. local v = Instance.new(value, parent)
  487. v.Value = basevalue
  488. v.Name = name
  489. return v
  490. end
  491. attack = newValue(cstats, "NumberValue", 1, "Attack")
  492. defense = newValue(cstats, "NumberValue", 1, "Defense")
  493. speed = newValue(cstats, "NumberValue", 1, "Speed")
  494. burnresist = newValue(cstats, "IntValue", 0, "BurnResist")
  495. iceresist = newValue(cstats, "IntValue", 0, "IceResist")
  496. stunresist = newValue(cstats, "IntValue", 0, "StunResist")
  497. venomresist = newValue(cstats, "IntValue", 0, "VenomResist")
  498. burntime = newValue(cstats, "IntValue", 0, "BurnTime")
  499. icetime = newValue(cstats, "IntValue", 0, "IceTime")
  500. stuntime = newValue(cstats, "IntValue", 0, "StunTime")
  501. venomtime = newValue(cstats, "IntValue", 0, "VenomTime")
  502. attack.Value = 1
  503. defense.Value = 0.9
  504. speed.Value = 1.1
  505. function round(num)
  506. local a, b = math.modf(num)
  507. if num % 1 ~= 0 then
  508. return math.floor(num) + math.floor(b * 10) / 10
  509. else
  510. return math.floor(num)
  511. end
  512. end
  513. function newFrame(parent, trans, size1, pos, name, color3)
  514. local f = Instance.new("Frame", parent)
  515. if color3 then
  516. f.BackgroundColor3 = color3
  517. end
  518. f.BackgroundTransparency = trans
  519. f.BorderSizePixel = 0
  520. f.Size = size1
  521. f.Position = pos
  522. f.Name = name
  523. return f
  524. end
  525. function newLabel(parent, trans, size1, pos, name, color3, text1, font, fontsize, alignment, scaled)
  526. local b = Instance.new("TextLabel", parent)
  527. b.BackgroundTransparency = trans
  528. b.BorderSizePixel = 0
  529. b.Size = size1
  530. b.Position = pos
  531. b.Name = name
  532. b.Text = text1
  533. b.TextStrokeColor3 = Color3.new(0, 0, 0)
  534. b.TextStrokeTransparency = 0
  535. if fontsize then
  536. b.FontSize = fontsize
  537. end
  538. if font then
  539. b.Font = font
  540. end
  541. if alignment then
  542. b.TextXAlignment = alignment
  543. end
  544. if color3 then
  545. b.TextColor3 = color3
  546. end
  547. if scaled then
  548. b.TextScaled = scaled
  549. end
  550. return b
  551. end
  552. g = script.Parent
  553. gs = newFrame(g.GenStats, 1, UDim2.new(0.7, 0, 0.8, 0), UDim2.new(-0.045, 0, 0.225, 0), "Stats")
  554. newFrame(gs, 1, UDim2.new(0.09, 0, 0.1, 0), UDim2.new(-0.08, 0, 0.63, 0), "Attack")
  555. newFrame(gs, 1, UDim2.new(0.09, 0, 0.1, 0), UDim2.new(-0.08, 0, 0.74, 0), "Defense")
  556. newFrame(gs, 1, UDim2.new(0.09, 0, 0.1, 0), UDim2.new(-0.08, 0, 0.85, 0), "Speed")
  557. newFrame(gs.Attack, 0, UDim2.new(1, 0, 1, 0), UDim2.new(0, 0, 0, 0), "Back", Color3.fromRGB(42, 42, 42))
  558. newFrame(gs.Defense, 0, UDim2.new(1, 0, 1, 0), UDim2.new(0, 0, 0, 0), "Back", Color3.fromRGB(42, 42, 42))
  559. newFrame(gs.Speed, 0, UDim2.new(1, 0, 1, 0), UDim2.new(0, 0, 0, 0), "Back", Color3.fromRGB(42, 42, 42))
  560. newLabel(gs.Attack, 1, UDim2.new(0.9, 0, 0.45, 0), UDim2.new(0.05, 0, 0.45, 0), "Amount", Color3.fromRGB(242, 243, 243), "1", "SourceSans", "Size18", "Center", false)
  561. newLabel(gs.Defense, 1, UDim2.new(0.9, 0, 0.45, 0), UDim2.new(0.05, 0, 0.45, 0), "Amount", Color3.fromRGB(242, 243, 243), "1", "SourceSans", "Size18", "Center", false)
  562. newLabel(gs.Speed, 1, UDim2.new(0.9, 0, 0.45, 0), UDim2.new(0.05, 0, 0.45, 0), "Amount", Color3.fromRGB(242, 243, 243), "1", "SourceSans", "Size18", "Center", false)
  563. newLabel(gs.Attack, 1, UDim2.new(0.3, 0, 0.2, 0), UDim2.new(0.35, 0, 0.25, 0), "StatLabel", Color3.fromRGB(242, 243, 243), "Attack", "SourceSans", "Size18", "Center", false)
  564. newLabel(gs.Defense, 1, UDim2.new(0.3, 0, 0.2, 0), UDim2.new(0.35, 0, 0.25, 0), "StatLabel", Color3.fromRGB(242, 243, 243), "Defense", "SourceSans", "Size18", "Center", false)
  565. newLabel(gs.Speed, 1, UDim2.new(0.3, 0, 0.2, 0), UDim2.new(0.35, 0, 0.25, 0), "StatLabel", Color3.fromRGB(242, 243, 243), "Speed", "SourceSans", "Size18", "Center", false)
  566. spawn(function()
  567. while true do
  568. gs.Attack.Amount.Text = attack.Value
  569. if attack.Value < 0 then
  570. gs.Attack.Amount.Text = 0
  571. end
  572. gs.Defense.Amount.Text = defense.Value
  573. if 0 > defense.Value then
  574. gs.Defense.Amount.Text = 0
  575. end
  576. gs.Speed.Amount.Text = speed.Value
  577. humanoid.WalkSpeed = 16 * speed.Value
  578. if 0 > speed.Value then
  579. gs.Speed.Amount.Text = 0
  580. end
  581. game:GetService("RunService").RenderStepped:wait()
  582. end
  583. end)
  584. end))
  585. LocalScript36.Name = "HealthEnergyScript"
  586. LocalScript36.Parent = ScreenGui0
  587. table.insert(cors,sandbox(LocalScript36,function()
  588. wait(0.2)
  589. local plr = owner
  590. repeat
  591. wait()
  592. until plr.Character and plr.Character:WaitForChild("Torso") and plr.Character:WaitForChild("Humanoid")
  593. local char = plr.Character
  594. local torso = char.Torso
  595. local humanoid = char.Humanoid
  596. local health = humanoid.Health
  597. local statsFolder = Instance.new("Folder", char)
  598. statsFolder.Name = "CharStats"
  599. local g = script.Parent
  600. local gf = g.GenStats
  601. local HealthFrame = gf.Health
  602. local AttacksFrame = gf.Attacks
  603. local EnergyFrame = gf.Energy
  604. local attacking = statsFolder:WaitForChild("Attacking")
  605. char:WaitForChild("Health"):remove()
  606. local healthRate = Instance.new("NumberValue", statsFolder)
  607. healthRate.Name = "HealthRate"
  608. healthRate.Value = 1.32
  609. local regenRate = Instance.new("NumberValue", statsFolder)
  610. regenRate.Name = "RegenRate"
  611. regenRate.Value = 1
  612. local energy = Instance.new("NumberValue", statsFolder)
  613. energy.Name = "EnergyAmount"
  614. energy.Value = 200
  615. local energyRegen = Instance.new("NumberValue", statsFolder)
  616. energyRegen.Name = "EnergyRegen"
  617. energyRegen.Value = 1
  618. local eRegenDelay = Instance.new("NumberValue", statsFolder)
  619. eRegenDelay.Name = "EnergyRegenDelay"
  620. eRegenDelay.Value = 0.2
  621. local energyMax = Instance.new("IntValue", statsFolder)
  622. energyMax.Name = "EnergyMax"
  623. energyMax.Value = 200
  624. function round(num)
  625. local a, b = math.modf(num)
  626. if num % 1 ~= 0 then
  627. return math.floor(num) + math.floor(b * 10 + 0.5) / 10
  628. else
  629. return math.floor(num)
  630. end
  631. end
  632. HealthFrame.Label.Text = "Health (" .. healthRate.Value / regenRate.Value .. "/s)"
  633. coroutine.resume(coroutine.create(function()
  634. while wait(regenRate.Value) do
  635. if humanoid.Health <= 0 then
  636. humanoid.Health = 0
  637. break
  638. elseif humanoid.Health > 0 then
  639. humanoid.Health = humanoid.Health + healthRate.Value
  640. end
  641. end
  642. end))
  643. healthRate.Changed:connect(function()
  644. HealthFrame.Label.Text = "Health (" .. healthRate.Value / regenRate.Value .. "/s)"
  645. end)
  646. local healthText = HealthFrame.Number
  647. healthText.Text = round(health)
  648. humanoid.Changed:connect(function()
  649. local currentHealth = humanoid.Health
  650. local change = math.abs(health - currentHealth)
  651. healthText.Text = round(currentHealth)
  652. HealthFrame.Bar:TweenSize(UDim2.new(1 / humanoid.MaxHealth * currentHealth, 0, 1, 0), "InOut", "Linear", 0.05)
  653. HealthFrame.Bar2:TweenSize(UDim2.new(1 / humanoid.MaxHealth * currentHealth, 0, 0.5, 0), "InOut", "Linear", 0.05)
  654. if health <= 0.4 * humanoid.MaxHealth and health > 0.2 * humanoid.MaxHealth then
  655. HealthFrame.Bar.BackgroundColor3 = Color3.fromRGB(255, 255, 0)
  656. HealthFrame.Bar2.BackgroundColor3 = Color3.fromRGB(255, 209, 23)
  657. elseif health <= 0.2 * humanoid.MaxHealth then
  658. HealthFrame.Bar.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  659. HealthFrame.Bar2.BackgroundColor3 = Color3.fromRGB(182, 0, 0)
  660. else
  661. HealthFrame.Bar.BackgroundColor3 = Color3.fromRGB(87, 255, 64)
  662. HealthFrame.Bar2.BackgroundColor3 = Color3.fromRGB(74, 203, 65)
  663. end
  664. health = humanoid.Health
  665. end)
  666. local energynum = EnergyFrame.Number
  667. energynum.Text = energy.Value
  668. local ebar1 = EnergyFrame.Bar
  669. local ebar2 = EnergyFrame.Bar2
  670. coroutine.resume(coroutine.create(function()
  671. while wait() do
  672. if statsFolder:findFirstChild("Attacking").Value == false then
  673. if energy.Value < energyMax.Value then
  674. repeat
  675. wait(eRegenDelay.Value)
  676. energy.Value = energy.Value + energyRegen.Value
  677. until energy.Value >= energyMax.Value
  678. end
  679. if energy.Value > energyMax.Value then
  680. energy.Value = energyMax.Value
  681. repeat
  682. wait()
  683. until energy.Value < energyMax.Value
  684. end
  685. end
  686. end
  687. end))
  688. energy.Changed:connect(function()
  689. energynum.Text = energy.Value
  690. ebar1:TweenSize(UDim2.new(energy.Value / energyMax.Value, 0, 1, 0), "InOut", "Linear", 0.05)
  691. ebar2:TweenSize(UDim2.new(energy.Value / energyMax.Value, 0, 0.5, 0), "InOut", "Linear", 0.05)
  692. end)
  693. end))
  694. LocalScript37.Name = "MainScript"
  695. LocalScript37.Parent = ScreenGui0
  696. table.insert(cors,sandbox(LocalScript37,function()
  697. local N_A1_Name = "First Chapter"
  698. local N_A2_Name = "Crescendo"
  699. local N_A3_Name = "Storyteller"
  700. local N_A4_Name = "Plot Twist"
  701. local U_A1_Name = "Dark Meaning"
  702. local U_A2_Name = "Diminuendo"
  703. local U_A3_Name = "Heartbreaker"
  704. local U_A4_Name = "The End"
  705. local Attack1Energy = 50
  706. local Attack2Energy = 50
  707. local Attack3Energy = 50
  708. local Attack4Energy = 50
  709. local main_color = BrickColor.new("Cool yellow")
  710. local main_color2 = BrickColor.new("Dark indigo")
  711. local combo_knee_dam, ckd2 = 6, 8, 9
  712. local combo_punch_dam, cpd2 = 8, 9
  713. local combo_triple_dam, ctd2 = 9, 11
  714. local lecture_range = 25
  715. local lecture_duration = 10
  716. local lecture_heal = 25
  717. local climax_damage, clmx2 = 4, 6
  718. local story_damage, strd2 = 10, 12
  719. wait(0.1)
  720. local twistedmode = false
  721. math.randomseed(tick())
  722. local plr = game.Players.LocalPlayer
  723. local uis = game:GetService("UserInputService")
  724. local basic = (function()
  725. local _ = {}
  726. function round(num)
  727. local a, b = math.modf(num)
  728. if num % 1 ~= 0 then
  729. return math.floor(num) + math.floor(b * 10) / 10
  730. else
  731. return math.floor(num)
  732. end
  733. end
  734. local StopMove = function(parent, pos)
  735. local bp = Instance.new("BodyPosition", parent)
  736. bp.MaxForce = Vector3.new(math.huge, 0, math.huge)
  737. bp.Position = pos
  738. return bp
  739. end
  740. function guieffect(parent, vhum, damage, colour, text, div)
  741. local damagepart = Instance.new("Part", parent)
  742. damagepart.Transparency = 1
  743. damagepart.Anchored = true
  744. damagepart.CanCollide = false
  745. damagepart.Size = Vector3.new(1, 1, 1)
  746. damagepart.Name = "DamagePart"
  747. damagepart.CFrame = vhum.Parent.Head.CFrame * CFrame.new(0, 1, 0)
  748. local g = Instance.new("BillboardGui", damagepart)
  749. g.Enabled = true
  750. g.Adornee = damagepart
  751. g.Size = UDim2.new(5, 0, 5, 0)
  752. g.ExtentsOffset = Vector3.new(0, 0, 0)
  753. g.StudsOffset = Vector3.new(0, 0, 0)
  754. local t = Instance.new("TextLabel", g)
  755. t.BackgroundTransparency = 1
  756. t.Font = "SourceSansBold"
  757. t.FontSize = "Size24"
  758. if text == nil then
  759. t.Text = damage
  760. elseif text ~= nil then
  761. t.Text = text
  762. end
  763. t.Size = UDim2.new(1, 0, 1, 0)
  764. t.TextStrokeTransparency = 0
  765. t.TextTransparency = 0
  766. t.TextScaled = true
  767. t.TextWrapped = true
  768. t.TextXAlignment = "Center"
  769. t.TextYAlignment = "Center"
  770. t.TextColor3 = colour
  771. coroutine.resume(coroutine.create(function()
  772. for i = 1, 50 do
  773. game:GetService("RunService").Heartbeat:wait()
  774. local sinewave = math.sin(i / 500) * 4
  775. if div then
  776. sinewave = 0.3
  777. end
  778. damagepart.CFrame = damagepart.CFrame * CFrame.new(Vector3.new(0, 0.3 - sinewave, 0))
  779. t.TextTransparency = t.TextTransparency + 0.02
  780. t.TextTransparency = t.TextStrokeTransparency + 0.02
  781. end
  782. damagepart:Destroy()
  783. end), t)
  784. end
  785. function check(vhum, plrchar, dmg)
  786. if vhum.Parent.Head:FindFirstChild(plrchar.Name) then
  787. local value = vhum.Parent.Head:findFirstChild(plrchar.Name)
  788. value.Value = value.Value + math.ceil(dmg - 0.5)
  789. else
  790. local new = Instance.new("IntValue")
  791. new.Name = plrchar.Name
  792. new.Parent = vhum.Parent.Head
  793. new.Value = dmg
  794. end
  795. end
  796. function _.Knockback(vtors, plrchar, velocity, duration, name)
  797. local plrhead = plrchar.Head
  798. local enemply = game.Players:GetPlayerFromCharacter(vtors.Parent)
  799. local baseply = game.Players:GetPlayerFromCharacter(plrchar)
  800. if enemply and baseply and enemply.TeamColor == baseply.TeamColor and enemply.Neutral == false then
  801. return
  802. end
  803. local bv = Instance.new("BodyVelocity")
  804. bv.P = 1250
  805. bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  806. bv.Velocity = velocity
  807. if name then
  808. bv.Name = name
  809. for i, v in ipairs(vtors:GetChildren()) do
  810. if v.Name == name then
  811. return
  812. end
  813. end
  814. end
  815. bv.Parent = vtors
  816. spawn(function()
  817. wait(duration)
  818. bv:Destroy()
  819. end)
  820. end
  821. function _.Burn(parent, vhum, damage, colour, loops)
  822. if not (vhum and vhum.Parent:FindFirstChild("Humanoid")) or vhum.Health <= 0 then
  823. return
  824. end
  825. local plrchar = parent.Parent
  826. local plrhead = plrchar.Head
  827. local enemply = game.Players:GetPlayerFromCharacter(vhum.Parent)
  828. local baseply = game.Players:GetPlayerFromCharacter(plrchar)
  829. if enemply and baseply and enemply.TeamColor == baseply.TeamColor and enemply.Neutral == false and baseply.Neutral == false then
  830. return
  831. end
  832. if vhum.Parent:FindFirstChild("CharStats") then
  833. do
  834. local enemstats = vhum.Parent:FindFirstChild("CharStats")
  835. local localdamage = damage * (plrchar.CharStats.Attack.Value / 1) / vhum.Parent.CharStats.Defense.Value
  836. local firedamage = localdamage
  837. local totalloops = loops
  838. if enemstats:FindFirstChild("BurnResist") and enemstats:FindFirstChild("BurnTime") then
  839. firedamage = localdamage / (enemstats.BurnResist.Value / 100 + 1)
  840. totalloops = loops / (enemstats.BurnTime.Value / 100 + 1)
  841. else
  842. firedamage = localdamage
  843. totalloops = loops
  844. end
  845. spawn(function()
  846. local fire
  847. if not vhum.Parent.Torso:FindFirstChild("firepoop") then
  848. fire = Instance.new("Fire", vhum.Parent.Torso)
  849. fire.Heat = math.random(8, 15)
  850. fire.Size = math.random(8, 15)
  851. fire.Name = "firepoop"
  852. game.Debris:AddItem(fire, 1 * totalloops)
  853. end
  854. for i = 1, totalloops do
  855. if vhum.Health > 0 then
  856. if plrchar:findFirstChild("CharStats") then
  857. vhum.Health = vhum.Health - round(firedamage)
  858. guieffect(parent, vhum, "-" .. round(firedamage) .. " (Burn!)", colour)
  859. check(vhum, plrchar, round(firedamage))
  860. wait(1)
  861. else
  862. vhum.Health = vhum.Health - round(firedamage)
  863. guieffect(parent, vhum, "-" .. round(firedamage) .. " (Burn!)", colour)
  864. check(vhum, plrchar, round(firedamage))
  865. wait(1)
  866. end
  867. end
  868. end
  869. if fire then
  870. fire:Destroy()
  871. end
  872. end)
  873. end
  874. else
  875. vhum.Health = vhum.Health - damage
  876. check(vhum, plrchar, damage)
  877. guieffect(parent, vhum, damage, colour)
  878. end
  879. end
  880. function _.Venom(parent, vhum, percent, colour, loops)
  881. if not (vhum and vhum.Parent:FindFirstChild("Humanoid")) or vhum.Health <= 0 then
  882. return
  883. end
  884. local plrchar = parent.Parent
  885. local plrhead = plrchar.Head
  886. local enemply = game.Players:GetPlayerFromCharacter(vhum.Parent)
  887. local baseply = game.Players:GetPlayerFromCharacter(plrchar)
  888. if enemply and baseply and enemply.TeamColor == baseply.TeamColor and enemply.Neutral == false and baseply.Neutral == false then
  889. return
  890. end
  891. if vhum.Parent:FindFirstChild("CharStats") then
  892. do
  893. local localdamage = vhum.MaxHealth * (percent / 100)
  894. local venomdamage = localdamage / (plrchar.CharStats.VenomResist.Value / 100 + 1)
  895. local totalloops = loops / (plrchar.CharStats.VenomTime.Value / 100 + 1)
  896. spawn(function()
  897. for i = 1, totalloops do
  898. if vhum.Health > 0 then
  899. if plrchar:findFirstChild("CharStats") then
  900. vhum.Health = vhum.Health - round(venomdamage)
  901. guieffect(parent, vhum, "-" .. round(venomdamage) .. " (Venom!)", colour)
  902. check(vhum, plrchar, round(venomdamage))
  903. wait(1)
  904. else
  905. vhum.Health = vhum.Health - round(venomdamage)
  906. guieffect(parent, vhum, "-" .. round(venomdamage) .. " (Venom!)", colour)
  907. check(vhum, plrchar, round(venomdamage))
  908. wait(1)
  909. end
  910. end
  911. end
  912. end)
  913. end
  914. else
  915. vhum.Health = vhum.Health - percent
  916. check(vhum, plrchar, percent)
  917. guieffect(parent, vhum, percent, colour)
  918. end
  919. end
  920. function _.Ice(parent, vhum, damage, colour, duration, speed)
  921. if not (vhum and vhum.Parent:FindFirstChild("Humanoid")) or vhum.Health <= 0 then
  922. return
  923. end
  924. local plrchar = parent.Parent
  925. local plrhead = plrchar.Head
  926. local enemply = game.Players:GetPlayerFromCharacter(vhum.Parent)
  927. local baseply = game.Players:GetPlayerFromCharacter(plrchar)
  928. if enemply and baseply and enemply.TeamColor == baseply.TeamColor and enemply.Neutral == false and baseply.Neutral == false then
  929. return
  930. end
  931. if vhum.Parent:FindFirstChild("CharStats") then
  932. do
  933. local localdamage = damage * (plrchar.CharStats.Attack.Value / 1) / vhum.Parent.CharStats.Defense.Value
  934. local icedamage = localdamage / (vhum.Parent.CharStats.IceResist.Value / 100 + 1)
  935. local iceduration = duration / (vhum.Parent.CharStats.IceTime.Value / 100 + 1) * 2
  936. if plrchar:findFirstChild("CharStats") then
  937. local icee = function(i)
  938. coroutine.resume(coroutine.create(i))
  939. end
  940. icee(function()
  941. vhum.Health = vhum.Health - round(icedamage)
  942. local speedvalue = plrchar:FindFirstChild("CharStats"):FindFirstChild("Speed")
  943. check(vhum, plrchar, round(icedamage))
  944. guieffect(parent, vhum, "-" .. round(icedamage) .. " (Ice!)", colour)
  945. if speedvalue and speedvalue.Value > speed then
  946. speedvalue.Value = speedvalue.Value - speed
  947. wait(iceduration)
  948. speedvalue.Value = speedvalue.Value + speed
  949. end
  950. end)
  951. end
  952. end
  953. else
  954. vhum.Health = vhum.Health - damage
  955. check(vhum, plrchar, damage)
  956. guieffect(parent, vhum, damage, colour)
  957. end
  958. end
  959. function _.Stun(parent, vhum, damage, colour, duration)
  960. if not (vhum and vhum.Parent:FindFirstChild("Humanoid")) or vhum.Health <= 0 then
  961. return
  962. end
  963. local plrchar = parent.Parent
  964. local plrhead = plrchar:FindFirstChild("Head")
  965. local enemply = game.Players:GetPlayerFromCharacter(vhum.Parent)
  966. local baseply = game.Players:GetPlayerFromCharacter(plrchar)
  967. if enemply and baseply and enemply.TeamColor == baseply.TeamColor and enemply.Neutral == false and baseply.Neutral == false then
  968. return
  969. end
  970. if enemply and enemply:FindFirstChild("PlayerGui") and enemply.PlayerGui:FindFirstChild("LightSneakers_Gui") then
  971. guieffect(parent, vhum, "Stun ignored!", BrickColor.new("New Yeller").Color)
  972. return
  973. end
  974. if vhum.Parent:FindFirstChild("CharStats") and plrchar then
  975. do
  976. local enemstats = vhum.Parent:FindFirstChild("CharStats")
  977. local stunnedVal = enemstats:FindFirstChild("Stunned")
  978. local localdamage = damage * (plrchar.CharStats.Attack.Value / 1) / vhum.Parent.CharStats.Defense.Value
  979. local stundamage, stunduration
  980. if enemstats:FindFirstChild("StunResist") and enemstats:FindFirstChild("StunTime") then
  981. stundamage = localdamage / (enemstats.StunResist.Value / 100 + 1)
  982. stunduration = duration / (enemstats.StunTime.Value / 100 + 1)
  983. else
  984. stundamage = localdamage
  985. stunduration = duration
  986. end
  987. spawn(function()
  988. if stunnedVal and stunnedVal.Value ~= true then
  989. vhum.Health = vhum.Health - round(stundamage)
  990. check(vhum, plrchar, round(stundamage))
  991. guieffect(parent, vhum, "-" .. round(stundamage) .. " (Stunned!)", BrickColor.new("New Yeller").Color)
  992. stunnedVal.Value = true
  993. do
  994. local star = Instance.new("Part", vhum.Parent)
  995. star.Size = Vector3.new(0.2, 0.2, 0.2)
  996. star.Anchored = true
  997. star.CanCollide = false
  998. star.Material = "Neon"
  999. star.BrickColor = BrickColor.new("Bright yellow")
  1000. star.CFrame = vhum.Parent.HumanoidRootPart.CFrame * CFrame.new(0, 5, 0)
  1001. local starmesh = Instance.new("SpecialMesh", star)
  1002. starmesh.MeshType = "FileMesh"
  1003. starmesh.MeshId = "http://www.roblox.com/asset/?id=120647846"
  1004. starmesh.Scale = Vector3.new(3, 3, 3)
  1005. spawn(function()
  1006. local spin = 0
  1007. local peofe = vhum.Parent:FindFirstChild("HumanoidRootPart")
  1008. if peofe then
  1009. repeat
  1010. spin = spin + 20
  1011. if star then
  1012. star.CFrame = star.CFrame:lerp(peofe.CFrame * CFrame.new(0, 5, 0) * CFrame.Angles(0, math.rad(spin), 0), 0.2)
  1013. else
  1014. break
  1015. end
  1016. wait()
  1017. until not star
  1018. end
  1019. end)
  1020. game.Debris:AddItem(star, stunduration)
  1021. enemstats.Speed.Value = enemstats.Speed.Value - 100
  1022. wait(stunduration)
  1023. enemstats.Speed.Value = enemstats.Speed.Value + 100
  1024. if 3 < enemstats.Speed.Value then
  1025. enemstats.Speed.Value = 1
  1026. end
  1027. stunnedVal.Value = false
  1028. guieffect(parent, vhum, "Stun ended!", BrickColor.new("New Yeller").Color)
  1029. end
  1030. end
  1031. end)
  1032. end
  1033. else
  1034. vhum.Health = vhum.Health - damage
  1035. check(vhum, plrchar, damage)
  1036. guieffect(parent, vhum, damage, colour)
  1037. end
  1038. end
  1039. function _.Damage(parent, vhum, damage, colour)
  1040. if not (vhum and vhum.Parent:FindFirstChild("Humanoid")) or vhum.Health <= 0 or not vhum.Parent:FindFirstChild("Head") then
  1041. return
  1042. end
  1043. local plrchar = parent.Parent
  1044. local plrhead = plrchar:FindFirstChild("Head")
  1045. local enemply = game.Players:GetPlayerFromCharacter(vhum.Parent)
  1046. local baseply = game.Players:GetPlayerFromCharacter(plrchar)
  1047. if enemply and baseply and enemply.TeamColor == baseply.TeamColor and (enemply.Neutral == false or baseply.Neutral == false) then
  1048. return
  1049. end
  1050. if vhum.Parent:FindFirstChild("CharStats") then
  1051. local localdamage = damage * (plrchar.CharStats.Attack.Value / 2) / vhum.Parent.CharStats.Defense.Value
  1052. if plrchar:findFirstChild("CharStats") then
  1053. vhum.Health = vhum.Health - localdamage
  1054. check(vhum, plrchar, localdamage)
  1055. guieffect(parent, vhum, "-" .. round(localdamage), colour)
  1056. end
  1057. else
  1058. vhum.Health = vhum.Health - damage
  1059. check(vhum, plrchar, damage)
  1060. guieffect(parent, vhum, damage, colour)
  1061. end
  1062. end
  1063. function _.Debuff(parent, vhum, colour, type, amount, last)
  1064. local stat, statstr
  1065. if not (vhum and vhum.Parent:FindFirstChild("Humanoid")) or vhum.Health <= 0 then
  1066. return
  1067. end
  1068. local plrchar = parent.Parent
  1069. local plrhead = plrchar.Head
  1070. local enemply = game.Players:GetPlayerFromCharacter(vhum.Parent)
  1071. local baseply = game.Players:GetPlayerFromCharacter(plrchar)
  1072. if baseply and enemply and enemply.TeamColor == baseply.TeamColor and enemply.Neutral == false then
  1073. return
  1074. end
  1075. if vhum.Parent:FindFirstChild("CharStats") then
  1076. if type == "Attack" or type == "A" then
  1077. stat = vhum.Parent.CharStats.Attack
  1078. statstr = "Attack"
  1079. elseif type == "Defense" or type == "D" or type == nil then
  1080. stat = vhum.Parent.CharStats.Defense
  1081. statstr = "Defense"
  1082. elseif type == "Speed" or type == "S" then
  1083. stat = vhum.Parent.CharStats.Speed
  1084. statstr = "Speed"
  1085. end
  1086. spawn(function()
  1087. stat.Value = stat.Value - amount
  1088. wait(last)
  1089. stat.Value = stat.Value + amount
  1090. end)
  1091. if plrchar:findFirstChild("CharStats") then
  1092. guieffect(parent, vhum, "-" .. statstr, colour)
  1093. end
  1094. end
  1095. end
  1096. function _.Buff(parent, vhum, colour, type, amount, last)
  1097. local stat, statstr
  1098. if not (vhum and vhum.Parent:FindFirstChild("Humanoid")) or vhum.Health <= 0 then
  1099. return
  1100. end
  1101. local plrchar = parent.Parent
  1102. local plrhead = plrchar.Head
  1103. local enemply = game.Players:GetPlayerFromCharacter(vhum.Parent)
  1104. local baseply = game.Players:GetPlayerFromCharacter(plrchar)
  1105. if enemply and (enemply.TeamColor == baseply.TeamColor and enemply.Neutral == false or enemply == baseply) and vhum.Parent:FindFirstChild("CharStats") then
  1106. if type == "Attack" or type == "A" then
  1107. stat = vhum.Parent.CharStats.Attack
  1108. statstr = "Attack"
  1109. elseif type == "Defense" or type == "D" or type == nil then
  1110. stat = vhum.Parent.CharStats.Defense
  1111. statstr = "Defense"
  1112. elseif type == "Speed" or type == "S" then
  1113. stat = vhum.Parent.CharStats.Speed
  1114. statstr = "Speed"
  1115. end
  1116. spawn(function()
  1117. stat.Value = stat.Value + amount
  1118. wait(last)
  1119. stat.Value = stat.Value - amount
  1120. end)
  1121. if plrchar:findFirstChild("CharStats") then
  1122. guieffect(parent, vhum, "+" .. statstr, colour)
  1123. end
  1124. end
  1125. end
  1126. function _.LowerStat(vhum, id, type, amount)
  1127. local character = vhum.Parent
  1128. local stat = type or ""
  1129. if type == "Attack" or type == "A" then
  1130. local FindHum = character:FindFirstChildOfClass("Humanoid")
  1131. if FindHum then
  1132. local FoundCharStats = character:FindFirstChild("CharStats")
  1133. if FoundCharStats and FindHum.Health > 0 then
  1134. local stat = FoundCharStats:FindFirstChild("Attack")
  1135. if stat then
  1136. stat.Value = stat.Value - amount
  1137. end
  1138. end
  1139. end
  1140. elseif type == "Defense" or type == "D" or type == nil then
  1141. local FindHum = character:FindFirstChildOfClass("Humanoid")
  1142. if FindHum then
  1143. local FoundCharStats = character:FindFirstChild("CharStats")
  1144. if FoundCharStats and FindHum.Health > 0 then
  1145. local stat = FoundCharStats:FindFirstChild("Defense")
  1146. if stat then
  1147. stat.Value = stat.Value - amount
  1148. end
  1149. end
  1150. end
  1151. elseif type == "Speed" or type == "S" then
  1152. local FindHum = character:FindFirstChildOfClass("Humanoid")
  1153. if FindHum then
  1154. local FoundCharStats = character:FindFirstChild("CharStats")
  1155. if FoundCharStats and FindHum.Health > 0 then
  1156. local stat = FoundCharStats:FindFirstChild("Speed")
  1157. if stat then
  1158. stat.Value = stat.Value - amount
  1159. end
  1160. end
  1161. end
  1162. end
  1163. end
  1164. function _.RaiseStat(vhum, id, type, amount)
  1165. _.LowerStat(vhum, id, type, amount)
  1166. end
  1167. function _.Heal(parent, vhum, heal, colour)
  1168. if not (vhum and vhum.Parent:findFirstChild("Humanoid")) or vhum.Health <= 0 then
  1169. return
  1170. end
  1171. local plrchar = parent.Parent
  1172. local plrhead = plrchar:FindFirstChild("Head")
  1173. local enemply = game.Players:GetPlayerFromCharacter(vhum.Parent)
  1174. local baseply = game.Players:GetPlayerFromCharacter(plrchar)
  1175. if enemply and baseply and enemply.TeamColor == baseply.TeamColor then
  1176. vhum.Health = vhum.Health + heal
  1177. guieffect(parent, vhum, heal .. " (Heal!)", colour)
  1178. end
  1179. end
  1180. return _
  1181. end)()
  1182. repeat
  1183. wait()
  1184. until plr.Character and plr.Character:WaitForChild("Torso") and plr.Character:WaitForChild("Humanoid")
  1185. local char = plr.Character
  1186. char:findFirstChild("Animate"):Destroy()
  1187. local torso = char.Torso
  1188. local humanoid = char.Humanoid
  1189. humanoid.Animator:Destroy()
  1190. local charStats = char:WaitForChild("CharStats")
  1191. local Anim
  1192. local taunting = false
  1193. LS = torso["Left Shoulder"]
  1194. LH = torso["Left Hip"]
  1195. RS = torso["Right Shoulder"]
  1196. RH = torso["Right Hip"]
  1197. Neck = torso.Neck
  1198. it = Instance.new
  1199. vt = Vector3.new
  1200. cf = CFrame.new
  1201. euler = CFrame.fromEulerAnglesXYZ
  1202. angles = CFrame.Angles
  1203. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1204. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1205. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1206. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1207. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1208. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1209. RootPart = char.HumanoidRootPart
  1210. RootJoint = RootPart.RootJoint
  1211. RootCF = euler(-1.57, 0, 3.14)
  1212. player = nil
  1213. RSH, LSH = nil, nil
  1214. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  1215. RW.Name = "Right Shoulder"
  1216. LW.Name = "Left Shoulder"
  1217. Sheathed = true
  1218. SwordStance = false
  1219. Charge = 0
  1220. RSH = char.Torso["Right Shoulder"]
  1221. LSH = char.Torso["Left Shoulder"]
  1222. RSH.Parent = nil
  1223. LSH.Parent = nil
  1224. RW.Name = "Right Shoulder"
  1225. RW.Part0 = char.Torso
  1226. RW.C0 = cf(1.5, 0.5, 0)
  1227. RW.C1 = cf(0, 0.5, 0)
  1228. RW.Part1 = char["Right Arm"]
  1229. RW.Parent = char.Torso
  1230. LW.Name = "Left Shoulder"
  1231. LW.Part0 = char.Torso
  1232. LW.C0 = cf(-1.5, 0.5, 0)
  1233. LW.C1 = cf(0, 0.5, 0)
  1234. LW.Part1 = char["Left Arm"]
  1235. LW.Parent = char.Torso
  1236. local cam = workspace.CurrentCamera
  1237. canTaunt = false
  1238. local Effects = Instance.new("Model", char)
  1239. Effects.Name = "Effects"
  1240. humanoid.WalkSpeed = 16
  1241. mouse = plr:GetMouse()
  1242. sinecount, normcount, tweentick, tweenrot, tweenrotm = 0, 0, 0, 0, 0
  1243. partEffects, AttackHas, AttackNeeded, AttackCan = {}, {}, {}, {}
  1244. AttackHas[1], AttackHas[2], AttackHas[3], AttackHas[4] = 1, 1, 1, 0
  1245. AttackNeeded[1], AttackNeeded[2], AttackNeeded[3], AttackNeeded[4] = 1, 1, 1, 1
  1246. AttackCan[1], AttackCan[2], AttackCan[3], AttackCan[4] = true, true, true, true
  1247. attackcounter = 1
  1248. torvel, rotvel = nil, nil
  1249. hitfloor, posfloor = nil, nil
  1250. magichit, magicfloor = nil, nil
  1251. toolequipped = false
  1252. local g = script.Parent
  1253. local gf = g.GenStats
  1254. local HealthFrame = gf.Health
  1255. local AttacksFrame = gf.Attacks
  1256. local EnergyFrame = gf.Energy
  1257. local key1db = false
  1258. local key2db = false
  1259. local key3db = false
  1260. local key4db = false
  1261. local attacking = Instance.new("BoolValue", charStats)
  1262. attacking.Name = "Attacking"
  1263. attacking.Value = false
  1264. local stunnedVal = Instance.new("BoolValue", charStats)
  1265. stunnedVal.Value = false
  1266. stunnedVal.Name = "Stunned"
  1267. local debuffs = Instance.new("Folder")
  1268. debuffs.Name = "Debuffs"
  1269. debuffs.Parent = char
  1270. local debuffstab = {}
  1271. debuffs.ChildAdded:Connect(function(child)
  1272. if child:IsA("StringValue") then
  1273. local StatType = child:WaitForChild("Type")
  1274. local StatAmount = child.Amount
  1275. local StatDuration = child.Duration
  1276. local targetStat = charStats:FindFirstChild(StatType.Value)
  1277. if targetStat then
  1278. targetStat.Value = targetStat.Value - StatAmount.Value
  1279. end
  1280. table.insert(debuffstab, {child, 0})
  1281. end
  1282. end)
  1283. local speed = charStats:WaitForChild("Speed")
  1284. local Atk1 = AttacksFrame.Attack1
  1285. local Atk2 = AttacksFrame.Attack2
  1286. local Atk3 = AttacksFrame.Attack3
  1287. local Atk4 = AttacksFrame.Attack4
  1288. local Re1 = Atk1.Reload
  1289. local Re2 = Atk2.Reload
  1290. local Re3 = Atk3.Reload
  1291. local Re4 = Atk4.Reload
  1292. Atk1.AttackLabel.Text = N_A1_Name
  1293. Atk2.AttackLabel.Text = N_A2_Name
  1294. Atk3.AttackLabel.Text = N_A3_Name
  1295. Atk4.AttackLabel.Text = N_A4_Name
  1296. local Energy = charStats:WaitForChild("EnergyAmount")
  1297. Atk1.EnergyLabel.Text = Attack1Energy .. " Energy"
  1298. Atk2.EnergyLabel.Text = Attack2Energy .. " Energy"
  1299. Atk3.EnergyLabel.Text = Attack3Energy .. " Energy"
  1300. Atk4.EnergyLabel.Text = Attack4Energy .. " Energy"
  1301. function rayCast(Pos, Dir, Max, Ignore)
  1302. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1303. end
  1304. function thread(f)
  1305. coroutine.resume(coroutine.create(f))
  1306. end
  1307. ArtificialHB = Instance.new("BindableEvent", script)
  1308. ArtificialHB.Name = "Heartbeat"
  1309. script:WaitForChild("Heartbeat")
  1310. frame = 0.025
  1311. tf = 0
  1312. allowframeloss = true
  1313. tossremainder = false
  1314. lastframe = tick()
  1315. script.Heartbeat:Fire()
  1316. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1317. tf = tf + s
  1318. if tf >= frame then
  1319. if allowframeloss then
  1320. script.Heartbeat:Fire()
  1321. lastframe = tick()
  1322. else
  1323. for i = 1, math.floor(tf / frame) do
  1324. script.Heartbeat:Fire()
  1325. end
  1326. lastframe = tick()
  1327. end
  1328. if tossremainder then
  1329. tf = 0
  1330. else
  1331. tf = tf - frame * math.floor(tf / frame)
  1332. end
  1333. end
  1334. end)
  1335. function swait(num)
  1336. if num == 0 or num == nil then
  1337. ArtificialHB.Event:wait()
  1338. else
  1339. for i = 0, num do
  1340. ArtificialHB.Event:wait()
  1341. end
  1342. end
  1343. end
  1344. function sound(id, par, vol, dur, pit)
  1345. coroutine.resume(coroutine.create(function()
  1346. local new = LoadLibrary("RbxUtility").Create
  1347. --local sou = Instance.new("Sound", par or workspace)
  1348. local sou = new("Sound", par or workspace){Parent = par or workspace}
  1349. sou.Parent = par or workspace
  1350. sou.Volume = vol
  1351. sou.Pitch = pit or 1
  1352. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  1353. swait()
  1354. sou:play()
  1355. wait(dur)
  1356. sou:Destroy()
  1357. end))
  1358. end
  1359. local function TransitionTaunt(str, color)
  1360. local damagepart = Instance.new("Part", Effects)
  1361. damagepart.Transparency = 1
  1362. damagepart.Anchored = true
  1363. damagepart.CanCollide = false
  1364. damagepart.Size = Vector3.new(1, 1, 1)
  1365. damagepart.Name = "DamagePart"
  1366. damagepart.CFrame = RootPart.CFrame * CFrame.new(0, 2, 0)
  1367. local g = Instance.new("BillboardGui", damagepart)
  1368. g.Enabled = true
  1369. g.Adornee = damagepart
  1370. g.Size = UDim2.new(5, 0, 5, 0)
  1371. g.ExtentsOffset = Vector3.new(0, 0, 0)
  1372. g.StudsOffset = Vector3.new(0, 0, 0)
  1373. local t = Instance.new("TextLabel", g)
  1374. t.BackgroundTransparency = 1
  1375. t.Font = "SourceSansBold"
  1376. t.FontSize = "Size24"
  1377. t.Text = str
  1378. t.Size = UDim2.new(1, 0, 1, 0)
  1379. t.TextStrokeTransparency = 0
  1380. t.TextTransparency = 0
  1381. t.TextScaled = true
  1382. t.TextWrapped = true
  1383. t.TextXAlignment = "Center"
  1384. t.TextYAlignment = "Center"
  1385. t.TextColor3 = color
  1386. if color == BrickColor.new("Dark indigo").Color then
  1387. t.TextStrokeColor3 = Color3.fromRGB(243, 242, 242)
  1388. end
  1389. coroutine.resume(coroutine.create(function()
  1390. for i = 1, 50 do
  1391. game:GetService("RunService").Heartbeat:wait()
  1392. local sinewave = math.sin(i / 500) * 4
  1393. damagepart.CFrame = damagepart.CFrame * CFrame.new(Vector3.new(0, 0.3 - sinewave, 0))
  1394. t.TextTransparency = t.TextTransparency + 0.02
  1395. t.TextTransparency = t.TextStrokeTransparency + 0.02
  1396. end
  1397. damagepart:Destroy()
  1398. end), t)
  1399. end
  1400. function clerp(a, b, t)
  1401. local qa = {
  1402. QuaternionFromCFrame(a)
  1403. }
  1404. local qb = {
  1405. QuaternionFromCFrame(b)
  1406. }
  1407. local ax, ay, az = a.x, a.y, a.z
  1408. local bx, by, bz = b.x, b.y, b.z
  1409. local _t = 1 - t
  1410. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1411. end
  1412. function QuaternionFromCFrame(cf)
  1413. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1414. local trace = m00 + m11 + m22
  1415. if trace > 0 then
  1416. local s = math.sqrt(1 + trace)
  1417. local recip = 0.5 / s
  1418. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1419. else
  1420. local i = 0
  1421. if m00 < m11 then
  1422. i = 1
  1423. end
  1424. if m22 > (i == 0 and m00 or m11) then
  1425. i = 2
  1426. end
  1427. if i == 0 then
  1428. local s = math.sqrt(m00 - m11 - m22 + 1)
  1429. local recip = 0.5 / s
  1430. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1431. elseif i == 1 then
  1432. local s = math.sqrt(m11 - m22 - m00 + 1)
  1433. local recip = 0.5 / s
  1434. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1435. elseif i == 2 then
  1436. local s = math.sqrt(m22 - m00 - m11 + 1)
  1437. local recip = 0.5 / s
  1438. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1439. end
  1440. end
  1441. end
  1442. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1443. local xs, ys, zs = x + x, y + y, z + z
  1444. local wx, wy, wz = w * xs, w * ys, w * zs
  1445. local xx = x * xs
  1446. local xy = x * ys
  1447. local xz = x * zs
  1448. local yy = y * ys
  1449. local yz = y * zs
  1450. local zz = z * zs
  1451. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  1452. end
  1453. function QuaternionSlerp(a, b, t)
  1454. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1455. local startInterp, finishInterp
  1456. if cosTheta >= 1.0E-4 then
  1457. if 1 - cosTheta > 1.0E-4 then
  1458. local theta = math.acos(cosTheta)
  1459. local invSinTheta = 1 / math.sin(theta)
  1460. startInterp = math.sin((1 - t) * theta) * invSinTheta
  1461. finishInterp = math.sin(t * theta) * invSinTheta
  1462. else
  1463. startInterp = 1 - t
  1464. finishInterp = t
  1465. end
  1466. elseif 1 + cosTheta > 1.0E-4 then
  1467. local theta = math.acos(-cosTheta)
  1468. local invSinTheta = 1 / math.sin(theta)
  1469. startInterp = math.sin((t - 1) * theta) * invSinTheta
  1470. finishInterp = math.sin(t * theta) * invSinTheta
  1471. else
  1472. startInterp = t - 1
  1473. finishInterp = t
  1474. end
  1475. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  1476. end
  1477. function magic(type, thing)
  1478. local magicBlock = function(par, brick, cframe, x1, y1, z1, x3, y3, z3, delay, t)
  1479. local prt = newPart(par, brick, 0, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "SmoothPlastic", cframe)
  1480. prt.CFrame = cframe
  1481. local msh = mesh("BlockMesh", prt, nil, nil, Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1482. game:GetService("Debris"):AddItem(prt, 8)
  1483. if t == 1 or t == nil then
  1484. table.insert(partEffects, {
  1485. prt,
  1486. "Block1",
  1487. delay,
  1488. x3,
  1489. y3,
  1490. z3,
  1491. msh
  1492. })
  1493. elseif t == 2 then
  1494. table.insert(partEffects, {
  1495. prt,
  1496. "Block2",
  1497. delay,
  1498. x3,
  1499. y3,
  1500. z3,
  1501. msh
  1502. })
  1503. end
  1504. end
  1505. local magicCylinder = function(par, brick, cframe, x1, y1, z1, x3, y3, z3, delay)
  1506. local prt = newPart(par, brick, 0, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "SmoothPlastic", cframe)
  1507. local msh = mesh("CylinderMesh", prt, nil, nil, Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1508. game:GetService("Debris"):AddItem(prt, 8)
  1509. table.insert(partEffects, {
  1510. prt,
  1511. "Cylinder",
  1512. delay,
  1513. x3,
  1514. y3,
  1515. z3,
  1516. msh
  1517. })
  1518. end
  1519. local magicSphere = function(par, brick, cframe, x1, y1, z1, x3, y3, z3, delay)
  1520. local prt = newPart(par, brick, 0, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "SmoothPlastic", cframe)
  1521. local msh = mesh("SpecialMesh", prt, "Sphere", nil, Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1522. game:GetService("Debris"):AddItem(prt, 8)
  1523. table.insert(partEffects, {
  1524. prt,
  1525. "Cylinder",
  1526. delay,
  1527. x3,
  1528. y3,
  1529. z3,
  1530. msh
  1531. })
  1532. end
  1533. local magicRing = function(par, brick, cframe, x1, y1, z1, x3, y3, z3, delay)
  1534. local prt = newPart(par, brick, 0, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "SmoothPlastic", cframe)
  1535. prt.Anchored = true
  1536. prt.CFrame = cframe
  1537. local msh = mesh("SpecialMesh", prt, "FileMesh", 3270017, Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1538. game:GetService("Debris"):AddItem(prt, 2)
  1539. coroutine.resume(coroutine.create(function(Part, Mesh, num)
  1540. for i = 0, 1, delay do
  1541. swait()
  1542. Part.Transparency = i
  1543. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  1544. end
  1545. Part:Destroy()
  1546. end), prt, msh, (math.random(0, 1) + math.random()) / 5)
  1547. end
  1548. local magicSlash = function(par, brick, cframe, x1, y1, z1, x3, y3, z3, delay)
  1549. local prt = newPart(par, brick, 0, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", cframe)
  1550. prt.Anchored = true
  1551. prt.CFrame = cframe
  1552. local msh = mesh("SpecialMesh", prt, "FileMesh", 20329976, Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1553. game:GetService("Debris"):AddItem(prt, 2)
  1554. coroutine.resume(coroutine.create(function(Part, Mesh, num)
  1555. for i = 0, 1, delay do
  1556. swait()
  1557. Part.Transparency = i
  1558. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  1559. end
  1560. Part:Destroy()
  1561. end), prt, msh, (math.random(0, 1) + math.random()) / 5)
  1562. end
  1563. local par = thing[1]
  1564. local brick = thing[2]
  1565. local cframe = thing[3]
  1566. local x1 = thing[4]
  1567. local y1 = thing[5]
  1568. local z1 = thing[6]
  1569. local x3 = thing[7]
  1570. local y3 = thing[8]
  1571. local z3 = thing[9]
  1572. local delay = thing[10]
  1573. local t = thing[11]
  1574. if type == "Block" or type == 1 then
  1575. magicBlock(thing[1], thing[2], thing[3], thing[4], thing[5], thing[6], thing[7], thing[8], thing[9], thing[10], thing[11])
  1576. elseif type == "Cylinder" or type == 2 then
  1577. magicCylinder(thing[1], thing[2], thing[3], thing[4], thing[5], thing[6], thing[7], thing[8], thing[9], thing[10], thing[11])
  1578. elseif type == "Sphere" or type == 3 then
  1579. magicSphere(thing[1], thing[2], thing[3], thing[4], thing[5], thing[6], thing[7], thing[8], thing[9], thing[10], thing[11])
  1580. elseif type == "Ring" or type == 4 then
  1581. magicRing(thing[1], thing[2], thing[3], thing[4], thing[5], thing[6], thing[7], thing[8], thing[9], thing[10], thing[11])
  1582. elseif type == "Slash" or type == 5 then
  1583. magicSlash(thing[1], thing[2], thing[3], thing[4], thing[5], thing[6], thing[7], thing[8], thing[9], thing[10], thing[11])
  1584. end
  1585. end
  1586. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, parent)
  1587. local function part(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  1588. local fp = Instance.new("Part")
  1589. fp.formFactor = formfactor
  1590. fp.Parent = Effects
  1591. fp.Reflectance = reflectance
  1592. fp.Transparency = transparency
  1593. fp.CanCollide = false
  1594. fp.Locked = true
  1595. fp.BrickColor = brickcolor
  1596. fp.Name = name
  1597. fp.Size = size
  1598. fp.Position = torso.Position
  1599. NoOutline(fp)
  1600. fp.Material = "SmoothPlastic"
  1601. fp:BreakJoints()
  1602. return fp
  1603. end
  1604. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1605. prt.Anchored = true
  1606. prt.CFrame = cframe
  1607. local msh = mesh("BlockMesh", prt, "", nil, Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1608. return prt, msh
  1609. end
  1610. function randomangles()
  1611. local random = math.rad((math.random() - 0.5) * 180)
  1612. local randomangles = CFrame.Angles(random, random, random)
  1613. return randomangles
  1614. end
  1615. function round(num)
  1616. local a, b = math.modf(num)
  1617. if num % 1 ~= 0 then
  1618. return math.floor(num) + math.floor(b * 10 + 0.5) / 10
  1619. else
  1620. return math.floor(num)
  1621. end
  1622. end
  1623. function NoOutline(Part)
  1624. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  1625. end
  1626. function newPart(parent, brickcolor, transparency, anchored, cancollide, size, name)
  1627. local fp = Instance.new("Part")
  1628. fp.Parent = parent
  1629. fp.Transparency = transparency
  1630. fp.Anchored = anchored
  1631. fp.CanCollide = cancollide
  1632. fp.Locked = true
  1633. fp.BrickColor = brickcolor
  1634. fp.Name = name
  1635. fp.Size = size
  1636. fp.Position = torso.Position
  1637. NoOutline(fp)
  1638. fp.Material = "SmoothPlastic"
  1639. fp:BreakJoints()
  1640. return fp
  1641. end
  1642. function newMagicCircle(parent, scale, rgb, id)
  1643. local guipart = newPart(parent, BrickColor.White(), 1, true, false, Vector3.new(scale, 0.2, scale), "Part")
  1644. local csgt = {}
  1645. for i = 1, 2 do
  1646. local csg = Instance.new("SurfaceGui", guipart)
  1647. csg.Face = i > 1.1 and "Top" or "Bottom"
  1648. local imagelabel = Instance.new("ImageLabel", csg)
  1649. imagelabel.ImageColor3 = rgb
  1650. imagelabel.BackgroundTransparency = 1
  1651. if id == nil then
  1652. imagelabel.Image = "http://www.roblox.com/asset/?id=884834173"
  1653. else
  1654. imagelabel.Image = "http://www.roblox.com/asset/?id=" .. id
  1655. end
  1656. imagelabel.Size = UDim2.new(1, 0, 1, 0)
  1657. table.insert(csgt, imagelabel)
  1658. end
  1659. return guipart, csgt
  1660. end
  1661. function Lightning(p0, p1, tym, ofs, col, th, tra, last)
  1662. local magz = (p0 - p1).magnitude
  1663. local curpos = p0
  1664. local trz = {
  1665. -ofs,
  1666. ofs
  1667. }
  1668. for i = 1, tym do
  1669. local li = Instance.new("Part", Effects)
  1670. li.TopSurface = 0
  1671. li.BottomSurface = 0
  1672. li.Anchored = true
  1673. li.Transparency = tra or 0.4
  1674. li.BrickColor = BrickColor.new(col)
  1675. li.formFactor = "Custom"
  1676. li.CanCollide = false
  1677. li.Material = "Neon"
  1678. li.Size = Vector3.new(th, th, magz / tym)
  1679. local lim = mesh("BlockMesh", li, nil, nil, nil, Vector3.new(th, th, 1))
  1680. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1681. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1682. if tym == i then
  1683. local magz2 = (curpos - p1).magnitude
  1684. li.Size = Vector3.new(th, th, magz2)
  1685. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1686. else
  1687. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1688. end
  1689. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1690. table.insert(partEffects, {
  1691. li,
  1692. "Block2",
  1693. last,
  1694. 0,
  1695. 0,
  1696. 0,
  1697. li.Mesh
  1698. })
  1699. end
  1700. end
  1701. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  1702. local mesh = Instance.new(Mesh)
  1703. mesh.Parent = part
  1704. if Mesh == "SpecialMesh" then
  1705. mesh.MeshType = meshtype
  1706. if meshid then
  1707. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  1708. end
  1709. end
  1710. if offset then
  1711. mesh.Offset = offset
  1712. end
  1713. mesh.Scale = scale
  1714. return mesh
  1715. end
  1716. function weld(parent, part0, part1, c0)
  1717. local weld = Instance.new("Weld")
  1718. weld.Parent = parent
  1719. weld.Part0 = part0
  1720. weld.Part1 = part1
  1721. weld.C0 = c0
  1722. return weld
  1723. end
  1724. function findCloseHumanoid(centre, distance)
  1725. local tab = {}
  1726. for _, child in pairs(game.Workspace:GetChildren()) do
  1727. if child:findFirstChild("Humanoid") and child:findFirstChild("Humanoid") ~= humanoid and child:findFirstChild("Torso") then
  1728. local vtors = child.Torso
  1729. local mag = math.abs((vtors.Position - centre).magnitude)
  1730. if distance >= mag then
  1731. table.insert(tab, child.Humanoid)
  1732. end
  1733. end
  1734. end
  1735. return tab
  1736. end
  1737. function findClosestHumanoid(centre, maxdis)
  1738. local TargetTor
  1739. local allClose = {}
  1740. for _, child in ipairs(workspace:GetChildren()) do
  1741. if child:FindFirstChild("Humanoid") and child:FindFirstChild("Humanoid") ~= humanoid and child:FindFirstChild("Torso") then
  1742. local vtors = child.Torso
  1743. local mag = math.abs((vtors.Position - centre).magnitude)
  1744. if mag <= 100000 and child:FindFirstChild("Humanoid").Health > 0 then
  1745. table.insert(allClose, vtors)
  1746. end
  1747. end
  1748. end
  1749. for i, u in ipairs(allClose) do
  1750. local mag = math.abs((u.Position - centre).magnitude)
  1751. if maxdis > mag then
  1752. TargetTor = u
  1753. maxdis = mag
  1754. end
  1755. end
  1756. return TargetTor
  1757. end
  1758. local weapon = script:WaitForChild("Eldrich")
  1759. local handleroot = Instance.new("Part")
  1760. handleroot.Anchored = false
  1761. handleroot.CanCollide = false
  1762. handleroot.Transparency = 1
  1763. handleroot.Size = Vector3.new(0.2, 0.2, 0.2)
  1764. local handlerootc0 = CFrame.new(0, 0.9, 0)
  1765. weld(char["Right Arm"], handleroot, char["Right Arm"], handlerootc0)
  1766. handleroot.Parent = char
  1767. local handlec0 = CFrame.Angles(0, 0, math.rad(90))
  1768. local handleweld = weld(handleroot, weapon.Handle, handleroot, handlec0)
  1769. handleweld.C1 = CFrame.new(0, 0, 0)
  1770. weapon.Parent = char
  1771. function playAnimationFromTable(neck, root, right, left, righth, lefth, handlec, animationspeed_1, animationspeed_2, animationspeed_3, animationspeed_4)
  1772. Neck.C0 = clerp(Neck.C0, neck, animationspeed_1)
  1773. RootJoint.C0 = clerp(RootJoint.C0, root, animationspeed_1)
  1774. RW.C0 = clerp(RW.C0, right, animationspeed_2)
  1775. LW.C0 = clerp(LW.C0, left, animationspeed_2)
  1776. RH.C0 = clerp(RH.C0, righth, animationspeed_3)
  1777. LH.C0 = clerp(LH.C0, lefth, animationspeed_3)
  1778. if handlec ~= nil then
  1779. handleweld.C0 = clerp(handleweld.C0, handlec, animationspeed_4)
  1780. end
  1781. end
  1782. function attackone()
  1783. attacking.Value = true
  1784. local floorcircle, circlet = newMagicCircle(Effects, 10, (twistedmode == false and main_color or main_color2).Color)
  1785. local g1 = circlet[1]
  1786. local g2 = circlet[2]
  1787. g1.ImageTransparency = 1
  1788. g2.ImageTransparency = 1
  1789. local cfr = RootPart.CFrame * CFrame.new(0, 0, -6)
  1790. local cnow = CFrame.new(cfr.X, magicfloor.Y, cfr.Z)
  1791. local ncount = 0
  1792. floorcircle.CFrame = cnow
  1793. sound(320557563, RootPart, 0.5, 6, 0.9)
  1794. for i = 0, 1, 0.08 do
  1795. swait()
  1796. ncount = ncount + 1
  1797. g1.ImageTransparency = 1 - i
  1798. g2.ImageTransparency = 1 - i
  1799. floorcircle.CFrame = cnow * CFrame.Angles(0, math.rad(ncount * 1), 0)
  1800. playAnimationFromTable(CFrame.Angles(0, math.rad(30), 0) * CFrame.new(0.0366210938, 1.00202489, 0.0264377594, -0.664224923, 0.743938804, -0.0732400268, -0.00916568376, 0.0898628905, 0.995914221, 0.747478426, 0.662180662, -0.0528705381), CFrame.Angles(0, math.rad(-30), 0) * CFrame.new(-5.37872314E-4, -0.0499694347, 0.00165939331, -0.667414725, -0.744530737, -0.0152019337, -0.0176081304, -0.00463023921, 0.999834716, -0.744477153, 0.667571366, -0.010019551), CFrame.new(1.35510635, 0.527938366, 0.0837059021, 0.963287294, -0.207916752, -0.169844508, 0.204758286, 0.97814703, -0.0361037515, 0.173638701, 1.43051147E-6, 0.984809041), CFrame.new(-1.44900513, 0.533185244, 0.0833530426, 0.984825015, 0.11331372, 0.131447047, -0.104038499, 0.991709471, -0.0754270777, -0.13890478, 0.0606068783, 0.988448977), CFrame.new(0.952083588, -0.997125626, -0.412149429, -0.73165822, -0.164730519, 0.661467016, -0.185397655, 0.981871724, 0.0394523405, -0.65597415, -0.0937685966, -0.748935401), CFrame.new(-1.14963531, -0.868524313, 0.158639908, 0.665293813, -0.0256458372, -0.746140182, 0.125523552, 0.989025712, 0.0779287666, 0.735952616, -0.145503536, 0.661212087), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.3, 0.3, 0.3, 0.3)
  1801. end
  1802. sound(588732660, RootPart, 0.5, 6, 1)
  1803. sound(338594524, RootPart, 1.3, 6, 0.9)
  1804. sound(588739712, RootPart, 1, 6, 0.9)
  1805. local c1 = newPart(Effects, twistedmode == false and main_color or main_color2, 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  1806. mesh("SpecialMesh", c1, "Sphere", nil, nil, Vector3.new(30, 30, 30))
  1807. c1.Material = "Neon"
  1808. local c2 = newPart(Effects, twistedmode == false and main_color or main_color2, 0, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  1809. mesh("SpecialMesh", c2, "Sphere", nil, nil, Vector3.new(50, 50, 50))
  1810. c2.Material = "Neon"
  1811. c1.CFrame = floorcircle.CFrame
  1812. c2.CFrame = floorcircle.CFrame
  1813. thread(function()
  1814. for i = 0, 1, 0.05 do
  1815. swait()
  1816. ncount = ncount + 1
  1817. g1.ImageTransparency = i
  1818. g2.ImageTransparency = i
  1819. c1.Transparency = i
  1820. c2.Transparency = i
  1821. c1.Size = Vector3.new(0.2, 0.2 + i / 5, 0.2)
  1822. c2.Size = Vector3.new(0.2, 0.2 + i / 5, 0.2)
  1823. c1.CFrame = floorcircle.CFrame
  1824. c2.CFrame = floorcircle.CFrame
  1825. floorcircle.CFrame = cnow * CFrame.new(0, 0.5 * i, 0) * CFrame.Angles(0, math.rad(ncount * 1), 0)
  1826. end
  1827. g1:Destroy()
  1828. g2:Destroy()
  1829. c1:Destroy()
  1830. c2:Destroy()
  1831. floorcircle:Destroy()
  1832. end)
  1833. for i, vhum in pairs(findCloseHumanoid(cnow.p, 12)) do
  1834. basic.Damage(Effects, vhum, math.random(combo_knee_dam, ckd2), (twistedmode == false and main_color or main_color2).Color)
  1835. end
  1836. for i = 0, 1, 0.1 do
  1837. swait()
  1838. playAnimationFromTable(CFrame.new(-0.039100647, 1.02269387, 0.143768311, -0.94131124, -0.328364193, 0.0781785548, -0.0243163686, 0.296977013, 0.954575658, -0.336665064, 0.896651626, -0.287532121), CFrame.new(0, -0.0499694347, -0.001745224, -0.940523326, 0.339526713, 0.0117489025, -0.0119406004, -0.0675987452, 0.997641325, 0.339520097, 0.938164413, 0.0676323324), CFrame.new(1.24144745, 0.642895877, 0.241867065, 0.912544847, -0.291507274, -0.286855638, 0.371507466, 0.884127736, 0.283374488, 0.17101106, -0.365160704, 0.915103137), CFrame.new(-1.33905029, 0.517257273, 0.0520858765, 0.9732306, 0.190887347, 0.128014982, -0.172061026, 0.97438097, -0.144842476, -0.152384013, 0.118938528, 0.981140971), CFrame.new(1.15815353, -0.717945099, -0.719116211, 0.331338763, 0.11077407, 0.936986983, -0.506203651, 0.858928919, 0.0774587765, -0.796224535, -0.499971092, 0.340670437), CFrame.new(-0.997020721, -0.94981277, 0.0816650391, 5.45233488E-4, 0.105157688, -0.994455755, 0.133004859, 0.985612929, 0.104295507, 0.991115749, -0.132324219, -0.0134490132), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.3, 0.3, 0.3, 0.3)
  1839. end
  1840. attacking.Value = false
  1841. end
  1842. function attacktwo()
  1843. attacking.Value = true
  1844. local punchcircle, circlet = newMagicCircle(Effects, 10, (twistedmode == false and main_color or main_color2).Color)
  1845. local g1 = circlet[1]
  1846. local g2 = circlet[2]
  1847. g1.ImageTransparency = 1
  1848. g2.ImageTransparency = 1
  1849. local cnow = RootPart.CFrame * CFrame.new(0, 0, -2) * CFrame.Angles(math.rad(90), 0, 0)
  1850. local ncount = 0
  1851. punchcircle.CFrame = cnow
  1852. sound(320557563, RootPart, 0.5, 6, 0.9)
  1853. sound(588739384, RootPart, 0.8, 6, 0.9)
  1854. for i = 0, 1, 0.08 do
  1855. swait()
  1856. ncount = ncount + 1
  1857. g1.ImageTransparency = 1 - i
  1858. g2.ImageTransparency = 1 - i
  1859. punchcircle.CFrame = cnow * CFrame.new(0, -6 * i, 0) * CFrame.Angles(0, math.rad(ncount * 1), 0)
  1860. playAnimationFromTable(CFrame.new(-0.0600166321, 1.00377321, 0.013168335, -0.600801229, -0.790335298, 0.120063931, 0.0515110902, 0.111605346, 0.992416978, -0.797741473, 0.602429628, -0.0263414718), CFrame.new(0.00345993042, -0.0498781204, 4.25338745E-4, -0.60254091, 0.797009289, -0.0415658727, -0.0351099893, 0.0255602654, 0.999056637, 0.797320008, 0.603431642, 0.0125819258), CFrame.new(1.3885479, 0.507249117, 0.0394897461, 0.960471272, -0.259713769, -0.100255221, 0.222270221, 0.932230234, -0.285557956, 0.167624235, 0.251986533, 0.953106344), CFrame.new(-1.20738411, 0.441636086, -0.159381866, 0.614046216, -0.789190769, -0.0115426555, 0.0343859009, 0.041359555, -0.998552561, 0.788525641, 0.612760246, 0.0525335595), CFrame.new(0.825660706, -0.966924191, 0.346191406, 0.69384408, -0.0697358176, 0.716745973, 0.0233537368, 0.996955752, 0.0743911862, -0.719751477, -0.034877073, 0.69336015), CFrame.new(-1.05771065, -0.975158215, -0.376472473, -0.529659808, 0.0697788224, -0.845339537, 0.066512011, 0.996958554, 0.0406203046, 0.845602632, -0.0347101763, -0.53268981), nil, 0.3, 0.3, 0.3, 0.3)
  1861. end
  1862. sound(588732660, RootPart, 0.5, 6, 0.7)
  1863. sound(338594524, RootPart, 0.5, 6, 0.9)
  1864. sound(338594467, RootPart, 1, 6, 0.9)
  1865. local c1 = newPart(Effects, twistedmode == false and main_color or main_color2, 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  1866. mesh("SpecialMesh", c1, "Sphere", nil, nil, Vector3.new(30, 30, 30))
  1867. c1.Material = "Neon"
  1868. local c2 = newPart(Effects, twistedmode == false and main_color or main_color2, 0, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  1869. mesh("SpecialMesh", c2, "Sphere", nil, nil, Vector3.new(50, 50, 50))
  1870. c2.Material = "Neon"
  1871. c1.CFrame = punchcircle.CFrame
  1872. c2.CFrame = punchcircle.CFrame
  1873. thread(function()
  1874. punchcircle:Destroy()
  1875. for i = 0, 1, 0.05 do
  1876. swait()
  1877. ncount = ncount + 1
  1878. g1.ImageTransparency = i
  1879. g2.ImageTransparency = i
  1880. c1.Transparency = i
  1881. c2.Transparency = i
  1882. c1.Size = Vector3.new(0.2 + i / 10, 0.2 + i / 10, 0.2 + i / 10)
  1883. c2.Size = Vector3.new(0.2 + i / 10, 0.2 + i / 10, 0.2 + i / 10)
  1884. c1.CFrame = punchcircle.CFrame
  1885. c2.CFrame = punchcircle.CFrame
  1886. end
  1887. g1:Destroy()
  1888. g2:Destroy()
  1889. c1:Destroy()
  1890. c2:Destroy()
  1891. end)
  1892. for i, vhum in pairs(findCloseHumanoid(cnow.p, 12)) do
  1893. basic.Damage(Effects, vhum, math.random(combo_punch_dam, cpd2), (twistedmode == false and main_color or main_color2).Color)
  1894. end
  1895. for i = 0, 1, 0.1 do
  1896. swait()
  1897. playAnimationFromTable(CFrame.new(0.0410308838, 1.00437975, 0.0519294739, -0.547402143, 0.832843661, -0.0820350572, 0.0422678888, 0.125414759, 0.991203725, 0.835805893, 0.539119422, -0.103854731), CFrame.new(-0.00158309937, -0.0498781204, 0.00310707092, -0.543154597, -0.839633524, 0.00239322288, -0.0351099893, 0.0255602654, 0.999056637, -0.838902712, 0.542558014, -0.0433624163), CFrame.new(1.30666351, 0.513760567, 0.119087219, 0.941509724, -0.304782867, -0.143829763, 0.289233357, 0.949791372, -0.119337261, 0.172981173, 0.0707567632, 0.982391119), CFrame.new(-1.34972382, 0.471359015, -0.393032074, 0.617199659, 0.786730587, -0.0115428045, -0.048450049, 0.0233586282, -0.998552561, -0.785323083, 0.616864026, 0.0525338277), CFrame.new(0.966072083, -0.96925211, -0.00110244751, 0.00121614337, -0.069736734, 0.997572184, -0.0348778591, 0.996955812, 0.0697359815, -0.999398112, -0.0348777696, -0.00121980906), CFrame.new(-0.981964111, -0.958715439, 0.248048782, 0.716746747, 0.0697793886, -0.693843603, -0.0259044934, 0.996958435, 0.0735041574, 0.69686234, -0.0347099937, 0.71637404), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.3, 0.3, 0.3, 0.3)
  1898. end
  1899. attacking.Value = false
  1900. end
  1901. function attackthree()
  1902. attacking.Value = true
  1903. local circles = {}
  1904. local circle3, circlet3 = newMagicCircle(Effects, 10, (twistedmode == false and main_color or main_color2).Color)
  1905. local g31 = circlet3[1]
  1906. local g32 = circlet3[2]
  1907. g31.ImageTransparency = 1
  1908. g32.ImageTransparency = 1
  1909. local cfr = RootPart.CFrame * CFrame.new(-6, 0, -6)
  1910. local cnow1 = CFrame.new(cfr.X, magicfloor.Y, cfr.Z)
  1911. circle3.CFrame = cnow1
  1912. local circle2, circlet2 = newMagicCircle(Effects, 10, (twistedmode == false and main_color or main_color2).Color)
  1913. local g21 = circlet2[1]
  1914. local g22 = circlet2[2]
  1915. g21.ImageTransparency = 1
  1916. g22.ImageTransparency = 1
  1917. local cfr = RootPart.CFrame * CFrame.new(0, 0, -10)
  1918. local cnow2 = CFrame.new(cfr.X, magicfloor.Y, cfr.Z)
  1919. circle2.CFrame = cnow2
  1920. local circle1, circlet1 = newMagicCircle(Effects, 10, (twistedmode == false and main_color or main_color2).Color)
  1921. local g11 = circlet1[1]
  1922. local g12 = circlet1[2]
  1923. g11.ImageTransparency = 1
  1924. g12.ImageTransparency = 1
  1925. local cfr = RootPart.CFrame * CFrame.new(6, 0, -6)
  1926. local cnow3 = CFrame.new(cfr.X, magicfloor.Y, cfr.Z)
  1927. circlet1.CFrame = cnow3
  1928. local ncount = 0
  1929. sound(320557563, RootPart, 0.3, 6, 0.9)
  1930. sound(588738949, RootPart, 0.9, 6, 0.9)
  1931. for i = 0, 1, 0.08 do
  1932. swait()
  1933. g11.ImageTransparency = 1 - i
  1934. g12.ImageTransparency = 1 - i
  1935. g21.ImageTransparency = 1 - i
  1936. g22.ImageTransparency = 1 - i
  1937. g31.ImageTransparency = 1 - i
  1938. g32.ImageTransparency = 1 - i
  1939. circle1.CFrame = cnow1 * CFrame.Angles(0, math.rad(ncount * 1), 0)
  1940. circle2.CFrame = cnow2 * CFrame.Angles(0, math.rad(ncount * 1), 0)
  1941. circle3.CFrame = cnow3 * CFrame.Angles(0, math.rad(ncount * 1), 0)
  1942. Neck.C0 = clerp(Neck.C0, necko * CFrame.Angles(math.rad(15), 0, math.rad(0)), 0.14)
  1943. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.Angles(0.05, 0, math.rad(0)), 0.14)
  1944. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * CFrame.Angles(math.rad(90), 0, math.rad(50)), 0.14)
  1945. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -0.5) * CFrame.Angles(math.rad(90), 0, math.rad(-50)), 0.14)
  1946. end
  1947. sound(588736245, RootPart, 0.1, 6, 0.6)
  1948. sound(588733125, RootPart, 1, 6, 0.6)
  1949. local c1 = newPart(Effects, twistedmode == false and main_color or main_color2, 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  1950. mesh("SpecialMesh", c1, "Sphere", nil, nil, Vector3.new(30, 30, 30))
  1951. c1.Material = "Neon"
  1952. local c2 = newPart(Effects, twistedmode == false and main_color or main_color2, 0, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  1953. mesh("SpecialMesh", c2, "Sphere", nil, nil, Vector3.new(50, 50, 50))
  1954. c2.Material = "Neon"
  1955. c1.CFrame = circle1.CFrame
  1956. c2.CFrame = circle1.CFrame
  1957. local c3 = newPart(Effects, twistedmode == false and main_color or main_color2, 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  1958. mesh("SpecialMesh", c3, "Sphere", nil, nil, Vector3.new(30, 30, 30))
  1959. c3.Material = "Neon"
  1960. local c4 = newPart(Effects, twistedmode == false and main_color or main_color2, 0, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  1961. mesh("SpecialMesh", c4, "Sphere", nil, nil, Vector3.new(50, 50, 50))
  1962. c4.Material = "Neon"
  1963. c3.CFrame = circle2.CFrame
  1964. c4.CFrame = circle2.CFrame
  1965. local c5 = newPart(Effects, twistedmode == false and main_color or main_color2, 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  1966. mesh("SpecialMesh", c5, "Sphere", nil, nil, Vector3.new(30, 30, 30))
  1967. c5.Material = "Neon"
  1968. local c6 = newPart(Effects, twistedmode == false and main_color or main_color2, 0, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  1969. mesh("SpecialMesh", c6, "Sphere", nil, nil, Vector3.new(50, 50, 50))
  1970. c6.Material = "Neon"
  1971. c5.CFrame = circle3.CFrame
  1972. c6.CFrame = circle3.CFrame
  1973. for i, vhum in pairs(findCloseHumanoid(cnow1.p, 10)) do
  1974. basic.Damage(Effects, vhum, math.random(combo_triple_dam, ctd2), (twistedmode == false and main_color or main_color2).Color)
  1975. end
  1976. for i, vhum in pairs(findCloseHumanoid(cnow2.p, 10)) do
  1977. basic.Damage(Effects, vhum, math.random(combo_triple_dam, ctd2), (twistedmode == false and main_color or main_color2).Color)
  1978. end
  1979. for i, vhum in pairs(findCloseHumanoid(cnow3.p, 10)) do
  1980. basic.Damage(Effects, vhum, math.random(combo_triple_dam, ctd2), (twistedmode == false and main_color or main_color2).Color)
  1981. end
  1982. thread(function()
  1983. local gt = {
  1984. g11,
  1985. g12,
  1986. g21,
  1987. g22,
  1988. g31,
  1989. g32
  1990. }
  1991. local ct = {
  1992. c1,
  1993. c2,
  1994. c3,
  1995. c4,
  1996. c5,
  1997. c6
  1998. }
  1999. local cnowt = {
  2000. circle1.CFrame,
  2001. circle1.CFrame,
  2002. circle2.CFrame,
  2003. circle2.CFrame,
  2004. circle2.CFrame,
  2005. circle3.CFrame
  2006. }
  2007. for it = 0, 1, 0.05 do
  2008. swait()
  2009. ncount = ncount + 1
  2010. for i, v in pairs(gt) do
  2011. v.ImageTransparency = it
  2012. end
  2013. for i, v in pairs(ct) do
  2014. v.Transparency = it
  2015. v.Size = Vector3.new(0.2 + -it / 10, 0.2 + it / 2, 0.2 + -it / 10)
  2016. v.CFrame = cnowt[i]
  2017. end
  2018. end
  2019. for i, v in pairs(ct) do
  2020. v:Destroy()
  2021. end
  2022. circle1:Destroy()
  2023. circle2:Destroy()
  2024. circle3:Destroy()
  2025. end)
  2026. for i = 0, 2, 0.1 do
  2027. swait()
  2028. playAnimationFromTable(CFrame.new(0, 0.975914955, -0.0476913452, -1, 0, -8.74227766E-8, -8.60948788E-8, -0.173648715, 0.984810591, -1.51808521E-8, 0.984810591, 0.173648715), CFrame.new(0, -0.5, -0.5, -1, 8.74227766E-8, 0, 3.55580667E-8, 0.406736851, 0.913545907, 7.98647193E-8, 0.913545907, -0.406736851), CFrame.new(1.3, 0.339119911, 0.307365417, -0.444017261, -0.817721784, -0.366305858, -0.0476444066, 0.429784417, -0.901674747, 0.894751847, -0.382906735, -0.229792058), CFrame.new(-1.3, 0.361585617, 0.284931183, 0.59167707, 0.805755556, 0.0261314809, -0.64509213, 0.453764558, 0.614788115, 0.483507991, -0.380612522, 0.788266718), CFrame.new(1, -0.599855423, -0.41488266, -4.37113883E-8, 0, 1, 0.309019566, 0.951062918, 1.3507675E-8, -0.951062918, 0.309019566, -4.15722816E-8), CFrame.new(-1, -1.00336361, 0.013759613, -4.37113883E-8, 0, -1, 0.27563867, 0.961264968, -1.2048547E-8, 0.961264968, -0.27563867, -4.20182289E-8), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.3, 0.3, 0.3, 0.3)
  2029. end
  2030. attacking.Value = false
  2031. end
  2032. counter = 0
  2033. uis.InputBegan:connect(function(key, Global)
  2034. if Global then
  2035. return
  2036. end
  2037. if attacking.Value == true then
  2038. return
  2039. end
  2040. if stunnedVal.Value == true then
  2041. return
  2042. end
  2043. if key.UserInputType == Enum.UserInputType.MouseButton1 then
  2044. if humanoid.Health <= 0 then
  2045. return
  2046. end
  2047. if attacking.Value == true then
  2048. return
  2049. end
  2050. if counter == 0 then
  2051. attackone()
  2052. counter = 1
  2053. elseif counter == 1 then
  2054. attacktwo()
  2055. counter = 2
  2056. elseif counter == 2 then
  2057. attackthree()
  2058. counter = 0
  2059. end
  2060. end
  2061. local function YOURETOOSLOW()
  2062. local damagepart = Instance.new("Part", Effects)
  2063. damagepart.Transparency = 1
  2064. damagepart.Anchored = true
  2065. damagepart.CanCollide = false
  2066. damagepart.Size = Vector3.new(1, 1, 1)
  2067. damagepart.Name = "DamagePart"
  2068. damagepart.CFrame = RootPart.CFrame * CFrame.new(0, 2, 0)
  2069. local g = Instance.new("BillboardGui", damagepart)
  2070. g.Enabled = true
  2071. g.Adornee = damagepart
  2072. g.Size = UDim2.new(6, 0, 5, 0)
  2073. g.ExtentsOffset = Vector3.new(0, 0, 0)
  2074. g.StudsOffset = Vector3.new(0, 0, 0)
  2075. local t = Instance.new("TextLabel", g)
  2076. t.BackgroundTransparency = 1
  2077. t.Font = "SourceSansBold"
  2078. t.FontSize = "Size24"
  2079. local insults = {}
  2080. if twistedmode == false then
  2081. insults = {
  2082. "What lies ahead could be dangerous.",
  2083. "And who might you be?",
  2084. "Brilliant.",
  2085. "Care for a tale?",
  2086. "Sigh.",
  2087. "And then there was one.",
  2088. "Hurry, it's past your curfew.",
  2089. "Here's more about the author.",
  2090. "Forgot your reading glasses?"
  2091. }
  2092. else
  2093. insults = {
  2094. "Pity. I have to destroy you.",
  2095. "You are nothing!",
  2096. "Who are you again?",
  2097. "Haven't you heard of nightmares?",
  2098. "Mindless scum. The lot of you!",
  2099. "Only a fool would challenge me",
  2100. "Come out here!",
  2101. "Tough break, huh?",
  2102. "Ugh.",
  2103. "Did the snarbolax get ya?",
  2104. "You'll fight Vannaduke like this?"
  2105. }
  2106. end
  2107. t.Text = insults[math.random(1, #insults)]
  2108. t.Size = UDim2.new(1, 0, 1, 0)
  2109. t.TextStrokeTransparency = 0
  2110. t.TextTransparency = 0
  2111. t.TextScaled = true
  2112. t.TextWrapped = true
  2113. t.TextXAlignment = "Center"
  2114. t.TextYAlignment = "Center"
  2115. if twistedmode == false then
  2116. t.TextColor3 = BrickColor.new("Burlap").Color
  2117. else
  2118. t.TextColor3 = BrickColor.new("Dark indigo").Color
  2119. t.TextStrokeColor3 = Color3.fromRGB(243, 242, 242)
  2120. end
  2121. coroutine.resume(coroutine.create(function()
  2122. for i = 1, 50 do
  2123. game:GetService("RunService").Heartbeat:wait()
  2124. local sinewave = math.sin(i / 500) * 4
  2125. damagepart.CFrame = damagepart.CFrame * CFrame.new(Vector3.new(0, 0.3 - sinewave, 0))
  2126. t.TextTransparency = t.TextTransparency + 0.02
  2127. t.TextTransparency = t.TextStrokeTransparency + 0.02
  2128. end
  2129. damagepart:Destroy()
  2130. end), t)
  2131. end
  2132. if key.KeyCode == Enum.KeyCode.T then
  2133. if Anim ~= "Idle" or attacking.Value == true then
  2134. return
  2135. end
  2136. if taunting then
  2137. return
  2138. end
  2139. taunting = true
  2140. attacking.Value = true
  2141. local pitchchange = math.random(0.8, 1)
  2142. sound(320557563, char.Head, 0.5, 6, 0.9)
  2143. sound(315743331, char.Head, 0.4, 6, pitchchange)
  2144. for i = 0, 1, 0.1 do
  2145. swait()
  2146. playAnimationFromTable(CFrame.new(0.0437469482, 1.02474928, 0.149139404, -0.983364522, 0.159183815, -0.0874929279, -0.0345598571, 0.308912098, 0.950462461, 0.178325921, 0.937674582, -0.298271805), CFrame.new(0, 0, 0, -0.99999994, 8.94069672E-8, 0, 3.82137093E-15, 4.37113883E-8, 1, 8.94069672E-8, 0.99999994, -4.37113847E-8) * CFrame.Angles(0, 0, math.rad(10)), CFrame.new(1.29335022, 0.572706223, 0.185798645, 0.915188551, -0.256768167, -0.310644507, 0.368445188, 0.845412374, 0.386686057, 0.163333893, -0.468346149, 0.86831665), CFrame.new(-1.30834198, 0.386802197, -0.150260925, -0.937473297, -0.346779048, 0.029810451, -0.186818883, 0.573605776, 0.797544599, -0.293670237, 0.742110431, -0.602522969), CFrame.new(1.02751923, -0.96768856, 8.39233398E-5, -0.00121751428, -0.0697458833, 0.997563481, 0.0174101256, 0.997412682, 0.0697564334, -0.999847054, 0.0174526293, -2.98023224E-8), CFrame.new(-0.948799133, -1.05013168, 0.0460891724, 0.173621789, 0.00303079421, -0.98480773, -0.0174536332, 0.999847829, 7.62925612E-10, 0.98465836, 0.0171884876, 0.173648134), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.15, 0.2, 0.2, 0.2)
  2147. if stunnedVal.Value == true then
  2148. taunting = false
  2149. attacking.Value = false
  2150. return
  2151. end
  2152. end
  2153. YOURETOOSLOW()
  2154. for i = 0, 1, 0.05 do
  2155. swait()
  2156. playAnimationFromTable(CFrame.new(-0.0565567017, 1.00966501, 0.0799484253, -0.978587091, 0.171958208, 0.113127202, 0.137819007, 0.139172599, 0.980630875, 0.152883306, 0.97522372, -0.159891605), CFrame.new(0, 0, 0, -0.99999994, 8.94069672E-8, 0, 3.82137093E-15, 4.37113883E-8, 1, 8.94069672E-8, 0.99999994, -4.37113847E-8) * CFrame.Angles(0, 0, math.rad(-10)), CFrame.new(1.40788269, 0.454717398, 0.212509155, 0.950121403, -0.0277368799, -0.310644507, 0.152977049, 0.909434974, 0.386686087, 0.271785438, -0.414920211, 0.86831665), CFrame.new(-1.4509201, 0.919949532, -0.0151138306, -0.90630883, 0.422616482, 4.47034836E-6, -0.354439527, -0.760099351, -0.544631541, -0.230166435, -0.493606567, 0.838675439), CFrame.new(1.04504395, -0.969967008, 0.0113601685, 0.00486589968, -0.0695865601, 0.997563899, -0.0695865378, 0.995134234, 0.0697564557, -0.997563779, -0.0697564706, -4.47034836E-8), CFrame.new(-0.942367554, -1.05545759, 0.0826034546, 0.172696695, 0.0181511696, -0.984806657, -0.10452839, 0.994521916, 4.56908111E-9, 0.97941184, 0.102940395, 0.17364794), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.15, 0.2, 0.2, 0.2)
  2157. if stunnedVal.Value == true then
  2158. taunting = false
  2159. attacking.Value = false
  2160. return
  2161. end
  2162. end
  2163. taunting = false
  2164. attacking.Value = false
  2165. end
  2166. function lecture()
  2167. attacking.Value = true
  2168. charStats.Speed.Value = charStats.Speed.Value - 10
  2169. local lecturecircle, circlet = newMagicCircle(Effects, 0.2, BrickColor.new("Mint").Color)
  2170. local g1 = circlet[1]
  2171. local g2 = circlet[2]
  2172. g1.ImageTransparency = 1
  2173. g2.ImageTransparency = 1
  2174. local cfr = RootPart.CFrame * CFrame.new(0, 0, 0)
  2175. local cnow = CFrame.new(cfr.X, magicfloor.Y, cfr.Z)
  2176. local ncount = 0
  2177. sound(320557563, RootPart, 1, 6, 0.9)
  2178. sound(588734767, RootPart, 0.5, 6, 1.1)
  2179. for i = 0, 2, 0.05 do
  2180. swait()
  2181. ncount = ncount + 1
  2182. g1.ImageTransparency = 1 - i / 1.5
  2183. g2.ImageTransparency = 1 - i / 1.5
  2184. lecturecircle.Size = Vector3.new(0.2 + lecture_range * i, 0.2, 0.2 + lecture_range * i)
  2185. lecturecircle.CFrame = cnow * CFrame.Angles(0, math.rad(ncount * 1), 0)
  2186. for i = 1, 2 do
  2187. local mb = MagicBlock(BrickColor.new("Bright green"), RootPart.CFrame * CFrame.new(math.random(-lecture_range, lecture_range), -3 + math.random(-3, 6), math.random(-lecture_range, lecture_range)) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 2, 2, 2, 0, 0, 0, 0.05, 2, Effects)
  2188. if i == 2 then
  2189. mb.BrickColor = BrickColor.new("Mint")
  2190. end
  2191. mb.Material = "Neon"
  2192. table.insert(partEffects, {
  2193. mb,
  2194. "Block2",
  2195. 0.01,
  2196. 0,
  2197. 0,
  2198. 0,
  2199. mb.Mesh
  2200. })
  2201. end
  2202. playAnimationFromTable(CFrame.new(0.0179138184, 1.02713346, 0.0941677094, -0.979416609, -0.201846391, 8.0537796E-4, -0.0648429543, 0.31840983, 0.945733011, -0.191149265, 0.926214457, -0.324944228), CFrame.new(0, 0, 0, -0.866024613, -0.500000954, 2.18557403E-8, 3.82137093E-15, 4.37113883E-8, 1, -0.500000954, 0.866024613, -3.78551341E-8), CFrame.new(1.27713776, 0.332588673, -0.503391266, 0.298858047, 0.640866458, -0.707092702, -0.928896606, 0.365177453, -0.061633762, 0.218711674, 0.675234199, 0.704436243), CFrame.new(-0.9246521, 0.368628383, -0.509113312, 0.828637242, -0.491167367, 0.268542558, 0.0129734641, -0.462744266, -0.886397004, 0.559635997, 0.737985015, -0.377074897), CFrame.new(1.00000763, -1.00000012, -1.90734863E-6, -2.98023224E-8, 0, 0.999999583, 0, 0.999999881, 0, -0.999999583, 0, -2.98023224E-8), CFrame.new(-0.933013916, -0.999999881, 0.25, 0.500003159, 0, -0.866028249, 0, 1, 0, 0.866028249, 0, 0.500003159), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.15, 0.2, 0.2, 0.2)
  2203. end
  2204. sound(235097661, RootPart, 1, 6, 0.9)
  2205. sound(588736245, RootPart, 0.8, 6, 0.9)
  2206. sound(588718963, RootPart, 1, 6, 0.9)
  2207. basic.Heal(Effects, humanoid, lecture_heal, BrickColor.new("Mint").Color)
  2208. basic.Buff(Effects, humanoid, BrickColor.new("Mint").Color, "Attack", 0.2, lecture_duration)
  2209. basic.Buff(Effects, humanoid, BrickColor.new("Mint").Color, "Defense", 0.2, lecture_duration)
  2210. local function lectureheal(vhum)
  2211. basic.Heal(Effects, vhum, lecture_heal, BrickColor.new("Mint").Color)
  2212. basic.Buff(Effects, vhum, BrickColor.new("Mint").Color, "Attack", 0.2, lecture_duration)
  2213. basic.Buff(Effects, vhum, BrickColor.new("Mint").Color, "Defense", 0.2, lecture_duration)
  2214. end
  2215. for i, vhum in pairs(findCloseHumanoid(RootPart.Position, lecture_range)) do
  2216. lectureheal(vhum)
  2217. end
  2218. thread(function()
  2219. for i = 0, 1, 0.01 do
  2220. swait()
  2221. g1.ImageTransparency = i
  2222. g2.ImageTransparency = i
  2223. lecturecircle.CFrame = cnow * CFrame.new(0, 1 * i, 0) * CFrame.Angles(0, math.rad(ncount * 1), 0)
  2224. end
  2225. lecturecircle:Destroy()
  2226. end)
  2227. for i = 0, 1.5, 0.05 do
  2228. swait()
  2229. playAnimationFromTable(CFrame.new(0.0216598511, 1.0008769, -0.0204467773, -0.867234588, -0.496022671, -0.0433111116, -0.0172627512, -0.0569801852, 0.998229146, -0.497608989, 0.866446555, 0.0408527702), CFrame.new(7.62939453E-6, -0.0500004292, 1.90734863E-6, -0.867234528, 0.497609079, 0.0172626413, -8.51558216E-5, -0.0348185487, 0.999393463, 0.497908443, 0.866707146, 0.0302382186), CFrame.new(1.35210419, 0.893081248, -0.493759155, 0.328532279, -0.403733701, -0.853858411, -0.776880443, -0.629646719, -0.00119540398, -0.537146807, 0.663738549, -0.520512164), CFrame.new(-1.49023438, 0.501355171, 0.184288025, 0.95356679, 0.255138934, 0.160097241, -0.292573959, 0.910908341, 0.29094255, -0.0716036856, -0.324270278, 0.943258882), CFrame.new(0.974266052, -0.969790161, 0.117904663, 0.497607976, -0.0697501153, 0.864598036, 0.00465848856, 0.99696213, 0.0777472407, -0.867394388, -0.0346596316, 0.496421278), CFrame.new(-0.966049194, -0.969308555, -0.0034942627, -0.00121700764, 0.0697792545, -0.997570336, 0.0348785371, 0.996958375, 0.0696938932, 0.999399185, -0.0347083919, -0.00364685059), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.15, 0.2, 0.2, 0.2)
  2230. end
  2231. charStats.Speed.Value = charStats.Speed.Value + 10
  2232. attacking.Value = false
  2233. end
  2234. function climax()
  2235. attacking.Value = true
  2236. speed.Value = speed.Value - 10
  2237. local fistcircle, circlet = newMagicCircle(Effects, 50, BrickColor.new("Fog").Color)
  2238. local g1 = circlet[1]
  2239. local g2 = circlet[2]
  2240. g1.ImageTransparency = 1
  2241. g2.ImageTransparency = 1
  2242. local ncount = 0
  2243. local cfr = RootPart.CFrame * CFrame.new(0, 0, -30)
  2244. local cnow = CFrame.new(cfr.X, magicfloor.Y, cfr.Z)
  2245. fistcircle.CFrame = cnow
  2246. sound(320557563, RootPart, 1, 6, 0.9)
  2247. sound(588738198, RootPart, 0.4, 6, 0.9)
  2248. sound(588717600, RootPart, 0.5, 6, 0.9)
  2249. for i = 0, 1, 0.04 do
  2250. swait()
  2251. cfr = RootPart.CFrame * CFrame.new(0, 0, -30)
  2252. cnow = CFrame.new(cfr.X, magicfloor.Y, cfr.Z)
  2253. ncount = ncount + 1
  2254. g1.ImageTransparency = 1 - i
  2255. g2.ImageTransparency = 1 - i
  2256. fistcircle.CFrame = clerp(fistcircle.CFrame, cnow * CFrame.Angles(0, math.rad(ncount * 1), 0), 0.1)
  2257. playAnimationFromTable(CFrame.new(0.0557937622, 1.04921913, 0.00912475586, -0.936115503, 0.342024356, -0.0819005072, 0.00400094409, 0.243216246, 0.969963789, 0.351670951, 0.90767014, -0.229046851), CFrame.new(0, -0.8, 0, -0.939692974, -0.342019707, 1.83530044E-8, -0.116977915, 0.321394742, 0.939692318, -0.321393222, 0.883022189, -0.342021018), CFrame.new(1.49622345, 0.485650063, -7.36236572E-4, 0.965923131, -0.254895419, 0.044968307, 0.243222922, 0.834492624, -0.494446218, 0.0885098577, 0.488538891, 0.868040204), CFrame.new(-1.42682648, 0.480454445, -0.0511837006, 0.913287044, 0.403455853, -0.0560210645, -0.342899859, 0.687294841, -0.640351355, -0.219850853, 0.604034603, 0.766031981), CFrame.new(1.10812378, -1.04271126, 0.0382232666, 1.07288361E-6, 3.7252903E-7, 1.00000381, -0.258819729, 0.965921938, 5.21540642E-8, -0.965929031, -0.25881958, -1.16229057E-6), CFrame.new(-1.06204987, -0.338639259, -0.615785599, 0.258823186, 0.167730257, -0.951250613, -6.2584877E-7, 0.984808147, 0.173647121, 0.965925097, -0.0449432731, 0.254891276), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.1, 0.1, 0.1, 0.2)
  2258. end
  2259. sound(588707205, RootPart, 0.7, 6, 0.3)
  2260. sound(338594626, RootPart, 1, 6, 1)
  2261. sound(240517975, RootPart, 1.2, 6, 1)
  2262. local fp = newPart(Effects, BrickColor.new("Baby blue"), 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  2263. mesh("SpecialMesh", fp, "FileMesh", "90718752", nil, Vector3.new(75, 72, 75))
  2264. thread(function()
  2265. for i = 0, 1, 0.03 do
  2266. fp.CFrame = cnow * CFrame.new(0, -15 + 26 * i, 0) * CFrame.Angles(0, 0, math.rad(180))
  2267. swait()
  2268. end
  2269. end)
  2270. thread(function()
  2271. local nncount = 0
  2272. for i = 0, 1, 0.01 do
  2273. if nncount % 10 == 0 and nncount < 100 then
  2274. do
  2275. local cp1 = newPart(Effects, BrickColor.new("Baby blue"), 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  2276. mesh("SpecialMesh", cp1, "FileMesh", "20329976", nil, Vector3.new(10, 5, 10))
  2277. cp1.CFrame = cnow
  2278. thread(function()
  2279. table.insert(partEffects, {
  2280. cp1,
  2281. "Block2",
  2282. 0.05,
  2283. 0,
  2284. 0,
  2285. 0,
  2286. cp1.Mesh
  2287. })
  2288. for i = 1, 15 do
  2289. swait()
  2290. cp1.CFrame = cnow * CFrame.Angles(0, math.rad(2 * i), 0)
  2291. if cp1:findFirstChild("Mesh") then
  2292. cp1.Mesh.Scale = cp1.Mesh.Scale + Vector3.new(2, -0.1, 2)
  2293. end
  2294. end
  2295. end)
  2296. end
  2297. elseif nncount % 10 == 4 and nncount < 100 then
  2298. for i, vhum in pairs(findCloseHumanoid(cnow.p, 25)) do
  2299. basic.Damage(Effects, vhum, math.random(climax_damage, clmx2), BrickColor.new("Baby blue").Color)
  2300. end
  2301. do
  2302. local cp2 = newPart(Effects, BrickColor.new("Fog"), 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  2303. mesh("SpecialMesh", cp2, "FileMesh", "20329976", nil, Vector3.new(10, 5, 10))
  2304. cp2.CFrame = cnow
  2305. thread(function()
  2306. table.insert(partEffects, {
  2307. cp2,
  2308. "Block2",
  2309. 0.05,
  2310. 0,
  2311. 0,
  2312. 0,
  2313. cp2.Mesh
  2314. })
  2315. for i = 1, 15 do
  2316. swait()
  2317. cp2.CFrame = cnow * CFrame.Angles(0, math.rad(2 * i), 0)
  2318. if cp2:findFirstChild("Mesh") then
  2319. cp2.Mesh.Scale = cp2.Mesh.Scale + Vector3.new(1, 0.1, 1)
  2320. end
  2321. end
  2322. end)
  2323. end
  2324. end
  2325. nncount = nncount + 1
  2326. fp.Transparency = i
  2327. g1.ImageTransparency = i
  2328. g2.ImageTransparency = i
  2329. fistcircle.CFrame = clerp(fistcircle.CFrame, cnow * CFrame.Angles(0, math.rad(ncount * 1), 0), 0.1)
  2330. swait()
  2331. end
  2332. fp:Destroy()
  2333. fistcircle:Destroy()
  2334. end)
  2335. for i = 0, 1, 0.05 do
  2336. swait()
  2337. playAnimationFromTable(CFrame.new(0, 1.01937675, 0.137823105, -1, 0, -8.74227766E-8, -8.40368841E-8, 0.275639653, 0.961269855, 2.40971829E-8, 0.961269855, -0.275639653), CFrame.new(0, -0.2, 0, -1, 8.74227766E-8, 0, -4.37116441E-8, -0.500002921, 0.866028607, 7.57106235E-8, 0.866028607, 0.500002921), CFrame.new(1.3999939, 1.12706375, 0.423408508, 1, 0, 0, 0, -0.978155375, 0.207913488, 0, -0.207913607, -0.978155911), CFrame.new(-1.3999939, 1.12706375, 0.423408508, 1, 0, 0, 0, -0.978155375, 0.207913488, 0, -0.207913607, -0.978155911), CFrame.new(1, -0.543029785, -0.882074356, -4.37113883E-8, 0, 1, -0.743151069, 0.669136167, -3.24841665E-8, -0.669136465, -0.74315089, -2.92488789E-8), CFrame.new(-1, -1.0230751, 0.00478363037, -4.37113883E-8, 0, -1, 0.438374817, 0.898801446, -1.91619716E-8, 0.898801625, -0.438374847, -3.9287869E-8), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.15, 0.2, 0.2, 0.2)
  2338. end
  2339. speed.Value = speed.Value + 10
  2340. attacking.Value = false
  2341. end
  2342. function storyteller()
  2343. attacking.Value = true
  2344. speed.Value = speed.Value - 0.5
  2345. local ncount = 0
  2346. local storycircle, circlet = newMagicCircle(Effects, 0.2, BrickColor.new("Persimmon").Color)
  2347. local g1 = circlet[1]
  2348. local g2 = circlet[2]
  2349. g1.ImageTransparency = 1
  2350. g2.ImageTransparency = 1
  2351. local cnow = RootPart.CFrame * CFrame.new(0, -3, 0)
  2352. local ncount = 0
  2353. for i = 0, 8, 0.05 do
  2354. swait()
  2355. cnow = CFrame.new((RootPart.CFrame * CFrame.new(0, -3, 0)).p)
  2356. g1.ImageTransparency = 1 - i
  2357. g2.ImageTransparency = 1 - i
  2358. if storycircle.Size.X <= 50 then
  2359. storycircle.Size = Vector3.new(0.2 + 25 * i, 0.2, 0.2 + 25 * i)
  2360. end
  2361. for i = 1, 2 do
  2362. local mb = MagicBlock(BrickColor.new("Persimmon"), RootPart.CFrame * CFrame.new(math.random(-35, 35), -3 + math.random(-3, 15), math.random(-35, 35)) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 2, 2, 2, 0, 0, 0, 0.05, 2, Effects)
  2363. if i == 2 then
  2364. mb.BrickColor = BrickColor.new("Bright red")
  2365. end
  2366. mb.Material = "Neon"
  2367. table.insert(partEffects, {
  2368. mb,
  2369. "Block3",
  2370. 0.02,
  2371. 0.1,
  2372. 0.1,
  2373. 0.1,
  2374. mb.Mesh
  2375. })
  2376. end
  2377. if ncount % 5 == 0 then
  2378. for i = 1, 2 do
  2379. local rrange = storycircle.Size.X / 2
  2380. local rpos = RootPart.CFrame * CFrame.new(math.random(-rrange, rrange), -3, math.random(-rrange, rrange))
  2381. local c1 = newPart(Effects, BrickColor.new("Persimmon"), 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  2382. mesh("SpecialMesh", c1, "Sphere", nil, nil, Vector3.new(5, 5, 5))
  2383. c1.Material = "Neon"
  2384. local c2 = newPart(Effects, BrickColor.new("Bright red"), 0, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  2385. mesh("SpecialMesh", c2, "Sphere", nil, nil, Vector3.new(5, 10, 10))
  2386. c2.Material = "Neon"
  2387. c1.CFrame = rpos
  2388. c2.CFrame = rpos
  2389. for i, vhum in pairs(findCloseHumanoid(rpos.p, 10)) do
  2390. basic.Damage(Effects, vhum, math.random(story_damage, strd2), BrickColor.new("Persimmon").Color)
  2391. end
  2392. local rani = math.random(160, 300)
  2393. table.insert(partEffects, {
  2394. c1,
  2395. "Block2",
  2396. 0.05,
  2397. 5,
  2398. 0,
  2399. 5,
  2400. c1.Mesh
  2401. })
  2402. table.insert(partEffects, {
  2403. c2,
  2404. "Block2",
  2405. 0.05,
  2406. -0.1,
  2407. rani / 15,
  2408. -0.1,
  2409. c2.Mesh
  2410. })
  2411. local soundpart = newPart(Effects, BrickColor.White(), 1, true, false, Vector3.new(), "Part")
  2412. soundpart.CFrame = c1.CFrame
  2413. game.Debris:AddItem(soundpart, 6)
  2414. local pitchchange = math.random(0.5, 1)
  2415. sound(588733541, soundpart, 0.5, 6, 0.9)
  2416. sound(588735945, soundpart, 1.3, 6, pitchchange)
  2417. end
  2418. end
  2419. playAnimationFromTable(CFrame.new(0, 1.01936603, -0.0378189087, -1, 0, -8.74227766E-8, -8.40352001E-8, -0.275636524, 0.961250663, -2.40967886E-8, 0.961261749, 0.275635123), CFrame.Angles(0, math.rad(i * 180), 0) * CFrame.new(0, 0, 0, -1, 8.74227766E-8, 0, 3.82134891E-15, 4.37111396E-8, 0.999994278, 8.74227766E-8, 1, -4.37113883E-8), CFrame.new(1.43146515, 1.3123858, -0.0631752014, 0.990268052, -0.137058347, -0.0241671652, -0.139172703, -0.975217938, -0.171957806, 0, 0.173647746, -0.98480773), CFrame.new(-1.43147278, 1.3123858, -0.0631752014, 0.990268052, 0.137058347, 0.0241671652, 0.139172703, -0.975217938, -0.171957806, 0, 0.173647746, -0.98480773), CFrame.new(1, -0.999994278, 0, -4.37113883E-8, 0, 1, 0, 0.999994159, 0, -1, 0, -4.37113883E-8), CFrame.new(-1, -0.999994278, 0, -4.37113883E-8, 0, -1, 0, 0.999994159, 0, 1, 0, -4.37113883E-8), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.15, 0.2, 0.2, 0.2)
  2420. storycircle.CFrame = clerp(storycircle.CFrame, cnow * CFrame.Angles(0, math.rad(ncount * 1), 0), 1)
  2421. ncount = ncount + 1
  2422. end
  2423. thread(function()
  2424. for i = 0, 1, 0.05 do
  2425. swait()
  2426. g1.ImageTransparency = i
  2427. g2.ImageTransparency = i
  2428. end
  2429. storycircle:Destroy()
  2430. end)
  2431. speed.Value = speed.Value + 0.5
  2432. attacking.Value = false
  2433. end
  2434. function plottwist()
  2435. attacking.Value = true
  2436. speed.Value = speed.Value - 0.5
  2437. local twistcircle, circlet = newMagicCircle(Effects, 10, BrickColor.new("Dark indigo").Color)
  2438. local g1 = circlet[1]
  2439. local g2 = circlet[2]
  2440. g1.ImageTransparency = 1
  2441. g2.ImageTransparency = 1
  2442. local cfr = RootPart.CFrame * CFrame.new(0, 0, 0)
  2443. local cnow = CFrame.new(cfr.X, magicfloor.Y, cfr.Z)
  2444. local ncount = 0
  2445. twistcircle.CFrame = cnow
  2446. TransitionTaunt("But then", BrickColor.new("Burlap").Color)
  2447. sound(588697034, RootPart, 1, 6, 1.3)
  2448. for i = 0, 3, 0.05 do
  2449. swait()
  2450. cfr = RootPart.CFrame * CFrame.new(0, 0, 0)
  2451. cnow = CFrame.new(cfr.X, magicfloor.Y, cfr.Z)
  2452. g1.ImageTransparency = 1 - i
  2453. g2.ImageTransparency = 1 - i
  2454. twistcircle.CFrame = cnow * CFrame.Angles(0, math.rad(ncount), 0)
  2455. for i = 1, 2 do
  2456. local mb = MagicBlock(BrickColor.new("Bright violet"), RootPart.CFrame * CFrame.new(math.random(-4, 4), -3 + math.random(-3, 6), math.random(-4, 4)) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 2, 2, 2, 0, 0, 0, 0.05, 2, Effects)
  2457. mb.Material = "Neon"
  2458. if i % 2 == 0 then
  2459. mb.BrickColor = BrickColor.new("Dark indigo")
  2460. end
  2461. local moveleft = (RootPart.CFrame.p - mb.Position).unit
  2462. table.insert(partEffects, {
  2463. mb,
  2464. "Block3",
  2465. 0.01,
  2466. moveleft.X / 5,
  2467. moveleft.Y / 5,
  2468. moveleft.Z / 5,
  2469. mb.Mesh
  2470. })
  2471. end
  2472. playAnimationFromTable(CFrame.new(0, 1.0019027, 0.0435771942, -1, 0, -8.74227766E-8, -8.70901005E-8, 0.0871559232, 0.996194661, 7.61941354E-9, 0.996194661, -0.0871559232), CFrame.Angles(0, math.rad(i * 240), 0) * CFrame.new(0, i * 1.5 / 3, 0, -1, 8.74227766E-8, 0, 3.82137093E-15, 4.37113883E-8, 1, 8.74227766E-8, 1, -4.37113883E-8), CFrame.new(1.36698151, 0.550001979, -1.90734863E-6, 0.321399212, -0.866029441, -0.38302964, 0.556665957, 0.500005782, -0.663416743, 0.766046822, -2.10234589E-6, 0.642789721), CFrame.new(-1.29042053, 0.686791062, 1.90734863E-6, 0.286787361, 0.819148421, 0.496735334, -0.409578949, 0.573581636, -0.709406972, -0.866034746, 2.85046053E-6, 0.49999553), CFrame.new(1, -1.01519215, -0.173648834, -4.37113883E-8, 0, 1, -0.173649222, 0.984807611, -7.59044827E-9, -0.98480767, -0.173649222, -4.30473115E-8), CFrame.new(-1, -1.00000012, 0, -4.37113883E-8, 0, -1, 0, 0.999999881, 0, 1, 0, -4.37113883E-8), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.15, 0.2, 0.2, 0.2)
  2473. ncount = ncount + 1
  2474. end
  2475. thread(function()
  2476. for i = 0, 1, 0.01 do
  2477. swait()
  2478. g1.ImageTransparency = i
  2479. g2.ImageTransparency = i
  2480. twistcircle.CFrame = cnow * CFrame.new(0, 2 * i, 0) * CFrame.Angles(0, math.rad(ncount * 1), 0)
  2481. end
  2482. twistcircle:Destroy()
  2483. end)
  2484. TransitionTaunt("They all died.", BrickColor.new("Dark indigo").Color)
  2485. sound(233091161, RootPart, 1, 6, 1)
  2486. weapon.COVER.BrickColor = BrickColor.new("Dark indigo")
  2487. weapon.PAGE.BrickColor = BrickColor.new("Black")
  2488. speed.Value = speed.Value - 1
  2489. for i = 0, 2, 0.05 do
  2490. swait()
  2491. playAnimationFromTable(CFrame.new(0, 1.00425529, 0.0744171143, -1, 0, -8.74227766E-8, -8.21497323E-8, 0.342017859, 0.939683318, 2.99003275E-8, 0.939689934, -0.342019886), CFrame.new(0, 1.5, 0, -1, 8.74227766E-8, 0, -7.61939845E-9, -0.0871557593, 0.996187627, 8.70900934E-8, 0.996194541, 0.0871555358), CFrame.new(1.33481598, 0.372807026, -0.087141037, 0.939692557, -0.330366939, 0.0885202289, 0.321391076, 0.764407218, -0.558904588, 0.116978839, 0.553654134, 0.824490428), CFrame.new(-1.28868866, 0.519953251, 0.177391052, 0.906308293, 0.422617257, -3.43996646E-7, -0.39712745, 0.851644874, -0.342018694, -0.144543886, 0.309976995, 0.93969202), CFrame.new(1, -1.15274048, -0.936203003, -4.37113883E-8, 0, 1, -0.906302333, 0.42261076, -3.96157276E-8, -0.422614038, -0.906308413, -1.84730453E-8), CFrame.new(-1, -1.0340538, -0.25881958, -4.37113883E-8, 0, -1, 0.25881806, 0.96591872, -1.1313297E-8, 0.965925515, -0.258819491, -4.22219486E-8), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.1, 0.05, 0.05, 0.05)
  2492. end
  2493. speed.Value = speed.Value + 1.5
  2494. attacking.Value = false
  2495. end
  2496. function theend()
  2497. attacking.Value = true
  2498. speed.Value = speed.Value - 0.5
  2499. local twistcircle, circlet = newMagicCircle(Effects, 10, BrickColor.new("Burlap").Color)
  2500. local g1 = circlet[1]
  2501. local g2 = circlet[2]
  2502. g1.ImageTransparency = 1
  2503. g2.ImageTransparency = 1
  2504. local cfr = RootPart.CFrame * CFrame.new(0, 0, 0)
  2505. local cnow = CFrame.new(cfr.X, magicfloor.Y, cfr.Z)
  2506. local ncount = 0
  2507. twistcircle.CFrame = cnow
  2508. TransitionTaunt("At last", BrickColor.new("Dark indigo").Color)
  2509. sound(588697034, RootPart, 1, 6, 1.3)
  2510. for i = 0, 3, 0.05 do
  2511. swait()
  2512. cfr = RootPart.CFrame * CFrame.new(0, 0, 0)
  2513. cnow = CFrame.new(cfr.X, magicfloor.Y, cfr.Z)
  2514. g1.ImageTransparency = 1 - i
  2515. g2.ImageTransparency = 1 - i
  2516. twistcircle.CFrame = cnow * CFrame.Angles(0, math.rad(ncount), 0)
  2517. for i = 1, 2 do
  2518. local mb = MagicBlock(BrickColor.new("Cool yellow"), RootPart.CFrame * CFrame.new(math.random(-4, 4), -3 + math.random(-3, 6), math.random(-4, 4)) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 2, 2, 2, 0, 0, 0, 0.05, 2, Effects)
  2519. mb.Material = "Neon"
  2520. if i % 2 == 0 then
  2521. mb.BrickColor = BrickColor.new("Burlap")
  2522. end
  2523. local moveleft = (RootPart.CFrame.p - mb.Position).unit
  2524. table.insert(partEffects, {
  2525. mb,
  2526. "Block3",
  2527. 0.01,
  2528. moveleft.X / 5,
  2529. moveleft.Y / 5,
  2530. moveleft.Z / 5,
  2531. mb.Mesh
  2532. })
  2533. end
  2534. playAnimationFromTable(CFrame.new(0, 1.0019027, 0.0435771942, -1, 0, -8.74227766E-8, -8.70901005E-8, 0.0871559232, 0.996194661, 7.61941354E-9, 0.996194661, -0.0871559232), CFrame.Angles(0, math.rad(-i * 240), 0) * CFrame.new(0, i * 1.5 / 3, 0, -1, 8.74227766E-8, 0, 3.82137093E-15, 4.37113883E-8, 1, 8.74227766E-8, 1, -4.37113883E-8), CFrame.new(1.36698151, 0.550001979, -1.90734863E-6, 0.321399212, -0.866029441, -0.38302964, 0.556665957, 0.500005782, -0.663416743, 0.766046822, -2.10234589E-6, 0.642789721), CFrame.new(-1.29042053, 0.686791062, 1.90734863E-6, 0.286787361, 0.819148421, 0.496735334, -0.409578949, 0.573581636, -0.709406972, -0.866034746, 2.85046053E-6, 0.49999553), CFrame.new(1, -1.01519215, -0.173648834, -4.37113883E-8, 0, 1, -0.173649222, 0.984807611, -7.59044827E-9, -0.98480767, -0.173649222, -4.30473115E-8), CFrame.new(-1, -1.00000012, 0, -4.37113883E-8, 0, -1, 0, 0.999999881, 0, 1, 0, -4.37113883E-8), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.15, 0.2, 0.2, 0.2)
  2535. ncount = ncount + 1
  2536. end
  2537. thread(function()
  2538. for i = 0, 1, 0.01 do
  2539. swait()
  2540. g1.ImageTransparency = i
  2541. g2.ImageTransparency = i
  2542. twistcircle.CFrame = cnow * CFrame.new(0, 2 * i, 0) * CFrame.Angles(0, math.rad(ncount * 1), 0)
  2543. end
  2544. twistcircle:Destroy()
  2545. end)
  2546. sound(233091183, RootPart, 1, 6, 1)
  2547. TransitionTaunt("The end.", BrickColor.new("Burlap").Color)
  2548. weapon.COVER.BrickColor = BrickColor.new("Dirt brown")
  2549. weapon.PAGE.BrickColor = BrickColor.new("Burlap")
  2550. speed.Value = speed.Value - 1
  2551. for i = 0, 2, 0.05 do
  2552. swait()
  2553. playAnimationFromTable(CFrame.new(0, 1.00425529, 0.0744171143, -1, 0, -8.74227766E-8, -8.21497323E-8, 0.342017859, 0.939683318, 2.99003275E-8, 0.939689934, -0.342019886), CFrame.new(0, 1.5, 0, -1, 8.74227766E-8, 0, -7.61939845E-9, -0.0871557593, 0.996187627, 8.70900934E-8, 0.996194541, 0.0871555358), CFrame.new(1.33481598, 0.372807026, -0.087141037, 0.939692557, -0.330366939, 0.0885202289, 0.321391076, 0.764407218, -0.558904588, 0.116978839, 0.553654134, 0.824490428), CFrame.new(-1.28868866, 0.519953251, 0.177391052, 0.906308293, 0.422617257, -3.43996646E-7, -0.39712745, 0.851644874, -0.342018694, -0.144543886, 0.309976995, 0.93969202), CFrame.new(1, -1.15274048, -0.936203003, -4.37113883E-8, 0, 1, -0.906302333, 0.42261076, -3.96157276E-8, -0.422614038, -0.906308413, -1.84730453E-8), CFrame.new(-1, -1.0340538, -0.25881958, -4.37113883E-8, 0, -1, 0.25881806, 0.96591872, -1.1313297E-8, 0.965925515, -0.258819491, -4.22219486E-8), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.1, 0.05, 0.05, 0.05)
  2554. end
  2555. speed.Value = speed.Value + 1.5
  2556. attacking.Value = false
  2557. end
  2558. function heartbreaker()
  2559. attacking.Value = true
  2560. speed.Value = speed.Value - 1
  2561. local ncount = 0
  2562. for i = 0, 4, 0.05 do
  2563. swait()
  2564. if ncount % 2 == 0 then
  2565. for i = 1, 2 do
  2566. do
  2567. local heartcircle, circlet = newMagicCircle(Effects, 10, BrickColor.new("Bright orange").Color)
  2568. local g1 = circlet[1]
  2569. local g2 = circlet[2]
  2570. g1.ImageTransparency = 0.5
  2571. g2.ImageTransparency = 0.5
  2572. local ranc = CFrame.new(math.random(-30, 30), math.random(0, 20), math.random(5, 10))
  2573. local cnow = RootPart.CFrame * ranc
  2574. cnow = CFrame.new(cnow.p, cnow.p + (cnow.p - mouse.Hit.p).unit) * CFrame.Angles(math.rad(90), 0, 0)
  2575. heartcircle.CFrame = cnow * CFrame.Angles(0, math.rad(4.5), 0)
  2576. thread(function()
  2577. local mousehitp = mouse.Hit.p
  2578. local prevc = cnow
  2579. for i = 0, 1, 0.05 do
  2580. g1.ImageTransparency = 1 - i
  2581. g2.ImageTransparency = 1 - i
  2582. heartcircle.CFrame = cnow * CFrame.Angles(0, math.rad(25 * i), 0)
  2583. swait()
  2584. end
  2585. local randomhitcf = CFrame.new(mousehitp) * CFrame.new(math.random(-10, 10), 0, math.random(-10, 10))
  2586. local magnitude = math.abs((randomhitcf.p - cnow.p).magnitude)
  2587. local unit = (randomhitcf.p - cnow.p).unit
  2588. local lighthit, lightpos = rayCast(cnow.p, unit, magnitude, char)
  2589. if lighthit and lightpos then
  2590. randomhitcf = CFrame.new(lightpos)
  2591. end
  2592. Lightning(prevc.p, randomhitcf.p, 4, 5, "Bright orange", 0.5, 0.1, 0.05)
  2593. local c1 = newPart(Effects, BrickColor.new("Bright orange"), 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  2594. mesh("SpecialMesh", c1, "Sphere", nil, nil, Vector3.new(5, 5, 5))
  2595. c1.Material = "Neon"
  2596. local c2 = newPart(Effects, BrickColor.new("Gold"), 0, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  2597. mesh("SpecialMesh", c2, "Sphere", nil, nil, Vector3.new(5, 10, 10))
  2598. c2.Material = "Neon"
  2599. c1.CFrame = CFrame.new(randomhitcf.p)
  2600. c2.CFrame = CFrame.new(randomhitcf.p)
  2601. for i, vhum in pairs(findCloseHumanoid(c1.CFrame.p, 6)) do
  2602. basic.Damage(Effects, vhum, math.random(6, 9), BrickColor.new("Bright orange").Color)
  2603. end
  2604. local rani = math.random(160, 300)
  2605. table.insert(partEffects, {
  2606. c1,
  2607. "Block2",
  2608. 0.05,
  2609. 5,
  2610. 0,
  2611. 5,
  2612. c1.Mesh
  2613. })
  2614. table.insert(partEffects, {
  2615. c2,
  2616. "Block2",
  2617. 0.05,
  2618. -0.1,
  2619. rani / 15,
  2620. -0.1,
  2621. c2.Mesh
  2622. })
  2623. local soundpart = newPart(Effects, BrickColor.White(), 1, true, false, Vector3.new(), "Part")
  2624. soundpart.CFrame = c1.CFrame
  2625. game.Debris:AddItem(soundpart, 6)
  2626. local pitchange = math.random(0.4, 1)
  2627. sound(588733541, soundpart, 0.5, 6, 1)
  2628. sound(338594574, soundpart, 1.3, 6, pitchange)
  2629. for i = 0, 1, 0.05 do
  2630. g1.ImageTransparency = i
  2631. g2.ImageTransparency = i
  2632. heartcircle.CFrame = cnow * CFrame.Angles(0, math.rad(25) + math.rad(45 * i), 0)
  2633. swait()
  2634. end
  2635. heartcircle:Destroy()
  2636. end)
  2637. end
  2638. end
  2639. end
  2640. swait()
  2641. playAnimationFromTable(CFrame.new(0.0697402954, 1.01931477, 0.118648529, -0.860671461, 0.4896833, -0.139482543, 8.06270516E-4, 0.275256157, 0.961370528, 0.509160578, 0.827311695, -0.237299904), CFrame.new(0, -0.05, 0, -0.866024971, -0.498098522, -0.0435780659, -7.61941354E-9, -0.0871559307, 0.996194661, -0.500001192, 0.86272943, 0.0754791945), CFrame.new(1.32081604, 0.422932148, -0.058631897, -0.296193659, -0.331590027, -0.895722032, -0.427173555, 0.884772658, -0.186280653, 0.854278922, 0.327453613, -0.403710395), CFrame.new(-1.45079041, 0.495441914, 0.192886353, -0.338018954, 0.457873225, 0.822250545, 0.346367121, 0.872877896, -0.343677372, -0.875084937, 0.168630987, -0.453641474), CFrame.new(1.01055908, -0.95151329, -3.81469727E-6, 2.98023224E-8, -0.0871559829, 0.996195495, -4.47034836E-8, 0.996194303, 0.0871559978, -1.00000072, 4.28408384E-8, -5.96046448E-8), CFrame.new(-0.844215393, -0.938362122, 0.0666542053, 0.498098373, 0.08715415, -0.862729788, 0.107469194, 0.981060266, 0.161155596, 0.860435188, -0.172988191, 0.479298174), nil, 0.15, 0.2, 0.2, 0.2)
  2642. ncount = ncount + 1
  2643. end
  2644. speed.Value = speed.Value + 1
  2645. attacking.Value = false
  2646. end
  2647. function darkmeaning()
  2648. speed.Value = speed.Value - 0.2
  2649. local darkcircle, circlet = newMagicCircle(Effects, 0.2, BrickColor.new("Black").Color)
  2650. local g1 = circlet[1]
  2651. local g2 = circlet[2]
  2652. g1.ImageTransparency = 1
  2653. g2.ImageTransparency = 1
  2654. local cfr = mouse.Hit
  2655. local cnow = CFrame.new(cfr.X, cfr.Y, cfr.Z)
  2656. local ncount = 0
  2657. local c1 = newPart(Effects, BrickColor.new("Black"), 0.2, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  2658. mesh("SpecialMesh", c1, "Sphere", nil, nil, Vector3.new(40, 40, 40))
  2659. c1.Material = "Neon"
  2660. local c2 = newPart(Effects, BrickColor.new("Really black"), 0.2, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  2661. mesh("SpecialMesh", c2, "Sphere", nil, nil, Vector3.new(50, 50, 50))
  2662. c2.Material = "Neon"
  2663. c1.CFrame = darkcircle.CFrame * CFrame.new(0, 6, 0)
  2664. c2.CFrame = darkcircle.CFrame * CFrame.new(0, 6, 0)
  2665. local soundpart = newPart(Effects, BrickColor.White(), 1, true, false, Vector3.new(), "Part")
  2666. soundpart.CFrame = c1.CFrame
  2667. game.Debris:AddItem(soundpart, 6)
  2668. sound(588736245, soundpart, 0.5, 6, 1)
  2669. sound(588737825, soundpart, 0.4, 6, 0.9)
  2670. for i = 0, 8, 0.05 do
  2671. swait()
  2672. if math.abs((RootPart.Position - mouse.Hit.p).magnitude) <= 100 then
  2673. cfr = mouse.Hit
  2674. cnow = CFrame.new(cfr.X, magicfloor.Y, cfr.Z)
  2675. end
  2676. ncount = ncount + 1
  2677. g1.ImageTransparency = 1 - i / 1.5
  2678. g2.ImageTransparency = 1 - i / 1.5
  2679. if darkcircle.Size.X <= 20 then
  2680. darkcircle.Size = Vector3.new(0.2 + 30 * i, 0.2, 0.2 + 30 * i)
  2681. end
  2682. darkcircle.CFrame = clerp(darkcircle.CFrame, cnow * CFrame.Angles(0, math.rad(ncount * 1), 0), 0.01)
  2683. c1.CFrame = darkcircle.CFrame * CFrame.new(0, 6, 0)
  2684. c2.CFrame = darkcircle.CFrame * CFrame.new(0, 6, 0)
  2685. for i = 1, 2 do
  2686. local mb = MagicBlock(BrickColor.new("Really black"), darkcircle.CFrame * CFrame.new(math.random(-10, 10), -3 + math.random(3, 6), math.random(-10, 10)) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 2, 2, 2, 0, 0, 0, 0.05, 2, Effects)
  2687. if i == 2 then
  2688. mb.BrickColor = BrickColor.new("Black")
  2689. end
  2690. mb.Material = "Neon"
  2691. table.insert(partEffects, {
  2692. mb,
  2693. "Block3",
  2694. 0.02,
  2695. 0.1,
  2696. 0.1,
  2697. 0.1,
  2698. mb.Mesh
  2699. })
  2700. end
  2701. if ncount % 20 == 0 then
  2702. local soundpart = newPart(Effects, BrickColor.White(), 1, true, false, Vector3.new(), "Part")
  2703. soundpart.CFrame = c1.CFrame
  2704. game.Debris:AddItem(soundpart, 6)
  2705. sound(588736245, soundpart, 0.5, 6, 1)
  2706. sound(588737825, soundpart, 0.7, 6, 0.9)
  2707. local c3 = newPart(Effects, BrickColor.new("Black"), 0.2, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  2708. mesh("SpecialMesh", c3, "Sphere", nil, nil, Vector3.new(25, 25, 25))
  2709. c3.Material = "Neon"
  2710. c3.CFrame = c1.CFrame
  2711. table.insert(partEffects, {
  2712. c3,
  2713. "Block2",
  2714. 0.05,
  2715. 5,
  2716. 5,
  2717. 5,
  2718. c3.Mesh
  2719. })
  2720. local c4 = newPart(Effects, BrickColor.new("Really black"), 0.2, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  2721. mesh("SpecialMesh", c4, "Sphere", nil, nil, Vector3.new(25, 25, 25))
  2722. c4.Material = "Neon"
  2723. c4.CFrame = darkcircle.CFrame
  2724. table.insert(partEffects, {
  2725. c4,
  2726. "Block2",
  2727. 0.05,
  2728. 8,
  2729. 1,
  2730. 8,
  2731. c4.Mesh
  2732. })
  2733. for i, vhum in pairs(findCloseHumanoid(c3.Position, 18)) do
  2734. basic.Damage(Effects, vhum, math.random(2, 4), BrickColor.new("Maroon").Color)
  2735. basic.Debuff(Effects, vhum, BrickColor.new("Maroon").Color, "Attack", 0.05, 6)
  2736. end
  2737. local cp1 = newPart(Effects, BrickColor.new("Really black"), 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  2738. mesh("SpecialMesh", cp1, "FileMesh", "20329976", nil, Vector3.new(10, 5, 10))
  2739. cp1.CFrame = c4.CFrame
  2740. table.insert(partEffects, {
  2741. cp1,
  2742. "Block2",
  2743. 0.05,
  2744. -0.1,
  2745. 0.2,
  2746. -0.1,
  2747. cp1.Mesh
  2748. })
  2749. local cp2 = newPart(Effects, BrickColor.new("Really black"), 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  2750. mesh("SpecialMesh", cp2, "FileMesh", "20329976", nil, Vector3.new(15, 5, 15))
  2751. cp2.CFrame = c4.CFrame
  2752. table.insert(partEffects, {
  2753. cp2,
  2754. "Block2",
  2755. 0.05,
  2756. -0.1,
  2757. 0.1,
  2758. -0.1,
  2759. cp2.Mesh
  2760. })
  2761. end
  2762. end
  2763. thread(function()
  2764. local cnow = darkcircle.CFrame
  2765. for i = 0, 1, 0.01 do
  2766. swait()
  2767. c1.Size = c1.Size * (1 - i)
  2768. c2.Size = c2.Size * (1 - i)
  2769. c1.Transparency = c1.Transparency + i
  2770. c2.Transparency = c2.Transparency + i
  2771. g1.ImageTransparency = i
  2772. g2.ImageTransparency = i
  2773. darkcircle.CFrame = cnow * CFrame.new(0, 1 * i, 0) * CFrame.Angles(0, math.rad(ncount * 1), 0)
  2774. end
  2775. darkcircle:Destroy()
  2776. c1:Destroy()
  2777. c2:Destroy()
  2778. end)
  2779. speed.Value = speed.Value + 0.2
  2780. end
  2781. function diminuendo()
  2782. attacking.Value = true
  2783. speed.Value = speed.Value - 0.5
  2784. local dimcircle, circlet = newMagicCircle(Effects, 10, BrickColor.new("Navy blue").Color)
  2785. local g1 = circlet[1]
  2786. local g2 = circlet[2]
  2787. g1.ImageTransparency = 1
  2788. g2.ImageTransparency = 1
  2789. local cnow = CFrame.new(RootPart.Position.X, magicfloor.Y, RootPart.Position.Z)
  2790. local ncount = 0
  2791. dimcircle.CFrame = cnow
  2792. local fp2 = newPart(Effects, BrickColor.new("Black"), 0.2, false, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  2793. mesh("SpecialMesh", fp2, "FileMesh", "90718752", nil, Vector3.new(4.5, 3.5, 4.5))
  2794. local fpw = weld(fp2, char["Left Arm"], fp2, CFrame.new(0, -0.85, 0))
  2795. local fp = newPart(Effects, BrickColor.new("Navy blue"), 0.1, false, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  2796. mesh("SpecialMesh", fp, "FileMesh", "90718752", nil, Vector3.new(5, 4, 5))
  2797. local fpw = weld(fp, char["Left Arm"], fp, CFrame.new(0, -0.85, 0))
  2798. local ncount = 0
  2799. sound(320557563, RootPart, 0.5, 6, 0.9)
  2800. for i = 0, 1, 0.05 do
  2801. swait()
  2802. ncount = ncount + 1
  2803. g1.ImageTransparency = 1 - i
  2804. g2.ImageTransparency = 1 - i
  2805. cnow = CFrame.new(RootPart.Position.X, magicfloor.Y, RootPart.Position.Z)
  2806. dimcircle.CFrame = clerp(dimcircle.CFrame, cnow * CFrame.Angles(0, math.rad(ncount * 2), 0), 0.1)
  2807. playAnimationFromTable(CFrame.new(-0.0600166321, 1.00377321, 0.013168335, -0.600801229, -0.790335298, 0.120063931, 0.0515110902, 0.111605346, 0.992416978, -0.797741473, 0.602429628, -0.0263414718), CFrame.new(0.00345993042, -0.0498781204, 4.25338745E-4, -0.60254091, 0.797009289, -0.0415658727, -0.0351099893, 0.0255602654, 0.999056637, 0.797320008, 0.603431642, 0.0125819258), CFrame.new(1.3885479, 0.507249117, 0.0394897461, 0.960471272, -0.259713769, -0.100255221, 0.222270221, 0.932230234, -0.285557956, 0.167624235, 0.251986533, 0.953106344), CFrame.new(-1.20738411, 0.441636086, -0.159381866, 0.614046216, -0.789190769, -0.0115426555, 0.0343859009, 0.041359555, -0.998552561, 0.788525641, 0.612760246, 0.0525335595), CFrame.new(0.825660706, -0.966924191, 0.346191406, 0.69384408, -0.0697358176, 0.716745973, 0.0233537368, 0.996955752, 0.0743911862, -0.719751477, -0.034877073, 0.69336015), CFrame.new(-1.05771065, -0.975158215, -0.376472473, -0.529659808, 0.0697788224, -0.845339537, 0.066512011, 0.996958554, 0.0406203046, 0.845602632, -0.0347101763, -0.53268981), nil, 0.15, 0.15, 0.15, 0.15)
  2808. end
  2809. sound(320557563, RootPart, 0.5, 6, 0.8)
  2810. for i = 0, 1, 0.05 do
  2811. swait()
  2812. ncount = ncount + 1
  2813. cnow = CFrame.new(RootPart.Position.X, magicfloor.Y, RootPart.Position.Z)
  2814. dimcircle.CFrame = clerp(dimcircle.CFrame, cnow * CFrame.Angles(0, math.rad(ncount * 2), 0), 0.1)
  2815. playAnimationFromTable(CFrame.new(0.0410308838, 1.00437975, 0.0519294739, -0.547402143, 0.832843661, -0.0820350572, 0.0422678888, 0.125414759, 0.991203725, 0.835805893, 0.539119422, -0.103854731), CFrame.new(-0.00158309937, -0.0498781204, 0.00310707092, -0.543154597, -0.839633524, 0.00239322288, -0.0351099893, 0.0255602654, 0.999056637, -0.838902712, 0.542558014, -0.0433624163), CFrame.new(1.30666351, 0.513760567, 0.119087219, 0.941509724, -0.304782867, -0.143829763, 0.289233357, 0.949791372, -0.119337261, 0.172981173, 0.0707567632, 0.982391119), CFrame.new(-1.34972382, 0.471359015, -0.393032074, 0.617199659, 0.786730587, -0.0115428045, -0.048450049, 0.0233586282, -0.998552561, -0.785323083, 0.616864026, 0.0525338277), CFrame.new(0.966072083, -0.96925211, -0.00110244751, 0.00121614337, -0.069736734, 0.997572184, -0.0348778591, 0.996955812, 0.0697359815, -0.999398112, -0.0348777696, -0.00121980906), CFrame.new(-0.981964111, -0.958715439, 0.248048782, 0.716746747, 0.0697793886, -0.693843603, -0.0259044934, 0.996958435, 0.0735041574, 0.69686234, -0.0347099937, 0.71637404), handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.3, 0.3, 0.3, 0.3)
  2816. end
  2817. local targetchar = findClosestHumanoid((RootPart.CFrame * CFrame.new(0, 0, -3)).p, 5)
  2818. local charweld
  2819. if targetchar and not targetchar.Parent:findFirstChild("Humanoid") and not targetchar.Parent:findFirstChild("Torso") then
  2820. targetchar = nil
  2821. else
  2822. end
  2823. if not targetchar then
  2824. AttackHas[2] = 0.75
  2825. else
  2826. Energy.Value = Energy.Value - Attack2Energy
  2827. AttackHas[2] = 0
  2828. RootPart.Anchored = true
  2829. speed.Value = speed.Value - 10
  2830. targetchar = targetchar.Parent
  2831. basic.Stun(Effects, targetchar, 0, BrickColor.new("Gold").Color, 3)
  2832. local charc0 = CFrame.new(0, -0.9, 0) * CFrame.Angles(math.rad(-90), 0, 0)
  2833. charweld = weld(targetchar.Torso, char["Left Arm"], targetchar.Torso, charc0)
  2834. game.Debris:AddItem(charweld, 3)
  2835. end
  2836. if targetchar then
  2837. for i = 0, 1, 0.05 do
  2838. swait()
  2839. ncount = ncount + 1
  2840. cnow = CFrame.new(RootPart.Position.X, magicfloor.Y, RootPart.Position.Z)
  2841. dimcircle.CFrame = clerp(dimcircle.CFrame, cnow * CFrame.Angles(0, math.rad(ncount * 2), 0), 0.1)
  2842. playAnimationFromTable(CFrame.new(-0.0461044312, 1.02573538, 0.151550293, -0.897009611, -0.432285577, 0.0922381207, -0.0529810488, 0.312321305, 0.948498368, -0.438830316, 0.845923483, -0.30305773), CFrame.new(0, -0.3, 0, -0.895833254, 0.442447841, 0.0415550545, 0.12095432, 0.152778178, 0.98083061, 0.427617639, 0.883686006, -0.190379739), CFrame.new(1.38844299, 0.552239895, 0.156646729, 0.942529202, -0.331319153, -0.0432473421, 0.294607639, 0.885115027, -0.360246658, 0.157635778, 0.326801091, 0.931855321), CFrame.new(-1.41482544, 0.724197388, -0.12689209, 0.845814824, -0.529278815, -0.0668228045, 0.0309180338, 0.17368032, -0.984316587, 0.532583714, 0.830482543, 0.163265914), CFrame.new(1.05383301, -0.8382833, 0.168655396, 0.0921938419, -0.120973244, 0.98836714, -0.228760138, 0.963469744, 0.139264792, -0.969108343, -0.238938704, 0.061152637), CFrame.new(-0.739295959, -0.737548828, -0.929321289, -0.396622777, -0.060483858, -0.915989399, -7.82623887E-4, 0.997849047, -0.06555105, 0.91798234, -0.0252833068, -0.395817429), nil, 0.2, 0.2, 0.2, 0.2)
  2843. if ncount % 6 == 0 then
  2844. sound(240429615, targetchar.Torso, 1, 6, 1)
  2845. basic.Damage(Effects, targetchar.Humanoid, 2, BrickColor.new("Bright red").Color)
  2846. end
  2847. for i = 1, 2 do
  2848. local mb = MagicBlock(BrickColor.new("Bright red"), targetchar.Torso.CFrame * CFrame.new(math.random(0, 0), math.random(0, 0), math.random(0, 0)) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 2, 2, 2, 0, 0, 0, 0.05, 2, Effects)
  2849. mb.Material = "Neon"
  2850. if i % 2 == 0 then
  2851. mb.BrickColor = BrickColor.new("Maroon")
  2852. end
  2853. local moveleft = (RootPart.CFrame.p - mb.Position).unit
  2854. table.insert(partEffects, {
  2855. mb,
  2856. "Block3",
  2857. 0.01,
  2858. moveleft.X / 5,
  2859. moveleft.Y / 5,
  2860. moveleft.Z / 5,
  2861. mb.Mesh
  2862. })
  2863. end
  2864. end
  2865. local nncount = 0
  2866. for i = 0, 1, 0.05 do
  2867. swait()
  2868. nncount = nncount + 1
  2869. ncount = ncount + 1
  2870. cnow = CFrame.new(RootPart.Position.X, magicfloor.Y, RootPart.Position.Z)
  2871. dimcircle.CFrame = clerp(dimcircle.CFrame, cnow * CFrame.Angles(0, math.rad(ncount * 2), 0), 0.1)
  2872. playAnimationFromTable(CFrame.new(0.0185089111, 1.03275299, 0.176944733, -0.922103882, 0.385163754, -0.0370508581, 0.104532577, 0.340151161, 0.934549272, 0.372553796, 0.857875347, -0.353919506), CFrame.new(3.35693359E-4, -1.1, 1.98364258E-4, -0.821589708, -0.514561951, -0.245389104, -0.500172675, 0.444116235, 0.743365765, -0.273526728, 0.733479381, -0.622257054), CFrame.new(1.36499023, 0.639148712, 0.270652771, 0.904243946, -0.405099988, 0.135041788, 0.313710421, 0.844781041, 0.433538914, -0.289702028, -0.349669486, 0.89097178), CFrame.new(-1.17331696, 0.446300507, -0.639648438, 0.913501143, 0.404960155, -0.039015606, -0.201663747, 0.367430627, -0.90793097, -0.353336453, 0.837260902, 0.417316198), CFrame.new(0.999977112, -1.00247955, -0.0697174072, 2.20537186E-6, 1.84774399E-6, 0.999999702, -0.0697605908, 0.997569919, -3.51667404E-6, -0.997566164, -0.0697643161, 4.60445881E-6), CFrame.new(-1.14704132, -0.00882720947, -0.904769897, 0.508098304, 0.26009196, -0.821089268, 0.273413301, 0.855306029, 0.440123796, 0.816752791, -0.448124319, 0.36346224), nil, 0.3, 0.3, 0.3, 0.3)
  2873. for i = 1, 2 do
  2874. local mb = MagicBlock(BrickColor.new("Navy blue"), targetchar.Torso.CFrame * CFrame.new(math.random(0, 0), math.random(0, 0), math.random(0, 0)) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 2, 2, 2, 0, 0, 0, 0.05, 2, Effects)
  2875. mb.Material = "Neon"
  2876. if i % 2 == 0 then
  2877. mb.BrickColor = BrickColor.new("Black")
  2878. end
  2879. local moveleft = (RootPart.CFrame.p - mb.Position).unit
  2880. table.insert(partEffects, {
  2881. mb,
  2882. "Block3",
  2883. 0.01,
  2884. moveleft.X / 15,
  2885. moveleft.Y / 15,
  2886. moveleft.Z / 15,
  2887. mb.Mesh
  2888. })
  2889. end
  2890. if nncount == 15 then
  2891. sound(231917833, targetchar.Torso, 1, 6, 1)
  2892. local c1 = newPart(Effects, BrickColor.new("Navy blue"), 0.2, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  2893. mesh("SpecialMesh", c1, "Sphere", nil, nil, Vector3.new(40, 40, 40))
  2894. c1.Material = "Neon"
  2895. local c2 = newPart(Effects, BrickColor.new("Storm blue"), 0.2, true, false, Vector3.new(0.2, 0.2, 0.2), "Part", "Neon")
  2896. mesh("SpecialMesh", c2, "Sphere", nil, nil, Vector3.new(50, 50, 50))
  2897. c2.Material = "Neon"
  2898. c1.CFrame = targetchar.Torso.CFrame * CFrame.new(0, 0, 0)
  2899. c2.CFrame = targetchar.Torso.CFrame * CFrame.new(0, 0, 0)
  2900. table.insert(partEffects, {
  2901. c1,
  2902. "Block2",
  2903. 0.05,
  2904. 1,
  2905. 1,
  2906. 1,
  2907. c1.Mesh
  2908. })
  2909. table.insert(partEffects, {
  2910. c2,
  2911. "Block2",
  2912. 0.05,
  2913. 1,
  2914. 1,
  2915. 1,
  2916. c1.Mesh
  2917. })
  2918. local cpcolor = BrickColor.new("Bright red")
  2919. if magichit and magichit.ClassName == "Part" then
  2920. cpcolor = magichit.BrickColor
  2921. end
  2922. local cp1 = newPart(Effects, cpcolor, 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  2923. mesh("SpecialMesh", cp1, "FileMesh", "20329976", nil, Vector3.new(5, 5, 5))
  2924. cp1.CFrame = CFrame.new(targetchar.Torso.Position.X, magicfloor.Y, targetchar.Torso.Position.Z)
  2925. local cp2 = newPart(Effects, cpcolor, 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  2926. mesh("SpecialMesh", cp2, "FileMesh", "20329976", nil, Vector3.new(10, 5, 10))
  2927. cp2.CFrame = CFrame.new(targetchar.Torso.Position.X, magicfloor.Y, targetchar.Torso.Position.Z)
  2928. local cp3 = newPart(Effects, cpcolor, 0, true, false, Vector3.new(0.2, 0, 0.2), "Part", "Neon")
  2929. mesh("SpecialMesh", cp3, "FileMesh", "20329976", nil, Vector3.new(15, 5, 15))
  2930. cp3.CFrame = CFrame.new(targetchar.Torso.Position.X, magicfloor.Y, targetchar.Torso.Position.Z)
  2931. table.insert(partEffects, {
  2932. cp3,
  2933. "Block2",
  2934. 0.05,
  2935. 0.2,
  2936. 0.2,
  2937. 0.2,
  2938. cp3.Mesh
  2939. })
  2940. table.insert(partEffects, {
  2941. cp2,
  2942. "Block2",
  2943. 0.05,
  2944. 0.2,
  2945. 0.15,
  2946. 0.2,
  2947. cp2.Mesh
  2948. })
  2949. table.insert(partEffects, {
  2950. cp1,
  2951. "Block2",
  2952. 0.05,
  2953. 0.2,
  2954. 0.1,
  2955. 0.2,
  2956. cp1.Mesh
  2957. })
  2958. basic.Damage(Effects, targetchar.Humanoid, 12, BrickColor.new("Storm blue").Color)
  2959. end
  2960. end
  2961. charweld.Parent = nil
  2962. end
  2963. thread(function()
  2964. local cnow = dimcircle.CFrame
  2965. for i = 0, 1, 0.05 do
  2966. swait()
  2967. g1.ImageTransparency = i
  2968. g2.ImageTransparency = i
  2969. dimcircle.CFrame = clerp(dimcircle.CFrame, cnow * CFrame.new(0, 1 * i, 0), 0.1)
  2970. end
  2971. dimcircle:Destroy()
  2972. end)
  2973. fp2:Destroy()
  2974. fp:Destroy()
  2975. if targetchar then
  2976. RootPart.Anchored = false
  2977. speed.Value = speed.Value + 10
  2978. end
  2979. speed.Value = speed.Value + 0.5
  2980. attacking.Value = false
  2981. end
  2982. if key.KeyCode == Enum.KeyCode.Q then
  2983. if AttackHas[1] < AttackNeeded[1] or Energy.Value < Attack1Energy then
  2984. return
  2985. end
  2986. Energy.Value = Energy.Value - Attack1Energy
  2987. AttackHas[1] = 0
  2988. AttackCan[1] = false
  2989. if twistedmode == false then
  2990. lecture()
  2991. else
  2992. darkmeaning()
  2993. end
  2994. AttackCan[1] = true
  2995. end
  2996. if key.KeyCode == Enum.KeyCode.E then
  2997. if AttackHas[2] < AttackNeeded[2] or Energy.Value < Attack2Energy then
  2998. return
  2999. end
  3000. if twistedmode == false then
  3001. Energy.Value = Energy.Value - Attack2Energy
  3002. AttackHas[2] = 0
  3003. end
  3004. AttackCan[2] = false
  3005. if twistedmode == false then
  3006. climax()
  3007. else
  3008. diminuendo()
  3009. end
  3010. AttackCan[2] = true
  3011. end
  3012. if key.KeyCode == Enum.KeyCode.R then
  3013. if AttackHas[3] < AttackNeeded[3] or Energy.Value < Attack3Energy then
  3014. return
  3015. end
  3016. Energy.Value = Energy.Value - Attack3Energy
  3017. AttackHas[3] = 0
  3018. AttackCan[3] = false
  3019. if twistedmode == false then
  3020. storyteller()
  3021. else
  3022. heartbreaker()
  3023. end
  3024. AttackCan[3] = true
  3025. end
  3026. if key.KeyCode == Enum.KeyCode.F then
  3027. if AttackHas[4] < AttackNeeded[4] or Energy.Value < Attack4Energy then
  3028. return
  3029. end
  3030. Energy.Value = Energy.Value - Attack4Energy
  3031. AttackHas[4] = 0
  3032. AttackCan[4] = false
  3033. if twistedmode == false then
  3034. twistedmode = true
  3035. plottwist()
  3036. Atk1.Reload.BackgroundColor3 = Color3.fromRGB(40, 12, 63)
  3037. Atk2.Reload.BackgroundColor3 = Color3.fromRGB(40, 12, 63)
  3038. Atk3.Reload.BackgroundColor3 = Color3.fromRGB(40, 12, 63)
  3039. Atk4.Reload.BackgroundColor3 = Color3.fromRGB(40, 12, 63)
  3040. Atk1.AttackLabel.Text = U_A1_Name
  3041. Atk2.AttackLabel.Text = U_A2_Name
  3042. Atk3.AttackLabel.Text = U_A3_Name
  3043. Atk4.AttackLabel.Text = U_A4_Name
  3044. charStats.Attack.Value = charStats.Attack.Value + 0.1
  3045. charStats.Defense.Value = charStats.Defense.Value + 0.1
  3046. charStats.Speed.Value = charStats.Speed.Value - 0.2
  3047. else
  3048. twistedmode = false
  3049. theend()
  3050. Atk1.Reload.BackgroundColor3 = Color3.fromRGB(42, 42, 42)
  3051. Atk2.Reload.BackgroundColor3 = Color3.fromRGB(42, 42, 42)
  3052. Atk3.Reload.BackgroundColor3 = Color3.fromRGB(42, 42, 42)
  3053. Atk4.Reload.BackgroundColor3 = Color3.fromRGB(42, 42, 42)
  3054. Atk1.AttackLabel.Text = N_A1_Name
  3055. Atk2.AttackLabel.Text = N_A2_Name
  3056. Atk3.AttackLabel.Text = N_A3_Name
  3057. Atk4.AttackLabel.Text = N_A4_Name
  3058. charStats.Attack.Value = charStats.Attack.Value - 0.1
  3059. charStats.Defense.Value = charStats.Defense.Value - 0.1
  3060. charStats.Speed.Value = charStats.Speed.Value + 0.2
  3061. end
  3062. AttackCan[4] = true
  3063. end
  3064. end)
  3065. thread(function()
  3066. tweentick = 45
  3067. tweenrot = 0.9
  3068. tweenrotm = 0.15
  3069. local enhancedis = false
  3070. local alreadyenhance = false
  3071. local pem = script.ParticleEmitter:Clone()
  3072. while true do
  3073. swait()
  3074. LH:SetDesiredAngle(0.161)
  3075. RH:SetDesiredAngle(-0161)
  3076. sinecount = sinecount + 1
  3077. normcount = normcount + 1
  3078. local sinewave = math.sin(sinecount * 3 / 75) * 0.2
  3079. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3080. local hitfloor, posfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, char)
  3081. magichit, magicfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 12, char)
  3082. for i, v in ipairs(debuffstab) do
  3083. local child = v[1]
  3084. v[2] = v[2] + frame
  3085. if v[2] > child.Duration.Value then
  3086. local targetStat = charStats:FindFirstChild(child.Type.Value)
  3087. if targetStat then
  3088. targetStat.Value = targetStat.Value + child.Amount.Value
  3089. table.remove(debuffstab, i)
  3090. child:Destroy()
  3091. end
  3092. end
  3093. end
  3094. if 0.2 >= humanoid.Health / humanoid.MaxHealth then
  3095. if alreadyenhance == false then
  3096. alreadyenhance = true
  3097. enhancedis = false
  3098. charStats.Speed.Value = charStats.Speed.Value + 0.1
  3099. charStats.Attack.Value = charStats.Attack.Value + 0.1
  3100. pem.Parent = RootPart
  3101. end
  3102. elseif enhancedis == false then
  3103. alreadyenhance = false
  3104. enhancedis = true
  3105. charStats.Speed.Value = charStats.Speed.Value - 0.1
  3106. charStats.Attack.Value = charStats.Attack.Value - 0.1
  3107. pem.Parent = nil
  3108. end
  3109. if attacking.Value == false then
  3110. if 1 < RootPart.Velocity.y and hitfloor == nil then
  3111. sinecount = 0
  3112. Anim = "Jump"
  3113. Neck.C0 = clerp(Neck.C0, necko * CFrame.Angles(math.rad(-15), 0, math.rad(0)), 0.1)
  3114. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-math.rad(17), 0, math.rad(12)), 0.2)
  3115. LW.C1 = clerp(LW.C1, CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  3116. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(-math.rad(17), 0, -math.rad(12)), 0.2)
  3117. RW.C1 = clerp(LW.C1, CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  3118. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.Angles(0, 0, 0), 0.2)
  3119. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(90), 0), 0.2)
  3120. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(12), -math.rad(90), 0), 0.2)
  3121. elseif RootPart.Velocity.y < -1 and hitfloor == nil then
  3122. sinecount = 0
  3123. Anim = "Fall"
  3124. Neck.C0 = clerp(Neck.C0, necko * CFrame.Angles(math.rad(23), 0, 0), 0.2)
  3125. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.Angles(0, 0, 0), 0.2)
  3126. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(-math.rad(17), 0, math.rad(12)), 0.2)
  3127. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-math.rad(17), 0, -math.rad(12)), 0.2)
  3128. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(24), math.rad(90), 0), 0.2)
  3129. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(-12), -math.rad(90), 0), 0.2)
  3130. elseif torvel < 1 and hitfloor ~= nil then
  3131. sinecount = 0
  3132. Anim = "Idle"
  3133. if twistedmode == false then
  3134. playAnimationFromTable(CFrame.Angles(0.1 * math.sin(0.06666666666666667 * normcount) / 10, 0, -0.1 * math.sin(0.06666666666666667 * normcount) / 10) * CFrame.new(0.0404853821, 1.00440443, 0.0525856018, -0.86599648, 0.493436307, -0.0809658095, -0.0177140161, 0.131543845, 0.991155446, 0.499724776, 0.859765887, -0.105175421), CFrame.new(0, -0.0499999523 + 0.5 * math.sin(0.06666666666666667 * normcount) / 10, 0, -0.864805222, -0.501799822, -0.0175541062, -8.49291973E-5, -0.0348144583, 0.999394238, -0.50210613, 0.864282131, 0.0300651658), CFrame.Angles(0, 0, 0.25 * math.sin(0.06666666666666667 * normcount) / 10) * CFrame.new(1.35509872, 0.527938128, 0.0837039948, 0.963287234, -0.207916737, -0.169844538, 0.204758286, 0.97814697, -0.0361037552, 0.173638761, 1.42306089E-6, 0.984808803), CFrame.Angles(0, 0, -0.25 * math.sin(0.06666666666666667 * normcount) / 10) * CFrame.new(-1.43372726, 0.535620093, 0.0846061707, 0.987847567, 0.0694380477, 0.139026701, -0.0692677349, 0.997579992, -0.00606484152, -0.139112502, -0.00363902375, 0.990269542), CFrame.new(0.966060638, -0.969251156 - 0.5 * math.sin(0.06666666666666667 * normcount) / 10, -0.00110626221, 0.00122004747, -0.0697359443, 0.997568369, -0.0348784849, 0.99695766, 0.069735229, -0.999396086, -0.0348780826, -0.00122025609), CFrame.new(-0.966060638, -0.969291687 - 0.5 * math.sin(0.06666666666666667 * normcount) / 10, -0.00345230103, -0.00121989846, 0.0697781444, -0.997567534, 0.034878429, 0.996961176, 0.0696933866, 0.999396801, -0.0347085334, -0.00364613533), nil, 0.1, 0.1, 0.1, 0.1)
  3135. else
  3136. playAnimationFromTable(CFrame.Angles(-0.1 + 0.1 * math.sin(0.06666666666666667 * normcount) / 10, 0, -0.1 * math.sin(0.06666666666666667 * normcount) / 10) * CFrame.new(0.0404853821, 1.00440443, 0.0525856018, -0.86599648, 0.493436307, -0.0809658095, -0.0177140161, 0.131543845, 0.991155446, 0.499724776, 0.859765887, -0.105175421), CFrame.new(0, -0.0499999523 + 0.5 * math.sin(0.06666666666666667 * normcount) / 10, 0, -0.864805222, -0.501799822, -0.0175541062, -8.49291973E-5, -0.0348144583, 0.999394238, -0.50210613, 0.864282131, 0.0300651658), CFrame.Angles(0, 0, 0.25 * math.sin(0.06666666666666667 * normcount) / 10) * CFrame.new(1.35509872, 0.527938128, 0.0837039948, 0.963287234, -0.207916737, -0.169844538, 0.204758286, 0.97814697, -0.0361037552, 0.173638761, 1.42306089E-6, 0.984808803), CFrame.Angles(0, 0, -0.25 * math.sin(0.06666666666666667 * normcount) / 10) * CFrame.new(-1.43372726, 0.535620093, 0.0846061707, 0.987847567, 0.0694380477, 0.139026701, -0.0692677349, 0.997579992, -0.00606484152, -0.139112502, -0.00363902375, 0.990269542), CFrame.new(0.966060638, -0.969251156 - 0.5 * math.sin(0.06666666666666667 * normcount) / 10, -0.00110626221, 0.00122004747, -0.0697359443, 0.997568369, -0.0348784849, 0.99695766, 0.069735229, -0.999396086, -0.0348780826, -0.00122025609), CFrame.new(-0.966060638, -0.969291687 - 0.5 * math.sin(0.06666666666666667 * normcount) / 10, -0.00345230103, -0.00121989846, 0.0697781444, -0.997567534, 0.034878429, 0.996961176, 0.0696933866, 0.999396801, -0.0347085334, -0.00364613533), nil, 0.1, 0.1, 0.1, 0.1)
  3137. end
  3138. handleweld.C0 = clerp(handleweld.C0, handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.2)
  3139. elseif torvel > 1 and hitfloor ~= nil then
  3140. Anim = "Walk"
  3141. if twistedmode == false then
  3142. playAnimationFromTable(CFrame.new(0, 1.03692579, -0.0110797882, -1, 0, -8.74227766E-8, -8.60946656E-8, 0.173648223, 0.984808207, 1.51808095E-8, 0.984808207, -0.173648223), CFrame.Angles(math.rad(-5), 0, 0) * CFrame.new(0, 0, 0, -1, 8.74227766E-8, 0, 3.99680289E-15, 4.47034836E-8, 1.00000012, 8.74227766E-8, 1.00000012, -4.47034836E-8), CFrame.Angles(0, 0, 0.25 * math.sin(0.06666666666666667 * normcount) / 10) * CFrame.new(0, -0.1, 0) * CFrame.new(0.986808777, 0.377210855, -0.551919937, 0.159554228, 0.973545909, 0.163548127, 0.00447136909, 0.164957806, -0.986282706, -0.987170279, 0.158103809, 0.0219678506), CFrame.Angles(0, math.rad(-15), -0.25 * math.sin(0.06666666666666667 * normcount) / 10) * CFrame.new(-1.45027161, 0.43655014, 0.161951065, 0.994699717, 0.0994522646, 0.0261312705, -0.101993509, 0.921928883, 0.373694718, 0.013073599, -0.37437892, 0.927185178), CFrame.new(1, -1 - 0.25 * math.cos(sinecount / 8) / 2, 0 + 0.25 * math.sin(sinecount / 8) / 2) * CFrame.Angles(math.rad(-45 * math.sin(sinecount / 8)), math.rad(90), math.rad(0)), CFrame.new(-1, -1 + 0.25 * math.cos(sinecount / 8) / 2, 0 - 0.25 * math.sin(sinecount / 8) / 2) * CFrame.Angles(math.rad(45 * math.sin(sinecount / 8)), math.rad(-90), math.rad(0)), nil, 0.15, 0.2, 0.1 * (speed.Value * 1), 0.2)
  3143. handleweld.C0 = clerp(handleweld.C0, handlec0 * CFrame.new(0.3, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(5), math.rad(5)), 0.2)
  3144. else
  3145. Neck.C0 = clerp(Neck.C0, necko * CFrame.Angles(math.rad(5), 0, 0), 0.1)
  3146. RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.Angles(math.rad(5), 0, 0), 0.1)
  3147. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(17 * math.sin(sinecount / 8)), 0, math.rad(6)), 0.2)
  3148. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-math.rad(17 * math.sin(sinecount / 8)), 0, -math.rad(6)), 0.2)
  3149. RH.C0 = clerp(RH.C0, CFrame.new(1, -1 - 0.25 * math.cos(sinecount / 8) / 2, 0 + 0.25 * math.sin(sinecount / 8) / 2) * CFrame.Angles(math.rad(-45 * math.sin(sinecount / 8)), math.rad(90), math.rad(0)), 0.1)
  3150. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1 + 0.25 * math.cos(sinecount / 8) / 2, 0 - 0.25 * math.sin(sinecount / 8) / 2) * CFrame.Angles(math.rad(45 * math.sin(sinecount / 8)), math.rad(-90), math.rad(0)), 0.1)
  3151. handleweld.C0 = clerp(handleweld.C0, handlec0 * CFrame.Angles(0, 0, math.rad(180)) * CFrame.new(0.45, 0.4, 0), 0.2)
  3152. end
  3153. end
  3154. end
  3155. if AttackHas[1] < AttackNeeded[1] and AttackCan[1] == true then
  3156. AttackHas[1] = AttackHas[1] + 0.002
  3157. end
  3158. if AttackHas[2] < AttackNeeded[2] and AttackCan[2] == true then
  3159. AttackHas[2] = AttackHas[2] + 0.001
  3160. end
  3161. if AttackHas[3] < AttackNeeded[3] and AttackCan[3] == true then
  3162. AttackHas[3] = AttackHas[3] + 7.5E-4
  3163. end
  3164. if AttackHas[4] < AttackNeeded[4] and AttackCan[4] == true then
  3165. AttackHas[4] = AttackHas[4] + 1
  3166. end
  3167. Re1:TweenSize(UDim2.new(AttackHas[1] / AttackNeeded[1], 0, 1, 0), nil, 1, 0.4)
  3168. Re2:TweenSize(UDim2.new(AttackHas[2] / AttackNeeded[2], 0, 1, 0), nil, 1, 0.4)
  3169. Re3:TweenSize(UDim2.new(AttackHas[3] / AttackNeeded[3], 0, 1, 0), nil, 1, 0.4)
  3170. Re4:TweenSize(UDim2.new(AttackHas[4] / AttackNeeded[4], 0, 1, 0), nil, 1, 0.4)
  3171. for i = 1, #partEffects do
  3172. if partEffects[i] ~= nil then
  3173. local Thing = partEffects[i]
  3174. if Thing ~= nil then
  3175. local Part = Thing[1]
  3176. local Type = Thing[2]
  3177. local Increment = Thing[3]
  3178. local IncX = Thing[4]
  3179. local IncY = Thing[5]
  3180. local IncZ = Thing[6]
  3181. local SizeX = Thing[7]
  3182. local SizeY = Thing[8]
  3183. local SizeZ = Thing[9]
  3184. if 1 >= Thing[1].Transparency then
  3185. if Thing[2] == "Block1" then
  3186. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3187. local Mesh = Thing[1].Mesh
  3188. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3189. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3190. elseif Thing[2] == "Block2" then
  3191. Thing[1].CFrame = Thing[1].CFrame
  3192. local Mesh = Thing[7]
  3193. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3194. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3195. elseif Thing[2] == "Cylinder" then
  3196. local Mesh = Thing[1].Mesh
  3197. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3198. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3199. elseif Thing[2] == "Blood" then
  3200. local Mesh = Thing[7]
  3201. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  3202. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3203. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3204. elseif Thing[2] == "Elec" then
  3205. local Mesh = Thing[1].Mesh
  3206. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3207. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3208. elseif Thing[2] == "Disappear" then
  3209. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3210. elseif Thing[2] == "Shatter" then
  3211. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3212. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3213. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3214. Thing[6] = Thing[6] + Thing[5]
  3215. elseif Thing[2] == "Block3" then
  3216. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3217. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(Thing[4], Thing[5], Thing[6])
  3218. end
  3219. else
  3220. Part:Destroy()
  3221. table.remove(partEffects, i)
  3222. end
  3223. end
  3224. end
  3225. end
  3226. end
  3227. end)
  3228. end))
  3229. Model38.Name = "Eldrich"
  3230. Model38.Parent = LocalScript37
  3231. Part39.Name = "NEON"
  3232. Part39.Parent = Model38
  3233. Part39.BrickColor = BrickColor.new("Bright yellow")
  3234. Part39.Rotation = Vector3.new(-180, 0, -180)
  3235. Part39.CanCollide = false
  3236. Part39.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3237. Part39.CFrame = CFrame.new(0.0489996336, 0.250009, 0.0279978476, -1, 0, -8.74227766e-08, 0, 1, 0, 8.74227766e-08, 0, -1)
  3238. Part39.Color = Color3.new(0.960784, 0.803922, 0.188235)
  3239. Part39.Position = Vector3.new(0.0489996336, 0.250009, 0.0279978476)
  3240. Part39.Orientation = Vector3.new(0, -180, 0)
  3241. Part39.Color = Color3.new(0.960784, 0.803922, 0.188235)
  3242. SpecialMesh40.Parent = Part39
  3243. SpecialMesh40.MeshId = "rbxassetid://881345275"
  3244. SpecialMesh40.MeshType = Enum.MeshType.FileMesh
  3245. Weld41.Parent = Part39
  3246. Weld41.C0 = CFrame.new(-1.40100169, -0.244001999, 0.0279960856, -1, 3.05171125e-05, 3.05180438e-05, 3.05180438e-05, 1, 3.05171125e-05, -3.05171125e-05, 3.05180438e-05, -1)
  3247. Weld41.C1 = CFrame.new(-1.71500194, -0.100001998, 0.0349952057, -1, 3.05171125e-05, 3.05180438e-05, 3.05180438e-05, 1, 3.05171125e-05, -3.05171125e-05, 3.05180438e-05, -1)
  3248. Weld41.Part0 = Part39
  3249. Weld41.Part1 = Part42
  3250. Part42.Name = "STRAP"
  3251. Part42.Parent = Model38
  3252. Part42.BrickColor = BrickColor.new("Black")
  3253. Part42.Rotation = Vector3.new(-180, 0, -180)
  3254. Part42.CanCollide = false
  3255. Part42.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3256. Part42.CFrame = CFrame.new(-0.265000045, 0.106008999, 0.0349968635, -1, 0, -8.74227766e-08, 0, 1, 0, 8.74227766e-08, 0, -1)
  3257. Part42.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3258. Part42.Position = Vector3.new(-0.265000045, 0.106008999, 0.0349968635)
  3259. Part42.Orientation = Vector3.new(0, -180, 0)
  3260. Part42.Color = Color3.new(0.105882, 0.164706, 0.207843)
  3261. SpecialMesh43.Parent = Part42
  3262. SpecialMesh43.MeshId = "rbxassetid://881345519"
  3263. SpecialMesh43.MeshType = Enum.MeshType.FileMesh
  3264. Weld44.Parent = Part42
  3265. Weld44.C0 = CFrame.new(-1.71500194, -0.100001998, 0.0349952057, -1, 3.05171125e-05, 3.05180438e-05, 3.05180438e-05, 1, 3.05171125e-05, -3.05171125e-05, 3.05180438e-05, -1)
  3266. Weld44.C1 = CFrame.new(-1.36100149, -0.116002001, 0.0349962041, -1, 3.05171125e-05, 3.05180438e-05, 3.05180438e-05, 1, 3.05171125e-05, -3.05171125e-05, 3.05180438e-05, -1)
  3267. Weld44.Part0 = Part42
  3268. Weld44.Part1 = Part45
  3269. Part45.Name = "PAGE"
  3270. Part45.Parent = Model38
  3271. Part45.BrickColor = BrickColor.new("Burlap")
  3272. Part45.Rotation = Vector3.new(-180, 0, -180)
  3273. Part45.CanCollide = false
  3274. Part45.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3275. Part45.CFrame = CFrame.new(0.0889995992, 0.122009002, 0.0349968635, -1, 0, -8.74227766e-08, 0, 1, 0, 8.74227766e-08, 0, -1)
  3276. Part45.Color = Color3.new(0.780392, 0.67451, 0.470588)
  3277. Part45.Position = Vector3.new(0.0889995992, 0.122009002, 0.0349968635)
  3278. Part45.Orientation = Vector3.new(0, -180, 0)
  3279. Part45.Color = Color3.new(0.780392, 0.67451, 0.470588)
  3280. SpecialMesh46.Parent = Part45
  3281. SpecialMesh46.MeshId = "rbxassetid://881346767"
  3282. SpecialMesh46.MeshType = Enum.MeshType.FileMesh
  3283. Weld47.Parent = Part45
  3284. Weld47.C0 = CFrame.new(-1.36100149, -0.116002001, 0.0349962041, -1, 3.05171125e-05, 3.05180438e-05, 3.05180438e-05, 1, 3.05171125e-05, -3.05171125e-05, 3.05180438e-05, -1)
  3285. Weld47.C1 = CFrame.new(-1.3960017, -0.104001999, 0.0359961055, -1, 3.05171125e-05, 3.05180438e-05, 3.05180438e-05, 1, 3.05171125e-05, -3.05171125e-05, 3.05180438e-05, -1)
  3286. Weld47.Part0 = Part45
  3287. Weld47.Part1 = Part48
  3288. Part48.Name = "RIBBON"
  3289. Part48.Parent = Model38
  3290. Part48.BrickColor = BrickColor.new("Cool yellow")
  3291. Part48.Rotation = Vector3.new(-180, 0, -180)
  3292. Part48.CanCollide = false
  3293. Part48.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3294. Part48.CFrame = CFrame.new(0.0539997481, 0.110009, 0.0360001288, -1, 0, -8.74227766e-08, 0, 1, 0, 8.74227766e-08, 0, -1)
  3295. Part48.Color = Color3.new(0.992157, 0.917647, 0.552941)
  3296. Part48.Position = Vector3.new(0.0539997481, 0.110009, 0.0360001288)
  3297. Part48.Orientation = Vector3.new(0, -180, 0)
  3298. Part48.Color = Color3.new(0.992157, 0.917647, 0.552941)
  3299. SpecialMesh49.Parent = Part48
  3300. SpecialMesh49.MeshId = "rbxassetid://881346530"
  3301. SpecialMesh49.MeshType = Enum.MeshType.FileMesh
  3302. Weld50.Parent = Part48
  3303. Weld50.C0 = CFrame.new(-1.3960017, -0.104001999, 0.0359961055, -1, 3.05171125e-05, 3.05180438e-05, 3.05180438e-05, 1, 3.05171125e-05, -3.05171125e-05, 3.05180438e-05, -1)
  3304. Weld50.C1 = CFrame.new(-1.63900197, -0.254000992, 0.0349954218, -1, 3.05171125e-05, 3.05180438e-05, 3.05180438e-05, 1, 3.05171125e-05, -3.05171125e-05, 3.05180438e-05, -1)
  3305. Weld50.Part0 = Part48
  3306. Weld50.Part1 = Part51
  3307. Part51.Name = "BELT"
  3308. Part51.Parent = Model38
  3309. Part51.BrickColor = BrickColor.new("Cocoa")
  3310. Part51.Rotation = Vector3.new(-180, 0, -180)
  3311. Part51.CanCollide = false
  3312. Part51.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3313. Part51.CFrame = CFrame.new(-0.189000309, 0.260008007, 0.0349968635, -1, 0, -8.74227766e-08, 0, 1, 0, 8.74227766e-08, 0, -1)
  3314. Part51.Color = Color3.new(0.337255, 0.141176, 0.141176)
  3315. Part51.Position = Vector3.new(-0.189000309, 0.260008007, 0.0349968635)
  3316. Part51.Orientation = Vector3.new(0, -180, 0)
  3317. Part51.Color = Color3.new(0.337255, 0.141176, 0.141176)
  3318. SpecialMesh52.Parent = Part51
  3319. SpecialMesh52.MeshId = "rbxassetid://881348988"
  3320. SpecialMesh52.MeshType = Enum.MeshType.FileMesh
  3321. Weld53.Parent = Part51
  3322. Weld53.C0 = CFrame.new(-1.63900197, -0.254000992, 0.0349954218, -1, 3.05171125e-05, 3.05180438e-05, 3.05180438e-05, 1, 3.05171125e-05, -3.05171125e-05, 3.05180438e-05, -1)
  3323. Weld53.C1 = CFrame.new(-1.3510015, -0.104001999, 0.0319962315, -1, 3.05171125e-05, 3.05180438e-05, 3.05180438e-05, 1, 3.05171125e-05, -3.05171125e-05, 3.05180438e-05, -1)
  3324. Weld53.Part0 = Part51
  3325. Weld53.Part1 = Part54
  3326. Part54.Name = "COVER"
  3327. Part54.Parent = Model38
  3328. Part54.BrickColor = BrickColor.new("Dirt brown")
  3329. Part54.Rotation = Vector3.new(-180, 0, -180)
  3330. Part54.CanCollide = false
  3331. Part54.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3332. Part54.CFrame = CFrame.new(0.0989998281, 0.110009, 0.0319994651, -1, 0, -8.74227766e-08, 0, 1, 0, 8.74227766e-08, 0, -1)
  3333. Part54.Color = Color3.new(0.337255, 0.258824, 0.211765)
  3334. Part54.Position = Vector3.new(0.0989998281, 0.110009, 0.0319994651)
  3335. Part54.Orientation = Vector3.new(0, -180, 0)
  3336. Part54.Color = Color3.new(0.337255, 0.258824, 0.211765)
  3337. SpecialMesh55.Parent = Part54
  3338. SpecialMesh55.MeshId = "rbxassetid://881344767"
  3339. SpecialMesh55.MeshType = Enum.MeshType.FileMesh
  3340. Weld56.Parent = Part54
  3341. Weld56.C0 = CFrame.new(-1.3510015, -0.104001999, 0.0319962315, -1, 3.05171125e-05, 3.05180438e-05, 3.05180438e-05, 1, 3.05171125e-05, -3.05171125e-05, 3.05180438e-05, -1)
  3342. Weld56.C1 = CFrame.new(-0.801001132, -0.0940020084, 0.027997775, -1, 3.05171125e-05, 3.05180438e-05, 3.05180438e-05, 1, 3.05171125e-05, -3.05171125e-05, 3.05180438e-05, -1)
  3343. Weld56.Part0 = Part54
  3344. Weld56.Part1 = Part57
  3345. Part57.Name = "Handle"
  3346. Part57.Parent = Model38
  3347. Part57.BrickColor = BrickColor.new("Cool yellow")
  3348. Part57.Transparency = 1
  3349. Part57.Rotation = Vector3.new(-180, 0, -180)
  3350. Part57.CanCollide = false
  3351. Part57.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  3352. Part57.CFrame = CFrame.new(0.648999512, 0.100009002, 0.0279978476, -1, 0, -8.74227766e-08, 0, 1, 0, 8.74227766e-08, 0, -1)
  3353. Part57.Color = Color3.new(0.992157, 0.917647, 0.552941)
  3354. Part57.Position = Vector3.new(0.648999512, 0.100009002, 0.0279978476)
  3355. Part57.Orientation = Vector3.new(0, -180, 0)
  3356. Part57.Color = Color3.new(0.992157, 0.917647, 0.552941)
  3357. ParticleEmitter58.Parent = LocalScript37
  3358. ParticleEmitter58.Transparency = NumberSequence.new(0,0.53125,0,1,0)
  3359. ParticleEmitter58.Color = ColorSequence.new(Color3.new(1, 1, 0.498039),Color3.new(1, 0.976471, 0.278431),Color3.new(1, 1, 1))
  3360. ParticleEmitter58.LightEmission = 1
  3361. ParticleEmitter58.ZOffset = 3
  3362. ParticleEmitter58.Lifetime = NumberRange.new(0.5, 1)
  3363. ParticleEmitter58.VelocitySpread = 180
  3364. ParticleEmitter58.Color = ColorSequence.new(Color3.new(1, 1, 0.498039),Color3.new(1, 0.976471, 0.278431),Color3.new(1, 1, 1))
  3365. for i,v in pairs(mas:GetChildren()) do
  3366. v.Parent = game:GetService("Players").LocalPlayer.PlayerGui
  3367. pcall(function() v:MakeJoints() end)
  3368. end
  3369. mas:Destroy()
  3370. for i,v in pairs(cors) do
  3371. spawn(function()
  3372. pcall(v)
  3373. end)
  3374. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement