Advertisement
Guest User

Scryptex

a guest
May 26th, 2018
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 480.08 KB | None | 0 0
  1. -- Objects
  2.  
  3. local ScreenGui = Instance.new("ScreenGui")
  4. local Frame = Instance.new("Frame")
  5. local TextLabel = Instance.new("TextLabel")
  6. local Angel = Instance.new("TextButton")
  7. local TextButton = Instance.new("TextButton")
  8. local Ender = Instance.new("TextButton")
  9. local Claws = Instance.new("TextButton")
  10. local Bendy = Instance.new("TextButton")
  11. local Dex = Instance.new("TextButton")
  12. local TopKek = Instance.new("TextButton")
  13. local close = Instance.new("TextButton")
  14. local open = Instance.new("TextButton")
  15.  
  16. -- Properties
  17.  
  18. ScreenGui.Parent = game.CoreGui
  19. Frame.Active = true
  20. Frame.Draggable = true
  21.  
  22. Frame.Parent = ScreenGui
  23. Frame.BackgroundColor3 = Color3.new(0.666667, 0, 0)
  24. Frame.BackgroundTransparency = 0.10000000149012
  25. Frame.Position = UDim2.new(0.387066513, 0, 0.140109897, 0)
  26. Frame.Size = UDim2.new(0, 418, 0, 393)
  27. Frame.Visible = false
  28.  
  29. TextLabel.Parent = Frame
  30. TextLabel.BackgroundColor3 = Color3.new(0, 0, 0)
  31. TextLabel.BackgroundTransparency = 0.60000002384186
  32. TextLabel.Size = UDim2.new(0, 418, 0, 54)
  33. TextLabel.Font = Enum.Font.Code
  34. TextLabel.Text = "Scryptex"
  35. TextLabel.TextColor3 = Color3.new(0.666667, 0, 0)
  36. TextLabel.TextSize = 40
  37. TextLabel.TextStrokeColor3 = Color3.new(0.666667, 0, 0)
  38.  
  39. Angel.Name = "Angel"
  40. Angel.Parent = Frame
  41. Angel.BackgroundColor3 = Color3.new(1, 1, 1)
  42. Angel.Position = UDim2.new(0.072966516, 0, 0.234096706, 0)
  43. Angel.Size = UDim2.new(0, 100, 0, 25)
  44. Angel.Font = Enum.Font.Code
  45. Angel.Text = "Angel"
  46. Angel.TextColor3 = Color3.new(0, 0, 0)
  47. Angel.TextSize = 14
  48.  
  49. TextButton.Parent = Frame
  50. TextButton.BackgroundColor3 = Color3.new(1, 1, 1)
  51. TextButton.Position = UDim2.new(0.687799037, 0, 0.234096706, 0)
  52. TextButton.Size = UDim2.new(0, 100, 0, 25)
  53. TextButton.Font = Enum.Font.Code
  54. TextButton.Text = "BoB The builder"
  55. TextButton.TextColor3 = Color3.new(0, 0, 0)
  56. TextButton.TextSize = 14
  57.  
  58. Ender.Name = "Ender"
  59. Ender.Parent = Frame
  60. Ender.BackgroundColor3 = Color3.new(1, 1, 1)
  61. Ender.Position = UDim2.new(0.3791866, 0, 0.234096706, 0)
  62. Ender.Size = UDim2.new(0, 100, 0, 25)
  63. Ender.Font = Enum.Font.Code
  64. Ender.Text = "ender"
  65. Ender.TextColor3 = Color3.new(0, 0, 0)
  66. Ender.TextSize = 14
  67.  
  68. Claws.Name = "Claws"
  69. Claws.Parent = Frame
  70. Claws.BackgroundColor3 = Color3.new(1, 1, 1)
  71. Claws.Position = UDim2.new(0.3791866, 0, 0.600508928, 0)
  72. Claws.Size = UDim2.new(0, 100, 0, 25)
  73. Claws.Font = Enum.Font.Code
  74. Claws.Text = "Claws"
  75. Claws.TextColor3 = Color3.new(0, 0, 0)
  76. Claws.TextSize = 14
  77.  
  78. Bendy.Name = "Bendy"
  79. Bendy.Parent = Frame
  80. Bendy.BackgroundColor3 = Color3.new(1, 1, 1)
  81. Bendy.Position = UDim2.new(0.072966516, 0, 0.600508928, 0)
  82. Bendy.Size = UDim2.new(0, 100, 0, 25)
  83. Bendy.Font = Enum.Font.Code
  84. Bendy.Text = "Bendy!"
  85. Bendy.TextColor3 = Color3.new(0, 0, 0)
  86. Bendy.TextSize = 14
  87.  
  88. Dex.Name = "Dex"
  89. Dex.Parent = Frame
  90. Dex.BackgroundColor3 = Color3.new(1, 1, 1)
  91. Dex.Position = UDim2.new(0.716507196, 0, 0.600508928, 0)
  92. Dex.Size = UDim2.new(0, 100, 0, 25)
  93. Dex.Font = Enum.Font.Code
  94. Dex.Text = "DEX"
  95. Dex.TextColor3 = Color3.new(0, 0, 0)
  96. Dex.TextSize = 14
  97.  
  98. TopKek.Name = "TopKek"
  99. TopKek.Parent = Frame
  100. TopKek.BackgroundColor3 = Color3.new(0.666667, 0, 0)
  101. TopKek.Position = UDim2.new(0, 0, 0.860050917, 0)
  102. TopKek.Size = UDim2.new(0, 418, 0, 55)
  103. TopKek.Font = Enum.Font.Code
  104. TopKek.Text = "TopKek v 4"
  105. TopKek.TextColor3 = Color3.new(0, 0, 0)
  106. TopKek.TextSize = 14
  107.  
  108. close.Name = "close"
  109. close.Parent = ScreenGui
  110. close.BackgroundColor3 = Color3.new(0.666667, 0, 0)
  111. close.BackgroundTransparency = 0.20000000298023
  112. close.Position = UDim2.new(0, 0, 0.666666687, 0)
  113. close.Size = UDim2.new(0, 200, 0, 50)
  114. close.Font = Enum.Font.SourceSansBold
  115. close.Text = "Close"
  116. close.TextColor3 = Color3.new(0, 0, 0)
  117. close.TextScaled = true
  118. close.TextSize = 14
  119. close.TextWrapped = true
  120.  
  121. open.Name = "open"
  122. open.Parent = ScreenGui
  123. open.BackgroundColor3 = Color3.new(0.666667, 0, 0)
  124. open.BackgroundTransparency = 0.20000000298023
  125. open.Position = UDim2.new(0, 0, 0.666666687, 0)
  126. open.Size = UDim2.new(0, 200, 0, 50)
  127. open.Font = Enum.Font.SourceSansBold
  128. open.Text = "Open"
  129. open.TextColor3 = Color3.new(0, 0, 0)
  130. open.TextScaled = true
  131. open.TextSize = 14
  132. open.TextWrapped = true
  133. -- Scripts --
  134. open.MouseButton1Down:connect(function()
  135. Frame.Visible = true
  136. open.Visible = false
  137. close.Visible = true
  138. end)
  139. close.MouseButton1Down:connect(function()
  140. Frame.Visible = false
  141. open.Visible = true
  142. close.Visible = false
  143. end)
  144. ---- Functions --
  145. Angel.MouseButton1Down:connect(function()
  146. --coolallball
  147. if game.Players.LocalPlayer.Character.Animate.Disabled==false then
  148. game.Players.LocalPlayer.Character.Animate.Disabled=true
  149. end
  150. wait()
  151. local Player=game.Players.LocalPlayer
  152. repeat wait()
  153. until Player
  154. local Char=Player.Character
  155. repeat wait()
  156. until Char
  157. local CurrentEffects={}
  158. local CurrentDamages={}
  159. local Human=Char.Humanoid
  160. local LArm=Char["Left Arm"]
  161. local RArm=Char["Right Arm"]
  162. local LLeg=Char["Left Leg"]
  163. local RLeg=Char["Right Leg"]
  164. local Torso=Char.Torso
  165. local RS=Torso["Right Shoulder"]
  166. local LS=Torso["Left Shoulder"]
  167. local RH=Torso["Right Hip"]
  168. local LH=Torso["Left Hip"]
  169. local Head=Char.Head
  170. local Neck=Torso.Neck
  171. local RootPart=Char.HumanoidRootPart
  172. local RootJoint=RootPart.RootJoint
  173. local equipped=false
  174. local Debounce=false
  175. local Anim="Idle"
  176. local chat = game:GetService("Chat")
  177. local Mouse=Player:GetMouse()
  178. local Lighting=game.Lighting
  179. local cf=CFrame.new
  180. local v3=Vector3.new
  181. local c3=Color3.new
  182. local it=Instance.new
  183. local angles=CFrame.Angles
  184. local rad=math.rad
  185. local ran=math.random
  186. local huge=math.huge
  187. local attacking=false
  188. local attacktype=1
  189. local Portalling=false
  190. local p = game.Players.LocalPlayer
  191. local char = p.Character
  192. local mouse = p:GetMouse()
  193. local larm = char["Left Arm"]
  194. local rarm = char["Right Arm"]
  195. local lleg = char["Left Leg"]
  196. local rleg = char["Right Leg"]
  197. local hed = char.Head
  198. local torso = char.Torso
  199. local hum = char.Humanoid
  200. local cam = game.Workspace.CurrentCamera
  201. local root = char.HumanoidRootPart
  202. local deb = false
  203. local shot = 0
  204. local debris=game:service"Debris"
  205. local l = game:GetService("Lighting")
  206. local rs = game:GetService("RunService").RenderStepped
  207. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  208. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  209. LSC0=cf(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  210. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  211. RSC0=cf(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  212. ROOTC0 = cf(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  213. r=game:service'RunService'.RenderStepped
  214. clerp=function(a,b,t)
  215. return a:lerp(b,t)
  216. end
  217.  
  218.  
  219. local Rainbow = { --This is the main color set. Try to use more than just a few, make it fade in order as well
  220. "Really red",
  221. }
  222.  
  223. Debounces = {
  224. CanAttack = true;
  225. NoIdl = false;
  226. Slashing = false;
  227. Slashed = false;
  228. RPunch = false;
  229. Invisible = false;
  230. RPunched = false;
  231. LPunch = false;
  232. LPunched = false;
  233. }
  234. local Touche = {char.Name, }
  235.  
  236.  
  237. function genWeld(a,b)
  238. local w = Instance.new("Weld",a)
  239. w.Part0 = a
  240. w.Part1 = b
  241. return w
  242. end
  243. function weld(a, b)
  244. local weld = Instance.new("Weld")
  245. weld.Name = "W"
  246. weld.Part0 = a
  247. weld.Part1 = b
  248. weld.C0 = a.CFrame:inverse() * b.CFrame
  249. weld.Parent = a
  250. return weld;
  251. end
  252. ----------------------------------------------------
  253. function Lerp(c1,c2,al)
  254. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  255. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  256. for i,v in pairs(com1) do
  257. com1[i] = v+(com2[i]-v)*al
  258. end
  259. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  260. end
  261. ----------------------------------------------------
  262. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  263. local wld = Instance.new("Weld", wp1)
  264. wld.Part0 = wp0
  265. wld.Part1 = wp1
  266. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  267. end
  268. ----------------------------------------------------
  269. function weld5(part0, part1, c0, c1)
  270. weeld=Instance.new("Weld", part0)
  271. weeld.Part0=part0
  272. weeld.Part1=part1
  273. weeld.C0=c0
  274. weeld.C1=c1
  275. return weeld
  276. end
  277. ----------------------------------------------------
  278. function HasntTouched(plrname)
  279. local ret = true
  280. for _, v in pairs(Touche) do
  281. if v == plrname then
  282. ret = false
  283. end
  284. end
  285. return ret
  286. end
  287. ----------------------------------------------------
  288. newWeld(torso, larm, -1.5, 0.5, 0)
  289. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  290. newWeld(torso, rarm, 1.5, 0.5, 0)
  291. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  292. newWeld(torso, hed, 0, 1.5, 0)
  293. newWeld(torso, lleg, -0.5, -1, 0)
  294. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  295. newWeld(torso, rleg, 0.5, -1, 0)
  296. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  297. newWeld(root, torso, 0, -1, 0)
  298. torso.Weld.C1 = CFrame.new(0, -1, 0)
  299.  
  300.  
  301.  
  302. p = Instance.new("Part")
  303. p.BrickColor = BrickColor.new("Really red")
  304. p.Transparency = 1
  305. TorsoColor = p.BrickColor
  306.  
  307. local Transforming = true
  308. Human.WalkSpeed = 0
  309. local fx = Instance.new("Part",Torso)
  310. wit = p.BrickColor.Color
  311. wit2 = Color3.new(0,255,0)
  312. local glowz = Instance.new("ParticleEmitter",fx)
  313. glowz.LightEmission = 1
  314. glowz.Texture = "rbxassetid://284205403"
  315. glowz.Color = ColorSequence.new(wit)
  316. glowz.Size = NumberSequence.new(5)
  317. glowz.Speed = NumberRange.new(25,50)
  318. glowz.LockedToPart = false
  319. glowz.Transparency = NumberSequence.new(0.75)
  320. glowz.RotSpeed = NumberRange.new(-2000,2000)
  321. glowz.Lifetime = NumberRange.new(1)
  322. glowz.Rate = 50000
  323. glowz.VelocitySpread = 9001
  324. local glowz2 = Instance.new("ParticleEmitter",fx)
  325. glowz2.LightEmission = 0.5
  326. glowz.Texture = "rbxassetid://284205403"
  327. glowz2.Color = ColorSequence.new(wit2)
  328. glowz2.Size = NumberSequence.new(5)
  329. glowz2.Speed = NumberRange.new(25,50)
  330. glowz2.LockedToPart = false
  331. glowz2.Transparency = NumberSequence.new(0.75)
  332. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  333. glowz2.Lifetime = NumberRange.new(1)
  334. glowz2.Rate = 50000
  335. glowz2.VelocitySpread = 9001
  336. fx.Anchored = true
  337. fx.Material = "Neon"
  338. fx.CanCollide = false
  339. fx.Locked = true
  340. fx.Transparency = 1
  341. fx.Material = "Neon"
  342. fx.Size = Vector3.new(1,1,1)
  343. fx.TopSurface = "SmoothNoOutlines"
  344. fx.BottomSurface = "SmoothNoOutlines"
  345. fx.BrickColor = BrickColor.new("Really black")
  346. fxm = Instance.new("SpecialMesh",fx)
  347. fxm.MeshType = "Sphere"
  348. local sa2 = Instance.new("Sound",Torso)
  349. sa2.SoundId = "rbxassetid://93724183"
  350. sa2.Pitch = 0.5
  351. sa2.Volume = 5
  352. sa2.Looped = false
  353. sa2:Play()
  354. local value = 1
  355. fxm.Scale = Vector3.new(1,1,1)
  356. for i = 1, 20 do rs:wait()
  357. value = value - 0.05
  358. fx.Transparency = fx.Transparency - (1/20)
  359. fx.CFrame = Torso.CFrame
  360. fxm.Scale = fxm.Scale + Vector3.new(value,value,value)
  361. rs:wait()
  362. end
  363. ----------------------------------------------------
  364. GroundWave1 = function()
  365. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  366. local Colors = {"New Yeller", "Really black"}
  367. local wave = Instance.new("Part", Torso)
  368. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  369. wave.Anchored = true
  370. wave.CanCollide = false
  371. wave.Locked = true
  372. wave.Size = Vector3.new(1, 1, 1)
  373. wave.TopSurface = "Smooth"
  374. wave.BottomSurface = "Smooth"
  375. wave.Transparency = 0.35
  376. wave.CFrame = HandCF
  377. wm = Instance.new("SpecialMesh", wave)
  378. wm.MeshId = "rbxassetid://3270017"
  379. coroutine.wrap(function()
  380. for i = 1, 30, 1 do
  381. wm.Scale = Vector3.new(50, 50, 1 + i*50)
  382. wave.Size = wm.Scale
  383. wave.CFrame = HandCF
  384. wave.Transparency = i/30
  385. wait()
  386. end
  387. wait()
  388. wave:Destroy()
  389. end)()
  390. end
  391. ----------------------------------------------------
  392.  
  393.  
  394. GroundWave3 = function()
  395. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  396. local Colors = {"New Yeller", "New Yeller"}
  397. local wave = Instance.new("Part", torso)
  398. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  399. wave.Anchored = true
  400. wave.CanCollide = false
  401. wave.Locked = true
  402. wave.Size = Vector3.new(1, 1, 1)
  403. wave.TopSurface = "Smooth"
  404. wave.BottomSurface = "Smooth"
  405. wave.Transparency = 0.35
  406. wave.CFrame = HandCF
  407. wm = Instance.new("SpecialMesh", wave)
  408. wm.MeshId = "rbxassetid://3270017"
  409. coroutine.wrap(function()
  410. for i = 1, 14, 1 do
  411. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  412. wave.Size = wm.Scale
  413. wave.CFrame = HandCF
  414. wave.Transparency = i/14
  415. wait()
  416. end
  417. wait()
  418. wave:Destroy()
  419. end)()
  420. end
  421.  
  422.  
  423.  
  424.  
  425.  
  426. local acos = math.acos
  427. local sqrt = math.sqrt
  428. local Vec3 = Vector3.new
  429. local fromAxisAngle = CFrame.fromAxisAngle
  430.  
  431. local function toAxisAngle(CFr)
  432. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  433. local Angle = math.acos((R00+R11+R22-1)/2)
  434. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  435. A = A == 0 and 0.00001 or A
  436. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  437. B = B == 0 and 0.00001 or B
  438. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  439. C = C == 0 and 0.00001 or C
  440. local x = (R21-R12)/sqrt(A)
  441. local y = (R02-R20)/sqrt(B)
  442. local z = (R10-R01)/sqrt(C)
  443. return Vec3(x,y,z),Angle
  444. end
  445.  
  446. local acos = math.acos
  447. local sqrt = math.sqrt
  448. local Vec3 = Vector3.new
  449. local fromAxisAngle = CFrame.fromAxisAngle
  450.  
  451. local function toAxisAngle(CFr)
  452. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  453. local Angle = math.acos((R00+R11+R22-1)/2)
  454. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  455. A = A == 0 and 0.00001 or A
  456. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  457. B = B == 0 and 0.00001 or B
  458. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  459. C = C == 0 and 0.00001 or C
  460. local x = (R21-R12)/sqrt(A)
  461. local y = (R02-R20)/sqrt(B)
  462. local z = (R10-R01)/sqrt(C)
  463. return Vec3(x,y,z),Angle
  464. end
  465.  
  466. function ApplyTrig(Num,Func)
  467. local Min,Max = Func(0),Func(1)
  468. local i = Func(Num)
  469. return (i-Min)/(Max-Min)
  470. --[[if Func == "sin" then
  471. return (math.sin((1-Num)*math.pi)+1)/2
  472. elseif Func == "cos" then
  473. return (math.cos((1-Num)*math.pi)+1)/2
  474. end]]
  475. end
  476.  
  477. function LerpCFrame(CFrame1,CFrame2,Num)
  478. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  479. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  480. end
  481.  
  482.  
  483.  
  484. function Crater(Torso,Radius)
  485. Spawn(function()
  486. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  487. local Ignore = {}
  488. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  489. if v.Character ~= nil then
  490. Ignore[#Ignore+1] = v.Character
  491. end
  492. end
  493. local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  494. if Hit == nil then return end
  495. local Parts = {}
  496. for i = 1,360,10 do
  497. local P = Instance.new("Part",Torso.Parent)
  498. P.Anchored = true
  499. P.FormFactor = "Custom"
  500. P.BrickColor = BrickColor.new("New Yeller")
  501. P.Material = "Granite"
  502. P.TopSurface = "Smooth"
  503. P.BottomSurface = "Smooth"
  504. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  505. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  506. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  507. if math.random(0,5) == 0 then -- rubble
  508. local P = Instance.new("Part",Torso.Parent)
  509. P.Anchored = true
  510. P.FormFactor = "Custom"
  511. P.BrickColor = BrickColor.new("New Yeller")
  512. P.Material = Hit.Material
  513. P.TopSurface = "Smooth"
  514. P.BottomSurface = "Smooth"
  515. P.Size = Vector3.new(5,5,5)*(math.random(80,100)/100)
  516. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  517. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  518. end
  519. end
  520. for i = 0,1,0.05 do
  521. for i2,v in pairs(Parts) do
  522. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  523. end
  524. wait(0.02)
  525. end
  526. for i,v in pairs(Parts) do
  527. if v[1].Size.X > 2.1 then
  528. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  529. end
  530. v[1].Anchored = false
  531. end
  532. for i = 0,1,0.05 do
  533. for i2,v in pairs(Parts) do
  534. v[1].Transparency = i
  535. if i == 1 then
  536. v[1]:Destroy()
  537. elseif i >= 0.25 then
  538. v[1].CanCollide = false
  539. end
  540. end
  541. wait(0.02)
  542. end
  543. Parts = nil
  544. end)
  545. end
  546.  
  547.  
  548.  
  549. GroundWave = function()
  550. if Transforming == true then
  551. local value = 5
  552. local value2 = 10
  553. local value3 = 20
  554. local sa2 = Instance.new("Sound",Torso)
  555. sa2.SoundId = "rbxassetid://393621716"
  556. sa2.Pitch = 1
  557. sa2.Volume = 10
  558. sa2.Looped = false
  559. sa2:Play()
  560. local wave = Instance.new("Part", Torso)
  561. local glowz = Instance.new("ParticleEmitter",wave)
  562. glowz.LightEmission = 1
  563. glowz.Texture = "rbxassetid://284205403"
  564. glowz.Color = ColorSequence.new(wit)
  565. glowz.Size = NumberSequence.new(30)
  566. glowz.Speed = NumberRange.new(25,100)
  567. glowz.LockedToPart = false
  568. glowz.Transparency = NumberSequence.new(0.75)
  569. glowz.RotSpeed = NumberRange.new(-2000,2000)
  570. glowz.Lifetime = NumberRange.new(1)
  571. glowz.Rate = 50000
  572. glowz.VelocitySpread = 9001
  573. local glowz2 = Instance.new("ParticleEmitter",wave)
  574. glowz2.LightEmission = 1
  575. glowz.Texture = "rbxassetid://284205403"
  576. glowz2.Color = ColorSequence.new(wit)
  577. glowz2.Size = NumberSequence.new(30)
  578. glowz2.Speed = NumberRange.new(25,100)
  579. glowz2.LockedToPart = false
  580. glowz2.Transparency = NumberSequence.new(0.75)
  581. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  582. glowz2.Lifetime = NumberRange.new(1)
  583. glowz2.Rate = 50000
  584. glowz2.VelocitySpread = 9001
  585. wave.BrickColor = BrickColor.new("Really black")
  586. wave.Anchored = true
  587. wave.CanCollide = false
  588. wave.Locked = true
  589. wave.Size = Vector3.new(1, 1, 1)
  590. wave.TopSurface = "Smooth"
  591. wave.BottomSurface = "Smooth"
  592. wave.Transparency = 0.35
  593. wave.CFrame = fx.CFrame
  594. wave.Material = "Neon"
  595. wm = Instance.new("SpecialMesh", wave)
  596. wm.MeshType = "Sphere"
  597. wm.Scale = Vector3.new(1,1,1)
  598. local wave2 = Instance.new("Part", Torso)
  599. wave2.BrickColor = TorsoColor
  600. wave2.Anchored = true
  601. wave2.CanCollide = false
  602. wave2.Locked = true
  603. wave2.Size = Vector3.new(1, 1, 1)
  604. wave2.TopSurface = "Smooth"
  605. wave2.BottomSurface = "Smooth"
  606. wave2.Transparency = 0.35
  607. wave2.CFrame = fx.CFrame
  608. wave2.Material = "Neon"
  609. wm2 = Instance.new("SpecialMesh", wave2)
  610. wm2.MeshType = "FileMesh"
  611. wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  612. wm2.Scale = Vector3.new(1,1,1)
  613. local wave3 = Instance.new("Part", Torso)
  614. wave3.BrickColor = BrickColor.new("Really black")
  615. wave3.Anchored = true
  616. wave3.CanCollide = false
  617. wave3.Locked = true
  618. wave3.Size = Vector3.new(1, 1, 1)
  619. wave3.TopSurface = "Smooth"
  620. wave3.BottomSurface = "Smooth"
  621. wave3.Transparency = 0.35
  622. wave3.CFrame = fx.CFrame
  623. wave3.Material = "Neon"
  624. wm3 = Instance.new("SpecialMesh", wave3)
  625. wm3.MeshType = "FileMesh"
  626. wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  627. wm3.Scale = Vector3.new(1,1,1)
  628. coroutine.wrap(function()
  629. for i = 1, 18, 1 do
  630. value = value - 0.5
  631. value2 = value2 - 0.75*1.5
  632. value3 = value3 - 0.475*1.5
  633. wm.Scale = wm.Scale + Vector3.new(value*3.5,value*3.5,value*3.5)
  634. wm2.Scale = wm.Scale + Vector3.new(value2*3.5,value2*3.5,0.5)
  635. wm3.Scale = wm.Scale + Vector3.new(value3*3.5,value3*3.5,0.25)
  636. --wave.Size = wm.Scale
  637. wave.CFrame = fx.CFrame
  638. wave.Transparency = i/14
  639. --wave2.Size = wm2.Scale
  640. wave2.CFrame = fx.CFrame
  641. wave2.Rotation = Vector3.new(90, 0, 0)
  642. wave2.Transparency = i/14
  643. --wave3.Size = wm3.Scale
  644. wave3.CFrame = fx.CFrame
  645. wave3.Rotation = Vector3.new(90, 0, 0)
  646. wave3.Transparency = i/14
  647. wait()
  648. glowz.Rate = 0
  649. glowz2.Rate = 0
  650. end
  651. wait()
  652. wave:Destroy()
  653. wave2:Destroy()
  654. wave3:Destroy()
  655. end)()
  656. elseif Transforming == false then
  657. wait()
  658. end
  659. end
  660.  
  661. for i = 1, 100 do rs:wait()
  662. fx.CFrame = Torso.CFrame
  663. end
  664.  
  665. spawn(function()
  666. while wait(1) do
  667. GroundWave()
  668. end
  669. end)
  670.  
  671. wait(4)
  672.  
  673. Transforming = false
  674.  
  675.  
  676.  
  677. local value2 = 1
  678. for i = 1, 20 do rs:wait()
  679. value2 = value2 - 0.05
  680. glowz.Rate = 0
  681. glowz2.Rate = 0
  682. fx.Transparency = fx.Transparency + (1/20)
  683. fx.CFrame = torso.CFrame
  684. fxm.Scale = fxm.Scale + Vector3.new(value2,value2,value2)
  685. rs:wait()
  686. end
  687. glowz:Destroy()
  688. glowz2:Destroy()
  689.  
  690. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  691. local valuer = 5
  692. local valuer2 = 10
  693. local valuer3 = 15
  694. local sa2 = Instance.new("Sound",torso)
  695. sa2.SoundId = "rbxassetid://130972023"
  696. sa2.Pitch = 1
  697. sa2.Volume = 5
  698. sa2.Looped = false
  699. sa2:Play()
  700. local sar2 = Instance.new("Sound",torso)
  701. sar2.SoundId = "rbxassetid://153274423"
  702. sar2.Pitch = 1
  703. sar2.Volume = 5
  704. sar2.Looped = false
  705. sar2:Play()
  706. local Mus = Instance.new("Sound",torso)
  707. Mus.SoundId = "rbxassetid://730210213"
  708. Mus.Pitch = 1
  709. Mus.Volume = 6
  710. Mus.Looped = true
  711. Mus:Play()
  712. Crater(torso,67)
  713. local wave = Instance.new("Part", torso)
  714. wave.BrickColor = TorsoColor
  715. wave.Anchored = true
  716. wave.CanCollide = false
  717. wave.Locked = true
  718. wave.Size = Vector3.new(1, 1, 1)
  719. wave.TopSurface = "Smooth"
  720. wave.BottomSurface = "Smooth"
  721. wave.Transparency = 0.35
  722. wave.CFrame = HandCF
  723. wm = Instance.new("SpecialMesh", wave)
  724. wm.MeshId = "rbxassetid://3270017"
  725. local wave2 = Instance.new("Part", torso)
  726. wave2.BrickColor = BrickColor.new("Really black")
  727. wave2.Anchored = true
  728. wave2.CanCollide = false
  729. wave2.Locked = true
  730. wave2.Size = Vector3.new(1, 1, 1)
  731. wave2.TopSurface = "Smooth"
  732. wave2.BottomSurface = "Smooth"
  733. wave2.Transparency = 0.35
  734. wave2.CFrame = HandCF
  735. wm2 = Instance.new("SpecialMesh", wave2)
  736. wm2.MeshId = "rbxassetid://3270017"
  737. local wave3 = Instance.new("Part", torso)
  738. wave3.BrickColor = TorsoColor
  739. wave3.Anchored = true
  740. wave3.CanCollide = false
  741. wave3.Locked = true
  742. wave3.Size = Vector3.new(1, 1, 1)
  743. wave3.TopSurface = "Smooth"
  744. wave3.BottomSurface = "Smooth"
  745. wave3.Transparency = 0.35
  746. wave3.CFrame = HandCF
  747. wm3 = Instance.new("SpecialMesh", wave3)
  748. wm3.MeshId = "rbxassetid://3270017"
  749. coroutine.wrap(function()
  750. for i = 1, 14, 1 do
  751. valuer = valuer - 0.35
  752. valuer2 = valuer - 0.45
  753. valuer3 = valuer3 - 0.475
  754. wm.Scale = wm.Scale + Vector3.new(valuer*2.5,valuer*2.5, 1 + i*200)
  755. wave.Size = wm.Scale
  756. wave.CFrame = HandCF
  757. wave.Transparency = i/14
  758. wm2.Scale = wm2.Scale + Vector3.new(valuer2*2.5,valuer2*2.5, 0 + i*10)
  759. wave2.Size = wm2.Scale
  760. wave2.CFrame = HandCF
  761. wave2.Transparency = i/14
  762. wm3.Scale = wm3.Scale + Vector3.new(valuer3*2.5,valuer3*2.5, 1)
  763. wave3.Size = wm2.Scale
  764. wave3.CFrame = HandCF
  765. wave3.Transparency = i/14
  766. wait()
  767. end
  768. wait()
  769. wave:Destroy()
  770. wave2:Destroy()
  771. end)()
  772. hum.WalkSpeed = 16
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782. CV="Pastel blue"
  783.  
  784. local txt = Instance.new("BillboardGui", Char)
  785. txt.Adornee = Char .Head
  786. txt.Name = "_status"
  787. txt.Size = UDim2.new(2, 0, 1.2, 0)
  788. txt.StudsOffset = Vector3.new(-9, 8, 0)
  789. local text = Instance.new("TextLabel", txt)
  790. text.Size = UDim2.new(10, 0, 7, 0)
  791. text.FontSize = "Size24"
  792. text.TextScaled = true
  793. text.TextTransparency = 0
  794. text.BackgroundTransparency = 1
  795. text.TextTransparency = 0
  796. text.TextStrokeTransparency = 0
  797. text.Font = "Bodoni"
  798. text.TextStrokeColor3 = Color3.new(255,255,0)
  799.  
  800. v=Instance.new("Part")
  801. v.Name = "ColorBrick"
  802. v.Parent=Player.Character
  803. v.FormFactor="Symmetric"
  804. v.Anchored=true
  805. v.CanCollide=false
  806. v.BottomSurface="Smooth"
  807. v.TopSurface="Smooth"
  808. v.Size=Vector3.new(10,5,3)
  809. v.Transparency=1
  810. v.CFrame=Char.Torso.CFrame
  811. v.BrickColor=BrickColor.new(CV)
  812. v.Transparency=1
  813. text.TextColor3 = Color3.new(0,0,0)
  814. v.Shape="Block"
  815. text.Text = "{}Archangel Feluxinian{} By- Jeff223311"
  816.  
  817. Player:ClearCharacterAppearance()
  818. wait(0.1)
  819. Player.Character.Head.BrickColor = BrickColor.new("Really black")
  820. Player.Character.Torso.BrickColor = BrickColor.new("Really black")
  821. Player.Character["Right Arm"].BrickColor = BrickColor.new("Really black")
  822. Player.Character["Right Leg"].BrickColor = BrickColor.new("Really black")
  823. Player.Character["Left Leg"].BrickColor = BrickColor.new("Really black")
  824. Player.Character["Left Arm"].BrickColor = BrickColor.new("Really black")
  825. Player.Character.Head.face:Destroy()
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833. local selectionBoxOfTorso = Instance.new("SelectionBox",Torso)
  834. selectionBoxOfTorso.Adornee = Torso
  835. selectionBoxOfTorso.Color = BrickColor.new("New Yeller")
  836. selectionBoxOfTorso.LineThickness = 0.01
  837. selectionBoxOfTorso.Transparency = 0
  838.  
  839. local selectionBoxOfRightArm = Instance.new("SelectionBox",Char["Right Arm"])
  840. selectionBoxOfRightArm.Adornee = Char["Right Arm"]
  841. selectionBoxOfRightArm.Color = BrickColor.new("New Yeller")
  842. selectionBoxOfRightArm.LineThickness = 0.01
  843. selectionBoxOfRightArm.Transparency = 0
  844.  
  845. local selectionBoxOfRightLeg = Instance.new("SelectionBox",Char["Right Leg"])
  846. selectionBoxOfRightLeg.Adornee = Char["Right Leg"]
  847. selectionBoxOfRightLeg.Color = BrickColor.new("New Yeller")
  848. selectionBoxOfRightLeg.LineThickness = 0.01
  849. selectionBoxOfRightLeg.Transparency = 0
  850.  
  851. local selectionBoxOfLeftArm = Instance.new("SelectionBox",Char["Left Arm"])
  852. selectionBoxOfLeftArm.Adornee = Char["Left Arm"]
  853. selectionBoxOfLeftArm.Color = BrickColor.new("New Yeller")
  854. selectionBoxOfLeftArm.LineThickness = 0.01
  855. selectionBoxOfLeftArm.Transparency = 0
  856.  
  857. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",Char["Left Leg"])
  858. selectionBoxOfLeftLeg.Adornee = Char["Left Leg"]
  859. selectionBoxOfLeftLeg.Color = BrickColor.new("New Yeller")
  860. selectionBoxOfLeftLeg.LineThickness = 0.01
  861. selectionBoxOfLeftLeg.Transparency = 0
  862.  
  863.  
  864. LightOnBody = Instance.new("PointLight", Head)
  865. LightOnBody.Brightness = 3000
  866. LightOnBody.Range = 20
  867. LightOnBody.Color = Color3.new(0, 225, 0)
  868.  
  869.  
  870.  
  871. ----------------------------------------------------------------------
  872. local m2 = Instance.new("Model")
  873. m2.Name = "Wings"
  874. p1 = Instance.new("Part", m2)
  875. p1.BrickColor = BrickColor.new("New Yeller")
  876. p1.Material = Enum.Material.Neon
  877. p1.CFrame = CFrame.new(28.7928066, 27.8741341, 25.9347725, -0.579227924, -0.579227805, -0.573576331, 0.707106769, -0.707106769, 0, -0.405579776, -0.405579716, 0.819152117)
  878. p1.FormFactor = Enum.FormFactor.Custom
  879. p1.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  880. p1.BottomSurface = Enum.SurfaceType.Smooth
  881. p1.TopSurface = Enum.SurfaceType.Smooth
  882. b1 = Instance.new("SpecialMesh", p1)
  883. b1.MeshType = Enum.MeshType.Sphere
  884. b1.Name = "Mesh"
  885. p2 = Instance.new("Part", m2)
  886. p2.BrickColor = BrickColor.new("New Yeller")
  887. p2.Material = Enum.Material.SmoothPlastic
  888. p2.Reflectance = 0.30000001192093
  889. p2.CFrame = CFrame.new(23.8806973, 23.7568359, 26.9065781, -0.573576033, 0.346188396, -0.742403686, 0, -0.906307817, -0.422617972, -0.819152117, -0.24240382, 0.519836783)
  890. p2.CanCollide = false
  891. p2.FormFactor = Enum.FormFactor.Custom
  892. p2.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  893. p2.BottomSurface = Enum.SurfaceType.Smooth
  894. p2.TopSurface = Enum.SurfaceType.Smooth
  895. b2 = Instance.new("SpecialMesh", p2)
  896. b2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  897. b2.TextureId = ""
  898. b2.MeshType = Enum.MeshType.FileMesh
  899. b2.Name = "Mesh"
  900. b2.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  901. p3 = Instance.new("Part", m2)
  902. p3.BrickColor = BrickColor.new("New Yeller")
  903. p3.Material = Enum.Material.SmoothPlastic
  904. p3.Reflectance = 0.30000001192093
  905. p3.CFrame = CFrame.new(23.7651176, 23.6910381, 26.9875221, -0.573576033, 0.346188247, -0.742403686, -2.40360578e-007, -0.906307697, -0.422617912, -0.819152117, -0.242403969, 0.519836664)
  906. p3.CanCollide = false
  907. p3.FormFactor = Enum.FormFactor.Custom
  908. p3.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  909. p3.BottomSurface = Enum.SurfaceType.Smooth
  910. p3.TopSurface = Enum.SurfaceType.Smooth
  911. b3 = Instance.new("SpecialMesh", p3)
  912. b3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  913. b3.TextureId = ""
  914. b3.MeshType = Enum.MeshType.FileMesh
  915. b3.Name = "Mesh"
  916. b3.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  917. p4 = Instance.new("Part", m2)
  918. p4.BrickColor = BrickColor.new("New Yeller")
  919. p4.Material = Enum.Material.SmoothPlastic
  920. p4.Reflectance = 0.30000001192093
  921. p4.CFrame = CFrame.new(29.5663891, 25.8075085, 26.4371891, -0.573576391, 0.280166149, 0.769750714, 2.08616257e-007, -0.939692259, 0.342020333, 0.819151878, 0.196174487, 0.538985968)
  922. p4.CanCollide = false
  923. p4.FormFactor = Enum.FormFactor.Custom
  924. p4.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  925. p4.BottomSurface = Enum.SurfaceType.Smooth
  926. p4.TopSurface = Enum.SurfaceType.Smooth
  927. b4 = Instance.new("SpecialMesh", p4)
  928. b4.MeshId = "http://www.roblox.com/asset/?id=3270017"
  929. b4.TextureId = ""
  930. b4.MeshType = Enum.MeshType.FileMesh
  931. b4.Name = "Mesh"
  932. b4.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  933. p5 = Instance.new("Part", m2)
  934. p5.BrickColor = BrickColor.new("New Yeller")
  935. p5.Material = Enum.Material.SmoothPlastic
  936. p5.Reflectance = 0.30000001192093
  937. p5.CFrame = CFrame.new(23.880703, 23.7568455, 26.9065876, -0.573576212, 0.346188098, -0.742403805, -4.76837158e-007, -0.906307578, -0.422617912, -0.819152236, -0.242404133, 0.519836485)
  938. p5.CanCollide = false
  939. p5.FormFactor = Enum.FormFactor.Custom
  940. p5.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  941. p5.BottomSurface = Enum.SurfaceType.Smooth
  942. p5.TopSurface = Enum.SurfaceType.Smooth
  943. b5 = Instance.new("SpecialMesh", p5)
  944. b5.MeshId = "http://www.roblox.com/asset/?id=3270017"
  945. b5.TextureId = ""
  946. b5.MeshType = Enum.MeshType.FileMesh
  947. b5.Name = "Mesh"
  948. b5.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  949. p6 = Instance.new("Part", m2)
  950. p6.BrickColor = BrickColor.new("New Yeller")
  951. p6.Material = Enum.Material.SmoothPlastic
  952. p6.Reflectance = 0.30000001192093
  953. p6.CFrame = CFrame.new(23.6530266, 23.6272411, 27.0660267, -0.573576212, 0.346187949, -0.742403805, -7.17197622e-007, -0.906307459, -0.422617853, -0.819152236, -0.242404282, 0.519836366)
  954. p6.CanCollide = false
  955. p6.FormFactor = Enum.FormFactor.Custom
  956. p6.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  957. p6.BottomSurface = Enum.SurfaceType.Smooth
  958. p6.TopSurface = Enum.SurfaceType.Smooth
  959. b6 = Instance.new("SpecialMesh", p6)
  960. b6.MeshId = "http://www.roblox.com/asset/?id=3270017"
  961. b6.TextureId = ""
  962. b6.MeshType = Enum.MeshType.FileMesh
  963. b6.Name = "Mesh"
  964. b6.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  965. p7 = Instance.new("Part", m2)
  966. p7.BrickColor = BrickColor.new("New Yeller")
  967. p7.Material = Enum.Material.SmoothPlastic
  968. p7.Reflectance = 0.30000001192093
  969. p7.CFrame = CFrame.new(23.7651253, 23.6910515, 26.9875393, -0.573576212, 0.3461878, -0.742403805, -9.57558086e-007, -0.90630734, -0.422617793, -0.819152236, -0.242404431, 0.519836247)
  970. p7.CanCollide = false
  971. p7.FormFactor = Enum.FormFactor.Custom
  972. p7.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  973. p7.BottomSurface = Enum.SurfaceType.Smooth
  974. p7.TopSurface = Enum.SurfaceType.Smooth
  975. b7 = Instance.new("SpecialMesh", p7)
  976. b7.MeshId = "http://www.roblox.com/asset/?id=3270017"
  977. b7.TextureId = ""
  978. b7.MeshType = Enum.MeshType.FileMesh
  979. b7.Name = "Mesh"
  980. b7.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  981. p8 = Instance.new("Part", m2)
  982. p8.BrickColor = BrickColor.new("New Yeller")
  983. p8.Material = Enum.Material.SmoothPlastic
  984. p8.Reflectance = 0.30000001192093
  985. p8.CFrame = CFrame.new(23.6530304, 23.6272488, 27.0660381, -0.573576212, 0.346187651, -0.742403805, -1.19791855e-006, -0.90630722, -0.422617733, -0.819152236, -0.24240458, 0.519836128)
  986. p8.CanCollide = false
  987. p8.FormFactor = Enum.FormFactor.Custom
  988. p8.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  989. p8.BottomSurface = Enum.SurfaceType.Smooth
  990. p8.TopSurface = Enum.SurfaceType.Smooth
  991. b8 = Instance.new("SpecialMesh", p8)
  992. b8.MeshId = "http://www.roblox.com/asset/?id=3270017"
  993. b8.TextureId = ""
  994. b8.MeshType = Enum.MeshType.FileMesh
  995. b8.Name = "Mesh"
  996. b8.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  997. p9 = Instance.new("Part", m2)
  998. p9.BrickColor = BrickColor.new("New Yeller")
  999. p9.Material = Enum.Material.SmoothPlastic
  1000. p9.Reflectance = 0.30000001192093
  1001. p9.CFrame = CFrame.new(30.2536392, 23.691061, 26.9184284, -0.573576212, -0.346188962, 0.74240309, 4.47034836e-007, -0.906307578, -0.422616601, 0.81915164, -0.242404819, 0.519836843)
  1002. p9.CanCollide = false
  1003. p9.FormFactor = Enum.FormFactor.Custom
  1004. p9.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1005. p9.BottomSurface = Enum.SurfaceType.Smooth
  1006. p9.TopSurface = Enum.SurfaceType.Smooth
  1007. b9 = Instance.new("SpecialMesh", p9)
  1008. b9.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1009. b9.TextureId = ""
  1010. b9.MeshType = Enum.MeshType.FileMesh
  1011. b9.Name = "Mesh"
  1012. b9.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1013. p10 = Instance.new("Part", m2)
  1014. p10.BrickColor = BrickColor.new("New Yeller")
  1015. p10.Material = Enum.Material.SmoothPlastic
  1016. p10.Reflectance = 0.30000001192093
  1017. p10.CFrame = CFrame.new(27.9471893, 26.8180733, 25.3034286, -0.573576212, 0.469845235, 0.671010077, 2.86794574e-007, -0.819150567, 0.573576927, 0.81915164, 0.328989446, 0.469847172)
  1018. p10.CanCollide = false
  1019. p10.FormFactor = Enum.FormFactor.Custom
  1020. p10.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1021. p10.BottomSurface = Enum.SurfaceType.Smooth
  1022. p10.TopSurface = Enum.SurfaceType.Smooth
  1023. b10 = Instance.new("SpecialMesh", p10)
  1024. b10.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1025. b10.TextureId = ""
  1026. b10.MeshType = Enum.MeshType.FileMesh
  1027. b10.Name = "Mesh"
  1028. b10.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1029. p11 = Instance.new("Part", m2)
  1030. p11.BrickColor = BrickColor.new("New Yeller")
  1031. p11.Material = Enum.Material.SmoothPlastic
  1032. p11.Reflectance = 0.30000001192093
  1033. p11.CFrame = CFrame.new(27.8153667, 25.7751122, 25.211132, -0.573576212, 0.469845206, 0.671010017, 3.03888498e-007, -0.819150567, 0.573576987, 0.81915164, 0.328989416, 0.469847172)
  1034. p11.CanCollide = false
  1035. p11.FormFactor = Enum.FormFactor.Custom
  1036. p11.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1037. p11.BottomSurface = Enum.SurfaceType.Smooth
  1038. p11.TopSurface = Enum.SurfaceType.Smooth
  1039. b11 = Instance.new("SpecialMesh", p11)
  1040. b11.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1041. b11.TextureId = ""
  1042. b11.MeshType = Enum.MeshType.FileMesh
  1043. b11.Name = "Mesh"
  1044. b11.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1045. p12 = Instance.new("Part", m2)
  1046. p12.BrickColor = BrickColor.new("New Yeller")
  1047. p12.Material = Enum.Material.SmoothPlastic
  1048. p12.Reflectance = 0.30000001192093
  1049. p12.CFrame = CFrame.new(29.655653, 24.6090927, 26.4997177, -0.573576212, 0.212011248, 0.791239619, 2.79475898e-007, -0.965924561, 0.258820325, 0.81915164, 0.14845185, 0.554032922)
  1050. p12.CanCollide = false
  1051. p12.FormFactor = Enum.FormFactor.Custom
  1052. p12.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1053. p12.BottomSurface = Enum.SurfaceType.Smooth
  1054. p12.TopSurface = Enum.SurfaceType.Smooth
  1055. b12 = Instance.new("SpecialMesh", p12)
  1056. b12.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1057. b12.TextureId = ""
  1058. b12.MeshType = Enum.MeshType.FileMesh
  1059. b12.Name = "Mesh"
  1060. b12.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1061. p13 = Instance.new("Part", m2)
  1062. p13.BrickColor = BrickColor.new("New Yeller")
  1063. p13.Material = Enum.Material.SmoothPlastic
  1064. p13.Reflectance = 0.30000001192093
  1065. p13.CFrame = CFrame.new(27.9198303, 25.8644161, 25.2842865, -0.573576212, 0.469845116, 0.671010017, 2.51205847e-007, -0.819150507, 0.573577106, 0.81915164, 0.328989446, 0.469847202)
  1066. p13.CanCollide = false
  1067. p13.FormFactor = Enum.FormFactor.Custom
  1068. p13.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1069. p13.BottomSurface = Enum.SurfaceType.Smooth
  1070. p13.TopSurface = Enum.SurfaceType.Smooth
  1071. b13 = Instance.new("SpecialMesh", p13)
  1072. b13.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1073. b13.TextureId = ""
  1074. b13.MeshType = Enum.MeshType.FileMesh
  1075. b13.Name = "Mesh"
  1076. b13.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1077. p14 = Instance.new("Part", m2)
  1078. p14.BrickColor = BrickColor.new("New Yeller")
  1079. p14.Material = Enum.Material.SmoothPlastic
  1080. p14.Reflectance = 0.30000001192093
  1081. p14.CFrame = CFrame.new(29.778841, 24.6493893, 26.5859776, -0.573576212, 0.212011158, 0.791239619, 2.26793262e-007, -0.965924621, 0.258820474, 0.81915164, 0.148451865, 0.554032922)
  1082. p14.CanCollide = false
  1083. p14.FormFactor = Enum.FormFactor.Custom
  1084. p14.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1085. p14.BottomSurface = Enum.SurfaceType.Smooth
  1086. p14.TopSurface = Enum.SurfaceType.Smooth
  1087. b14 = Instance.new("SpecialMesh", p14)
  1088. b14.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1089. b14.TextureId = ""
  1090. b14.MeshType = Enum.MeshType.FileMesh
  1091. b14.Name = "Mesh"
  1092. b14.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1093. p15 = Instance.new("Part", m2)
  1094. p15.BrickColor = BrickColor.new("New Yeller")
  1095. p15.Material = Enum.Material.SmoothPlastic
  1096. p15.Reflectance = 0.30000001192093
  1097. p15.CFrame = CFrame.new(29.3303242, 25.7026424, 26.271925, -0.573576212, 0.280165315, 0.769750893, 1.98523225e-007, -0.939691305, 0.342021316, 0.81915164, 0.196174055, 0.538986266)
  1098. p15.CanCollide = false
  1099. p15.FormFactor = Enum.FormFactor.Custom
  1100. p15.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1101. p15.BottomSurface = Enum.SurfaceType.Smooth
  1102. p15.TopSurface = Enum.SurfaceType.Smooth
  1103. b15 = Instance.new("SpecialMesh", p15)
  1104. b15.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1105. b15.TextureId = ""
  1106. b15.MeshType = Enum.MeshType.FileMesh
  1107. b15.Name = "Mesh"
  1108. b15.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1109. p16 = Instance.new("Part", m2)
  1110. p16.BrickColor = BrickColor.new("New Yeller")
  1111. p16.Material = Enum.Material.SmoothPlastic
  1112. p16.Reflectance = 0.30000001192093
  1113. p16.CFrame = CFrame.new(29.8983212, 24.6884689, 26.6696377, -0.573576272, 0.212011099, 0.791239798, 1.39939146e-007, -0.965924501, 0.258820534, 0.81915158, 0.148451924, 0.554033041)
  1114. p16.CanCollide = false
  1115. p16.FormFactor = Enum.FormFactor.Custom
  1116. p16.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1117. p16.BottomSurface = Enum.SurfaceType.Smooth
  1118. p16.TopSurface = Enum.SurfaceType.Smooth
  1119. b16 = Instance.new("SpecialMesh", p16)
  1120. b16.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1121. b16.TextureId = ""
  1122. b16.MeshType = Enum.MeshType.FileMesh
  1123. b16.Name = "Mesh"
  1124. b16.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1125. p17 = Instance.new("Part", m2)
  1126. p17.BrickColor = BrickColor.new("New Yeller")
  1127. p17.Material = Enum.Material.SmoothPlastic
  1128. p17.Reflectance = 0.30000001192093
  1129. p17.CFrame = CFrame.new(29.5664043, 25.8075294, 26.4372196, -0.573576272, 0.280165255, 0.769751072, 1.1166911e-007, -0.939691126, 0.342021376, 0.81915158, 0.196174115, 0.538986385)
  1130. p17.CanCollide = false
  1131. p17.FormFactor = Enum.FormFactor.Custom
  1132. p17.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1133. p17.BottomSurface = Enum.SurfaceType.Smooth
  1134. p17.TopSurface = Enum.SurfaceType.Smooth
  1135. b17 = Instance.new("SpecialMesh", p17)
  1136. b17.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1137. b17.TextureId = ""
  1138. b17.MeshType = Enum.MeshType.FileMesh
  1139. b17.Name = "Mesh"
  1140. b17.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1141. p18 = Instance.new("Part", m2)
  1142. p18.BrickColor = BrickColor.new("New Yeller")
  1143. p18.Material = Enum.Material.SmoothPlastic
  1144. p18.Reflectance = 0.30000001192093
  1145. p18.CFrame = CFrame.new(28.021162, 25.9510212, 25.3552322, -0.573576331, 0.469845086, 0.671010435, 8.10900147e-008, -0.819150269, 0.573577285, 0.819151521, 0.328989595, 0.469847381)
  1146. p18.CanCollide = false
  1147. p18.FormFactor = Enum.FormFactor.Custom
  1148. p18.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1149. p18.BottomSurface = Enum.SurfaceType.Smooth
  1150. p18.TopSurface = Enum.SurfaceType.Smooth
  1151. b18 = Instance.new("SpecialMesh", p18)
  1152. b18.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1153. b18.TextureId = ""
  1154. b18.MeshType = Enum.MeshType.FileMesh
  1155. b18.Name = "Mesh"
  1156. b18.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1157. p19 = Instance.new("Part", m2)
  1158. p19.BrickColor = BrickColor.new("New Yeller")
  1159. p19.Material = Enum.Material.SmoothPlastic
  1160. p19.Reflectance = 0.30000001192093
  1161. p19.CFrame = CFrame.new(30.3657436, 23.6272507, 26.9969234, -0.573576272, -0.346189439, 0.74240303, -9.24166343e-009, -0.906307697, -0.422616035, 0.819151521, -0.242404714, 0.519837141)
  1162. p19.CanCollide = false
  1163. p19.FormFactor = Enum.FormFactor.Custom
  1164. p19.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1165. p19.BottomSurface = Enum.SurfaceType.Smooth
  1166. p19.TopSurface = Enum.SurfaceType.Smooth
  1167. b19 = Instance.new("SpecialMesh", p19)
  1168. b19.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1169. b19.TextureId = ""
  1170. b19.MeshType = Enum.MeshType.FileMesh
  1171. b19.Name = "Mesh"
  1172. b19.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1173. p20 = Instance.new("Part", m2)
  1174. p20.BrickColor = BrickColor.new("New Yeller")
  1175. p20.Material = Enum.Material.SmoothPlastic
  1176. p20.Reflectance = 0.30000001192093
  1177. p20.CFrame = CFrame.new(30.2536469, 23.6910553, 26.9184265, -0.573576272, -0.346189529, 0.742402911, -2.63107069e-007, -0.906307518, -0.422615975, 0.819151521, -0.242404476, 0.519837141)
  1178. p20.CanCollide = false
  1179. p20.FormFactor = Enum.FormFactor.Custom
  1180. p20.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1181. p20.BottomSurface = Enum.SurfaceType.Smooth
  1182. p20.TopSurface = Enum.SurfaceType.Smooth
  1183. b20 = Instance.new("SpecialMesh", p20)
  1184. b20.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1185. b20.TextureId = ""
  1186. b20.MeshType = Enum.MeshType.FileMesh
  1187. b20.Name = "Mesh"
  1188. b20.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1189. p21 = Instance.new("Part", m2)
  1190. p21.BrickColor = BrickColor.new("New Yeller")
  1191. p21.Material = Enum.Material.SmoothPlastic
  1192. p21.Reflectance = 0.30000001192093
  1193. p21.CFrame = CFrame.new(27.8458843, 26.7314644, 25.2324886, -0.573576272, 0.469844759, 0.671010494, -4.23347274e-007, -0.819149971, 0.573577166, 0.819151521, 0.328989863, 0.469847023)
  1194. p21.CanCollide = false
  1195. p21.FormFactor = Enum.FormFactor.Custom
  1196. p21.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1197. p21.BottomSurface = Enum.SurfaceType.Smooth
  1198. p21.TopSurface = Enum.SurfaceType.Smooth
  1199. b21 = Instance.new("SpecialMesh", p21)
  1200. b21.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1201. b21.TextureId = ""
  1202. b21.MeshType = Enum.MeshType.FileMesh
  1203. b21.Name = "Mesh"
  1204. b21.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1205. p22 = Instance.new("Part", m2)
  1206. p22.BrickColor = BrickColor.new("New Yeller")
  1207. p22.Material = Enum.Material.SmoothPlastic
  1208. p22.Reflectance = 0.30000001192093
  1209. p22.CFrame = CFrame.new(30.1380615, 23.756855, 26.8374882, -0.573576212, -0.346189648, 0.742402732, -5.1367897e-007, -0.906307459, -0.422615856, 0.819151521, -0.242404282, 0.519837141)
  1210. p22.CanCollide = false
  1211. p22.FormFactor = Enum.FormFactor.Custom
  1212. p22.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1213. p22.BottomSurface = Enum.SurfaceType.Smooth
  1214. p22.TopSurface = Enum.SurfaceType.Smooth
  1215. b22 = Instance.new("SpecialMesh", p22)
  1216. b22.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1217. b22.TextureId = ""
  1218. b22.MeshType = Enum.MeshType.FileMesh
  1219. b22.Name = "Mesh"
  1220. b22.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1221. p23 = Instance.new("Part", m2)
  1222. p23.BrickColor = BrickColor.new("New Yeller")
  1223. p23.Material = Enum.Material.SmoothPlastic
  1224. p23.Reflectance = 0.30000001192093
  1225. p23.CFrame = CFrame.new(29.4501858, 25.7558784, 26.3558216, -0.573576212, 0.280164778, 0.769751191, -6.73919146e-007, -0.939690709, 0.342021406, 0.819151521, 0.196174636, 0.538986027)
  1226. p23.CanCollide = false
  1227. p23.FormFactor = Enum.FormFactor.Custom
  1228. p23.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1229. p23.BottomSurface = Enum.SurfaceType.Smooth
  1230. p23.TopSurface = Enum.SurfaceType.Smooth
  1231. b23 = Instance.new("SpecialMesh", p23)
  1232. b23.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1233. b23.TextureId = ""
  1234. b23.MeshType = Enum.MeshType.FileMesh
  1235. b23.Name = "Mesh"
  1236. b23.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1237. p24 = Instance.new("Part", m2)
  1238. p24.BrickColor = BrickColor.new("New Yeller")
  1239. p24.Material = Enum.Material.SmoothPlastic
  1240. p24.Reflectance = 0.30000001192093
  1241. p24.CFrame = CFrame.new(29.3303471, 25.702631, 26.2719078, -0.573576272, 0.280164808, 0.76975143, -7.04498234e-007, -0.939690709, 0.342021465, 0.819151461, 0.196174651, 0.538986087)
  1242. p24.CanCollide = false
  1243. p24.FormFactor = Enum.FormFactor.Custom
  1244. p24.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1245. p24.BottomSurface = Enum.SurfaceType.Smooth
  1246. p24.TopSurface = Enum.SurfaceType.Smooth
  1247. b24 = Instance.new("SpecialMesh", p24)
  1248. b24.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1249. b24.TextureId = ""
  1250. b24.MeshType = Enum.MeshType.FileMesh
  1251. b24.Name = "Mesh"
  1252. b24.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1253. p25 = Instance.new("Part", m2)
  1254. p25.BrickColor = BrickColor.new("New Yeller")
  1255. p25.Material = Enum.Material.SmoothPlastic
  1256. p25.Reflectance = 0.30000001192093
  1257. p25.CFrame = CFrame.new(29.7788715, 24.6493816, 26.5859661, -0.573576331, 0.212010548, 0.791240335, -7.63082312e-007, -0.965923905, 0.258820742, 0.819151402, 0.14845252, 0.554032862)
  1258. p25.CanCollide = false
  1259. p25.FormFactor = Enum.FormFactor.Custom
  1260. p25.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1261. p25.BottomSurface = Enum.SurfaceType.Smooth
  1262. p25.TopSurface = Enum.SurfaceType.Smooth
  1263. b25 = Instance.new("SpecialMesh", p25)
  1264. b25.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1265. b25.TextureId = ""
  1266. b25.MeshType = Enum.MeshType.FileMesh
  1267. b25.Name = "Mesh"
  1268. b25.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1269. p26 = Instance.new("Part", m2)
  1270. p26.BrickColor = BrickColor.new("New Yeller")
  1271. p26.Material = Enum.Material.SmoothPlastic
  1272. p26.Reflectance = 0.30000001192093
  1273. p26.CFrame = CFrame.new(29.450201, 25.7558823, 26.3558235, -0.573576331, 0.280164748, 0.769751668, -7.91352306e-007, -0.93969059, 0.342021525, 0.819151402, 0.196174681, 0.538986146)
  1274. p26.CanCollide = false
  1275. p26.FormFactor = Enum.FormFactor.Custom
  1276. p26.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1277. p26.BottomSurface = Enum.SurfaceType.Smooth
  1278. p26.TopSurface = Enum.SurfaceType.Smooth
  1279. b26 = Instance.new("SpecialMesh", p26)
  1280. b26.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1281. b26.TextureId = ""
  1282. b26.MeshType = Enum.MeshType.FileMesh
  1283. b26.Name = "Mesh"
  1284. b26.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1285. p27 = Instance.new("Part", m2)
  1286. p27.BrickColor = BrickColor.new("New Yeller")
  1287. p27.Material = Enum.Material.SmoothPlastic
  1288. p27.Reflectance = 0.30000001192093
  1289. p27.CFrame = CFrame.new(30.3657703, 23.6272449, 26.9969063, -0.57357645, -0.346190155, 0.74240309, -9.161393e-007, -0.90630734, -0.422615707, 0.819151342, -0.242404088, 0.51983732)
  1290. p27.CanCollide = false
  1291. p27.FormFactor = Enum.FormFactor.Custom
  1292. p27.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1293. p27.BottomSurface = Enum.SurfaceType.Smooth
  1294. p27.TopSurface = Enum.SurfaceType.Smooth
  1295. b27 = Instance.new("SpecialMesh", p27)
  1296. b27.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1297. b27.TextureId = ""
  1298. b27.MeshType = Enum.MeshType.FileMesh
  1299. b27.Name = "Mesh"
  1300. b27.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1301. p28 = Instance.new("Part", m2)
  1302. p28.BrickColor = BrickColor.new("New Yeller")
  1303. p28.Material = Enum.Material.SmoothPlastic
  1304. p28.Reflectance = 0.30000001192093
  1305. p28.CFrame = CFrame.new(28.0211868, 25.9510098, 25.3552094, -0.57357645, 0.469844639, 0.67101109, -1.07637948e-006, -0.819149673, 0.573577106, 0.819151342, 0.328990191, 0.469846785)
  1306. p28.CanCollide = false
  1307. p28.FormFactor = Enum.FormFactor.Custom
  1308. p28.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1309. p28.BottomSurface = Enum.SurfaceType.Smooth
  1310. p28.TopSurface = Enum.SurfaceType.Smooth
  1311. b28 = Instance.new("SpecialMesh", p28)
  1312. b28.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1313. b28.TextureId = ""
  1314. b28.MeshType = Enum.MeshType.FileMesh
  1315. b28.Name = "Mesh"
  1316. b28.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1317. p29 = Instance.new("Part", m2)
  1318. p29.BrickColor = BrickColor.new("New Yeller")
  1319. p29.Material = Enum.Material.Neon
  1320. p29.CFrame = CFrame.new(31.2683067, 23.2277946, 27.6474876, 0.280168235, -0.769749522, -0.573576212, 0.939691305, 0.342017233, -1.0690095e-006, 0.19617486, -0.538985491, 0.819151521)
  1321. p29.FormFactor = Enum.FormFactor.Custom
  1322. p29.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  1323. p29.BottomSurface = Enum.SurfaceType.Smooth
  1324. p29.TopSurface = Enum.SurfaceType.Smooth
  1325. b29 = Instance.new("SpecialMesh", p29)
  1326. b29.MeshType = Enum.MeshType.Sphere
  1327. b29.Name = "Mesh"
  1328. p30 = Instance.new("Part", m2)
  1329. p30.BrickColor = BrickColor.new("New Yeller")
  1330. p30.Material = Enum.Material.SmoothPlastic
  1331. p30.Reflectance = 0.30000001192093
  1332. p30.CFrame = CFrame.new(29.655632, 24.6090698, 26.4996777, -0.573576212, 0.2120094, 0.791238904, -1.13902195e-006, -0.965922236, 0.258820891, 0.819151521, 0.148452237, 0.554032147)
  1333. p30.CanCollide = false
  1334. p30.FormFactor = Enum.FormFactor.Custom
  1335. p30.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1336. p30.BottomSurface = Enum.SurfaceType.Smooth
  1337. p30.TopSurface = Enum.SurfaceType.Smooth
  1338. b30 = Instance.new("SpecialMesh", p30)
  1339. b30.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1340. b30.TextureId = ""
  1341. b30.MeshType = Enum.MeshType.FileMesh
  1342. b30.Name = "Mesh"
  1343. b30.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1344. p31 = Instance.new("Part", m2)
  1345. p31.BrickColor = BrickColor.new("New Yeller")
  1346. p31.Material = Enum.Material.SmoothPlastic
  1347. p31.Reflectance = 0.30000001192093
  1348. p31.CFrame = CFrame.new(30.138031, 23.7568359, 26.8374538, -0.573576212, -0.346189976, 0.742401063, -1.26856219e-006, -0.906306148, -0.422614396, 0.819151521, -0.242403775, 0.519836485)
  1349. p31.CanCollide = false
  1350. p31.FormFactor = Enum.FormFactor.Custom
  1351. p31.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1352. p31.BottomSurface = Enum.SurfaceType.Smooth
  1353. p31.TopSurface = Enum.SurfaceType.Smooth
  1354. b31 = Instance.new("SpecialMesh", p31)
  1355. b31.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1356. b31.TextureId = ""
  1357. b31.MeshType = Enum.MeshType.FileMesh
  1358. b31.Name = "Mesh"
  1359. b31.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1360. p32 = Instance.new("Part", m2)
  1361. p32.BrickColor = BrickColor.new("New Yeller")
  1362. p32.Material = Enum.Material.SmoothPlastic
  1363. p32.Reflectance = 0.30000001192093
  1364. p32.CFrame = CFrame.new(27.741394, 26.6421375, 25.1592979, -0.573576212, 0.469842911, 0.671009958, -1.42880219e-006, -0.819147944, 0.573576748, 0.819151521, 0.328989625, 0.4698461)
  1365. p32.CanCollide = false
  1366. p32.FormFactor = Enum.FormFactor.Custom
  1367. p32.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1368. p32.BottomSurface = Enum.SurfaceType.Smooth
  1369. p32.TopSurface = Enum.SurfaceType.Smooth
  1370. b32 = Instance.new("SpecialMesh", p32)
  1371. b32.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1372. b32.TextureId = ""
  1373. b32.MeshType = Enum.MeshType.FileMesh
  1374. b32.Name = "Mesh"
  1375. b32.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1376. p33 = Instance.new("Part", m2)
  1377. p33.BrickColor = BrickColor.new("New Yeller")
  1378. p33.Material = Enum.Material.Neon
  1379. p33.CFrame = CFrame.new(32.7100258, 25.2490444, 28.6569691, -0.14224124, -0.806705832, -0.573576093, 0.984804153, -0.173650295, -1.38238238e-006, -0.0996002704, -0.564861953, 0.819151759)
  1380. p33.FormFactor = Enum.FormFactor.Custom
  1381. p33.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  1382. p33.BottomSurface = Enum.SurfaceType.Smooth
  1383. p33.TopSurface = Enum.SurfaceType.Smooth
  1384. b33 = Instance.new("SpecialMesh", p33)
  1385. b33.MeshType = Enum.MeshType.Sphere
  1386. b33.Name = "Mesh"
  1387. p34 = Instance.new("Part", m2)
  1388. p34.BrickColor = BrickColor.new("New Yeller")
  1389. p34.Material = Enum.Material.SmoothPlastic
  1390. p34.Reflectance = 0.30000001192093
  1391. p34.CFrame = CFrame.new(27.919817, 25.8643856, 25.2842369, -0.573576391, 0.469842792, 0.671009898, -1.37759764e-006, -0.819147885, 0.573576868, 0.8191517, 0.328989476, 0.46984604)
  1392. p34.CanCollide = false
  1393. p34.FormFactor = Enum.FormFactor.Custom
  1394. p34.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1395. p34.BottomSurface = Enum.SurfaceType.Smooth
  1396. p34.TopSurface = Enum.SurfaceType.Smooth
  1397. b34 = Instance.new("SpecialMesh", p34)
  1398. b34.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1399. b34.TextureId = ""
  1400. b34.MeshType = Enum.MeshType.FileMesh
  1401. b34.Name = "Mesh"
  1402. b34.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1403. p35 = Instance.new("Part", m2)
  1404. p35.BrickColor = BrickColor.new("New Yeller")
  1405. p35.Material = Enum.Material.SmoothPlastic
  1406. p35.Reflectance = 0.30000001192093
  1407. p35.CFrame = CFrame.new(29.8982925, 24.6884441, 26.6695824, -0.573576391, 0.212008998, 0.791238666, -1.40201018e-006, -0.965921998, 0.25882113, 0.8191517, 0.148452297, 0.554031909)
  1408. p35.CanCollide = false
  1409. p35.FormFactor = Enum.FormFactor.Custom
  1410. p35.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1411. p35.BottomSurface = Enum.SurfaceType.Smooth
  1412. p35.TopSurface = Enum.SurfaceType.Smooth
  1413. b35 = Instance.new("SpecialMesh", p35)
  1414. b35.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1415. b35.TextureId = ""
  1416. b35.MeshType = Enum.MeshType.FileMesh
  1417. b35.Name = "Mesh"
  1418. b35.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1419. p36 = Instance.new("Part", m2)
  1420. p36.BrickColor = BrickColor.new("New Yeller")
  1421. p36.Material = Enum.Material.SmoothPlastic
  1422. p36.Reflectance = 0.30000001192093
  1423. p36.CFrame = CFrame.new(27.8153496, 25.7750854, 25.2110863, -0.573576391, 0.469842672, 0.671009898, -1.43028012e-006, -0.819147885, 0.573576927, 0.8191517, 0.328989506, 0.4698461)
  1424. p36.CanCollide = false
  1425. p36.FormFactor = Enum.FormFactor.Custom
  1426. p36.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1427. p36.BottomSurface = Enum.SurfaceType.Smooth
  1428. p36.TopSurface = Enum.SurfaceType.Smooth
  1429. b36 = Instance.new("SpecialMesh", p36)
  1430. b36.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1431. b36.TextureId = ""
  1432. b36.MeshType = Enum.MeshType.FileMesh
  1433. b36.Name = "Mesh"
  1434. b36.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1435. p37 = Instance.new("Part", m2)
  1436. p37.BrickColor = BrickColor.new("New Yeller")
  1437. p37.Material = Enum.Material.Neon
  1438. p37.CFrame = CFrame.new(30.7430439, 27.8460693, 27.2796841, -0.409572512, -0.709406137, -0.573576272, 0.866021335, -0.500000834, -1.38386031e-006, -0.286787719, -0.49673146, 0.819151938)
  1439. p37.FormFactor = Enum.FormFactor.Custom
  1440. p37.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  1441. p37.BottomSurface = Enum.SurfaceType.Smooth
  1442. p37.TopSurface = Enum.SurfaceType.Smooth
  1443. b37 = Instance.new("SpecialMesh", p37)
  1444. b37.MeshType = Enum.MeshType.Sphere
  1445. b37.Name = "Mesh"
  1446. p38 = Instance.new("Part", m2)
  1447. p38.BrickColor = BrickColor.new("New Yeller")
  1448. p38.Material = Enum.Material.Neon
  1449. p38.CFrame = CFrame.new(32.7113533, 27.1965656, 28.6579113, -0.28016308, -0.769750178, -0.573576272, 0.939688683, -0.342021704, -1.3540581e-006, -0.196174175, -0.538985133, 0.819152057)
  1450. p38.FormFactor = Enum.FormFactor.Custom
  1451. p38.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
  1452. p38.BottomSurface = Enum.SurfaceType.Smooth
  1453. p38.TopSurface = Enum.SurfaceType.Smooth
  1454. b38 = Instance.new("SpecialMesh", p38)
  1455. b38.MeshType = Enum.MeshType.Sphere
  1456. b38.Name = "Mesh"
  1457. p39 = Instance.new("Part", m2)
  1458. p39.BrickColor = BrickColor.new("New Yeller")
  1459. p39.Material = Enum.Material.SmoothPlastic
  1460. p39.Reflectance = 0.30000001192093
  1461. p39.CFrame = CFrame.new(26.2033787, 25.7750854, 25.2801971, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
  1462. p39.CanCollide = false
  1463. p39.FormFactor = Enum.FormFactor.Custom
  1464. p39.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1465. p39.BottomSurface = Enum.SurfaceType.Smooth
  1466. p39.TopSurface = Enum.SurfaceType.Smooth
  1467. b39 = Instance.new("SpecialMesh", p39)
  1468. b39.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1469. b39.TextureId = ""
  1470. b39.MeshType = Enum.MeshType.FileMesh
  1471. b39.Name = "Mesh"
  1472. b39.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1473. p40 = Instance.new("Part", m2)
  1474. p40.BrickColor = BrickColor.new("New Yeller")
  1475. p40.Material = Enum.Material.SmoothPlastic
  1476. p40.Reflectance = 0.30000001192093
  1477. p40.CFrame = CFrame.new(25.9975967, 25.9509888, 25.4242878, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
  1478. p40.CanCollide = false
  1479. p40.FormFactor = Enum.FormFactor.Custom
  1480. p40.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1481. p40.BottomSurface = Enum.SurfaceType.Smooth
  1482. p40.TopSurface = Enum.SurfaceType.Smooth
  1483. b40 = Instance.new("SpecialMesh", p40)
  1484. b40.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1485. b40.TextureId = ""
  1486. b40.MeshType = Enum.MeshType.FileMesh
  1487. b40.Name = "Mesh"
  1488. b40.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1489. p41 = Instance.new("Part", m2)
  1490. p41.BrickColor = BrickColor.new("New Yeller")
  1491. p41.Material = Enum.Material.SmoothPlastic
  1492. p41.Reflectance = 0.30000001192093
  1493. p41.CFrame = CFrame.new(26.098917, 25.8643856, 25.3533516, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
  1494. p41.CanCollide = false
  1495. p41.FormFactor = Enum.FormFactor.Custom
  1496. p41.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1497. p41.BottomSurface = Enum.SurfaceType.Smooth
  1498. p41.TopSurface = Enum.SurfaceType.Smooth
  1499. b41 = Instance.new("SpecialMesh", p41)
  1500. b41.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1501. b41.TextureId = ""
  1502. b41.MeshType = Enum.MeshType.FileMesh
  1503. b41.Name = "Mesh"
  1504. b41.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1505. p42 = Instance.new("Part", m2)
  1506. p42.BrickColor = BrickColor.new("New Yeller")
  1507. p42.Material = Enum.Material.SmoothPlastic
  1508. p42.Reflectance = 0.30000001192093
  1509. p42.CFrame = CFrame.new(24.12043, 24.6884346, 26.7387066, -0.573574483, -0.212014884, -0.791238487, -2.23079792e-006, -0.965923309, 0.258816421, -0.819151402, 0.148452327, 0.554032683)
  1510. p42.CanCollide = false
  1511. p42.FormFactor = Enum.FormFactor.Custom
  1512. p42.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1513. p42.BottomSurface = Enum.SurfaceType.Smooth
  1514. p42.TopSurface = Enum.SurfaceType.Smooth
  1515. b42 = Instance.new("SpecialMesh", p42)
  1516. b42.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1517. b42.TextureId = ""
  1518. b42.MeshType = Enum.MeshType.FileMesh
  1519. b42.Name = "Mesh"
  1520. b42.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1521. p43 = Instance.new("Part", m2)
  1522. p43.BrickColor = BrickColor.new("New Yeller")
  1523. p43.Material = Enum.Material.SmoothPlastic
  1524. p43.Reflectance = 0.30000001192093
  1525. p43.CFrame = CFrame.new(24.12043, 24.6884365, 26.7387066, -0.573574483, -0.212014899, -0.791238487, -2.30996147e-006, -0.96592325, 0.258816421, -0.819151402, 0.148452222, 0.554032683)
  1526. p43.CanCollide = false
  1527. p43.FormFactor = Enum.FormFactor.Custom
  1528. p43.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1529. p43.BottomSurface = Enum.SurfaceType.Smooth
  1530. p43.TopSurface = Enum.SurfaceType.Smooth
  1531. b43 = Instance.new("SpecialMesh", p43)
  1532. b43.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1533. b43.TextureId = ""
  1534. b43.MeshType = Enum.MeshType.FileMesh
  1535. b43.Name = "Mesh"
  1536. b43.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1537. p44 = Instance.new("Part", m2)
  1538. p44.BrickColor = BrickColor.new("New Yeller")
  1539. p44.Material = Enum.Material.SmoothPlastic
  1540. p44.Reflectance = 0.30000001192093
  1541. p44.CFrame = CFrame.new(24.3630924, 24.6090679, 26.5687962, -0.573574483, -0.212014914, -0.791238487, -2.38912503e-006, -0.96592319, 0.258816421, -0.819151402, 0.148452118, 0.554032683)
  1542. p44.CanCollide = false
  1543. p44.FormFactor = Enum.FormFactor.Custom
  1544. p44.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1545. p44.BottomSurface = Enum.SurfaceType.Smooth
  1546. p44.TopSurface = Enum.SurfaceType.Smooth
  1547. b44 = Instance.new("SpecialMesh", p44)
  1548. b44.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1549. b44.TextureId = ""
  1550. b44.MeshType = Enum.MeshType.FileMesh
  1551. b44.Name = "Mesh"
  1552. b44.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1553. p45 = Instance.new("Part", m2)
  1554. p45.BrickColor = BrickColor.new("New Yeller")
  1555. p45.Material = Enum.Material.SmoothPlastic
  1556. p45.Reflectance = 0.30000001192093
  1557. p45.CFrame = CFrame.new(24.2399025, 24.6493645, 26.6550598, -0.573574483, -0.212014928, -0.791238487, -2.46828859e-006, -0.965923131, 0.258816421, -0.819151402, 0.148452014, 0.554032683)
  1558. p45.CanCollide = false
  1559. p45.FormFactor = Enum.FormFactor.Custom
  1560. p45.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1561. p45.BottomSurface = Enum.SurfaceType.Smooth
  1562. p45.TopSurface = Enum.SurfaceType.Smooth
  1563. b45 = Instance.new("SpecialMesh", p45)
  1564. b45.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1565. b45.TextureId = ""
  1566. b45.MeshType = Enum.MeshType.FileMesh
  1567. b45.Name = "Mesh"
  1568. b45.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1569. p46 = Instance.new("Part", m2)
  1570. p46.BrickColor = BrickColor.new("New Yeller")
  1571. p46.Material = Enum.Material.SmoothPlastic
  1572. p46.Reflectance = 0.30000001192093
  1573. p46.CFrame = CFrame.new(24.3630962, 24.6090736, 26.5688019, -0.573574483, -0.212014943, -0.791238487, -2.54745214e-006, -0.965923071, 0.258816421, -0.819151402, 0.148451909, 0.554032683)
  1574. p46.CanCollide = false
  1575. p46.FormFactor = Enum.FormFactor.Custom
  1576. p46.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1577. p46.BottomSurface = Enum.SurfaceType.Smooth
  1578. p46.TopSurface = Enum.SurfaceType.Smooth
  1579. b46 = Instance.new("SpecialMesh", p46)
  1580. b46.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1581. b46.TextureId = ""
  1582. b46.MeshType = Enum.MeshType.FileMesh
  1583. b46.Name = "Mesh"
  1584. b46.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1585. p47 = Instance.new("Part", m2)
  1586. p47.BrickColor = BrickColor.new("New Yeller")
  1587. p47.Material = Enum.Material.SmoothPlastic
  1588. p47.Reflectance = 0.30000001192093
  1589. p47.CFrame = CFrame.new(24.2399063, 24.6493702, 26.6550655, -0.573574483, -0.212014958, -0.791238487, -2.6266157e-006, -0.965923011, 0.258816421, -0.819151402, 0.148451805, 0.554032683)
  1590. p47.CanCollide = false
  1591. p47.FormFactor = Enum.FormFactor.Custom
  1592. p47.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1593. p47.BottomSurface = Enum.SurfaceType.Smooth
  1594. p47.TopSurface = Enum.SurfaceType.Smooth
  1595. b47 = Instance.new("SpecialMesh", p47)
  1596. b47.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1597. b47.TextureId = ""
  1598. b47.MeshType = Enum.MeshType.FileMesh
  1599. b47.Name = "Mesh"
  1600. b47.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1601. p48 = Instance.new("Part", m2)
  1602. p48.BrickColor = BrickColor.new("New Yeller")
  1603. p48.Material = Enum.Material.Neon
  1604. p48.CFrame = CFrame.new(25.2453995, 27.8142643, 25.9324112, 0.579229355, 0.579225123, -0.573574543, 0.707105756, -0.707103014, -2.67389237e-006, -0.405579329, -0.40558058, -0.819151223)
  1605. p48.FormFactor = Enum.FormFactor.Custom
  1606. p48.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  1607. p48.BottomSurface = Enum.SurfaceType.Smooth
  1608. p48.TopSurface = Enum.SurfaceType.Smooth
  1609. b48 = Instance.new("SpecialMesh", p48)
  1610. b48.MeshType = Enum.MeshType.Sphere
  1611. b48.Name = "Mesh"
  1612. p49 = Instance.new("Part", m2)
  1613. p49.BrickColor = BrickColor.new("New Yeller")
  1614. p49.Material = Enum.Material.SmoothPlastic
  1615. p49.Reflectance = 0.30000001192093
  1616. p49.CFrame = CFrame.new(26.2033863, 25.7751026, 25.2802086, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
  1617. p49.CanCollide = false
  1618. p49.FormFactor = Enum.FormFactor.Custom
  1619. p49.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1620. p49.BottomSurface = Enum.SurfaceType.Smooth
  1621. p49.TopSurface = Enum.SurfaceType.Smooth
  1622. b49 = Instance.new("SpecialMesh", p49)
  1623. b49.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1624. b49.TextureId = ""
  1625. b49.MeshType = Enum.MeshType.FileMesh
  1626. b49.Name = "Mesh"
  1627. b49.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1628. p50 = Instance.new("Part", m2)
  1629. p50.BrickColor = BrickColor.new("New Yeller")
  1630. p50.Material = Enum.Material.SmoothPlastic
  1631. p50.Reflectance = 0.30000001192093
  1632. p50.CFrame = CFrame.new(25.9976063, 25.9510059, 25.4242992, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
  1633. p50.CanCollide = false
  1634. p50.FormFactor = Enum.FormFactor.Custom
  1635. p50.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1636. p50.BottomSurface = Enum.SurfaceType.Smooth
  1637. p50.TopSurface = Enum.SurfaceType.Smooth
  1638. b50 = Instance.new("SpecialMesh", p50)
  1639. b50.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1640. b50.TextureId = ""
  1641. b50.MeshType = Enum.MeshType.FileMesh
  1642. b50.Name = "Mesh"
  1643. b50.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1644. p51 = Instance.new("Part", m2)
  1645. p51.BrickColor = BrickColor.new("New Yeller")
  1646. p51.Material = Enum.Material.SmoothPlastic
  1647. p51.Reflectance = 0.30000001192093
  1648. p51.CFrame = CFrame.new(26.0989265, 25.8644028, 25.353363, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
  1649. p51.CanCollide = false
  1650. p51.FormFactor = Enum.FormFactor.Custom
  1651. p51.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1652. p51.BottomSurface = Enum.SurfaceType.Smooth
  1653. p51.TopSurface = Enum.SurfaceType.Smooth
  1654. b51 = Instance.new("SpecialMesh", p51)
  1655. b51.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1656. b51.TextureId = ""
  1657. b51.MeshType = Enum.MeshType.FileMesh
  1658. b51.Name = "Mesh"
  1659. b51.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1660. p52 = Instance.new("Part", m2)
  1661. p52.BrickColor = BrickColor.new("New Yeller")
  1662. p52.Material = Enum.Material.Neon
  1663. p52.CFrame = CFrame.new(21.2912331, 25.2490387, 28.7011547, 0.142246991, 0.806705594, -0.573574483, 0.984804809, -0.173645705, -2.66166035e-006, -0.0995996594, -0.564862788, -0.819151103)
  1664. p52.FormFactor = Enum.FormFactor.Custom
  1665. p52.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  1666. p52.BottomSurface = Enum.SurfaceType.Smooth
  1667. p52.TopSurface = Enum.SurfaceType.Smooth
  1668. b52 = Instance.new("SpecialMesh", p52)
  1669. b52.MeshType = Enum.MeshType.Sphere
  1670. b52.Name = "Mesh"
  1671. p53 = Instance.new("Part", m2)
  1672. p53.BrickColor = BrickColor.new("New Yeller")
  1673. p53.Material = Enum.Material.Neon
  1674. p53.CFrame = CFrame.new(23.2582321, 27.8460655, 27.3238525, 0.409577936, 0.709403872, -0.573574483, 0.866023481, -0.499996662, -2.64914797e-006, -0.28678745, -0.496732205, -0.819151103)
  1675. p53.FormFactor = Enum.FormFactor.Custom
  1676. p53.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  1677. p53.BottomSurface = Enum.SurfaceType.Smooth
  1678. p53.TopSurface = Enum.SurfaceType.Smooth
  1679. b53 = Instance.new("SpecialMesh", p53)
  1680. b53.MeshType = Enum.MeshType.Sphere
  1681. b53.Name = "Mesh"
  1682. p54 = Instance.new("Part", m2)
  1683. p54.BrickColor = BrickColor.new("New Yeller")
  1684. p54.Material = Enum.Material.Neon
  1685. p54.CFrame = CFrame.new(21.2899132, 27.1965466, 28.7020855, 0.280168742, 0.769748747, -0.573574483, 0.939690113, -0.342017204, -2.64914797e-006, -0.196173787, -0.538985729, -0.819151103)
  1686. p54.FormFactor = Enum.FormFactor.Custom
  1687. p54.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
  1688. p54.BottomSurface = Enum.SurfaceType.Smooth
  1689. p54.TopSurface = Enum.SurfaceType.Smooth
  1690. b54 = Instance.new("SpecialMesh", p54)
  1691. b54.MeshType = Enum.MeshType.Sphere
  1692. b54.Name = "Mesh"
  1693. p55 = Instance.new("Part", m2)
  1694. p55.BrickColor = BrickColor.new("New Yeller")
  1695. p55.Material = Enum.Material.Neon
  1696. p55.CFrame = CFrame.new(22.732933, 23.2277641, 27.6916542, -0.280163169, 0.769749939, -0.573574483, 0.939688265, 0.342020243, -2.67457881e-006, 0.196175426, -0.538984358, -0.819150984)
  1697. p55.FormFactor = Enum.FormFactor.Custom
  1698. p55.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  1699. p55.BottomSurface = Enum.SurfaceType.Smooth
  1700. p55.TopSurface = Enum.SurfaceType.Smooth
  1701. b55 = Instance.new("SpecialMesh", p55)
  1702. b55.MeshType = Enum.MeshType.Sphere
  1703. b55.Name = "Mesh"
  1704. p56 = Instance.new("Part", m2)
  1705. p56.BrickColor = BrickColor.new("New Yeller")
  1706. p56.Material = Enum.Material.SmoothPlastic
  1707. p56.Reflectance = 0.30000001192093
  1708. p56.CFrame = CFrame.new(26.1728668, 26.7314224, 25.3015804, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
  1709. p56.CanCollide = false
  1710. p56.FormFactor = Enum.FormFactor.Custom
  1711. p56.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1712. p56.BottomSurface = Enum.SurfaceType.Smooth
  1713. p56.TopSurface = Enum.SurfaceType.Smooth
  1714. b56 = Instance.new("SpecialMesh", p56)
  1715. b56.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1716. b56.TextureId = ""
  1717. b56.MeshType = Enum.MeshType.FileMesh
  1718. b56.Name = "Mesh"
  1719. b56.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1720. p57 = Instance.new("Part", m2)
  1721. p57.BrickColor = BrickColor.new("New Yeller")
  1722. p57.Material = Enum.Material.SmoothPlastic
  1723. p57.Reflectance = 0.30000001192093
  1724. p57.CFrame = CFrame.new(26.0715504, 26.8180256, 25.3725224, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
  1725. p57.CanCollide = false
  1726. p57.FormFactor = Enum.FormFactor.Custom
  1727. p57.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1728. p57.BottomSurface = Enum.SurfaceType.Smooth
  1729. p57.TopSurface = Enum.SurfaceType.Smooth
  1730. b57 = Instance.new("SpecialMesh", p57)
  1731. b57.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1732. b57.TextureId = ""
  1733. b57.MeshType = Enum.MeshType.FileMesh
  1734. b57.Name = "Mesh"
  1735. b57.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1736. p58 = Instance.new("Part", m2)
  1737. p58.BrickColor = BrickColor.new("New Yeller")
  1738. p58.Material = Enum.Material.SmoothPlastic
  1739. p58.Reflectance = 0.30000001192093
  1740. p58.CFrame = CFrame.new(26.2773418, 26.6421242, 25.2284393, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
  1741. p58.CanCollide = false
  1742. p58.FormFactor = Enum.FormFactor.Custom
  1743. p58.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1744. p58.BottomSurface = Enum.SurfaceType.Smooth
  1745. p58.TopSurface = Enum.SurfaceType.Smooth
  1746. b58 = Instance.new("SpecialMesh", p58)
  1747. b58.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1748. b58.TextureId = ""
  1749. b58.MeshType = Enum.MeshType.FileMesh
  1750. b58.Name = "Mesh"
  1751. b58.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1752. p59 = Instance.new("Part", m2)
  1753. p59.BrickColor = BrickColor.new("New Yeller")
  1754. p59.Material = Enum.Material.SmoothPlastic
  1755. p59.Reflectance = 0.30000001192093
  1756. p59.CFrame = CFrame.new(24.6884308, 25.7025909, 26.3410091, -0.573574424, -0.280167818, -0.769747615, -2.71658587e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172908, 0.538984478)
  1757. p59.CanCollide = false
  1758. p59.FormFactor = Enum.FormFactor.Custom
  1759. p59.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1760. p59.BottomSurface = Enum.SurfaceType.Smooth
  1761. p59.TopSurface = Enum.SurfaceType.Smooth
  1762. b59 = Instance.new("SpecialMesh", p59)
  1763. b59.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1764. b59.TextureId = ""
  1765. b59.MeshType = Enum.MeshType.FileMesh
  1766. b59.Name = "Mesh"
  1767. b59.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1768. p60 = Instance.new("Part", m2)
  1769. p60.BrickColor = BrickColor.new("New Yeller")
  1770. p60.Material = Enum.Material.SmoothPlastic
  1771. p60.Reflectance = 0.30000001192093
  1772. p60.CFrame = CFrame.new(24.4523582, 25.807478, 26.5063095, -0.573574424, -0.280167848, -0.769747615, -2.7445908e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172863, 0.538984478)
  1773. p60.CanCollide = false
  1774. p60.FormFactor = Enum.FormFactor.Custom
  1775. p60.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1776. p60.BottomSurface = Enum.SurfaceType.Smooth
  1777. p60.TopSurface = Enum.SurfaceType.Smooth
  1778. b60 = Instance.new("SpecialMesh", p60)
  1779. b60.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1780. b60.TextureId = ""
  1781. b60.MeshType = Enum.MeshType.FileMesh
  1782. b60.Name = "Mesh"
  1783. b60.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1784. p61 = Instance.new("Part", m2)
  1785. p61.BrickColor = BrickColor.new("New Yeller")
  1786. p61.Material = Enum.Material.SmoothPlastic
  1787. p61.Reflectance = 0.30000001192093
  1788. p61.CFrame = CFrame.new(24.5685883, 25.7558403, 26.4249287, -0.573574424, -0.280167878, -0.769747615, -2.77259574e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172819, 0.538984478)
  1789. p61.CanCollide = false
  1790. p61.FormFactor = Enum.FormFactor.Custom
  1791. p61.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1792. p61.BottomSurface = Enum.SurfaceType.Smooth
  1793. p61.TopSurface = Enum.SurfaceType.Smooth
  1794. b61 = Instance.new("SpecialMesh", p61)
  1795. b61.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1796. b61.TextureId = ""
  1797. b61.MeshType = Enum.MeshType.FileMesh
  1798. b61.Name = "Mesh"
  1799. b61.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1800. p62 = Instance.new("Part", m2)
  1801. p62.BrickColor = BrickColor.new("New Yeller")
  1802. p62.Material = Enum.Material.SmoothPlastic
  1803. p62.Reflectance = 0.30000001192093
  1804. p62.CFrame = CFrame.new(24.6884365, 25.7025948, 26.3410149, -0.573574424, -0.280167907, -0.769747615, -2.80060067e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172774, 0.538984478)
  1805. p62.CanCollide = false
  1806. p62.FormFactor = Enum.FormFactor.Custom
  1807. p62.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1808. p62.BottomSurface = Enum.SurfaceType.Smooth
  1809. p62.TopSurface = Enum.SurfaceType.Smooth
  1810. b62 = Instance.new("SpecialMesh", p62)
  1811. b62.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1812. b62.TextureId = ""
  1813. b62.MeshType = Enum.MeshType.FileMesh
  1814. b62.Name = "Mesh"
  1815. b62.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1816. p63 = Instance.new("Part", m2)
  1817. p63.BrickColor = BrickColor.new("New Yeller")
  1818. p63.Material = Enum.Material.SmoothPlastic
  1819. p63.Reflectance = 0.30000001192093
  1820. p63.CFrame = CFrame.new(24.452364, 25.8074818, 26.5063152, -0.573574424, -0.280167937, -0.769747615, -2.8286056e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172729, 0.538984478)
  1821. p63.CanCollide = false
  1822. p63.FormFactor = Enum.FormFactor.Custom
  1823. p63.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1824. p63.BottomSurface = Enum.SurfaceType.Smooth
  1825. p63.TopSurface = Enum.SurfaceType.Smooth
  1826. b63 = Instance.new("SpecialMesh", p63)
  1827. b63.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1828. b63.TextureId = ""
  1829. b63.MeshType = Enum.MeshType.FileMesh
  1830. b63.Name = "Mesh"
  1831. b63.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1832. p64 = Instance.new("Part", m2)
  1833. p64.BrickColor = BrickColor.new("New Yeller")
  1834. p64.Material = Enum.Material.SmoothPlastic
  1835. p64.Reflectance = 0.30000001192093
  1836. p64.CFrame = CFrame.new(24.568594, 25.7558441, 26.4249344, -0.573574424, -0.280167967, -0.769747615, -2.85661054e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172684, 0.538984478)
  1837. p64.CanCollide = false
  1838. p64.FormFactor = Enum.FormFactor.Custom
  1839. p64.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1840. p64.BottomSurface = Enum.SurfaceType.Smooth
  1841. p64.TopSurface = Enum.SurfaceType.Smooth
  1842. b64 = Instance.new("SpecialMesh", p64)
  1843. b64.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1844. b64.TextureId = ""
  1845. b64.MeshType = Enum.MeshType.FileMesh
  1846. b64.Name = "Mesh"
  1847. b64.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1848. p65 = Instance.new("Part", m2)
  1849. p65.BrickColor = BrickColor.new("Really black")
  1850. p65.Transparency = 1
  1851. p65.Name = "TorsoPart"
  1852. p65.CFrame = CFrame.new(27.0399818, 25.1251049, 25.3600311, 0.999996543, 2.59280205e-006, 8.94069672e-008, 2.77161598e-006, 0.999995351, 1.56462193e-006, 6.2584877e-007, 1.51991844e-006, 0.999998093)
  1853. p65.FormFactor = Enum.FormFactor.Symmetric
  1854. p65.Size = Vector3.new(4, 4, 2)
  1855. w1 = Instance.new("Weld", p1)
  1856. w1.Name = "Part_Weld"
  1857. w1.Part0 = p1
  1858. w1.C0 = CFrame.new(7.48623466, 46.9062119, -4.72964478, -0.579227924, 0.707106769, -0.405579776, -0.579227805, -0.707106769, -0.405579716, -0.573576331, 0, 0.819152117)
  1859. w1.Part1 = p2
  1860. w1.C1 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1861. w2 = Instance.new("Weld", p2)
  1862. w2.Name = "Part_Weld"
  1863. w2.Part0 = p2
  1864. w2.C0 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1865. w2.Part1 = p3
  1866. w2.C1 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1867. w3 = Instance.new("Weld", p3)
  1868. w3.Name = "Part_Weld"
  1869. w3.Part0 = p3
  1870. w3.C0 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1871. w3.Part1 = p4
  1872. w3.C1 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1873. w4 = Instance.new("Weld", p4)
  1874. w4.Name = "Part_Weld"
  1875. w4.Part0 = p4
  1876. w4.C0 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1877. w4.Part1 = p5
  1878. w4.C1 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1879. w5 = Instance.new("Weld", p5)
  1880. w5.Name = "Part_Weld"
  1881. w5.Part0 = p5
  1882. w5.C0 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1883. w5.Part1 = p6
  1884. w5.C1 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1885. w6 = Instance.new("Weld", p6)
  1886. w6.Name = "Part_Weld"
  1887. w6.Part0 = p6
  1888. w6.C0 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1889. w6.Part1 = p7
  1890. w6.C1 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1891. w7 = Instance.new("Weld", p7)
  1892. w7.Name = "Part_Weld"
  1893. w7.Part0 = p7
  1894. w7.C0 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1895. w7.Part1 = p8
  1896. w7.C1 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1897. w8 = Instance.new("Weld", p8)
  1898. w8.Name = "Part_Weld"
  1899. w8.Part0 = p8
  1900. w8.C0 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1901. w8.Part1 = p9
  1902. w8.C1 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1903. w9 = Instance.new("Weld", p9)
  1904. w9.Name = "Part_Weld"
  1905. w9.Part0 = p9
  1906. w9.C0 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1907. w9.Part1 = p10
  1908. w9.C1 = CFrame.new(-4.6974659, 0.512617111, -46.0237579, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1909. w10 = Instance.new("Weld", p10)
  1910. w10.Name = "Part_Weld"
  1911. w10.Part0 = p10
  1912. w10.C0 = CFrame.new(-4.6974659, 0.512617111, -46.0237579, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1913. w10.Part1 = p11
  1914. w10.C1 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1915. w11 = Instance.new("Weld", p11)
  1916. w11.Name = "Part_Weld"
  1917. w11.Part0 = p11
  1918. w11.C0 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1919. w11.Part1 = p12
  1920. w11.C1 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1921. w12 = Instance.new("Weld", p12)
  1922. w12.Name = "Part_Weld"
  1923. w12.Part0 = p12
  1924. w12.C0 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1925. w12.Part1 = p13
  1926. w12.C1 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1927. w13 = Instance.new("Weld", p13)
  1928. w13.Name = "Part_Weld"
  1929. w13.Part0 = p13
  1930. w13.C0 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1931. w13.Part1 = p14
  1932. w13.C1 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1933. w14 = Instance.new("Weld", p14)
  1934. w14.Name = "Part_Weld"
  1935. w14.Part0 = p14
  1936. w14.C0 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1937. w14.Part1 = p15
  1938. w14.C1 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1939. w15 = Instance.new("Weld", p15)
  1940. w15.Name = "Part_Weld"
  1941. w15.Part0 = p15
  1942. w15.C0 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1943. w15.Part1 = p16
  1944. w15.C1 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1945. w16 = Instance.new("Weld", p16)
  1946. w16.Name = "Part_Weld"
  1947. w16.Part0 = p16
  1948. w16.C0 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1949. w16.Part1 = p17
  1950. w16.C1 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1951. w17 = Instance.new("Weld", p17)
  1952. w17.Name = "Part_Weld"
  1953. w17.Part0 = p17
  1954. w17.C0 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1955. w17.Part1 = p18
  1956. w17.C1 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1957. w18 = Instance.new("Weld", p18)
  1958. w18.Name = "Part_Weld"
  1959. w18.Part0 = p18
  1960. w18.C0 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1961. w18.Part1 = p19
  1962. w18.C1 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1963. w19 = Instance.new("Weld", p19)
  1964. w19.Name = "Part_Weld"
  1965. w19.Part0 = p19
  1966. w19.C0 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1967. w19.Part1 = p20
  1968. w19.C1 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1969. w20 = Instance.new("Weld", p20)
  1970. w20.Name = "Part_Weld"
  1971. w20.Part0 = p20
  1972. w20.C0 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1973. w20.Part1 = p21
  1974. w20.C1 = CFrame.new(-4.69746971, 0.512615204, -45.8727722, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1975. w21 = Instance.new("Weld", p21)
  1976. w21.Name = "Part_Weld"
  1977. w21.Part0 = p21
  1978. w21.C0 = CFrame.new(-4.69746971, 0.512615204, -45.8727722, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1979. w21.Part1 = p22
  1980. w21.C1 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1981. w22 = Instance.new("Weld", p22)
  1982. w22.Name = "Part_Weld"
  1983. w22.Part0 = p22
  1984. w22.C0 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1985. w22.Part1 = p23
  1986. w22.C1 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1987. w23 = Instance.new("Weld", p23)
  1988. w23.Name = "Part_Weld"
  1989. w23.Part0 = p23
  1990. w23.C0 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1991. w23.Part1 = p24
  1992. w23.C1 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1993. w24 = Instance.new("Weld", p24)
  1994. w24.Name = "Part_Weld"
  1995. w24.Part0 = p24
  1996. w24.C0 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1997. w24.Part1 = p25
  1998. w24.C1 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1999. w25 = Instance.new("Weld", p25)
  2000. w25.Name = "Part_Weld"
  2001. w25.Part0 = p25
  2002. w25.C0 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2003. w25.Part1 = p26
  2004. w25.C1 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2005. w26 = Instance.new("Weld", p26)
  2006. w26.Name = "Part_Weld"
  2007. w26.Part0 = p26
  2008. w26.C0 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2009. w26.Part1 = p27
  2010. w26.C1 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2011. w27 = Instance.new("Weld", p27)
  2012. w27.Name = "Part_Weld"
  2013. w27.Part0 = p27
  2014. w27.C0 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2015. w27.Part1 = p28
  2016. w27.C1 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2017. w28 = Instance.new("Weld", p28)
  2018. w28.Name = "Part_Weld"
  2019. w28.Part0 = p28
  2020. w28.C0 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2021. w28.Part1 = p29
  2022. w28.C1 = CFrame.new(-36.0110359, 31.0260429, -4.71271896, 0.280166358, 0.93969208, 0.196174681, -0.769750178, 0.342019618, -0.538985252, -0.57357645, -2.95716429e-008, 0.819151998)
  2023. w29 = Instance.new("Weld", p29)
  2024. w29.Name = "Part_Weld"
  2025. w29.Part0 = p29
  2026. w29.C0 = CFrame.new(-36.0110359, 31.0260429, -4.71271896, 0.280166358, 0.93969208, 0.196174681, -0.769750178, 0.342019618, -0.538985252, -0.57357645, -2.95716429e-008, 0.819151998)
  2027. w29.Part1 = p30
  2028. w29.C1 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2029. w30 = Instance.new("Weld", p30)
  2030. w30.Name = "Part_Weld"
  2031. w30.Part0 = p30
  2032. w30.C0 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2033. w30.Part1 = p31
  2034. w30.C1 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2035. w31 = Instance.new("Weld", p31)
  2036. w31.Name = "Part_Weld"
  2037. w31.Part0 = p31
  2038. w31.C0 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2039. w31.Part1 = p32
  2040. w31.C1 = CFrame.new(-4.6974678, 0.512617111, -45.717083, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2041. w32 = Instance.new("Weld", p32)
  2042. w32.Name = "Part_Weld"
  2043. w32.Part0 = p32
  2044. w32.C0 = CFrame.new(-4.6974678, 0.512617111, -45.717083, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2045. w32.Part1 = p33
  2046. w32.C1 = CFrame.new(-17.3583775, 46.9591446, -4.71270752, -0.142244235, 0.98480773, -0.0996004939, -0.806707144, -0.173648238, -0.564862549, -0.57357657, 0, 0.819151998)
  2047. w33 = Instance.new("Weld", p33)
  2048. w33.Name = "Part_Weld"
  2049. w33.Part0 = p33
  2050. w33.C0 = CFrame.new(-17.3583775, 46.9591446, -4.71270752, -0.142244235, 0.98480773, -0.0996004939, -0.806707144, -0.173648238, -0.564862549, -0.57357657, 0, 0.819151998)
  2051. w33.Part1 = p34
  2052. w33.C1 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2053. w34 = Instance.new("Weld", p34)
  2054. w34.Name = "Part_Weld"
  2055. w34.Part0 = p34
  2056. w34.C0 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2057. w34.Part1 = p35
  2058. w34.C1 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2059. w35 = Instance.new("Weld", p35)
  2060. w35.Name = "Part_Weld"
  2061. w35.Part0 = p35
  2062. w35.C0 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2063. w35.Part1 = p36
  2064. w35.C1 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2065. w36 = Instance.new("Weld", p36)
  2066. w36.Name = "Part_Weld"
  2067. w36.Part0 = p36
  2068. w36.C0 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2069. w36.Part1 = p37
  2070. w36.C1 = CFrame.new(-3.70028734, 49.2830544, -4.71271324, -0.409575999, 0.866025388, -0.286788285, -0.709406435, -0.5, -0.496731967, -0.57357657, 0, 0.819151998)
  2071. w37 = Instance.new("Weld", p37)
  2072. w37.Name = "Part_Weld"
  2073. w37.Part0 = p37
  2074. w37.C0 = CFrame.new(-3.70028734, 49.2830544, -4.71271324, -0.409575999, 0.866025388, -0.286788285, -0.709406435, -0.5, -0.496731967, -0.57357657, 0, 0.819151998)
  2075. w37.Part1 = p38
  2076. w37.C1 = CFrame.new(-10.7698097, 49.927597, -4.71271324, -0.280166447, 0.939692616, -0.196174681, -0.769750953, -0.342020154, -0.53898561, -0.57357657, 0, 0.819151998)
  2077. w38 = Instance.new("Weld", p38)
  2078. w38.Name = "Part_Weld"
  2079. w38.Part0 = p38
  2080. w38.C0 = CFrame.new(-10.7698097, 49.927597, -4.71271324, -0.280166447, 0.939692616, -0.196174681, -0.769750953, -0.342020154, -0.53898561, -0.57357657, 0, 0.819151998)
  2081. w38.Part1 = p39
  2082. w38.C1 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2083. w39 = Instance.new("Weld", p39)
  2084. w39.Name = "Part_Weld"
  2085. w39.Part0 = p39
  2086. w39.C0 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2087. w39.Part1 = p40
  2088. w39.C1 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2089. w40 = Instance.new("Weld", p40)
  2090. w40.Name = "Part_Weld"
  2091. w40.Part0 = p40
  2092. w40.C0 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2093. w40.Part1 = p41
  2094. w40.C1 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2095. w41 = Instance.new("Weld", p41)
  2096. w41.Name = "Part_Weld"
  2097. w41.Part0 = p41
  2098. w41.C0 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2099. w41.Part1 = p42
  2100. w41.C1 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2101. w42 = Instance.new("Weld", p42)
  2102. w42.Name = "Part_Weld"
  2103. w42.Part0 = p42
  2104. w42.C0 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2105. w42.Part1 = p43
  2106. w42.C1 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2107. w43 = Instance.new("Weld", p43)
  2108. w43.Name = "Part_Weld"
  2109. w43.Part0 = p43
  2110. w43.C0 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2111. w43.Part1 = p44
  2112. w43.C1 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2113. w44 = Instance.new("Weld", p44)
  2114. w44.Name = "Part_Weld"
  2115. w44.Part0 = p44
  2116. w44.C0 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2117. w44.Part1 = p45
  2118. w44.C1 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2119. w45 = Instance.new("Weld", p45)
  2120. w45.Name = "Part_Weld"
  2121. w45.Part0 = p45
  2122. w45.C0 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2123. w45.Part1 = p46
  2124. w45.C1 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2125. w46 = Instance.new("Weld", p46)
  2126. w46.Name = "Part_Weld"
  2127. w46.Part0 = p46
  2128. w46.C0 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2129. w46.Part1 = p47
  2130. w46.C1 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2131. w47 = Instance.new("Weld", p47)
  2132. w47.Name = "Part_Weld"
  2133. w47.Part0 = p47
  2134. w47.C0 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2135. w47.Part1 = p48
  2136. w47.C1 = CFrame.new(-23.7728367, 15.5624714, 35.7227516, 0.579227924, 0.707106769, -0.405579776, 0.579227865, -0.707106769, -0.405579716, -0.57357645, 0, -0.819151998)
  2137. w48 = Instance.new("Weld", p48)
  2138. w48.Name = "Part_Weld"
  2139. w48.Part0 = p48
  2140. w48.C0 = CFrame.new(-23.7728367, 15.5624714, 35.7227516, 0.579227924, 0.707106769, -0.405579776, 0.579227865, -0.707106769, -0.405579716, -0.57357645, 0, -0.819151998)
  2141. w48.Part1 = p49
  2142. w48.C1 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2143. w49 = Instance.new("Weld", p49)
  2144. w49.Name = "Part_Weld"
  2145. w49.Part0 = p49
  2146. w49.C0 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2147. w49.Part1 = p50
  2148. w49.C1 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2149. w50 = Instance.new("Weld", p50)
  2150. w50.Name = "Part_Weld"
  2151. w50.Part0 = p50
  2152. w50.C0 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2153. w50.Part1 = p51
  2154. w50.C1 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2155. w51 = Instance.new("Weld", p51)
  2156. w51.Name = "Part_Weld"
  2157. w51.Part0 = p51
  2158. w51.C0 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2159. w51.Part1 = p52
  2160. w51.C1 = CFrame.new(-25.0353527, 3.42085648, 35.7227554, 0.142244235, 0.98480773, -0.0996005014, 0.806707203, -0.173648238, -0.56486249, -0.57357645, 0, -0.819151998)
  2161. w52 = Instance.new("Weld", p52)
  2162. w52.Name = "Part_Weld"
  2163. w52.Part0 = p52
  2164. w52.C0 = CFrame.new(-25.0353527, 3.42085648, 35.7227554, 0.142244235, 0.98480773, -0.0996005014, 0.806707203, -0.173648238, -0.56486249, -0.57357645, 0, -0.819151998)
  2165. w52.Part1 = p53
  2166. w52.C1 = CFrame.new(-25.8052597, 10.9961138, 35.7227554, 0.409575999, 0.866025388, -0.286788225, 0.709406435, -0.5, -0.496731758, -0.57357645, 0, -0.819151998)
  2167. w53 = Instance.new("Weld", p53)
  2168. w53.Name = "Part_Weld"
  2169. w53.Part0 = p53
  2170. w53.C0 = CFrame.new(-25.8052597, 10.9961138, 35.7227554, 0.409575999, 0.866025388, -0.286788225, 0.709406435, -0.5, -0.496731758, -0.57357645, 0, -0.819151998)
  2171. w53.Part1 = p54
  2172. w53.C1 = CFrame.new(-25.8904991, 8.38383961, 35.7227592, 0.280166447, 0.939692616, -0.196174681, 0.769751012, -0.342020154, -0.538985491, -0.57357645, 0, -0.819151998)
  2173. w54 = Instance.new("Weld", p54)
  2174. w54.Name = "Part_Weld"
  2175. w54.Part0 = p54
  2176. w54.C0 = CFrame.new(-25.8904991, 8.38383961, 35.7227592, 0.280166447, 0.939692616, -0.196174681, 0.769751012, -0.342020154, -0.538985491, -0.57357645, 0, -0.819151998)
  2177. w54.Part1 = p55
  2178. w54.C1 = CFrame.new(-20.8903503, -10.5176811, 35.7227554, -0.280166388, 0.93969208, 0.196174622, 0.769750416, 0.342019618, -0.538984895, -0.57357651, -2.95716429e-008, -0.819151938)
  2179. w55 = Instance.new("Weld", p55)
  2180. w55.Name = "Part_Weld"
  2181. w55.Part0 = p55
  2182. w55.C0 = CFrame.new(-20.8903503, -10.5176811, 35.7227554, -0.280166388, 0.93969208, 0.196174622, 0.769750416, 0.342019618, -0.538984895, -0.57357651, -2.95716429e-008, -0.819151938)
  2183. w55.Part1 = p56
  2184. w55.C1 = CFrame.new(35.7379799, 25.8704014, -9.65809727, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2185. w56 = Instance.new("Weld", p56)
  2186. w56.Name = "Part_Weld"
  2187. w56.Part0 = p56
  2188. w56.C0 = CFrame.new(35.7379799, 25.8704014, -9.65809727, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2189. w56.Part1 = p57
  2190. w56.C1 = CFrame.new(35.7379799, 25.8703995, -9.8090868, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2191. w57 = Instance.new("Weld", p57)
  2192. w57.Name = "Part_Weld"
  2193. w57.Part0 = p57
  2194. w57.C0 = CFrame.new(35.7379799, 25.8703995, -9.8090868, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2195. w57.Part1 = p58
  2196. w57.C1 = CFrame.new(35.7379875, 25.8704014, -9.50240993, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2197. w58 = Instance.new("Weld", p58)
  2198. w58.Name = "Part_Weld"
  2199. w58.Part0 = p58
  2200. w58.C0 = CFrame.new(35.7379875, 25.8704014, -9.50240993, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2201. w58.Part1 = p59
  2202. w58.C1 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2203. w59 = Instance.new("Weld", p59)
  2204. w59.Name = "Part_Weld"
  2205. w59.Part0 = p59
  2206. w59.C0 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2207. w59.Part1 = p60
  2208. w59.C1 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2209. w60 = Instance.new("Weld", p60)
  2210. w60.Name = "Part_Weld"
  2211. w60.Part0 = p60
  2212. w60.C0 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2213. w60.Part1 = p61
  2214. w60.C1 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2215. w61 = Instance.new("Weld", p61)
  2216. w61.Name = "Part_Weld"
  2217. w61.Part0 = p61
  2218. w61.C0 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2219. w61.Part1 = p62
  2220. w61.C1 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2221. w62 = Instance.new("Weld", p62)
  2222. w62.Name = "Part_Weld"
  2223. w62.Part0 = p62
  2224. w62.C0 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2225. w62.Part1 = p63
  2226. w62.C1 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2227. w63 = Instance.new("Weld", p63)
  2228. w63.Name = "Part_Weld"
  2229. w63.Part0 = p63
  2230. w63.C0 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2231. w63.Part1 = p64
  2232. w63.C1 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2233. w64 = Instance.new("Weld", p64)
  2234. w64.Name = "TorsoPart_Weld"
  2235. w64.Part0 = p64
  2236. w64.C0 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2237. w64.Part1 = p65
  2238. w64.C1 = CFrame.new(-27.0399971, -25.1251144, -25.3600025, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2239. m2.Parent = char
  2240. m2:MakeJoints()
  2241. --------------------------------------------------------------------------------
  2242. local cor2 = Instance.new("Part", char.Wings)
  2243. cor2.Name = "Thingy"
  2244. cor2.Locked = true
  2245. cor2.BottomSurface = 0
  2246. cor2.CanCollide = false
  2247. cor2.Size = Vector3.new(0.2, 0.2, 0.2)
  2248. cor2.Transparency = 1
  2249. cor2.TopSurface = 0
  2250. corw2 = Instance.new("Weld", cor2)
  2251. corw2.Part0 = torso
  2252. corw2.Part1 = cor2
  2253. corw2.C0 = CFrame.new(0, 0.7, 0.8) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0))
  2254. corw2.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  2255. weld2 = Instance.new("Weld", char.Wings)
  2256. weld2.Part0 = cor2
  2257. weld2.Part1 = char.Wings.TorsoPart
  2258. weld2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266. rainbowNumber = 1
  2267.  
  2268. local model = Instance.new("Model", char)
  2269. model.Name = "x10Wand"
  2270. local player = game.Players.LocalPlayer
  2271. local pchar = player.Character
  2272. local mouse = player:GetMouse()
  2273. local cam = workspace.CurrentCamera
  2274.  
  2275. local rad = math.rad
  2276. bodyparts = {}
  2277. local keysDown = {}
  2278. local flySpeed = 0
  2279. local MAX_FLY_SPEED = 150
  2280.  
  2281. local canFly = false
  2282. local flyToggled = false
  2283.  
  2284. local forward, side = 0, 0
  2285. local lastForward, lastSide = 0, 0
  2286.  
  2287. local floatBP = Instance.new("BodyPosition")
  2288. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  2289. local flyBV = Instance.new("BodyVelocity")
  2290. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  2291. local turnBG = Instance.new("BodyGyro")
  2292. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  2293.  
  2294. mouse.KeyDown:connect(function(key)
  2295. keysDown[key] = true
  2296.  
  2297. if key == "f" then
  2298. flyToggled = not flyToggled
  2299.  
  2300. if not flyToggled then
  2301. stanceToggle = "Normal"
  2302. floatBP.Parent = nil
  2303. flyBV.Parent = nil
  2304. turnBG.Parent = nil
  2305. root.Velocity = Vector3.new()
  2306. pchar.Humanoid.PlatformStand = false
  2307. end
  2308. end
  2309.  
  2310. end)
  2311. mouse.KeyUp:connect(function(key)
  2312. keysDown[key] = nil
  2313. end)
  2314.  
  2315. local function updateFly()
  2316.  
  2317.  
  2318.  
  2319.  
  2320. if not flyToggled then return end
  2321.  
  2322. lastForward = forward
  2323. lastSide = side
  2324.  
  2325. forward = 0
  2326. side = 0
  2327.  
  2328. if keysDown.w then
  2329. forward = forward + 1
  2330. end
  2331. if keysDown.s then
  2332. forward = forward - 1
  2333. end
  2334. if keysDown.a then
  2335. side = side - 1
  2336. end
  2337. if keysDown.d then
  2338. side = side + 1
  2339. end
  2340.  
  2341. canFly = (forward ~= 0 or side ~= 0)
  2342.  
  2343. if canFly then
  2344. stanceToggle = "Floating"
  2345. turnBG.Parent = root
  2346. floatBP.Parent = nil
  2347. flyBV.Parent = root
  2348.  
  2349. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  2350. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  2351. else
  2352. floatBP.position = root.Position
  2353. floatBP.Parent = root
  2354.  
  2355. flySpeed = flySpeed - 1
  2356. if flySpeed < 0 then flySpeed = 0 end
  2357. end
  2358.  
  2359. local camCF = cam.CoordinateFrame
  2360. local in_forward = canFly and forward or lastForward
  2361. local in_side = canFly and side or lastSide
  2362.  
  2363. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  2364.  
  2365. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,0)
  2366. end
  2367.  
  2368. game:service'RunService'.RenderStepped:connect(function()
  2369. if flyToggled then
  2370. pchar.Humanoid.PlatformStand = true
  2371. end
  2372. updateFly()
  2373. end)
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379. local TBlast, TBMesh = Instance.new("Part"), Instance.new("SpecialMesh")
  2380. TBlast.BrickColor = BrickColor.new("New Yeller")
  2381. TBlast.Transparency = 1
  2382. TBlast.Anchored = true
  2383. TBlast.CanCollide = false
  2384. TBlast.CFrame = root.CFrame
  2385. TBlast.Size = Vector3.new(2,2,2)
  2386. TBMesh.Parent = TBlast
  2387. TBMesh.MeshType = "Sphere"
  2388. game.Lighting.Brightness = 0
  2389. game.Lighting.OutdoorAmbient = TBlast.BrickColor.Color
  2390. game.Lighting.TimeOfDay = 0.1
  2391. game.Lighting.FogEnd = 1000
  2392. game.Lighting.FogColor = TBlast.BrickColor.Color
  2393. game.Lighting.TimeOfDay = "00:00:00"
  2394. game.Lighting.Ambient = Color3.new(0,0,0)
  2395. game.Lighting.FogColor = Color3.new(0,0,0)
  2396. game.Lighting.FogEnd = 500
  2397. game.Lighting.FogStart = 0
  2398. game.Lighting.GlobalShadows = true
  2399.  
  2400.  
  2401.  
  2402. function ClearEffects()
  2403. for i, v in ipairs(CurrentEffects) do
  2404. v:Remove()
  2405. v:Destroy()
  2406. game:GetService("Debris"):AddItem(v,0)
  2407. table.remove(CurrentEffects,i)
  2408. end
  2409. end
  2410. Human.WalkSpeed=26
  2411. function defpos()
  2412. Neck.C0 = necko
  2413. LH.C0 = LHC0
  2414. LS.C0 = LSC0
  2415. RH.C0 = RHC0
  2416. RS.C0 = RSC0
  2417. RootJoint.C0 = ROOTC0
  2418. end
  2419.  
  2420. function newpos()
  2421. defpos()
  2422. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-50),0,0),.3)
  2423. LS.C0=clerp(LS.C0,LS.C0*angles(rad(-50),0,0),.3)
  2424. RH.C0=clerp(RH.C0,RH.C0*angles(rad(-25),0,0),.3)
  2425. LH.C0=clerp(LH.C0,LH.C0*angles(rad(-25),0,0),.3)
  2426. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*cf(0,0,1),1)
  2427. end
  2428. function PEE(part,size,col3,Lemission,trans,accel,ltp,edirection,enabled,lifetime,rate,rotation,rotspeed,speed,velspread,name,text)
  2429. local p=it("ParticleEmitter",part)
  2430. p.Size=size
  2431. p.Texture=text
  2432. p.Color=col3
  2433. p.LightEmission=Lemission
  2434. p.Transparency=trans
  2435. p.Acceleration=accel
  2436. p.LockedToPart=ltp
  2437. p.EmissionDirection=edirection
  2438. p.Enabled=enabled
  2439. p.Lifetime=lifetime
  2440. p.Rate=rate
  2441. p.Rotation=rotation
  2442. p.RotSpeed=rotspeed
  2443. p.Speed=speed
  2444. p.VelocitySpread=velspread
  2445. p.Name=name
  2446. return p
  2447. end
  2448.  
  2449. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  2450. local gui = Instance.new(GuiType)
  2451. gui.Parent = parent
  2452. gui.Text = text
  2453. gui.BackgroundTransparency = backtrans
  2454. gui.BackgroundColor3 = backcol
  2455. gui.SizeConstraint = "RelativeXY"
  2456. gui.TextXAlignment = "Center"
  2457. gui.TextYAlignment = "Center"
  2458. gui.Position = pos
  2459. gui.Size = size
  2460. gui.Font = "SourceSans"
  2461. gui.FontSize = "Size60"
  2462. gui.TextWrapped = false
  2463. gui.TextStrokeTransparency = 0
  2464. gui.TextColor = BrickColor.new("New Yeller")
  2465. return gui
  2466. end
  2467.  
  2468. part=function(parent,anchored,cancollide,size,cframe,col3,material,trans)
  2469. local p=it("Part",parent)
  2470. p.Anchored=anchored
  2471. p.CanCollide=cancollide
  2472. p.Size=size
  2473. p.CFrame=cframe
  2474. p.Color=col3
  2475. p.Material=material
  2476. p.Transparency=trans
  2477. return p
  2478. end
  2479.  
  2480. BillboardGui = function(image, position, size)
  2481. local billpar = Instance.new("Part")
  2482. billpar.Transparency = 1
  2483. billpar.formFactor = "Custom"
  2484. billpar.Size = Vector3.new(1, 1, 1)
  2485. billpar.Anchored = true
  2486. billpar.CanCollide = false
  2487. billpar.CFrame = CFrame.new(position)
  2488. billpar.Name = "BillboardGuiPart"
  2489. local bill = Instance.new("BillboardGui", billpar)
  2490. bill.Adornee = billpar
  2491. bill.Size = UDim2.new(1, 0, 1, 0)
  2492. bill.SizeOffset = Vector2.new(size, size)
  2493. local d = Instance.new("ImageLabel", bill)
  2494. d.BackgroundTransparency = 1
  2495. d.Size = UDim2.new(1, 0, 1, 0)
  2496. d.Image = image
  2497. return billpar
  2498. end
  2499.  
  2500. RealDamage = function(part,min,max,radius)
  2501. coroutine.resume(coroutine.create(function()
  2502. for i,v in pairs(workspace:children()) do
  2503. if v:FindFirstChild'Humanoid' and v:FindFirstChild'Torso' then
  2504. if v.Name == game.Players.LocalPlayer.Name then else
  2505. print((v.Torso.Position - part.Position).magnitude)
  2506. if ((v.Torso.Position - part.Position).magnitude <= radius) then
  2507. local hpdmg=math.random(min,max)
  2508. v.Humanoid.Health = v.Humanoid.Health - hpdmg
  2509. print"0"
  2510. print"1"
  2511. local Dbil=it("BillboardGui", v.Torso)
  2512. Dbil.Adornee=v.Torso
  2513. Dbil.Size=UDim2.new(0, 500, 0, 500)
  2514. Dbil.SizeOffset=Vector2.new(0,0)
  2515. Dbil.AlwaysOnTop=true
  2516. Dbil.ExtentsOffset=Vector3.new(ran(-3,3),ran(-3,3),ran(-3,3))
  2517. table.insert(CurrentDamages,Dbil)
  2518. print"2"
  2519. local goo=gui("TextLabel",Dbil,""..hpdmg.."",1,Color3.new(0,0,0),UDim2.new(0, 0, 0, 0),UDim2.new(1, 0, 1, 0))
  2520. table.insert(CurrentDamages,goo)
  2521. print"3"
  2522. for i=1,10 do
  2523. wait()
  2524. goo.TextTransparency=i/10
  2525. end
  2526. for a,b in pairs(CurrentDamages) do
  2527. b:Remove()
  2528. b:Destroy()
  2529. game:GetService("Debris"):AddItem(b,0)
  2530. table.remove(CurrentEffects,a)
  2531. end
  2532.  
  2533. end
  2534. end
  2535. end
  2536. end
  2537. end))
  2538. end
  2539.  
  2540. smoothNO=function(ppart)
  2541. ppart.TopSurface=10
  2542. ppart.BottomSurface=10
  2543. ppart.BackSurface=10
  2544. ppart.FrontSurface=10
  2545. ppart.LeftSurface=10
  2546. ppart.RightSurface=10
  2547. return ppart
  2548. end
  2549.  
  2550. smoothO=function(ppart)
  2551. ppart.TopSurface=0
  2552. ppart.BottomSurface=0
  2553. ppart.BackSurface=0
  2554. ppart.FrontSurface=0
  2555. ppart.LeftSurface=0
  2556. ppart.RightSurface=0
  2557. end
  2558.  
  2559. sound=function(parent,id,vol,looped)
  2560. local s=it("Sound",parent)
  2561. s.SoundId=id
  2562. s.Volume=vol
  2563. s.Looped=looped
  2564. return s
  2565. end
  2566.  
  2567. mesh=function(parent,ttype,scale)
  2568. local m=it("SpecialMesh",parent)
  2569. m.MeshType=ttype
  2570. m.Scale=scale
  2571. return m
  2572. end
  2573.  
  2574. spmesh=function(parent,id,scale)
  2575. local m=it("SpecialMesh",parent)
  2576. m.MeshId=id
  2577. m.Scale=scale
  2578. return m
  2579. end
  2580.  
  2581.  
  2582.  
  2583.  
  2584. local EyePart=part(Char,false,false,v3(.3,.3,.3),Torso.CFrame,c3(0,1,0),"Neon",0)
  2585. EyePart.Name="EyePart"
  2586. EyePart.Shape="Ball"
  2587. local EyeWeld=it("Weld",Char)
  2588. EyeWeld.Part0=EyePart
  2589. EyeWeld.Part1=Head
  2590. EyeWeld.C0=EyeWeld.C0*cf(.2,-.25,.578)
  2591. local EyeSizes={
  2592. NumberSequenceKeypoint.new(0,.4,0),
  2593. NumberSequenceKeypoint.new(1,0,0)
  2594. }
  2595. local EyeTrans={
  2596. NumberSequenceKeypoint.new(0,0,0),
  2597. NumberSequenceKeypoint.new(1,1,0)
  2598. }
  2599. local PE=it("ParticleEmitter",EyePart)
  2600. PE.LightEmission=.4
  2601. PE.LockedToPart=true
  2602. PE.Size=NumberSequence.new(EyeSizes)
  2603. PE.Transparency=NumberSequence.new(EyeTrans)
  2604. PE.Acceleration=v3(2,0,0)
  2605. PE.Lifetime=NumberRange.new(2,2,2)
  2606. PE.Rate=70
  2607. PE.Speed=NumberRange.new(4,4,4)
  2608. PE.Texture="rbxassetid://300899374"
  2609.  
  2610. local function RisingAndRotatingParts(Parent,Cframe,Col1,Col2,Time,Material,Size)
  2611. local Colours = {BrickColor.new(Col1),BrickColor.new(Col2)}
  2612.  
  2613. local flame1 = Instance.new("Part",Parent)
  2614. flame1.Anchored = true
  2615. flame1.CanCollide =false
  2616. flame1.CFrame = Cframe
  2617. flame1.Material = Material
  2618. flame1.TopSurface = 0
  2619. flame1.BottomSurface = 0
  2620. flame1.Size = Size
  2621. flame1.BrickColor = Colours[math.random(1,#Colours)]
  2622.  
  2623. for i = 1,30 do
  2624. flame1.CFrame = flame1.CFrame*CFrame.Angles(.5,.5,.5)+Vector3.new(0,.2,0)
  2625. flame1.Transparency = i/30
  2626. r:wait()
  2627. end
  2628. flame1:Destroy()
  2629. end
  2630.  
  2631. coroutine.resume(coroutine.create(function()
  2632. while r:wait() do
  2633. RisingAndRotatingParts(Char,Torso.CFrame*cf(ran(-2,2),-3,ran(-2,2)),"New Yeller","Really black",1,"Neon",v3(.5,.5,.5))
  2634. end
  2635. end))
  2636. coroutine.resume(coroutine.create(function()
  2637. for i=1,huge do
  2638. local MCir=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,0,0),"Neon",1)
  2639. table.insert(CurrentEffects,MCir)
  2640. local CirM=mesh(MCir,"Cylinder",v3(1.3,3.3,3.3))
  2641. table.insert(CurrentEffects,CirM)
  2642. local CirDec=it("Decal",MCir)
  2643. CirDec.Texture="rbxassetid://687708091"
  2644. CirDec.Face="Right"
  2645. CirDec.Transparency=.5
  2646. table.insert(CurrentEffects,CirDec)
  2647. local MagicWeld=it("Weld",Char)
  2648. MagicWeld.Part0=EyePart
  2649. MagicWeld.Part1=MCir
  2650. MagicWeld.C0=MagicWeld.C0*angles(0,rad(90),0)*cf(.05,0,0)
  2651. table.insert(CurrentEffects,MagicWeld)
  2652. for i=1,40 do
  2653. MagicWeld.C0=MagicWeld.C0*angles(rad(6),0,0)
  2654. CirM.Scale=CirM.Scale+v3(0,.4,.4)
  2655. CirDec.Transparency=i/40
  2656. r:wait()
  2657. end
  2658. --ClearEffects()
  2659. end
  2660. end))
  2661. print"kek"
  2662.  
  2663. attackone=function()
  2664. if attacking ==false then attacking=true
  2665. print"1"
  2666. chat:Chat(Char.Head,"Hmph.","Red")
  2667. local Hbox=part(Char,false,false,v3(1.5,2,1.5),Torso.CFrame,c3(0,0,0),"Plastic",1)
  2668. RealDamage(Hbox,7,16,5,false)
  2669. local w=it("Weld",Char)
  2670. w.Part0=Hbox
  2671. w.Part1=LArm
  2672. w.C0=w.C0*cf(0,1,0)
  2673. for i=1,10 do
  2674. RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),0,0),.06)
  2675. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(-65),rad(-150)),.06)
  2676. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  2677. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  2678. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(90)),.06)
  2679. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-90)),.06)
  2680. r:wait()
  2681. end
  2682. for i=1,10 do
  2683. LS.C0=clerp(LS.C0,LS.C0*angles(rad(-9),rad(0),rad(0)),1)
  2684. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(-12)),1)
  2685. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(12)),1)
  2686. r:wait()
  2687. end
  2688. wait(.8)
  2689. newpos()
  2690. Hbox:Destroy()
  2691. end
  2692. attacking=false
  2693. end
  2694.  
  2695. attacktwo=function()
  2696. if attacking==false then attacking=true
  2697. print"2"
  2698. chat:Chat(Char.Head,"Die!","Red")
  2699. local ETorso=Torso:Clone()
  2700. ETorso.Transparency=1
  2701. ETorso.Anchored=true
  2702. ETorso.CanCollide=false
  2703. ETorso.CFrame=Torso.CFrame
  2704. for i=1,10 do
  2705. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-7),rad(0),rad(0))*cf(0,-.05,0),1)
  2706. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(9)),1)
  2707. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-9)),1)
  2708. r:wait()
  2709. end
  2710.  
  2711. for i=1,30 do
  2712. local p=part(Char,true,false,v3(1,1,1),ETorso.CFrame*cf(0,0,-i)*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Plastic",0)
  2713. local m=it("SpecialMesh",p)
  2714. m.MeshId="rbxassetid://3270017"
  2715. m.Scale=v3(4,4,4)
  2716. spawn(function()
  2717. for ii=1,20 do
  2718. r:wait()
  2719. m.Scale=m.Scale+v3(.5,.5,.5)
  2720. p.Transparency=ii/20
  2721. end
  2722. end)
  2723.  
  2724. r:wait()
  2725. end
  2726. local urmum=part(Char,true,false,v3(1,1,1),ETorso.CFrame*cf(0,0,-30),c3(0,1,0),"Plastic",0)
  2727. table.insert(CurrentEffects,urmum)
  2728. smoothNO(urmum)
  2729. local HBox=urmum:Clone()
  2730. HBox.Parent=Char
  2731. HBox.Transparency=1
  2732. HBox.Shape="Ball"
  2733. HBox.Size=v3(2,2,2)
  2734. HBox.CFrame=urmum.CFrame
  2735. RealDamage(HBox,10,25,20,false)
  2736. local urmesh=it("SpecialMesh",urmum)
  2737. urmesh.MeshType="Sphere"
  2738. urmesh.Scale=v3(2,2,2)
  2739. coroutine.resume(coroutine.create(function()
  2740. for i=1,40 do
  2741. urmum.Transparency=i/40
  2742. urmesh.Scale=urmesh.Scale+v3(1.5,1.5,1.5)
  2743. HBox.CFrame=urmum.CFrame
  2744. HBox.Size=HBox.Size+v3(1,1,1)
  2745. r:wait()
  2746. end
  2747. end))
  2748. for a=1,2 do
  2749. for i=1,20 do
  2750. spawn(function()
  2751. local rann=part(Char,true,false,v3(0,0,0),ETorso.CFrame*cf(0,0,-30)*cf(ran(-30,30),ran(30),ran(-30,30)),c3(0,1,0),"Neon",1)
  2752. table.insert(CurrentEffects,rann)
  2753. local p=part(Char,false,false,v3(0,0,0),ETorso.CFrame*CFrame.new(0,0,-30),c3(0,1,0),"Neon",0)
  2754. table.insert(CurrentEffects,p)
  2755. local m=it("BlockMesh",p)
  2756. m.Scale=v3(6,6,6)
  2757. local bp=it("BodyPosition")
  2758. bp.maxForce=v3(math.huge,math.huge,math.huge)
  2759. bp.Position=rann.Position
  2760. bp.Parent=p
  2761. table.insert(CurrentEffects,bp)
  2762. spawn(function()
  2763. for i=1,16 do
  2764. r:wait()
  2765. p.Transparency=i/16
  2766. end
  2767. end)
  2768. wait()
  2769. bp.Parent=bil
  2770. end)
  2771. end
  2772. end
  2773. ETorso:Remove()
  2774. HBox:Destroy()
  2775. end
  2776. --ClearEffects()
  2777. attacking=false
  2778. newpos()
  2779. end
  2780.  
  2781. attackthree=function()
  2782. if attacking==false then attacking=true
  2783. print"3"
  2784. chat:Chat(Char.Head,"Get Ready..","Red")
  2785. for i=1,10 do
  2786. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-33),0,rad(-10))*cf(0,-.25,0),.4)
  2787. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(20),rad(0)),.06)
  2788. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  2789. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  2790. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(-6)),1)
  2791. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(6)),1)
  2792. r:wait()
  2793. end
  2794.  
  2795. local ball=part(Char,false,false,v3(1,1,1),Head.CFrame,c3(0,0,0),"Plastic",.8)
  2796. local ball2=part(Char,false,false,v3(1,1,1),Head.CFrame,c3(0,1,0),"Neon",.2)
  2797. local w=it("Weld",Char)
  2798. w.Part0=ball
  2799. w.Part1=RArm
  2800. w.C0=w.C0*cf(0,20,0)
  2801. local w2=it("Weld",Char)
  2802. w2.Part0=ball2
  2803. w2.Part1=ball
  2804. local m=it("SpecialMesh",ball)
  2805. m.MeshType="Sphere"
  2806. m.Scale=Vector3.new(.1,.1,.1)
  2807. local m2=it("SpecialMesh",ball2)
  2808. m2.MeshType="Sphere"
  2809. m2.Scale=Vector3.new(.01,.01,.01)
  2810. local EyeSizes={
  2811. NumberSequenceKeypoint.new(0,5,0),
  2812. NumberSequenceKeypoint.new(1,0,0)
  2813. }
  2814. local PE=it("ParticleEmitter",ball)
  2815. PE.LightEmission=.4
  2816. PE.LockedToPart=false
  2817. PE.Size=NumberSequence.new(EyeSizes)
  2818. PE.Transparency=NumberSequence.new(EyeTrans)
  2819. PE.Acceleration=v3(0,0,0)
  2820. PE.Lifetime=NumberRange.new(4,4,4)
  2821. PE.Rate=2e9
  2822. PE.Speed=NumberRange.new(0,0,0)
  2823. PE.Texture="rbxassetid://300899374"
  2824. --table.insert(CurrentEffects,PE)
  2825. coroutine.resume(coroutine.create(function()
  2826. for i=1,30 do
  2827. spawn(function()
  2828. local rng=part(Char,true,false,v3(1,1,1),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Plastic",.5)
  2829. table.insert(CurrentEffects,rng)
  2830. local rm=it("SpecialMesh",rng)
  2831. rm.MeshId="rbxassetid://3270017"
  2832. rm.Scale=v3(60,60,60)
  2833. for ii=1,10 do
  2834. rm.Scale=rm.Scale-v3(6,6,6)
  2835. r:wait()
  2836. end
  2837. end)
  2838. wait()
  2839. end
  2840. end))
  2841. local p1=part(Char,true,false,v3(1,1,1),ball.CFrame,c3(0,1,0),"Neon",.5)
  2842. local pm=mesh(p1,"Brick",v3(5,5,5))
  2843. for i=1,20 do
  2844. m.Scale=m.Scale+v3(.5,.5,.5)
  2845. m2.Scale=m2.Scale+v3(.3,.3,.3)
  2846. p1.Transparency=(-i/20*-i/20)
  2847. r:wait()
  2848. end
  2849. wait(.5)
  2850. w.Parent=nil
  2851. table.insert(CurrentEffects,w)
  2852. --table.insert(CurrentEffects,w2)
  2853. local placeholder=part(Char,true,false,v3(1,1,1),Head.CFrame*CFrame.new(0,-5,-30),c3(0,1,0),"Neon",1)
  2854. local BV=it("BodyVelocity")
  2855. BV.maxForce=v3(huge,huge,huge)
  2856. BV.Velocity=(placeholder.Position-ball.Position).unit*100
  2857. BV.Parent=ball
  2858. ball.Touched:connect(function(hit)
  2859. if hit.Name~=ball2.Name then
  2860. ball.Anchored=true
  2861. ball.ParticleEmitter.Enabled=false
  2862. ball.Transparency=1
  2863. ball2.Transparency=1
  2864. local xpl=part(Char,true,false,v3(1,1,1),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.75)
  2865. local m=spmesh(xpl,"rbxassetid://9982590",v3(4,4,4))
  2866. local xpl2=part(Char,true,false,v3(4,4,4),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",1)
  2867. spawn(function()
  2868. for i=1,80 do
  2869. xpl.Transparency=.75+i/80
  2870.  
  2871. m.Scale=m.Scale+v3(.6,.6,.6)
  2872.  
  2873. wait()
  2874.  
  2875.  
  2876. end
  2877. end)
  2878. RealDamage(xpl2,15,30,7)
  2879. for i=1,50 do
  2880. xpl2.Size=xpl2.Size+v3(.3,.3,.3)
  2881. xpl2.CFrame=ball.CFrame
  2882. r:wait()
  2883. end
  2884. xpl:Destroy()
  2885. xpl2:Destroy()
  2886. end
  2887. end)
  2888. spawn(function()
  2889. wait(1.5)
  2890. if BV then
  2891. BV:Destroy()
  2892. end
  2893.  
  2894. placeholder:Destroy()
  2895. PE.Enabled=false
  2896. ball2:Destroy()
  2897. wait(7)
  2898. ball:Destroy()
  2899. end)
  2900. for i=1,10 do
  2901. RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),rad(20),rad(30))*cf(0,0,0),.4)
  2902. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(0),rad(0)),.06)
  2903. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  2904. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  2905. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(12)),1)
  2906. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-12)),1)
  2907. wait()
  2908. end
  2909. chat:Chat(Char.Head,"Falling Star!","Green")
  2910. end
  2911. wait(2)
  2912. attacking=false
  2913. attacktype=1
  2914. newpos()
  2915. end
  2916.  
  2917. Mouse.Button1Down:connect(function()
  2918. if attacking== false and attacktype == 1 then
  2919. attackone()
  2920. attacktype = 2
  2921. else
  2922. if attacking == false and attacktype == 2 then
  2923. attacktwo()
  2924. attacktype = 3
  2925. else
  2926. if attacking == false and attacktype == 3 then
  2927. attackthree()
  2928. attacktype = 1
  2929. end
  2930. end
  2931. end
  2932. end)
  2933.  
  2934.  
  2935. local Ging=false
  2936. Mouse.KeyDown:connect(function(Key)
  2937. if Key=="g" and Ging==false and attacking==false then attacking,Torso.Anchored=true,true
  2938. local Clear={}
  2939. local REKING=true
  2940. chat:Chat(Char.Head,"By The Power Bestowed Upon Me Within The Demon's Eye..","Green")
  2941. for i=1,20 do
  2942. RS.C0=clerp(RS.C0,RS.C0*angles(rad(4.5),rad(-2),rad(8.5))*cf(0.02,0,0),1)
  2943. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(0),rad(0)),.06)
  2944. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  2945. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  2946. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(1)),1)
  2947. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(-1),0,rad(-2)),1)
  2948. r:wait()
  2949. end
  2950. local ball=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,1,0),"Neon",0)
  2951. local ball2=part(Char,false,false,v3(.3,.3,.3),Torso.CFrame,c3(0,0,0),"Plastic",.8)
  2952. local bm=mesh(ball,"Sphere",v3(0,0,0))
  2953. local bm2=mesh(ball2,"Sphere",v3(.3,.3,.3))
  2954. smoothNO(ball2)
  2955. local w=it("Weld",Char)
  2956. w.Part0=ball
  2957. w.Part1=RArm
  2958. w.C0=w.C0*CFrame.new(0,1.6,0)
  2959. local w2=it("Weld",Char)
  2960. w2.Part0=ball2
  2961. w2.Part1=RArm
  2962. w2.C0=w2.C0*CFrame.new(0,1.6,0)
  2963. for i=1,60 do r:wait()
  2964. bm.Scale=bm.Scale:Lerp(bm.Scale+Vector3.new(.23,.23,.23),.3)
  2965. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(.3,.3,.3),.3)
  2966. end
  2967. local Ring=part(Char,true,false,v3(0,0,0),ball.CFrame,c3(0,0,0),"Neon",.5)
  2968. local Ring2=Ring:Clone()
  2969. Ring2.Parent=Char
  2970. local RM=spmesh(Ring,"rbxassetid://3270017",Vector3.new(1.7,1.7,.5))
  2971. local RM2=spmesh(Ring2,"rbxassetid://3270017",Vector3.new(1.7,1.7,.5))
  2972. Ring.CFrame=ball.CFrame*CFrame.Angles(ran(-10,10),ran(-10,10),ran(-10,10))
  2973. Ring2.CFrame=ball.CFrame*CFrame.Angles(ran(-10,10),ran(-10,10),ran(-10,10))
  2974. Ging=true
  2975. coroutine.resume(coroutine.create(function()
  2976. while Ging==true do r:wait()
  2977. Ring.CFrame=Ring.CFrame:lerp(Ring.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  2978. Ring2.CFrame=Ring2.CFrame:lerp(Ring2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  2979. end
  2980. end))
  2981. print"OYEFGYEFYGIEF"
  2982. local cols={"New Yeller", "Really black"}
  2983. function fromground()
  2984. local poss = Torso.CFrame*CFrame.new(0,-3,0)
  2985. local main=it("Part",Char)
  2986. main.Anchored=true
  2987. main.CanCollide=false
  2988. main.Size=v3(1,.2,1)
  2989. main.CFrame=poss
  2990. main.BrickColor=BrickColor.new(cols[math.random(#cols)])
  2991. main.Material="Neon"
  2992. main.CFrame = main.CFrame*cf((ran(-30,30)),0,(ran(-30,30)))
  2993. local one = it("SpecialMesh", main)
  2994. one.MeshType = "Sphere"
  2995. one.Scale = v3(.3,.3,.3)
  2996. main.CFrame = main.CFrame*angles((rad(90)),0,0)
  2997. for i = 0,10,.1 do
  2998. one.Scale = one.Scale+v3(.1,.1,4)
  2999. main.Transparency = i
  3000. wait()
  3001. end
  3002. one:Destroy()
  3003. main:Destroy()
  3004. end
  3005. coroutine.resume(coroutine.create(function()
  3006. while Ging==true do
  3007. spawn(function()
  3008. fromground()
  3009. end)
  3010. wait(.1)
  3011. end
  3012. end))
  3013. spawn(function()
  3014. coroutine.resume(coroutine.create(function()
  3015. for i=1,17 do r:wait()
  3016. print"hi"
  3017. local Cir=part(Char,true,false,v3(0,0,0),Torso.CFrame*cf(0,-2.8,0)*angles(0,0,math.rad(90)),c3(0,0,0),"Neon",1)
  3018. local Cirm=mesh(Cir,"Cylinder",v3(0,1,1))
  3019. local CirDec=it("Decal",Cir)
  3020. CirDec.Texture="rbxassetid://687708091"
  3021. CirDec.Face="Right"
  3022. CirDec.Transparency=0
  3023. table.insert(Clear,Cir)
  3024. for ii=1,100 do r:wait()
  3025. Cir.CFrame=Cir.CFrame*CFrame.Angles(math.rad(i*1.5),0,0)
  3026. Cirm.Scale=Cirm.Scale:Lerp(Cirm.Scale+Vector3.new(0,6,6),.4)
  3027. CirDec.Transparency=ii/100
  3028. end
  3029. end
  3030. end))
  3031. end)
  3032. Bright={}
  3033. local BR=1
  3034. for i=1,10 do
  3035. table.insert(Bright,BR)
  3036. BR=BR-.1
  3037. end
  3038. table.insert(Bright,0)
  3039. for i, v in pairs(Bright) do
  3040. print(v)
  3041. end
  3042. Lighting.Brightness=1
  3043. spawn(function()
  3044. for i=1,#Bright do
  3045. Lighting.Brightness=Bright[i]
  3046. wait(.1)
  3047. end
  3048. end)
  3049. local C1=part(Char,true,false,v3(1,1,1),Torso.CFrame*CFrame.new(0,155,0),c3(90/255,97/255,99/255),"Plastic",1)
  3050. local C1m=spmesh(C1,"rbxassetid://1095708",v3(1000,50,1000))
  3051. for i=1,#Bright do
  3052. C1.Transparency=Bright[i]
  3053. wait(.1)
  3054. end
  3055. chat:Chat(Char.Head,"Open! Angel Gate!","Red")
  3056. --PORTAL
  3057. Portalling=true
  3058. for i=1,2 do
  3059. local Spoke1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,1),"Plastic",1)
  3060. local pp1=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  3061. local pp2=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  3062. local pp3=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  3063. local pp4=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  3064. local POS=part(Char,false,false,v3(2,2,2),Torso.CFrame*angles(math.rad(90),0,0)*cf(0,0,-140),c3(0,1,1),"Plastic",1)
  3065.  
  3066. local wel0=it("Weld",Char)
  3067. wel0.Part0=Spoke1
  3068. wel0.Part1=POS
  3069. wait()
  3070. local wel1=it("Weld",Char)
  3071. wel1.Part0=POS
  3072. wel1.Part1=pp1
  3073. wait()
  3074. wel1.C0=wel1.C0*cf(0,60,0)
  3075. wait()
  3076. local wel2=it("Weld",Char)
  3077. wel2.Part0=POS
  3078. wel2.Part1=pp2
  3079. wel2.C0=wel2.C0*cf(0,-60,0)
  3080. wait()
  3081.  
  3082. local wel3=it("Weld",Char)
  3083. wel3.Part0=POS
  3084. wel3.Part1=pp3
  3085. wel3.C0=wel3.C0*cf(-60,0,0)
  3086. wait()
  3087. local wel4=it("Weld",Char)
  3088. wel4.Part0=POS
  3089. wel4.Part1=pp4
  3090. wel4.C0=wel4.C0*cf(60,0,0)
  3091. local TransPoints={
  3092. NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(.51,0,0),NumberSequenceKeypoint.new(.517,.0123,0),
  3093. NumberSequenceKeypoint.new(.767,0.0926,0),NumberSequenceKeypoint.new(.88,.395,0),NumberSequenceKeypoint.new(1,1,0)
  3094. }
  3095. local SizePoints={
  3096. NumberSequenceKeypoint.new(0,4.56,0),NumberSequenceKeypoint.new(.046,4.44,0),NumberSequenceKeypoint.new(.144,4.25,0),
  3097. NumberSequenceKeypoint.new(.521,4,0),NumberSequenceKeypoint.new(1,3.75,0)
  3098. }
  3099. local PE1=PEE(pp1,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Bottom",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect1","rbxassetid://300899374")
  3100. local PE2=PEE(pp2,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Top",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect2","rbxassetid://300899374")
  3101. local PE3=PEE(pp3,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Right",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect3","rbxassetid://300899374")
  3102. local PE4=PEE(pp4,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Left",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect4","rbxassetid://300899374")
  3103. spawn(function()
  3104.  
  3105.  
  3106. while Portalling==true do
  3107. wait()
  3108. POS.CFrame=POS.CFrame*angles(0,0,math.rad(3))
  3109. end
  3110. POS:Destroy()
  3111. pp1:Destroy()
  3112. pp2:Destroy()
  3113. pp3:Destroy()
  3114. pp4:Destroy()
  3115. end)
  3116. wait(.5)
  3117. end
  3118. wait(5)
  3119. newpos()
  3120. chat:Chat(Char.Head,"Now, You Will Know What It's Like To Burn.","Red")
  3121. Ging=false
  3122. Ring:Destroy()
  3123. Ring2:Destroy()
  3124. ball:Destroy()
  3125. ball2:Destroy()
  3126. for i,v in pairs(Clear) do
  3127. v:Destroy()
  3128. end
  3129. wait(3)
  3130. --anims
  3131. chat:Chat(Char.Head,"DIE!!!!!","Red")
  3132. defpos()
  3133.  
  3134. RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  3135. LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  3136. RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  3137. LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  3138. Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
  3139. local cylp=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(0,0,math.rad(90)),c3(0,1,0),"Neon",.5)
  3140. local clym=mesh(cylp,"Cylinder",v3(5000,60,40))
  3141. smoothNO(cylp)
  3142. spawn(function()
  3143. while REKING==true do r:wait()
  3144. cylp.CFrame=Torso.CFrame*angles(0,0,math.rad(90))*CFrame.new(ran(-2,2),0,ran(-2,2))
  3145. end
  3146. end)
  3147. local Explosion=function()
  3148. local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
  3149. local b2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.6)--black ball mesh thats big and expands
  3150. local b3=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--green ball mesh that coats black ball mesh
  3151. local r1=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  3152. local r2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  3153. local bb=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.7)--black ball that envelopes all >:D rhymes
  3154. local gr=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  3155. local gr2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  3156. local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
  3157. local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
  3158. local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
  3159. local bm2=mesh(b2,"Sphere",v3(40,40,40))
  3160. local bm3=mesh(b3,"Sphere",v3(42,42,42))
  3161. local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
  3162. local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
  3163. local bbm=mesh(bb,"Sphere",v3(60,60,60))
  3164. local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
  3165. local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
  3166. local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
  3167. local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
  3168. wait()
  3169. smoothNO(b1)
  3170. smoothNO(b2)
  3171. smoothNO(bb)
  3172. RealDamage(Torso,70,200,70,false)
  3173. for i=1,400 do r:wait()
  3174. --CFrames
  3175. b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
  3176. r1.CFrame=r1.CFrame:lerp(r1.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  3177. r2.CFrame=r2.CFrame:lerp(r2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  3178. gr.CFrame=gr.CFrame:lerp(gr.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  3179. gr2.CFrame=gr2.CFrame:lerp(gr2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  3180. sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
  3181. sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
  3182. --Sizing
  3183. bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
  3184. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
  3185. bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
  3186. rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
  3187. rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
  3188. bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
  3189. grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
  3190. grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
  3191. ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
  3192. ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
  3193. --Transparency
  3194. b1.Transparency=.7+i/400
  3195. b2.Transparency=.7+i/400
  3196. b3.Transparency=.7+i/400
  3197. r1.Transparency=.7+i/400
  3198. r2.Transparency=.7+i/400
  3199. bb.Transparency=.7+i/400
  3200. gr.Transparency=.7+i/400
  3201. gr2.Transparency=.7+i/400
  3202. sw.Transparency=.7+i/400
  3203. sw2.Transparency=.7+i/400
  3204.  
  3205. end
  3206. --Destroying
  3207. b1:Destroy()
  3208. b2:Destroy()
  3209. b3:Destroy()
  3210. r1:Destroy()
  3211. r2:Destroy()
  3212. bb:Destroy()
  3213. gr:Destroy()
  3214. gr2:Destroy()
  3215. sw:Destroy()
  3216. sw2:Destroy()
  3217. end
  3218. for i=1,30 do r:wait()
  3219. spawn(function()
  3220. Explosion()
  3221. end)
  3222. wait(.89)
  3223. end
  3224. REKING=false
  3225. NBright={}
  3226. local NBR=0
  3227. for i=1,10 do
  3228. table.insert(NBright,NBR)
  3229. NBR=NBR+.1
  3230. end
  3231. print"boop"
  3232. for i, v in pairs(NBright) do
  3233. print(v)
  3234. end
  3235. for i=1,#NBright do
  3236. Lighting.Brightness=NBright[i]
  3237. wait(.1)
  3238. end
  3239. Lighting.Brightness=1
  3240. Portalling=false
  3241. for i=1,10 do wait()
  3242. C1.Transparency=i/10
  3243. cylp.Transparency=.5+i/10
  3244. end
  3245. Torso.Anchored=false
  3246. newpos()
  3247. attacking=false
  3248. canattack=true
  3249.  
  3250. end
  3251. end)
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257. Mouse.KeyDown:connect(function(Key)
  3258. if Key=="p" and attacking==false then attacking=true
  3259. chat:Chat(Char.Head,"URAGH!","Green")
  3260. local Explosion=function()
  3261. local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
  3262. local b2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.6)--black ball mesh thats big and expands
  3263. local b3=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--green ball mesh that coats black ball mesh
  3264. local r1=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  3265. local r2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  3266. local bb=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.7)--black ball that envelopes all >:D rhymes
  3267. local gr=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  3268. local gr2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  3269. local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
  3270. local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
  3271. local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
  3272. local bm2=mesh(b2,"Sphere",v3(40,40,40))
  3273. local bm3=mesh(b3,"Sphere",v3(42,42,42))
  3274. local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
  3275. local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
  3276. local bbm=mesh(bb,"Sphere",v3(60,60,60))
  3277. local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
  3278. local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
  3279. local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
  3280. local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
  3281. wait()
  3282. smoothNO(b1)
  3283. smoothNO(b2)
  3284. smoothNO(bb)
  3285. for i=1,400 do r:wait()
  3286. --CFrames
  3287. b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
  3288. r1.CFrame=r1.CFrame:lerp(r1.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  3289. r2.CFrame=r2.CFrame:lerp(r2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  3290. gr.CFrame=gr.CFrame:lerp(gr.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  3291. gr2.CFrame=gr2.CFrame:lerp(gr2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  3292. sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
  3293. sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
  3294. --Sizing
  3295. bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
  3296. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
  3297. bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
  3298. rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
  3299. rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
  3300. bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
  3301. grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
  3302. grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
  3303. ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
  3304. ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
  3305. --Transparency
  3306. b1.Transparency=.7+i/400
  3307. b2.Transparency=.7+i/400
  3308. b3.Transparency=.7+i/400
  3309. r1.Transparency=.7+i/400
  3310. r2.Transparency=.7+i/400
  3311. bb.Transparency=.7+i/400
  3312. gr.Transparency=.7+i/400
  3313. gr2.Transparency=.7+i/400
  3314. sw.Transparency=.7+i/400
  3315. sw2.Transparency=.7+i/400
  3316.  
  3317. end
  3318. b1:Destroy()
  3319. b2:Destroy()
  3320. b3:Destroy()
  3321. r1:Destroy()
  3322. r2:Destroy()
  3323. bb:Destroy()
  3324. gr:Destroy()
  3325. gr2:Destroy()
  3326. sw:Destroy()
  3327. sw2:Destroy()
  3328. end
  3329. Torso.Anchored=true
  3330. RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  3331. LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  3332. RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  3333. LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  3334. Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
  3335. spawn(function()
  3336. Explosion()
  3337. end)
  3338. wait(2)
  3339. Torso.Anchored=false
  3340. newpos()
  3341.  
  3342. attacking=false
  3343. end
  3344. end)
  3345.  
  3346. Mouse.KeyDown:connect(function(Key)
  3347. if Key=="l" then
  3348. local poop=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)
  3349. local cyl=mesh(poop,"Cylinder",v3(1,1,1))
  3350. for i=1,60,.2 do r:wait()
  3351. cyl.Scale=Vector3.new(i*2,i*2,4)
  3352. poop.CFrame=Torso.CFrame*CFrame.new(0,0,-i)*CFrame.Angles(0,rad(90),0)
  3353. end
  3354.  
  3355. end
  3356. end)
  3357.  
  3358. Mouse.KeyDown:connect(function(Key)
  3359. if Key=="m" then
  3360. local poop=part(Char,true,false,v3(1,1,1),Torso.CFrame*cf(ran(3,10),ran(0,10),ran(3,10)),c3(0,1,0),"Neon",.7)
  3361. poop.CFrame=poop.CFrame*CFrame.new(poop.Position-Torso.Position,poop.Position)
  3362. end
  3363. end)
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373. local animpose = "Idle"
  3374. local lastanimpose = "Idle"
  3375. local sine = 0
  3376. local change = 1
  3377. local val = 0
  3378. local ffing = false
  3379. -------------------------------
  3380. game:GetService("RunService").RenderStepped:connect(function()
  3381. --[[if char.Humanoid.Jump == true then
  3382. jump = true
  3383. else
  3384. jump = false
  3385. end]]
  3386. char.Humanoid.FreeFalling:connect(function(f)
  3387. if f then
  3388. ffing = true
  3389. else
  3390. ffing = false
  3391. end
  3392. end)
  3393. sine = sine + change
  3394. if jumpn == true then
  3395. animpose = "Jumping"
  3396. elseif ffing == true then
  3397. animpose = "Freefalling"
  3398. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  3399. animpose = "Idle"
  3400. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  3401. animpose = "Walking"
  3402. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  3403. animpose = "Running"
  3404. end
  3405. if animpose ~= lastanimpose then
  3406. sine = 0
  3407. if Debounces.NoIdl == false then
  3408. if animpose == "Idle" then
  3409. for i = 1, 2 do
  3410. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
  3411. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
  3412. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  3413. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3414. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  3415. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  3416. end
  3417. elseif animpose == "Walking" then
  3418. for i = 1, 2 do
  3419. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  3420. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  3421. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  3422. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  3423. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  3424. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  3425. end
  3426. elseif animpose == "Running" then
  3427. for i = 1, 2 do
  3428. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(-14),math.rad(8+2*math.cos(sine/14))), 0.2)
  3429. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(14),math.rad(-8-2*math.cos(sine/14))), 0.2)
  3430. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
  3431. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
  3432. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  3433. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  3434. wait()
  3435. end
  3436. end
  3437. else
  3438. end
  3439. end
  3440. lastanimpose = animpose
  3441. if Debounces.NoIdl == false then
  3442. if animpose == "Idle" then
  3443. change = 0.5
  3444. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/10),0)*CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(14+2*math.cos(sine/10))), 0.4)
  3445. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/10),0)*CFrame.Angles(math.rad(-20),math.rad(6),math.rad(-10-2*math.cos(sine/10))), 0.4)
  3446. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/10)),math.rad(20),0), 0.2)
  3447. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  3448. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.16*math.cos(sine/10), 0) * CFrame.Angles(0, math.rad(-20), math.rad(0)), 0.05)
  3449. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0-0.1*math.cos(sine/10), -0.55) * CFrame.Angles(math.rad(-10+1*math.cos(sine/10)), math.rad(10), math.rad(-0-2*math.cos(sine/10))), 0.4)
  3450. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1-0.1*math.cos(sine/10), 0) * CFrame.Angles(0, math.rad(-10), math.rad(0+2*math.cos(sine/10))), 0.4)
  3451. elseif animpose == "Walking" then
  3452. change = 1
  3453. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  3454. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  3455. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  3456. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  3457. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  3458. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  3459. elseif animpose == "Running" then
  3460. change = 1
  3461. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(-30),math.rad(14),math.rad(-30+2*math.cos(sine/14))), 0.2)
  3462. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
  3463. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  3464. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2)
  3465. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
  3466. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
  3467. end
  3468. end
  3469. end)
  3470.  
  3471. hum.MaxHealth = math.huge
  3472. wait(3)
  3473. hum.Health = math.huge
  3474. spawn(function()
  3475. while wait(2)
  3476. do
  3477. GroundWave3()
  3478. end
  3479. end)
  3480. end)
  3481. TextButton.MouseButton1Down:connect(function()
  3482.  
  3483. function lerp(weld,beglerp,endlerp,speed)
  3484. weld.C0 = beglerp:lerp(endlerp,speed)
  3485. return weld.C0
  3486. end
  3487.  
  3488. local speed = 0.2
  3489. local angle = 0
  3490. local anglespeed = 2
  3491. local armspeed = 0.2
  3492. local armangle = 0
  3493. local armanglespeed = 2
  3494. local legspeed = 0.2
  3495. local legangle = 0
  3496. local leganglespeed = 2
  3497. ignore = {}
  3498. on = false
  3499. damen = true
  3500. enabled = true
  3501. dancing = false
  3502. goldenmode = false
  3503. extradamage = 0
  3504. combo = 1
  3505. Player = game.Players.LocalPlayer
  3506. mouse = Player:GetMouse()
  3507. Char = Player.Character
  3508. if Char:FindFirstChild("Shirt") ~= nil then
  3509. Char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=337323278"
  3510. else
  3511. Instance.new("Shirt",Char).ShirtTemplate = "http://www.roblox.com/asset/?id=337323278"
  3512. end
  3513. if Char:FindFirstChild("Pants") ~= nil then
  3514. Char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=367611643"
  3515. else
  3516. Instance.new("Pants",Char).PantsTemplate = "http://www.roblox.com/asset/?id=367611643"
  3517. end
  3518. for i,v in pairs(Char:GetChildren()) do
  3519. if v.ClassName == "Hat" then
  3520. v:Destroy()
  3521. end
  3522. end
  3523. Human = Char.Humanoid
  3524. Human.MaxHealth = 300
  3525. wait(0.1)
  3526. Human.Health = 300
  3527. Sounds = {"rbxassetid://200632136","rbxassetid://154238035","rbxassetid://168586621","rbxassetid://137463716"}
  3528. Head = Char.Head
  3529. LA = Char:findFirstChild("Left Arm")
  3530. RA = Char:findFirstChild("Right Arm")
  3531. LL = Char:findFirstChild("Left Leg")
  3532. RL = Char:findFirstChild("Right Leg")
  3533. T = Char:findFirstChild("Torso")
  3534. LS = T:findFirstChild("Left Shoulder")
  3535. RS = T:findFirstChild("Right Shoulder")
  3536. LH = T:findFirstChild("Left Hip")
  3537. RH = T:findFirstChild("Right Hip")
  3538. Neck = T:findFirstChild("Neck")
  3539. HM = Char:findFirstChild("HumanoidRootPart")
  3540. RJ = Char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
  3541. local BCHat = Instance.new("Part",Char)
  3542. BCHat.CanCollide = false
  3543. BCHat.Name = "Handle"
  3544. BCHat.TopSurface = 0
  3545. BCHat.BottomSurface = 0
  3546. BCHat.Size = Vector3.new(2,0.8,1.2)
  3547. BCHat.BrickColor = BrickColor.new("Bright yellow")
  3548. local BCHatMesh = Instance.new("SpecialMesh",BCHat)
  3549. BCHatMesh.MeshId = "http://www.roblox.com/asset/?id=1073659"
  3550. local BCHatWeld = Instance.new("Weld",BCHat)
  3551. BCHatWeld.Part0 = Head
  3552. BCHatWeld.Part1 = BCHat
  3553. BCHatWeld.C0 = CFrame.new(0,0.8,-0.1)
  3554. WLS = Instance.new("Weld", nil)
  3555. WLS.C0 = CFrame.new(-1.5, 0.5, 0)
  3556. WLS.C1 = CFrame.new(0, 0.5, 0)
  3557. WLS.Part0 = T
  3558. WLS.Part1 = LA
  3559. WRS = Instance.new("Weld", nil)
  3560. WRS.Part0 = T
  3561. WRS.Part1 = RA
  3562. WRS.C0 = CFrame.new(1.5, 0.5, 0)
  3563. WRS.C1 = CFrame.new(0, 0.5, 0)
  3564. WLH = LH
  3565. WRH = RH
  3566. WRH.Part0 = T
  3567. WRH.Part1 = RL
  3568. LSC0 = WLS.C0
  3569. RSC0 = WRS.C0
  3570. LHC0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3571. LHC1 = CFrame.new(-0.5, 1 ,0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3572. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3573. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3574. WRJ = RJ
  3575. RJC0 = WRJ.C0
  3576. RJC1 = WRJ.C1
  3577. NC0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  3578. Run = game:GetService("RunService")
  3579. hopbin = Instance.new("HopperBin",Player.Backpack)
  3580. hopbin.Name = "Bob the builder's hammer"
  3581.  
  3582. local Hammer = Instance.new("Part",Char)
  3583. Hammer.Name = "Hammer"
  3584. Hammer.Locked = true
  3585. Hammer.CanCollide = false
  3586. Hammer.TopSurface = 0
  3587. Hammer.BottomSurface = 0
  3588. Hammer.Size = Vector3.new(1.8,0.4,3.8)
  3589. local HammerMesh = Instance.new("SpecialMesh",Hammer)
  3590. HammerMesh.Scale = Vector3.new(1.8,1.8,1.8)
  3591. HammerMesh.MeshId = "http://www.roblox.com/asset/?id=16198309"
  3592. HammerMesh.TextureId = "http://www.roblox.com/asset/?id=16198294"
  3593. physicalprop = PhysicalProperties.new(0,0.3,0.5,1,1)
  3594. Hammer.CustomPhysicalProperties = physicalprop
  3595.  
  3596. HW = Instance.new("Weld",T)
  3597. HW.Part0 = Hammer
  3598. HW.Part1 = RA
  3599. HW.C0 = CFrame.new(1.15,0,0) *CFrame.Angles(0,math.pi,math.pi/2)
  3600. hc0 = HW.C0
  3601.  
  3602. Meshes={
  3603. Blast="20329976",
  3604. Crown="1323306",
  3605. Ring="3270017",
  3606. Claw="10681506",
  3607. Crystal="9756362",
  3608. Coil="9753878",
  3609. Cloud="1095708",
  3610. Skull="4770583",
  3611. }
  3612.  
  3613. function nooutlines(part)
  3614. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  3615. end
  3616.  
  3617. function getmesh(mesh)
  3618. return "rbxassetid://"..mesh
  3619. end
  3620.  
  3621.  
  3622.  
  3623. ArtificialHB = Instance.new("BindableEvent", script)
  3624. ArtificialHB.Name = "Heartbeat"
  3625.  
  3626. script:WaitForChild("Heartbeat")
  3627.  
  3628. frame = 1 / 60
  3629. tf = 0
  3630. allowframeloss = false
  3631. tossremainder = false
  3632. lastframe = tick()
  3633. script.Heartbeat:Fire()
  3634.  
  3635. game:GetService("RunService").Heartbeat:connect(function(s, p)
  3636. tf = tf + s
  3637. if tf >= frame then
  3638. if allowframeloss then
  3639. script.Heartbeat:Fire()
  3640. lastframe = tick()
  3641. else
  3642. for i = 1, math.floor(tf / frame) do
  3643. script.Heartbeat:Fire()
  3644. end
  3645. lastframe = tick()
  3646. end
  3647. if tossremainder then
  3648. tf = 0
  3649. else
  3650. tf = tf - frame * math.floor(tf / frame)
  3651. end
  3652. end
  3653. end)
  3654.  
  3655. local function Rwait(num)
  3656. if num == 0 or num == nil then
  3657. ArtificialHB.Event:wait()
  3658. else
  3659. for i = 0, num do
  3660. ArtificialHB.Event:wait()
  3661. end
  3662. end
  3663. end
  3664.  
  3665. function effect(part,brickcolor,size,cframe,trans,transincrement,scaleby,loopwait,meshid,meshtype)
  3666. local p = Instance.new("Part", part or workspace)
  3667. p.Anchored = true
  3668. p.CanCollide = false
  3669. p.FormFactor = Enum.FormFactor.Custom
  3670. p.Material = "SmoothPlastic"
  3671. p.CFrame = cframe
  3672. p.BrickColor = brickcolor
  3673. p.Size = Vector3.new(1,1,1)
  3674. p.Transparency = trans
  3675. nooutlines(p)
  3676. local m = Instance.new("SpecialMesh",p)
  3677. if meshtype ~= nil and meshid == nil then
  3678. m.MeshType = meshtype
  3679. end
  3680. if meshtype == nil and meshid ~= nil then
  3681. m.MeshId = getmesh(meshid)
  3682. end
  3683. m.Scale = size
  3684. coroutine.wrap(function()
  3685. for i = 0,loopwait,0.1 do
  3686. p.CFrame = p.CFrame
  3687. p.Transparency = p.Transparency +transincrement
  3688. m.Scale = m.Scale + scaleby
  3689. wait(1/60)
  3690. end
  3691. p:Destroy()
  3692. end)()
  3693. return p
  3694. end
  3695.  
  3696. PlaySound = function(part,volume,pitch,id,looped)
  3697. local Sound = Instance.new("Sound", part)
  3698. Sound.SoundId = id
  3699. Sound.Pitch = pitch
  3700. Sound.Volume = volume
  3701. coroutine.wrap(function()
  3702. wait()
  3703. Sound:Play()
  3704. if looped == nil then
  3705. game.Debris:AddItem(Sound,10)
  3706. end
  3707. end)()
  3708. if looped == true then
  3709. Sound.Looped = true
  3710. ThisSound = Sound
  3711. end
  3712. end
  3713.  
  3714. function GetDistance(Obj,Mag)
  3715. for _,v in pairs(workspace:GetChildren()) do
  3716. if v:FindFirstChild('Humanoid') and v:FindFirstChild('Torso') and v ~= Char then
  3717. local Mag2 = (v.Torso.Position - Obj.Position).magnitude
  3718. if Mag2 < Mag then
  3719. return v
  3720. end
  3721. end
  3722. end
  3723. end
  3724.  
  3725. ShowDmg = function(totake)
  3726. local modl = Instance.new("Model", workspace)
  3727. modl.Name = tostring(totake)
  3728. local prt = Instance.new("Part", modl)
  3729. prt.CanCollide = false
  3730. prt.BrickColor = BrickColor.Red()
  3731. prt.Name = "Head"
  3732. prt.CFrame = HM.CFrame *CFrame.new(0, 1.5, 0)
  3733. prt.TopSurface = 0
  3734. prt.BottomSurface = 0
  3735. prt.FormFactor = 3
  3736. prt.Size = Vector3.new(1, 0.2, 1)
  3737. local bm = Instance.new("BlockMesh", prt)
  3738. local hum = Instance.new("Humanoid", modl)
  3739. hum.Health = 0
  3740. hum.MaxHealth = 0
  3741. hum.WalkSpeed = 0
  3742. bodypos = Instance.new("BodyPosition", prt)
  3743. bodypos.position = Head.Position +Vector3.new(0, 1, 0)
  3744. bodypos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  3745. game.Debris:AddItem(modl, 1)
  3746. coroutine.resume(coroutine.create(function()
  3747. for i = 1, 3 do
  3748. bodypos.position = bodypos.position +Vector3.new(0, 0.5, 0)
  3749. Rwait()
  3750. end
  3751. end))
  3752. end
  3753.  
  3754. function Damage(hit,mm,knockback)
  3755. if hit ~= nil and hit.Parent ~= nil and damen == true and hit.Parent ~= Char and hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent:FindFirstChild("Humanoid").Health > 0 then
  3756. if game.Players:FindFirstChild(hit.Parent) ~= nil and game.Players:FindFirstChild(hit.Parent).TeamColor == "Bright orange" then
  3757. return
  3758. end
  3759. hit.Parent.Humanoid:TakeDamage(mm)
  3760. if knockback ~= nil and knockback ~= 0 then
  3761. local v = Instance.new("BodyVelocity",hit.Parent.Torso)
  3762. v.maxForce = Vector3.new(1e4,0,1e4)
  3763. v.P = 1e20
  3764. v.velocity = HM.CFrame.lookVector *knockback
  3765. game.Debris:AddItem(v,0.1)
  3766. end
  3767. coroutine.resume(coroutine.create(function()
  3768. ShowDmg(mm)
  3769. end))
  3770. damen = false
  3771. end
  3772. end
  3773.  
  3774. function MagDamage(magnitude,part,damg,knockback,ignoretime)
  3775. if ignoretime == 0 or ignoretime == nil then
  3776. ignoretime = 0.5
  3777. end
  3778. local Body = GetDistance(part,magnitude)
  3779. if Body ~= nil and Body.Humanoid and Body ~= Char and not ignore[Body] then
  3780. ignore[Body] = true
  3781. Body.Humanoid:TakeDamage(damg)
  3782. spawn(function()
  3783. ShowDmg(damg)
  3784. end)
  3785. if knockback ~= nil and Body.Torso ~= nil then
  3786. local v = Instance.new("BodyVelocity",Body.Torso)
  3787. v.maxForce = Vector3.new(1e4,0,1e4)
  3788. v.P = 1e15
  3789. v.velocity = HM.CFrame.lookVector *knockback
  3790. game.Debris:AddItem(v,0.3)
  3791. end
  3792. coroutine.resume(coroutine.create(function()
  3793. wait(ignoretime)
  3794. ignore[Body] = false
  3795. end))
  3796. end
  3797. end
  3798.  
  3799. function BobTheDancer()
  3800. PlaySound(Hammer,1,1,Sounds[2],true)
  3801. while dancing == true do
  3802. lerp(WLS,WLS.C0,LSC0 *CFrame.new(0,0.5,0) *CFrame.Angles(math.pi/1.15,0,math.sin(armangle*0.5)*0.5),armspeed)
  3803. lerp(WRS,WRS.C0,RSC0 *CFrame.new(0,0.5,0) *CFrame.Angles(math.pi/1.15,0,math.sin(armangle*0.5)*0.5),armspeed)
  3804. lerp(WLH,WLH.C0,LHC0,legspeed)
  3805. lerp(WRH,WRH.C0,RHC0,legspeed)
  3806. lerp(WRJ,WRJ.C0,RJC0,speed)
  3807. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/10,0,-math.sin(angle*0.5)*0.9),speed)
  3808. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  3809. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3810. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3811. end
  3812. Rwait()
  3813. end
  3814. end
  3815.  
  3816. function Slash1()
  3817. for i = 1,17 do
  3818. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/3.5),armspeed)
  3819. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/1.1,0,math.pi/8),armspeed)
  3820. lerp(WLH,WLH.C0,LHC0,legspeed)
  3821. lerp(WRH,WRH.C0,RHC0,legspeed)
  3822. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/3.5),speed)
  3823. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/3.5),speed)
  3824. lerp(HW,HW.C0,hc0,speed)
  3825. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  3826. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3827. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3828. end
  3829. Rwait()
  3830. end
  3831. PlaySound(Hammer,1,1.04,Sounds[1])
  3832. damen = true
  3833. local Dmgbx = Hammer.Touched:connect(function(hit) Damage(hit,math.random(42,240)+extradamage,30) end)
  3834. for i = 1,19 do
  3835. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/3.5),armspeed)
  3836. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/3,-math.pi/5,math.pi/5),armspeed)
  3837. lerp(WLH,WLH.C0,LHC0,legspeed)
  3838. lerp(WRH,WRH.C0,RHC0,legspeed)
  3839. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,-1,0) *CFrame.Angles(0,0,math.pi/3.5),speed)
  3840. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/3.5),speed)
  3841. lerp(HW,HW.C0,hc0,speed)
  3842. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  3843. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3844. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3845. end
  3846. Rwait()
  3847. end
  3848. Dmgbx:disconnect()
  3849. damen = false
  3850. end
  3851.  
  3852. function Slash2()
  3853. for i = 1,16 do
  3854. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/10),armspeed)
  3855. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi,0,0),armspeed)
  3856. lerp(WLH,WLH.C0,LHC0,legspeed)
  3857. lerp(WRH,WRH.C0,RHC0,legspeed)
  3858. lerp(WRJ,WRJ.C0,RJC0,speed)
  3859. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/3,0,0),speed)
  3860. lerp(HW,HW.C0,hc0,speed)
  3861. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  3862. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3863. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3864. end
  3865. Rwait()
  3866. end
  3867. PlaySound(Hammer,1,1.2,Sounds[1])
  3868. damen = true
  3869. local Dmgbx = Hammer.Touched:connect(function(hit) Damage(hit,math.random(42,60)+extradamage,30) end)
  3870. for i = 1,17 do
  3871. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/6),armspeed)
  3872. lerp(WRS,WRS.C0,RSC0,armspeed)
  3873. lerp(WLH,WLH.C0,LHC0,legspeed)
  3874. lerp(WRH,WRH.C0,RHC0,legspeed)
  3875. lerp(WRJ,WRJ.C0,RJC0,speed)
  3876. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/3,0,0),speed)
  3877. lerp(HW,HW.C0,hc0,speed)
  3878. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  3879. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3880. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3881. end
  3882. Rwait()
  3883. end
  3884. Dmgbx:disconnect()
  3885. damen = false
  3886. end
  3887.  
  3888. function Slash3()
  3889. for i = 1,18 do
  3890. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/8,0,-math.pi/15),armspeed)
  3891. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-1.5,0,-0.5) *CFrame.Angles(0,math.pi/1.5,math.pi/2),armspeed)
  3892. lerp(WLH,WLH.C0,LHC0,legspeed)
  3893. lerp(WRH,WRH.C0,RHC0,legspeed)
  3894. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,-1,0) *CFrame.Angles(0,0,math.pi/3),speed)
  3895. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/3),speed)
  3896. lerp(HW,HW.C0,hc0,speed)
  3897. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  3898. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3899. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3900. end
  3901. Rwait()
  3902. end
  3903. PlaySound(Hammer,1,1.2,Sounds[1])
  3904. damen = true
  3905. local Dmgbx = Hammer.Touched:connect(function(hit) Damage(hit,math.random(112,220)+extradamage,30) end)
  3906. for i = 1,20 do
  3907. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,-math.pi/4),armspeed)
  3908. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,math.pi/30,math.pi/2),armspeed)
  3909. lerp(WLH,WLH.C0,LHC0,legspeed)
  3910. lerp(WRH,WRH.C0,RHC0,legspeed)
  3911. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,-1,0) *CFrame.Angles(0,0,-math.pi/3),speed)
  3912. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/3),speed)
  3913. lerp(HW,HW.C0,hc0,speed)
  3914. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  3915. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3916. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3917. end
  3918. Rwait()
  3919. end
  3920. Dmgbx:disconnect()
  3921. damen = false
  3922. end
  3923.  
  3924. function Slash4()
  3925. for i = 1,15 do
  3926. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,0),armspeed)
  3927. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/5),armspeed)
  3928. lerp(WLH,WLH.C0,LHC0,legspeed)
  3929. lerp(WRH,WRH.C0,RHC0,legspeed)
  3930. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,1,0),speed)
  3931. lerp(Neck,Neck.C0,NC0,speed)
  3932. lerp(HW,HW.C0,hc0,speed)
  3933. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  3934. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3935. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3936. end
  3937. Rwait()
  3938. end
  3939. PlaySound(Hammer,1,1.4,Sounds[1])
  3940. damen = true
  3941. local Dmgbx = Hammer.Touched:connect(function(hit) Damage(hit,math.random(132,230)+extradamage,30) end)
  3942. for i = 0,1.4,0.05 do
  3943. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/8,0,-math.pi/3),armspeed)
  3944. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/2),armspeed)
  3945. lerp(WLH,WLH.C0,LHC0,legspeed)
  3946. lerp(WRH,WRH.C0,RHC0,legspeed)
  3947. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,1) *CFrame.Angles(0,-math.pi/2,-math.pi*i*2),speed)
  3948. lerp(Neck,Neck.C0,NC0,speed)
  3949. lerp(HW,HW.C0,hc0,speed)
  3950. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  3951. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3952. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3953. end
  3954. Rwait()
  3955. end
  3956. Dmgbx:disconnect()
  3957. damen = false
  3958. end
  3959.  
  3960. function HammerSlam()
  3961. for i = 1,20 do
  3962. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/4,0,0),armspeed)
  3963. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/1.02,0,0),armspeed)
  3964. lerp(WLH,WLH.C0,LHC0,legspeed)
  3965. lerp(WRH,WRH.C0,RHC0,legspeed)
  3966. lerp(WRJ,WRJ.C0,RJC0,speed)
  3967. lerp(Neck,Neck.C0,NC0,speed)
  3968. lerp(HW,HW.C0,hc0,speed)
  3969. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  3970. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3971. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  3972. end
  3973. Rwait()
  3974. end
  3975. PlaySound(Hammer,1,0.8,Sounds[1])
  3976. damen = true
  3977. for i = 1,20 do
  3978. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/4,0,0),armspeed)
  3979. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/30,0,0),armspeed/2)
  3980. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-1,1.5,0),legspeed)
  3981. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/2),legspeed)
  3982. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-1.5),speed)
  3983. lerp(Neck,Neck.C0,NC0,speed)
  3984. lerp(HW,HW.C0,hc0,speed)
  3985. effect(Char,BrickColor.new("Institutional white"),Vector3.new(0.5,0.5,0.5),Hammer.CFrame *CFrame.new(-0.5,0,Hammer.Size.Z/2) *CFrame.Angles(math.pi/2,0,math.pi),0,0.1,Vector3.new(0.05,0.05,0.05),1,Meshes.Blast,nil)
  3986. if i == 16 then
  3987. HammerTouched = Hammer.Touched:connect(function(Hit)
  3988. if Hit ~= nil and Hit.Parent ~= Char then
  3989. Damage(Hit,math.random(114,201)+extradamage,40)
  3990. end
  3991. end)
  3992. end
  3993. Rwait()
  3994. end
  3995. HammerTouched:disconnect()
  3996. damen = false
  3997. end
  3998.  
  3999. function HammerSpin()
  4000. for i = 1,17 do
  4001. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/3.5),armspeed)
  4002. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,math.pi/1.5,math.pi/2),armspeed)
  4003. lerp(WLH,WLH.C0,LHC0,legspeed)
  4004. lerp(WRH,WRH.C0,RHC0,legspeed)
  4005. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/3.5),speed)
  4006. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/3.5),speed)
  4007. lerp(HW,HW.C0,hc0,speed)
  4008. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  4009. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4010. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4011. end
  4012. Rwait()
  4013. end
  4014. damen = true
  4015. local spinun = 0
  4016. coroutine.wrap(function()
  4017. for i = 1,10 do
  4018. PlaySound(Hammer,1,1.04,Sounds[1])
  4019. Rwait(8.5)
  4020. end
  4021. end)()
  4022. for i = 1,50 do
  4023. HW.C1 = CFrame.new(0,-spinun-0.5,0)
  4024. MagDamage(3,Hammer,math.random(25,210)+extradamage,30,0.3)
  4025. spinun = spinun +0.5
  4026. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/2),armspeed)
  4027. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/3.5),armspeed)
  4028. lerp(WLH,WLH.C0,LHC0,legspeed)
  4029. lerp(WRH,WRH.C0,RHC0,legspeed)
  4030. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,-1,0) *CFrame.Angles(0,0,math.pi/3.5),speed)
  4031. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/3.5),speed)
  4032. lerp(HW,HW.C0,CFrame.new() *CFrame.Angles(math.pi/2,0,-spinun),speed)
  4033. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  4034. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4035. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4036. end
  4037. Rwait()
  4038. end
  4039. for i = 1,50 do
  4040. HW.C1 = CFrame.new(0,-spinun-0.5,0)
  4041. MagDamage(3,Hammer,math.random(52,120)+extradamage,30,0.3)
  4042. spinun = spinun -0.5
  4043. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/2),armspeed)
  4044. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/3.5),armspeed)
  4045. lerp(WLH,WLH.C0,LHC0,legspeed)
  4046. lerp(WRH,WRH.C0,RHC0,legspeed)
  4047. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,-1,0) *CFrame.Angles(0,0,math.pi/3.5),speed)
  4048. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/3.5),speed)
  4049. lerp(HW,HW.C0,CFrame.new() *CFrame.Angles(math.pi/2,0,-spinun),speed)
  4050. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  4051. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4052. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4053. end
  4054. Rwait()
  4055. end
  4056. for i = 1,19 do
  4057. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/4),armspeed)
  4058. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/5),armspeed)
  4059. lerp(WLH,WLH.C0,LHC0,legspeed)
  4060. lerp(WRH,WRH.C0,RHC0,legspeed)
  4061. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,-1,0) *CFrame.Angles(0,0,math.pi/3.5),speed)
  4062. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/3.5),speed)
  4063. lerp(HW,HW.C0,CFrame.new() *CFrame.Angles(math.pi/2,0,-math.pi/5),speed)
  4064. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  4065. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4066. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4067. end
  4068. Rwait()
  4069. end
  4070. HW.C1 = CFrame.new()
  4071. damen = false
  4072. end
  4073.  
  4074. function HammerWheelSpinner()
  4075. for i = 1,15 do
  4076. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,0),armspeed)
  4077. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/5),armspeed)
  4078. lerp(WLH,WLH.C0,LHC0,legspeed)
  4079. lerp(WRH,WRH.C0,RHC0,legspeed)
  4080. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,1,0),speed)
  4081. lerp(Neck,Neck.C0,NC0,speed)
  4082. lerp(HW,HW.C0,hc0,speed)
  4083. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  4084. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4085. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4086. end
  4087. Rwait()
  4088. end
  4089. for i = 1,3 do
  4090. PlaySound(Hammer,1,1.4,Sounds[1])
  4091. damen = true
  4092. for i = 0,1,0.05 do
  4093. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/8,0,-math.pi/3),armspeed)
  4094. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/2),armspeed)
  4095. lerp(WLH,WLH.C0,LHC0,legspeed)
  4096. lerp(WRH,WRH.C0,RHC0,legspeed)
  4097. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,1) *CFrame.Angles(0,-math.pi/2,-math.pi*i*2),speed)
  4098. lerp(Neck,Neck.C0,NC0,speed)
  4099. lerp(HW,HW.C0,hc0,speed)
  4100. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  4101. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4102. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4103. end
  4104. if i >= 0.15 and i <= 0.2 then
  4105. Dmgbx = Hammer.Touched:connect(function(hit) Damage(hit,math.random(72,141)+extradamage,520) end)
  4106. end
  4107. if i >= 0.9 and i <= 1 then
  4108. damen = false
  4109. Dmgbx:disconnect()
  4110. end
  4111. Rwait()
  4112. end
  4113. end
  4114. end
  4115.  
  4116. function GoldenHammerMode()
  4117. for i = 1,85 do
  4118. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/4,0,0),armspeed)
  4119. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/1.1,0,math.pi/5),armspeed)
  4120. lerp(WLH,WLH.C0,LHC0,legspeed)
  4121. lerp(WRH,WRH.C0,RHC0,legspeed)
  4122. lerp(WRJ,WRJ.C0,RJC0,speed)
  4123. lerp(Neck,Neck.C0,NC0,speed)
  4124. lerp(HW,HW.C0,hc0,speed)
  4125. if i == 20 then
  4126. PlaySound(Hammer,1,1.3,Sounds[4])
  4127. effect(Char,BrickColor.new("Br. yellowish orange"),Vector3.new(0.5,0.5,0.5),Hammer.CFrame,0,0.1,Vector3.new(0.5,0.5,0.5),1,"16198309",nil)
  4128. end
  4129. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  4130. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4131. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4132. end
  4133. Rwait()
  4134. end
  4135. coroutine.wrap(function()
  4136. HammerMesh.TextureId = ""
  4137. Hammer.BrickColor = BrickColor.new("Br. yellowish orange")
  4138. Hammer.Reflectance = 0.3
  4139. extradamage = 80
  4140. wait(30)
  4141. goldenmode = false
  4142. PlaySound(Hammer,1,2.3,Sounds[4])
  4143. effect(Char,BrickColor.new("Br. yellowish orange"),Vector3.new(0.5,0.5,0.5),Hammer.CFrame,0,0.1,Vector3.new(0.5,0.5,0.5),1,"16198309",nil)
  4144. HammerMesh.TextureId = "http://www.roblox.com/asset/?id=16198294"
  4145. Hammer.BrickColor = BrickColor.new("Medium stone grey")
  4146. Hammer.Reflectance = 0
  4147. extradamage = 0
  4148. end)()
  4149. end
  4150.  
  4151. function Selected()
  4152. click = mouse.Button1Down:connect(function()
  4153. if on == false then return end
  4154. coroutine.wrap(function()
  4155. Rwait(400)
  4156. if combo ~= 1 and enabled == true then
  4157. combo = 1
  4158. end
  4159. end)()
  4160. if on == false then return end
  4161. if combo == 1 and enabled == true then
  4162. enabled = false
  4163. Slash1()
  4164. enabled = true
  4165. combo = 2
  4166. elseif combo == 2 and enabled == true then
  4167. enabled = false
  4168. Slash2()
  4169. enabled = true
  4170. combo = 3
  4171. elseif combo == 3 and enabled == true then
  4172. enabled = false
  4173. Slash3()
  4174. enabled = true
  4175. combo = 4
  4176. elseif combo == 4 and enabled == true then
  4177. enabled = false
  4178. Slash4()
  4179. enabled = true
  4180. combo = 1
  4181. end
  4182. end)
  4183. keys = mouse.KeyDown:connect(function(key)
  4184. key = key:lower()
  4185. if enabled == false then return end
  4186. if key == "f" then
  4187. on = not on
  4188. if on == false then
  4189. enabled = false
  4190. for i = 1,10 do
  4191. lerp(WLS,WLS.C0,LSC0,armspeed)
  4192. lerp(WRS,WRS.C0,RSC0,armspeed)
  4193. lerp(WLH,WLH.C0,LHC0,legspeed)
  4194. lerp(WRH,WRH.C0,RHC0,legspeed)
  4195. lerp(WRJ,WRJ.C0,RJC0,speed)
  4196. lerp(Neck,Neck.C0,NC0,speed)
  4197. end
  4198. WLS.Parent = nil
  4199. WRS.Parent = nil
  4200. WLH.Parent = nil
  4201. WRH.Parent = nil
  4202. WRJ.Parent = nil
  4203. LSH.Parent = T
  4204. RSH.Parent = T
  4205. LHH.Parent = T
  4206. RHH.Parent = T
  4207. RJC.Parent = HM
  4208. Neck.C0 = NC0
  4209. Anim.Parent = Char
  4210. Animate.Parent = Human
  4211. HW.C0 = hc0
  4212. Human.WalkSpeed = 16
  4213. Human.JumpPower = 50
  4214. wait(1)
  4215. enabled = true
  4216. end
  4217. if on == true then
  4218. enabled = false
  4219. RJC = RJ:Clone()
  4220. LSH = LS:Clone()
  4221. RSH = RS:Clone()
  4222. LHH = LH:Clone()
  4223. RHH = RH:Clone()
  4224. Anim = Char:FindFirstChild("Animate")
  4225. if Anim ~= nil then
  4226. Anim.Parent = nil
  4227. end
  4228. Animate = Human:FindFirstChild("Animator")
  4229. if Animate ~= nil then
  4230. Animate.Parent = nil
  4231. end
  4232. WLS.Parent = T
  4233. WRS.Parent = T
  4234. WLH.Parent = T
  4235. WRH.Parent = T
  4236. WRJ.Parent = T
  4237. for i = 1,10 do
  4238. lerp(WLS,WLS.C0,LSC0,armspeed)
  4239. lerp(WRS,WRS.C0,RSC0,armspeed)
  4240. lerp(WLH,WLH.C0,LHC0,legspeed)
  4241. lerp(WRH,WRH.C0,RHC0,legspeed)
  4242. lerp(WRJ,WRJ.C0,RJC0,speed)
  4243. lerp(Neck,Neck.C0,NC0,speed)
  4244. end
  4245. Human.WalkSpeed = 25
  4246. Human.JumpPower = 100
  4247. enabled = true
  4248. end
  4249. end
  4250. if key == "q" and on == true then
  4251. dancing = true
  4252. if dancing == true then
  4253. enabled = false
  4254. coroutine.wrap(function()
  4255. BobTheDancer()
  4256. end)()
  4257. end
  4258. end
  4259. if key == "z" and on == true and enabled == true then
  4260. enabled = false
  4261. HammerSlam()
  4262. enabled = true
  4263. end
  4264. if key == "x" and on == true and enabled == true then
  4265. enabled = false
  4266. HammerSpin()
  4267. enabled = true
  4268. end
  4269. if key == "c" and on == true and enabled == true then
  4270. enabled = false
  4271. HammerWheelSpinner()
  4272. enabled = true
  4273. end
  4274. if key == "v" and on == true and enabled == true and goldenmode == false then
  4275. enabled = false
  4276. goldenmode = true
  4277. GoldenHammerMode()
  4278. enabled = true
  4279. end
  4280. end)
  4281. keysup = mouse.KeyUp:connect(function(key2)
  4282. if key2 == "q" and dancing == true then
  4283. dancing = false
  4284. enabled = true
  4285. ThisSound:Destroy()
  4286. end
  4287. end)
  4288. end
  4289.  
  4290. function Deselected()
  4291. click:disconnect()
  4292. keys:disconnect()
  4293. keysup:disconnect()
  4294. end
  4295.  
  4296. hopbin.Selected:connect(Selected)
  4297. hopbin.Deselected:connect(Deselected)
  4298.  
  4299. function Cast(Pos,Dir,Amp,IgnoreList)
  4300. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit*Amp), IgnoreList)
  4301. end
  4302.  
  4303. while true do
  4304. surface = Cast(HM.Position,(CFrame.new(HM.Position,HM.Position - Vector3.new(0,1,0))).lookVector,4,Char)
  4305. Human.Health = Human.Health +0.1
  4306. if on == true then
  4307. angle = (angle % 100) +anglespeed/10
  4308. armangle = (armangle % 100) +armanglespeed/10
  4309. legangle = (legangle % 100) +leganglespeed/10
  4310. if action == "Idle" and enabled == true and surface ~= nil then
  4311. lerp(WLS,WLS.C0,LSC0 *CFrame.new(0,0,0.5) *CFrame.Angles(math.pi/2,math.pi/5,0),armspeed)
  4312. lerp(WRS,WRS.C0,RSC0 *CFrame.new(0.1,-0.15,-0.7) *CFrame.Angles(math.pi/2,-math.pi/25+math.sin(armangle)*0.8,-math.pi/2),armspeed)
  4313. lerp(WLH,WLH.C0,LHC0,legspeed)
  4314. lerp(WRH,WRH.C0,RHC0,legspeed)
  4315. lerp(WRJ,WRJ.C0,RJC0,speed)
  4316. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.sin(angle*0.25/2)*0.25/5,0,0),speed)
  4317. lerp(HW,HW.C0,hc0,speed)
  4318. end
  4319. if action == "Walk" and enabled == true and surface ~= nil then
  4320. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,0),armspeed)
  4321. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,-math.pi/4,0),armspeed)
  4322. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4323. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)),legspeed)
  4324. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-HM.RotVelocity.Y/12),speed)
  4325. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,HM.RotVelocity.Y/12),speed)
  4326. lerp(HW,HW.C0,hc0,speed)
  4327. end
  4328. if HM.Velocity.Y >= 5 and enabled == true and surface == nil then
  4329. action = "Jump"
  4330. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,0,0),armspeed)
  4331. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.pi/5,0,0),armspeed)
  4332. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/10),legspeed)
  4333. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0,0.5,0) *CFrame.Angles(0,0,-math.pi/8),legspeed)
  4334. lerp(WRJ,WRJ.C0,RJC0,speed)
  4335. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/8,0,0),speed)
  4336. lerp(HW,HW.C0,hc0,speed)
  4337. Rwait()
  4338. end
  4339. if HM.Velocity.Y <= -5 and enabled == true and surface == nil then
  4340. action = "Fall"
  4341. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/3,0,0),armspeed)
  4342. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.pi/3,0,0),armspeed)
  4343. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/10),legspeed)
  4344. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.pi/4),legspeed)
  4345. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(math.pi/8,0,0),speed)
  4346. lerp(Neck,Neck.C0,NC0,speed)
  4347. lerp(HW,HW.C0,hc0,speed)
  4348. Rwait()
  4349. end
  4350. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude <= 2 then
  4351. action = "Idle"
  4352. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
  4353. action = "Walk"
  4354. end
  4355. end
  4356. Rwait()
  4357. end
  4358. end)
  4359. Ender.MouseButton1Down:connect(function()
  4360. --lol why do you have this
  4361.  
  4362. --anyway, this script is called ender
  4363. --and its by yeox769
  4364. --at least give some credit, will ya?
  4365.  
  4366.  
  4367. musicOn = true
  4368.  
  4369. Me = game.Players.LocalPlayer
  4370. player = Me
  4371. char = Me.Character
  4372. chara = char
  4373. larm = char["Left Arm"]
  4374. rarm = char["Right Arm"]
  4375. lleg = char["Left Leg"]
  4376. rleg = char["Right Leg"]
  4377. torso = char.Torso
  4378. hed = char.Head
  4379. mouse = player:GetMouse()
  4380. lght = game.Lighting
  4381. lichtact = false
  4382. moosicact = false
  4383. gotsagofest = true
  4384. chara.Humanoid.MaxHealth = math.huge + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  4385. chara.Humanoid.Health = math.huge + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  4386.  
  4387.  
  4388.  
  4389. wait(2.5)
  4390.  
  4391. chara.Humanoid.WalkSpeed = 10
  4392. chara.Humanoid.JumpPower = 40
  4393. local naeeym = Instance.new("BillboardGui",chara)
  4394. naeeym.Size = UDim2.new(0,100,0,40)
  4395. naeeym.StudsOffset = Vector3.new(0,2,0)
  4396. naeeym.Adornee = chara.Head
  4397. local tecks = Instance.new("TextLabel",naeeym)
  4398. tecks.BackgroundTransparency = 1
  4399. tecks.BorderSizePixel = 0
  4400. tecks.Text = ""
  4401. tecks.Font = "Bodoni"
  4402. tecks.FontSize = "Size36"
  4403. tecks.TextStrokeTransparency = 0.5
  4404. tecks.TextColor3 = Color3.new(0,0,0)
  4405. rrer = BrickColor.new("Really red")
  4406. tecks.TextStrokeColor3 = rrer.Color
  4407. tecks.Size = UDim2.new(1,0,0.5,0)
  4408. local licht = Instance.new("PointLight",chara.Torso)
  4409. licht.Color = tecks.TextStrokeColor3
  4410. licht.Range = 60
  4411. licht.Brightness = 1
  4412. licht.Enabled = false
  4413.  
  4414.  
  4415. ------------------------------- Player -------------------------------------------------------------------
  4416. local z = Instance.new("Sound",char)
  4417. z.Looped = true
  4418. z.SoundId = "rbxassetid://167161785"
  4419. z.Volume = 2.25
  4420. if musicOn then
  4421. z:Play()
  4422. end
  4423.  
  4424. Mouse = player:GetMouse()
  4425.  
  4426. local l = Instance.new("ColorCorrectionEffect",game.Lighting)
  4427.  
  4428. for i,v in pairs(chara:children()) do
  4429. if v:IsA("Accessory") or v:IsA("Shirt") or v:IsA("Pants") then
  4430. v:Destroy()
  4431. end
  4432. end
  4433. char.Head.face:Destroy()
  4434.  
  4435. char["Body Colors"].HeadColor, char["Body Colors"].LeftArmColor, char["Body Colors"].LeftLegColor, char["Body Colors"].RightArmColor, char["Body Colors"].RightLegColor, char["Body Colors"].TorsoColor = BrickColor.new("Black"), BrickColor.new("Black"), BrickColor.new("Black"), BrickColor.new("Black"), BrickColor.new("Black"), BrickColor.new("Really black")
  4436. local Orbd = Instance.new("Part", char)
  4437. Orbd.Name = "Orbd"
  4438. Orbd.Shape = Enum.PartType.Ball
  4439. Orbd.CanCollide = false
  4440. Orbd.BrickColor = BrickColor.new("Really red")
  4441. Orbd.Transparency = 0
  4442. Orbd.Material = "Neon"
  4443. Orbd.Size = Vector3.new(0.1, 0.1, 0.1)
  4444. Orbd.TopSurface = Enum.SurfaceType.Smooth
  4445. Orbd.BottomSurface = Enum.SurfaceType.Smooth
  4446. local Weld = Instance.new("Weld", Orbd)
  4447. Weld.Part0 = char.Head
  4448. Weld.Part1 = Orbd
  4449. Weld.C1 = CFrame.new(-0.2, -0.2, 0.5)
  4450. local glov = Instance.new("PointLight", Orbd)
  4451. glov.Brightness = 0.25
  4452. glov.Range = 20
  4453. glov.Color = Color3.new(255, 0, 0)
  4454. local Orbvc = Instance.new("Part", char)
  4455. Orbvc.Name = "Orbvc"
  4456. Orbvc.Shape = Enum.PartType.Ball
  4457. Orbvc.CanCollide = false
  4458. Orbvc.BrickColor = BrickColor.new("Really red")
  4459. Orbvc.Transparency = 0
  4460. Orbvc.Material = "Neon"
  4461. Orbvc.Size = Vector3.new(0.1, 0.1, 0.1)
  4462. Orbvc.TopSurface = Enum.SurfaceType.Smooth
  4463. Orbvc.BottomSurface = Enum.SurfaceType.Smooth
  4464. local Weld = Instance.new("Weld", Orbvc)
  4465. Weld.Part0 = char.Head
  4466. Weld.Part1 = Orbvc
  4467. Weld.C1 = CFrame.new(0.2, -0.2, 0.5)
  4468. local glo = Instance.new("PointLight", Orbvc)
  4469. glo.Brightness = 0.25
  4470. glo.Range = 20
  4471. glo.Color = Color3.new(255, 0, 0)
  4472.  
  4473. local IsFreeFalling = false
  4474. local SpinPart = Instance.new('Part')
  4475. SpinPart.Transparency = 1
  4476. SpinPart.Size = Vector3.new(25,1,25)
  4477. SpinPart.CanCollide = false
  4478. SpinPart.FormFactor = 'Custom'
  4479. local FX = Instance.new('ParticleEmitter',SpinPart)
  4480. FX.Color,FX.Size,FX.Lifetime,FX.Rate,FX.Speed,FX.EmissionDirection,FX.Transparency,FX.LockedToPart,FX.Texture,FX.VelocityInheritance = ColorSequence.new({ColorSequenceKeypoint.new(0, BrickColor.new("Really black").Color, 0), ColorSequenceKeypoint.new(1, BrickColor.new("Black").Color, 0)}), NumberSequence.new(0.25), NumberRange.new(3.75,3.75), 125, NumberRange.new(5,5), "Top", NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.25,0,0),NumberSequenceKeypoint.new(0.9,0,0),NumberSequenceKeypoint.new(0.975,1,0),NumberSequenceKeypoint.new(1,1,0)}), false, "rbxassetid://132883219",-0.1
  4481. local FX = Instance.new('ParticleEmitter',SpinPart)
  4482. FX.Color,FX.Size,FX.Lifetime,FX.Rate,FX.Speed,FX.EmissionDirection,FX.Transparency,FX.LockedToPart,FX.Texture,FX.VelocityInheritance = ColorSequence.new({ColorSequenceKeypoint.new(0, BrickColor.new("Really black").Color, 0), ColorSequenceKeypoint.new(1, BrickColor.new("Black").Color, 0)}), NumberSequence.new(0.25), NumberRange.new(3.75,3.75), 125, NumberRange.new(5,5), "Top", NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.25,0,0),NumberSequenceKeypoint.new(0.9,0,0),NumberSequenceKeypoint.new(0.975,1,0),NumberSequenceKeypoint.new(1,1,0)}), false, "rbxassetid://132883219",0.1
  4483. do
  4484. local tspin = Instance.new('BodyAngularVelocity')
  4485. tspin.angularvelocity = Vector3.new(0,1,0)
  4486. tspin.maxTorque =Vector3.new(math.huge,math.huge,math.huge)
  4487. tspin.Parent = SpinPart
  4488. end
  4489. local SpinPos = Instance.new('BodyPosition')
  4490. SpinPos.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4491. SpinPos.Parent = SpinPart
  4492.  
  4493. function Equipped()
  4494. IsEquipped = true
  4495. local MyTorso = char.Torso
  4496. if MyTorso then
  4497. spawn(function()
  4498. local startTime = tick()
  4499. SpinPart.CFrame = CFrame.new(MyTorso.CFrame.p+Vector3.new(0,-2.8,0))
  4500. SpinPart.Parent = MyTorso
  4501. local fadeIn = true
  4502. while IsEquipped do
  4503. if not IsFreeFalling then
  4504. SpinPos.position = MyTorso.CFrame.p+Vector3.new(0,-2.8,0)
  4505. end
  4506. wait()
  4507. end
  4508. SpinPart.Parent = nil
  4509.  
  4510. end)
  4511. end
  4512. end
  4513.  
  4514.  
  4515. wait(0.01)
  4516. Equipped()
  4517.  
  4518.  
  4519. function start()
  4520. print("Darkness falls across the battlefield...")
  4521. wait()
  4522. print("----------------------------------------")
  4523. wait()
  4524. print(" - Ender booted up. -")
  4525. wait()
  4526. print("- Ender written by yeox769. -")
  4527. i = 0
  4528. while i<1 do
  4529. wait()
  4530. i = i + 0.01
  4531. l.Contrast,l.Saturation,l.Brightness = l.Contrast + 0.02, l.Saturation - 0.0075, l.Brightness + 0.00375
  4532. l.TintColor = Color3.new(1,1-i,1-i)
  4533. end
  4534. end
  4535.  
  4536. delay(0,start)
  4537.  
  4538. TC = chara.HumanoidRootPart.RootJoint
  4539. HC = chara.Torso.Neck
  4540. RAC = chara.Torso["Right Shoulder"]
  4541. LAC = chara.Torso["Left Shoulder"]
  4542. RLC = chara.Torso["Right Hip"]
  4543. LLC = chara.Torso["Left Hip"]
  4544. TCF = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  4545. HCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  4546. RACF = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  4547. LACF = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  4548. RLCF = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  4549. LLCF = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  4550. RWF = CFrame.new(-1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4551. LWF = CFrame.new(1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4552. RLWF = CFrame.new(-.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4553. LLWF = CFrame.new(.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  4554. RW = Instance.new("Weld",HC.Parent)
  4555. RW.Part1 = HC.Parent
  4556. RW.Part0 = chara["Right Arm"]
  4557. RW.C0 = RWF
  4558. LW = Instance.new("Weld",HC.Parent)
  4559. LW.Part1 = HC.Parent
  4560. LW.Part0 = chara["Left Arm"]
  4561. LW.C0 = LWF
  4562. RLW = nil
  4563. LLW = nil
  4564.  
  4565.  
  4566. function clerp(a,b,c)
  4567. return a:lerp(b,c)
  4568. end
  4569.  
  4570. TC.C0 = TCF
  4571. HC.C0 = HCF
  4572. RW.C0 = RWF
  4573. LW.C0 = LWF
  4574.  
  4575. --Idle Clerp--
  4576. ITCF = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(10))
  4577. IHCF = HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(-10))
  4578. IRWF = RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-2))
  4579. ILWF = LWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(2))
  4580.  
  4581. TC.C0 = ITCF
  4582. HC.C0 = IHCF
  4583. RW.C0 = IRWF
  4584. LW.C0 = ILWF
  4585.  
  4586.  
  4587.  
  4588.  
  4589.  
  4590. New = function(Object, Parent, Name, Data)
  4591. local Object = Instance.new(Object)
  4592. for Index, Value in pairs(Data or {}) do
  4593. Object[Index] = Value
  4594. end
  4595. Object.Parent = Parent
  4596. Object.Name = Name
  4597. return Object
  4598. end
  4599.  
  4600. function ScatterEff(part)
  4601. local eff1 = Instance.new("ParticleEmitter",part)
  4602. eff1.Size = NumberSequence.new(.1)
  4603. eff1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.9,0),NumberSequenceKeypoint.new(1,1)})
  4604. eff1.LightEmission = 1
  4605. eff1.Lifetime = NumberRange.new(1)
  4606. eff1.Speed = NumberRange.new(1)
  4607. eff1.Rate = 100
  4608. eff1.VelocitySpread = 10000
  4609. eff1.Texture = "rbxassetid://347504241"
  4610. eff1.Color = ColorSequence.new(Color3.new(1,0,0))
  4611. local eff2 = Instance.new("ParticleEmitter",part)
  4612. eff2.Size = NumberSequence.new(.1)
  4613. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.9,0),NumberSequenceKeypoint.new(1,1)})
  4614. eff2.LightEmission = 1
  4615. eff2.Lifetime = NumberRange.new(1)
  4616. eff2.Speed = NumberRange.new(1)
  4617. eff2.Rate = 100
  4618. eff2.VelocitySpread = 10000
  4619. eff2.Texture = "rbxassetid://347504259"
  4620. eff2.Color = ColorSequence.new(Color3.new(1,0,0))
  4621. end
  4622.  
  4623. function BurningEff(part)
  4624. local eff1 = Instance.new("ParticleEmitter",part)
  4625. eff1.Size = NumberSequence.new(.1)
  4626. eff1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
  4627. eff1.LightEmission = 1
  4628. eff1.Lifetime = NumberRange.new(1)
  4629. eff1.Speed = NumberRange.new(0)
  4630. eff1.Rate = 100
  4631. eff1.Texture = "rbxassetid://347504241"
  4632. eff1.Acceleration = Vector3.new(0,10,0)
  4633. eff1.Color = ColorSequence.new(Color3.new(1,0,0))
  4634. local eff2 = Instance.new("ParticleEmitter",part)
  4635. eff2.Size = NumberSequence.new(.1)
  4636. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
  4637. eff2.LightEmission = 1
  4638. eff2.Lifetime = NumberRange.new(1)
  4639. eff2.Speed = NumberRange.new(0)
  4640. eff2.Rate = 100
  4641. eff2.Texture = "rbxassetid://347504259"
  4642. eff2.Acceleration = Vector3.new(0,10,0)
  4643. eff2.Color = ColorSequence.new(Color3.new(1,0,0))
  4644. local eff3 = Instance.new("ParticleEmitter",part)
  4645. eff3.Size = NumberSequence.new(1)
  4646. eff3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  4647. eff3.LightEmission = 1
  4648. eff3.Lifetime = NumberRange.new(1)
  4649. eff3.Speed = NumberRange.new(0)
  4650. eff3.Rate = 100
  4651. eff3.Texture = "rbxasset://textures/particles/fire_main.dds"
  4652. eff3.Acceleration = Vector3.new(0,10,0)
  4653. eff3.Color = ColorSequence.new(Color3.new(1,0,0))
  4654. end
  4655.  
  4656.  
  4657.  
  4658. slashsnd = New("Sound",chara.Torso,"Slash",{SoundId = "rbxassetid://28144425",PlaybackSpeed = .7,Volume = 5})
  4659. hitsnd = New("Sound",chara.Torso,"Hit",{SoundId = "rbxassetid://429400881",PlaybackSpeed = .7,Volume = 5})
  4660. telesnd = New("Sound",chara.Torso,"Tele",{SoundId = "rbxassetid://2767090",PlaybackSpeed = .7,Volume = 5})
  4661. burnsnd = New("Sound",chara.Torso,"Burn",{SoundId = "rbxassetid://32791565",PlaybackSpeed = .7,Volume = 5})
  4662. music1 = New("Sound",chara.Torso,"Music1",{SoundId = "rbxassetid://151038517",PlaybackSpeed = .5,Volume = 10,Looped = true})
  4663. music2 = New("Sound",chara.Torso,"Music2",{SoundId = "rbxassetid://11984351",PlaybackSpeed = .2,Volume = 5,Looped = true})
  4664. deathmus = New("Sound",chara.Torso,"DeathMus",{SoundId = "rbxassetid://19094700",PlaybackSpeed = .5,Volume = 5,Looped = true})
  4665. deathex = New("Sound",chara.Torso,"DeathEx",{SoundId = "rbxassetid://11984351",PlaybackSpeed = 1,Volume = 5})
  4666.  
  4667.  
  4668.  
  4669.  
  4670.  
  4671. --Soul Steal--
  4672. function SoulSteal(pos)
  4673. local soulst = coroutine.wrap(function()
  4674. local soul = Instance.new("Part",chara)
  4675. soul.Size = Vector3.new(0,0,0)
  4676. soul.CanCollide = false
  4677. soul.Anchored = false
  4678. soul.Position = pos
  4679. soul.CFrame = CFrame.new(pos.X,pos.Y,pos.Z)
  4680. soul.Transparency = 1
  4681. local ptc = Instance.new("ParticleEmitter",soul)
  4682. ptc.Texture = "http://www.roblox.com/asset/?id=413366101"
  4683. ptc.Size = NumberSequence.new(.5)
  4684. ptc.LockedToPart = true
  4685. ptc.Speed = NumberRange.new(0)
  4686. ptc.Lifetime = NumberRange.new(9999)
  4687. local bodpos = Instance.new("BodyPosition",soul)
  4688. bodpos.Position = pos
  4689. wait(2)
  4690. soul.Touched:connect(function(hit)
  4691. if hit.Parent == chara then
  4692. soul:Destroy()
  4693. end
  4694. end)
  4695. while soul do
  4696. wait(.1)
  4697. bodpos.Position = chara.Torso.Position
  4698. end
  4699. end)
  4700. soulst()
  4701. end
  4702.  
  4703. --Death of a Mortal--
  4704. function KillMortal(hitdude)
  4705. local torsy = nil
  4706. if hitdude:FindFirstChild("Torso")~=nil then
  4707. torsy = hitdude.Torso
  4708. elseif hitdude:FindFirstChild("UpperTorso")~=nil then
  4709. torsy = hitdude.UpperTorso
  4710. end
  4711. local val = Instance.new("ObjectValue",hitdude)
  4712. val.Name = "HasBeenHit"
  4713. hitdude:BreakJoints()
  4714. hitdude.Humanoid:Destroy()
  4715. SoulSteal(torsy.Position)
  4716. local chi = hitdude:GetChildren()
  4717. for i = 1, #chi do
  4718. if chi[i].ClassName == "Part" or chi[i].ClassName == "MeshPart" then
  4719. local bodpos = Instance.new("BodyPosition",chi[i])
  4720. bodpos.Position = chi[i].Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  4721. ScatterEff(chi[i])
  4722. chi[i].BrickColor = BrickColor.new("Really black")
  4723. end
  4724. end
  4725. for i = 1, 4 do
  4726. for i = 1, #chi do
  4727. if chi[i].ClassName == "Part" or chi[i].ClassName == "MeshPart" then
  4728. chi[i].Transparency = chi[i].Transparency + .25
  4729. wait(.01)
  4730. end
  4731. end
  4732. end
  4733. for i = 1, #chi do
  4734. if chi[i].ClassName == "Part" or chi[i].ClassName == "MeshPart" then
  4735. chi[i]:Destroy()
  4736. end
  4737. end
  4738. end
  4739.  
  4740.  
  4741. function Teleport(pos)
  4742. telesnd:Play()
  4743. local ch = chara:GetChildren()
  4744. for i = 1, #ch do
  4745. if ch[i].ClassName == "Part" and ch[i].Name ~= "HumanoidRootPart" then
  4746. local trace = Instance.new("Part",game.Workspace)
  4747. trace.Size = ch[i].Size
  4748. trace.Material = "Neon"
  4749. trace.BrickColor = BrickColor.new("Really black")
  4750. trace.Transparency = .3
  4751. trace.CanCollide = false
  4752. trace.Anchored = true
  4753. trace.CFrame = ch[i].CFrame
  4754. if ch[i].Name == "Head" then
  4755. mehs = Instance.new("CylinderMesh",trace)
  4756. mehs.Scale = Vector3.new(1.25,1.25,1.25)
  4757. end
  4758. tracedisappear = coroutine.wrap(function()
  4759. wait(1)
  4760. for i = 1, 7 do
  4761. wait(.1)
  4762. trace.Transparency = trace.Transparency + .1
  4763. end
  4764. trace:Destroy()
  4765. end)
  4766. tracedisappear()
  4767. end
  4768. end
  4769. chara.Torso.CFrame = CFrame.new(pos.X,pos.Y,pos.Z)
  4770. end
  4771.  
  4772.  
  4773. function Grab(mouse)
  4774. local hit = mouse.Target
  4775. if hit ~= nil then
  4776. if hit.Parent:FindFirstChild("Humanoid")~=nil then
  4777. local torsy = nil
  4778. if hit.Parent:FindFirstChild("Torso")~=nil then
  4779. torsy = hit.Parent.Torso
  4780. elseif hit.Parent:FindFirstChild("UpperTorso")~=nil then
  4781. torsy = hit.Parent.UpperTorso
  4782. end
  4783. local bodpos = Instance.new("BodyPosition",torsy)
  4784. bodpos.Position = torsy.Position
  4785. wait(1)
  4786. burnsnd:Play()
  4787. hit.Parent.Humanoid.MaxHealth = 100
  4788. bodpos.Position = bodpos.Position + Vector3.new(0,4,0)
  4789. for i = 1, 10 do
  4790. wait(.1)
  4791. BurningEff(torsy)
  4792. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 10
  4793. end
  4794. KillMortal(hit.Parent)
  4795. end
  4796. else end
  4797. end
  4798.  
  4799.  
  4800. function onKeyDown(key)
  4801. if key == "z" then
  4802. Teleport(Mouse.Hit.p + Vector3.new(0,2,0))
  4803. elseif key == "x" then
  4804. Grab(Mouse)
  4805. end
  4806. end
  4807.  
  4808. --Mouse Functions--
  4809. Mouse = player:GetMouse()
  4810. if Mouse then
  4811. Mouse.KeyDown:connect(onKeyDown)
  4812. end
  4813.  
  4814. while true do
  4815. wait(.01)
  4816. chance = math.random(0,100)
  4817. if chance < 10 then
  4818. sel = math.random(1,3)
  4819. if sel == 1 then
  4820. tecks.Text = "Demonic Crust"
  4821. elseif sel == 2 then
  4822. tecks.Text = "Defimic Chust"
  4823. elseif sel == 3 then
  4824. tecks.Text = "Deatgb Crtug"
  4825. end
  4826. else tecks.Text = "Annonymous"
  4827. if chara.Humanoid.Health > 0 then
  4828. chara.Humanoid.MaxHealth = math.huge
  4829. chara.Humanoid.Health = math.huge
  4830. end
  4831. if game.Lighting:FindFirstChild("ColorCorrection") == nil then
  4832. local l = Instance.new("ColorCorrectionEffect",game.Lighting)
  4833. l.Contrast,l.Saturation,l.Brightness = 2, -0.75, 0.375
  4834. l.TintColor = Color3.new(1,0,0)
  4835. end
  4836. tecks.Position = UDim2.new(0,math.random(-1,1),0,math.random(-1,1))
  4837. end
  4838. end
  4839. end)
  4840. Claws.MouseButton1Down:connect(function()
  4841. --[[ Leaked by CLarramore ]]--
  4842. -- Ever since 3/10/2016 this script started to get popular in oxcool1's SB
  4843. -- I am now spreading this on
  4844. -- You can now make ur edits with this
  4845. -- ENTIRELY OPEN SOURCED!!!! YAY!
  4846.  
  4847. -- NightOwlAce dont kill me
  4848. Player=game:GetService("Players").LocalPlayer
  4849. Character=Player.Character
  4850. PlayerGui=Player.PlayerGui
  4851. Backpack=Player.Backpack
  4852. Torso=Character.Torso
  4853. Head=Character.Head
  4854. Humanoid=Character.Humanoid
  4855. m=Instance.new('Model',Character)
  4856. LeftArm=Character["Left Arm"]
  4857. LeftLeg=Character["Left Leg"]
  4858. RightArm=Character["Right Arm"]
  4859. RightLeg=Character["Right Leg"]
  4860. LS=Torso["Left Shoulder"]
  4861. LH=Torso["Left Hip"]
  4862. RS=Torso["Right Shoulder"]
  4863. RH=Torso["Right Hip"]
  4864. Face = Head.face
  4865. Neck=Torso.Neck
  4866. it=Instance.new
  4867. attacktype=1
  4868. vt=Vector3.new
  4869. cf=CFrame.new
  4870. euler=CFrame.fromEulerAnglesXYZ
  4871. angles=CFrame.Angles
  4872. cloaked=false
  4873. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  4874. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  4875. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  4876. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  4877. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  4878. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  4879. RootPart=Character.HumanoidRootPart
  4880. RootJoint=RootPart.RootJoint
  4881. RootCF=euler(-1.57,0,3.14)
  4882. attack = false
  4883. attackdebounce = false
  4884. deb=false
  4885. equipped=true
  4886. hand=false
  4887. MMouse=nil
  4888. combo=0
  4889. mana=0
  4890. trispeed=1
  4891. pathtrans=.7
  4892. attackmode='none'
  4893. local idle=0
  4894. local Anim="Idle"
  4895. local Effects={}
  4896. local gun=false
  4897. local shoot=false
  4898. player=nil
  4899. cloak=false
  4900. lightcolor='Bright blue'
  4901.  
  4902. local Color1=Torso.BrickColor
  4903.  
  4904. local fengui=it("GuiMain")
  4905. fengui.Parent=Player.PlayerGui
  4906. fengui.Name="WeaponGUI"
  4907. local fenframe=it("Frame")
  4908. fenframe.Parent=fengui
  4909. fenframe.BackgroundColor3=Color3.new(255,255,255)
  4910. fenframe.BackgroundTransparency=1
  4911. fenframe.BorderColor3=Color3.new(17,17,17)
  4912. fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
  4913. fenframe.Position=UDim2.new(0.4,0,0.1,0)
  4914. local fenbarmana1=it("TextLabel")
  4915. fenbarmana1.Parent=fenframe
  4916. fenbarmana1.Text=" "
  4917. fenbarmana1.BackgroundTransparency=0
  4918. fenbarmana1.BackgroundColor3=Color3.new(0,0,0)
  4919. fenbarmana1.SizeConstraint="RelativeXY"
  4920. fenbarmana1.TextXAlignment="Center"
  4921. fenbarmana1.TextYAlignment="Center"
  4922. fenbarmana1.Position=UDim2.new(0,0,0,0)
  4923. fenbarmana1.Size=UDim2.new(4,0,0.2,0)
  4924. local fenbarmana2=it("TextLabel")
  4925. fenbarmana2.Parent=fenframe
  4926. fenbarmana2.Text=" "
  4927. fenbarmana2.BackgroundTransparency=0
  4928. fenbarmana2.BackgroundColor3=Torso.Color
  4929. fenbarmana2.SizeConstraint="RelativeXY"
  4930. fenbarmana2.TextXAlignment="Center"
  4931. fenbarmana2.TextYAlignment="Center"
  4932. fenbarmana2.Position=UDim2.new(0,0,0,0)
  4933. fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
  4934. local fenbarmana3=it("TextLabel")
  4935. fenbarmana3.Parent=fenframe
  4936. fenbarmana3.Text=" "
  4937. fenbarmana3.BackgroundTransparency=0
  4938. fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
  4939. fenbarmana3.SizeConstraint="RelativeXY"
  4940. fenbarmana3.TextXAlignment="Center"
  4941. fenbarmana3.TextYAlignment="Center"
  4942. fenbarmana3.Position=UDim2.new(0,0,0,0)
  4943. fenbarmana3.Size=UDim2.new(0,0,0.2,0)
  4944. local fenbarmana4=it("TextLabel")
  4945. fenbarmana4.Parent=fenframe
  4946. fenbarmana4.Text="Energy("..mana..")"
  4947. fenbarmana4.BackgroundTransparency=1
  4948. fenbarmana4.BackgroundColor3=Color3.new(0,0,0)
  4949. fenbarmana4.SizeConstraint="RelativeXY"
  4950. fenbarmana4.TextXAlignment="Center"
  4951. fenbarmana4.TextYAlignment="Center"
  4952. fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
  4953. fenbarmana4.Size=UDim2.new(4,0,0.2,0)
  4954. fenbarmana4.FontSize="Size9"
  4955. fenbarmana4.TextStrokeTransparency=0
  4956. fenbarmana4.TextColor=BrickColor.new("White")
  4957.  
  4958. mouse=Player:GetMouse()
  4959. --save shoulders
  4960. RSH, LSH=nil, nil
  4961. --welds
  4962. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  4963. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  4964. LH=Torso["Left Hip"]
  4965. RH=Torso["Right Hip"]
  4966. TorsoColor=Torso.BrickColor
  4967. function NoOutline(Part)
  4968. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  4969. end
  4970. player=Player
  4971. ch=Character
  4972. RSH=ch.Torso["Right Shoulder"]
  4973. LSH=ch.Torso["Left Shoulder"]
  4974. --
  4975. RSH.Parent=nil
  4976. LSH.Parent=nil
  4977. --
  4978. RW.Name="Right Shoulder"
  4979. RW.Part0=ch.Torso
  4980. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  4981. RW.C1=cf(0, 0.5, 0)
  4982. RW.Part1=ch["Right Arm"]
  4983. RW.Parent=ch.Torso
  4984. --
  4985. LW.Name="Left Shoulder"
  4986. LW.Part0=ch.Torso
  4987. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  4988. LW.C1=cf(0, 0.5, 0)
  4989. LW.Part1=ch["Left Arm"]
  4990. LW.Parent=ch.Torso
  4991.  
  4992. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  4993. local fp=it("Part")
  4994. fp.formFactor=formfactor
  4995. fp.Parent=parent
  4996. fp.Reflectance=reflectance
  4997. fp.Transparency=transparency
  4998. fp.CanCollide=false
  4999. fp.Locked=true
  5000. fp.BrickColor=brickcolor
  5001. fp.Name=name
  5002. fp.Size=size
  5003. fp.Position=Torso.Position
  5004. NoOutline(fp)
  5005. fp.Material="Neon"
  5006. fp:BreakJoints()
  5007. return fp
  5008. end
  5009.  
  5010. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  5011. local mesh=it(Mesh)
  5012. mesh.Parent=part
  5013. if Mesh=="SpecialMesh" then
  5014. mesh.MeshType=meshtype
  5015. if meshid~="nil" then
  5016. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  5017. end
  5018. end
  5019. mesh.Offset=offset
  5020. mesh.Scale=scale
  5021. return mesh
  5022. end
  5023.  
  5024. function weld(parent,part0,part1,c0)
  5025. local weld=it("Weld")
  5026. weld.Parent=parent
  5027. weld.Part0=part0
  5028. weld.Part1=part1
  5029. weld.C0=c0
  5030. return weld
  5031. end
  5032.  
  5033. local Color1=Torso.BrickColor
  5034.  
  5035. local bodvel=Instance.new("BodyVelocity")
  5036. local bg=Instance.new("BodyGyro")
  5037.  
  5038. function swait(num)
  5039. if num==0 or num==nil then
  5040. game:service'RunService'.Stepped:wait(0)
  5041. else
  5042. for i=0,num do
  5043. game:service'RunService'.Stepped:wait(0)
  5044. end
  5045. end
  5046. end
  5047.  
  5048.  
  5049. so = function(id,par,vol,pit)
  5050. coroutine.resume(coroutine.create(function()
  5051. local sou = Instance.new("Sound",par or workspace)
  5052. sou.Volume=vol
  5053. sou.Pitch=pit or 1
  5054. sou.SoundId=id
  5055. swait()
  5056. sou:play()
  5057. game:GetService("Debris"):AddItem(sou,6)
  5058. end))
  5059. end
  5060.  
  5061. function clerp(a,b,t)
  5062. local qa = {QuaternionFromCFrame(a)}
  5063. local qb = {QuaternionFromCFrame(b)}
  5064. local ax, ay, az = a.x, a.y, a.z
  5065. local bx, by, bz = b.x, b.y, b.z
  5066. local _t = 1-t
  5067. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  5068. end
  5069.  
  5070. function QuaternionFromCFrame(cf)
  5071. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  5072. local trace = m00 + m11 + m22
  5073. if trace > 0 then
  5074. local s = math.sqrt(1 + trace)
  5075. local recip = 0.5/s
  5076. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  5077. else
  5078. local i = 0
  5079. if m11 > m00 then
  5080. i = 1
  5081. end
  5082. if m22 > (i == 0 and m00 or m11) then
  5083. i = 2
  5084. end
  5085. if i == 0 then
  5086. local s = math.sqrt(m00-m11-m22+1)
  5087. local recip = 0.5/s
  5088. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  5089. elseif i == 1 then
  5090. local s = math.sqrt(m11-m22-m00+1)
  5091. local recip = 0.5/s
  5092. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  5093. elseif i == 2 then
  5094. local s = math.sqrt(m22-m00-m11+1)
  5095. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  5096. end
  5097. end
  5098. end
  5099.  
  5100. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  5101. local xs, ys, zs = x + x, y + y, z + z
  5102. local wx, wy, wz = w*xs, w*ys, w*zs
  5103. local xx = x*xs
  5104. local xy = x*ys
  5105. local xz = x*zs
  5106. local yy = y*ys
  5107. local yz = y*zs
  5108. local zz = z*zs
  5109. 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))
  5110. end
  5111.  
  5112. function QuaternionSlerp(a, b, t)
  5113. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  5114. local startInterp, finishInterp;
  5115. if cosTheta >= 0.0001 then
  5116. if (1 - cosTheta) > 0.0001 then
  5117. local theta = math.acos(cosTheta)
  5118. local invSinTheta = 1/math.sin(theta)
  5119. startInterp = math.sin((1-t)*theta)*invSinTheta
  5120. finishInterp = math.sin(t*theta)*invSinTheta
  5121. else
  5122. startInterp = 1-t
  5123. finishInterp = t
  5124. end
  5125. else
  5126. if (1+cosTheta) > 0.0001 then
  5127. local theta = math.acos(-cosTheta)
  5128. local invSinTheta = 1/math.sin(theta)
  5129. startInterp = math.sin((t-1)*theta)*invSinTheta
  5130. finishInterp = math.sin(t*theta)*invSinTheta
  5131. else
  5132. startInterp = t-1
  5133. finishInterp = t
  5134. end
  5135. end
  5136. 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
  5137. end
  5138.  
  5139. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  5140. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  5141. end
  5142.  
  5143. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  5144. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  5145. prt.Anchored=true
  5146. prt.CFrame=cframe
  5147. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  5148. --http://www.roblox.com/asset/?id=4770560
  5149. game:GetService("Debris"):AddItem(prt,2)
  5150. CF=prt.CFrame
  5151. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  5152. for i=0,1,0.2 do
  5153. wait()
  5154. Part.CFrame=CF*cf(0,0,-0.4)
  5155. end
  5156. for i=0,1,delay do
  5157. wait()
  5158. --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
  5159. Mesh.Scale=Mesh.Scale
  5160. end
  5161. for i=0,1,0.1 do
  5162. wait()
  5163. Part.Transparency=i
  5164. end
  5165. Part.Parent=nil
  5166. end),prt,msh,CF)
  5167. end
  5168.  
  5169. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  5170. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  5171. prt.Anchored=true
  5172. prt.CFrame=cframe
  5173. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  5174. game:GetService("Debris"):AddItem(prt,5)
  5175. coroutine.resume(coroutine.create(function(Part,Mesh)
  5176. for i=0,1,delay do
  5177. wait()
  5178. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  5179. Part.Transparency=i
  5180. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  5181. end
  5182. Part.Parent=nil
  5183. end),prt,msh)
  5184. end
  5185.  
  5186. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  5187. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  5188. prt.Anchored=false
  5189. prt.CFrame=cframe
  5190. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  5191. local wld=weld(prt,prt,Parent,cframe)
  5192. game:GetService("Debris"):AddItem(prt,5)
  5193. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  5194. for i=0,1,delay do
  5195. wait()
  5196. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  5197. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  5198. Part.Transparency=i
  5199. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  5200. end
  5201. Part.Parent=nil
  5202. end),prt,msh,wld)
  5203. end
  5204.  
  5205. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  5206. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  5207. prt.Anchored=false
  5208. prt.CFrame=cframe
  5209. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  5210. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  5211. game:GetService("Debris"):AddItem(prt,5)
  5212. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  5213. for i=0,1,delay do
  5214. wait()
  5215. Weld.C0=euler(i*20,0,0)
  5216. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  5217. Part.Transparency=i
  5218. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  5219. end
  5220. Part.Parent=nil
  5221. end),prt,msh,wld)
  5222. end
  5223.  
  5224. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  5225. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  5226. prt.Anchored=true
  5227. prt.CFrame=cframe
  5228. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  5229. game:GetService("Debris"):AddItem(prt,2)
  5230. coroutine.resume(coroutine.create(function(Part,Mesh)
  5231. for i=0,1,delay do
  5232. wait()
  5233. Part.CFrame=Part.CFrame
  5234. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  5235. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  5236. prt2.Anchored=true
  5237. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  5238. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  5239. game:GetService("Debris"):AddItem(prt2,2)
  5240. coroutine.resume(coroutine.create(function(Part,Mesh)
  5241. for i=0,1,0.1 do
  5242. wait()
  5243. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  5244. end
  5245. Part.Parent=nil
  5246. end),prt2,msh2)
  5247. end
  5248. for i=0,1,delay*2 do
  5249. wait()
  5250. Part.CFrame=Part.CFrame
  5251. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  5252. end
  5253. Part.Parent=nil
  5254. end),prt,msh)
  5255. end
  5256.  
  5257. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  5258. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  5259. prt.Anchored=true
  5260. prt.CFrame=cframe
  5261. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  5262. game:GetService("Debris"):AddItem(prt,2)
  5263. coroutine.resume(coroutine.create(function(Part,Mesh)
  5264. for i=0,1,delay do
  5265. wait()
  5266. Part.CFrame=Part.CFrame
  5267. Part.Transparency=i
  5268. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  5269. end
  5270. Part.Parent=nil
  5271. end),prt,msh)
  5272. end
  5273.  
  5274. function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
  5275. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  5276. prt.Anchored=true
  5277. prt.CFrame=cframe*euler(x2,y2,z2)
  5278. --"http://www.roblox.com/asset/?id=168892465"
  5279. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  5280. game:GetService("Debris"):AddItem(prt,2)
  5281. coroutine.resume(coroutine.create(function(Part,Mesh)
  5282. for i=0,1,0.03 do
  5283. wait()
  5284. Part.CFrame=Part.CFrame
  5285. Part.Transparency=i
  5286. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  5287. end
  5288. Part.Parent=nil
  5289. end),prt,msh)
  5290. end
  5291.  
  5292. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  5293. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  5294. prt.Anchored=true
  5295. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  5296. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  5297. game:GetService("Debris"):AddItem(prt,2)
  5298. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  5299. CF=Part.CFrame
  5300. Numbb=0
  5301. randnumb=math.random()/10
  5302. rand1=math.random()/10
  5303. for i=0,1,rand1 do
  5304. wait()
  5305. CF=CF*cf(0,math.random()/2,0)
  5306. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  5307. Part.CFrame=CF*euler(Numbb,0,0)
  5308. Part.Transparency=i
  5309. Numbb=Numbb+randnumb
  5310. end
  5311. Part.Parent=nil
  5312. end),prt,CF,Numbb,randnumb)
  5313. end
  5314.  
  5315. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  5316. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  5317. prt.Anchored=true
  5318. prt.CFrame=cframe
  5319. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  5320. game:GetService("Debris"):AddItem(prt,5)
  5321. coroutine.resume(coroutine.create(function(Part,Mesh)
  5322. for i=0,1,delay do
  5323. wait()
  5324. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  5325. Part.Transparency=i
  5326. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  5327. end
  5328. Part.Parent=nil
  5329. end),prt,msh)
  5330. end
  5331.  
  5332. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  5333. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  5334. prt.Anchored=true
  5335. prt.CFrame=cframe
  5336. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  5337. game:GetService("Debris"):AddItem(prt,2)
  5338. coroutine.resume(coroutine.create(function(Part,Mesh)
  5339. for i=0,1,delay do
  5340. wait()
  5341. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  5342. Part.Transparency=i
  5343. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  5344. end
  5345. Part.Parent=nil
  5346. end),prt,msh)
  5347. end
  5348.  
  5349. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  5350. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  5351. prt.Anchored=true
  5352. prt.CFrame=cframe*cf(x,y,z)
  5353. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  5354. game:GetService("Debris"):AddItem(prt,5)
  5355. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  5356. local num=math.random()
  5357. local num2=math.random(-3,2)+math.random()
  5358. local numm=0
  5359. for i=0,1,delay*2 do
  5360. swait()
  5361. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  5362. Part.Transparency=i
  5363. numm=numm+0.01
  5364. end
  5365. Part.Parent=nil
  5366. Mesh.Parent=nil
  5367. end),prt,msh,x,y,z)
  5368. end
  5369.  
  5370. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  5371. if hit.Parent==nil then
  5372. return
  5373. end
  5374. h=hit.Parent:FindFirstChild("Humanoid")
  5375. for _,v in pairs(hit.Parent:children()) do
  5376. if v:IsA("Humanoid") then
  5377. h=v
  5378. end
  5379. end
  5380. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  5381. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  5382. end
  5383. if hit.Parent.className=="Hat" then
  5384. hit=hit.Parent.Parent:findFirstChild("Head")
  5385. end
  5386. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  5387. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  5388. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  5389. return
  5390. end]]
  5391. -- hs(hit,1.2)
  5392. c=Instance.new("ObjectValue")
  5393. c.Name="creator"
  5394. c.Value=game:service("Players").LocalPlayer
  5395. c.Parent=h
  5396. game:GetService("Debris"):AddItem(c,.5)
  5397. Damage=math.random(minim,maxim)
  5398. -- h:TakeDamage(Damage)
  5399. blocked=false
  5400. block=hit.Parent:findFirstChild("Block")
  5401. if block~=nil then
  5402. print(block.className)
  5403. if block.className=="NumberValue" then
  5404. if block.Value>0 then
  5405. blocked=true
  5406. if decreaseblock==nil then
  5407. block.Value=block.Value-1
  5408. end
  5409. end
  5410. end
  5411. if block.className=="IntValue" then
  5412. if block.Value>0 then
  5413. blocked=true
  5414. if decreaseblock~=nil then
  5415. block.Value=block.Value-1
  5416. end
  5417. end
  5418. end
  5419. end
  5420. if blocked==false then
  5421. -- h:TakeDamage(Damage)
  5422. h.Health=h.Health-Damage
  5423. showDamage(hit.Parent,Damage,.5,TorsoColor)
  5424. else
  5425. h.Health=h.Health-(Damage/2)
  5426. showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  5427. end
  5428. if Type=="Knockdown" then
  5429. hum=hit.Parent.Humanoid
  5430. hum.PlatformStand=true
  5431. coroutine.resume(coroutine.create(function(HHumanoid)
  5432. swait(1)
  5433. HHumanoid.PlatformStand=false
  5434. end),hum)
  5435. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  5436. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  5437. local bodvol=Instance.new("BodyVelocity")
  5438. bodvol.velocity=angle*knockback
  5439. bodvol.P=5000
  5440. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  5441. bodvol.Parent=hit
  5442. rl=Instance.new("BodyAngularVelocity")
  5443. rl.P=3000
  5444. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  5445. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  5446. rl.Parent=hit
  5447. game:GetService("Debris"):AddItem(bodvol,.5)
  5448. game:GetService("Debris"):AddItem(rl,.5)
  5449. elseif Type=="Normal" then
  5450. vp=Instance.new("BodyVelocity")
  5451. vp.P=500
  5452. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  5453. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  5454. if KnockbackType==1 then
  5455. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  5456. elseif KnockbackType==2 then
  5457. vp.velocity=Property.CFrame.lookVector*knockback
  5458. end
  5459. if knockback>0 then
  5460. vp.Parent=hit.Parent.Torso
  5461. end
  5462. game:GetService("Debris"):AddItem(vp,.5)
  5463. elseif Type=="Up" then
  5464. local bodyVelocity=Instance.new("BodyVelocity")
  5465. bodyVelocity.velocity=vt(0,10,0)
  5466. bodyVelocity.P=1000
  5467. bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  5468. bodyVelocity.Parent=hit
  5469. game:GetService("Debris"):AddItem(bodyVelocity,1)
  5470. rl=Instance.new("BodyAngularVelocity")
  5471. rl.P=3000
  5472. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  5473. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  5474. rl.Parent=hit
  5475. game:GetService("Debris"):AddItem(rl,.5)
  5476. elseif Type=="Snare" then
  5477. bp=Instance.new("BodyPosition")
  5478. bp.P=2000
  5479. bp.D=100
  5480. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  5481. bp.position=hit.Parent.Torso.Position
  5482. bp.Parent=hit.Parent.Torso
  5483. game:GetService("Debris"):AddItem(bp,1)
  5484. elseif Type=="Target" then
  5485. if Targetting==false then
  5486. ZTarget=hit.Parent.Torso
  5487. coroutine.resume(coroutine.create(function(Part)
  5488. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  5489. swait(5)
  5490. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  5491. end),ZTarget)
  5492. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  5493. targetgui=Instance.new("BillboardGui")
  5494. targetgui.Parent=ZTarget
  5495. targetgui.Size=UDim2.new(10,100,10,100)
  5496. targ=Instance.new("ImageLabel")
  5497. targ.Parent=targetgui
  5498. targ.BackgroundTransparency=1
  5499. targ.Image="rbxassetid://4834067"
  5500. targ.Size=UDim2.new(1,0,1,0)
  5501. cam.CameraType="Scriptable"
  5502. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  5503. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  5504. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  5505. Targetting=true
  5506. RocketTarget=ZTarget
  5507. for i=1,Property do
  5508. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  5509. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  5510. swait()
  5511. end
  5512. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  5513. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  5514. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  5515. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  5516. end
  5517. Targetting=false
  5518. RocketTarget=nil
  5519. targetgui.Parent=nil
  5520. cam.CameraType="Custom"
  5521. end
  5522. end
  5523. debounce=Instance.new("BoolValue")
  5524. debounce.Name="DebounceHit"
  5525. debounce.Parent=hit.Parent
  5526. debounce.Value=true
  5527. game:GetService("Debris"):AddItem(debounce,Delay)
  5528. c=Instance.new("ObjectValue")
  5529. c.Name="creator"
  5530. c.Value=Player
  5531. c.Parent=h
  5532. game:GetService("Debris"):AddItem(c,.5)
  5533. CRIT=false
  5534. hitDeb=true
  5535. AttackPos=6
  5536. end
  5537. end
  5538.  
  5539. showDamage=function(Char,Dealt,du,Color)
  5540. m=Instance.new("Model")
  5541. m.Name=tostring(Dealt)
  5542. h=Instance.new("Humanoid")
  5543. h.Health=0
  5544. h.MaxHealth=0
  5545. h.Parent=m
  5546. c=Instance.new("Part")
  5547. c.Transparency=0
  5548. c.BrickColor=TorsoColor
  5549. c.Name="Head"
  5550. c.TopSurface=0
  5551. c.BottomSurface=0
  5552. c.formFactor="Plate"
  5553. c.Size=Vector3.new(1,.4,1)
  5554. ms=Instance.new("CylinderMesh")
  5555. ms.Scale=Vector3.new(.8,.8,.8)
  5556. so("http://www.roblox.com/asset/?id=199149269",c,1,1)
  5557. if CRIT==true then
  5558. ms.Scale=Vector3.new(1,1.25,1)
  5559. end
  5560. ms.Parent=c
  5561. c.Reflectance=0
  5562. Instance.new("BodyGyro").Parent=c
  5563. c.Parent=m
  5564. if Char:findFirstChild("Head")~=nil then
  5565. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  5566. elseif Char.Parent:findFirstChild("Head")~=nil then
  5567. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  5568. end
  5569. f=Instance.new("BodyPosition")
  5570. f.P=2000
  5571. f.D=100
  5572. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  5573. f.position=c.Position+Vector3.new(0,3,0)
  5574. f.Parent=c
  5575. game:GetService("Debris"):AddItem(m,.5+du)
  5576. c.CanCollide=false
  5577. m.Parent=workspace
  5578. c.CanCollide=false
  5579. end
  5580.  
  5581. Player=game:GetService('Players').LocalPlayer
  5582. Character=Player.Character
  5583. Mouse=Player:GetMouse()
  5584. m=Instance.new('Model',Character)
  5585.  
  5586.  
  5587. local function weldBetween(a, b)
  5588. local weldd = Instance.new("ManualWeld")
  5589. weldd.Part0 = a
  5590. weldd.Part1 = b
  5591. weldd.C0 = CFrame.new()
  5592. weldd.C1 = b.CFrame:inverse() * a.CFrame
  5593. weldd.Parent = a
  5594. return weldd
  5595. end
  5596.  
  5597. it=Instance.new
  5598.  
  5599. function nooutline(part)
  5600. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  5601. end
  5602.  
  5603. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  5604. local fp=it("Part")
  5605. fp.formFactor=formfactor
  5606. fp.Parent=parent
  5607. fp.Reflectance=reflectance
  5608. fp.Transparency=transparency
  5609. fp.CanCollide=false
  5610. fp.Locked=true
  5611. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  5612. fp.Name=name
  5613. fp.Size=size
  5614. fp.Position=Character.Torso.Position
  5615. nooutline(fp)
  5616. fp.Material=material
  5617. fp:BreakJoints()
  5618. return fp
  5619. end
  5620.  
  5621. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  5622. local mesh=it(Mesh)
  5623. mesh.Parent=part
  5624. if Mesh=="SpecialMesh" then
  5625. mesh.MeshType=meshtype
  5626. mesh.MeshId=meshid
  5627. end
  5628. mesh.Offset=offset
  5629. mesh.Scale=scale
  5630. return mesh
  5631. end
  5632.  
  5633. function weld(parent,part0,part1,c0,c1)
  5634. local weld=it("Weld")
  5635. weld.Parent=parent
  5636. weld.Part0=part0
  5637. weld.Part1=part1
  5638. weld.C0=c0
  5639. weld.C1=c1
  5640. return weld
  5641. end
  5642.  
  5643. local modelzorz=Instance.new("Model")
  5644. modelzorz.Parent=Character
  5645. modelzorz.Name="Claw1"
  5646.  
  5647. Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
  5648. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963))
  5649. mesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  5650. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5651. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.89693689, 0.0205960274, 1.83752108, 0.00084605813, 0.865680099, -0.500597, -0.999998748, 2.925843e-005, -0.00163948536, -0.00140464306, 0.500597715, 0.865678906))
  5652. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  5653. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0205993652, 3.97038841, -4.62090921, -0.999998689, 2.810359e-005, -0.00163501501, 0.00158691406, 0.25815019, -0.966103554, 0.0003949448, -0.966104805, -0.258149862))
  5654. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  5655. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5656. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18639517, -0.292996764, 3.91572571, -0.407002717, 0.123095758, -0.905094743, -0.483149111, -0.869928718, 0.098949343, -0.775187671, 0.477568328, 0.413536996))
  5657. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5658. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.62196398, -0.29297936, 1.11572647, -0.835932732, 0.424737811, -0.347583354, -0.483153641, -0.869926155, 0.0989501327, -0.260344028, 0.250651836, 0.932413459))
  5659. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5660. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.55920649, -0.210347176, 1.642519, -0.865201712, -0.000320911407, -0.501423895, -2.98991799e-005, -0.999999881, 0.000691637397, -0.501424074, 0.000613339245, 0.865201592))
  5661. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5662. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.931638, -0.0751047134, 4.50077248, -0.352038473, 0.176153034, -0.919260144, -0.86644727, -0.432817101, 0.248874903, -0.354031444, 0.884103954, 0.304995537))
  5663. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5664. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34771347, -0.763819337, 1.31078529, 0.484322906, -0.259408951, -0.835546851, 0.129806682, 0.965767562, -0.224595979, 0.865206063, 0.000317394733, 0.501416266))
  5665. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5666. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.85524988, -0.0749192238, 1.7092638, -0.499263257, 0.749717236, -0.434350491, -0.866449237, -0.432811975, 0.248876765, -0.00140497088, 0.500597596, 0.865678906))
  5667. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5668. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.76954031, -0.210381031, 4.2438035, -0.257231236, -0.00066010654, -0.966349661, -3.04505229e-005, -0.999999762, 0.000691249967, -0.966350019, 0.000207226723, 0.257231265))
  5669. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5670. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.87043977, 0.020611763, 4.62094831, 0.00159165263, 0.258152187, -0.966103137, -0.999998748, 2.89455056e-005, -0.00163969398, -0.000395349402, 0.966104329, 0.258151829))
  5671. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  5672. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.292981744, 4.28636312, -3.9157095, -0.48314926, -0.869928479, 0.0989517197, -0.407004297, 0.123094313, -0.905094087, 0.775186777, -0.477569282, -0.413537562))
  5673. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  5674. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5675. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.85442352, -0.763632059, 3.85966015, -0.269319534, -0.183654502, -0.945377231, 0.129806384, 0.96576786, -0.22459501, 0.954262853, -0.183203816, -0.236260682))
  5676. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  5677. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0751276016, 4.03159618, -4.50067854, -0.866445661, -0.432817698, 0.248879611, -0.352042913, 0.176151246, -0.919258773, 0.354030937, -0.884103894, -0.304995805))
  5678. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  5679. Gear=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
  5680. Gearweld=weld(m,Handle,Gear,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0552597046, -0.0398271084, -0.0363032818, 0.999988854, -3.23429704e-005, 0.00164097548, 3.37436795e-005, 0.999994695, -0.000689953566, -0.00164103508, 0.000689953566, 0.999993086))
  5681. mesh("SpecialMesh",Gear,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  5682. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  5683. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.210398674, 3.86948943, -4.24380398, -3.15159559e-005, -0.999999881, 0.00069090724, -0.257231474, -0.000659480691, -0.966349721, 0.966349959, -0.000208158046, -0.257231474))
  5684. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  5685. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  5686. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.763661504, 3.95439076, 3.85964441, -0.129806131, -0.965767682, 0.224596098, -0.269319892, -0.1836555, -0.945376873, 0.954262733, -0.183203891, -0.236260891))
  5687. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  5688.  
  5689. local modelzorz2=Instance.new("Model")
  5690. modelzorz2.Parent=Character
  5691. modelzorz2.Name="Claw2"
  5692.  
  5693. Handle2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
  5694. Handle2weld=weld(m,Character["Torso"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.65693045, 1.66835713, 2.9684639, 0.866025746, 0.129405379, 0.482963592, -3.67555799e-006, -0.965926409, 0.258817136, 0.499999553, -0.224144042, -0.836516559))
  5695. mesh("SpecialMesh",Handle2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  5696. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5697. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.66774845, 0.445008755, 1.50737095, 0.749997497, 0.500002265, -0.433014721, -0.433012635, 0.866024196, 0.250004709, 0.500004232, -2.02655792e-006, 0.866023183))
  5698. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5699. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.70916891, 0.288796425, 1.12511444, 0.424947768, 0.836517453, -0.34591651, -0.870010257, 0.482961774, 0.0991482884, 0.250003695, 0.25881803, 0.933012009))
  5700. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5701. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.24143982, 0.288818121, 3.98402214, 0.123706907, 0.408494055, -0.904339194, -0.870007515, 0.482966691, 0.0991476029, 0.477266878, 0.774516642, 0.415139139))
  5702. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  5703. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.288883209, 4.34139919, -3.98407936, -0.870006502, 0.482969046, 0.099145025, 0.123710275, 0.408492953, -0.904339135, -0.477267861, -0.774515808, -0.415139765))
  5704. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  5705. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  5706. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.377311707, 3.81443644, -4.17874861, 1.43051147e-006, 1.00000012, 5.58793545e-006, 0.258813858, 5.02169132e-006, -0.965927303, -0.965927362, 2.82377005e-006, -0.258813858))
  5707. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  5708. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5709. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.11095357, 0.452475548, 3.33581829, 0.214266971, -0.258726388, -0.941886604, 0.124996454, -0.949091196, 0.289140463, -0.968744338, -0.179685742, -0.171018958))
  5710. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  5711. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.445028067, 4.04179811, -4.22505188, -0.433007121, 0.86602807, 0.250001073, 0.176776409, 0.353552371, -0.918559194, -0.883886516, -0.353548348, -0.306183964))
  5712. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  5713. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5714. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.71447492, 0.377288342, 4.1787672, 0.258815825, 7.89761543e-007, -0.965926647, 2.11596489e-006, 1.00000012, 1.35600567e-006, 0.965926886, -2.41398811e-006, 0.258815885))
  5715. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  5716. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.452456236, 4.21090841, 3.33576679, -0.124996543, 0.949091196, -0.289140046, 0.214267105, -0.25872606, -0.941886783, -0.968744338, -0.179685771, -0.171019137))
  5717. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  5718. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5719. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94182658, 0.445016861, 4.22507095, 0.176774979, 0.353554398, -0.918558657, -0.433007926, 0.866026998, 0.250003278, 0.883886337, 0.353548825, 0.306183696))
  5720. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  5721. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.256506443, 3.92671657, -4.59811449, -1.00000024, 2.62260437e-006, 1.4603138e-006, -7.4505806e-007, 0.258819073, -0.965925872, -2.89268792e-006, -0.965925932, -0.258819073))
  5722. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  5723. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5724. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.4743073, 0.377253056, 1.63544273, 0.866023183, -4.61935997e-007, -0.500004172, 1.52736902e-006, 1.00000012, 1.65402889e-006, 0.500004232, -2.21282244e-006, 0.866023183))
  5725. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5726. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.15870619, 0.452619314, 0.758959055, -0.533491194, -0.310006529, -0.786945462, 0.124997422, -0.949090362, 0.289142251, -0.836518347, 0.0558886975, 0.545081377))
  5727. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5728. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.84976673, 0.256440639, 1.85214663, 6.2584877e-007, 0.866025329, -0.500000298, -1.00000024, 1.72108412e-006, 1.7285347e-006, 2.38418579e-006, 0.500000298, 0.866025329))
  5729. Gear2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
  5730. Gear2weld=weld(m,Handle2,Gear2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.049841404, 0.049908638, 2.78949738e-005, 0.999990344, -5.01424074e-006, -1.49011612e-007, 5.28991222e-006, 0.999994934, 2.98023224e-008, 2.38418579e-007, -1.63912773e-007, 0.999994636))
  5731. mesh("SpecialMesh",Gear2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  5732. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  5733. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.82676554, 0.256523609, 4.598104, -1.1920929e-006, 0.258818835, -0.965925872, -1.00000012, 1.46776438e-006, 1.63912773e-006, 1.83098018e-006, 0.965925872, 0.258818835))
  5734.  
  5735. local modelzorz3=Instance.new("Model")
  5736. modelzorz3.Parent=Character
  5737. modelzorz3.Name="Eye"
  5738.  
  5739. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  5740. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  5741. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
  5742. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  5743. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  5744. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 0.950000048, 1.16999996))
  5745. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  5746. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  5747. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 3, 0.863999963))
  5748. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(3.79999995, 4, 1.39999998))
  5749. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  5750. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.77400017, 4.96199989, 4.73800039))
  5751. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
  5752. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  5753. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.4920001, 4.70400047, 4.73800039))
  5754. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  5755. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.48671532, -1.09328079, 1, -2.52891718e-012, -6.81310423e-013, 2.53075664e-012, 0.866021812, 0.500005603, -6.74442273e-013, -0.500005603, 0.866021752))
  5756. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  5757. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100009918, -3.09970522, 1.40989685, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  5758. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  5759. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100009918, -3.09970522, 1.39007568, -0.999999702, 0, 5.96046448e-008, 0, 1, 0, -5.96046448e-008, 0, -0.999999702))
  5760. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  5761. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.61302567, 0.360752106, 1, -3.69486299e-012, 1.70532143e-012, 3.81851625e-012, 0.707111537, -0.707102001, 1.40679254e-012, 0.70710206, 0.707111537))
  5762. local moosick = it("Sound",Character)
  5763. moosick.SoundId = "rbxassetid://142653441"
  5764. --142653441, 175067863
  5765. moosick.Looped = true
  5766. moosick.Pitch = 1
  5767. moosick.Volume = 0
  5768. moosick:Play()
  5769.  
  5770. anim = Character:findFirstChild("Animate")
  5771. if anim then
  5772. anim:Destroy()
  5773. end
  5774.  
  5775. local particleemitter = Instance.new("ParticleEmitter", Handle)
  5776. particleemitter.VelocitySpread = 180
  5777. particleemitter.Lifetime = NumberRange.new(0.1)
  5778. particleemitter.Speed = NumberRange.new(2)
  5779. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  5780. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  5781. particleemitter.Rate = 100
  5782. particleemitter.Rotation = NumberRange.new(-45, 45)
  5783. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  5784. particleemitter.LightEmission = 0
  5785. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  5786.  
  5787. local particleemitter = Instance.new("ParticleEmitter", Handle2)
  5788. particleemitter.VelocitySpread = 180
  5789. particleemitter.Lifetime = NumberRange.new(0.1)
  5790. particleemitter.Speed = NumberRange.new(2)
  5791. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  5792. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  5793. particleemitter.Rate = 100
  5794. particleemitter.Rotation = NumberRange.new(-45, 45)
  5795. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  5796. particleemitter.LightEmission = 0
  5797. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  5798.  
  5799. local particleemitter = Instance.new("ParticleEmitter", handle)
  5800. particleemitter.VelocitySpread = 180
  5801. particleemitter.Lifetime = NumberRange.new(0.1)
  5802. particleemitter.Speed = NumberRange.new(2)
  5803. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
  5804. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  5805. particleemitter.Rate = 100
  5806. particleemitter.Rotation = NumberRange.new(-45, 45)
  5807. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  5808. particleemitter.LightEmission = 0.8
  5809. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  5810.  
  5811. local light = Instance.new("PointLight", Character.Torso)
  5812. light.Color = Color3.new(255,255,255)
  5813. light.Brightness = 5
  5814. light.Range = 15
  5815.  
  5816. particleemitter.Enabled = true
  5817.  
  5818. local Footsteps = it("Sound",Character.Torso)
  5819. Footsteps.SoundId = "rbxassetid://142665235"
  5820. Footsteps.Looped = true
  5821. Footsteps.Pitch = 0.8
  5822. Footsteps.Volume = 0.3
  5823.  
  5824. local Footsteps2 = it("Sound",Character.Torso)
  5825. Footsteps2.SoundId = "rbxassetid://142665235"
  5826. Footsteps2.Looped = true
  5827. Footsteps2.Pitch = 1
  5828. Footsteps2.Volume = 0.4
  5829.  
  5830. local cam = game.Workspace.CurrentCamera
  5831.  
  5832. --cam.CameraSubject = Character
  5833.  
  5834. for i,v in pairs(Head:children()) do
  5835. if v:IsA("Sound") then
  5836. v:Destroy()
  5837. end
  5838. end
  5839.  
  5840. mouse.Button1Down:connect(function()
  5841. if attack==false and attacktype==1 then
  5842. attacktype=2
  5843. attackone()
  5844. elseif attack==false and attacktype==2 then
  5845. attacktype=3
  5846. attacktwo()
  5847. elseif attack==false and attacktype==3 then
  5848. attacktype=4
  5849. attackthree()
  5850. elseif attack==false and attacktype==4 then
  5851. attacktype=1
  5852. attackfour()
  5853. end
  5854. end)
  5855.  
  5856. mouse.KeyDown:connect(function(k)
  5857. k=k:lower()
  5858. if k=='e' then
  5859. if attack==false and mana>=20 then
  5860. Push()
  5861. end
  5862. elseif k=='g' then
  5863. if attack==false and mana>=50 then
  5864. Twirl()
  5865. end
  5866. elseif k=='v' then
  5867. if attack==false and mana>=25 then
  5868. MagicJump()
  5869. end
  5870. elseif k=='q' then
  5871. if attack==false then
  5872. idle=1000
  5873. end
  5874. elseif k=='h' then
  5875. if attack==false then
  5876. mana=100
  5877. end
  5878. elseif k=='y' then
  5879. if attack==false and mana>=100 then
  5880. Shred()
  5881. end
  5882. elseif k=='f' then
  5883. if attack==false and mana>=40 then
  5884. Spin()
  5885. end
  5886. elseif k=='r' then
  5887. if attack==false and mana>=20 then
  5888. Clap()
  5889. end
  5890. elseif k=='t' then
  5891. if attack==false then
  5892. Hai()
  5893. end
  5894. elseif k=='0' then
  5895. if attack==false then
  5896. Humanoid.WalkSpeed=(56)
  5897. end
  5898. elseif k=='j' then
  5899. if attack==false then
  5900. Humanoid.Health = 100
  5901. print("Congrats, you commited suicide.")
  5902. end
  5903. end
  5904. end)
  5905.  
  5906. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  5907. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  5908. prt.Anchored=true
  5909. prt.CFrame=cframe
  5910. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  5911. game:GetService("Debris"):AddItem(prt,2)
  5912. coroutine.resume(coroutine.create(function(Part,Mesh)
  5913. for i=0,1,delay do
  5914. wait()
  5915. Part.CFrame=Part.CFrame
  5916. Part.Transparency=i
  5917. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  5918. end
  5919. Part.Parent=nil
  5920. end),prt,msh)
  5921. end
  5922.  
  5923. TrailDeb = false
  5924.  
  5925. function equipanim()
  5926. attack=true
  5927. Humanoid.WalkSpeed = 0
  5928. if TrailDeb == false then
  5929. TrailDeb = true
  5930. end
  5931.  
  5932.  
  5933. coroutine.wrap(function()
  5934. local Old = handle.CFrame.p
  5935. while wait()do
  5936. if not TrailDeb then break end
  5937. local New = handle.CFrame.p
  5938. local Mag =(Old -New).magnitude
  5939. local Dis =(Old +New)/2
  5940. local Trail = Instance.new("Part",Character)
  5941. Trail.Material = "Neon"
  5942. Trail.Anchored = true
  5943. Trail.CanCollide = false
  5944. Trail.BrickColor = TorsoColor
  5945. Trail.Size = Vector3.new(0.2,Mag,0.2)
  5946. Trail.TopSurface = 0
  5947. Trail.BottomSurface = 0
  5948. Trail.formFactor = "Custom"
  5949. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  5950. local ms = Instance.new("BlockMesh",Trail)
  5951. ms.Scale = Vector3.new(1,1,1)
  5952. local TM = Instance.new("CylinderMesh",Trail)
  5953. TM.Scale = Vector3.new(1,1,1)
  5954. Old = New
  5955. coroutine.wrap(function()
  5956. for i = 1,0,-0.1 do
  5957. wait()
  5958. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  5959. end
  5960. Trail:remove()
  5961. end)()
  5962. coroutine.wrap(function()
  5963. for i = 1,10 do
  5964. wait()
  5965. Trail.Transparency = Trail.Transparency +0.1
  5966. end end)()end end)()
  5967. coroutine.wrap(function()
  5968. local Old = Handle.CFrame.p
  5969. while wait()do
  5970. if not TrailDeb then break end
  5971. local New = Handle.CFrame.p
  5972. local Mag =(Old -New).magnitude
  5973. local Dis =(Old +New)/2
  5974. local Trail = Instance.new("Part",Character)
  5975. Trail.Material = "Neon"
  5976. Trail.Anchored = true
  5977. Trail.CanCollide = false
  5978. Trail.BrickColor = TorsoColor
  5979. Trail.Size = Vector3.new(0.2,Mag,0.2)
  5980. Trail.TopSurface = 0
  5981. Trail.BottomSurface = 0
  5982. Trail.formFactor = "Custom"
  5983. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  5984. local ms = Instance.new("BlockMesh",Trail)
  5985. ms.Scale = Vector3.new(1,1,1)
  5986. local TM = Instance.new("CylinderMesh",Trail)
  5987. TM.Scale = Vector3.new(1,1,1)
  5988. Old = New
  5989. coroutine.wrap(function()
  5990. for i = 1,0,-0.1 do
  5991. wait()
  5992. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  5993. end
  5994. Trail:remove()
  5995. end)()
  5996. coroutine.wrap(function()
  5997. for i = 1,10 do
  5998. wait()
  5999. Trail.Transparency = Trail.Transparency +0.1
  6000. end end)()end end)()
  6001. coroutine.wrap(function()
  6002. local Old = Handle2.CFrame.p
  6003. while wait()do
  6004. if not TrailDeb then break end
  6005. local New = Handle2.CFrame.p
  6006. local Mag =(Old -New).magnitude
  6007. local Dis =(Old +New)/2
  6008. local Trail = Instance.new("Part",Character)
  6009. Trail.Material = "Neon"
  6010. Trail.Anchored = true
  6011. Trail.CanCollide = false
  6012. Trail.BrickColor = TorsoColor
  6013. Trail.Size = Vector3.new(0.2,Mag,0.2)
  6014. Trail.TopSurface = 0
  6015. Trail.BottomSurface = 0
  6016. Trail.formFactor = "Custom"
  6017. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  6018. local ms = Instance.new("BlockMesh",Trail)
  6019. ms.Scale = Vector3.new(1,1,1)
  6020. local TM = Instance.new("CylinderMesh",Trail)
  6021. TM.Scale = Vector3.new(1,1,1)
  6022. Old = New
  6023. coroutine.wrap(function()
  6024. for i = 1,0,-0.1 do
  6025. wait()
  6026. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  6027. end
  6028. Trail:remove()
  6029. end)()
  6030. coroutine.wrap(function()
  6031. for i = 1,10 do
  6032. wait()
  6033. Trail.Transparency = Trail.Transparency +0.1
  6034. end end)()end end)()
  6035. so("http://www.roblox.com/asset/?id=200632370",Torso,1,0.5)
  6036. for i=0,1,0.005 do
  6037. swait()
  6038. moosick.Volume = 0+1*i
  6039. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,100-100*i)*euler(0,0,0+90*i),.2)
  6040. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
  6041. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  6042. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  6043. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  6044. LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
  6045. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
  6046. end
  6047. for i=0,1,0.005 do
  6048. swait()
  6049. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2.5)*euler(0,0,0+90*i),.2)
  6050. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
  6051. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  6052. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  6053. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  6054. LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
  6055. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
  6056. end
  6057. so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
  6058. so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
  6059. for i=0,1,0.005 do
  6060. swait()
  6061. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5+1*i)*angles(math.rad(-15),math.rad(0),math.rad(0)),0.1)
  6062. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),0.1)
  6063. handleweld.C0=clerp(handleweld.C0,cf(0,0+1*i,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
  6064. Handle2weld.C0=clerp(Handle2weld.C0,cf(0-1*i,0,0)*angles(math.rad(90),math.rad(15),math.rad(0)),0.1)
  6065. Handleweld.C0=clerp(Handleweld.C0,cf(0+1*i,0,0)*angles(math.rad(90),math.rad(-15),math.rad(0)),0.1)
  6066. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
  6067. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
  6068. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
  6069. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
  6070. end
  6071. for i=0,1,0.04 do
  6072. swait()
  6073. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  6074. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6075. Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6076. Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6077. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  6078. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  6079. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  6080. LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
  6081. end
  6082. --dmgstop()
  6083. attack=false
  6084. Humanoid.WalkSpeed = 12
  6085. if TrailDeb == true then
  6086. TrailDeb = false
  6087. end
  6088. end
  6089.  
  6090. function attackone()
  6091. attack=true
  6092. if TrailDeb == false then
  6093. TrailDeb = true
  6094. end
  6095.  
  6096.  
  6097. coroutine.wrap(function()
  6098. local Old = Handle.CFrame.p
  6099. while wait()do
  6100. if not TrailDeb then break end
  6101. local New = Handle.CFrame.p
  6102. local Mag =(Old -New).magnitude
  6103. local Dis =(Old +New)/2
  6104. local Trail = Instance.new("Part",Character)
  6105. Trail.Material = "Neon"
  6106. Trail.Anchored = true
  6107. Trail.CanCollide = false
  6108. Trail.BrickColor = TorsoColor
  6109. Trail.Size = Vector3.new(0.2,Mag,0.2)
  6110. Trail.TopSurface = 0
  6111. Trail.BottomSurface = 0
  6112. Trail.formFactor = "Custom"
  6113. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  6114. local ms = Instance.new("BlockMesh",Trail)
  6115. ms.Scale = Vector3.new(1,1,1)
  6116. local TM = Instance.new("CylinderMesh",Trail)
  6117. TM.Scale = Vector3.new(1,1,1)
  6118. Old = New
  6119. coroutine.wrap(function()
  6120. for i = 1,0,-0.1 do
  6121. wait()
  6122. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  6123. end
  6124. Trail:remove()
  6125. end)()
  6126. coroutine.wrap(function()
  6127. for i = 1,10 do
  6128. wait()
  6129. Trail.Transparency = Trail.Transparency +0.1
  6130. end end)()end end)()
  6131. con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  6132. for i=0,1,0.08 do
  6133. swait()
  6134. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
  6135. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
  6136. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6137. Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  6138. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6139. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
  6140. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  6141. end
  6142. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.9)
  6143. so("http://www.roblox.com/asset/?id=159972643",Torso,1,1)
  6144. for i=0,1,0.1 do
  6145. swait()
  6146. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  6147. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  6148. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6149. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
  6150. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6151. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
  6152. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  6153. end
  6154. --dmgstop()
  6155. attack=false
  6156. con1:disconnect()
  6157. if TrailDeb == true then
  6158. TrailDeb = false
  6159. end
  6160. end
  6161.  
  6162. function attacktwo()
  6163. attack=true
  6164. if TrailDeb == false then
  6165. TrailDeb = true
  6166. end
  6167.  
  6168.  
  6169. coroutine.wrap(function()
  6170. local Old = Handle2.CFrame.p
  6171. while wait()do
  6172. if not TrailDeb then break end
  6173. local New = Handle2.CFrame.p
  6174. local Mag =(Old -New).magnitude
  6175. local Dis =(Old +New)/2
  6176. local Trail = Instance.new("Part",Character)
  6177. Trail.Material = "Neon"
  6178. Trail.Anchored = true
  6179. Trail.CanCollide = false
  6180. Trail.BrickColor = TorsoColor
  6181. Trail.Size = Vector3.new(0.2,Mag,0.2)
  6182. Trail.TopSurface = 0
  6183. Trail.BottomSurface = 0
  6184. Trail.formFactor = "Custom"
  6185. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  6186. local ms = Instance.new("BlockMesh",Trail)
  6187. ms.Scale = Vector3.new(1,1,1)
  6188. local TM = Instance.new("CylinderMesh",Trail)
  6189. TM.Scale = Vector3.new(1,1,1)
  6190. Old = New
  6191. coroutine.wrap(function()
  6192. for i = 1,0,-0.1 do
  6193. wait()
  6194. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  6195. end
  6196. Trail:remove()
  6197. end)()
  6198. coroutine.wrap(function()
  6199. for i = 1,10 do
  6200. wait()
  6201. Trail.Transparency = Trail.Transparency +0.1
  6202. end end)()end end)()
  6203. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  6204. for i=0,1,0.08 do
  6205. swait()
  6206. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  6207. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  6208. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6209. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  6210. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6211. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  6212. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  6213. end
  6214. so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  6215. so("http://www.roblox.com/asset/?id=159972627",Torso,1,1)
  6216. for i=0,1,0.1 do
  6217. swait()
  6218. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  6219. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  6220. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6221. Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2)
  6222. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6223. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  6224. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  6225. end
  6226. --dmgstop()
  6227. attack=false
  6228. con1:disconnect()
  6229. if TrailDeb == true then
  6230. TrailDeb = false
  6231. end
  6232. end
  6233.  
  6234. function attackthree()
  6235. attack=true
  6236. if TrailDeb == false then
  6237. TrailDeb = true
  6238. end
  6239.  
  6240.  
  6241. coroutine.wrap(function()
  6242. local Old = Handle.CFrame.p
  6243. while wait()do
  6244. if not TrailDeb then break end
  6245. local New = Handle.CFrame.p
  6246. local Mag =(Old -New).magnitude
  6247. local Dis =(Old +New)/2
  6248. local Trail = Instance.new("Part",Character)
  6249. Trail.Material = "Neon"
  6250. Trail.Anchored = true
  6251. Trail.CanCollide = false
  6252. Trail.BrickColor = TorsoColor
  6253. Trail.Size = Vector3.new(0.2,Mag,0.2)
  6254. Trail.TopSurface = 0
  6255. Trail.BottomSurface = 0
  6256. Trail.formFactor = "Custom"
  6257. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  6258. local ms = Instance.new("BlockMesh",Trail)
  6259. ms.Scale = Vector3.new(1,1,1)
  6260. local TM = Instance.new("CylinderMesh",Trail)
  6261. TM.Scale = Vector3.new(1,1,1)
  6262. Old = New
  6263. coroutine.wrap(function()
  6264. for i = 1,0,-0.1 do
  6265. wait()
  6266. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  6267. end
  6268. Trail:remove()
  6269. end)()
  6270. coroutine.wrap(function()
  6271. for i = 1,10 do
  6272. wait()
  6273. Trail.Transparency = Trail.Transparency +0.1
  6274. end end)()end end)()
  6275. con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Up",RootPart,.2,1) end)
  6276. for i=0,1,0.08 do
  6277. swait()
  6278. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  6279. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  6280. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6281. Handleweld.C0=clerp(Handleweld.C0,cf(3,7,-1)*angles(math.rad(20),math.rad(0),math.rad(-120)),.2)
  6282. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6283. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(0.5,-1.3,-0.1),.3)
  6284. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  6285. end
  6286. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  6287. so("http://www.roblox.com/asset/?id=159882477",Torso,1,1)
  6288. for i=0,1,0.05 do
  6289. swait()
  6290. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  6291. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  6292. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6293. Handleweld.C0=clerp(Handleweld.C0,cf(2,4,-3)*angles(math.rad(120),math.rad(0),math.rad(-120)),.2)
  6294. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6295. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(2,-1.3,0.1),.3)
  6296. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  6297. end
  6298. --dmgstop()
  6299. attack=false
  6300. con1:disconnect()
  6301. if TrailDeb == true then
  6302. TrailDeb = false
  6303. end
  6304. end
  6305.  
  6306. function attackfour()
  6307. attack=true
  6308. if TrailDeb == false then
  6309. TrailDeb = true
  6310. end
  6311.  
  6312.  
  6313. coroutine.wrap(function()
  6314. local Old = Handle2.CFrame.p
  6315. while wait()do
  6316. if not TrailDeb then break end
  6317. local New = Handle2.CFrame.p
  6318. local Mag =(Old -New).magnitude
  6319. local Dis =(Old +New)/2
  6320. local Trail = Instance.new("Part",Character)
  6321. Trail.Material = "Neon"
  6322. Trail.Anchored = true
  6323. Trail.CanCollide = false
  6324. Trail.BrickColor = TorsoColor
  6325. Trail.Size = Vector3.new(0.2,Mag,0.2)
  6326. Trail.TopSurface = 0
  6327. Trail.BottomSurface = 0
  6328. Trail.formFactor = "Custom"
  6329. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  6330. local ms = Instance.new("BlockMesh",Trail)
  6331. ms.Scale = Vector3.new(1,1,1)
  6332. local TM = Instance.new("CylinderMesh",Trail)
  6333. TM.Scale = Vector3.new(1,1,1)
  6334. Old = New
  6335. coroutine.wrap(function()
  6336. for i = 1,0,-0.1 do
  6337. wait()
  6338. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  6339. end
  6340. Trail:remove()
  6341. end)()
  6342. coroutine.wrap(function()
  6343. for i = 1,10 do
  6344. wait()
  6345. Trail.Transparency = Trail.Transparency +0.1
  6346. end end)()end end)()
  6347. coroutine.wrap(function()
  6348. local Old = Handle.CFrame.p
  6349. while wait()do
  6350. if not TrailDeb then break end
  6351. local New = Handle.CFrame.p
  6352. local Mag =(Old -New).magnitude
  6353. local Dis =(Old +New)/2
  6354. local Trail = Instance.new("Part",Character)
  6355. Trail.Material = "Neon"
  6356. Trail.Anchored = true
  6357. Trail.CanCollide = false
  6358. Trail.BrickColor = TorsoColor
  6359. Trail.Size = Vector3.new(0.2,Mag,0.2)
  6360. Trail.TopSurface = 0
  6361. Trail.BottomSurface = 0
  6362. Trail.formFactor = "Custom"
  6363. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  6364. local ms = Instance.new("BlockMesh",Trail)
  6365. ms.Scale = Vector3.new(1,1,1)
  6366. local TM = Instance.new("CylinderMesh",Trail)
  6367. TM.Scale = Vector3.new(1,1,1)
  6368. Old = New
  6369. coroutine.wrap(function()
  6370. for i = 1,0,-0.1 do
  6371. wait()
  6372. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  6373. end
  6374. Trail:remove()
  6375. end)()
  6376. coroutine.wrap(function()
  6377. for i = 1,10 do
  6378. wait()
  6379. Trail.Transparency = Trail.Transparency +0.1
  6380. end end)()end end)()
  6381. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  6382. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  6383. for i=0,1,0.08 do
  6384. swait()
  6385. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  6386. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6387. Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6388. Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6389. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  6390. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  6391. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  6392. LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
  6393. end
  6394. if anim then
  6395. anim.Disabled=true
  6396. end
  6397. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.7)
  6398. so("http://www.roblox.com/asset/?id=159882584",Torso,1,1)
  6399. for i=0,1,0.04 do
  6400. swait()
  6401. Torso.Velocity=RootPart.CFrame.lookVector*50
  6402. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-5),math.rad(0),math.rad(0+360*i)),.3)
  6403. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6404. Handleweld.C0=clerp(Handleweld.C0,cf(3,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6405. Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6406. RW.C0=clerp(RW.C0,cf(1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6407. LW.C0=clerp(LW.C0,cf(-1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6408. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6409. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6410. end
  6411. --dmgstop()
  6412. attack=false
  6413. con1:disconnect()
  6414. con2:disconnect()
  6415. if anim then
  6416. anim.Disabled=false
  6417. end
  6418. if TrailDeb == true then
  6419. TrailDeb = false
  6420. end
  6421. end
  6422.  
  6423. function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
  6424. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  6425. prt.Anchored = true
  6426. prt.CFrame = cframe
  6427. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  6428. coroutine.resume(coroutine.create(function()
  6429. for i = 0, 1, 0.05 do
  6430. wait()
  6431. prt.Transparency = i
  6432. msh.Scale = msh.Scale + vt(x2, y2, z2)
  6433. end
  6434. prt.Parent = nil
  6435. end))
  6436. end
  6437.  
  6438. function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
  6439. for _, c in pairs(workspace:children()) do
  6440. local hum = c:findFirstChild("Humanoid")
  6441. if hum ~= nil then
  6442. local head = c:findFirstChild("Torso")
  6443. if head ~= nil then
  6444. local targ = head.Position - Part.Position
  6445. local mag = targ.magnitude
  6446. if mag <= magni and c.Name ~= Player.Name then
  6447. Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
  6448. end
  6449. end
  6450. end
  6451. end
  6452. end
  6453.  
  6454. function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  6455. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  6456. prt.Anchored = true
  6457. prt.CFrame = cframe
  6458. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  6459. game:GetService("Debris"):AddItem(prt, 2)
  6460. coroutine.resume(coroutine.create(function(Part, Mesh)
  6461. for i = 0, 1, delay do
  6462. swait()
  6463. Part.CFrame = Part.CFrame
  6464. Part.Transparency = i
  6465. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  6466. end
  6467. Part.Parent = nil
  6468. end), prt, msh)
  6469. end
  6470.  
  6471. function MagicJump()
  6472. if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
  6473. attack=true
  6474. mana=mana-25
  6475. --[[ Humanoid.WalkSpeed = 0
  6476. for i=0,1,0.01 do
  6477. swait()
  6478. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1.2)*angles(math.rad(45),math.rad(0),math.rad(45)),.1)
  6479. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-15),math.rad(15),math.rad(-45)),.1)
  6480. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
  6481. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(0),math.rad(45)),.1)
  6482. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-15),math.rad(15),math.rad(-30)),.1)
  6483. RH.C0=clerp(RH.C0,cf(0.5,-1.25,0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(15),math.rad(-60),math.rad(-15)),.1)
  6484. LH.C0=clerp(LH.C0,cf(-1,0.1,-0.8)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(40),math.rad(0),math.rad(-30)),.1)
  6485. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(45)),.1)
  6486. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,-6)*angles(math.rad(-15),math.rad(-60),math.rad(45)),.1)
  6487. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(60),math.rad(45)),.1)
  6488. end]]--
  6489. Humanoid.Jump = true
  6490. Torso.Velocity = vt(0, 150, 0)
  6491. Humanoid.WalkSpeed = 64
  6492. so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8)
  6493. so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8)
  6494. for i=0,1,0.05 do
  6495. swait()
  6496. Neck.C0=clerp(Neck.C0,necko*euler(0.5,0,0),.3)
  6497. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  6498. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0+8*i,0,0),.3)
  6499. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  6500. RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
  6501. RH.C0=clerp(RH.C0,cf(1,0,-1)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  6502. LH.C0=clerp(LH.C0,cf(-1,0,-1)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  6503. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  6504. Handleweld.C0=clerp(Handleweld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(60),math.rad(0)),.2)
  6505. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(-60),math.rad(0)),.2)
  6506. end
  6507. for i=0,1,0.02 do
  6508. swait()
  6509. Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  6510. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  6511. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  6512. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  6513. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  6514. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  6515. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  6516. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  6517. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  6518. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  6519. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  6520. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  6521. end
  6522. Humanoid.WalkSpeed = 0
  6523. swait(8)
  6524. so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
  6525. so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
  6526. local hit,pos=rayCast(Torso.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,100,Character)
  6527. if hit~=nil then
  6528. swait(2)
  6529. local ref=part(3,workspace,"SmoothPlastic",0,1,BrickColor.new("Really black"),"Effect",vt())
  6530. ref.Anchored=true
  6531. ref.CFrame=cf(pos)
  6532. game:GetService("Debris"):AddItem(ref,3)
  6533. for i=1,10 do
  6534. local Col=BrickColor.new("Really black")
  6535. local groundpart=part(3,Character,"SmoothPlastic",0,0,Col,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
  6536. groundpart.Anchored=true
  6537. groundpart.CanCollide=false
  6538. groundpart.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6539. local Col2=TorsoColor
  6540. local groundpart2=part(3,Character,"SmoothPlastic",0,0,Col2,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
  6541. groundpart2.Anchored=true
  6542. groundpart2.CanCollide=false
  6543. groundpart2.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6544. game:GetService("Debris"):AddItem(groundpart,5)
  6545. game:GetService("Debris"):AddItem(groundpart2,5)
  6546. end
  6547. BlastEffect(TorsoColor,cf(pos),1,1,1,1.4,1.4,1.4)
  6548. BlastEffect(BrickColor.new("Really black"),cf(pos),.9,.9,.9,1.2,1.2,1.2)
  6549. MagicCircle(BrickColor.new("Really black"),cf(pos),5,5,5,5,5,5,0.05)
  6550. MagicCircle(TorsoColor,cf(pos),6,6,6,6,6,6,0.05)
  6551. for i=0,1,0.06 do
  6552. swait()
  6553. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  6554. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  6555. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5)*angles(math.rad(50),math.rad(0),math.rad(0)),.3)
  6556. RW.C0=clerp(RW.C0,cf(1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(-30)),.3)
  6557. LW.C0=clerp(LW.C0,cf(-1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(30)),.3)
  6558. RH.C0=clerp(RH.C0,cf(1, -.5, -.5)*angles(math.rad(50),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  6559. LH.C0=clerp(LH.C0,cf(-1, -1, -.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  6560. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  6561. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  6562. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  6563. end
  6564. end
  6565. swait(20)
  6566. Humanoid.WalkSpeed = 12
  6567. --dmgstop()
  6568. attack=false
  6569. end
  6570. end
  6571.  
  6572. function Spin()
  6573. attack=true
  6574. mana=mana-40
  6575. if TrailDeb == false then
  6576. TrailDeb = true
  6577. end
  6578.  
  6579. coroutine.wrap(function()
  6580. local Old = Handle2.CFrame.p
  6581. while wait()do
  6582. if not TrailDeb then break end
  6583. local New = Handle2.CFrame.p
  6584. local Mag =(Old -New).magnitude
  6585. local Dis =(Old +New)/2
  6586. local Trail = Instance.new("Part",Character)
  6587. Trail.Material = "Neon"
  6588. Trail.Anchored = true
  6589. Trail.CanCollide = false
  6590. Trail.BrickColor = TorsoColor
  6591. Trail.Size = Vector3.new(0.2,Mag,0.2)
  6592. Trail.TopSurface = 0
  6593. Trail.BottomSurface = 0
  6594. Trail.formFactor = "Custom"
  6595. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  6596. local ms = Instance.new("BlockMesh",Trail)
  6597. ms.Scale = Vector3.new(1,1,1)
  6598. local TM = Instance.new("CylinderMesh",Trail)
  6599. TM.Scale = Vector3.new(1,1,1)
  6600. Old = New
  6601. coroutine.wrap(function()
  6602. for i = 1,0,-0.1 do
  6603. wait()
  6604. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  6605. end
  6606. Trail:remove()
  6607. end)()
  6608. coroutine.wrap(function()
  6609. for i = 1,10 do
  6610. wait()
  6611. Trail.Transparency = Trail.Transparency +0.1
  6612. end end)()end end)()
  6613. coroutine.wrap(function()
  6614. local Old = Handle.CFrame.p
  6615. while wait()do
  6616. if not TrailDeb then break end
  6617. local New = Handle.CFrame.p
  6618. local Mag =(Old -New).magnitude
  6619. local Dis =(Old +New)/2
  6620. local Trail = Instance.new("Part",Character)
  6621. Trail.Material = "Neon"
  6622. Trail.Anchored = true
  6623. Trail.CanCollide = false
  6624. Trail.BrickColor = TorsoColor
  6625. Trail.Size = Vector3.new(0.2,Mag,0.2)
  6626. Trail.TopSurface = 0
  6627. Trail.BottomSurface = 0
  6628. Trail.formFactor = "Custom"
  6629. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  6630. local ms = Instance.new("BlockMesh",Trail)
  6631. ms.Scale = Vector3.new(1,1,1)
  6632. local TM = Instance.new("CylinderMesh",Trail)
  6633. TM.Scale = Vector3.new(1,1,1)
  6634. Old = New
  6635. coroutine.wrap(function()
  6636. for i = 1,0,-0.1 do
  6637. wait()
  6638. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  6639. end
  6640. Trail:remove()
  6641. end)()
  6642. coroutine.wrap(function()
  6643. for i = 1,10 do
  6644. wait()
  6645. Trail.Transparency = Trail.Transparency +0.1
  6646. end end)()end end)()
  6647. Footsteps:Stop()
  6648. Footsteps2:Stop()
  6649. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  6650. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  6651. so("http://www.roblox.com/asset/?id=159882497",Torso,1,1)
  6652. for i=0,1,0.1 do
  6653. swait()
  6654. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6655. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6656. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6657. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6658. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6659. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6660. end
  6661. if anim then
  6662. anim.Disabled=true
  6663. end
  6664. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  6665. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  6666. for i=0,1,0.05 do
  6667. swait()
  6668. Torso.Velocity=RootPart.CFrame.lookVector*100
  6669. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  6670. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6671. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6672. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6673. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6674. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6675. end
  6676. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  6677. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  6678. for i=0,1,0.05 do
  6679. swait()
  6680. Torso.Velocity=RootPart.CFrame.lookVector*100
  6681. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  6682. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6683. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6684. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6685. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6686. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6687. end
  6688. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  6689. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  6690. for i=0,1,0.05 do
  6691. swait()
  6692. Torso.Velocity=RootPart.CFrame.lookVector*100
  6693. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  6694. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6695. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6696. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6697. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6698. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6699. end
  6700. --dmgstop()
  6701. Humanoid.WalkSpeed=12
  6702. attack=false
  6703. con1:disconnect()
  6704. con2:disconnect()
  6705. if anim then
  6706. anim.Disabled=false
  6707. end
  6708. if TrailDeb == true then
  6709. TrailDeb = false
  6710. end
  6711. end
  6712.  
  6713. function Twirl()
  6714. mana=mana-50
  6715. attack=true
  6716. if TrailDeb == false then
  6717. TrailDeb = true
  6718. end
  6719.  
  6720.  
  6721. coroutine.wrap(function()
  6722. local Old = Handle2.CFrame.p
  6723. while wait()do
  6724. if not TrailDeb then break end
  6725. local New = Handle2.CFrame.p
  6726. local Mag =(Old -New).magnitude
  6727. local Dis =(Old +New)/2
  6728. local Trail = Instance.new("Part",Character)
  6729. Trail.Material = "Neon"
  6730. Trail.Anchored = true
  6731. Trail.CanCollide = false
  6732. Trail.BrickColor = TorsoColor
  6733. Trail.Size = Vector3.new(0.2,Mag,0.2)
  6734. Trail.TopSurface = 0
  6735. Trail.BottomSurface = 0
  6736. Trail.formFactor = "Custom"
  6737. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  6738. local ms = Instance.new("BlockMesh",Trail)
  6739. ms.Scale = Vector3.new(1,1,1)
  6740. local TM = Instance.new("CylinderMesh",Trail)
  6741. TM.Scale = Vector3.new(1,1,1)
  6742. Old = New
  6743. coroutine.wrap(function()
  6744. for i = 1,0,-0.1 do
  6745. wait()
  6746. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  6747. end
  6748. Trail:remove()
  6749. end)()
  6750. coroutine.wrap(function()
  6751. for i = 1,10 do
  6752. wait()
  6753. Trail.Transparency = Trail.Transparency +0.1
  6754. end end)()end end)()
  6755. coroutine.wrap(function()
  6756. local Old = Handle.CFrame.p
  6757. while wait()do
  6758. if not TrailDeb then break end
  6759. local New = Handle.CFrame.p
  6760. local Mag =(Old -New).magnitude
  6761. local Dis =(Old +New)/2
  6762. local Trail = Instance.new("Part",Character)
  6763. Trail.Material = "Neon"
  6764. Trail.Anchored = true
  6765. Trail.CanCollide = false
  6766. Trail.BrickColor = TorsoColor
  6767. Trail.Size = Vector3.new(0.2,Mag,0.2)
  6768. Trail.TopSurface = 0
  6769. Trail.BottomSurface = 0
  6770. Trail.formFactor = "Custom"
  6771. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  6772. local ms = Instance.new("BlockMesh",Trail)
  6773. ms.Scale = Vector3.new(1,1,1)
  6774. local TM = Instance.new("CylinderMesh",Trail)
  6775. TM.Scale = Vector3.new(1,1,1)
  6776. Old = New
  6777. coroutine.wrap(function()
  6778. for i = 1,0,-0.1 do
  6779. wait()
  6780. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  6781. end
  6782. Trail:remove()
  6783. end)()
  6784. coroutine.wrap(function()
  6785. for i = 1,10 do
  6786. wait()
  6787. Trail.Transparency = Trail.Transparency +0.1
  6788. end end)()end end)()
  6789. Footsteps:Stop()
  6790. Footsteps2:Stop()
  6791. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  6792. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  6793. so("http://www.roblox.com/asset/?id=159882598",Torso,1,1)
  6794. for i=0,1,0.1 do
  6795. swait()
  6796. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6797. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6798. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6799. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6800. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6801. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6802. end
  6803. if anim then
  6804. anim.Disabled=true
  6805. end
  6806. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  6807. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  6808. for i=0,1,0.05 do
  6809. swait()
  6810. Torso.Velocity=RootPart.CFrame.lookVector*80
  6811. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  6812. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6813. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6814. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6815. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6816. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6817. end
  6818. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  6819. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  6820. for i=0,1,0.05 do
  6821. swait()
  6822. Torso.Velocity=RootPart.CFrame.lookVector*80
  6823. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  6824. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6825. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6826. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6827. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6828. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6829. end
  6830. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  6831. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  6832. for i=0,1,0.05 do
  6833. swait()
  6834. Torso.Velocity=RootPart.CFrame.lookVector*80
  6835. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  6836. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6837. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6838. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6839. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6840. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6841. end
  6842. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  6843. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  6844. for i=0,1,0.05 do
  6845. swait()
  6846. Torso.Velocity=RootPart.CFrame.lookVector*80
  6847. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  6848. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6849. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6850. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6851. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6852. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6853. end
  6854. --dmgstop()
  6855. Humanoid.WalkSpeed=12
  6856. attack=false
  6857. con1:disconnect()
  6858. con2:disconnect()
  6859. if anim then
  6860. anim.Disabled=false
  6861. end
  6862. if TrailDeb == true then
  6863. TrailDeb = false
  6864. end
  6865. end
  6866.  
  6867. function Shred()
  6868. attack=true
  6869. mana=mana-100
  6870. if TrailDeb == false then
  6871. TrailDeb = true
  6872. end
  6873.  
  6874.  
  6875. coroutine.wrap(function()
  6876. local Old = Handle2.CFrame.p
  6877. while wait()do
  6878. if not TrailDeb then break end
  6879. local New = Handle2.CFrame.p
  6880. local Mag =(Old -New).magnitude
  6881. local Dis =(Old +New)/2
  6882. local Trail = Instance.new("Part",Character)
  6883. Trail.Material = "Neon"
  6884. Trail.Anchored = true
  6885. Trail.CanCollide = false
  6886. Trail.BrickColor = TorsoColor
  6887. Trail.Size = Vector3.new(0.2,Mag,0.2)
  6888. Trail.TopSurface = 0
  6889. Trail.BottomSurface = 0
  6890. Trail.formFactor = "Custom"
  6891. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  6892. local ms = Instance.new("BlockMesh",Trail)
  6893. ms.Scale = Vector3.new(1,1,1)
  6894. local TM = Instance.new("CylinderMesh",Trail)
  6895. TM.Scale = Vector3.new(1,1,1)
  6896. Old = New
  6897. coroutine.wrap(function()
  6898. for i = 1,0,-0.1 do
  6899. wait()
  6900. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  6901. end
  6902. Trail:remove()
  6903. end)()
  6904. coroutine.wrap(function()
  6905. for i = 1,10 do
  6906. wait()
  6907. Trail.Transparency = Trail.Transparency +0.1
  6908. end end)()end end)()
  6909. coroutine.wrap(function()
  6910. local Old = Handle.CFrame.p
  6911. while wait()do
  6912. if not TrailDeb then break end
  6913. local New = Handle.CFrame.p
  6914. local Mag =(Old -New).magnitude
  6915. local Dis =(Old +New)/2
  6916. local Trail = Instance.new("Part",Character)
  6917. Trail.Material = "Neon"
  6918. Trail.Anchored = true
  6919. Trail.CanCollide = false
  6920. Trail.BrickColor = TorsoColor
  6921. Trail.Size = Vector3.new(0.2,Mag,0.2)
  6922. Trail.TopSurface = 0
  6923. Trail.BottomSurface = 0
  6924. Trail.formFactor = "Custom"
  6925. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  6926. local ms = Instance.new("BlockMesh",Trail)
  6927. ms.Scale = Vector3.new(1,1,1)
  6928. local TM = Instance.new("CylinderMesh",Trail)
  6929. TM.Scale = Vector3.new(1,1,1)
  6930. Old = New
  6931. coroutine.wrap(function()
  6932. for i = 1,0,-0.1 do
  6933. wait()
  6934. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  6935. end
  6936. Trail:remove()
  6937. end)()
  6938. coroutine.wrap(function()
  6939. for i = 1,10 do
  6940. wait()
  6941. Trail.Transparency = Trail.Transparency +0.1
  6942. end end)()end end)()
  6943. Footsteps:Stop()
  6944. Footsteps2:Stop()
  6945. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end)
  6946. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end)
  6947. so("http://www.roblox.com/asset/?id=159882578",Torso,1,1)
  6948. for i=0,1,0.1 do
  6949. swait()
  6950. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  6951. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6952. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6953. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6954. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6955. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6956. end
  6957. if anim then
  6958. anim.Disabled=true
  6959. end
  6960. for i=0,1,0.05 do
  6961. swait()
  6962. Torso.Velocity=RootPart.CFrame.lookVector*20
  6963. so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  6964. so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  6965. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0+40*i)),.5)
  6966. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6967. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6968. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6969. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6970. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6971. end
  6972. for i=0,1,0.05 do
  6973. swait()
  6974. Torso.Velocity=RootPart.CFrame.lookVector*40
  6975. so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  6976. so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  6977. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(41+80*i)),.5)
  6978. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6979. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6980. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6981. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6982. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6983. end
  6984. for i=0,1,0.05 do
  6985. swait()
  6986. Torso.Velocity=RootPart.CFrame.lookVector*60
  6987. so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  6988. so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  6989. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(82+120*i)),.5)
  6990. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6991. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  6992. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  6993. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  6994. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  6995. end
  6996. so("http://www.roblox.com/asset/?id=159882625",Torso,1,1)
  6997. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  6998. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  6999. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  7000. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  7001. for i=0,1,0.05 do
  7002. swait()
  7003. Torso.Velocity=RootPart.CFrame.lookVector*80
  7004. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(124+160*i)),.5)
  7005. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7006. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7007. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  7008. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  7009. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  7010. end
  7011. for i=0,1,0.005 do
  7012. swait()
  7013. Torso.Velocity=RootPart.CFrame.lookVector*100
  7014. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(168+4200*i)),.5)
  7015. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7016. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7017. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  7018. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  7019. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  7020. end
  7021. --dmgstop()
  7022. Humanoid.WalkSpeed=12
  7023. attack=false
  7024. con1:disconnect()
  7025. con2:disconnect()
  7026. if anim then
  7027. anim.Disabled=false
  7028. end
  7029. if TrailDeb == true then
  7030. TrailDeb = false
  7031. end
  7032. end
  7033.  
  7034. function Push()
  7035. attack=true
  7036. mana=mana-20
  7037. if TrailDeb == false then
  7038. TrailDeb = true
  7039. end
  7040.  
  7041.  
  7042. coroutine.wrap(function()
  7043. local Old = Handle2.CFrame.p
  7044. while wait()do
  7045. if not TrailDeb then break end
  7046. local New = Handle2.CFrame.p
  7047. local Mag =(Old -New).magnitude
  7048. local Dis =(Old +New)/2
  7049. local Trail = Instance.new("Part",Character)
  7050. Trail.Material = "Neon"
  7051. Trail.Anchored = true
  7052. Trail.CanCollide = false
  7053. Trail.BrickColor = TorsoColor
  7054. Trail.Size = Vector3.new(0.2,Mag,0.2)
  7055. Trail.TopSurface = 0
  7056. Trail.BottomSurface = 0
  7057. Trail.formFactor = "Custom"
  7058. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  7059. local ms = Instance.new("BlockMesh",Trail)
  7060. ms.Scale = Vector3.new(1,1,1)
  7061. local TM = Instance.new("CylinderMesh",Trail)
  7062. TM.Scale = Vector3.new(1,1,1)
  7063. Old = New
  7064. coroutine.wrap(function()
  7065. for i = 1,0,-0.1 do
  7066. wait()
  7067. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  7068. end
  7069. Trail:remove()
  7070. end)()
  7071. coroutine.wrap(function()
  7072. for i = 1,10 do
  7073. wait()
  7074. Trail.Transparency = Trail.Transparency +0.1
  7075. end end)()end end)()
  7076. coroutine.wrap(function()
  7077. local Old = Handle.CFrame.p
  7078. while wait()do
  7079. if not TrailDeb then break end
  7080. local New = Handle.CFrame.p
  7081. local Mag =(Old -New).magnitude
  7082. local Dis =(Old +New)/2
  7083. local Trail = Instance.new("Part",Character)
  7084. Trail.Material = "Neon"
  7085. Trail.Anchored = true
  7086. Trail.CanCollide = false
  7087. Trail.BrickColor = TorsoColor
  7088. Trail.Size = Vector3.new(0.2,Mag,0.2)
  7089. Trail.TopSurface = 0
  7090. Trail.BottomSurface = 0
  7091. Trail.formFactor = "Custom"
  7092. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  7093. local ms = Instance.new("BlockMesh",Trail)
  7094. ms.Scale = Vector3.new(1,1,1)
  7095. local TM = Instance.new("CylinderMesh",Trail)
  7096. TM.Scale = Vector3.new(1,1,1)
  7097. Old = New
  7098. coroutine.wrap(function()
  7099. for i = 1,0,-0.1 do
  7100. wait()
  7101. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  7102. end
  7103. Trail:remove()
  7104. end)()
  7105. coroutine.wrap(function()
  7106. for i = 1,10 do
  7107. wait()
  7108. Trail.Transparency = Trail.Transparency +0.1
  7109. end end)()end end)()
  7110. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  7111. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  7112. for i=0,1,0.1 do
  7113. swait()
  7114. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  7115. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  7116. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7117. Handleweld.C0=clerp(Handleweld.C0,cf(-5,0,-10)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  7118. Handle2weld.C0=clerp(Handle2weld.C0,cf(5,0,-10)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  7119. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  7120. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  7121. end
  7122. so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  7123. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  7124. so("http://www.roblox.com/asset/?id=159882481",Torso,1,1)
  7125. for i=0,1,0.1 do
  7126. swait()
  7127. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  7128. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  7129. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7130. Handleweld.C0=clerp(Handleweld.C0,cf(-4,0,-20)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  7131. Handle2weld.C0=clerp(Handle2weld.C0,cf(4,0,-20)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  7132. RW.C0=clerp(RW.C0,cf(1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  7133. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  7134. end
  7135. --dmgstop()
  7136. attack=false
  7137. con1:disconnect()
  7138. con2:disconnect()
  7139. if TrailDeb == true then
  7140. TrailDeb = false
  7141. end
  7142. end
  7143.  
  7144. function Clap()
  7145. attack=true
  7146. mana=mana-20
  7147. if TrailDeb == false then
  7148. TrailDeb = true
  7149. end
  7150.  
  7151.  
  7152. coroutine.wrap(function()
  7153. local Old = Handle2.CFrame.p
  7154. while wait()do
  7155. if not TrailDeb then break end
  7156. local New = Handle2.CFrame.p
  7157. local Mag =(Old -New).magnitude
  7158. local Dis =(Old +New)/2
  7159. local Trail = Instance.new("Part",Character)
  7160. Trail.Material = "Neon"
  7161. Trail.Anchored = true
  7162. Trail.CanCollide = false
  7163. Trail.BrickColor = TorsoColor
  7164. Trail.Size = Vector3.new(0.2,Mag,0.2)
  7165. Trail.TopSurface = 0
  7166. Trail.BottomSurface = 0
  7167. Trail.formFactor = "Custom"
  7168. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  7169. local ms = Instance.new("BlockMesh",Trail)
  7170. ms.Scale = Vector3.new(1,1,1)
  7171. local TM = Instance.new("CylinderMesh",Trail)
  7172. TM.Scale = Vector3.new(1,1,1)
  7173. Old = New
  7174. coroutine.wrap(function()
  7175. for i = 1,0,-0.1 do
  7176. wait()
  7177. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  7178. end
  7179. Trail:remove()
  7180. end)()
  7181. coroutine.wrap(function()
  7182. for i = 1,10 do
  7183. wait()
  7184. Trail.Transparency = Trail.Transparency +0.1
  7185. end end)()end end)()
  7186. coroutine.wrap(function()
  7187. local Old = Handle.CFrame.p
  7188. while wait()do
  7189. if not TrailDeb then break end
  7190. local New = Handle.CFrame.p
  7191. local Mag =(Old -New).magnitude
  7192. local Dis =(Old +New)/2
  7193. local Trail = Instance.new("Part",Character)
  7194. Trail.Material = "Neon"
  7195. Trail.Anchored = true
  7196. Trail.CanCollide = false
  7197. Trail.BrickColor = TorsoColor
  7198. Trail.Size = Vector3.new(0.2,Mag,0.2)
  7199. Trail.TopSurface = 0
  7200. Trail.BottomSurface = 0
  7201. Trail.formFactor = "Custom"
  7202. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  7203. local ms = Instance.new("BlockMesh",Trail)
  7204. ms.Scale = Vector3.new(1,1,1)
  7205. local TM = Instance.new("CylinderMesh",Trail)
  7206. TM.Scale = Vector3.new(1,1,1)
  7207. Old = New
  7208. coroutine.wrap(function()
  7209. for i = 1,0,-0.1 do
  7210. wait()
  7211. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  7212. end
  7213. Trail:remove()
  7214. end)()
  7215. coroutine.wrap(function()
  7216. for i = 1,10 do
  7217. wait()
  7218. Trail.Transparency = Trail.Transparency +0.1
  7219. end end)()end end)()
  7220. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  7221. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  7222. so("http://www.roblox.com/asset/?id=159882584",Torso,1,0.9)
  7223. for i=0,1,0.08 do
  7224. swait()
  7225. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  7226. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  7227. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7228. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(-40),math.rad(20)),.2)
  7229. Handleweld.C0=clerp(Handleweld.C0,cf(5,1,-5)*angles(math.rad(0),math.rad(40),math.rad(-20)),.2)
  7230. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  7231. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-30,0,20),.3)
  7232. end
  7233. so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  7234. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  7235. for i=0,1,0.08 do
  7236. swait()
  7237. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  7238. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  7239. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7240. Handle2weld.C0=clerp(Handle2weld.C0,cf(4,1,-5)*angles(math.rad(0),math.rad(-43),math.rad(20)),.2)
  7241. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-5)*angles(math.rad(0),math.rad(43),math.rad(-20)),.2)
  7242. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  7243. RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
  7244. end
  7245. --dmgstop()
  7246. attack=false
  7247. con1:disconnect()
  7248. con2:disconnect()
  7249. if TrailDeb == true then
  7250. TrailDeb = false
  7251. end
  7252. end
  7253.  
  7254. function Hai()
  7255. attack=true
  7256. Humanoid.WalkSpeed=0
  7257. so("http://www.roblox.com/asset/?id=159882567",Torso,1,1)
  7258. for i=0,1,0.1 do
  7259. swait()
  7260. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  7261. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  7262. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7263. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  7264. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  7265. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  7266. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  7267. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  7268. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  7269. end
  7270. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
  7271. for i=0,1,0.1 do
  7272. swait()
  7273. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  7274. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  7275. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7276. Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
  7277. Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7278. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  7279. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  7280. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.5)
  7281. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  7282. end
  7283. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  7284. for i=0,1,0.1 do
  7285. swait()
  7286. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  7287. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  7288. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7289. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  7290. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  7291. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  7292. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  7293. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  7294. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  7295.  
  7296. end
  7297. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
  7298. for i=0,1,0.1 do
  7299. swait()
  7300. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  7301. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  7302. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7303. Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
  7304. Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7305. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  7306. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  7307. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.3)
  7308. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  7309. end
  7310. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  7311. for i=0,1,0.1 do
  7312. swait()
  7313. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  7314. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  7315. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7316. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  7317. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  7318. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  7319. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  7320. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  7321. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  7322. end
  7323. --dmgstop()
  7324. Humanoid.WalkSpeed=12
  7325. attack=false
  7326. end
  7327.  
  7328. function Die()
  7329. attack=true
  7330. Footsteps:Stop()
  7331. Footsteps2:Stop()
  7332. local Fire = it("Sound",Character.Torso)
  7333. Fire.SoundId = "rbxassetid://192104941"
  7334. Fire.Looped = true
  7335. Fire.Pitch = 1
  7336. Fire.Volume = 1
  7337. local Fire2 = it("Sound",Handle2)
  7338. Fire2.SoundId = "rbxassetid://192104941"
  7339. Fire2.Looped = true
  7340. Fire2.Pitch = 1
  7341. Fire2.Volume = 1
  7342. local Fire3 = it("Sound",Handle)
  7343. Fire3.SoundId = "rbxassetid://192104941"
  7344. Fire3.Looped = true
  7345. Fire3.Pitch = 1
  7346. Fire3.Volume = 1
  7347. local Fire4 = it("Sound",handle)
  7348. Fire4.SoundId = "rbxassetid://192104941"
  7349. Fire4.Looped = true
  7350. Fire4.Pitch = 1
  7351. Fire4.Volume = 1
  7352. local fire = Instance.new("ParticleEmitter", Character.Torso)
  7353. fire.Lifetime = NumberRange.new(0.5)
  7354. fire.Speed = NumberRange.new(1, 3)
  7355. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
  7356. fire.Rate = 0
  7357. fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  7358. fire.LightEmission = 0.6
  7359. fire.Texture = "http://www.roblox.com/asset/?id=242911609"
  7360. fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  7361. local fire2 = Instance.new("ParticleEmitter", Handle)
  7362. fire2.Lifetime = NumberRange.new(0.5)
  7363. fire2.Speed = NumberRange.new(1, 3)
  7364. fire2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
  7365. fire2.Rate = 0
  7366. fire2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  7367. fire2.LightEmission = 0.6
  7368. fire2.Texture = "http://www.roblox.com/asset/?id=242911609"
  7369. fire2.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  7370. local fire3 = Instance.new("ParticleEmitter", Handle2)
  7371. fire3.Lifetime = NumberRange.new(0.5)
  7372. fire3.Speed = NumberRange.new(1, 3)
  7373. fire3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
  7374. fire3.Rate = 0
  7375. fire3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  7376. fire3.LightEmission = 0.6
  7377. fire3.Texture = "http://www.roblox.com/asset/?id=242911609"
  7378. fire3.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  7379. local fire4 = Instance.new("ParticleEmitter", handle)
  7380. fire4.Lifetime = NumberRange.new(0.5)
  7381. fire4.Speed = NumberRange.new(1, 3)
  7382. fire4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
  7383. fire4.Rate = 0
  7384. fire4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  7385. fire4.LightEmission = 0.6
  7386. fire4.Texture = "http://www.roblox.com/asset/?id=242911609"
  7387. fire4.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  7388. Humanoid.WalkSpeed = 0
  7389. so("http://www.roblox.com/asset/?id=199149297",Head,1,1)
  7390. so("http://www.roblox.com/asset/?id=209527203",Head,1,1)
  7391. for i=0,1,0.08 do
  7392. swait()
  7393. Torso.Velocity=RootPart.CFrame.lookVector*-30
  7394. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,0)*angles(math.rad(-45),math.rad(0),math.rad(90)),.2)
  7395. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.2)
  7396. handleweld.C0=clerp(handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  7397. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  7398. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  7399. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(45)),.2)
  7400. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-45)),.2)
  7401. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  7402. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  7403. end
  7404. for i=0,1,0.005 do
  7405. swait()
  7406. moosick.Volume=1-2*i
  7407. light.Range=15-10*i
  7408. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  7409. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  7410. handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  7411. Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  7412. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  7413. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  7414. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  7415. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  7416. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  7417. end
  7418. light.Range=0
  7419. for i=0,1,0.01 do
  7420. swait()
  7421. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  7422. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  7423. handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  7424. Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  7425. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  7426. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  7427. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  7428. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  7429. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  7430. end
  7431. so("http://www.roblox.com/asset/?id=209527175",Head,1,0.9)
  7432. fire.Rate = 1000
  7433. fire2.Rate = 1000
  7434. fire3.Rate = 1000
  7435. fire4.Rate = 1000
  7436. Fire:Play()
  7437. Fire2:Play()
  7438. Fire3:Play()
  7439. Fire4:Play()
  7440. for i=0,1,0.005 do
  7441. swait()
  7442. Character.Head.face.Transparency = 0+1*i
  7443. LeftArm.Transparency=0+1*i
  7444. RightArm.Transparency=0+1*i
  7445. LeftLeg.Transparency=0+1*i
  7446. RightLeg.Transparency=0+1*i
  7447. Head.Transparency=0+1*i
  7448. Torso.Transparency=0+1*i
  7449. for _,v in pairs(Character:children()) do
  7450. if v:IsA("Hat") then
  7451. v.Handle.Transparency = 0+1*i
  7452. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  7453. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  7454. handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  7455. Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  7456. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  7457. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  7458. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  7459. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  7460. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  7461. end
  7462. end
  7463. --dmgstop()
  7464. end
  7465. Humanoid.Health = 0
  7466. end
  7467.  
  7468. equipanim()
  7469.  
  7470. local sine = 0
  7471. local change = 1
  7472. local val = 0
  7473.  
  7474. local mananum=0
  7475. while true do
  7476. swait()
  7477. sine = sine + change
  7478. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  7479. local velderp=RootPart.Velocity.y
  7480. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  7481. if equipped==true or equipped==false then
  7482. if Anim=="Idle" and attack==false then
  7483. idle=idle+1
  7484. else
  7485. idle=0
  7486. end
  7487. if Humanoid.Health <=20 then
  7488. if attack == false then
  7489. Humanoid.Health = math.huge
  7490. Die()
  7491. end
  7492. end
  7493. if idle>=1000 then
  7494. if attack==false then
  7495. --Sheath()
  7496. end
  7497. end
  7498. if RootPart.Velocity.y > 1 and hitfloor==nil then
  7499. Anim="Jump"
  7500. if attack==false then
  7501. Footsteps:Stop()
  7502. Footsteps2:Stop()
  7503. Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
  7504. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  7505. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3)
  7506. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3)
  7507. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  7508. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3)
  7509. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  7510. RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  7511. LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  7512. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  7513. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  7514. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  7515. end
  7516. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  7517. Anim="Fall"
  7518. if attack==false then
  7519. Footsteps:Stop()
  7520. Footsteps2:Stop()
  7521. Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  7522. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  7523. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  7524. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  7525. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  7526. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  7527. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  7528. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  7529. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  7530. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  7531. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  7532. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  7533. end
  7534. elseif torvel<1 and hitfloor~=nil then
  7535. Anim="Idle"
  7536. change=0.5
  7537. if idle>=1000 then
  7538. if attack==false then
  7539. Footsteps:Stop()
  7540. Footsteps2:Stop()
  7541. Humanoid.WalkSpeed=12
  7542. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,6-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(0),math.rad(50)),.1)
  7543. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(5+2*math.cos(sine/5.5)),math.rad(-5-2*math.cos(sine/5.5)),math.rad(-50)),.1)
  7544. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
  7545. RW.C0=clerp(RW.C0,cf(0.8,0.3,-0.5)*angles(math.rad(70),math.rad(0),math.rad(-85)),.5)
  7546. LW.C0=clerp(LW.C0,cf(-0.6,0.5,-0.7)*angles(math.rad(70),math.rad(0),math.rad(85)),.5)
  7547. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  7548. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  7549. handleweld.C0=clerp(handleweld.C0,cf(3.2,-1,-2)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
  7550. Handleweld.C0=clerp(Handleweld.C0,cf(-2,-1.5+1*math.cos(sine/50),6)*angles(math.rad(60),math.rad(-25),math.rad(-90)),.4)
  7551. Handle2weld.C0=clerp(Handle2weld.C0,cf(5,1.5-0.5*math.cos(sine/50),-5)*angles(math.rad(-110),math.rad(25),math.rad(60)),.3)
  7552. end
  7553. else
  7554. if attack==false then
  7555. Footsteps:Stop()
  7556. Footsteps2:Stop()
  7557. Humanoid.WalkSpeed=12
  7558. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(6),math.rad(0),math.rad(0)),.3)
  7559. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(3+3*math.cos(sine/36)),math.rad(0),math.rad(0)),.3)
  7560. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  7561. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(16-6*math.cos(sine/28))),.3)
  7562. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16+6*math.cos(sine/28))),.3)
  7563. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(16)),.3)
  7564. LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(24)),.3)
  7565. handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),0-0.5*math.cos(sine/20),0)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
  7566. Handleweld.C0=clerp(Handleweld.C0,cf(0-1*math.cos(sine/30),0,0-1*math.cos(sine/30))*angles(math.rad(0+8*math.cos(sine/30)),math.rad(0),math.rad(0-8*math.cos(sine/30))),.2)
  7567. Handle2weld.C0=clerp(Handle2weld.C0,cf(0+1*math.cos(sine/36),0,0+1*math.cos(sine/36))*angles(math.rad(0-12*math.cos(sine/36)),math.rad(0),math.rad(0-12*math.cos(sine/36))),.2)
  7568. end
  7569. end
  7570. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  7571. Anim="Walk"
  7572. if attack==false then
  7573. change=0.8
  7574. --[[RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(35),math.rad(0),math.rad(15*math.cos(sine/10))),.3)
  7575. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  7576. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
  7577. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
  7578. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  7579. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  7580. --Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  7581. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  7582. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
  7583. --RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
  7584. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
  7585. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
  7586. RH.C0=clerp(RH.C0,RHC0,.3)
  7587. LH.C0=clerp(LH.C0,LHC0,.3)
  7588. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7589. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7590. ]]--
  7591. Footsteps:Play()
  7592. Footsteps2:Stop()
  7593. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(10+1*math.cos(sine/2.5)),math.rad(0),math.rad(1-5*math.cos(sine/5))),.3)
  7594. Neck.C0=clerp(Neck.C0,necko*euler(0+0.075*math.cos(sine/2.5),0,0)*angles(math.rad(0),math.rad(0),math.rad(1+5*math.cos(sine/5))),.3)
  7595. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  7596. RW.C0=clerp(RW.C0,cf(1.4+0.25*math.cos(sine/5),0.5+0.25*math.cos(sine/5),-0.2+0.5*math.cos(sine/5))*angles(math.rad(20-60*math.cos(sine/5)),math.rad(0),math.rad(-4+30*math.cos(sine/5))),.3)
  7597. LW.C0=clerp(LW.C0,cf(-1.4+0.25*math.cos(sine/5),0.5-0.25*math.cos(sine/5),-0.2-0.5*math.cos(sine/5))*angles(math.rad(20+60*math.cos(sine/5)),math.rad(0),math.rad(4+30*math.cos(sine/5))),.3)
  7598. RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
  7599. LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
  7600. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7601. Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-30),math.rad(0-1*math.cos(sine/30))),.2)
  7602. Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(30),math.rad(0-3*math.cos(sine/36))),.2)
  7603. end
  7604. elseif torvel>=22 and hitfloor~=nil then
  7605. Anim="Run"
  7606. change=1
  7607. if attack==false then
  7608. Footsteps:Stop()
  7609. Footsteps2:Play()
  7610. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(20+1*math.cos(sine/2.5)),math.rad(0),math.rad(0)),.3)
  7611. Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3)
  7612. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  7613. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3)
  7614. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3)
  7615. RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
  7616. LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
  7617. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  7618. Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-60),math.rad(0-1*math.cos(sine/30))),.2)
  7619. Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(60),math.rad(0-3*math.cos(sine/36))),.2)
  7620. end
  7621. end
  7622. end
  7623. fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
  7624. fenbarmana4.Text="[Energy] <{[ "..mana.." ]}> [Energy]"
  7625. if mana>=100 then
  7626. mana=100
  7627. else
  7628. if mananum<=8 then
  7629. mananum=mananum+1
  7630. else
  7631. mananum=0
  7632. mana=mana+1
  7633. end
  7634. end
  7635. end
  7636. -- ~CLarramore
  7637. end)
  7638. Bendy.MouseButton1Down:connect(function()
  7639. Player = game:GetService("Players").LocalPlayer
  7640. Character = Player.Character
  7641. PlayerGui = Player.PlayerGui
  7642. Backpack = Player.Backpack
  7643. Torso = Character.Torso
  7644. Head = Character.Head
  7645. Humanoid = Character.Humanoid
  7646. RootPart = Character.HumanoidRootPart
  7647. RootJoint = RootPart.RootJoint
  7648. LeftArm = Character["Left Arm"]
  7649. LeftLeg = Character["Left Leg"]
  7650. RightArm = Character["Right Arm"]
  7651. RightLeg = Character["Right Leg"]
  7652. LS = Torso["Left Shoulder"]
  7653. LH = Torso["Left Hip"]
  7654. RS = Torso["Right Shoulder"]
  7655. RH = Torso["Right Hip"]
  7656. Humanoid.MaxHealth = math.huge
  7657. wait()
  7658. Humanoid.Health = Humanoid.MaxHealth
  7659. local BC = Character["Body Colors"]
  7660. BC.HeadColor = BrickColor.new("Pastel brown")
  7661. BC.LeftArmColor = BrickColor.new("Pastel brown")
  7662. BC.LeftLegColor = BrickColor.new("Pastel brown")
  7663. BC.RightArmColor = BrickColor.new("Pastel brown")
  7664. BC.RightLegColor = BrickColor.new("Pastel brown")
  7665. BC.TorsoColor = BrickColor.new("Pastel brown")
  7666. for i,v in pairs(Character:children()) do
  7667. if v:IsA("Shirt") then
  7668. v:Destroy()
  7669. end
  7670. end
  7671. --//Name Tag\\--
  7672. CV="Maroon"
  7673. Player = game.Players.LocalPlayer
  7674. char = Player.Character
  7675. local txt = Instance.new("BillboardGui", Character)
  7676. txt.Adornee = Character .Head
  7677. txt.Name = "_status"
  7678. txt.Size = UDim2.new(2, 0, 1.2, 0)
  7679. txt.StudsOffset = Vector3.new(-9, 8, 0)
  7680. local text = Instance.new("TextLabel", txt)
  7681. text.Size = UDim2.new(10, 0, 7, 0)
  7682. text.FontSize = "Size24"
  7683. text.TextScaled = true
  7684. text.TextTransparency = 0
  7685. text.BackgroundTransparency = 1
  7686. text.TextTransparency = 0
  7687. text.TextStrokeTransparency = 0
  7688. text.Font = "Bodoni"
  7689. text.TextStrokeColor3 = Color3.new(70,0,0)
  7690.  
  7691. v=Instance.new("Part")
  7692. v.Name = "ColorBrick"
  7693. v.Parent=Player.Character
  7694. v.FormFactor="Symmetric"
  7695. v.Anchored=true
  7696. v.CanCollide=false
  7697. v.BottomSurface="Smooth"
  7698. v.TopSurface="Smooth"
  7699. v.Size=Vector3.new(10,5,3)
  7700. v.Transparency=1
  7701. v.CFrame=Character.Torso.CFrame
  7702. v.BrickColor=BrickColor.new(CV)
  7703. v.Transparency=1
  7704. text.TextColor3 = Color3.new(50,0,0)
  7705. v.Shape="Block"
  7706. text.Text = "Bendy (Not Done)"
  7707. -----------------------------------------
  7708. for i,v in pairs(Character:children()) do
  7709. if v:IsA("Pants") then
  7710. v:Destroy()
  7711. end
  7712. end
  7713. shirt = Instance.new("Shirt", Character)
  7714. shirt.Name = "Shirt"
  7715. pants = Instance.new("Pants", Character)
  7716. pants.Name = "Pants"
  7717. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=772824951"
  7718. Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=772824951"
  7719. sound = Instance.new("Sound", Character)
  7720. sound.SoundId = "rbxassetid://537549688"
  7721. sound.Volume = 0
  7722. sound.EmitterSize = 25
  7723. sound:Play()
  7724. sound.Looped = true
  7725. Face = Head.face
  7726. Neck = Torso.Neck
  7727. it = Instance.new
  7728. vt = Vector3.new
  7729. cf = CFrame.new
  7730. rad = math.rad
  7731. euler = CFrame.fromEulerAnglesXYZ
  7732. angles = CFrame.Angles
  7733. Mouse = Player:GetMouse()
  7734. coroutine.resume(coroutine.create(function()
  7735. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  7736. Text = "Fixed by PixelFir3 / Cortana#8155 Edited: Sawyerqqqqq";
  7737. Color = Color3.new(0, 1, 1);
  7738. Font = Enum.Font.Bodoni;
  7739. FontSize = Enum.FontSize.Size24;
  7740. })
  7741. end))
  7742. ArtificialHB = Instance.new("BindableEvent", script)
  7743. ArtificialHB.Name = "ArtificialHB"
  7744. script:WaitForChild("ArtificialHB")
  7745. frame = 0.016666666666667
  7746. tf = 0
  7747. allowframeloss = false
  7748. tossremainder = false
  7749. lastframe = tick()
  7750. script.ArtificialHB:Fire()
  7751. game:GetService("RunService").Heartbeat:connect(function(s, p)
  7752.  
  7753. tf = tf + s
  7754. if frame <= tf then
  7755. if allowframeloss then
  7756. script.ArtificialHB:Fire()
  7757. lastframe = tick()
  7758. else
  7759. for i = 1, math.floor(tf / frame) do
  7760. script.ArtificialHB:Fire()
  7761. end
  7762. lastframe = tick()
  7763. end
  7764. if tossremainder then
  7765. tf = 0
  7766. else
  7767. tf = tf - frame * math.floor(tf / frame)
  7768. end
  7769. end
  7770. end
  7771. )
  7772. local animationspeed = 2
  7773. hbwait = function(number)
  7774.  
  7775. if number == 0 or number == nil then
  7776. ArtificialHB.Event:wait()
  7777. else
  7778. for i = 0, number do
  7779. ArtificialHB.Event:wait()
  7780. end
  7781. end
  7782. end
  7783.  
  7784. local Stats = Instance.new("Folder", Character)
  7785. Stats.Name = "Stats"
  7786. local Defense = Instance.new("NumberValue", Stats)
  7787. Defense.Name = "Defense"
  7788. Defense.Value = 0.1
  7789. local Movement = Instance.new("NumberValue", Stats)
  7790. Movement.Name = "Movement"
  7791. Movement.Value = 0.35
  7792. local Damage = Instance.new("NumberValue", Stats)
  7793. Damage.Name = "Damage"
  7794. Damage.Value = 0
  7795. local Mana = Instance.new("NumberValue", Stats)
  7796. Mana.Name = "Mana"
  7797. Mana.Value = 0
  7798. local Rooted = Instance.new("BoolValue", Stats)
  7799. Rooted.Name = "Rooted"
  7800. Rooted.Value = false
  7801. local BlockValue = Instance.new("BoolValue", Stats)
  7802. BlockValue.Name = "BlockValue"
  7803. BlockValue.Value = false
  7804. local StaggerHitAnim = Instance.new("BoolValue", Stats)
  7805. StaggerHitAnim.Name = "StaggerHitAnim"
  7806. StaggerHitAnim.Value = false
  7807. local StaggerAnim = Instance.new("BoolValue", Stats)
  7808. StaggerAnim.Name = "StaggerAnim"
  7809. StaggerAnim.Value = false
  7810. local StunAnim = Instance.new("BoolValue", Stats)
  7811. StunAnim.Name = "StunAnim"
  7812. StunAnim.Value = false
  7813. local StunValue = Instance.new("NumberValue", Stats)
  7814. StunValue.Name = "StunValue"
  7815. StunValue.Value = 0
  7816. local CanCrit = Instance.new("BoolValue", Stats)
  7817. CanCrit.Name = "CanCrit"
  7818. CanCrit.Value = false
  7819. local CritChance = Instance.new("NumberValue", Stats)
  7820. CritChance.Name = "CritChance"
  7821. CritChance.Value = 20
  7822. local CanPenetrateArmor = Instance.new("BoolValue", Stats)
  7823. CanPenetrateArmor.Name = "CanPenetrateArmor"
  7824. CanPenetrateArmor.Value = false
  7825. local AntiTeamKill = Instance.new("BoolValue", Stats)
  7826. AntiTeamKill.Name = "AntiTeamKill"
  7827. AntiTeamKill.Value = false
  7828. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  7829. RootCF = angles(rad(-90), 0, rad(180))
  7830. local idle = 0
  7831. local Anim = "Idle"
  7832. local animtype = math.floor(math.random(1, 3))
  7833. local attacktype = 1
  7834. local attack = false
  7835. local equipped = false
  7836. local LastPoint = nil
  7837. local staggerhitanim = false
  7838. local staggeranim = false
  7839. local stunanim = false
  7840. local CritChanceNumber = 0
  7841. local idlen = 0
  7842. local donum = 0
  7843. local sine = 0
  7844. local change = 2 / animationspeed
  7845. local walkinganim = false
  7846. local handidle = false
  7847. local walk = 0
  7848. local stundelay = 0
  7849. local manadelay = 0
  7850. local robloxidleanimation = Instance.new("Animation", Torso)
  7851. robloxidleanimation.Name = "robloxidleanimation"
  7852. robloxidleanimation.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  7853. local Animator = Humanoid:FindFirstChild("Animator")
  7854. local Animate = Character:FindFirstChild("Animate")
  7855. local HitPlayerSounds = {199149137, 199149186, 199149221, 199149235, 199149269, 199149297}
  7856. local HitArmorSounds = {199149321, 199149338, 199149367, 199149409, 199149452}
  7857. local HitWeaponSounds = {199148971, 199149025, 199149072, 199149109, 199149119}
  7858. local HitBlockSounds = {199148933, 199148947}
  7859. local cooldown1 = 0
  7860. local cooldown2 = 0
  7861. local cooldown3 = 0
  7862. local cooldown4 = 0
  7863. local scrn = Instance.new("ScreenGui", PlayerGui)
  7864. local ud = UDim2.new
  7865. local c3 = Color3.new
  7866. local skillcolorscheme = c3(1, 1, 1)
  7867. subtractmana = function(k)
  7868.  
  7869. if k <= Mana.Value then
  7870. Mana.Value = Mana.Value - k
  7871. end
  7872. end
  7873.  
  7874. local co1 = 0
  7875. local co2 = 0
  7876. local co3 = 0
  7877. local co4 = 0
  7878. local maxmana = 0
  7879. local maxstun = 1
  7880. local recovermana = 0
  7881. local losestun = 0
  7882. local stunwait = 0
  7883. local manawait = 0
  7884. local skill1mana = 0
  7885. local skill2mana = 0
  7886. local skill3mana = 0
  7887. local skill4mana = 0
  7888. local menuupdatespeed = 0
  7889. local constantupdate = false
  7890. local showstats = false
  7891. local allowstunbar = false
  7892. local CustomColor = Torso.BrickColor
  7893. local Colorpart1 = CustomColor.r
  7894. local Colorpart2 = CustomColor.g
  7895. local Colorpart3 = CustomColor.b
  7896. local InverseColor = BrickColor.new(Color3.new(1 - Colorpart1, 1 - Colorpart2, 1 - Colorpart3))
  7897. makeframe = function(par, trans, pos, size, color, name)
  7898.  
  7899. local frame = Instance.new("Frame")
  7900. frame.Parent = par
  7901. frame.BackgroundTransparency = trans
  7902. frame.BorderSizePixel = 2
  7903. frame.Position = pos
  7904. frame.Size = size
  7905. frame.BackgroundColor3 = color
  7906. frame.Name = name
  7907. return frame
  7908. end
  7909.  
  7910. makelabel = function(par, text, trans, stroketrans, name)
  7911.  
  7912. local label = Instance.new("TextLabel")
  7913. label.Parent = par
  7914. label.BackgroundTransparency = 1
  7915. label.Size = ud(1, 0, 1, 0)
  7916. label.Position = ud(0, 0, 0, 0)
  7917. label.TextColor3 = c3(255, 255, 255)
  7918. label.TextStrokeTransparency = stroketrans
  7919. label.TextTransparency = trans
  7920. label.FontSize = Enum.FontSize.Size32
  7921. label.Font = Enum.Font.Legacy
  7922. label.BorderSizePixel = 0
  7923. label.TextScaled = true
  7924. label.Text = text
  7925. label.Name = name
  7926. return label
  7927. end
  7928.  
  7929. framesk1 = makeframe(scrn, 0.5, ud(0.23, 0, 0.93, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 1")
  7930. framesk2 = makeframe(scrn, 0.5, ud(0.5, 0, 0.93, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 2")
  7931. framesk3 = makeframe(scrn, 0.5, ud(0.5, 0, 0.86, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 3")
  7932. framesk4 = makeframe(scrn, 0.5, ud(0.23, 0, 0.86, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 4")
  7933. bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 1")
  7934. bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 2")
  7935. bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 3")
  7936. bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 4")
  7937. text1 = makelabel(framesk1, "[C] Ability 3", 1, 1, "Text 1")
  7938. text2 = makelabel(framesk2, "[V] Ability 4", 1, 1, "Text 2")
  7939. text3 = makelabel(framesk3, "[X] Ability 2", 1, 1, "Text 3")
  7940. text4 = makelabel(framesk4, "[Z] Ability 1", 1, 1, "Text 4")
  7941. manabar = makeframe(scrn, 0.5, ud(0.23, 0, 0.82, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Mana Bar")
  7942. manacover = makeframe(manabar, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Mana Cover")
  7943. manatext = makelabel(manabar, "Mana", 1, 1, "Mana Text")
  7944. healthbar = makeframe(scrn, 0.5, ud(0.5, 0, 0.82, 0), ud(0.26, 0, 0, 0), c3(1, 0.19607843137255, 0.19607843137255), "Health Bar")
  7945. healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(1, 0.19607843137255, 0.19607843137255), "Health Cover")
  7946. healthtext = makelabel(healthbar, "Health", 1, 1, "Health Text")
  7947. if allowstunbar == true then
  7948. stunframe = makeframe(scrn, 0.5, ud(0.5, 0, 0.78, 0), ud(0.26, 0, 0, 0), c3(1, 1, 0.19607843137255), "Stun Frame")
  7949. stunbar = makeframe(stunframe, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(1, 1, 0.19607843137255), "Stun Bar")
  7950. stuntext = makelabel(stunframe, "Stun", 1, 1, "Stun Text")
  7951. end
  7952. if showstats == true then
  7953. defenseframe = makeframe(scrn, 0.5, ud(0.23, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(0.3921568627451, 0.3921568627451, 1), "Defense Frame")
  7954. damageframe = makeframe(scrn, 0.5, ud(0.3225, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(1, 0.3921568627451, 0.3921568627451), "Damage Frame")
  7955. movementframe = makeframe(scrn, 0.5, ud(0.415, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(0.3921568627451, 1, 0.3921568627451), "Movement Frame")
  7956. defensetext = makelabel(defenseframe, "Defense: " .. Defense.Value, 1, 1, "Defense Text")
  7957. damagetext = makelabel(damageframe, "Damage: " .. Damage.Value, 1, 1, "Damage Text")
  7958. movementtext = makelabel(movementframe, "Movement: " .. Movement.Value, 1, 1, "Movement Text")
  7959. end
  7960. NoOutline = function(Part)
  7961.  
  7962. Part.TopSurface = 10
  7963. end
  7964.  
  7965. local weldBetween = function(a, b)
  7966.  
  7967. local weldd = Instance.new("ManualWeld")
  7968. weldd.Part0 = a
  7969. weldd.Part1 = b
  7970. weldd.C0 = CFrame.new()
  7971. weldd.C1 = b.CFrame:inverse() * a.CFrame
  7972. weldd.Parent = a
  7973. return weldd
  7974. end
  7975.  
  7976. nooutline = function(part)
  7977.  
  7978. part.TopSurface = 10
  7979. end
  7980.  
  7981. part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  7982.  
  7983. local fp = it("Part")
  7984. fp.formFactor = formfactor
  7985. fp.Parent = parent
  7986. fp.Reflectance = reflectance
  7987. fp.Transparency = transparency
  7988. fp.CanCollide = false
  7989. fp.Locked = true
  7990. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  7991. fp.Name = name
  7992. fp.Size = size
  7993. fp.Position = Character.Torso.Position
  7994. nooutline(fp)
  7995. fp.Material = material
  7996. fp:BreakJoints()
  7997. return fp
  7998. end
  7999.  
  8000. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  8001.  
  8002. local mesh = it(Mesh)
  8003. mesh.Parent = part
  8004. if Mesh == "SpecialMesh" then
  8005. mesh.MeshType = meshtype
  8006. mesh.MeshId = meshid
  8007. end
  8008. mesh.Offset = offset
  8009. mesh.Scale = scale
  8010. return mesh
  8011. end
  8012.  
  8013. weld = function(parent, part0, part1, c0, c1)
  8014.  
  8015. local weld = it("Motor")
  8016. weld.Parent = parent
  8017. weld.Part0 = part0
  8018. weld.Part1 = part1
  8019. weld.C0 = c0
  8020. weld.C1 = c1
  8021. return weld
  8022. end
  8023.  
  8024. local WeaponName = "Russian Kick"
  8025. local ClassName = "Russian Kick"
  8026. local PlayerSize = 1
  8027. local RWC0 = cf(-0.5, 0, 0) * angles(rad(0), rad(90), rad(0))
  8028. local LWC0 = cf(0.5, 0, 0) * angles(rad(0), rad(-90), rad(0))
  8029. if PlayerSize ~= 1 then
  8030. RootPart.Size = RootPart.Size * PlayerSize
  8031. Torso.Size = Torso.Size * PlayerSize
  8032. Head.Size = Head.Size * PlayerSize
  8033. RightArm.Size = RightArm.Size * PlayerSize
  8034. LeftArm.Size = LeftArm.Size * PlayerSize
  8035. RightLeg.Size = RightLeg.Size * PlayerSize
  8036. LeftLeg.Size = LeftLeg.Size * PlayerSize
  8037. RootJoint.Parent = RootPart
  8038. Neck.Parent = Torso
  8039. LS.Parent = Torso
  8040. RS.Parent = Torso
  8041. LH.Parent = Torso
  8042. RH.Parent = Torso
  8043. RootJoint.C0 = RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0))
  8044. Neck.C0 = necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0))
  8045. Neck.C1 = angles(rad(90), rad(180), 0) * cf(0, 0, -0.5 * PlayerSize)
  8046. RS.C0 = cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0
  8047. LS.C0 = cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0
  8048. RS.C1 = angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
  8049. LS.C1 = angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
  8050. RH.C0 = cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0))
  8051. LH.C0 = cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0))
  8052. RH.C1 = angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
  8053. LH.C1 = angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
  8054. for _,v in pairs(Character:GetChildren()) do
  8055. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  8056. v.Parent = nil
  8057. v.Parent = Character
  8058. v.Handle.Mesh.Scale = v.Handle.Mesh.Scale * PlayerSize
  8059. for _,b in pairs(v.Handle:GetChildren()) do
  8060. if b.ClassName == "Weld" or b.ClassName == "Motor" then
  8061. local p1 = b.Part1
  8062. b.Part1 = nil
  8063. local c01, c02, c03, c04, c05, c06, c07, c08, c09, c010, c011, c012 = b.C0:components()
  8064. local c11, c12, c13, c14, c15, c16, c17, c18, c19, c110, c111, c112 = b.C1:components()
  8065. b.C0 = cf(c01 * PlayerSize, c02 * PlayerSize, c03 * PlayerSize, c04, c05, c06, c07, c08, c09, c010, c011, c012)
  8066. b.C1 = cf(c11 * PlayerSize, c12 * PlayerSize, c13 * PlayerSize, c14, c15, c16, c17, c18, c19, c110, c111, c112)
  8067. b.Part1 = p1
  8068. end
  8069. end
  8070. end
  8071. end
  8072. end
  8073. m = Instance.new("Model", Character)
  8074. m.Name = WeaponName
  8075. Effects = Instance.new("Folder", m)
  8076. Effects.Name = "Effects"
  8077. Humanoid.Died:connect(function()
  8078.  
  8079. attack = true
  8080. for _,v in pairs(Character:GetChildren()) do
  8081. if v.ClassName == "Model" then
  8082. v:Destroy()
  8083. end
  8084. end
  8085. end
  8086. )
  8087. for i,v in pairs(Character:GetChildren()) do
  8088. if v.ClassName == "Model" then
  8089. for _,c in pairs(v:GetChildren()) do
  8090. if c.ClassName == "Part" then
  8091. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  8092. end
  8093. end
  8094. end
  8095. end
  8096. print(ClassName .. " loaded.")
  8097. clerp = function(a, b, t)
  8098. return a:lerp(b, t)
  8099. end
  8100.  
  8101. positiveangle = function(number)
  8102.  
  8103. if number > 0 then
  8104. number = 0
  8105. end
  8106. return number
  8107. end
  8108.  
  8109. negativeangle = function(number)
  8110.  
  8111. if number < 0 then
  8112. number = 0
  8113. end
  8114. return number
  8115. end
  8116.  
  8117. so = function(id, par, vol, pit)
  8118.  
  8119. coroutine.resume(coroutine.create(function()
  8120.  
  8121. local sou = Instance.new("Sound", par or workspace)
  8122. sou.Volume = vol
  8123. sou.Pitch = pit or 1
  8124. sou.SoundId = "http://roblox.com/asset/?id=" .. id
  8125. hbwait()
  8126. sou:play()
  8127. game:GetService("Debris"):AddItem(sou, 10)
  8128. end
  8129. ))
  8130. end
  8131.  
  8132. GetDistance = function(Part1, Part2, magnitude)
  8133.  
  8134. local target = Part1.Position - Part2.Position
  8135. local mag = target.magnitude
  8136. if mag <= magnitude then
  8137. return true
  8138. else
  8139. return false
  8140. end
  8141. end
  8142.  
  8143. rayCast = function(Pos, Dir, Max, Ignore)
  8144.  
  8145. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  8146. end
  8147.  
  8148. DamageStatLabel = function(labeltype, cframe, text, color)
  8149.  
  8150. local c = part(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", vt(0, 0, 0))
  8151. c.CFrame = cf(cframe.p + vt(0, 1.5, 0))
  8152. game:GetService("Debris"):AddItem(c, 5)
  8153. Instance.new("BodyGyro", c)
  8154. local f = Instance.new("BodyPosition", c)
  8155. f.P = 2000
  8156. f.D = 100
  8157. f.maxForce = vt(math.huge, math.huge, math.huge)
  8158. if labeltype == "Normal" then
  8159. f.position = c.Position + vt(math.random(-2, 2), 6, math.random(-2, 2))
  8160. else
  8161. if labeltype == "Debuff" then
  8162. f.position = c.Position + vt(math.random(-2, 2), 8, math.random(-2, 2))
  8163. else
  8164. if labeltype == "Interruption" then
  8165. f.position = c.Position + vt(math.random(-2, 2), 8, math.random(-2, 2))
  8166. end
  8167. end
  8168. end
  8169. game:GetService("Debris"):AddItem(c, 5)
  8170. local bg = Instance.new("BillboardGui", c)
  8171. bg.Adornee = c
  8172. bg.Size = UDim2.new(2.5, 0, 2.5, 0)
  8173. bg.StudsOffset = vt(-2, 2, 0)
  8174. bg.AlwaysOnTop = false
  8175. local tl = Instance.new("TextLabel", bg)
  8176. tl.BackgroundTransparency = 1
  8177. tl.Size = UDim2.new(2.5, 0, 2.5, 0)
  8178. tl.Text = text
  8179. tl.Font = Enum.Font.SourceSans
  8180. tl.FontSize = Enum.FontSize.Size42
  8181. tl.TextColor3 = color
  8182. tl.TextScaled = false
  8183. tl.TextStrokeTransparency = 0
  8184. tl.TextScaled = true
  8185. tl.TextWrapped = true
  8186. f.Parent = c
  8187. coroutine.resume(coroutine.create(function(Part, BodyPosition, TextLabel)
  8188.  
  8189. wait(0.25)
  8190. for i = 1, 5 do
  8191. wait()
  8192. BodyPosition.position = Part.Position - vt(0, 0.5, 0)
  8193. end
  8194. wait(1.25)
  8195. for i = 1, 5 do
  8196. wait()
  8197. TextLabel.TextTransparency = TextLabel.TextTransparency + 0.2
  8198. TextLabel.TextStrokeTransparency = TextLabel.TextStrokeTransparency + 0.2
  8199. BodyPosition.position = Part.Position + vt(0, 0.5, 0)
  8200. end
  8201. Part.Parent = nil
  8202. end
  8203. ), c, f, tl)
  8204. end
  8205.  
  8206. IncreaseStat = function(Location, Stat, Amount, Duration, ShowTheStat)
  8207.  
  8208. -- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
  8209.  
  8210. -- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
  8211.  
  8212. if Location:FindFirstChild("Stats") ~= nil and Location.Stats:FindFirstChild("BlockValue") ~= nil and Location.Stats:FindFirstChild("BlockValue").Value ~= true and Location.Stats[Stat] ~= nil then
  8213. Location.Stats[Stat].Value = Location.Stats[Stat].Value + Amount
  8214. if ShowTheStat == true then
  8215. if Stat == "Defense" then
  8216. DamageStatLabel("Debuff", Location.Head.CFrame, "+Defense", c3(1, 1, 1))
  8217. else
  8218. if Stat == "Damage" then
  8219. DamageStatLabel("Debuff", Location.Head.CFrame, "+Damage", c3(1, 1, 1))
  8220. else
  8221. if Stat == "Movement" then
  8222. DamageStatLabel("Debuff", Location.Head.CFrame, "+Movement", c3(1, 1, 1))
  8223. end
  8224. end
  8225. end
  8226. end
  8227. coroutine.resume(coroutine.create(function(CurrentDecrease)
  8228.  
  8229. wait(Duration)
  8230. CurrentDecrease.Value = CurrentDecrease.Value - Amount
  8231. end
  8232. ), Location.Stats[Stat])
  8233. end
  8234. DamageStatLabel("Interruption", Location.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
  8235. end
  8236.  
  8237. DecreaseStat = function(Location, Stat, Amount, Duration, ShowTheStat)
  8238.  
  8239. -- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
  8240.  
  8241. -- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
  8242.  
  8243. if Location:FindFirstChild("Stats") ~= nil and Location.Stats:FindFirstChild("BlockValue") ~= nil and Location.Stats:FindFirstChild("BlockValue").Value ~= true and Location.Stats[Stat] ~= nil then
  8244. Location.Stats[Stat].Value = Location.Stats[Stat].Value - Amount
  8245. if ShowTheStat == true then
  8246. if Stat == "Defense" then
  8247. DamageStatLabel("Debuff", Location.Head.CFrame, "-Defense", c3(1, 1, 1))
  8248. else
  8249. if Stat == "Damage" then
  8250. DamageStatLabel("Debuff", Location.Head.CFrame, "-Damage", c3(1, 1, 1))
  8251. else
  8252. if Stat == "Movement" then
  8253. DamageStatLabel("Debuff", Location.Head.CFrame, "-Movement", c3(1, 1, 1))
  8254. end
  8255. end
  8256. end
  8257. end
  8258. coroutine.resume(coroutine.create(function(CurrentDecrease)
  8259.  
  8260. wait(Duration)
  8261. CurrentDecrease.Value = CurrentDecrease.Value + Amount
  8262. end
  8263. ), Location.Stats[Stat])
  8264. end
  8265. DamageStatLabel("Interruption", Location.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
  8266. end
  8267.  
  8268. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, DecreaseTheStat, DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
  8269.  
  8270. if hit.Parent == nil then
  8271. return
  8272. end
  8273. h = hit.Parent:FindFirstChild("Humanoid")
  8274. for _,v in pairs(hit.Parent:GetChildren()) do
  8275. if v:IsA("Humanoid") then
  8276. h = v
  8277. end
  8278. end
  8279. if hit.Name == "Hitbox" and ranged ~= true and hit.Parent ~= m then
  8280. StaggerHitAnim.Value = true
  8281. so(HitWeaponSounds[math.random(1, #HitWeaponSounds)], hit, 1, 1)
  8282. return
  8283. end
  8284. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  8285. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  8286. end
  8287. if hit.Parent.className == "Hat" then
  8288. hit = hit.Parent.Parent:FindFirstChild("Head")
  8289. end
  8290. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  8291. if hit.Parent:FindFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  8292. return
  8293. end
  8294. if AntiTeamKill.Value == true and Player.Neutral == false and game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
  8295. return
  8296. end
  8297. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent:FindFirstChild("Humanoid").Health <= 0 then
  8298. return
  8299. end
  8300. if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("StunValue") ~= nil then
  8301. hit.Parent.Stats:FindFirstChild("StunValue").Value = hit.Parent.Stats:FindFirstChild("StunValue").Value + incstun
  8302. end
  8303. if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("StaggerAnim") ~= nil and stagger == true then
  8304. hit.Parent.Stats:FindFirstChild("StaggerAnim").Value = true
  8305. end
  8306. if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("BlockValue") ~= nil and hit.Parent.Stats:FindFirstChild("BlockValue").Value == true then
  8307. if hit.Parent.Stats:FindFirstChild("BlockDebounce") == nil then
  8308. DamageStatLabel("Interruption", hit.Parent.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
  8309. local BlockDebounce = Instance.new("BoolValue", hit.Parent.Stats)
  8310. BlockDebounce.Name = "BlockDebounce"
  8311. BlockDebounce.Value = true
  8312. game:GetService("Debris"):AddItem(BlockDebounce, 0.1)
  8313. end
  8314. do
  8315. if ranged ~= true then
  8316. do
  8317. if hit.Parent.Stats:FindFirstChild("BlockDebounce2") == nil then
  8318. local BlockDebounce2 = Instance.new("BoolValue", hit.Parent.Stats)
  8319. BlockDebounce2.Name = "BlockDebounce2"
  8320. BlockDebounce2.Value = true
  8321. game:GetService("Debris"):AddItem(BlockDebounce2, 0.1)
  8322. so(HitBlockSounds[math.random(1, #HitBlockSounds)], hit, 1, 1)
  8323. end
  8324. hit.Parent.Stats:FindFirstChild("BlockValue").Value = false
  8325. StaggerAnim.Value = true
  8326. do return end
  8327. if DecreaseTheStat ~= nil and hit.Parent:FindFirstChild("Stats") ~= nil then
  8328. if DecreaseTheStat == "Defense" then
  8329. DecreaseStat(hit.Parent, "Defense", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
  8330. else
  8331. if DecreaseTheStat == "Damage" then
  8332. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
  8333. else
  8334. if DecreaseTheStat == "Movement" then
  8335. DecreaseStat(hit.Parent, "Movement", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
  8336. end
  8337. end
  8338. end
  8339. end
  8340. local D = math.random(minim, maxim) * Damage.Value
  8341. if hit.Parent:FindFirstChild("Stats") ~= nil then
  8342. if hit.Parent.Stats:FindFirstChild("Defense") then
  8343. if CanPenetrateArmor.Value == true then
  8344. D = D / hit.Parent.Stats:FindFirstChild("Defense").Value
  8345. -- DECOMPILER ERROR at PC377: Unhandled construct in 'MakeBoolean' P1
  8346.  
  8347. if hit.Parent.Stats:FindFirstChild("Defense") ~= nil or CanCrit.Value == true then
  8348. CritChanceNumber = math.random(1, CritChance.Value)
  8349. if CritChanceNumber == CritChance.Value then
  8350. D = D * 2
  8351. end
  8352. end
  8353. D = math.floor(D)
  8354. h.Health = h.Health - D
  8355. if D <= 3 and staggerhit == true then
  8356. if ranged ~= true then
  8357. StaggerHitAnim.Value = true
  8358. end
  8359. if ranged ~= true then
  8360. so(HitArmorSounds[math.random(1, #HitArmorSounds)], hit, 1, 1)
  8361. end
  8362. else
  8363. if D > 3 and ranged ~= true then
  8364. so(HitPlayerSounds[math.random(1, #HitPlayerSounds)], hit, 1, 1)
  8365. end
  8366. end
  8367. if D > 3 and D < 20 then
  8368. if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
  8369. DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
  8370. so("296102734", hit, 1, 1)
  8371. else
  8372. DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(1, 0.86274509803922, 0))
  8373. end
  8374. else
  8375. if D >= 20 then
  8376. if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
  8377. DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
  8378. so("296102734", hit, 1, 1)
  8379. else
  8380. DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(1, 0, 0))
  8381. end
  8382. else
  8383. if D <= 3 then
  8384. if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
  8385. DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
  8386. so("296102734", hit, 1, 1)
  8387. else
  8388. DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(0.88235294117647, 0.88235294117647, 0.88235294117647))
  8389. end
  8390. end
  8391. end
  8392. end
  8393. do
  8394. if Type == "Normal" then
  8395. local vp = Instance.new("BodyVelocity")
  8396. vp.P = 500
  8397. vp.maxForce = vt(math.huge, 0, math.huge)
  8398. if KnockbackType == 1 then
  8399. vp.Velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  8400. else
  8401. if KnockbackType == 2 then
  8402. vp.Velocity = Property.CFrame.lookVector * knockback
  8403. end
  8404. end
  8405. if knockback > 0 then
  8406. vp.Parent = hit.Parent.Torso
  8407. end
  8408. game:GetService("Debris"):AddItem(vp, 0.5)
  8409. end
  8410. local DebounceHit = Instance.new("BoolValue", hit.Parent)
  8411. DebounceHit.Name = "DebounceHit"
  8412. DebounceHit.Value = true
  8413. game:GetService("Debris"):AddItem(DebounceHit, Delay)
  8414. end
  8415. end
  8416. end
  8417. end
  8418. end
  8419. end
  8420. end
  8421. end
  8422. end
  8423. end
  8424.  
  8425. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, MagicDecreaseTheStat, MagicDecreaseAmount, MagicDecreaseDuration, MagicShowDecreasedStat)
  8426.  
  8427. for _,c in pairs(workspace:GetChildren()) do
  8428. local hum = (c:FindFirstChild("Humanoid"))
  8429. local head = nil
  8430. if hum ~= nil then
  8431. head = c:FindFirstChild("Torso")
  8432. if head ~= nil then
  8433. local targ = head.Position - Part.Position
  8434. local mag = targ.magnitude
  8435. if mag <= magni and c.Name ~= Player.Name then
  8436. Damagefunc(head, mindam, maxdam, knock, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, MagicDecreaseTheStat, MagicDecreaseAmount, MagicDecreaseDuration, MagicShowDecreasedStat)
  8437. end
  8438. end
  8439. do
  8440. for _,d in pairs(c:GetChildren()) do
  8441. if d.ClassName == "Model" and ranged ~= true then
  8442. head = d:FindFirstChild("Hitbox")
  8443. if head ~= nil then
  8444. local targ = head.Position - Part.Position
  8445. local mag = targ.magnitude
  8446. if mag <= magni and c.Name ~= Player.Name then
  8447. local hitrefpart = part(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", vt())
  8448. hitrefpart.Anchored = true
  8449. hitrefpart.CFrame = cf(head.Position)
  8450. so(HitWeaponSounds[math.random(1, #HitWeaponSounds)], hitrefpart, 1, 1)
  8451. StaggerHitAnim.Value = true
  8452. end
  8453. end
  8454. end
  8455. end
  8456. do
  8457. -- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out DO_STMT
  8458.  
  8459. -- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out IF_THEN_STMT
  8460.  
  8461. -- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out IF_STMT
  8462.  
  8463. end
  8464. end
  8465. end
  8466. end
  8467. end
  8468.  
  8469. MagniBufforDebuff = function(Part, Magni, Type, Stat, Amount, Duration, ShowTheBufforDebuff, ApplyToOthersInstead)
  8470.  
  8471. if Player.Neutral == true then
  8472. if Type == "Buff" then
  8473. IncreaseStat(Character, Stat, Amount, Duration, ShowTheBufforDebuff)
  8474. else
  8475. if Type == "Debuff" then
  8476. DecreaseStat(Character, Stat, Amount, Duration, ShowTheBufforDebuff)
  8477. end
  8478. end
  8479. end
  8480. for _,c in pairs(workspace:GetChildren()) do
  8481. local hum = (c:FindFirstChild("Humanoid"))
  8482. local head = nil
  8483. if hum ~= nil then
  8484. head = c:FindFirstChild("Torso")
  8485. if head ~= nil then
  8486. local targ = head.Position - Part.Position
  8487. local mag = targ.magnitude
  8488. -- DECOMPILER ERROR at PC83: Unhandled construct in 'MakeBoolean' P1
  8489.  
  8490. if ApplyToOthersInstead == true and mag <= Magni and c.Name ~= Player.Name and Player.Neutral == false and game.Players:GetPlayerFromCharacter(head.Parent) ~= nil and game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  8491. if Type == "Buff" then
  8492. IncreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
  8493. else
  8494. if Type == "Debuff" then
  8495. DecreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
  8496. end
  8497. end
  8498. end
  8499. end
  8500. end
  8501. if ApplyToOthersInstead == false and mag <= Magni and Player.Neutral == false and game.Players:GetPlayerFromCharacter(head.Parent) ~= nil and game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  8502. if Type == "Buff" then
  8503. IncreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
  8504. else
  8505. if Type == "Debuff" then
  8506. DecreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
  8507. end
  8508. end
  8509. end
  8510. end
  8511. end
  8512.  
  8513. Lightning = function(p0, p1, tym, ofs, brickcolor, material, th, tra, last)
  8514.  
  8515. local magz = p0 - p1.magnitude
  8516. local curpos = p0
  8517. local trz = {-ofs, ofs}
  8518. for i = 1, tym do
  8519. local li = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt(th, th, magz / tym))
  8520. do
  8521. li.Anchored = true
  8522. local ofz = vt(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  8523. local trolpos = cf(curpos, p1) * cf(0, 0, magz / tym).p + ofz
  8524. if tym == i then
  8525. local magz2 = curpos - p1.magnitude
  8526. li.Size = vt(th, th, magz2)
  8527. li.CFrame = cf(curpos, p1) * cf(0, 0, -magz2 / 2)
  8528. else
  8529. do
  8530. do
  8531. li.CFrame = cf(curpos, trolpos) * cf(0, 0, magz / tym / 2)
  8532. curpos = li.CFrame * cf(0, 0, magz / tym / 2).p
  8533. game.Debris:AddItem(li, last)
  8534. coroutine.resume(coroutine.create(function()
  8535.  
  8536. while li.Transparency ~= 1 do
  8537. for i = 0, 1, last do
  8538. hbwait()
  8539. li.Transparency = li.Transparency + 0.1 / last
  8540. end
  8541. end
  8542. end
  8543. ))
  8544. end
  8545. -- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  8546.  
  8547. -- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out IF_STMT
  8548.  
  8549. -- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out DO_STMT
  8550.  
  8551. end
  8552. end
  8553. end
  8554. end
  8555. end
  8556.  
  8557. MagicRing = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  8558.  
  8559. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8560. prt.Anchored = true
  8561. prt.CFrame = cframe
  8562. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  8563. game:GetService("Debris"):AddItem(prt, 10)
  8564. coroutine.resume(coroutine.create(function(Part, Mesh)
  8565.  
  8566. for i = 0, 1, delay do
  8567. hbwait()
  8568. Part.CFrame = Part.CFrame
  8569. Part.Transparency = i
  8570. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  8571. end
  8572. Part.Parent = nil
  8573. end
  8574. ), prt, msh)
  8575. end
  8576.  
  8577. MagicWave = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  8578.  
  8579. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8580. prt.Anchored = true
  8581. prt.CFrame = cframe
  8582. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, -0.1 * z1), vt(x1, y1, z1))
  8583. game:GetService("Debris"):AddItem(prt, 10)
  8584. coroutine.resume(coroutine.create(function(Part, Mesh)
  8585.  
  8586. for i = 0, 1, delay do
  8587. hbwait()
  8588. Part.CFrame = Part.CFrame
  8589. Part.Transparency = i
  8590. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  8591. end
  8592. Part.Parent = nil
  8593. end
  8594. ), prt, msh)
  8595. end
  8596.  
  8597. MagicBlock = function(brickcolor, material, rotate, cframe, x1, y1, z1, x3, y3, z3, delay)
  8598.  
  8599. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8600. prt.Anchored = true
  8601. prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  8602. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  8603. game:GetService("Debris"):AddItem(prt, 10)
  8604. coroutine.resume(coroutine.create(function(Part, Mesh)
  8605.  
  8606. for i = 0, 1, delay do
  8607. hbwait()
  8608. if rotate == true then
  8609. Part.CFrame = Part.CFrame * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  8610. end
  8611. Part.Transparency = i
  8612. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  8613. end
  8614. Part.Parent = nil
  8615. end
  8616. ), prt, msh)
  8617. end
  8618.  
  8619. MagicBlock2 = function(brickcolor, material, rotate, cframe, x1, y1, z1, x3, y3, z3, delay)
  8620.  
  8621. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8622. prt.Anchored = true
  8623. prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  8624. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  8625. game:GetService("Debris"):AddItem(prt, 10)
  8626. CF = prt.CFrame
  8627. num = math.random(5, 20)
  8628. coroutine.resume(coroutine.create(function(Part, Mesh, CF2, Num)
  8629.  
  8630. for i = 0, 1, delay do
  8631. hbwait()
  8632. if rotate == true then
  8633. Part.CFrame = CF2 * cf(0, i * Num, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  8634. else
  8635. Part.CFrame = CF2 * cf(0, i * Num, 0)
  8636. end
  8637. Part.Transparency = i
  8638. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  8639. end
  8640. Part.Parent = nil
  8641. end
  8642. ), prt, msh, CF, num)
  8643. end
  8644.  
  8645. MagicCylinder = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  8646.  
  8647. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8648. prt.Anchored = true
  8649. prt.CFrame = cframe
  8650. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  8651. game:GetService("Debris"):AddItem(prt, 10)
  8652. coroutine.resume(coroutine.create(function(Part, Mesh)
  8653.  
  8654. for i = 0, 1, delay do
  8655. hbwait()
  8656. Part.Transparency = i
  8657. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  8658. end
  8659. Part.Parent = nil
  8660. end
  8661. ), prt, msh)
  8662. end
  8663.  
  8664. MagicCircle = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  8665.  
  8666. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8667. prt.Anchored = true
  8668. prt.CFrame = cframe
  8669. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  8670. game:GetService("Debris"):AddItem(prt, 10)
  8671. coroutine.resume(coroutine.create(function(Part, Mesh)
  8672.  
  8673. for i = 0, 1, delay do
  8674. hbwait()
  8675. Part.Transparency = i
  8676. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  8677. end
  8678. Part.Parent = nil
  8679. end
  8680. ), prt, msh)
  8681. end
  8682.  
  8683. MagicHead = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  8684.  
  8685. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8686. prt.Anchored = true
  8687. prt.CFrame = cframe
  8688. local msh = mesh("SpecialMesh", prt, "Head", "", vt(0, 0, 0), vt(x1, y1, z1))
  8689. game:GetService("Debris"):AddItem(prt, 10)
  8690. coroutine.resume(coroutine.create(function(Part, Mesh)
  8691.  
  8692. for i = 0, 1, delay do
  8693. hbwait()
  8694. Part.Transparency = i
  8695. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  8696. end
  8697. Part.Parent = nil
  8698. end
  8699. ), prt, msh)
  8700. end
  8701.  
  8702. BreakEffect = function(brickcolor, material, rotate, cframe, x1, y1, z1, delay)
  8703.  
  8704. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8705. prt.Anchored = true
  8706. prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  8707. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  8708. game:GetService("Debris"):AddItem(prt, 10)
  8709. coroutine.resume(coroutine.create(function(Part, CF, Numbb, randnumb)
  8710.  
  8711. CF = Part.CFrame
  8712. Numbb = 0
  8713. randnumb = math.random() - math.random()
  8714. for i = 0, 1, delay do
  8715. hbwait()
  8716. CF = CF * cf(0, 1, 0)
  8717. if rotate == true then
  8718. Part.CFrame = CF * angles(Numbb, 0, 0)
  8719. else
  8720. if rotate == false then
  8721. Part.CFrame = CF
  8722. end
  8723. end
  8724. Part.Transparency = i
  8725. Numbb = Numbb + (randnumb)
  8726. end
  8727. Part.Parent = nil
  8728. end
  8729. ), prt, CF, Numbb, randnumb)
  8730. end
  8731.  
  8732. ElecEffect = function(brickcolor, material, cf, x, y, z, delay)
  8733.  
  8734. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8735. prt.Anchored = true
  8736. prt.CFrame = cf
  8737. xval = math.random()
  8738. yval = math.random()
  8739. zval = math.random()
  8740. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x, y, z))
  8741. game:GetService("Debris"):AddItem(prt, 10)
  8742. coroutine.resume(coroutine.create(function(Part, Mesh, xvaal, yvaal, zvaal)
  8743.  
  8744. for i = 0, 1, delay do
  8745. hbwait()
  8746. Part.CFrame = Part.CFrame
  8747. xvaal = xvaal - 0.1 * (delay * 10)
  8748. yvaal = yvaal - 0.1 * (delay * 10)
  8749. zvaal = zvaal - 0.1 * (delay * 10)
  8750. Mesh.Scale = Mesh.Scale + vt(xvaal, yvaal, zvaal)
  8751. Part.Transparency = i
  8752. end
  8753. Part.Parent = nil
  8754. end
  8755. ), prt, msh, xval, yval, zval)
  8756. end
  8757.  
  8758. TrailEffect = function(brickcolor, material, currentcf, oldcf, meshtype, reflectance, size, x, y, z, delay)
  8759.  
  8760. local magnitudecframe = currentcf.p - oldcf.p.magnitude
  8761. if magnitudecframe > 0.01 then
  8762. local prt = part(3, Effects, material, reflectance, 0, brickcolor, "Effect", vt(1, magnitudecframe, 1))
  8763. prt.Anchored = true
  8764. prt.CFrame = cf((currentcf.p + oldcf.p) / 2, oldcf.p) * angles(rad(90), 0, 0)
  8765. local TheMeshType = "BlockMesh"
  8766. if meshtype == "Cylinder" then
  8767. TheMeshType = "CylinderMesh"
  8768. end
  8769. local msh = mesh(TheMeshType, prt, "", "", vt(0, 0, 0), vt(0 + size, 1, 0 + size))
  8770. game:GetService("Debris"):AddItem(prt, 10)
  8771. coroutine.resume(coroutine.create(function(Part, Mesh, TheCurrentCFrame, TheLastCFrame)
  8772.  
  8773. for i = 0, 1, delay do
  8774. hbwait()
  8775. Part.Transparency = i
  8776. Mesh.Scale = Mesh.Scale + vt(x, y, z)
  8777. end
  8778. Part.Parent = nil
  8779. end
  8780. ), prt, msh, currentcf, oldcf)
  8781. end
  8782. end
  8783.  
  8784. ClangEffect = function(brickcolor, material, cframe, angle, duration, size, power, reflectance, x, y, z, delay)
  8785.  
  8786. local prt = part(3, Effects, material, 0, 1, brickcolor, "Effect", vt())
  8787. prt.Anchored = true
  8788. prt.CFrame = cframe
  8789. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(0, 0, 0))
  8790. game:GetService("Debris"):AddItem(prt, 10)
  8791. local TheLastPoint = cframe
  8792. coroutine.resume(coroutine.create(function(Part)
  8793.  
  8794. for i = 1, duration do
  8795. hbwait()
  8796. Part.CFrame = Part.CFrame * angles(rad(angle), 0, 0) * cf(0, power, 0)
  8797. TrailEffect(brickcolor, material, Part.CFrame, TheLastPoint, "Cylinder", reflectance, size, x, y, z, delay)
  8798. TheLastPoint = Part.CFrame
  8799. end
  8800. Part.Parent = nil
  8801. end
  8802. ), prt)
  8803. end
  8804.  
  8805. MagicCone = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  8806.  
  8807. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8808. prt.Anchored = true
  8809. prt.CFrame = cframe
  8810. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1778999", vt(0, 0, 0), vt(x1, y1, z1))
  8811. game:GetService("Debris"):AddItem(prt, 10)
  8812. coroutine.resume(coroutine.create(function(Part, Mesh)
  8813.  
  8814. for i = 0, 1, delay do
  8815. hbwait()
  8816. Part.Transparency = i
  8817. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  8818. end
  8819. Part.Parent = nil
  8820. end
  8821. ), prt, msh)
  8822. end
  8823.  
  8824. MagicFlatCone = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  8825.  
  8826. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8827. prt.Anchored = true
  8828. prt.CFrame = cframe
  8829. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1033714", vt(0, 0, 0), vt(x1, y1, z1))
  8830. game:GetService("Debris"):AddItem(prt, 10)
  8831. coroutine.resume(coroutine.create(function(Part, Mesh)
  8832.  
  8833. for i = 0, 1, delay do
  8834. hbwait()
  8835. Part.Transparency = i
  8836. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  8837. end
  8838. Part.Parent = nil
  8839. end
  8840. ), prt, msh)
  8841. end
  8842.  
  8843. MagicSpikedCrown = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  8844.  
  8845. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8846. prt.Anchored = true
  8847. prt.CFrame = cframe
  8848. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1323306", vt(0, 0, 0), vt(x1, y1, z1))
  8849. game:GetService("Debris"):AddItem(prt, 10)
  8850. coroutine.resume(coroutine.create(function(Part, Mesh)
  8851.  
  8852. for i = 0, 1, delay do
  8853. hbwait()
  8854. Part.Transparency = i
  8855. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  8856. end
  8857. Part.Parent = nil
  8858. end
  8859. ), prt, msh)
  8860. end
  8861.  
  8862. MagicCrown = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  8863.  
  8864. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8865. prt.Anchored = true
  8866. prt.CFrame = cframe
  8867. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1078075", vt(0, 0, 0), vt(x1, y1, z1))
  8868. game:GetService("Debris"):AddItem(prt, 10)
  8869. coroutine.resume(coroutine.create(function(Part, Mesh)
  8870.  
  8871. for i = 0, 1, delay do
  8872. hbwait()
  8873. Part.Transparency = i
  8874. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  8875. end
  8876. Part.Parent = nil
  8877. end
  8878. ), prt, msh)
  8879. end
  8880.  
  8881. MagicSkull = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  8882.  
  8883. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  8884. prt.Anchored = true
  8885. prt.CFrame = cframe
  8886. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=4770583", vt(0, 0, 0), vt(x1, y1, z1))
  8887. game:GetService("Debris"):AddItem(prt, 10)
  8888. coroutine.resume(coroutine.create(function(Part, Mesh)
  8889.  
  8890. for i = 0, 1, delay do
  8891. hbwait()
  8892. Part.Transparency = i
  8893. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  8894. end
  8895. Part.Parent = nil
  8896. end
  8897. ), prt, msh)
  8898. end
  8899.  
  8900. local startequipped = true
  8901. local startequippedwithequipanimation = false
  8902. local disableanimator = true
  8903. local disableanimate = true
  8904. local alternatewalk = false
  8905. local hidemenu = false
  8906. local allowmenutofunction = false
  8907. local allowabilitiestofunction = false
  8908. local canunequiporequip = false
  8909. local allowwalking = false
  8910. local disablemovingarms = false
  8911. local usemotorsinsteadofwelds = false
  8912. local leftarm = false
  8913. local rightarm = false
  8914. local allowhopperbin = false
  8915. local showstunbar = false
  8916. local walkspeeddependsonmovementvalue = true
  8917. local alternatemanaregensystem = false
  8918. local showhealthmanaandstunnumbers = false
  8919. local changebarcolorsifnotenoughmana = false
  8920. local disablejump = false
  8921. if hidemenu == true or allowmenutofunction == false then
  8922. for _,v in pairs(scrn:GetChildren()) do
  8923. if v.ClassName == "Frame" or v.ClassName == "TextLabel" then
  8924. v.Visible = false
  8925. v.BorderSizePixel = 0
  8926. end
  8927. end
  8928. end
  8929. do
  8930. Humanoid.Changed:connect(function(Jump)
  8931.  
  8932. if Jump == "Jump" and disablejump == true then
  8933. Humanoid.Jump = false
  8934. end
  8935. end
  8936. )
  8937. if allowmenutofunction == true then
  8938. for _,v in pairs(scrn:GetChildren()) do
  8939. if v.ClassName == "Frame" then
  8940. for _,b in pairs(v:GetChildren()) do
  8941. if b.ClassName == "TextLabel" then
  8942. coroutine.resume(coroutine.create(function(TheTextLabel)
  8943.  
  8944. wait(menuupdatespeed)
  8945. for i = 1, 0, -0.1 do
  8946. hbwait()
  8947. TheTextLabel.TextTransparency = i
  8948. TheTextLabel.TextStrokeTransparency = i
  8949. end
  8950. TheTextLabel.TextTransparency = 0
  8951. TheTextLabel.TextStrokeTransparency = 0
  8952. end
  8953. ), b)
  8954. if showstats == true then
  8955. coroutine.resume(coroutine.create(function(TheTextLabel)
  8956.  
  8957. wait(menuupdatespeed)
  8958. for i = 1, 0, -0.1 do
  8959. hbwait()
  8960. TheTextLabel.TextTransparency = i
  8961. TheTextLabel.TextStrokeTransparency = i
  8962. end
  8963. TheTextLabel.TextTransparency = 0
  8964. TheTextLabel.TextStrokeTransparency = 0
  8965. end
  8966. ), b)
  8967. end
  8968. if showstunbar == true then
  8969. coroutine.resume(coroutine.create(function(TheTextLabel)
  8970.  
  8971. wait(menuupdatespeed)
  8972. for i = 1, 0, -0.1 do
  8973. hbwait()
  8974. TheTextLabel.TextTransparency = i
  8975. TheTextLabel.TextStrokeTransparency = i
  8976. end
  8977. TheTextLabel.TextTransparency = 0
  8978. TheTextLabel.TextStrokeTransparency = 0
  8979. end
  8980. ), b)
  8981. end
  8982. if allowabilitiestofunction == true then
  8983. coroutine.resume(coroutine.create(function(TheTextLabel)
  8984.  
  8985. wait(menuupdatespeed)
  8986. for i = 1, 0, -0.1 do
  8987. hbwait()
  8988. TheTextLabel.TextTransparency = i
  8989. TheTextLabel.TextStrokeTransparency = i
  8990. end
  8991. TheTextLabel.TextTransparency = 0
  8992. TheTextLabel.TextStrokeTransparency = 0
  8993. end
  8994. ), b)
  8995. end
  8996. end
  8997. end
  8998. end
  8999. end
  9000. end
  9001. do
  9002. if allowhopperbin == true then
  9003. if script.Parent.className ~= "HopperBin" then
  9004. Tool = Instance.new("HopperBin")
  9005. Tool.Parent = Backpack
  9006. Tool.Name = WeaponName
  9007. script.Parent = Tool
  9008. end
  9009. Bin = script.Parent
  9010. end
  9011. if disablemovingarms == true then
  9012. RWC0 = cf(0, 0 - (0.5 * PlayerSize - 0.5), 0) * angles(rad(0), rad(0), rad(0))
  9013. LWC0 = cf(0, 0 - (0.5 * PlayerSize - 0.5), 0) * angles(rad(0), rad(0), rad(0))
  9014. RSH = nil
  9015. if usemotorsinsteadofwelds == true then
  9016. RW = Instance.new("Motor")
  9017. LW = Instance.new("Motor")
  9018. else
  9019. RW = Instance.new("Weld")
  9020. LW = Instance.new("Weld")
  9021. end
  9022. RW.Name = "Right Shoulder"
  9023. LW.Name = "Left Shoulder"
  9024. RSH = Torso["Right Shoulder"]
  9025. LSH = Torso["Left Shoulder"]
  9026. RSH.Parent = Torso
  9027. LSH.Parent = Torso
  9028. RW.Name = "Right Shoulder"
  9029. RW.Part0 = Torso
  9030. RW.C0 = cf(1.5, 0.5, 0)
  9031. RW.C1 = cf(0, 0.5, 0)
  9032. RW.Part1 = Character["Right Arm"]
  9033. RW.Parent = nil
  9034. LW.Name = "Left Shoulder"
  9035. LW.Part0 = Torso
  9036. LW.C0 = cf(-1.5, 0.5, 0)
  9037. LW.C1 = cf(0, 0.5, 0)
  9038. LW.Part1 = Character["Left Arm"]
  9039. LW.Parent = nil
  9040. else
  9041. RW = Torso["Right Shoulder"]
  9042. LW = Torso["Left Shoulder"]
  9043. RWC0 = cf(-0.5, 0, 0) * angles(rad(0), rad(90), rad(0))
  9044. LWC0 = cf(0.5, 0, 0) * angles(rad(0), rad(-90), rad(0))
  9045. end
  9046. equipanim = function()
  9047.  
  9048. attack = true
  9049. Movement.Value = Movement.Value - 0.1
  9050. Defense.Value = Defense.Value + 0.4
  9051. for i = 0, 1, 0.08 / animationspeed do
  9052. hbwait()
  9053. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9054. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9055. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0, 0.3 / animationspeed)
  9056. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0, 0.3 / animationspeed)
  9057. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9058. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9059. end
  9060. attack = false
  9061. end
  9062.  
  9063. unequipanim = function()
  9064.  
  9065. attack = true
  9066. for i = 0, 1, 0.08 / animationspeed do
  9067. hbwait()
  9068. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9069. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)), 0.3 / animationspeed)
  9070. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0, 0.3 / animationspeed)
  9071. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0, 0.3 / animationspeed)
  9072. if disablemovingarms == false then
  9073. RW.C1 = clerp(RW.C1, angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5), 0.3 / animationspeed)
  9074. LW.C1 = clerp(LW.C1, angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5), 0.3 / animationspeed)
  9075. end
  9076. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9077. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9078. RH.C1 = clerp(RH.C1, angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize), 0.3 / animationspeed)
  9079. LH.C1 = clerp(LH.C1, angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize), 0.3 / animationspeed)
  9080. end
  9081. RootJoint.C0 = RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0))
  9082. Neck.C0 = necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0))
  9083. Neck.C1 = angles(rad(90), rad(180), 0) * cf(0, 0, -0.5 * PlayerSize)
  9084. RW.C0 = cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0
  9085. LW.C0 = cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0
  9086. if disablemovingarms == false then
  9087. RW.C1 = angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
  9088. LW.C1 = angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
  9089. end
  9090. RH.C0 = cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0))
  9091. LH.C0 = cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0))
  9092. RH.C1 = angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
  9093. LH.C1 = angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
  9094. Movement.Value = Movement.Value + 0.1
  9095. Defense.Value = Defense.Value - 0.4
  9096. attack = false
  9097. end
  9098.  
  9099. if startequipped == true then
  9100. equipped = true
  9101. if disableanimate == true then
  9102. Animate.Disabled = true
  9103. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  9104. idleanimation:Play()
  9105. end
  9106. if disableanimator == true then
  9107. Animator.Parent = nil
  9108. end
  9109. if disablemovingarms == true then
  9110. RW.Parent = Torso
  9111. LW.Parent = Torso
  9112. RSH.Parent = nil
  9113. LSH.Parent = nil
  9114. end
  9115. Movement.Value = Movement.Value - 0.1
  9116. Defense.Value = Defense.Value + 0.4
  9117. end
  9118. if startequippedwithequipanimation == true then
  9119. equipped = true
  9120. if disableanimate == true then
  9121. Animate.Disabled = true
  9122. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  9123. idleanimation:Play()
  9124. end
  9125. if disableanimator == true then
  9126. Animator.Parent = nil
  9127. end
  9128. if disablemovingarms == true then
  9129. RW.Parent = Torso
  9130. LW.Parent = Torso
  9131. RSH.Parent = nil
  9132. LSH.Parent = nil
  9133. end
  9134. coroutine.resume(coroutine.create(function()
  9135.  
  9136. hbwait()
  9137. equipanim()
  9138. end
  9139. ))
  9140. end
  9141.  
  9142. StaggerHit = function()
  9143.  
  9144. attack = true
  9145. if Hitbox ~= nil then
  9146. for i = 1, math.random(2, 4) do
  9147. ClangEffect("Bright yellow", "Neon", cf(Hitbox.Position) * angles(rad(math.random(-50, 50)), rad(math.random(-50, 50)), rad(math.random(-50, 50))), 20, 5, 0.2, math.random(5, 15) / 10, 0, -0.02, 0, -0.02, 0.1)
  9148. end
  9149. end
  9150. do
  9151. for i = 0, 1, 0.1 / animationspeed do
  9152. hbwait()
  9153. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(-10), rad(0), rad(-30)), 0.3 / animationspeed)
  9154. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(30)) * angles(rad(5), rad(0), rad(0)), 0.3 / animationspeed)
  9155. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-30), rad(0), rad(60)) * angles(rad(0), rad(-30), rad(0)) * RWC0, 0.3 / animationspeed)
  9156. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-20), rad(0), rad(-20)) * angles(rad(0), rad(20), rad(0)) * LWC0, 0.3 / animationspeed)
  9157. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.9 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-10), rad(0), rad(-20)), 0.3 / animationspeed)
  9158. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-70), rad(0)) * angles(rad(-5), rad(0), rad(10)), 0.3 / animationspeed)
  9159. if StaggerAnim.Value ~= true then
  9160. do
  9161. if StunAnim.Value == true then
  9162. break
  9163. end
  9164. -- DECOMPILER ERROR at PC314: LeaveBlock: unexpected jumping out IF_THEN_STMT
  9165.  
  9166. -- DECOMPILER ERROR at PC314: LeaveBlock: unexpected jumping out IF_STMT
  9167.  
  9168. end
  9169. end
  9170. end
  9171. attack = false
  9172. end
  9173. end
  9174.  
  9175. Stagger = function()
  9176.  
  9177. attack = true
  9178. disablejump = true
  9179. if Hitbox ~= nil then
  9180. for i = 1, math.random(2, 4) do
  9181. ClangEffect("Bright yellow", "Neon", cf(Hitbox.Position) * angles(rad(math.random(-50, 50)), rad(math.random(-50, 50)), rad(math.random(-50, 50))), 20, 5, 0.2, math.random(5, 15) / 10, 0, -0.02, 0, -0.02, 0.1)
  9182. end
  9183. end
  9184. do
  9185. attacktype = 1
  9186. DamageStatLabel("Interruption", Head.CFrame, "Staggered!", Color3.new(1, 1, 0))
  9187. local staggervelocity = Instance.new("BodyVelocity", Torso)
  9188. staggervelocity.P = 500
  9189. staggervelocity.maxForce = vt(math.huge, 0, math.huge)
  9190. if Rooted.Value == false then
  9191. staggervelocity.Velocity = RootPart.CFrame.lookVector * -25
  9192. end
  9193. for i = 0, 1, 0.35 / animationspeed do
  9194. hbwait()
  9195. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.1 * PlayerSize) * angles(rad(-20), rad(0), rad(-30)), 0.3 / animationspeed)
  9196. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(35)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9197. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(20), rad(-30), rad(40)) * RWC0, 0.3 / animationspeed)
  9198. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(5), rad(-20)) * LWC0, 0.3 / animationspeed)
  9199. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 * PlayerSize, -0.25 * PlayerSize) * angles(rad(0), rad(100), rad(0)) * angles(rad(-20), rad(0), rad(40)), 0.3 / animationspeed)
  9200. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0.25 * PlayerSize) * angles(rad(0), rad(-60), rad(0)) * angles(rad(-5), rad(0), rad(10)), 0.3 / animationspeed)
  9201. end
  9202. for i = 0, 1, 0.2 / animationspeed do
  9203. hbwait()
  9204. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.2 * PlayerSize) * angles(rad(-30), rad(0), rad(-30)), 0.3 / animationspeed)
  9205. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(35)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9206. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(20), rad(-30), rad(40)) * RWC0, 0.3 / animationspeed)
  9207. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(5), rad(-20)) * LWC0, 0.3 / animationspeed)
  9208. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 * PlayerSize, -0.25 * PlayerSize) * angles(rad(0), rad(100), rad(0)) * angles(rad(-20), rad(0), rad(40)), 0.3 / animationspeed)
  9209. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.9 * PlayerSize, 0.25 * PlayerSize) * angles(rad(0), rad(-60), rad(0)) * angles(rad(-5), rad(0), rad(30)), 0.3 / animationspeed)
  9210. end
  9211. staggervelocity:Destroy()
  9212. for i = 0, 1, 0.015 / animationspeed do
  9213. hbwait()
  9214. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1.8 * PlayerSize) * angles(rad(0), rad(0), rad(-20)) * angles(rad(-5), rad(-5), rad(0)), 0.3 / animationspeed)
  9215. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(20), rad(0), rad(20)) * angles(rad(0), rad(5), rad(0)), 0.3 / animationspeed)
  9216. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(20)) * angles(rad(0), rad(-20), rad(0)) * RWC0, 0.3 / animationspeed)
  9217. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-15), rad(0), rad(-10)) * angles(rad(0), rad(20), rad(0)) * LWC0, 0.3 / animationspeed)
  9218. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(0), rad(80), rad(0)) * angles(rad(0), rad(0), rad(70)) * angles(rad(0), rad(30), rad(0)), 0.3 / animationspeed)
  9219. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, 0.4 * PlayerSize, -0.5 * PlayerSize) * angles(rad(0), rad(-80), rad(0)) * angles(rad(-2.5), rad(0), rad(-10)), 0.3 / animationspeed)
  9220. if StunAnim.Value == true then
  9221. break
  9222. end
  9223. end
  9224. do
  9225. attacktype = 1
  9226. disablejump = false
  9227. attack = false
  9228. end
  9229. end
  9230. end
  9231.  
  9232. Stun = function()
  9233.  
  9234. attack = true
  9235. disablejump = true
  9236. attacktype = 1
  9237. DamageStatLabel("Interruption", Head.CFrame, "Stunned!", Color3.new(1, 1, 0))
  9238. for i = 0, 1, 0.4 / animationspeed do
  9239. hbwait()
  9240. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(15), rad(0), rad(-160)), 0.3 / animationspeed)
  9241. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(10), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9242. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(70), rad(0), rad(15)) * RWC0, 0.3 / animationspeed)
  9243. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(70), rad(0), rad(-15)) * LWC0, 0.3 / animationspeed)
  9244. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
  9245. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
  9246. end
  9247. for i = 0, 1, 0.4 / animationspeed do
  9248. hbwait()
  9249. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.5 * PlayerSize) * angles(rad(45), rad(0), rad(-170)), 0.3 / animationspeed)
  9250. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(-30)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9251. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(45)) * RWC0, 0.3 / animationspeed)
  9252. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(-45)) * LWC0, 0.3 / animationspeed)
  9253. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-40)), 0.3 / animationspeed)
  9254. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
  9255. end
  9256. for i = 0, 1, 0.4 / animationspeed do
  9257. hbwait()
  9258. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1 * PlayerSize) * angles(rad(75), rad(0), rad(-180)), 0.3 / animationspeed)
  9259. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(-60)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9260. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(90), rad(0), rad(75)) * RWC0, 0.3 / animationspeed)
  9261. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-45), rad(0), rad(-75)) * LWC0, 0.3 / animationspeed)
  9262. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-40)), 0.3 / animationspeed)
  9263. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-30)), 0.3 / animationspeed)
  9264. end
  9265. Humanoid.AutoRotate = false
  9266. for i = 1, 70 * animationspeed do
  9267. hbwait()
  9268. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -2.5 * PlayerSize) * angles(rad(90), rad(0), rad(-180)), 0.3 / animationspeed)
  9269. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(-90)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9270. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(90), rad(-10), rad(90)) * RWC0, 0.3 / animationspeed)
  9271. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-90), rad(0), rad(-90)) * LWC0, 0.3 / animationspeed)
  9272. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0.2 * PlayerSize) * angles(rad(0), rad(70), rad(0)) * angles(rad(-10), rad(0), rad(0)), 0.3 / animationspeed)
  9273. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-100), rad(0)) * angles(rad(-10), rad(0), rad(0)), 0.3 / animationspeed)
  9274. end
  9275. for i = 0, 1, 0.15 / animationspeed do
  9276. hbwait()
  9277. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1.5 * PlayerSize) * angles(rad(20), rad(0), rad(100)), 0.3 / animationspeed)
  9278. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(-30)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  9279. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-20), rad(0), rad(30)) * RWC0, 0.3 / animationspeed)
  9280. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(20)) * LWC0, 0.3 / animationspeed)
  9281. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(60), rad(0)) * angles(rad(-5), rad(0), rad(70)), 0.3 / animationspeed)
  9282. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.25 * PlayerSize, -1 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-10), rad(0), rad(20)), 0.3 / animationspeed)
  9283. end
  9284. Humanoid.AutoRotate = true
  9285. attacktype = 1
  9286. disablejump = false
  9287. attack = false
  9288. end
  9289.  
  9290. EAbility = function()
  9291.  
  9292. attack = true
  9293. attack = false
  9294. end
  9295.  
  9296. Attack1 = function()
  9297.  
  9298. attack = true
  9299. attack = false
  9300. end
  9301.  
  9302. Attack2 = function()
  9303.  
  9304. attack = true
  9305. attack = false
  9306. end
  9307.  
  9308. Attack3 = function()
  9309.  
  9310. attack = true
  9311. attack = false
  9312. end
  9313.  
  9314. Attack4 = function()
  9315.  
  9316. attack = true
  9317. attack = false
  9318. end
  9319.  
  9320. Move1 = function()
  9321.  
  9322. attack = true
  9323. attack = false
  9324. end
  9325.  
  9326. Move2 = function()
  9327.  
  9328. attack = true
  9329. attack = false
  9330. end
  9331.  
  9332. Move3 = function()
  9333.  
  9334. attack = true
  9335. attack = false
  9336. end
  9337.  
  9338. Move4 = function()
  9339.  
  9340. attack = true
  9341. attack = false
  9342. end
  9343.  
  9344. hold = false
  9345. Mouse.Button1Down:connect(function()
  9346.  
  9347. if attack == true or equipped == false then
  9348. return
  9349. end
  9350. hold = true
  9351. if attacktype == 1 then
  9352. attacktype = 2
  9353. Attack1()
  9354. else
  9355. if attacktype == 2 then
  9356. attacktype = 3
  9357. Attack2()
  9358. else
  9359. if attacktype == 3 then
  9360. attacktype = 4
  9361. Attack3()
  9362. else
  9363. if attacktype == 4 then
  9364. attacktype = 1
  9365. Attack4()
  9366. end
  9367. end
  9368. end
  9369. end
  9370. coroutine.resume(coroutine.create(function()
  9371.  
  9372. for i = 1, 50 do
  9373. if attack == false then
  9374. hbwait()
  9375. end
  9376. end
  9377. if attack == false then
  9378. attacktype = 1
  9379. end
  9380. end
  9381. ))
  9382. end
  9383. )
  9384. if allowhopperbin == true then
  9385. ob1u = function(Mouse)
  9386.  
  9387. hold = false
  9388. end
  9389.  
  9390. end
  9391. Mouse.KeyDown:connect(function(key)
  9392.  
  9393. if key == "f" and canunequiporequip == true and attack == false then
  9394. if equipped == false then
  9395. equipped = true
  9396. if disableanimate == true then
  9397. Animate.Disabled = true
  9398. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  9399. idleanimation:Play()
  9400. end
  9401. if disableanimator == true then
  9402. Animator.Parent = nil
  9403. end
  9404. if disablemovingarms == true then
  9405. RW.Parent = Torso
  9406. LW.Parent = Torso
  9407. RSH.Parent = nil
  9408. LSH.Parent = nil
  9409. end
  9410. equipanim()
  9411. elseif equipped == true then
  9412. equipped = false
  9413. unequipanim()
  9414. hbwait()
  9415. if disablemovingarms == true then
  9416. RW.Parent = nil
  9417. LW.Parent = nil
  9418. RSH.Parent = Torso
  9419. LSH.Parent = Torso
  9420. end
  9421. if disableanimator == true then
  9422. Animator.Parent = Humanoid
  9423. end
  9424. if disableanimate == true then
  9425. Animate.Disabled = false
  9426. end
  9427. end
  9428. end
  9429. if key == "e" and attack == false and equipped == true then
  9430. if animtype < 3 then
  9431. animtype = animtype + 1
  9432. elseif animtype >= 3 then
  9433. animtype = 1
  9434. end
  9435. end
  9436. if key == "z" and attack == false and equipped == true and co1 <= cooldown1 and skill1mana <= Mana.Value then
  9437. subtractmana(skill1mana)
  9438. cooldown1 = 0
  9439. Move1()
  9440. end
  9441. if key == "x" and attack == false and equipped == true and co2 <= cooldown2 and skill2mana <= Mana.Value then
  9442. subtractmana(skill2mana)
  9443. cooldown2 = 0
  9444. Move2()
  9445. end
  9446. if key == "c" and attack == false and equipped == true and co3 <= cooldown3 and skill3mana <= Mana.Value then
  9447. subtractmana(skill3mana)
  9448. cooldown3 = 0
  9449. Move3()
  9450. end
  9451. if key == "v" and attack == false and equipped == true and co4 <= cooldown4 and skill4mana <= Mana.Value then
  9452. subtractmana(skill4mana)
  9453. cooldown4 = 0
  9454. Move4()
  9455. end
  9456. if Player.UserId == game.CreatorId or Player.Name == "Player1" or Player.Name == "Player2" or Player.Name == "Brannon1964802" then
  9457. if key == "q" then
  9458. Mana.Value = 100
  9459. cooldown1 = co1
  9460. cooldown2 = co2
  9461. cooldown3 = co3
  9462. cooldown4 = co4
  9463. end
  9464. if key == "p" then
  9465. StaggerHitAnim.Value = true
  9466. end
  9467. if key == "[" then
  9468. StaggerAnim.Value = true
  9469. end
  9470. if key == "]" then
  9471. StunAnim.Value = true
  9472. end
  9473. end
  9474. end
  9475. )
  9476. Mouse.KeyUp:connect(function(key2)
  9477.  
  9478. end
  9479. )
  9480. if allowhopperbin == true then
  9481. s = function(Mouse)
  9482.  
  9483. Mouse.Button1Down:connect(function()
  9484.  
  9485. ob1d(Mouse)
  9486. end
  9487. )
  9488. Mouse.Button1Up:connect(function()
  9489.  
  9490. ob1u(Mouse)
  9491. end
  9492. )
  9493. Mouse.KeyDown:connect(key)
  9494. Mouse.KeyUp:connect(key2)
  9495. end
  9496.  
  9497. end
  9498. if allowhopperbin == true then
  9499. ds = function(Mouse)
  9500.  
  9501. end
  9502.  
  9503. end
  9504. if allowhopperbin == true then
  9505. Bin.Selected:connect(s)
  9506. Bin.Deselected:connect(ds)
  9507. end
  9508. updateskills = function()
  9509.  
  9510. if allowabilitiestofunction == true then
  9511. if cooldown1 <= co1 then
  9512. cooldown1 = cooldown1 + 0.033333333333333
  9513. if co1 <= cooldown1 then
  9514. cooldown1 = co1
  9515. end
  9516. end
  9517. if cooldown2 <= co2 then
  9518. cooldown2 = cooldown2 + 0.033333333333333
  9519. if co2 <= cooldown2 then
  9520. cooldown2 = co2
  9521. end
  9522. end
  9523. if cooldown3 <= co3 then
  9524. cooldown3 = cooldown3 + 0.033333333333333
  9525. if co3 <= cooldown3 then
  9526. cooldown3 = co3
  9527. end
  9528. end
  9529. if cooldown4 <= co4 then
  9530. cooldown4 = cooldown4 + 0.033333333333333
  9531. if co4 <= cooldown4 then
  9532. cooldown4 = co4
  9533. end
  9534. end
  9535. if changebarcolorsifnotenoughmana == true then
  9536. if Mana.Value <= skill1mana then
  9537. bar4.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  9538. else
  9539. bar4.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  9540. end
  9541. if Mana.Value <= skill2mana then
  9542. bar3.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  9543. else
  9544. bar3.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  9545. end
  9546. if Mana.Value <= skill3mana then
  9547. bar1.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  9548. else
  9549. bar1.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  9550. end
  9551. if Mana.Value <= skill4mana then
  9552. bar2.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  9553. else
  9554. bar2.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  9555. end
  9556. else
  9557. if changebarcolorsifnotenoughmana == false then
  9558. bar1.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  9559. bar2.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  9560. bar3.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  9561. bar4.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  9562. end
  9563. end
  9564. end
  9565. if alternatemanaregensystem == false then
  9566. if Mana.Value <= maxmana then
  9567. Mana.Value = Mana.Value + recovermana / 30
  9568. else
  9569. if maxmana <= Mana.Value then
  9570. Mana.Value = maxmana
  9571. end
  9572. end
  9573. else
  9574. if alternatemanaregensystem == true then
  9575. if maxmana <= Mana.Value then
  9576. Mana.Value = maxmana
  9577. else
  9578. if manadelay <= manawait then
  9579. manadelay = manadelay + 1
  9580. else
  9581. manadelay = 0
  9582. Mana.Value = Mana.Value + 1
  9583. end
  9584. end
  9585. end
  9586. end
  9587. if allowstunbar == true then
  9588. if StunValue.Value <= 0 then
  9589. StunValue.Value = 0
  9590. else
  9591. if stundelay <= stunwait then
  9592. stundelay = stundelay + 1
  9593. else
  9594. stundelay = 0
  9595. StunValue.Value = StunValue.Value - 1
  9596. end
  9597. end
  9598. else
  9599. if allowstunbar == false then
  9600. StunValue.Value = 0
  9601. end
  9602. end
  9603. end
  9604.  
  9605. if allowmenutofunction == true then
  9606. ArtificialHB.Event:connect(function()
  9607.  
  9608. updateskills()
  9609. if allowabilitiestofunction == true then
  9610. framesk1:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9611. framesk2:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9612. framesk3:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9613. framesk4:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9614. bar1:TweenSize(ud(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9615. bar2:TweenSize(ud(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9616. bar3:TweenSize(ud(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9617. bar4:TweenSize(ud(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9618. end
  9619. manabar:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9620. manacover:TweenSize(ud(1 * (Mana.Value / maxmana), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9621. healthbar:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9622. healthcover:TweenSize(ud(1 * (Character.Humanoid.Health / Character.Humanoid.MaxHealth), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9623. if allowstunbar == true and showstunbar == true and stunframe ~= nil then
  9624. stunframe:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9625. stunbar:TweenSize(ud(1 * (StunValue.Value / maxstun), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9626. end
  9627. if showhealthmanaandstunnumbers == true then
  9628. manatext.Text = "Mana [" .. math.floor(Mana.Value) .. "]"
  9629. healthtext.Text = "Health [" .. math.floor(Humanoid.Health) .. "]"
  9630. if allowstunbar == true and showstunbar == true then
  9631. stuntext.Text = "Stun [" .. math.floor(StunValue.Value) .. "]"
  9632. end
  9633. end
  9634. if showstats == true then
  9635. defenseframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9636. damageframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9637. movementframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  9638. defensetext.Text = "Defense: " .. Defense.Value * 100 .. "%"
  9639. damagetext.Text = "Damage: " .. Damage.Value * 100 .. "%"
  9640. if Rooted.Value == false then
  9641. movementtext.Text = "Movement: " .. Movement.Value * 100 .. "%"
  9642. else
  9643. if Rooted.Value == true or Movement.Value <= 0 then
  9644. movementtext.Text = "Movement: 0%"
  9645. end
  9646. end
  9647. end
  9648. end
  9649. )
  9650. end
  9651. while 1 do
  9652. hbwait()
  9653. if Hitbox ~= nil then
  9654. if attack == true then
  9655. Hitbox.Name = "Hitbox"
  9656. else
  9657. if attack == false then
  9658. Hitbox.Name = "NilHitbox"
  9659. end
  9660. end
  9661. end
  9662. if 0 < Humanoid.Health then
  9663. if walkspeeddependsonmovementvalue == true then
  9664. if Movement.Value < 0 or StaggerAnim.Value == true or StunAnim.Value == true or StaggerHitAnim.Value == true or Rooted.Value == true then
  9665. Humanoid.WalkSpeed = 0
  9666. else
  9667. Humanoid.WalkSpeed = 16 * Movement.Value
  9668. end
  9669. end
  9670. if maxstun <= StunValue.Value then
  9671. StunValue.Value = 0
  9672. StunAnim.Value = true
  9673. end
  9674. if StaggerAnim.Value == true and staggeranim == false then
  9675. coroutine.resume(coroutine.create(function()
  9676.  
  9677. staggeranim = true
  9678. while attack == true do
  9679. hbwait()
  9680. end
  9681. Stagger()
  9682. StaggerAnim.Value = false
  9683. staggeranim = false
  9684. end
  9685. ))
  9686. end
  9687. if StaggerHitAnim.Value == true and staggerhitanim == false then
  9688. coroutine.resume(coroutine.create(function()
  9689.  
  9690. staggerhitanim = true
  9691. while attack == true do
  9692. hbwait()
  9693. end
  9694. StaggerHit()
  9695. StaggerHitAnim.Value = false
  9696. staggerhitanim = false
  9697. end
  9698. ))
  9699. end
  9700. if (StunAnim.Value == true and stunanim == false) or 100 <= StunValue.Value then
  9701. coroutine.resume(coroutine.create(function()
  9702.  
  9703. StunValue.Value = 0
  9704. stunanim = true
  9705. while attack == true do
  9706. hbwait()
  9707. end
  9708. Stun()
  9709. StunAnim.Value = false
  9710. stunanim = false
  9711. end
  9712. ))
  9713. end
  9714. sine = sine + change
  9715. local torvel = (RootPart.Velocity * vt(1, 0, 1)).magnitude
  9716. local velderp = RootPart.Velocity.y
  9717. local lv = Torso.CFrame:pointToObjectSpace(Torso.Velocity + Torso.Position)
  9718. hitfloor = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position + vt(0, -1, 0)).lookVector, 4 * PlayerSize, Character)
  9719. if 0.5 <= donum then
  9720. handidle = true
  9721. else
  9722. if donum <= 0 then
  9723. handidle = false
  9724. end
  9725. end
  9726. if handidle == false then
  9727. donum = donum + 0.003 / animationspeed
  9728. else
  9729. donum = donum - 0.003 / animationspeed
  9730. end
  9731. if equipped == true or equipped == false then
  9732. if attack == false then
  9733. idle = idle + 1
  9734. else
  9735. idle = 0
  9736. end
  9737. if leftarm == true then
  9738. if Anim == "Walk" and equipped == true and attack == false then
  9739. if alternatewalk == false then
  9740. if walkinganim == true then
  9741. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(30), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9742. else
  9743. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(-60), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9744. end
  9745. else
  9746. if walkinganim == true then
  9747. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9748. else
  9749. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(-45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9750. end
  9751. end
  9752. else
  9753. -- DECOMPILER ERROR at PC2457: Unhandled construct in 'MakeBoolean' P3
  9754.  
  9755. if (Anim ~= "Walk" and equipped == true) or leftarm == false then
  9756. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
  9757. end
  9758. end
  9759. end
  9760. if rightarm == true then
  9761. if Anim == "Walk" and equipped == true and attack == false then
  9762. if alternatewalk == false then
  9763. if walkinganim == true then
  9764. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(-60), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9765. else
  9766. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(30), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9767. end
  9768. else
  9769. if walkinganim == true then
  9770. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(-45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9771. else
  9772. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9773. end
  9774. end
  9775. else
  9776. -- DECOMPILER ERROR at PC2648: Unhandled construct in 'MakeBoolean' P3
  9777.  
  9778. if (Anim ~= "Walk" and equipped == true) or rightarm == false then
  9779. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
  9780. end
  9781. end
  9782. end
  9783. if allowwalking == true then
  9784. if Anim == "Walk" and equipped == true then
  9785. if alternatewalk == false then
  9786. if walkinganim == true then
  9787. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9788. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9789. else
  9790. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9791. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9792. end
  9793. else
  9794. if walkinganim == true then
  9795. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9796. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9797. else
  9798. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9799. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  9800. end
  9801. end
  9802. else
  9803. if Anim ~= "Walk" and equipped == true then
  9804. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
  9805. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
  9806. end
  9807. end
  9808. end
  9809. Anim = "Idle"
  9810. if attack == false then
  9811. if equipped == true then
  9812. if animtype == 1 then
  9813. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(0), rad(5 * math.cos((sine) / 8)), rad(0)), 1 / animationspeed)
  9814. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(5 * math.sin((sine) / 8)), rad(0)), 1 / animationspeed)
  9815. RW.C0 = clerp(RW.C0, cf(1 * PlayerSize, 0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(100), rad(0), rad(-80)) * angles(rad(-5 * math.sin((sine) / 4)), rad(90), rad(0)) * (RWC0), 1 / animationspeed)
  9816. LW.C0 = clerp(LW.C0, cf(-1 * PlayerSize, 0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(80), rad(0), rad(70)) * angles(rad(-5 * math.sin((sine) / 4)), rad(-90), rad(0)) * (LWC0), 1 / animationspeed)
  9817. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 10 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  9818. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 10 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  9819. end
  9820. if animtype == 2 then
  9821. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(2.5 + 2.5 * math.cos((sine) / 4)), rad(0), rad(0)), 1 / animationspeed)
  9822. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(2.5 * math.sin((sine) / 4)), rad(0), rad(0)), 1 / animationspeed)
  9823. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(5), rad(10)) * angles(rad(60 * math.cos((sine) / 8)), rad(5), rad(0)) * (RWC0), 1 / animationspeed)
  9824. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-5), rad(-10)) * angles(rad(-60 * math.cos((sine) / 8)), rad(-5), rad(0)) * (LWC0), 1 / animationspeed)
  9825. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 5 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  9826. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 5 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  9827. end
  9828. end
  9829. if animtype == 3 then
  9830. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(0), rad(5 * math.cos((sine) / 8)), rad(0)), 1 / animationspeed)
  9831. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(5 * math.sin((sine) / 8)), rad(0)), 1 / animationspeed)
  9832. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(0), rad(-20)) * angles(rad(0), rad(10), rad(0)) * (RWC0), 1 / animationspeed)
  9833. LW.C0 = clerp(LW.C0, cf(-1.25 + 0.25 * math.sin((sine) / 8) * PlayerSize, 0.5 * PlayerSize, -0.25 - 0.25 * math.sin((sine) / 8) * PlayerSize) * angles(rad(80 - 30 * math.cos((sine) / 4)), rad(0), rad(60 * math.sin((sine) / 8))) * (LWC0), 1 / animationspeed)
  9834. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 10 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  9835. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 10 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  9836. end
  9837. end
  9838. end
  9839. end
  9840. end
  9841. end
  9842. end
  9843.  
  9844. end)
  9845. Dex.MouseButton1Down:connect(function()
  9846. loadstring(game:GetObjects('rbxassetid://418957341')[1].Source)()
  9847. end)
  9848. TopKek.MouseButton1Down:connect(function()
  9849. --boobs lol
  9850.  
  9851. local ScreenGui = Instance.new("ScreenGui")
  9852.  
  9853. local Base = Instance.new("Frame")
  9854.  
  9855. local Top = Instance.new("Frame")
  9856.  
  9857. local First = Instance.new("TextLabel")
  9858.  
  9859. local Second = Instance.new("TextLabel")
  9860.  
  9861. local Location = Instance.new("TextLabel")
  9862.  
  9863. local Exit = Instance.new("TextButton")
  9864.  
  9865. local HomeContainer = Instance.new("Frame")
  9866.  
  9867. local Players = Instance.new("Frame")
  9868.  
  9869. local ImageLabel = Instance.new("ImageLabel")
  9870.  
  9871. local TextLabel = Instance.new("TextLabel")
  9872.  
  9873. local Mask = Instance.new("TextButton")
  9874.  
  9875. local Server = Instance.new("Frame")
  9876.  
  9877. local ImageLabel_2 = Instance.new("ImageLabel")
  9878.  
  9879. local TextLabel_2 = Instance.new("TextLabel")
  9880.  
  9881. local Mask_2 = Instance.new("TextButton")
  9882.  
  9883. local LocalPlayer = Instance.new("Frame")
  9884.  
  9885. local ImageLabel_3 = Instance.new("ImageLabel")
  9886.  
  9887. local TextLabel_3 = Instance.new("TextLabel")
  9888.  
  9889. local Mask_3 = Instance.new("TextButton")
  9890.  
  9891. local Scripts = Instance.new("Frame")
  9892.  
  9893. local ImageLabel_4 = Instance.new("ImageLabel")
  9894.  
  9895. local TextLabel_4 = Instance.new("TextLabel")
  9896.  
  9897. local Mask_4 = Instance.new("TextButton")
  9898.  
  9899. local Miscellaneous = Instance.new("Frame")
  9900.  
  9901. local ImageLabel_5 = Instance.new("ImageLabel")
  9902.  
  9903. local TextLabel_5 = Instance.new("TextLabel")
  9904.  
  9905. local Mask_5 = Instance.new("TextButton")
  9906.  
  9907. local Settings = Instance.new("Frame")
  9908.  
  9909. local ImageLabel_6 = Instance.new("ImageLabel")
  9910.  
  9911. local TextLabel_6 = Instance.new("TextLabel")
  9912.  
  9913. local Mask_6 = Instance.new("TextButton")
  9914.  
  9915. local Navigator = Instance.new("ScrollingFrame")
  9916.  
  9917. local Item = Instance.new("TextButton")
  9918.  
  9919. local ServerContainer = Instance.new("ScrollingFrame")
  9920.  
  9921. local dd = Instance.new("TextButton")
  9922.  
  9923. local ImageLabel_7 = Instance.new("ImageLabel")
  9924.  
  9925. local LocalPlayerContainer = Instance.new("ScrollingFrame")
  9926.  
  9927. local PlayersContainer = Instance.new("ScrollingFrame")
  9928.  
  9929.  
  9930.  
  9931. -- Properties
  9932.  
  9933. local hist = game:GetService("LogService"):GetLogHistory()
  9934.  
  9935. local eiss = false
  9936.  
  9937. for i,v in pairs(hist) do
  9938.  
  9939. if string.find(v["message"]:lower(), "eiss") then
  9940.  
  9941. eiss = true
  9942.  
  9943. warn("Detected EISS, Parenting to PlayerGui")
  9944.  
  9945. end
  9946.  
  9947. end
  9948.  
  9949. if eiss then
  9950.  
  9951. ScreenGui.Parent = game.Players.LocalPlayer.PlayerGui
  9952.  
  9953. game.StarterGui.ResetPlayerGuiOnSpawn = false
  9954.  
  9955. else
  9956.  
  9957. ScreenGui.Parent = script.Parent
  9958.  
  9959. end
  9960.  
  9961.  
  9962.  
  9963. Base.Name = "Base"
  9964.  
  9965. Base.Parent = ScreenGui
  9966.  
  9967. Base.Active = true
  9968.  
  9969. Base.BackgroundColor3 = Color3.new(0.054902, 0.0901961, 0.113725)
  9970.  
  9971. Base.BorderColor3 = Color3.new(0.0156863, 0.027451, 0.0352941)
  9972.  
  9973. Base.BorderSizePixel = 2
  9974.  
  9975. Base.Draggable = true
  9976.  
  9977. Base.Position = UDim2.new(0, 50, 0, 250)
  9978.  
  9979. Base.Selectable = true
  9980.  
  9981. Base.Size = UDim2.new(0, 450, 0, 250)
  9982.  
  9983.  
  9984.  
  9985. Top.Name = "Top"
  9986.  
  9987. Top.Parent = Base
  9988.  
  9989. Top.BackgroundColor3 = Color3.new(0.027451, 0.0431373, 0.0588235)
  9990.  
  9991. Top.BackgroundTransparency = 0.5
  9992.  
  9993. Top.BorderColor3 = Color3.new(0.243137, 0.243137, 0.243137)
  9994.  
  9995. Top.Position = UDim2.new(0, 10, 0, 7)
  9996.  
  9997. Top.Size = UDim2.new(1, -20, 0, 20)
  9998.  
  9999.  
  10000.  
  10001. First.Name = "First"
  10002.  
  10003. First.Parent = Top
  10004.  
  10005. First.BackgroundColor3 = Color3.new(1, 1, 1)
  10006.  
  10007. First.BackgroundTransparency = 1
  10008.  
  10009. First.BorderColor3 = Color3.new(0.32549, 0.313726, 0.313726)
  10010.  
  10011. First.Size = UDim2.new(1, 0, 1, 0)
  10012.  
  10013. First.Font = Enum.Font.SourceSans
  10014.  
  10015. First.FontSize = Enum.FontSize.Size18
  10016.  
  10017. First.Text = " T0PK3K 3.0"
  10018.  
  10019. First.TextColor3 = Color3.new(0.721569, 0.027451, 0.211765)
  10020.  
  10021. First.TextStrokeTransparency = 0
  10022.  
  10023. First.TextXAlignment = Enum.TextXAlignment.Left
  10024.  
  10025.  
  10026.  
  10027. Second.Name = "Second"
  10028.  
  10029. Second.Parent = Top
  10030.  
  10031. Second.BackgroundColor3 = Color3.new(1, 1, 1)
  10032.  
  10033. Second.BackgroundTransparency = 1
  10034.  
  10035. Second.BorderColor3 = Color3.new(0.32549, 0.313726, 0.313726)
  10036.  
  10037. Second.Position = UDim2.new(1, -125, 0, 0)
  10038.  
  10039. Second.Size = UDim2.new(0, 100, 1, 0)
  10040.  
  10041. Second.Font = Enum.Font.SourceSans
  10042.  
  10043. Second.FontSize = Enum.FontSize.Size18
  10044.  
  10045. Second.Text = "Cerberus Edition"
  10046.  
  10047. Second.TextColor3 = Color3.new(0.721569, 0.027451, 0.211765)
  10048.  
  10049. Second.TextStrokeTransparency = 0
  10050.  
  10051. Second.TextXAlignment = Enum.TextXAlignment.Left
  10052.  
  10053.  
  10054.  
  10055. Location.Name = "Location"
  10056.  
  10057. Location.Parent = Top
  10058.  
  10059. Location.BackgroundColor3 = Color3.new(1, 1, 1)
  10060.  
  10061. Location.BackgroundTransparency = 1
  10062.  
  10063. Location.BorderColor3 = Color3.new(0.32549, 0.313726, 0.313726)
  10064.  
  10065. Location.Position = UDim2.new(0, 90, 0, 0)
  10066.  
  10067. Location.Size = UDim2.new(1, -200, 1, 0)
  10068.  
  10069. Location.Font = Enum.Font.SourceSansBold
  10070.  
  10071. Location.FontSize = Enum.FontSize.Size18
  10072.  
  10073. Location.Text = "Home"
  10074.  
  10075. Location.TextColor3 = Color3.new(0.588235, 0.0196078, 0.172549)
  10076.  
  10077. Location.TextStrokeTransparency = 0
  10078.  
  10079.  
  10080.  
  10081. Exit.Name = "Exit"
  10082.  
  10083. Exit.Parent = Top
  10084.  
  10085. Exit.BackgroundColor3 = Color3.new(0.588235, 0.0196078, 0.172549)
  10086.  
  10087. Exit.BorderSizePixel = 0
  10088.  
  10089. Exit.Position = UDim2.new(1, -18, 0, 2)
  10090.  
  10091. Exit.Size = UDim2.new(0, 16, 0, 16)
  10092.  
  10093. Exit.Font = Enum.Font.SourceSansBold
  10094.  
  10095. Exit.FontSize = Enum.FontSize.Size14
  10096.  
  10097. Exit.Text = "X"
  10098.  
  10099. Exit.TextColor3 = Color3.new(1, 1, 1)
  10100.  
  10101. Exit.MouseButton1Down:connect(function()
  10102.  
  10103. Base.Parent = nil
  10104.  
  10105. end)
  10106.  
  10107.  
  10108.  
  10109. HomeContainer.Name = "HomeContainer"
  10110.  
  10111. HomeContainer.Parent = Base
  10112.  
  10113. HomeContainer.BackgroundColor3 = Color3.new(1, 1, 1)
  10114.  
  10115. HomeContainer.BackgroundTransparency = 1
  10116.  
  10117. HomeContainer.Position = UDim2.new(0, 10, 0, 50)
  10118.  
  10119. HomeContainer.Size = UDim2.new(1, -20, 1, -65)
  10120.  
  10121.  
  10122.  
  10123. Players.Name = "Players"
  10124.  
  10125. Players.Parent = HomeContainer
  10126.  
  10127. Players.BackgroundColor3 = Color3.new(1, 1, 1)
  10128.  
  10129. Players.BackgroundTransparency = 1
  10130.  
  10131. Players.Position = UDim2.new(0.666000009, 10, 0, 0)
  10132.  
  10133. Players.Size = UDim2.new(0.333000004, -10, 0.5, -10)
  10134.  
  10135.  
  10136.  
  10137. ImageLabel.Parent = Players
  10138.  
  10139. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  10140.  
  10141. ImageLabel.BackgroundTransparency = 1
  10142.  
  10143. ImageLabel.Position = UDim2.new(0.5, -25, 0, 0)
  10144.  
  10145. ImageLabel.Size = UDim2.new(0, 50, 0, 50)
  10146.  
  10147. ImageLabel.Image = "rbxassetid://573066980"
  10148.  
  10149. ImageLabel.ImageColor3 = Color3.new(0.615686, 0.0352941, 0.129412)
  10150.  
  10151.  
  10152.  
  10153. TextLabel.Parent = Players
  10154.  
  10155. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  10156.  
  10157. TextLabel.BackgroundTransparency = 1
  10158.  
  10159. TextLabel.Position = UDim2.new(0, 10, 1, -40)
  10160.  
  10161. TextLabel.Size = UDim2.new(1, -20, 0, 20)
  10162.  
  10163. TextLabel.Font = Enum.Font.SourceSansBold
  10164.  
  10165. TextLabel.FontSize = Enum.FontSize.Size24
  10166.  
  10167. TextLabel.Text = "Players"
  10168.  
  10169. TextLabel.TextColor3 = Color3.new(0.776471, 0.0235294, 0.137255)
  10170.  
  10171.  
  10172.  
  10173. Mask.Name = "Mask"
  10174.  
  10175. Mask.Parent = Players
  10176.  
  10177. Mask.BackgroundColor3 = Color3.new(1, 1, 1)
  10178.  
  10179. Mask.BackgroundTransparency = 1
  10180.  
  10181. Mask.Position = UDim2.new(0, 27, 0, 0)
  10182.  
  10183. Mask.Size = UDim2.new(1, -56, 0, 65)
  10184.  
  10185. Mask.Font = Enum.Font.SourceSans
  10186.  
  10187. Mask.FontSize = Enum.FontSize.Size14
  10188.  
  10189. Mask.Text = ""
  10190.  
  10191.  
  10192.  
  10193. Server.Name = "Server"
  10194.  
  10195. Server.Parent = HomeContainer
  10196.  
  10197. Server.BackgroundColor3 = Color3.new(1, 1, 1)
  10198.  
  10199. Server.BackgroundTransparency = 1
  10200.  
  10201. Server.Size = UDim2.new(0.333000004, -10, 0.5, -10)
  10202.  
  10203.  
  10204.  
  10205. ImageLabel_2.Parent = Server
  10206.  
  10207. ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  10208.  
  10209. ImageLabel_2.BackgroundTransparency = 1
  10210.  
  10211. ImageLabel_2.Position = UDim2.new(0.5, -23, 0, 0)
  10212.  
  10213. ImageLabel_2.Size = UDim2.new(0, 46, 0, 46)
  10214.  
  10215. ImageLabel_2.Image = "rbxassetid://573084509"
  10216.  
  10217. ImageLabel_2.ImageColor3 = Color3.new(0.615686, 0.0352941, 0.129412)
  10218.  
  10219.  
  10220.  
  10221. TextLabel_2.Parent = Server
  10222.  
  10223. TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  10224.  
  10225. TextLabel_2.BackgroundTransparency = 1
  10226.  
  10227. TextLabel_2.Position = UDim2.new(0, 10, 1, -40)
  10228.  
  10229. TextLabel_2.Size = UDim2.new(1, -20, 0, 20)
  10230.  
  10231. TextLabel_2.Font = Enum.Font.SourceSansBold
  10232.  
  10233. TextLabel_2.FontSize = Enum.FontSize.Size24
  10234.  
  10235. TextLabel_2.Text = "Server"
  10236.  
  10237. TextLabel_2.TextColor3 = Color3.new(0.776471, 0.0235294, 0.137255)
  10238.  
  10239.  
  10240.  
  10241. Mask_2.Name = "Mask"
  10242.  
  10243. Mask_2.Parent = Server
  10244.  
  10245. Mask_2.BackgroundColor3 = Color3.new(1, 1, 1)
  10246.  
  10247. Mask_2.BackgroundTransparency = 1
  10248.  
  10249. Mask_2.Position = UDim2.new(0, 27, 0, 0)
  10250.  
  10251. Mask_2.Size = UDim2.new(1, -56, 0, 65)
  10252.  
  10253. Mask_2.Font = Enum.Font.SourceSans
  10254.  
  10255. Mask_2.FontSize = Enum.FontSize.Size14
  10256.  
  10257. Mask_2.Text = ""
  10258.  
  10259.  
  10260.  
  10261. LocalPlayer.Name = "LocalPlayer"
  10262.  
  10263. LocalPlayer.Parent = HomeContainer
  10264.  
  10265. LocalPlayer.BackgroundColor3 = Color3.new(1, 1, 1)
  10266.  
  10267. LocalPlayer.BackgroundTransparency = 1
  10268.  
  10269. LocalPlayer.Position = UDim2.new(0.333000004, 10, 0, 0)
  10270.  
  10271. LocalPlayer.Size = UDim2.new(0.333000004, -10, 0.5, -10)
  10272.  
  10273.  
  10274.  
  10275. ImageLabel_3.Parent = LocalPlayer
  10276.  
  10277. ImageLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
  10278.  
  10279. ImageLabel_3.BackgroundTransparency = 1
  10280.  
  10281. ImageLabel_3.Position = UDim2.new(0.5, -25, 0, 0)
  10282.  
  10283. ImageLabel_3.Size = UDim2.new(0, 50, 0, 50)
  10284.  
  10285. ImageLabel_3.Image = "rbxassetid://573078228"
  10286.  
  10287. ImageLabel_3.ImageColor3 = Color3.new(0.615686, 0.0352941, 0.129412)
  10288.  
  10289.  
  10290.  
  10291. TextLabel_3.Parent = LocalPlayer
  10292.  
  10293. TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
  10294.  
  10295. TextLabel_3.BackgroundTransparency = 1
  10296.  
  10297. TextLabel_3.Position = UDim2.new(0, 10, 1, -40)
  10298.  
  10299. TextLabel_3.Size = UDim2.new(1, -20, 0, 20)
  10300.  
  10301. TextLabel_3.Font = Enum.Font.SourceSansBold
  10302.  
  10303. TextLabel_3.FontSize = Enum.FontSize.Size24
  10304.  
  10305. TextLabel_3.Text = "LocalPlayer"
  10306.  
  10307. TextLabel_3.TextColor3 = Color3.new(0.776471, 0.0235294, 0.137255)
  10308.  
  10309.  
  10310.  
  10311. Mask_3.Name = "Mask"
  10312.  
  10313. Mask_3.Parent = LocalPlayer
  10314.  
  10315. Mask_3.BackgroundColor3 = Color3.new(1, 1, 1)
  10316.  
  10317. Mask_3.BackgroundTransparency = 1
  10318.  
  10319. Mask_3.Position = UDim2.new(0, 27, 0, 0)
  10320.  
  10321. Mask_3.Size = UDim2.new(1, -56, 0, 65)
  10322.  
  10323. Mask_3.Font = Enum.Font.SourceSans
  10324.  
  10325. Mask_3.FontSize = Enum.FontSize.Size14
  10326.  
  10327. Mask_3.Text = ""
  10328.  
  10329.  
  10330.  
  10331. Scripts.Name = "Scripts"
  10332.  
  10333. Scripts.Parent = HomeContainer
  10334.  
  10335. Scripts.BackgroundColor3 = Color3.new(1, 1, 1)
  10336.  
  10337. Scripts.BackgroundTransparency = 1
  10338.  
  10339. Scripts.Position = UDim2.new(0, 0, 0.5, 0)
  10340.  
  10341. Scripts.Size = UDim2.new(0.333000004, -10, 0.5, -10)
  10342.  
  10343.  
  10344.  
  10345. ImageLabel_4.Parent = Scripts
  10346.  
  10347. ImageLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
  10348.  
  10349. ImageLabel_4.BackgroundTransparency = 1
  10350.  
  10351. ImageLabel_4.Position = UDim2.new(0.5, -25, 0, 0)
  10352.  
  10353. ImageLabel_4.Size = UDim2.new(0, 50, 0, 50)
  10354.  
  10355. ImageLabel_4.Image = "rbxassetid://573081437"
  10356.  
  10357. ImageLabel_4.ImageColor3 = Color3.new(0.615686, 0.0352941, 0.129412)
  10358.  
  10359.  
  10360.  
  10361. TextLabel_4.Parent = Scripts
  10362.  
  10363. TextLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
  10364.  
  10365. TextLabel_4.BackgroundTransparency = 1
  10366.  
  10367. TextLabel_4.Position = UDim2.new(0, 10, 1, -40)
  10368.  
  10369. TextLabel_4.Size = UDim2.new(1, -20, 0, 20)
  10370.  
  10371. TextLabel_4.Font = Enum.Font.SourceSansBold
  10372.  
  10373. TextLabel_4.FontSize = Enum.FontSize.Size24
  10374.  
  10375. TextLabel_4.Text = "Scripts"
  10376.  
  10377. TextLabel_4.TextColor3 = Color3.new(0.776471, 0.0235294, 0.137255)
  10378.  
  10379.  
  10380.  
  10381. Mask_4.Name = "Mask"
  10382.  
  10383. Mask_4.Parent = Scripts
  10384.  
  10385. Mask_4.BackgroundColor3 = Color3.new(1, 1, 1)
  10386.  
  10387. Mask_4.BackgroundTransparency = 1
  10388.  
  10389. Mask_4.Position = UDim2.new(0, 27, 0, 0)
  10390.  
  10391. Mask_4.Size = UDim2.new(1, -56, 0, 65)
  10392.  
  10393. Mask_4.Font = Enum.Font.SourceSans
  10394.  
  10395. Mask_4.FontSize = Enum.FontSize.Size14
  10396.  
  10397. Mask_4.Text = ""
  10398.  
  10399.  
  10400.  
  10401. Miscellaneous.Name = "Miscellaneous"
  10402.  
  10403. Miscellaneous.Parent = HomeContainer
  10404.  
  10405. Miscellaneous.BackgroundColor3 = Color3.new(1, 1, 1)
  10406.  
  10407. Miscellaneous.BackgroundTransparency = 1
  10408.  
  10409. Miscellaneous.Position = UDim2.new(0.333000004, 10, 0.5, 0)
  10410.  
  10411. Miscellaneous.Size = UDim2.new(0.333000004, -10, 0.5, -10)
  10412.  
  10413.  
  10414.  
  10415. ImageLabel_5.Parent = Miscellaneous
  10416.  
  10417. ImageLabel_5.BackgroundColor3 = Color3.new(1, 1, 1)
  10418.  
  10419. ImageLabel_5.BackgroundTransparency = 1
  10420.  
  10421. ImageLabel_5.Position = UDim2.new(0.5, -23, 0, 0)
  10422.  
  10423. ImageLabel_5.Size = UDim2.new(0, 46, 0, 46)
  10424.  
  10425. ImageLabel_5.Image = "rbxassetid://573087376"
  10426.  
  10427. ImageLabel_5.ImageColor3 = Color3.new(0.615686, 0.0352941, 0.129412)
  10428.  
  10429.  
  10430.  
  10431. TextLabel_5.Parent = Miscellaneous
  10432.  
  10433. TextLabel_5.BackgroundColor3 = Color3.new(1, 1, 1)
  10434.  
  10435. TextLabel_5.BackgroundTransparency = 1
  10436.  
  10437. TextLabel_5.Position = UDim2.new(0, 10, 1, -40)
  10438.  
  10439. TextLabel_5.Size = UDim2.new(1, -20, 0, 20)
  10440.  
  10441. TextLabel_5.Font = Enum.Font.SourceSansBold
  10442.  
  10443. TextLabel_5.FontSize = Enum.FontSize.Size24
  10444.  
  10445. TextLabel_5.Text = "Miscellaneous"
  10446.  
  10447. TextLabel_5.TextColor3 = Color3.new(0.776471, 0.0235294, 0.137255)
  10448.  
  10449.  
  10450.  
  10451. Mask_5.Name = "Mask"
  10452.  
  10453. Mask_5.Parent = Miscellaneous
  10454.  
  10455. Mask_5.BackgroundColor3 = Color3.new(1, 1, 1)
  10456.  
  10457. Mask_5.BackgroundTransparency = 1
  10458.  
  10459. Mask_5.Position = UDim2.new(0, 27, 0, 0)
  10460.  
  10461. Mask_5.Size = UDim2.new(1, -56, 0, 65)
  10462.  
  10463. Mask_5.Font = Enum.Font.SourceSans
  10464.  
  10465. Mask_5.FontSize = Enum.FontSize.Size14
  10466.  
  10467. Mask_5.Text = ""
  10468.  
  10469.  
  10470.  
  10471. Settings.Name = "Settings"
  10472.  
  10473. Settings.Parent = HomeContainer
  10474.  
  10475. Settings.BackgroundColor3 = Color3.new(1, 1, 1)
  10476.  
  10477. Settings.BackgroundTransparency = 1
  10478.  
  10479. Settings.Position = UDim2.new(0.666000009, 10, 0.5, 0)
  10480.  
  10481. Settings.Size = UDim2.new(0.333000004, -10, 0.5, -10)
  10482.  
  10483.  
  10484.  
  10485. ImageLabel_6.Parent = Settings
  10486.  
  10487. ImageLabel_6.BackgroundColor3 = Color3.new(1, 1, 1)
  10488.  
  10489. ImageLabel_6.BackgroundTransparency = 1
  10490.  
  10491. ImageLabel_6.Position = UDim2.new(0.5, -23, 0, 0)
  10492.  
  10493. ImageLabel_6.Size = UDim2.new(0, 46, 0, 46)
  10494.  
  10495. ImageLabel_6.Image = "rbxassetid://573090294"
  10496.  
  10497. ImageLabel_6.ImageColor3 = Color3.new(0.615686, 0.0352941, 0.129412)
  10498.  
  10499.  
  10500.  
  10501. TextLabel_6.Parent = Settings
  10502.  
  10503. TextLabel_6.BackgroundColor3 = Color3.new(1, 1, 1)
  10504.  
  10505. TextLabel_6.BackgroundTransparency = 1
  10506.  
  10507. TextLabel_6.Position = UDim2.new(0, 10, 1, -40)
  10508.  
  10509. TextLabel_6.Size = UDim2.new(1, -20, 0, 20)
  10510.  
  10511. TextLabel_6.Font = Enum.Font.SourceSansBold
  10512.  
  10513. TextLabel_6.FontSize = Enum.FontSize.Size24
  10514.  
  10515. TextLabel_6.Text = "Settings"
  10516.  
  10517. TextLabel_6.TextColor3 = Color3.new(0.776471, 0.0235294, 0.137255)
  10518.  
  10519.  
  10520.  
  10521. Mask_6.Name = "Mask"
  10522.  
  10523. Mask_6.Parent = Settings
  10524.  
  10525. Mask_6.BackgroundColor3 = Color3.new(1, 1, 1)
  10526.  
  10527. Mask_6.BackgroundTransparency = 1
  10528.  
  10529. Mask_6.Position = UDim2.new(0, 27, 0, 0)
  10530.  
  10531. Mask_6.Size = UDim2.new(1, -56, 0, 65)
  10532.  
  10533. Mask_6.Font = Enum.Font.SourceSans
  10534.  
  10535. Mask_6.FontSize = Enum.FontSize.Size14
  10536.  
  10537. Mask_6.Text = ""
  10538.  
  10539.  
  10540.  
  10541. Navigator.Name = "Navigator"
  10542.  
  10543. Navigator.Parent = Base
  10544.  
  10545. Navigator.BackgroundColor3 = Color3.new(0.027451, 0.0431373, 0.0588235)
  10546.  
  10547. Navigator.BackgroundTransparency = 0.5
  10548.  
  10549. Navigator.BorderColor3 = Color3.new(0.243137, 0.243137, 0.243137)
  10550.  
  10551. Navigator.Position = UDim2.new(0, 10, 0, 35)
  10552.  
  10553. Navigator.Size = UDim2.new(0, 125, 1, -45)
  10554.  
  10555. Navigator.Visible = false
  10556.  
  10557. Navigator.BottomImage = "rbxassetid://573102620"
  10558.  
  10559. Navigator.MidImage = "rbxassetid://573102620"
  10560.  
  10561. Navigator.ScrollBarThickness = 5
  10562.  
  10563. Navigator.TopImage = "rbxassetid://573102620"
  10564.  
  10565.  
  10566.  
  10567. Item.Name = "Item"
  10568.  
  10569. Item.Parent = Navigator
  10570.  
  10571. Item.BackgroundColor3 = Color3.new(0.027451, 0.0431373, 0.0588235)
  10572.  
  10573. Item.BackgroundTransparency = 0.5
  10574.  
  10575. Item.BorderColor3 = Color3.new(0.243137, 0.243137, 0.243137)
  10576.  
  10577. Item.Position = UDim2.new(0, 5, 0, 5)
  10578.  
  10579. Item.Size = UDim2.new(1, -15, 0, 20)
  10580.  
  10581. Item.Selected = true
  10582.  
  10583. Item.Font = Enum.Font.SourceSans
  10584.  
  10585. Item.FontSize = Enum.FontSize.Size14
  10586.  
  10587. Item.Text = "NavItem"
  10588.  
  10589. Item.TextColor3 = Color3.new(0.721569, 0.721569, 0.721569)
  10590.  
  10591.  
  10592.  
  10593. ServerContainer.Name = "ServerContainer"
  10594.  
  10595. ServerContainer.Parent = Base
  10596.  
  10597. ServerContainer.BackgroundColor3 = Color3.new(0.027451, 0.0431373, 0.0588235)
  10598.  
  10599. ServerContainer.BackgroundTransparency = 0.5
  10600.  
  10601. ServerContainer.Position = UDim2.new(0, 140, 0, 35)
  10602.  
  10603. ServerContainer.Size = UDim2.new(1, -150, 1, -45)
  10604.  
  10605. ServerContainer.Visible = false
  10606.  
  10607. ServerContainer.BottomImage = "rbxassetid://573102620"
  10608.  
  10609. ServerContainer.MidImage = "rbxassetid://573102620"
  10610.  
  10611. ServerContainer.ScrollBarThickness = 5
  10612.  
  10613. ServerContainer.TopImage = "rbxassetid://573102620"
  10614.  
  10615.  
  10616.  
  10617. dd.Name = "dd"
  10618.  
  10619. dd.Parent = ServerContainer
  10620.  
  10621. dd.BackgroundColor3 = Color3.new(0.0196078, 0.0313726, 0.0431373)
  10622.  
  10623. dd.Position = UDim2.new(0, 6, 0, 6)
  10624.  
  10625. dd.Size = UDim2.new(0.5, -10, 0, 20)
  10626.  
  10627. dd.Visible = false
  10628.  
  10629. dd.Font = Enum.Font.SourceSans
  10630.  
  10631. dd.FontSize = Enum.FontSize.Size14
  10632.  
  10633. dd.Text = "Troll Spam"
  10634.  
  10635. dd.TextColor3 = Color3.new(0.780392, 0.780392, 0.780392)
  10636.  
  10637. dd.TextStrokeTransparency = 0.5
  10638.  
  10639.  
  10640.  
  10641. ImageLabel_7.Parent = dd
  10642.  
  10643. ImageLabel_7.BackgroundColor3 = Color3.new(1, 1, 1)
  10644.  
  10645. ImageLabel_7.BackgroundTransparency = 1
  10646.  
  10647. ImageLabel_7.Position = UDim2.new(0, 2, 0, 0)
  10648.  
  10649. ImageLabel_7.Size = UDim2.new(0, 20, 0, 20)
  10650.  
  10651. ImageLabel_7.Image = "rbxassetid://133293265"
  10652.  
  10653.  
  10654.  
  10655. LocalPlayerContainer.Name = "LocalPlayerContainer"
  10656.  
  10657. LocalPlayerContainer.Parent = Base
  10658.  
  10659. LocalPlayerContainer.BackgroundColor3 = Color3.new(0.027451, 0.0431373, 0.0588235)
  10660.  
  10661. LocalPlayerContainer.BackgroundTransparency = 0.5
  10662.  
  10663. LocalPlayerContainer.Position = UDim2.new(0, 140, 0, 35)
  10664.  
  10665. LocalPlayerContainer.Size = UDim2.new(1, -150, 1, -45)
  10666.  
  10667. LocalPlayerContainer.Visible = false
  10668.  
  10669. LocalPlayerContainer.BottomImage = "rbxassetid://573102620"
  10670.  
  10671. LocalPlayerContainer.MidImage = "rbxassetid://573102620"
  10672.  
  10673. LocalPlayerContainer.ScrollBarThickness = 5
  10674.  
  10675. LocalPlayerContainer.TopImage = "rbxassetid://573102620"
  10676.  
  10677.  
  10678.  
  10679. PlayersContainer.Name = "PlayersContainer"
  10680.  
  10681. PlayersContainer.Parent = Base
  10682.  
  10683. PlayersContainer.BackgroundColor3 = Color3.new(0.027451, 0.0431373, 0.0588235)
  10684.  
  10685. PlayersContainer.BackgroundTransparency = 0.5
  10686.  
  10687. PlayersContainer.Position = UDim2.new(0, 140, 0, 35)
  10688.  
  10689. PlayersContainer.Size = UDim2.new(1, -150, 1, -45)
  10690.  
  10691. PlayersContainer.Visible = false
  10692.  
  10693. PlayersContainer.BottomImage = "rbxassetid://573102620"
  10694.  
  10695. PlayersContainer.MidImage = "rbxassetid://573102620"
  10696.  
  10697. PlayersContainer.ScrollBarThickness = 5
  10698.  
  10699. PlayersContainer.TopImage = "rbxassetid://573102620"
  10700.  
  10701.  
  10702.  
  10703. function MakeContainer(n)
  10704.  
  10705. local cont = PlayersContainer:Clone()
  10706.  
  10707. cont.Name = n .. 'Container'
  10708.  
  10709. cont.Parent = Base
  10710.  
  10711. return cont
  10712.  
  10713. end
  10714.  
  10715.  
  10716.  
  10717. local ScriptsContainer = MakeContainer('Scripts')
  10718.  
  10719. local MiscContainer = MakeContainer('Miscellaneous')
  10720.  
  10721.  
  10722.  
  10723. local topkek = {}
  10724.  
  10725. topkek.store = {}
  10726.  
  10727. topkek.cache = {}
  10728.  
  10729. topkek.libgui = {}
  10730.  
  10731. topkek.libsettings = {}
  10732.  
  10733. topkek.libutil = {}
  10734.  
  10735. topkek.libwindows = {}
  10736.  
  10737. topkek.libcmd = {}
  10738.  
  10739. --[[ gay ass dropdown lib i made a while ago ]]--
  10740.  
  10741. dropdown = {}
  10742.  
  10743. dropdown.new = function(gui, items, placeholder)
  10744.  
  10745. local self = {}
  10746.  
  10747. self.value = placeholder
  10748.  
  10749. self.items = items
  10750.  
  10751. self.gui = gui
  10752.  
  10753.  
  10754.  
  10755. if self.gui:FindFirstChild("__DROPDOWN") then
  10756.  
  10757. self.gui["__DROPDOWN"]:Destroy()
  10758.  
  10759. end
  10760.  
  10761.  
  10762.  
  10763. self.debug = false
  10764.  
  10765.  
  10766.  
  10767. self.gui.Text = placeholder
  10768.  
  10769. self.gui.BorderSizePixel = 0
  10770.  
  10771. self.gui.ZIndex = 1
  10772.  
  10773.  
  10774.  
  10775. self.textcolor = self.gui.TextColor3
  10776.  
  10777. function self.make()
  10778.  
  10779. if self.gui:FindFirstChild("__DROPDOWN") then
  10780.  
  10781. self.gui["__DROPDOWN"]:Destroy()
  10782.  
  10783. end
  10784.  
  10785.  
  10786.  
  10787.  
  10788.  
  10789. self.selectgui = Instance.new("ScrollingFrame")
  10790.  
  10791. self.selectgui.Parent = self.gui
  10792.  
  10793. self.selectgui.Name = "__DROPDOWN"
  10794.  
  10795. self.selectgui.Size = UDim2.new(1, 0, 0, 100)
  10796.  
  10797. self.selectgui.Position = UDim2.new(0, 0, 0, self.gui.AbsoluteSize.Y)
  10798.  
  10799. self.selectgui.BorderSizePixel = 0
  10800.  
  10801. self.selectgui.ZIndex = 2
  10802.  
  10803. self.selectgui.BackgroundTransparency = self.gui.BackgroundTransparency
  10804.  
  10805. self.selectgui.BackgroundColor3 = self.gui.BackgroundColor3
  10806.  
  10807. self.selectgui.Visible = false
  10808.  
  10809. self.selectgui.CanvasSize = UDim2.new(0, 0, 0, (#self.items-1) * 20)
  10810.  
  10811. self.selectgui.ScrollBarThickness = 5
  10812.  
  10813.  
  10814.  
  10815. if #self.items < 4 then
  10816.  
  10817. self.selectgui.CanvasSize = UDim2.new(0, 0, 0, 0)
  10818.  
  10819. self.selectgui.Size = UDim2.new(1, 0, 0, (#self.items-1) * 20)
  10820.  
  10821. end
  10822.  
  10823.  
  10824.  
  10825. self.item = Instance.new("TextButton")
  10826.  
  10827. self.item.Size = UDim2.new(1, 0, 0, 20)
  10828.  
  10829. self.item.Position = UDim2.new(0, 0, 0, 0)
  10830.  
  10831. self.item.BackgroundTransparency = self.gui.BackgroundTransparency - 0.1
  10832.  
  10833. self.item.BackgroundColor3 = self.gui.BackgroundColor3
  10834.  
  10835. self.item.BorderSizePixel = 0
  10836.  
  10837. self.item.ZIndex = 2
  10838.  
  10839. self.item.TextColor3 = self.gui.TextColor3
  10840.  
  10841. self.item.Font = Enum.Font.SourceSans
  10842.  
  10843. self.item.FontSize = Enum.FontSize.Size14
  10844.  
  10845.  
  10846.  
  10847. self.curitem = nil
  10848.  
  10849.  
  10850.  
  10851. for i, v in pairs(self.items) do
  10852.  
  10853. if not (v == self.value) then
  10854.  
  10855. local ti = self.item:Clone()
  10856.  
  10857. ti.Parent = self.selectgui
  10858.  
  10859. if i == 1 then i = 2 end
  10860.  
  10861. ti.Position = UDim2.new(0, 0, 0, (i - 2) * 20)
  10862.  
  10863. ti.Text = v
  10864.  
  10865. ti.MouseButton1Down:connect(function()
  10866.  
  10867. self.value = v
  10868.  
  10869. self.open = false
  10870.  
  10871. self.selectgui.Visible = false
  10872.  
  10873. self.gui.Text = v
  10874.  
  10875. self.make()
  10876.  
  10877. end)
  10878.  
  10879. end
  10880.  
  10881. end
  10882.  
  10883. end
  10884.  
  10885.  
  10886.  
  10887. self.getvalue = function()
  10888.  
  10889. return self.value
  10890.  
  10891. end
  10892.  
  10893.  
  10894.  
  10895. self.update = function(itms)
  10896.  
  10897. self.items = itms
  10898.  
  10899. self.make()
  10900.  
  10901. end
  10902.  
  10903.  
  10904.  
  10905. self.open = false
  10906.  
  10907.  
  10908.  
  10909. self.gui.MouseButton1Down:connect(function()
  10910.  
  10911. if self.open == false then
  10912.  
  10913. self.selectgui.CanvasPosition = Vector2.new(0, 0)
  10914.  
  10915. self.selectgui.Visible = true
  10916.  
  10917. self.open = true
  10918.  
  10919. else
  10920.  
  10921. self.selectgui.Visible = false
  10922.  
  10923. self.open = false
  10924.  
  10925. end
  10926.  
  10927. end)
  10928.  
  10929.  
  10930.  
  10931. self.make()
  10932.  
  10933. return self
  10934.  
  10935. end
  10936.  
  10937. --[[ libsettings lole ]]--
  10938.  
  10939. topkek.libsettings.store = {}
  10940.  
  10941. function topkek.libsettings:getSetting(k)
  10942.  
  10943. return topkek.libsettings.store[k]
  10944.  
  10945. end
  10946.  
  10947.  
  10948.  
  10949. function topkek.libsettings:setSetting(k,v)
  10950.  
  10951. topkek.libsettings.store[k]=v
  10952.  
  10953. end
  10954.  
  10955.  
  10956.  
  10957. -- [[ libutil ]] --
  10958.  
  10959. function topkek.libutil:createObject(o, p)
  10960.  
  10961. local a, b = pcall(function()
  10962.  
  10963. Instance.new(o)
  10964.  
  10965. end)
  10966.  
  10967. if not a then
  10968.  
  10969. return
  10970.  
  10971. end
  10972.  
  10973. local obj = Instance.new(o)
  10974.  
  10975. for prop, val in pairs(p) do
  10976.  
  10977. pcall(function()
  10978.  
  10979. obj[prop] = val
  10980.  
  10981. end)
  10982.  
  10983. end
  10984.  
  10985. return obj
  10986.  
  10987. end
  10988.  
  10989. function topkek.libutil:Color3(r,g,b)
  10990.  
  10991. return Color3.new(r/255,g/255,b/255)
  10992.  
  10993. end; color3 = function(r,g,b) return topkek.libutil:Color3(r,g,b) end
  10994.  
  10995. function topkek.libutil:recurseDecal(img)--topkek2.0 code tbh
  10996.  
  10997. img = 'rbxassetid://' .. img
  10998.  
  10999. local function skybox(x)
  11000.  
  11001. local sky = Instance.new("Sky",game.Lighting)
  11002.  
  11003. local fcs={"Bk","Dn","Ft","Lf","Rt","Up"}
  11004.  
  11005. for i,v in pairs(fcs) do
  11006.  
  11007. sky["Skybox"..v]=x
  11008.  
  11009. end
  11010.  
  11011. end
  11012.  
  11013. local function particle(p, b)
  11014.  
  11015. local a = Instance.new("ParticleEmitter", p)
  11016.  
  11017. a.Rate = 500
  11018.  
  11019. a.Lifetime = NumberRange.new(20, 30)
  11020.  
  11021. a.VelocitySpread = 200
  11022.  
  11023. a.Texture = b
  11024.  
  11025. end
  11026.  
  11027.  
  11028.  
  11029. local function decal(p, b)
  11030.  
  11031. local sides = {"Back", "Bottom", "Front", "Left", "Right", "Top"}
  11032.  
  11033. for i, v in pairs(sides) do
  11034.  
  11035. local a = Instance.new("Decal", p)
  11036.  
  11037. a.Texture = b
  11038.  
  11039. a.Face = v
  11040.  
  11041. end
  11042.  
  11043. end
  11044.  
  11045.  
  11046.  
  11047. local function recurse(x)
  11048.  
  11049. for i, v in pairs(x:GetChildren()) do
  11050.  
  11051. pcall(function() -- 'error occured, no output from Lua' LOLE
  11052.  
  11053. if v:IsA("BasePart") then
  11054.  
  11055. particle(v, img)
  11056.  
  11057. decal(v, img)
  11058.  
  11059. end
  11060.  
  11061. if #(v:GetChildren())>0 then
  11062.  
  11063. recurse(v)
  11064.  
  11065. end
  11066.  
  11067. end)
  11068.  
  11069. end
  11070.  
  11071. end
  11072.  
  11073.  
  11074.  
  11075. recurse(game)
  11076.  
  11077. skybox(img)
  11078.  
  11079. end
  11080.  
  11081. function topkek.libutil:recurseRemove(type_)
  11082.  
  11083. local function recurse(x)
  11084.  
  11085. for i, v in pairs(x:GetChildren()) do
  11086.  
  11087. pcall(function()
  11088.  
  11089. if v:IsA(type_) then
  11090.  
  11091. v:Destroy()
  11092.  
  11093. end
  11094.  
  11095. if #(v:GetChildren())>0 then
  11096.  
  11097. recurse(v)
  11098.  
  11099. end
  11100.  
  11101. end)
  11102.  
  11103. end
  11104.  
  11105. end
  11106.  
  11107. recurse(game)
  11108.  
  11109. end
  11110.  
  11111. function topkek.libutil:recurseSet(type_,prop,val)
  11112.  
  11113. local function recurse(x)
  11114.  
  11115. for i, v in pairs(x:GetChildren()) do
  11116.  
  11117. pcall(function()
  11118.  
  11119. if v:IsA(type_) then
  11120.  
  11121. v[prop]=val
  11122.  
  11123. end
  11124.  
  11125. if #(v:GetChildren())>0 then
  11126.  
  11127. recurse(v)
  11128.  
  11129. end
  11130.  
  11131. end)
  11132.  
  11133. end
  11134.  
  11135. end
  11136.  
  11137. recurse(game)
  11138.  
  11139. end
  11140.  
  11141. function topkek.libutil:recurseSetObj(obj,type_,prop,val)
  11142.  
  11143. local function recurse(x)
  11144.  
  11145. for i, v in pairs(x:GetChildren()) do
  11146.  
  11147. pcall(function()
  11148.  
  11149. if v:IsA(type_) then
  11150.  
  11151. v[prop]=val
  11152.  
  11153. end
  11154.  
  11155. if #(v:GetChildren())>0 then
  11156.  
  11157. recurse(v)
  11158.  
  11159. end
  11160.  
  11161. end)
  11162.  
  11163. end
  11164.  
  11165. end
  11166.  
  11167. recurse(obj)
  11168.  
  11169. end
  11170.  
  11171. function topkek.libutil:recurseFunc(type_,func)
  11172.  
  11173. local function recurse(x)
  11174.  
  11175. for i, v in pairs(x:GetChildren()) do
  11176.  
  11177. pcall(function()
  11178.  
  11179. if v:IsA(type_) then
  11180.  
  11181. func(v)
  11182.  
  11183. end
  11184.  
  11185. if #(v:GetChildren())>0 then
  11186.  
  11187. recurse(v)
  11188.  
  11189. end
  11190.  
  11191. end)
  11192.  
  11193. end
  11194.  
  11195. end
  11196.  
  11197. recurse(game)
  11198.  
  11199. end
  11200.  
  11201. function topkek.libutil:Play(id)
  11202.  
  11203. local mu = Instance.new("Sound", game.Workspace)
  11204.  
  11205. mu.Volume = 1
  11206.  
  11207. mu.Looped = true
  11208.  
  11209. mu.Pitch = 1
  11210.  
  11211. mu.SoundId = "rbxassetid://"..tostring(id)
  11212.  
  11213. mu:Play()
  11214.  
  11215. end
  11216.  
  11217. function topkek.libutil:GetPlayerList()
  11218.  
  11219. local list = {'Everybody'}
  11220.  
  11221. for i, v in pairs(game:service'Players':GetPlayers()) do
  11222.  
  11223. table.insert(list, v.Name)
  11224.  
  11225. end
  11226.  
  11227. return list
  11228.  
  11229. end
  11230.  
  11231. function topkek.libutil:doPlayers(drop, func)
  11232.  
  11233. local str = drop.getvalue()
  11234.  
  11235. local plrs = {}
  11236.  
  11237. if str == 'Everybody' then
  11238.  
  11239. plrs = game:GetService('Players'):GetPlayers()
  11240.  
  11241. else
  11242.  
  11243. plrs = {game:GetService('Players'):FindFirstChild(str)}
  11244.  
  11245. end
  11246.  
  11247. for i, v in pairs(plrs) do
  11248.  
  11249. func(v)
  11250.  
  11251. end
  11252.  
  11253. end
  11254.  
  11255. function topkek.libutil:insert(id)
  11256.  
  11257. if topkek.cache[id] then return topkek.cache[id] end -- moist
  11258.  
  11259. local obj = game:service'InsertService':LoadAsset(id):GetChildren()[1]
  11260.  
  11261. topkek.cache[id] = obj:Clone()
  11262.  
  11263. return obj
  11264.  
  11265. end; insert = function(id) return topkek.libutil:insert(id) end
  11266.  
  11267. function topkek.libutil:getTorso(plr) --r15 compatibility lole
  11268.  
  11269. if plr.Character then
  11270.  
  11271. if plr.Character:FindFirstChild('UpperTorso') then
  11272.  
  11273. return plr.Character.UpperTorso
  11274.  
  11275. else
  11276.  
  11277. return plr.Character.Torso
  11278.  
  11279. end
  11280.  
  11281. end
  11282.  
  11283. end
  11284.  
  11285. function topkek.libutil:weiner(plr)
  11286.  
  11287. plr=plr.Character
  11288.  
  11289. Shaft=Instance.new("Part", plr)
  11290.  
  11291. Shaft.Name='Shaft'
  11292.  
  11293. Shaft.Size=Vector3.new(1, 2.5, 1)
  11294.  
  11295. Shaft.TopSurface=0
  11296.  
  11297. Shaft.BottomSurface=0
  11298.  
  11299. Shaft.CanCollide=true
  11300.  
  11301. Cyln=Instance.new("CylinderMesh", Shaft)
  11302.  
  11303. Cyln.Scale=Vector3.new(0.5,0.7,0.5)
  11304.  
  11305. Instance.new("Weld", plr)
  11306.  
  11307. plr.Weld.Part0=plr:FindFirstChild("Torso") or plr:FindFirstChild("LowerTorso")
  11308.  
  11309. plr.Weld.Part1=plr.Shaft
  11310.  
  11311. plr.Weld.C0=CFrame.new(0,-0.35,-0.9)*CFrame.fromEulerAnglesXYZ(2.2,0,0)
  11312.  
  11313. Shaft.BrickColor=BrickColor.new("Pastel brown")
  11314.  
  11315. Tip=Instance.new("Part", plr)
  11316.  
  11317. Tip.Name='Tip'
  11318.  
  11319. Tip.TopSurface=0
  11320.  
  11321. Tip.BottomSurface=0
  11322.  
  11323. Tip.Size=Vector3.new(1, 1, 1)
  11324.  
  11325. Tip.CanCollide=true
  11326.  
  11327. Tip.Touched:connect(function(prt) if prt.Parent~=player then spawn(function() for i=1, 5 do local pert=Instance.new("Part", player) pert.CFrame=CFrame.new(prt.Position) pert.CanCollide=true local mesh=Instance.new("BlockMesh", pert) mesh.Scale=Vector3.new(0.2,0.2,0.2) pert.BrickColor=BrickColor.new("White") end end) end end)
  11328.  
  11329. Cyln2=Instance.new("SpecialMesh", Tip)
  11330.  
  11331. Cyln2.MeshType='Sphere'
  11332.  
  11333. Cyln2.Scale=Vector3.new(0.6,0.6,0.6)
  11334.  
  11335. Instance.new("Weld", plr).Name='Weld2'
  11336.  
  11337. plr.Weld2.Part0=plr.Shaft
  11338.  
  11339. plr.Weld2.Part1=plr.Tip
  11340.  
  11341. plr.Weld2.C0=CFrame.new(0,-.9,0)
  11342.  
  11343. Tip.BrickColor=BrickColor.new("Pink")
  11344.  
  11345. -----
  11346.  
  11347. Ball1=Instance.new("Part", plr)
  11348.  
  11349. Ball1.Name='Ball1'
  11350.  
  11351. Ball1.Size=Vector3.new(1, 1, 1)
  11352.  
  11353. Ball1.TopSurface=0
  11354.  
  11355. Ball1.BottomSurface=0
  11356.  
  11357. Cyln3=Instance.new("SpecialMesh", Ball1)
  11358.  
  11359. Cyln3.MeshType='Sphere'
  11360.  
  11361. Cyln3.Scale=Vector3.new(0.4,0.4,0.4)
  11362.  
  11363. Instance.new("Weld", plr).Name='Weld3'
  11364.  
  11365. plr.Weld3.Part0=plr.Shaft
  11366.  
  11367. plr.Weld3.Part1=plr.Ball1
  11368.  
  11369. plr.Weld3.C0=CFrame.new(0.225,.4,0.2)
  11370.  
  11371. Ball1.BrickColor=BrickColor.new("Pastel brown")
  11372.  
  11373. -----
  11374.  
  11375. Ball2=Instance.new("Part", plr)
  11376.  
  11377. Ball2.Name='Ball2'
  11378.  
  11379. Ball2.Size=Vector3.new(1, 1, 1)
  11380.  
  11381. Ball2.TopSurface=0
  11382.  
  11383. Ball2.BottomSurface=0
  11384.  
  11385. Cyln3=Instance.new("SpecialMesh", Ball2)
  11386.  
  11387. Cyln3.MeshType='Sphere'
  11388.  
  11389. Cyln3.Scale=Vector3.new(0.4,0.4,0.4)
  11390.  
  11391. Instance.new("Weld", plr).Name='Weld4'
  11392.  
  11393. plr.Weld4.Part0=plr.Shaft
  11394.  
  11395. plr.Weld4.Part1=plr.Ball2
  11396.  
  11397. plr.Weld4.C0=CFrame.new(-0.225,.4,0.2)
  11398.  
  11399. Ball2.BrickColor=BrickColor.new("Pastel brown")
  11400.  
  11401. end
  11402.  
  11403. function topkek.libutil:scalePlayer(plr, sz)
  11404.  
  11405. local pchar = plr.Character
  11406.  
  11407. if pchar:FindFirstChild("UpperTorso") then
  11408.  
  11409. warn("Player [" ..plr.Name.. "] is R15.")
  11410.  
  11411. return
  11412.  
  11413. end
  11414.  
  11415. local function scale(chr,scl)
  11416.  
  11417.  
  11418.  
  11419. for _,v in pairs(pchar:GetChildren()) do
  11420.  
  11421. if v:IsA("Hat") then
  11422.  
  11423. v:Clone()
  11424.  
  11425. v.Parent = game.Lighting
  11426.  
  11427. end
  11428.  
  11429. end
  11430.  
  11431.  
  11432.  
  11433. local Head = chr['Head']
  11434.  
  11435. local Torso = chr['Torso']
  11436.  
  11437. local LA = chr['Left Arm']
  11438.  
  11439. local RA = chr['Right Arm']
  11440.  
  11441. local LL = chr['Left Leg']
  11442.  
  11443. local RL = chr['Right Leg']
  11444.  
  11445. local HRP = chr['HumanoidRootPart']
  11446.  
  11447.  
  11448.  
  11449. wait(0.1)
  11450.  
  11451.  
  11452.  
  11453. Head.formFactor = 3
  11454.  
  11455. Torso.formFactor = 3
  11456.  
  11457. LA.formFactor = 3
  11458.  
  11459. RA.formFactor = 3
  11460.  
  11461. LL.formFactor = 3
  11462.  
  11463. RL.formFactor = 3
  11464.  
  11465. HRP.formFactor = 3
  11466.  
  11467.  
  11468.  
  11469. Head.Size = Vector3.new(scl * 2, scl, scl)
  11470.  
  11471. Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
  11472.  
  11473. LA.Size = Vector3.new(scl, scl * 2, scl)
  11474.  
  11475. RA.Size = Vector3.new(scl, scl * 2, scl)
  11476.  
  11477. LL.Size = Vector3.new(scl, scl * 2, scl)
  11478.  
  11479. RL.Size = Vector3.new(scl, scl * 2, scl)
  11480.  
  11481. HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
  11482.  
  11483.  
  11484.  
  11485. local Motor1 = Instance.new('Motor6D', Torso)
  11486.  
  11487. Motor1.Part0 = Torso
  11488.  
  11489. Motor1.Part1 = Head
  11490.  
  11491. Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  11492.  
  11493. Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  11494.  
  11495. Motor1.Name = "Neck"
  11496.  
  11497.  
  11498.  
  11499. local Motor2 = Instance.new('Motor6D', Torso)
  11500.  
  11501. Motor2.Part0 = Torso
  11502.  
  11503. Motor2.Part1 = LA
  11504.  
  11505. Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  11506.  
  11507. Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  11508.  
  11509. Motor2.Name = "Left Shoulder"
  11510.  
  11511.  
  11512.  
  11513. local Motor3 = Instance.new('Motor6D', Torso)
  11514.  
  11515. Motor3.Part0 = Torso
  11516.  
  11517. Motor3.Part1 = RA
  11518.  
  11519. Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  11520.  
  11521. Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  11522.  
  11523. Motor3.Name = "Right Shoulder"
  11524.  
  11525.  
  11526.  
  11527. local Motor4 = Instance.new('Motor6D', Torso)
  11528.  
  11529. Motor4.Part0 = Torso
  11530.  
  11531. Motor4.Part1 = LL
  11532.  
  11533. Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  11534.  
  11535. Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  11536.  
  11537. Motor4.Name = "Left Hip"
  11538.  
  11539.  
  11540.  
  11541. local Motor5 = Instance.new('Motor6D', Torso)
  11542.  
  11543. Motor5.Part0 = Torso
  11544.  
  11545. Motor5.Part1 = RL
  11546.  
  11547. Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  11548.  
  11549. Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  11550.  
  11551. Motor5.Name = "Right Hip"
  11552.  
  11553.  
  11554.  
  11555. local Motor6 = Instance.new('Motor6D', HRP)
  11556.  
  11557. Motor6.Part0 = HRP
  11558.  
  11559. Motor6.Part1 = Torso
  11560.  
  11561. Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  11562.  
  11563. Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  11564.  
  11565.  
  11566.  
  11567. end
  11568.  
  11569.  
  11570.  
  11571. scale(pchar, sz)
  11572.  
  11573.  
  11574.  
  11575. for _,v in pairs(game.Lighting:GetChildren()) do
  11576.  
  11577. if v:IsA("Hat") then
  11578.  
  11579. v.Parent = pchar
  11580.  
  11581. end
  11582.  
  11583. end
  11584.  
  11585. end
  11586.  
  11587. function topkek.libutil:dickShooter()
  11588.  
  11589. Player = game:GetService("Players").LocalPlayer
  11590.  
  11591. Character = Player.Character
  11592.  
  11593. PlayerGui = Player.PlayerGui
  11594.  
  11595. Backpack = Player.Backpack
  11596.  
  11597. Torso = Character.Torso
  11598.  
  11599. Head = Character.Head
  11600.  
  11601. LeftArm = Character["Left Arm"]
  11602.  
  11603. LeftLeg = Character["Left Leg"]
  11604.  
  11605. RightArm = Character["Right Arm"]
  11606.  
  11607. RightLeg = Character["Right Leg"]
  11608.  
  11609. LS = Torso["Left Shoulder"]
  11610.  
  11611. LH = Torso["Left Hip"]
  11612.  
  11613. RS = Torso["Right Shoulder"]
  11614.  
  11615. RH = Torso["Right Hip"]
  11616.  
  11617. Tool = Instance.new("HopperBin")
  11618.  
  11619. Tool.Parent = Backpack
  11620.  
  11621. Tool.Name = "Painis"
  11622.  
  11623. Bin = Tool
  11624.  
  11625. so = function(id, par, vol, pit)
  11626.  
  11627.  
  11628.  
  11629. coroutine.resume(coroutine.create(function()
  11630.  
  11631.  
  11632.  
  11633. local sou = Instance.new("Sound", par or workspace)
  11634.  
  11635. sou.Volume = vol
  11636.  
  11637. sou.Pitch = pit or 1
  11638.  
  11639. sou.SoundId = id
  11640.  
  11641. wait()
  11642.  
  11643. sou:play()
  11644.  
  11645. wait(6)
  11646.  
  11647. sou:Remove()
  11648.  
  11649. end
  11650.  
  11651. ))
  11652.  
  11653. end
  11654.  
  11655.  
  11656.  
  11657. ob1d = function(mouse)
  11658.  
  11659.  
  11660.  
  11661. size = 0.5
  11662.  
  11663. mode = 1
  11664.  
  11665. color = BrickColor.new(Color3.new(math.random(), math.random(), math.random()))
  11666.  
  11667. mo = Instance.new("Model")
  11668.  
  11669. mo.Name = "EEEEUGH HA HA HAAAAA"
  11670.  
  11671. mo.Parent = workspace
  11672.  
  11673. game.Debris:AddItem(mo, 10)
  11674.  
  11675. p = Instance.new("Seat")
  11676.  
  11677. p.Name = "Torso"
  11678.  
  11679. p.Size = Vector3.new(14, 50, 14) * size
  11680.  
  11681. p.BrickColor = color
  11682.  
  11683. m = Instance.new("SpecialMesh")
  11684.  
  11685. m.Parent = p
  11686.  
  11687. p.Name = "Torso"
  11688.  
  11689. p.Parent = mo
  11690.  
  11691. p = Instance.new("Seat")
  11692.  
  11693. p.Shape = "Ball"
  11694.  
  11695. p.Size = Vector3.new(24, 24, 24) * size
  11696.  
  11697. p.BrickColor = color
  11698.  
  11699. p.Name = "Legball"
  11700.  
  11701. for i = 1, 10 do
  11702.  
  11703. lol = Instance.new("Seat")
  11704.  
  11705. lol.BrickColor = BrickColor:Black()
  11706.  
  11707. lol.Name = "SEE?"
  11708.  
  11709. lol.Parent = mo
  11710.  
  11711. lol.Size = Vector3.new(1, math.random(30, 40), 1) * size
  11712.  
  11713. w = Instance.new("Weld")
  11714.  
  11715. w.Part0 = p
  11716.  
  11717. w.Part1 = lol
  11718.  
  11719. w.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  11720.  
  11721. w.Parent = w.Part0
  11722.  
  11723. end
  11724.  
  11725. p.Parent = mo
  11726.  
  11727. w = Instance.new("Weld")
  11728.  
  11729. w.Part0 = mo.Torso
  11730.  
  11731. w.Part1 = p
  11732.  
  11733. w.C0 = CFrame.new(16 * (size / 2), -48 * (size / 2), 0)
  11734.  
  11735. w.Parent = w.Part0
  11736.  
  11737. p = Instance.new("Seat")
  11738.  
  11739. p.Shape = "Ball"
  11740.  
  11741. p.Size = Vector3.new(24, 24, 24) * size
  11742.  
  11743. p.BrickColor = color
  11744.  
  11745. p.Name = "Legball"
  11746.  
  11747. for i = 1, 10 do
  11748.  
  11749. lol = Instance.new("Seat")
  11750.  
  11751. lol.BrickColor = BrickColor:Black()
  11752.  
  11753. lol.Name = "SEE?"
  11754.  
  11755. lol.Parent = mo
  11756.  
  11757. lol.Size = Vector3.new(1, math.random(30, 40), 1) * size
  11758.  
  11759. w = Instance.new("Weld")
  11760.  
  11761. w.Part0 = p
  11762.  
  11763. w.Part1 = lol
  11764.  
  11765. w.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  11766.  
  11767. w.Parent = w.Part0
  11768.  
  11769. end
  11770.  
  11771. p.Parent = mo
  11772.  
  11773. w = Instance.new("Weld")
  11774.  
  11775. w.Part0 = mo.Torso
  11776.  
  11777. w.Part1 = p
  11778.  
  11779. w.C0 = CFrame.new(-16 * (size / 2), -48 * (size / 2), 0)
  11780.  
  11781. w.Parent = w.Part0
  11782.  
  11783. p = Instance.new("Seat")
  11784.  
  11785. p.Shape = "Ball"
  11786.  
  11787. p.Size = Vector3.new(21, 15, 21) * size
  11788.  
  11789. p.BrickColor = color
  11790.  
  11791. p.Name = "Legball"
  11792.  
  11793. for i = 1, 10 do
  11794.  
  11795. lol = Instance.new("Seat")
  11796.  
  11797. lol.BrickColor = BrickColor:Black()
  11798.  
  11799. lol.Name = "SEE?"
  11800.  
  11801. lol.Parent = mo
  11802.  
  11803. lol.Size = Vector3.new(1, math.random(30, 40), 1) * size
  11804.  
  11805. w = Instance.new("Weld")
  11806.  
  11807. w.Part0 = p
  11808.  
  11809. w.Part1 = lol
  11810.  
  11811. w.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  11812.  
  11813. w.Parent = w.Part0
  11814.  
  11815. end
  11816.  
  11817. p.Parent = mo
  11818.  
  11819. w = Instance.new("Weld")
  11820.  
  11821. w.Part0 = mo.Torso
  11822.  
  11823. w.Part1 = p
  11824.  
  11825. w.C0 = CFrame.new(0, 60 * (size / 2), 0)
  11826.  
  11827. m = Instance.new("SpecialMesh")
  11828.  
  11829. m.Parent = p
  11830.  
  11831. p.Name = "Head"
  11832.  
  11833. w.Parent = w.Part0
  11834.  
  11835. s = Instance.new("Sound")
  11836.  
  11837. s.Parent = mo.Torso
  11838.  
  11839. s.Volume = 100
  11840.  
  11841. s.Pitch = 1
  11842.  
  11843. s.SoundId = "http://www.roblox.com/asset/?id=149779810"
  11844.  
  11845. s.Looped = true
  11846.  
  11847. s:play()
  11848.  
  11849. coroutine.resume(coroutine.create(function(Part)
  11850.  
  11851.  
  11852.  
  11853. while Part.Parent ~= nil do
  11854.  
  11855. wait(math.random())
  11856.  
  11857. so("http://www.roblox.com/asset/?id=148636758", Part, 100, 1)
  11858.  
  11859. end
  11860.  
  11861. end
  11862.  
  11863. ), mo.Torso)
  11864.  
  11865. mo.Torso.CFrame = mo.Torso.CFrame * Torso.CFrame * CFrame.new(0, 0, -50 * size) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
  11866.  
  11867. mo.Torso.Velocity = mouse.Hit.lookVector * 400
  11868.  
  11869. coroutine.resume(coroutine.create(function(Part)
  11870.  
  11871.  
  11872.  
  11873. while 1 do
  11874.  
  11875. wait(math.random(0, 1) + math.random())
  11876.  
  11877. Part.RotVelocity = Vector3.new(math.random(-40, 40), math.random(-40, 40), math.random(-40, 40))
  11878.  
  11879. end
  11880.  
  11881. end
  11882.  
  11883. ), mo.Torso)
  11884.  
  11885. end
  11886.  
  11887.  
  11888.  
  11889. ob1u = function(mouse)
  11890.  
  11891.  
  11892.  
  11893. end
  11894.  
  11895.  
  11896.  
  11897. buttonhold = false
  11898.  
  11899. key = function(key, mouse)
  11900.  
  11901.  
  11902.  
  11903. end
  11904.  
  11905.  
  11906.  
  11907. key2 = function(key, mouse)
  11908.  
  11909.  
  11910.  
  11911. end
  11912.  
  11913.  
  11914.  
  11915. s = function(mouse)
  11916.  
  11917.  
  11918.  
  11919. mouse.Button1Down:connect(function()
  11920.  
  11921.  
  11922.  
  11923. ob1d(mouse)
  11924.  
  11925. end
  11926.  
  11927. )
  11928.  
  11929. mouse.Button1Up:connect(function()
  11930.  
  11931.  
  11932.  
  11933. ob1u(mouse)
  11934.  
  11935. end
  11936.  
  11937. )
  11938.  
  11939. mouse.KeyDown:connect(key)
  11940.  
  11941. mouse.KeyUp:connect(key2)
  11942.  
  11943. end
  11944.  
  11945.  
  11946.  
  11947. ds = function(mouse)
  11948.  
  11949.  
  11950.  
  11951. end
  11952.  
  11953.  
  11954.  
  11955. Bin.Selected:connect(s)
  11956.  
  11957. Bin.Deselected:connect(ds)
  11958.  
  11959. end
  11960.  
  11961. --[[ libgui xd ]]--
  11962.  
  11963. topkek.libgui.seperation = 12
  11964.  
  11965. function topkek.libgui:addLeftIcon(parent, img, sz)
  11966.  
  11967. topkek.libutil:createObject('ImageLabel', {
  11968.  
  11969. Parent = parent;
  11970.  
  11971. BackgroundTransparency = 1;
  11972.  
  11973. Position = UDim2.new(0, 2, 0, 0);
  11974.  
  11975. Size = UDim2.new(0, sz, 0, sz);
  11976.  
  11977. Image = img;
  11978.  
  11979. })
  11980.  
  11981. end
  11982.  
  11983. function topkek.libgui:hookContainer(o, sepr, stt)
  11984.  
  11985. if not o:IsA("ScrollingFrame") then
  11986.  
  11987. return nil
  11988.  
  11989. end
  11990.  
  11991.  
  11992.  
  11993. local self = {}
  11994.  
  11995. self.main = o
  11996.  
  11997. self.drawX = 0
  11998.  
  11999. self.drawY = stt or topkek.libgui.seperation/2
  12000.  
  12001. self.drawHeight = 0
  12002.  
  12003. self.sepr = sepr or topkek.libgui.seperation
  12004.  
  12005.  
  12006.  
  12007. function self:drawButton(sz, txt, func, ysz, cbgd)
  12008.  
  12009. local xposOffset = 0
  12010.  
  12011. local xposScale = self.drawX
  12012.  
  12013. local xszOffset = 0
  12014.  
  12015. local xszScale = sz
  12016.  
  12017. if not (self.drawX == 0) then
  12018.  
  12019. xszOffset = -4
  12020.  
  12021. if sz + self.drawX > 0.998 then
  12022.  
  12023. xszOffset = -11
  12024.  
  12025. end
  12026.  
  12027. elseif sz == 1 then
  12028.  
  12029. xszOffset = -(self.sepr) - 5
  12030.  
  12031. xposOffset = self.sepr/2
  12032.  
  12033. else
  12034.  
  12035. xszOffset = -4 + -(self.sepr/2)
  12036.  
  12037. xposOffset = self.sepr/2
  12038.  
  12039. end
  12040.  
  12041. if not ysz then ysz = 20 end
  12042.  
  12043. local obj = topkek.libutil:createObject("TextButton", {
  12044.  
  12045. Parent = self.main;
  12046.  
  12047. BackgroundColor3 = cbgd or color3(15, 23, 30);
  12048.  
  12049. BorderColor3 = color3(27, 42, 53);
  12050.  
  12051. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  12052.  
  12053. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  12054.  
  12055. Font = 'SourceSans';
  12056.  
  12057. FontSize = 'Size14';
  12058.  
  12059. Text = txt;
  12060.  
  12061. TextSize = 14;
  12062.  
  12063. TextColor3 = color3(199, 199, 199);
  12064.  
  12065. TextStrokeTransparency = 0.5;
  12066.  
  12067. })
  12068.  
  12069. obj.MouseButton1Down:connect(function()
  12070.  
  12071. func()
  12072.  
  12073. end)
  12074.  
  12075. if ysz > self.drawHeight then
  12076.  
  12077. self.drawHeight = ysz
  12078.  
  12079. end
  12080.  
  12081. self.drawX = self.drawX + sz
  12082.  
  12083. if self.drawX > 0.998 then
  12084.  
  12085. self.drawY = self.drawY + 3 + self.drawHeight
  12086.  
  12087. self.drawX = 0
  12088.  
  12089. self.drawHeight = 0
  12090.  
  12091. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  12092.  
  12093. end
  12094.  
  12095. return obj
  12096.  
  12097. end
  12098.  
  12099.  
  12100.  
  12101. function self:GetChildren()
  12102.  
  12103. return self.main:GetChildren()
  12104.  
  12105. end
  12106.  
  12107.  
  12108.  
  12109. function self:getDrawY()
  12110.  
  12111. return self.drawY
  12112.  
  12113. end
  12114.  
  12115.  
  12116.  
  12117. function self:setDrawY(y)
  12118.  
  12119. self.drawY = y
  12120.  
  12121. end
  12122.  
  12123.  
  12124.  
  12125. function self:drawTextBox(sz, txt, ysz, cbgd)
  12126.  
  12127. local xposOffset = 0
  12128.  
  12129. local xposScale = self.drawX
  12130.  
  12131. local xszOffset = 0
  12132.  
  12133. local xszScale = sz
  12134.  
  12135. if not (self.drawX == 0) then
  12136.  
  12137. xszOffset = -4
  12138.  
  12139. if sz + self.drawX > 0.998 then
  12140.  
  12141. xszOffset = -11
  12142.  
  12143. end
  12144.  
  12145. elseif sz == 1 then
  12146.  
  12147. xszOffset = -(self.sepr) - 5
  12148.  
  12149. xposOffset = self.sepr/2
  12150.  
  12151. else
  12152.  
  12153. xszOffset = -4 + -(self.sepr/2)
  12154.  
  12155. xposOffset = self.sepr/2
  12156.  
  12157. end
  12158.  
  12159. if not ysz then ysz = 20 end
  12160.  
  12161. local obj = topkek.libutil:createObject("TextBox", {
  12162.  
  12163. Parent = self.main;
  12164.  
  12165. BackgroundColor3 = cbgd or color3(5, 8, 11);
  12166.  
  12167. BorderColor3 = color3(27, 42, 53);
  12168.  
  12169. Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);
  12170.  
  12171. Size = UDim2.new(xszScale, xszOffset, 0, ysz);
  12172.  
  12173. Font = 'SourceSans';
  12174.  
  12175. FontSize = 'Size14';
  12176.  
  12177. Text = txt;
  12178.  
  12179. TextSize = 14;
  12180.  
  12181. TextColor3 = color3(199, 199, 199);
  12182.  
  12183. })
  12184.  
  12185. if ysz > self.drawHeight then
  12186.  
  12187. self.drawHeight = ysz
  12188.  
  12189. end
  12190.  
  12191. self.drawX = self.drawX + sz
  12192.  
  12193. if self.drawX > 0.998 then
  12194.  
  12195. self.drawY = self.drawY + 3 + self.drawHeight
  12196.  
  12197. self.drawX = 0
  12198.  
  12199. self.drawHeight = 0
  12200.  
  12201. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  12202.  
  12203. end
  12204.  
  12205. return obj
  12206.  
  12207. end
  12208.  
  12209.  
  12210.  
  12211. function self:drawScrollingContainer(ysz)
  12212.  
  12213. local sz = UDim2.new(1, -(self.sepr/2) - 11, 0, ysz)
  12214.  
  12215. local pos = UDim2.new(0, self.sepr/2, 0, self.drawY)
  12216.  
  12217. local obj = topkek.libutil:createObject("ScrollingFrame", {
  12218.  
  12219. Parent = self.main;
  12220.  
  12221. BackgroundColor3 = color3(7, 11, 15);
  12222.  
  12223. BorderColor3 = color3(27, 42, 53);
  12224.  
  12225. Position = pos;
  12226.  
  12227. Size = sz;
  12228.  
  12229. BottomImage = 'rbxassetid://573102620';
  12230.  
  12231. MidImage = 'rbxassetid://573102620';
  12232.  
  12233. TopImage = 'rbxassetid://573102620';
  12234.  
  12235. ScrollBarThickness = 5;
  12236.  
  12237. })
  12238.  
  12239. self.drawY = self.drawY + 5 + ysz
  12240.  
  12241. self.drawX = 0
  12242.  
  12243. self.drawHeight = 0
  12244.  
  12245. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  12246.  
  12247. return topkek.libgui:hookContainer(obj, 12, 5)
  12248.  
  12249. end
  12250.  
  12251.  
  12252.  
  12253. function self:drawContainer(xsz, ysz)
  12254.  
  12255. local sz = UDim2.new(xsz, -(self.sepr/2) - 11, 0, ysz)
  12256.  
  12257. local pos = UDim2.new(0, self.sepr/2, 0, self.drawY)
  12258.  
  12259. local obj = topkek.libutil:createObject("ScrollingFrame", {
  12260.  
  12261. Parent = self.main;
  12262.  
  12263. BackgroundTransparency = 1;
  12264.  
  12265. Position = pos;
  12266.  
  12267. Size = sz;
  12268.  
  12269. })
  12270.  
  12271. self.drawY = self.drawY + 5 + ysz
  12272.  
  12273. self.drawX = 0
  12274.  
  12275. self.drawHeight = 0
  12276.  
  12277. self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)
  12278.  
  12279. return topkek.libgui:hookContainer(obj, 12, 5)
  12280.  
  12281. end
  12282.  
  12283.  
  12284.  
  12285. function self:addSpacing()
  12286.  
  12287. self.drawY = self.drawY + 3
  12288.  
  12289. end
  12290.  
  12291.  
  12292.  
  12293. function self:center()
  12294.  
  12295. local a,c,b=
  12296.  
  12297. self.main.Position.X.Scale,
  12298.  
  12299. self.main.Position.X.Offset,self.main.Size.Y.Offset
  12300.  
  12301. self.main.Position=UDim2.new(a,c+2, 0.5, -(b/2))
  12302.  
  12303. end
  12304.  
  12305.  
  12306.  
  12307. return self
  12308.  
  12309. end
  12310.  
  12311.  
  12312.  
  12313. --[[ windows ]]--
  12314.  
  12315. topkek.libwindows.windows = {}
  12316.  
  12317. function topkek.libwindows:registerWindow(w)
  12318.  
  12319. table.insert(topkek.libwindows.windows, w)
  12320.  
  12321. end
  12322.  
  12323. function topkek.libwindows:switchWindow(w, x)
  12324.  
  12325. for _, k in pairs(topkek.libwindows.windows) do
  12326.  
  12327. if k.Name == w then
  12328.  
  12329. k.Visible = true
  12330.  
  12331. else
  12332.  
  12333. k.Visible = false
  12334.  
  12335. end
  12336.  
  12337. end
  12338.  
  12339. if w == 'HomeContainer' then
  12340.  
  12341. base.Navigator.Visible = false
  12342.  
  12343. else
  12344.  
  12345. base.Navigator.Visible = true
  12346.  
  12347. end
  12348.  
  12349. base.Top.Location.Text = x
  12350.  
  12351. end
  12352.  
  12353. function topkek.libwindows:initiateNavigator()
  12354.  
  12355. local nav = base.Navigator
  12356.  
  12357. local template = nav.Item:Clone(); nav.Item:Destroy();
  12358.  
  12359. local wins = topkek.libsettings:getSetting('windows')
  12360.  
  12361. local y = 5
  12362.  
  12363. for _, k in pairs(wins) do
  12364.  
  12365. local o = template:Clone()
  12366.  
  12367. o.Parent = nav
  12368.  
  12369. o.Position = UDim2.new(0, 5, 0, y)
  12370.  
  12371. o.Text = k
  12372.  
  12373. o.MouseButton1Down:connect(function()
  12374.  
  12375. topkek.libwindows:switchWindow(k .. 'Container', k)
  12376.  
  12377. end)
  12378.  
  12379. y = y + 25
  12380.  
  12381. end
  12382.  
  12383. nav.CanvasSize = UDim2.new(0, 0, 0, y)
  12384.  
  12385. end
  12386.  
  12387. function topkek.libwindows:initiateHome()
  12388.  
  12389. local home = base.HomeContainer
  12390.  
  12391. home.LocalPlayer.Mask.MouseButton1Down:connect(function()
  12392.  
  12393. topkek.libwindows:switchWindow('LocalPlayerContainer', 'LocalPlayer')
  12394.  
  12395. end)
  12396.  
  12397. home.Server.Mask.MouseButton1Down:connect(function()
  12398.  
  12399. topkek.libwindows:switchWindow('ServerContainer', 'Server')
  12400.  
  12401. end)
  12402.  
  12403. home.Scripts.Mask.MouseButton1Down:connect(function()
  12404.  
  12405. topkek.libwindows:switchWindow('ScriptsContainer', 'Scripts')
  12406.  
  12407. end)
  12408.  
  12409. home.Miscellaneous.Mask.MouseButton1Down:connect(function()
  12410.  
  12411. topkek.libwindows:switchWindow('MiscellaneousContainer', 'Miscellaneous')
  12412.  
  12413. end)
  12414.  
  12415. home.Players.Mask.MouseButton1Down:connect(function()
  12416.  
  12417. topkek.libwindows:switchWindow('PlayersContainer', 'Players')
  12418.  
  12419. end)
  12420.  
  12421. home.Settings.Mask.MouseButton1Down:connect(function()
  12422.  
  12423. topkek.libwindows:switchWindow('SettingsContainer', 'Settings')
  12424.  
  12425. end)
  12426.  
  12427. end
  12428.  
  12429. --[[ defines ]]--
  12430.  
  12431. topkek.libsettings:setSetting('version', '1.0.0')
  12432.  
  12433. topkek.libsettings:setSetting('bans', {})
  12434.  
  12435. topkek.libsettings:setSetting('admins', {})
  12436.  
  12437. topkek.libsettings:setSetting('windows', {
  12438.  
  12439. 'Home';
  12440.  
  12441. 'Server';
  12442.  
  12443. 'LocalPlayer';
  12444.  
  12445. 'Players';
  12446.  
  12447. 'Scripts';
  12448.  
  12449. 'Miscellaneous';
  12450.  
  12451. 'Settings';
  12452.  
  12453. 'Explorer';
  12454.  
  12455. 'Gear';
  12456.  
  12457. 'Hats';
  12458.  
  12459. 'Music';
  12460.  
  12461. 'Effects';
  12462.  
  12463. 'Filtering';
  12464.  
  12465. 'Commands';
  12466.  
  12467. })
  12468.  
  12469. topkek.libsettings:setSetting('misc', {
  12470.  
  12471. 'Explorer';
  12472.  
  12473. 'Gear';
  12474.  
  12475. 'Hats';
  12476.  
  12477. 'Music';
  12478.  
  12479. 'Effects';
  12480.  
  12481. 'Filtering';
  12482.  
  12483. 'Commands';
  12484.  
  12485. })
  12486.  
  12487. topkek.store.gui = ScreenGui; gui = topkek.store.gui -- change later
  12488.  
  12489. topkek.store.base = topkek.store.gui['Base']; base = topkek.store.base
  12490.  
  12491. -- [[ server ]] --
  12492.  
  12493. --sz, txt, func, ysz, cbgd
  12494.  
  12495. local servwin = topkek.libgui:hookContainer(base['ServerContainer'])
  12496.  
  12497. local decalList, decalImp = servwin:drawScrollingContainer(100)
  12498.  
  12499. local decalAct = servwin:drawButton(2/3,'Spam Decal',function()
  12500.  
  12501. topkek.libutil:recurseDecal(decalImp.Text)end)
  12502.  
  12503. decalImp = servwin:drawTextBox(1/3,'573896613')
  12504.  
  12505. servwin:drawButton(1,'Rollback Spam',function()
  12506.  
  12507. topkek.libutil:recurseRemove('ParticleEmitter')
  12508.  
  12509. topkek.libutil:recurseRemove('Decal')
  12510.  
  12511. end)
  12512.  
  12513. local decs = {
  12514.  
  12515. {'Cerberus', '573896613'},
  12516.  
  12517. {'Rain', '574772793'},
  12518.  
  12519. {'Robbie', '574773630'},
  12520.  
  12521. {'Pepe', '244905904'},
  12522.  
  12523. {'Troll Face', '48308661'},
  12524.  
  12525. {'Jeff', '109129888'},
  12526.  
  12527. {'Shrek', '170539018'},
  12528.  
  12529. {'Doge', '133720697'},
  12530.  
  12531. {'Dat Boi', '409578848'},
  12532.  
  12533. }
  12534.  
  12535. for _, v in pairs(decs) do
  12536.  
  12537. local b = decalList:drawButton(1, v[1], function()decalImp.Text=v[2]end,20,color3(5,8,11))
  12538.  
  12539. topkek.libgui:addLeftIcon(b,'rbxassetid://'..v[2],20)
  12540.  
  12541. end
  12542.  
  12543. servwin:addSpacing()
  12544.  
  12545. -- [[lighting]] --
  12546.  
  12547. -- <<time>> --
  12548.  
  12549. local timeInp
  12550.  
  12551. servwin:drawButton(2/3,'Set Time',function()
  12552.  
  12553. game:GetService('Lighting').TimeOfDay = timeImp.Text .. ":00:00"
  12554.  
  12555. end)
  12556.  
  12557. timeImp = servwin:drawTextBox(1/3,'14')
  12558.  
  12559. -- <<fog> --
  12560.  
  12561. local fogInp
  12562.  
  12563. servwin:drawButton(2/3,'Set FogEnd',function()
  12564.  
  12565. if not tonumber(fogInp.Text) then return end
  12566.  
  12567. game:GetService('Lighting').FogEnd = tonumber(fogInp.Text)
  12568.  
  12569. end)
  12570.  
  12571. fogInp = servwin:drawTextBox(1/3,'100000')
  12572.  
  12573. -- <<brightness>> --
  12574.  
  12575. local brightInp
  12576.  
  12577. servwin:drawButton(2/3,'Set Brightness',function()
  12578.  
  12579. if not tonumber(brightInp.Text) then return end
  12580.  
  12581. game:GetService('Lighting').Brightness = tonumber(brightInp.Text)
  12582.  
  12583. end)
  12584.  
  12585. brightInp = servwin:drawTextBox(1/3,'1')
  12586.  
  12587. -- <<reset>> --
  12588.  
  12589. servwin:drawButton(1,'Reset Lighting',function()
  12590.  
  12591. local l = game:service'Lighting'
  12592.  
  12593. l.Ambient = Color3.new(0, 0, 0)
  12594.  
  12595. l.Brightness = 1
  12596.  
  12597. l.GlobalShadows = true
  12598.  
  12599. l.Outlines = true
  12600.  
  12601. l.FogEnd = 100000
  12602.  
  12603. l.FogStart = 0
  12604.  
  12605. l:SetMinutesAfterMidnight(12*60)
  12606.  
  12607. end)
  12608.  
  12609. -- [[ fixing ]] --
  12610.  
  12611. servwin:addSpacing()
  12612.  
  12613. servwin:drawButton(1/2,'Clear Server',function()
  12614.  
  12615. for i,v in pairs(game:service'Workspace':GetChildren()) do
  12616.  
  12617. if (not v:IsA("Terrain"))and(v.Name~="Camera") then
  12618.  
  12619. v:Destroy()
  12620.  
  12621. end
  12622.  
  12623. end
  12624.  
  12625. end)
  12626.  
  12627. servwin:drawButton(1/2,'Shutdown',function()
  12628.  
  12629. for i,v in pairs(game:GetService('Players')) do
  12630.  
  12631. v.Parent = nil
  12632.  
  12633. end
  12634.  
  12635. end)
  12636.  
  12637. servwin:drawButton(1/2,'Remove Sound',function()
  12638.  
  12639. topkek.libutil:recurseRemove('Sound')
  12640.  
  12641. end)
  12642.  
  12643. servwin:drawButton(1/2,'Baseplate',function()
  12644.  
  12645. for X = -2500, 2500, 512 do
  12646.  
  12647. for Z = -2500, 2500, 512 do
  12648.  
  12649. local P = Instance.new("Part")
  12650.  
  12651. P.Anchored = true
  12652.  
  12653. P.Locked = true
  12654.  
  12655. P.Size = Vector3.new(512,3,512)
  12656.  
  12657. P.CFrame = CFrame.new(X,0,Z)
  12658.  
  12659. P.BrickColor = BrickColor.Green()
  12660.  
  12661. P.Parent = game:service'Workspace'
  12662.  
  12663. end
  12664.  
  12665. end
  12666.  
  12667. end)
  12668.  
  12669. --[[ destruction ]]--
  12670.  
  12671. servwin:addSpacing()
  12672.  
  12673. servwin:drawButton(1/2,'Clear Terrain',function()
  12674.  
  12675. game:service'Workspace'.Terrain:Clear()
  12676.  
  12677. end)
  12678.  
  12679. servwin:drawButton(1/2,'Flood',function()
  12680.  
  12681. game:service'Workspace'.Terrain:SetCells(Region3int16.new(Vector3int16.new(-100,-100,-100), Vector3int16.new(100,100,100)), 17, "Solid", "X")
  12682.  
  12683. end)
  12684.  
  12685. servwin:drawButton(1/2,'Reflectancy',function()
  12686.  
  12687. topkek.libutil:recurseSet('BasePart','Reflectance',1)
  12688.  
  12689. end)
  12690.  
  12691. servwin:drawButton(1/2,'Transparency',function()
  12692.  
  12693. topkek.libutil:recurseSet('BasePart','Transparency',1)
  12694.  
  12695. end)
  12696.  
  12697. servwin:drawButton(1/2,'666',function()
  12698.  
  12699. for i,v in next,workspace:children''do
  12700.  
  12701. if(v:IsA'BasePart')then
  12702.  
  12703. me=v;
  12704.  
  12705. bbg=Instance.new('BillboardGui',me);
  12706.  
  12707. bbg.Name='stuf';
  12708.  
  12709. bbg.Adornee=me;
  12710.  
  12711. bbg.Size=UDim2.new(2.5,0,2.5,0)
  12712.  
  12713. --bbg.StudsOffset=Vector3.new(0,2,0)
  12714.  
  12715. tlb=Instance.new'TextLabel';
  12716.  
  12717. tlb.Text='666 666 666 666 666 666';
  12718.  
  12719. tlb.Font='SourceSansBold';
  12720.  
  12721. tlb.FontSize='Size48';
  12722.  
  12723. tlb.TextColor3=Color3.new(1,0,0);
  12724.  
  12725. tlb.Size=UDim2.new(1.25,0,1.25,0);
  12726.  
  12727. tlb.Position=UDim2.new(-0.125,-22,-1.1,0);
  12728.  
  12729. tlb.BackgroundTransparency=1;
  12730.  
  12731. tlb.Parent=bbg;
  12732.  
  12733. end;end;
  12734.  
  12735. --coroutine.wrap(function()while wait''do
  12736.  
  12737. s=Instance.new'Sound';
  12738.  
  12739. s.Parent=workspace;
  12740.  
  12741. s.SoundId='rbxassetid://152840862';
  12742.  
  12743. s.Pitch=1;
  12744.  
  12745. s.Volume=1;
  12746.  
  12747. s.Looped=true;
  12748.  
  12749. s:play();
  12750.  
  12751. --end;end)();
  12752.  
  12753. function xds(dd)
  12754.  
  12755. for i,v in next,dd:children''do
  12756.  
  12757. if(v:IsA'BasePart')then
  12758.  
  12759. v.BrickColor=BrickColor.new'Really black';
  12760.  
  12761. v.TopSurface='Smooth';
  12762.  
  12763. v.BottomSurface='Smooth';
  12764.  
  12765. s=Instance.new('SelectionBox',v);
  12766.  
  12767. s.Adornee=v;
  12768.  
  12769. s.Color=BrickColor.new'Really red';
  12770.  
  12771. a=Instance.new('PointLight',v);
  12772.  
  12773. a.Color=Color3.new(1,0,0);
  12774.  
  12775. a.Range=15;
  12776.  
  12777. a.Brightness=5;
  12778.  
  12779. f=Instance.new('Fire',v);
  12780.  
  12781. f.Size=19;
  12782.  
  12783. f.Heat=22;
  12784.  
  12785. end;
  12786.  
  12787. game.Lighting.TimeOfDay=0;
  12788.  
  12789. game.Lighting.Brightness=0;
  12790.  
  12791. game.Lighting.ShadowColor=Color3.new(0,0,0);
  12792.  
  12793. game.Lighting.Ambient=Color3.new(1,0,0);
  12794.  
  12795. game.Lighting.FogEnd=200;
  12796.  
  12797. game.Lighting.FogColor=Color3.new(0,0,0);
  12798.  
  12799. local dec = 'http://www.roblox.com/asset/?id=19399245';
  12800.  
  12801. local fac = {'Front', 'Back', 'Left', 'Right', 'Top', 'Bottom'}
  12802.  
  12803. --coroutine.wrap(function()
  12804.  
  12805. --for _,__ in pairs(fac) do
  12806.  
  12807. --local ddec = Instance.new("Decal", v)
  12808.  
  12809. --ddec.Face = __
  12810.  
  12811. --ddec.Texture = dec
  12812.  
  12813. --end end)()
  12814.  
  12815. if #(v:GetChildren())>0 then
  12816.  
  12817. xds(v)
  12818.  
  12819. end
  12820.  
  12821. end
  12822.  
  12823. end
  12824.  
  12825. xds(game.Workspace)
  12826.  
  12827. end)
  12828.  
  12829. servwin:drawButton(1/2,'Troll',function()
  12830.  
  12831. topkek.libutil:recurseDecal('48308661')
  12832.  
  12833. topkek.libutil:Play(154664102)
  12834.  
  12835. end)
  12836.  
  12837. servwin:drawButton(1/2,'Colorize',function() -- when u skid off variable XDDDDDpranked
  12838.  
  12839. local materiallist =
  12840.  
  12841. {Enum.Material.Plastic,Enum.Material.Wood,Enum.Material.Slate,Enum.Material.Concrete,Enum.Material.CorrodedMetal,
  12842.  
  12843. Enum.Material.DiamondPlate,Enum.Material.Foil,Enum.Material.Grass,
  12844.  
  12845. Enum.Material.Ice,Enum.Material.Marble,Enum.Material.Granite,Enum.Material.Brick,
  12846.  
  12847. Enum.Material.Pebble,Enum.Material.Sand,Enum.Material.Sand,
  12848.  
  12849. Enum.Material.Fabric,Enum.Material.SmoothPlastic,Enum.Material.Metal,Enum.Material.WoodPlanks,Enum.Material.Neon,Enum.Material.Cobblestone}
  12850.  
  12851. local function r(where)
  12852.  
  12853. for _,v in pairs (where:GetChildren()) do
  12854.  
  12855. if v:IsA("BasePart") then
  12856.  
  12857. spawn(function() while wait(0.1) do v.Material = materiallist[math.random(#materiallist)] wait() end end) end r(v) end end r(workspace)
  12858.  
  12859. end)
  12860.  
  12861. servwin:drawButton(1/2,'Materialize',function()
  12862.  
  12863. local function r(where)
  12864.  
  12865. for _,v in pairs (where:GetChildren()) do
  12866.  
  12867. if v:IsA("BasePart") then
  12868.  
  12869. spawn(function() while wait(0.1) do v.Transparency = math.random(0,1) wait() end end) end r(v) end end r(workspace)
  12870.  
  12871. end)
  12872.  
  12873. servwin:drawButton(1/2,'Meshify',function()
  12874.  
  12875. local enums={
  12876.  
  12877. Enum.MeshType.Head;
  12878.  
  12879. Enum.MeshType.Torso;
  12880.  
  12881. Enum.MeshType.Wedge;
  12882.  
  12883. Enum.MeshType.Brick;
  12884.  
  12885. Enum.MeshType.Sphere;
  12886.  
  12887. Enum.MeshType.Cylinder;
  12888.  
  12889. }
  12890.  
  12891. topkek.libutil:recurseFunc('BasePart',function(o)
  12892.  
  12893. local mesh = Instance.new('SpecialMesh', o)
  12894.  
  12895. mesh.MeshType = enums[math.random(1,#enums)]
  12896.  
  12897. end)
  12898.  
  12899. end)
  12900.  
  12901. servwin:drawButton(1/2,'Loop-Meshify',function()
  12902.  
  12903. coroutine.wrap(function()
  12904.  
  12905. while true do
  12906.  
  12907. local enums={
  12908.  
  12909. Enum.MeshType.Head;
  12910.  
  12911. Enum.MeshType.Torso;
  12912.  
  12913. Enum.MeshType.Wedge;
  12914.  
  12915. Enum.MeshType.Brick;
  12916.  
  12917. Enum.MeshType.Sphere;
  12918.  
  12919. Enum.MeshType.Cylinder;
  12920.  
  12921. }
  12922.  
  12923. topkek.libutil:recurseFunc('BasePart',function(o)
  12924.  
  12925. if o:FindFirstChild("Mesh") then o.Mesh:Destroy() end
  12926.  
  12927. local mesh = Instance.new('SpecialMesh', o)
  12928.  
  12929. mesh.MeshType = enums[math.random(1,#enums)]
  12930.  
  12931. end)
  12932.  
  12933. wait(0.5)
  12934.  
  12935. end
  12936.  
  12937. end)()
  12938.  
  12939. end)
  12940.  
  12941. --<<<< END OF SERVER MENU >>>>--
  12942.  
  12943. plrwin = topkek.libgui:hookContainer(base['PlayersContainer'])
  12944.  
  12945. local plrDrop = plrwin:drawButton(1,'test-dropdown',function()end)
  12946.  
  12947. plrDrop = dropdown.new(plrDrop,topkek.libutil:GetPlayerList(),'Everybody')
  12948.  
  12949. game:GetService('Players').PlayerAdded:connect(function()
  12950.  
  12951. plrDrop.update(topkek.libutil:GetPlayerList())
  12952.  
  12953. end)
  12954.  
  12955. game:GetService('Players').PlayerRemoving:connect(function()
  12956.  
  12957. plrDrop.update(topkek.libutil:GetPlayerList())
  12958.  
  12959. end)
  12960.  
  12961. plrwin:addSpacing()
  12962.  
  12963. local actions = plrwin --plrwin:drawScrollingContainer(163) [[lole]]
  12964.  
  12965. actions:drawButton(1/3, 'Kill', function()
  12966.  
  12967. topkek.libutil:doPlayers(plrDrop, function(z)
  12968.  
  12969. if z.Character:FindFirstChild('Humanoid') then
  12970.  
  12971. z.Character.Humanoid.Health = 0
  12972.  
  12973. end
  12974.  
  12975. end)
  12976.  
  12977. end)
  12978.  
  12979. actions:drawButton(1/3, 'Freeze', function()
  12980.  
  12981. topkek.libutil:doPlayers(plrDrop, function(z)
  12982.  
  12983. if z.Character:FindFirstChild('Humanoid') then
  12984.  
  12985. topkek.libutil:getTorso(z).Anchored = true
  12986.  
  12987. end
  12988.  
  12989. end)
  12990.  
  12991. end)
  12992.  
  12993. actions:drawButton(1/3, 'Thaw', function()
  12994.  
  12995. topkek.libutil:doPlayers(plrDrop, function(z)
  12996.  
  12997. if z.Character:FindFirstChild('Humanoid') then
  12998.  
  12999. topkek.libutil:getTorso(z).Anchored = false
  13000.  
  13001. end
  13002.  
  13003. end)
  13004.  
  13005. end)
  13006.  
  13007. actions:drawButton(1/3, 'Fire', function()
  13008.  
  13009. topkek.libutil:doPlayers(plrDrop, function(z)
  13010.  
  13011. if z.Character then
  13012.  
  13013. Instance.new("Fire", topkek.libutil:getTorso(z))
  13014.  
  13015. end
  13016.  
  13017. end)
  13018.  
  13019. end)
  13020.  
  13021. actions:drawButton(1/3, 'Sparkles', function()
  13022.  
  13023. topkek.libutil:doPlayers(plrDrop, function(z)
  13024.  
  13025. if z.Character then
  13026.  
  13027. Instance.new("Sparkles", topkek.libutil:getTorso(z))
  13028.  
  13029. end
  13030.  
  13031. end)
  13032.  
  13033. end)
  13034.  
  13035. actions:drawButton(1/3, 'Smoke', function()
  13036.  
  13037. topkek.libutil:doPlayers(plrDrop, function(z)
  13038.  
  13039. if z.Character then
  13040.  
  13041. Instance.new("Smoke", topkek.libutil:getTorso(z))
  13042.  
  13043. end
  13044.  
  13045. end)
  13046.  
  13047. end)
  13048.  
  13049. actions:drawButton(1/3, 'BTools', function()
  13050.  
  13051. topkek.libutil:doPlayers(plrDrop, function(z)
  13052.  
  13053. local a = Instance.new("HopperBin")
  13054.  
  13055. a.BinType = "GameTool"
  13056.  
  13057. a.Parent = z.Backpack
  13058.  
  13059. local a = Instance.new("HopperBin")
  13060.  
  13061. a.BinType = "Clone"
  13062.  
  13063. a.Parent = z.Backpack
  13064.  
  13065. local a = Instance.new("HopperBin")
  13066.  
  13067. a.BinType = "Hammer"
  13068.  
  13069. a.Parent = z.Backpack
  13070.  
  13071. end)
  13072.  
  13073. end)
  13074.  
  13075. actions:drawButton(1/3, 'Kick', function()
  13076.  
  13077. topkek.libutil:doPlayers(plrDrop, function(z)
  13078.  
  13079. local function doKick()
  13080.  
  13081. if z.Character and z.Character:FindFirstChild('HumanoidRootPart') and z.Character:FindFirstChild('Torso') then
  13082.  
  13083. z.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
  13084.  
  13085. local SP = Instance.new('SkateboardPlatform', z.Character) SP.Position = z.Character.HumanoidRootPart.Position SP.Transparency = 1
  13086.  
  13087. spawn(function()
  13088.  
  13089. repeat wait()
  13090.  
  13091. if z.Character and z.Character:FindFirstChild('HumanoidRootPart') then
  13092.  
  13093. SP.Position = z.Character.HumanoidRootPart.Position
  13094.  
  13095. end
  13096.  
  13097. until not game:GetService('Players'):FindFirstChild(z.Name)
  13098.  
  13099. end)
  13100.  
  13101. z.Character.Torso.Anchored = true
  13102.  
  13103. end
  13104.  
  13105. end
  13106.  
  13107. repeat
  13108.  
  13109. doKick()
  13110.  
  13111. wait()
  13112.  
  13113. until not z
  13114.  
  13115. end)
  13116.  
  13117. end)
  13118.  
  13119. actions:drawButton(1/3, 'Nil', function()
  13120.  
  13121. topkek.libutil:doPlayers(plrDrop, function(z)
  13122.  
  13123. z.Parent = nil
  13124.  
  13125. end)
  13126.  
  13127. end)
  13128.  
  13129. actions:drawButton(1/3, 'Bring', function()
  13130.  
  13131. topkek.libutil:doPlayers(plrDrop, function(z)
  13132.  
  13133. if z.Character then
  13134.  
  13135. z.Character.HumanoidRootPart.CFrame =
  13136.  
  13137. game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1)
  13138.  
  13139. end
  13140.  
  13141. end)
  13142.  
  13143. end)
  13144.  
  13145. actions:drawButton(1/3, 'Goto', function()
  13146.  
  13147. topkek.libutil:doPlayers(plrDrop, function(z)
  13148.  
  13149. if z.Character then
  13150.  
  13151. game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame =
  13152.  
  13153. z.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1)
  13154.  
  13155. end
  13156.  
  13157. end)
  13158.  
  13159. end)
  13160.  
  13161. actions:drawButton(1/3, 'Freefall', function()
  13162.  
  13163. topkek.libutil:doPlayers(plrDrop, function(z)
  13164.  
  13165. if z.Character then
  13166.  
  13167. z.Character.HumanoidRootPart.CFrame = z.Character.HumanoidRootPart.CFrame * CFrame.new(0, 10000, 0)
  13168.  
  13169. end
  13170.  
  13171. end)
  13172.  
  13173. end)
  13174.  
  13175. actions:drawButton(1/3, 'Sword', function()
  13176.  
  13177. topkek.libutil:doPlayers(plrDrop, function(z)
  13178.  
  13179. insert(125013769).Parent = z.Backpack
  13180.  
  13181. end)
  13182.  
  13183. end)
  13184.  
  13185. actions:drawButton(1/3, 'Guns', function()
  13186.  
  13187. topkek.libutil:doPlayers(plrDrop, function(z)
  13188.  
  13189. insert(130113146).Parent = z.Backpack
  13190.  
  13191. insert(67747912).Parent = z.Backpack
  13192.  
  13193. insert(95354288).Parent = z.Backpack
  13194.  
  13195. end)
  13196.  
  13197. end)
  13198.  
  13199. actions:drawButton(1/3, 'Knife', function()
  13200.  
  13201. topkek.libutil:doPlayers(plrDrop, function(z)
  13202.  
  13203. insert(170897263).Parent = z.Backpack
  13204.  
  13205. end)
  13206.  
  13207. end)
  13208.  
  13209.  
  13210.  
  13211. actions:drawButton(1/3, 'Stun', function()
  13212.  
  13213. topkek.libutil:doPlayers(plrDrop, function(z)
  13214.  
  13215. if not z.Character:FindFirstChild('UpperTorso') then
  13216.  
  13217. z.Character.Torso.CFrame = z.Character.Torso.CFrame * CFrame.Angles(math.rad(90),0,0)
  13218.  
  13219. end
  13220.  
  13221. z.Character.Humanoid.PlatformStand = true
  13222.  
  13223. end)
  13224.  
  13225. end)
  13226.  
  13227. actions:drawButton(1/3, 'Invisible', function()
  13228.  
  13229. topkek.libutil:doPlayers(plrDrop, function(z)
  13230.  
  13231. if z.Character then
  13232.  
  13233. topkek.libutil:recurseSetObj(z.Character, 'BasePart', 'Transparency', 1)
  13234.  
  13235. topkek.libutil:recurseSetObj(z.Character, 'MeshPart', 'Transparency', 1)
  13236.  
  13237. end
  13238.  
  13239. end)
  13240.  
  13241. end)
  13242.  
  13243. actions:drawButton(1/3, 'Visible', function()
  13244.  
  13245. topkek.libutil:doPlayers(plrDrop, function(z)
  13246.  
  13247. if z.Character then
  13248.  
  13249. topkek.libutil:recurseSetObj(z.Character, 'BasePart', 'Transparency', 0)
  13250.  
  13251. topkek.libutil:recurseSetObj(z.Character, 'MeshPart', 'Transparency', 1)
  13252.  
  13253. end
  13254.  
  13255. end)
  13256.  
  13257. end)
  13258.  
  13259. actions:drawButton(1/3, 'God', function()
  13260.  
  13261. topkek.libutil:doPlayers(plrDrop, function(z)
  13262.  
  13263. if z.Character:FindFirstChild('Humanoid') then
  13264.  
  13265. z.Character.Humanoid.MaxHealth = math.huge
  13266.  
  13267. z.Character.Humanoid.Health = math.huge
  13268.  
  13269. end
  13270.  
  13271. end)
  13272.  
  13273. end)
  13274.  
  13275.  
  13276.  
  13277. actions:drawButton(1/3, 'Semigod', function()
  13278.  
  13279. topkek.libutil:doPlayers(plrDrop, function(z)
  13280.  
  13281. if z.Character:FindFirstChild('Humanoid') then
  13282.  
  13283. z.Character.Humanoid.MaxHealth = 9999999999
  13284.  
  13285. z.Character.Humanoid.Health = 9999999999
  13286.  
  13287. end
  13288.  
  13289. end)
  13290.  
  13291. end)
  13292.  
  13293. actions:drawButton(1/3, 'Nuke', function()
  13294.  
  13295. topkek.libutil:doPlayers(plrDrop, function(z)
  13296.  
  13297. local torso = topkek.libutil:getTorso(z)
  13298.  
  13299. local nuke = Instance.new("Part", game.Workspace)
  13300.  
  13301. local opos = torso.CFrame
  13302.  
  13303. nuke.BrickColor = BrickColor.new("Bright yellow")
  13304.  
  13305. nuke.TopSurface = Enum.SurfaceType.Smooth
  13306.  
  13307. nuke.BottomSurface = Enum.SurfaceType.Smooth
  13308.  
  13309. nuke.Anchored = true
  13310.  
  13311. nuke.CanCollide = false
  13312.  
  13313. nuke.Shape = "Ball"
  13314.  
  13315. nuke.Transparency = 0.5
  13316.  
  13317. nuke.CFrame = torso.CFrame
  13318.  
  13319. nuke.Size = Vector3.new(1, 1, 1)
  13320.  
  13321. nuke.Touched:connect(function(p)
  13322.  
  13323. local expl = Instance.new("Explosion", p)
  13324.  
  13325. expl.BlastPressure = 50000
  13326.  
  13327. expl.BlastRadius = 50
  13328.  
  13329. expl.Position = p.Position
  13330.  
  13331. p.Material = Enum.Material.CorrodedMetal
  13332.  
  13333. p:BreakJoints()
  13334.  
  13335. end)
  13336.  
  13337. for i = 1, 150 do
  13338.  
  13339. nuke.Size = Vector3.new(i, i, i)
  13340.  
  13341. nuke.CFrame = opos
  13342.  
  13343. wait(0.08)
  13344.  
  13345. end
  13346.  
  13347. nuke:Destroy()
  13348.  
  13349. end)
  13350.  
  13351. end)
  13352.  
  13353. actions:drawButton(1/3, 'Confuse', function()
  13354.  
  13355. topkek.libutil:doPlayers(plrDrop, function(z)
  13356.  
  13357. if z.Character:FindFirstChild('Humanoid') then
  13358.  
  13359. z.Character.Humanoid.WalkSpeed = -16
  13360.  
  13361. end
  13362.  
  13363. end)
  13364.  
  13365. end)
  13366.  
  13367. actions:drawButton(1/3, 'Goldify', function()
  13368.  
  13369. topkek.libutil:doPlayers(plrDrop, function(z)
  13370.  
  13371. if z.Character then
  13372.  
  13373. topkek.libutil:recurseSetObj(z.Character, 'BasePart', 'Material', 'Marble')
  13374.  
  13375. topkek.libutil:recurseSetObj(z.Character, 'MeshPart', 'Material', 'Marble')
  13376.  
  13377. topkek.libutil:recurseSetObj(z.Character, 'BasePart', 'BrickColor', BrickColor.new('Bright yellow'))
  13378.  
  13379. topkek.libutil:recurseSetObj(z.Character, 'MeshPart', 'BrickColor', BrickColor.new('Bright yellow'))
  13380.  
  13381. end
  13382.  
  13383. end)
  13384.  
  13385. end)
  13386.  
  13387. actions:drawButton(1/3, 'Neon', function()
  13388.  
  13389. topkek.libutil:doPlayers(plrDrop, function(z)
  13390.  
  13391. if z.Character then
  13392.  
  13393. topkek.libutil:recurseSetObj(z.Character, 'BasePart', 'Material', 'Neon')
  13394.  
  13395. topkek.libutil:recurseSetObj(z.Character, 'MeshPart', 'Material', 'Neon')
  13396.  
  13397. end
  13398.  
  13399. end)
  13400.  
  13401. end)
  13402.  
  13403. actions:drawButton(1/3, 'Insane', function()
  13404.  
  13405. topkek.libutil:doPlayers(plrDrop, function(z)
  13406.  
  13407. if z.Character then
  13408.  
  13409. for i,v in pairs(topkek.libutil:getTorso(z):GetChildren()) do
  13410.  
  13411. if v:IsA("Motor6D") then
  13412.  
  13413. coroutine.wrap(function()
  13414.  
  13415. while v do
  13416.  
  13417. v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  13418.  
  13419. wait()
  13420.  
  13421. end
  13422.  
  13423. end)()
  13424.  
  13425. end
  13426.  
  13427. end
  13428.  
  13429. end
  13430.  
  13431. end)
  13432.  
  13433. end)
  13434.  
  13435. actions:drawButton(1/3, 'Quicksand', function()
  13436.  
  13437. topkek.libutil:doPlayers(plrDrop, function(z)
  13438.  
  13439. if z.Character then
  13440.  
  13441. if z.Character:FindFirstChild('Humanoid') then
  13442.  
  13443. local tor = topkek.libutil:getTorso(z)
  13444.  
  13445. local hole = Instance.new("Part", z.Character)
  13446.  
  13447. hole.Anchored = true
  13448.  
  13449. hole.Name = "Hole"
  13450.  
  13451. hole.FormFactor = Enum.FormFactor.Custom
  13452.  
  13453. hole.Size = Vector3.new(7, 1, 7)
  13454.  
  13455. hole.CanCollide = false
  13456.  
  13457. hole.CFrame = tor.CFrame * CFrame.new(0,-3.3,0)
  13458.  
  13459. hole.BrickColor = BrickColor.new("Cool yellow")
  13460.  
  13461. hole.Material = Enum.Material.Sand
  13462.  
  13463. local hm = Instance.new("CylinderMesh", hole)
  13464.  
  13465. tor.Anchored = true
  13466.  
  13467. if z.Character:FindFirstChild("Humanoid") then
  13468.  
  13469. z.Character.Humanoid.Jump = true
  13470.  
  13471. end
  13472.  
  13473. for x,m in pairs(z.Character:GetChildren()) do
  13474.  
  13475. if m:IsA("BasePart") or m:IsA("MeshPart") then
  13476.  
  13477. m.CanCollide = false
  13478.  
  13479. end
  13480.  
  13481. end
  13482.  
  13483. for i=1,75 do
  13484.  
  13485. tor.CFrame=tor.CFrame*CFrame.new(0,-0.1,0)
  13486.  
  13487. wait(0.06)
  13488.  
  13489. end
  13490.  
  13491. tor.CFrame=tor.CFrame*CFrame.new(0,
  13492.  
  13493. -500,0
  13494.  
  13495. )
  13496.  
  13497. z.Character.Humanoid.Health = 0
  13498.  
  13499. end
  13500.  
  13501. end
  13502.  
  13503. end)
  13504.  
  13505. end)
  13506.  
  13507. actions:drawButton(1/3, 'Duck', function()
  13508.  
  13509. topkek.libutil:doPlayers(plrDrop, function(z)
  13510.  
  13511. if z.Character then
  13512.  
  13513. local pchar = z.Character
  13514.  
  13515. -- for i,v in pairs(pchar.Torso:GetChildren()) do
  13516.  
  13517. -- if v:IsA("Decal") then
  13518.  
  13519. -- v:Destroy()
  13520.  
  13521. -- end
  13522.  
  13523. -- end
  13524.  
  13525. for i,v in pairs(pchar:GetChildren()) do
  13526.  
  13527. if v:IsA("Hat") or v:IsA("Accessory") then
  13528.  
  13529. v:Destroy()
  13530.  
  13531. end
  13532.  
  13533. end
  13534.  
  13535. local duck = Instance.new("SpecialMesh", z.Character.HumanoidRootPart)
  13536.  
  13537. duck.MeshType = "FileMesh"
  13538.  
  13539. duck.MeshId = "http://www.roblox.com/asset/?id=9419831"
  13540.  
  13541. duck.TextureId = "http://www.roblox.com/asset/?id=9419827"
  13542.  
  13543. duck.Scale = Vector3.new(5, 5, 5)
  13544.  
  13545. topkek.libutil:recurseSetObj(z.Character, 'Instance', 'Transparency', 1)
  13546.  
  13547. z.Character.HumanoidRootPart.Transparency = 0
  13548.  
  13549. end
  13550.  
  13551. end)
  13552.  
  13553. end)
  13554.  
  13555. actions:drawButton(1/3, 'Shrek', function()
  13556.  
  13557. topkek.libutil:doPlayers(plrDrop, function(z)
  13558.  
  13559. if z.Character then
  13560.  
  13561. local pchar = z.Character
  13562.  
  13563. for i,v in pairs(pchar:GetChildren()) do
  13564.  
  13565. if v:IsA("Hat") or v:IsA("Accessory") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then
  13566.  
  13567. v:Destroy()
  13568.  
  13569. end
  13570.  
  13571. end
  13572.  
  13573. for i,v in pairs(pchar.Head:GetChildren()) do
  13574.  
  13575. if v:IsA("Decal") or v:IsA("SpecialMesh") then
  13576.  
  13577. v:Destroy()
  13578.  
  13579. end
  13580.  
  13581. end
  13582.  
  13583.  
  13584.  
  13585. local mesh = Instance.new("SpecialMesh", pchar.Head)
  13586.  
  13587. mesh.MeshType = "FileMesh"
  13588.  
  13589. pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257"
  13590.  
  13591. pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0)
  13592.  
  13593. pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869"
  13594.  
  13595.  
  13596.  
  13597. local Shirt = Instance.new("Shirt", z.Character)
  13598.  
  13599. local Pants = Instance.new("Pants", z.Character)
  13600.  
  13601.  
  13602.  
  13603. Shirt.ShirtTemplate = "rbxassetid://133078194"
  13604.  
  13605. Pants.PantsTemplate = "rbxassetid://133078204"
  13606.  
  13607. end
  13608.  
  13609. end)
  13610.  
  13611. end)
  13612.  
  13613. actions:drawButton(1/3, 'Bighead', function()
  13614.  
  13615. topkek.libutil:doPlayers(plrDrop, function(z)
  13616.  
  13617. if z.Character then
  13618.  
  13619. if z.Character:FindFirstChild('Head') then
  13620.  
  13621. z.Character.Head.Mesh.Scale=Vector3.new(5,5,5)
  13622.  
  13623. end
  13624.  
  13625. end
  13626.  
  13627. end)
  13628.  
  13629. end)
  13630.  
  13631. actions:drawButton(1/3, 'Hotdog', function()
  13632.  
  13633. topkek.libutil:doPlayers(plrDrop, function(z)
  13634.  
  13635. if z.Character then
  13636.  
  13637. if z.Character:FindFirstChild('Head') then
  13638.  
  13639. topkek.libutil:weiner(z)
  13640.  
  13641. end
  13642.  
  13643. end
  13644.  
  13645. end)
  13646.  
  13647. end)
  13648.  
  13649. actions:drawButton(1/3, 'Dwarf [R6]', function()
  13650.  
  13651. topkek.libutil:doPlayers(plrDrop, function(z)
  13652.  
  13653. if z.Character then
  13654.  
  13655. topkek.libutil:scalePlayer(z, 0.5)
  13656.  
  13657. end
  13658.  
  13659. end)
  13660.  
  13661. end)
  13662.  
  13663. actions:drawButton(1/3, 'Giant [R6]', function()
  13664.  
  13665. topkek.libutil:doPlayers(plrDrop, function(z)
  13666.  
  13667. if z.Character then
  13668.  
  13669. topkek.libutil:scalePlayer(z, 5)
  13670.  
  13671. end
  13672.  
  13673. end)
  13674.  
  13675. end)
  13676.  
  13677. actions:drawButton(1/3, 'Giraffe [R6]', function()
  13678.  
  13679. topkek.libutil:doPlayers(plrDrop, function(z)
  13680.  
  13681. if z.Character then
  13682.  
  13683. local char=z.Character
  13684.  
  13685. local h=char.Head
  13686.  
  13687. local tor=char:FindFirstChild("Torso")
  13688.  
  13689. if not tor then return end
  13690.  
  13691. tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5)
  13692.  
  13693. local fn=Instance.new("Part",char)
  13694.  
  13695. fn.Size=Vector3.new(1,5.5,1)
  13696.  
  13697. fn.Name="FakeNeck"
  13698.  
  13699. fn.Anchored=false
  13700.  
  13701. fn.CanCollide=false
  13702.  
  13703. if char:FindFirstChild("Body Colors") then
  13704.  
  13705. fn.BrickColor=char["Body Colors"].HeadColor
  13706.  
  13707. end
  13708.  
  13709. local cm=Instance.new("CylinderMesh",fn)
  13710.  
  13711. local we=Instance.new("Weld",h)
  13712.  
  13713. we.Part0=h
  13714.  
  13715. we.Part1=fn
  13716.  
  13717. we.C1=we.C1*CFrame.new(0,2.6,0)
  13718.  
  13719. end
  13720.  
  13721. end)
  13722.  
  13723. end)
  13724.  
  13725. actions:drawButton(1/3, 'Select', function()
  13726.  
  13727. topkek.libutil:doPlayers(plrDrop, function(z)
  13728.  
  13729. if z.Character then
  13730.  
  13731. Instance.new("SelectionBox", z.Character).Adornee = z.Character
  13732.  
  13733. end
  13734.  
  13735. end)
  13736.  
  13737. end)
  13738.  
  13739. actions:drawButton(1/3, 'Sphere', function()
  13740.  
  13741. topkek.libutil:doPlayers(plrDrop, function(z)
  13742.  
  13743. if z.Character then
  13744.  
  13745. Instance.new("SelectionSphere", z.Character).Adornee = z.Character
  13746.  
  13747. end
  13748.  
  13749. end)
  13750.  
  13751. end)
  13752.  
  13753. actions:drawButton(1/3, 'Sit', function()
  13754.  
  13755. topkek.libutil:doPlayers(plrDrop, function(z)
  13756.  
  13757. if z.Character:FindFirstChild("Humanoid") then
  13758.  
  13759. z.Character.Humanoid.Sit = true
  13760.  
  13761. end
  13762.  
  13763. end)
  13764.  
  13765. end)
  13766.  
  13767. actions:drawButton(1/3, 'Jump', function()
  13768.  
  13769. topkek.libutil:doPlayers(plrDrop, function(z)
  13770.  
  13771. if z.Character:FindFirstChild("Humanoid") then
  13772.  
  13773. z.Character.Humanoid.Jump = true
  13774.  
  13775. end
  13776.  
  13777. end)
  13778.  
  13779. end)
  13780.  
  13781. actions:drawButton(1/3, 'No Tools', function()
  13782.  
  13783. topkek.libutil:doPlayers(plrDrop, function(z)
  13784.  
  13785. for _, t in pairs(z.Backpack:GetChildren()) do
  13786.  
  13787. t:Destroy()
  13788.  
  13789. end
  13790.  
  13791. end)
  13792.  
  13793. end)
  13794.  
  13795. actions:drawButton(1/3, 'Take Tools', function()
  13796.  
  13797. topkek.libutil:doPlayers(plrDrop, function(z)
  13798.  
  13799. for _, t in pairs(z.Backpack:GetChildren()) do
  13800.  
  13801. t.Parent = game:service'Players'.LocalPlayer.Backpack
  13802.  
  13803. end
  13804.  
  13805. end)
  13806.  
  13807. end)
  13808.  
  13809. actions:drawButton(1/3, 'Disable', function()
  13810.  
  13811. topkek.libutil:doPlayers(plrDrop, function(z)
  13812.  
  13813. if z.Character:FindFirstChild("Humanoid") then
  13814.  
  13815. z.Character.Humanoid.Parent = nil
  13816.  
  13817. end
  13818.  
  13819. end)
  13820.  
  13821. end)
  13822.  
  13823. actions:drawButton(1/3, 'Fast', function()
  13824.  
  13825. topkek.libutil:doPlayers(plrDrop, function(z)
  13826.  
  13827. if z.Character:FindFirstChild("Humanoid") then
  13828.  
  13829. z.Character.Humanoid.WalkSpeed = 50
  13830.  
  13831. end
  13832.  
  13833. end)
  13834.  
  13835. end)
  13836.  
  13837. actions:drawButton(1/3, 'Slow', function()
  13838.  
  13839. topkek.libutil:doPlayers(plrDrop, function(z)
  13840.  
  13841. if z.Character:FindFirstChild("Humanoid") then
  13842.  
  13843. z.Character.Humanoid.WalkSpeed = 8
  13844.  
  13845. end
  13846.  
  13847. end)
  13848.  
  13849. end)
  13850.  
  13851. actions:drawButton(1/3,'Explode', function()
  13852.  
  13853. topkek.libtil:doPlayers(plrDrop, function(z)
  13854.  
  13855. local explosion = Instance.new("Explosion")
  13856.  
  13857. explosion.Position = topkek.libutil:getTorso(z).Position
  13858.  
  13859. explosion.Parent = game.Workspace
  13860.  
  13861. end)
  13862.  
  13863. end)
  13864.  
  13865. local Follow
  13866.  
  13867. actions:drawButton(1/3,'Annoy', function()
  13868.  
  13869. if Follow == true then
  13870.  
  13871. Follow = false; return
  13872.  
  13873. else Follow = true end
  13874.  
  13875. topkek.libutil:doPlayers(plrDrop, function(z)
  13876.  
  13877. while Follow == true do
  13878.  
  13879. game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame=
  13880.  
  13881. z.Character.HumanoidRootPart.CFrame
  13882.  
  13883. wait()
  13884.  
  13885. end
  13886.  
  13887. end)
  13888.  
  13889. end)
  13890.  
  13891. actions:drawButton(1/3,'ForceField', function()
  13892.  
  13893. topkek.libutil:doPlayers(plrDrop, function(z)
  13894.  
  13895. if z.Character then
  13896.  
  13897. Instance.new("ForceField", z.Character)
  13898.  
  13899. end
  13900.  
  13901. end)
  13902.  
  13903. end)
  13904.  
  13905. actions:drawButton(1/3,'Friendlag', function()
  13906.  
  13907. topkek.libutil:doPlayers(plrDrop, function(z)
  13908.  
  13909. for i = 1, 10 do
  13910.  
  13911. spawn(function()
  13912.  
  13913. while wait() do
  13914.  
  13915. game.Players.LocalPlayer:RequestFriendship(z)
  13916.  
  13917. game.Players.LocalPlayer:RevokeFriendship(z)
  13918.  
  13919. end
  13920.  
  13921. end)
  13922.  
  13923. end
  13924.  
  13925. end)
  13926.  
  13927. end)
  13928.  
  13929. actions:drawButton(1/3,'Force Follow', function()
  13930.  
  13931. topkek.libutil:doPlayers(plrDrop, function(z)
  13932.  
  13933. game:GetService("RunService"):BindToRenderStep("_", 0, function()
  13934.  
  13935. z.Character.Humanoid:MoveTo(game.Players.LocalPlayer.Character.Head.Position)
  13936.  
  13937. end)
  13938.  
  13939. end)
  13940.  
  13941. end)
  13942.  
  13943. actions:drawButton(1/3,'Dab', function()
  13944.  
  13945. topkek.libutil:doPlayers(plrDrop, function(z)
  13946.  
  13947. if z.Character and z.Character:FindFirstChild("Torso") then
  13948.  
  13949. local chr = z.Character
  13950.  
  13951. chr.Animate.Disabled = true
  13952.  
  13953. chr.Torso["Left Shoulder"].C1 = CFrame.new(0, 0.699999988, 0, 0.939692616, 0, -0.342020124, -0.330366075, -0.258819044, -0.907673359, -0.0885213241, 0.965925813, -0.243210346)
  13954.  
  13955. chr.Torso["Right Shoulder"].C1 = CFrame.new(-0.600000024, 0.5, -0.200000003, 0.664462984, 0.241844743, 0.707106769, -0.664462984, -0.241844788, 0.707106769, 0.342020154, -0.939692616, -3.09086197e-008)
  13956.  
  13957. chr.Torso["Neck"].C1 = CFrame.new(0, -0.600000024, 0, -0.866025388, 0.5, 0, -0.171010137, -0.29619807, 0.939692616, 0.469846278, 0.813797653, 0.342020124)
  13958.  
  13959. end
  13960.  
  13961. end)
  13962.  
  13963. end)
  13964.  
  13965. actions:addSpacing()
  13966.  
  13967. local chatInp
  13968.  
  13969. actions:drawButton(1/2, 'Make Chat', function()
  13970.  
  13971. topkek.libutil:doPlayers(plrDrop, function(z)
  13972.  
  13973. game:GetService('Chat'):Chat(z.Character, chatInp.Text)
  13974.  
  13975. end)
  13976.  
  13977. end)
  13978.  
  13979. chatInp = actions:drawTextBox(1/2, '')
  13980.  
  13981. local insertInp
  13982.  
  13983. actions:drawButton(1/2, 'Insert Into', function()
  13984.  
  13985. if not tonumber(insertInp.Text) then return end
  13986.  
  13987. local item = insert(insertInp.Text)
  13988.  
  13989. if not item then return end
  13990.  
  13991. topkek.libutil:doPlayers(plrDrop, function(z)
  13992.  
  13993. item:Clone().Parent = z.Backpack
  13994.  
  13995. end)
  13996.  
  13997. end)
  13998.  
  13999. insertInp = actions:drawTextBox(1/2, '')
  14000.  
  14001. local speedInp
  14002.  
  14003. actions:drawButton(1/2, 'Set Speed', function()
  14004.  
  14005. if not tonumber(speedInp.Text) then return end
  14006.  
  14007. topkek.libutil:doPlayers(plrDrop, function(z)
  14008.  
  14009. if z.Character:FindFirstChild('Humanoid') then
  14010.  
  14011. z.Character.Humanoid.WalkSpeed = tonumber(speedInp.Text)
  14012.  
  14013. end
  14014.  
  14015. end)
  14016.  
  14017. end)
  14018.  
  14019. speedInp = actions:drawTextBox(1/2, '')
  14020.  
  14021. local nameInp
  14022.  
  14023. actions:drawButton(1/2, 'Set Name', function()
  14024.  
  14025. topkek.libutil:doPlayers(plrDrop, function(z)
  14026.  
  14027. local Character = z.Character
  14028.  
  14029. local newName = Instance.new("Model", z.Character)
  14030.  
  14031. newName.Name = nameInp.Text
  14032.  
  14033. local cl = Character:WaitForChild("Head"):Clone()
  14034.  
  14035. cl.Parent = newName
  14036.  
  14037. cl:WaitForChild("face"):Destroy()
  14038.  
  14039. local hum = Instance.new("Humanoid", newName)
  14040.  
  14041. hum.Name = "NameTag"
  14042.  
  14043. hum.MaxHealth = 0
  14044.  
  14045. hum.Health = 0
  14046.  
  14047. local weld = Instance.new("Weld", cl)
  14048.  
  14049. weld.Part0 = cl
  14050.  
  14051. weld.Part1 = Character:WaitForChild("Head")
  14052.  
  14053. Character:WaitForChild("Head").Transparency = 1
  14054.  
  14055. Wait(.5)
  14056.  
  14057. cl.BrickColor = Character:WaitForChild("Head").BrickColo
  14058.  
  14059. end)
  14060.  
  14061. end)
  14062.  
  14063. nameInp = actions:drawTextBox(1/2, '')
  14064.  
  14065. --[[ localplayer ]]--
  14066.  
  14067. local lp = game:GetService('Players').LocalPlayer
  14068.  
  14069. local localwin = topkek.libgui:hookContainer(base['LocalPlayerContainer'])
  14070.  
  14071. local appearInp
  14072.  
  14073. localwin:drawButton(1/2, 'Set Appearance', function()
  14074.  
  14075. local id = 0
  14076.  
  14077. if not tonumber(appearInp.Text) then
  14078.  
  14079. id = tonumber(appearInp.Text)
  14080.  
  14081. else
  14082.  
  14083. id = game:GetService('Players'):GetUserIdFromNameAsync(appearInp.Text)
  14084.  
  14085. end
  14086.  
  14087. lp.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id)
  14088.  
  14089. end)
  14090.  
  14091. appearInp = localwin:drawTextBox(1/2, '')
  14092.  
  14093. localwin:drawButton(1/2, 'Set TeamColor', function()
  14094.  
  14095. if teamInp.Text == 'Neutral' then
  14096.  
  14097. lp.Neutral = true
  14098.  
  14099. return
  14100.  
  14101. end
  14102.  
  14103. local clr = BrickColor.new(teamInp.Text)
  14104.  
  14105. lp.TeamColor = clr
  14106.  
  14107. end)
  14108.  
  14109. teamInp = localwin:drawTextBox(1/2, 'Neutral')
  14110.  
  14111. localwin:drawButton(1, 'Reset Camera', function()
  14112.  
  14113. game.Workspace.CurrentCamera:remove()
  14114.  
  14115. wait(.1)
  14116.  
  14117. game.Workspace.CurrentCamera.CameraSubject = lp.Character.Humanoid or
  14118.  
  14119. game.Workspace[lp.Name].Humanoid
  14120.  
  14121. game.Workspace.CurrentCamera.CameraType = "Custom"
  14122.  
  14123. end)
  14124.  
  14125. localwin:drawButton(1, 'Respawn', function()
  14126.  
  14127. local a1 = Instance.new("Model", game:service'Workspace')
  14128.  
  14129. local a2 = Instance.new("Part", game:service'Workspace')
  14130.  
  14131. a2.CanCollide = true
  14132.  
  14133. a2.Anchored = true
  14134.  
  14135. a2.CFrame = CFrame.new(10000, 10000, 10000)
  14136.  
  14137. a2.Name = "Torso"
  14138.  
  14139. local a3 = Instance.new("Humanoid", a1)
  14140.  
  14141. a3.MaxHealth=100;a3.Health=100
  14142.  
  14143. lp.Character = a1
  14144.  
  14145. a3.Health=0
  14146.  
  14147. end)
  14148.  
  14149. localwin:addSpacing()
  14150.  
  14151. local Lev, Clip, Fly
  14152.  
  14153. localwin:drawButton(1/2, 'Levitate', function()
  14154.  
  14155. if Lev == true then
  14156.  
  14157. Lev = false
  14158.  
  14159. return
  14160.  
  14161. end
  14162.  
  14163. Lev = true
  14164.  
  14165. repeat
  14166.  
  14167. lp.Character.Humanoid:ChangeState(10)
  14168.  
  14169. wait(0)
  14170.  
  14171. until Lev == false
  14172.  
  14173. end)
  14174.  
  14175. localwin:drawButton(1/2, 'Noclip', function()
  14176.  
  14177. if Clip == true then
  14178.  
  14179. Clip = false
  14180.  
  14181. return
  14182.  
  14183. end
  14184.  
  14185. Clip = true
  14186.  
  14187. game:GetService("RunService").Stepped:connect(function()
  14188.  
  14189. topkek.libutil:getTorso(lp).CanCollide = not Clip
  14190.  
  14191. lp.Character.Head.CanCollide = not Clip
  14192.  
  14193. lp.Character.HumanoidRootPart.CanCollide = not Clip
  14194.  
  14195. if lp.Character.UpperTorso then
  14196.  
  14197. lp.Character.LowerTorso.CanCollide = not Clip
  14198.  
  14199. end
  14200.  
  14201. end)
  14202.  
  14203. lp.Character.HumanoidRootPart.Changed:connect(function()
  14204.  
  14205. topkek.libutil:getTorso(lp).CanCollide = not Clip
  14206.  
  14207. lp.Character.Head.CanCollide = not Clip
  14208.  
  14209. lp.Character.HumanoidRootPart.CanCollide = not Clip
  14210.  
  14211. if lp.Character.UpperTorso then
  14212.  
  14213. lp.Character.LowerTorso.CanCollide = not Clip
  14214.  
  14215. end
  14216.  
  14217. end)
  14218.  
  14219. end)
  14220.  
  14221. localwin:drawButton(1/2, 'Fly', function()
  14222.  
  14223. if Fly == true then
  14224.  
  14225. Fly = false
  14226.  
  14227. return
  14228.  
  14229. end
  14230.  
  14231. Fly = true
  14232.  
  14233. local mouse=game.Players.LocalPlayer:GetMouse''
  14234.  
  14235. localplayer=game.Players.LocalPlayer
  14236.  
  14237. game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  14238.  
  14239. local torso = game.Players.LocalPlayer.Character.HumanoidRootPart
  14240.  
  14241. local speed=0
  14242.  
  14243. local keys={a=false,d=false,w=false,s=false}
  14244.  
  14245. local e1
  14246.  
  14247. local e2
  14248.  
  14249. local function start()
  14250.  
  14251. local pos = Instance.new("BodyPosition",torso)
  14252.  
  14253. local gyro = Instance.new("BodyGyro",torso)
  14254.  
  14255. pos.Name="EPIXPOS"
  14256.  
  14257. pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  14258.  
  14259. pos.position = torso.Position
  14260.  
  14261. gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  14262.  
  14263. gyro.cframe = torso.CFrame
  14264.  
  14265. repeat
  14266.  
  14267. wait()
  14268.  
  14269. localplayer.Character.Humanoid.PlatformStand=true
  14270.  
  14271. local new=gyro.cframe - gyro.cframe.p + pos.position
  14272.  
  14273. if not keys.w and not keys.s and not keys.a and not keys.d then
  14274.  
  14275. speed=1
  14276.  
  14277. end
  14278.  
  14279. if keys.w then
  14280.  
  14281. new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  14282.  
  14283. speed=speed+0.01
  14284.  
  14285. end
  14286.  
  14287. if keys.s then
  14288.  
  14289. new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
  14290.  
  14291. speed=speed+0.01
  14292.  
  14293. end
  14294.  
  14295. if keys.d then
  14296.  
  14297. new = new * CFrame.new(speed,0,0)
  14298.  
  14299. speed=speed+0.01
  14300.  
  14301. end
  14302.  
  14303. if keys.a then
  14304.  
  14305. new = new * CFrame.new(-speed,0,0)
  14306.  
  14307. speed=speed+0.01
  14308.  
  14309. end
  14310.  
  14311. if speed>5 then
  14312.  
  14313. speed=5
  14314.  
  14315. end
  14316.  
  14317. pos.position=new.p
  14318.  
  14319. if keys.w then
  14320.  
  14321. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0)
  14322.  
  14323. elseif keys.s then
  14324.  
  14325. gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0)
  14326.  
  14327. else
  14328.  
  14329. gyro.cframe = workspace.CurrentCamera.CoordinateFrame
  14330.  
  14331. end
  14332.  
  14333. until not Fly
  14334.  
  14335. if gyro then gyro:Destroy() end
  14336.  
  14337. if pos then pos:Destroy() end
  14338.  
  14339. flying=false
  14340.  
  14341. localplayer.Character.Humanoid.PlatformStand=false
  14342.  
  14343. speed=0
  14344.  
  14345. end
  14346.  
  14347. e1=mouse.KeyDown:connect(function(key)
  14348.  
  14349. if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end
  14350.  
  14351. if key=="w" then
  14352.  
  14353. keys.w=true
  14354.  
  14355. elseif key=="s" then
  14356.  
  14357. keys.s=true
  14358.  
  14359. elseif key=="a" then
  14360.  
  14361. keys.a=true
  14362.  
  14363. elseif key=="d" then
  14364.  
  14365. keys.d=true
  14366.  
  14367. end
  14368.  
  14369. end)
  14370.  
  14371. e2=mouse.KeyUp:connect(function(key)
  14372.  
  14373. if key=="w" then
  14374.  
  14375. keys.w=false
  14376.  
  14377. elseif key=="s" then
  14378.  
  14379. keys.s=false
  14380.  
  14381. elseif key=="a" then
  14382.  
  14383. keys.a=false
  14384.  
  14385. elseif key=="d" then
  14386.  
  14387. keys.d=false
  14388.  
  14389. end
  14390.  
  14391. end)
  14392.  
  14393. start()
  14394.  
  14395. end)
  14396.  
  14397. localwin:drawButton(1/2, 'Highjump', function()
  14398.  
  14399. local thrust = Instance.new("BodyVelocity")
  14400.  
  14401. game:GetService('UserInputService').InputBegan:connect(function(i, b)
  14402.  
  14403. if i.KeyCode == Enum.KeyCode.Space then
  14404.  
  14405. print("Got jump")
  14406.  
  14407. coroutine.resume(coroutine.create(function()
  14408.  
  14409. thrust.Parent = game.Players.LocalPlayer.Character.PrimaryPart
  14410.  
  14411. thrust.velocity = Vector3.new(0,50,0)
  14412.  
  14413. thrust.maxForce = Vector3.new(0,4e+050,0)
  14414.  
  14415. wait(0.2)
  14416.  
  14417. thrust.Parent = nil
  14418.  
  14419. end))
  14420.  
  14421. end
  14422.  
  14423. end)
  14424.  
  14425. end)
  14426.  
  14427. localwin:addSpacing()
  14428.  
  14429. localwin:drawButton(1/2, 'Freecam', function()
  14430.  
  14431. local cam = game.Workspace.CurrentCamera
  14432.  
  14433. cam.CameraType = "Fixed"
  14434.  
  14435. cam.CameraSubject = nil
  14436.  
  14437. lp.Character = nil
  14438.  
  14439. end)
  14440.  
  14441. localwin:drawButton(1/2, 'Nil Orb', function()
  14442.  
  14443. game.Players.LocalPlayer.Character = nil
  14444.  
  14445. --lp:Destroy()
  14446.  
  14447. local cam = game.Workspace.CurrentCamera
  14448.  
  14449. local m = Instance.new("Model", game.Workspace)
  14450.  
  14451. m.Name = game.Players.LocalPlayer.Name
  14452.  
  14453. local hum = Instance.new("Humanoid", m)
  14454.  
  14455. hum.Health = 0
  14456.  
  14457. hum.MaxHealth = 0
  14458.  
  14459. local orb = Instance.new("Part", m)
  14460.  
  14461. orb.Size = Vector3.new(1, 1, 1)
  14462.  
  14463. orb.Shape = "Ball"
  14464.  
  14465. orb.Name = "Head"
  14466.  
  14467. orb.Anchored = true
  14468.  
  14469. orb.CanCollide = true
  14470.  
  14471. orb.BottomSurface = Enum.SurfaceType.Smooth
  14472.  
  14473. orb.TopSurface = Enum.SurfaceType.Smooth
  14474.  
  14475. orb.Transparency = 0
  14476.  
  14477. cam.CameraSubject = orb
  14478.  
  14479. cam.CameraType = Enum.CameraType.Fixed
  14480.  
  14481. game:GetService("RunService").RenderStepped:connect(function()
  14482.  
  14483. orb.CFrame = cam.CoordinateFrame * CFrame.new(0, -2, -6)
  14484.  
  14485. end)
  14486.  
  14487. game.Players.LocalPlayer.Chatted:connect(function(a)
  14488.  
  14489. game:GetService("Chat"):Chat(orb, a)
  14490.  
  14491. end)
  14492.  
  14493. end)
  14494.  
  14495. localwin:drawButton(1/2, 'God', function()
  14496.  
  14497. lp.Character.Humanoid.MaxHealth = math.huge
  14498.  
  14499. lp.Character.Humanoid.Health = math.huge
  14500.  
  14501. end)
  14502.  
  14503. localwin:drawButton(1/2, 'NoGrav', function()
  14504.  
  14505. if lp.Character then
  14506.  
  14507. for x,m in pairs(lp.Character:GetChildren()) do
  14508.  
  14509. if m:IsA("BasePart") then
  14510.  
  14511. local bf = Instance.new("BodyForce", m)
  14512.  
  14513. bf.force = Vector3.new(0, 192.25, 0) * m:GetMass()
  14514.  
  14515. end
  14516.  
  14517. if m:IsA("Hat") or m:IsA("Accessory") then
  14518.  
  14519. if m:findFirstChild("Handle") then
  14520.  
  14521. local bf = Instance.new("BodyForce", m.Handle)
  14522.  
  14523. bf.force = Vector3.new(0, 192.25, 0) * m.Handle:GetMass()
  14524.  
  14525. end
  14526.  
  14527. end
  14528.  
  14529. end
  14530.  
  14531. end
  14532.  
  14533. end)
  14534.  
  14535. localwin:drawButton(1/2, 'Rainbow Name', function()
  14536.  
  14537. lp.Neutral = false
  14538.  
  14539. repeat
  14540.  
  14541. wait()
  14542.  
  14543. lp.TeamColor = BrickColor.Random()
  14544.  
  14545. until not lp.Character.Humanoid
  14546.  
  14547. end)
  14548.  
  14549. localwin:drawButton(1/2, 'Random Fedora', function()
  14550.  
  14551. local hats={
  14552.  
  14553. 98346834,
  14554.  
  14555. 215751161,
  14556.  
  14557. 119916949,
  14558.  
  14559. 72082328,
  14560.  
  14561. 147180077,
  14562.  
  14563. 100929604,
  14564.  
  14565. 63043890,
  14566.  
  14567. 1285307,
  14568.  
  14569. 1029025,
  14570.  
  14571. 334663683,
  14572.  
  14573. 259423244
  14574.  
  14575. }
  14576.  
  14577. game:GetService("InsertService"):LoadAsset(hats[math.random(1,#hats)]):GetChildren()[1].Parent = lp.Character
  14578.  
  14579. end)
  14580.  
  14581. localwin:drawButton(1/2, 'Clear Appearance', function()
  14582.  
  14583. lp:ClearCharacterAppearance()
  14584.  
  14585. end)
  14586.  
  14587. localwin:drawButton(1/2, 'Disguise', function()
  14588.  
  14589. local p = lp.Character
  14590.  
  14591. if p:FindFirstChild("topkek") then
  14592.  
  14593. p.topkek:Destroy()
  14594.  
  14595. end
  14596.  
  14597. p.Name = ""
  14598.  
  14599. p.Head.Transparency = 1
  14600.  
  14601. local mo = Instance.new("Model", p)
  14602.  
  14603. mo.Name = ""
  14604.  
  14605. local hu = Instance.new("Humanoid", mo)
  14606.  
  14607. hu.Name = "distag"
  14608.  
  14609. hu.Health = 100
  14610.  
  14611. hu.MaxHealth = 100
  14612.  
  14613. local fh = p.Head:Clone()
  14614.  
  14615. fh.Parent = mo
  14616.  
  14617. fh.Transparency = 0
  14618.  
  14619. local we = Instance.new("Weld", fh)
  14620.  
  14621. we.Part0 = p.Head
  14622.  
  14623. we.Part1 = mo
  14624.  
  14625. lp:ClearCharacterAppearance()
  14626.  
  14627. pcall(function() p["Body Colors"]:Destroy() end)
  14628.  
  14629. Instance.new("BodyColors", p)
  14630.  
  14631. end)
  14632.  
  14633. localwin:drawButton(1, 'Dick Shooter', function()
  14634.  
  14635. topkek.libutil:dickShooter()
  14636.  
  14637. end)
  14638.  
  14639. localwin:addSpacing()
  14640.  
  14641. local hackerInp
  14642.  
  14643. localwin:drawButton(1/2, 'Set Tag', function()
  14644.  
  14645. local len = 10
  14646.  
  14647. local bb = Instance.new("BillboardGui")
  14648.  
  14649. bb.Parent = lp.Character.Head
  14650.  
  14651. bb.Adornee = lp.Character.Head
  14652.  
  14653. bb.AlwaysOnTop = true
  14654.  
  14655. bb.Enabled = true
  14656.  
  14657. bb.Size = UDim2.new(len, 0, 1.5, 0)
  14658.  
  14659. bb.Name = "tag"
  14660.  
  14661. bb.StudsOffset = Vector3.new(0, 3, 0)
  14662.  
  14663. --local fr = Instance.new("Frame")
  14664.  
  14665. --fr.Parent = bb
  14666.  
  14667. --fr.Size = UDim2.new(1, 0, 1, 0)
  14668.  
  14669. --fr.Style = Enum.FrameStyle.RobloxRound
  14670.  
  14671. local tl = Instance.new("TextLabel")
  14672.  
  14673. tl.Parent = bb
  14674.  
  14675. tl.Font = Enum.Font.Code
  14676.  
  14677. tl.BackgroundTransparency = 1
  14678.  
  14679. tl.TextScaled = true
  14680.  
  14681. tl.TextColor3 = Color3.new(15/255, 15/255, 15/255)
  14682.  
  14683. tl.Size = UDim2.new(1, 0, 1, 0)
  14684.  
  14685. tl.Text = hackerInp.Text
  14686.  
  14687. tl.Name = "trutag"
  14688.  
  14689. tl.Visible = true
  14690.  
  14691. tl.ZIndex = 2
  14692.  
  14693. end)
  14694.  
  14695. hackerInp = localwin:drawTextBox(1/2, 'Hacker')
  14696.  
  14697. --[[ scripts ]]--
  14698.  
  14699. -- excuse my disgusting code :v
  14700.  
  14701. local scriptwin = topkek.libgui:hookContainer(base['ScriptsContainer'])
  14702.  
  14703. local search = scriptwin:drawTextBox(1,'')
  14704.  
  14705. local origy = scriptwin:getDrawY()
  14706.  
  14707. scriptwin:addSpacing()
  14708.  
  14709. scriptwin:addSpacing()
  14710.  
  14711. local a = Instance.new("LocalScript");a.Name='script 1'
  14712.  
  14713. local b = Instance.new("LocalScript");b.Name='script 2'
  14714.  
  14715. local c = Instance.new("LocalScript");c.Name='script 3'
  14716.  
  14717. local scripts = {a,b,c}
  14718.  
  14719. local container = {}
  14720.  
  14721. function MakeList(condition)
  14722.  
  14723. for i,v in pairs(scriptwin:GetChildren()) do
  14724.  
  14725. if v.Name == "Script" then
  14726.  
  14727. v:Destroy()
  14728.  
  14729. end
  14730.  
  14731. end
  14732.  
  14733. scriptwin:setDrawY(origy)
  14734.  
  14735. for i, v in pairs(scripts) do
  14736.  
  14737. if string.find(v.Name, condition) or (condition == "") or (condition == " ") then
  14738.  
  14739. local scr = scriptwin:drawButton(1, v.Name, function()
  14740.  
  14741. print('no loadstring lol')
  14742.  
  14743. end, 25)
  14744.  
  14745. scr.Name = 'Script'
  14746.  
  14747. end
  14748.  
  14749. end
  14750.  
  14751. end
  14752.  
  14753. game:GetService("UserInputService").InputChanged:connect(function(inp)
  14754.  
  14755. if inp.UserInputType == Enum.UserInputType.TextInput then
  14756.  
  14757. if search:IsFocused() then
  14758.  
  14759. MakeList(search.Text)
  14760.  
  14761. end
  14762.  
  14763. end
  14764.  
  14765. end)
  14766.  
  14767. MakeList('')
  14768.  
  14769. --[[ misc main ]]--
  14770.  
  14771. local miscwin = topkek.libgui:hookContainer(base['MiscellaneousContainer'])
  14772.  
  14773. local scroll = miscwin:drawScrollingContainer(165)
  14774.  
  14775. scroll:center()
  14776.  
  14777. for i, v in pairs(topkek.libsettings:getSetting("misc")) do
  14778.  
  14779. scroll:drawButton(1, v, function()
  14780.  
  14781. topkek.libwindows:switchWindow(v .. 'Container', v)
  14782.  
  14783. end)
  14784.  
  14785. end
  14786.  
  14787. scroll.main.CanvasSize = scroll.main.CanvasSize - UDim2.new(0, 0, 0, 3)
  14788.  
  14789. --[[ initiation ]]--
  14790.  
  14791. topkek.libwindows:registerWindow(base['HomeContainer'])
  14792.  
  14793. topkek.libwindows:registerWindow(base['ServerContainer'])
  14794.  
  14795. topkek.libwindows:registerWindow(base['PlayersContainer'])
  14796.  
  14797. topkek.libwindows:registerWindow(base['LocalPlayerContainer'])
  14798.  
  14799. topkek.libwindows:registerWindow(base['ScriptsContainer'])
  14800.  
  14801. topkek.libwindows:registerWindow(base['MiscellaneousContainer'])
  14802.  
  14803. topkek.libwindows:initiateNavigator()
  14804.  
  14805. topkek.libwindows:initiateHome()
  14806. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement