Advertisement
antgame11

Untitled

May 4th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 63.98 KB | None | 0 0
  1. -- This script has convert to FE by who i don't know?
  2.  
  3. -----------------------------------------------------
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,game,owner = owner,game
  6. local RealPlayer = Player
  7. do
  8. print("FE Compatibility code by Mokiros | Showcase by Bacon Hair!")
  9. local rp = RealPlayer
  10. script.Parent = rp.Character
  11.  
  12. --RemoteEvent for communicating
  13. local Event = Instance.new("RemoteEvent")
  14. Event.Name = "UserInput_Event"
  15.  
  16. --Fake event to make stuff like Mouse.KeyDown work
  17. local function fakeEvent()
  18. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  19. t.connect = t.Connect
  20. return t
  21. end
  22.  
  23. --Creating fake input objects with fake variables
  24. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  25. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  26. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  27. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  28. end}
  29. --Merged 2 functions into one by checking amount of arguments
  30. CAS.UnbindAction = CAS.BindAction
  31.  
  32. --This function will trigger the events that have been :Connect()'ed
  33. local function te(self,ev,...)
  34. local t = m[ev]
  35. if t and t._fakeEvent then
  36. for _,f in pairs(t.Functions) do
  37. f(...)
  38. end
  39. end
  40. end
  41. m.TrigEvent = te
  42. UIS.TrigEvent = te
  43.  
  44. Event.OnServerEvent:Connect(function(plr,io)
  45. if plr~=rp then return end
  46. m.Target = io.Target
  47. m.Hit = io.Hit
  48. if not io.isMouse then
  49. local b = io.UserInputState == Enum.UserInputState.Begin
  50. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  51. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  52. end
  53. for _,t in pairs(CAS.Actions) do
  54. for _,k in pairs(t.Keys) do
  55. if k==io.KeyCode then
  56. t.Function(t.Name,io.UserInputState,io)
  57. end
  58. end
  59. end
  60. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  61. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  62. end
  63. end)
  64. Event.Parent = NLS([==[
  65. local Player = game:GetService("Players").LocalPlayer
  66. local Event = script:WaitForChild("UserInput_Event")
  67.  
  68. local Mouse = Player:GetMouse()
  69. local UIS = game:GetService("UserInputService")
  70. local input = function(io,a)
  71. if a then return end
  72. --Since InputObject is a client-side instance, we create and pass table instead
  73. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  74. end
  75. UIS.InputBegan:Connect(input)
  76. UIS.InputEnded:Connect(input)
  77.  
  78. local h,t
  79. --Give the server mouse data 30 times every second, but only if the values changed
  80. --If player is not moving their mouse, client won't fire events
  81. while wait(1/30) do
  82. if h~=Mouse.Hit or t~=Mouse.Target then
  83. h,t=Mouse.Hit,Mouse.Target
  84. Event:FireServer({isMouse=true,Target=t,Hit=h})
  85. end
  86. end]==],Player.Character)
  87.  
  88. ----Sandboxed game object that allows the usage of client-side methods and services
  89. --Real game object
  90. local _rg = game
  91.  
  92. --Metatable for fake service
  93. local fsmt = {
  94. __index = function(self,k)
  95. local s = rawget(self,"_RealService")
  96. if s then return s[k] end
  97. end,
  98. __newindex = function(self,k,v)
  99. local s = rawget(self,"_RealService")
  100. if s then s[k]=v end
  101. end,
  102. __call = function(self,...)
  103. local s = rawget(self,"_RealService")
  104. if s then return s(...) end
  105. end
  106. }
  107. local function FakeService(t,RealService)
  108. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  109. return setmetatable(t,fsmt)
  110. end
  111.  
  112. --Fake game object
  113. local g = {
  114. GetService = function(self,s)
  115. return self[s]
  116. end,
  117. Players = FakeService({
  118. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  119. },"Players"),
  120. UserInputService = FakeService(UIS,"UserInputService"),
  121. ContextActionService = FakeService(CAS,"ContextActionService"),
  122. }
  123. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  124. g.service = g.GetService
  125.  
  126. g.RunService = FakeService({
  127. RenderStepped = _rg:GetService("RunService").Heartbeat,
  128. BindToRenderStep = function(self,name,_,fun)
  129.  
  130. end,
  131. UnbindFromRenderStep = function(self,name)
  132. self._btrs[name]:Disconnect()
  133. end,
  134. },"RunService")
  135.  
  136. setmetatable(g,{
  137. __index=function(self,s)
  138. return _rg:GetService(s) or typeof(_rg[s])=="function"
  139. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  140. end,
  141. __newindex = fsmt.__newindex,
  142. __call = fsmt.__call
  143. })
  144. --Changing owner to fake player object to support owner:GetMouse()
  145. game,owner = g,g.Players.LocalPlayer
  146. end
  147.  
  148. function Click()
  149. local p = game:GetService("Players").LocalPlayer
  150. local char = p.Character
  151. local mouse = p:GetMouse()
  152. local larm = char["Left Arm"]
  153. local rarm = char["Right Arm"]
  154. local lleg = char["Left Leg"]
  155. local rleg = char["Right Leg"]
  156. local hed = char.Head
  157. local torso = char.Torso
  158. local hum = char.Humanoid
  159. local cam = game.Workspace.CurrentCamera
  160. local root = char.HumanoidRootPart
  161. local deb = false
  162. local shot = 0
  163. local stanceToggle = "Normal"
  164. local l = game:GetService("Lighting")
  165. local rs = game:GetService("RunService").RenderStepped
  166. hum.DisplayDistanceType = "None"
  167. math.randomseed(os.time())
  168. for i,v in pairs(char:children()) do
  169. if v:IsA("Hat") then
  170. v:Destroy()
  171. end
  172. end
  173. for i,v in pairs (hed:GetChildren()) do
  174. if v:IsA("Sound") then
  175. v:Destroy()
  176. end
  177. end
  178. ----------------------------------------------------
  179. Debounces = {
  180. CanAttack = true;
  181. CanJoke = true;
  182. NoIdl = false;
  183. Slashing = false;
  184. Slashed = false;
  185. Slapping = false;
  186. Slapped = false;
  187. ks = false;
  188. }
  189. ----------------------------------------------------
  190. function weld5(part0, part1, c0, c1)
  191. weeld=Instance.new("Weld", part0)
  192. weeld.Part0=part0
  193. weeld.Part1=part1
  194. weeld.C0=c0
  195. weeld.C1=c1
  196. return weeld
  197. end
  198. ----------------------------------------------------
  199. mod4 = Instance.new("Model",char)
  200.  
  201. ptez = {0.7, 0.8, 0.9, 1}
  202.  
  203. function FindNearestTorso(Position,Distance,SinglePlayer)
  204. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  205. local List = {}
  206. for i,v in pairs(workspace:GetChildren())do
  207. if v:IsA("Model")then
  208. if v:findFirstChild("Torso")then
  209. if v ~= char then
  210. if(v.Torso.Position -Position).magnitude <= Distance then
  211. table.insert(List,v)
  212. end
  213. end
  214. end
  215. end
  216. end
  217. return List
  218. end
  219. ----------------------------------------------------
  220. GroundWave3 = function()
  221. local HandCF = CFrame.new(root.Position - Vector3.new(0,0,0)) * CFrame.Angles(0,0,0)
  222. local wave1 = Instance.new("Part", torso)
  223. wave1.BrickColor = BrickColor.new("Really black")
  224. wave1.Anchored = true
  225. wave1.CanCollide = false
  226. wave1.Locked = true
  227. wave1.Material = "Neon"
  228. wave1.Size = Vector3.new(1, 1, 1)
  229. wave1.TopSurface = "Smooth"
  230. wave1.BottomSurface = "Smooth"
  231. wave1.Transparency = 0.35
  232. wave1.CFrame = HandCF
  233. wm = Instance.new("SpecialMesh", wave1)
  234. wm.Scale = Vector3.new(.1,.1,.1)
  235. wm.MeshType = "Sphere"
  236. coroutine.wrap(function()
  237. for i = 1, 20, 1 do
  238. wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  239. --wave1.Size = wm.Scale
  240. wave1.CFrame = HandCF
  241. wave1.Transparency = i/20
  242. wait()
  243. end
  244. wait()
  245. wave1:Destroy()
  246. end)()
  247. end
  248. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  249. local wave = Instance.new("Part", torso)
  250. wave.BrickColor = BrickColor.new("New Yeller")
  251. wave.Anchored = true
  252. wave.CanCollide = false
  253. wave.Locked = true
  254. wave.Size = Vector3.new(1, 1, 1)
  255. wave.TopSurface = "Smooth"
  256. wave.BottomSurface = "Smooth"
  257. wave.Transparency = 0.8
  258. wave.CFrame = HandCF
  259. wm = Instance.new("SpecialMesh", wave)
  260. wm.MeshId = "rbxassetid://3270017"
  261. coroutine.wrap(function()
  262. for i = 1, 14, 1 do
  263. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  264. wave.Size = wm.Scale
  265. wave.CFrame = HandCF
  266. wave.Transparency = i/14
  267. wait()
  268. end
  269. wait()
  270. wave:Destroy()
  271. end)()
  272. ----------------------------------------------------
  273. function lerp(a, b, t) -- Linear interpolation
  274. return a + (b - a)*t
  275. end
  276.  
  277. function slerp(a, b, t) --Spherical interpolation
  278. dot = a:Dot(b)
  279. if dot > 0.99999 or dot < -0.99999 then
  280. return t <= 0.5 and a or b
  281. else
  282. r = math.acos(dot)
  283. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  284. end
  285. end
  286.  
  287. function matrixInterpolate(a, b, t)
  288. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  289. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  290. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  291. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  292. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  293. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  294. local t = v1:Dot(v2)
  295. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  296. return CFrame.new()
  297. end
  298. return CFrame.new(
  299. v0.x, v0.y, v0.z,
  300. v1.x, v1.y, v1.z,
  301. v2.x, v2.y, v2.z,
  302. v3.x, v3.y, v3.z)
  303. end
  304. ----------------------------------------------------
  305. function genWeld(a,b)
  306. local w = Instance.new("Weld",a)
  307. w.Part0 = a
  308. w.Part1 = b
  309. return w
  310. end
  311. function weld(a, b)
  312. local weld = Instance.new("Weld")
  313. weld.Name = "W"
  314. weld.Part0 = a
  315. weld.Part1 = b
  316. weld.C0 = a.CFrame:inverse() * b.CFrame
  317. weld.Parent = a
  318. return weld;
  319. end
  320. ----------------------------------------------------
  321. function Lerp(c1,c2,al)
  322. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  323. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  324. for i,v in pairs(com1) do
  325. com1[i] = v+(com2[i]-v)*al
  326. end
  327. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  328. end
  329. ----------------------------------------------------
  330. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  331. local wld = Instance.new("Weld", wp1)
  332. wld.Part0 = wp0
  333. wld.Part1 = wp1
  334. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  335. end
  336. ----------------------------------------------------
  337. local AddInstance = function(Object, ...)
  338. local Obj = Instance.new(Object)
  339. for i,v in next,(...) do
  340. Obj[i] = v
  341. end
  342. return Obj
  343. end
  344. ----------------------------------------------------
  345. larm.Size = larm.Size * 4.5
  346. rarm.Size = rarm.Size * 4.5
  347. lleg.Size = lleg.Size * 4.5
  348. rleg.Size = rleg.Size * 4.5
  349. torso.Size = torso.Size * 4.5
  350. hed.Size = hed.Size * 4.5
  351. root.Size = root.Size * 4.5
  352. ----------------------------------------------------
  353. newWeld(torso, larm, -1.5, 0.5, 0)
  354. larm.Weld.C1 = CFrame.new(5.2,0.5,0)
  355. newWeld(torso, rarm, 1.5, 0.5, 0)
  356. rarm.Weld.C1 = CFrame.new(-5.2, 0.5, 0)
  357. newWeld(torso, hed, 0, 6.8, 0)
  358. newWeld(torso, lleg, -0.5, -1, 0)
  359. lleg.Weld.C1 = CFrame.new(1.7, 8, 0)
  360. newWeld(torso, rleg, 0.5, -1, 0)
  361. rleg.Weld.C1 = CFrame.new(-1.7, 8, 0)
  362. newWeld(root, torso, 0, 0, 0)
  363. torso.Weld.C1 = CFrame.new(0, 0, 0)
  364. ----------------------------------------------------
  365. --local SIDz = {"167985102"}, 167161785, 148274436
  366. z = Instance.new("Sound",char)
  367. z.SoundId = "rbxassetid://238510574"--..SIDz[math.random(1,#SIDz)]
  368. z.Looped = true
  369. z.Volume = math.huge
  370. z.Pitch = .72
  371. wait(1)
  372. z:Play()
  373. hum.WalkSpeed = 16
  374. ----------------------------------------------------
  375. local Eye1 = AddInstance("Part",{
  376. Name = "Eye1",
  377. Parent = hed,
  378. CFrame = hed.CFrame,
  379. Color = Color3.new(255,0,0),
  380. Material = "Neon",
  381. formFactor = "Symmetric",
  382. Size = Vector3.new(1, 1, 1),
  383. CanCollide = false,
  384. Shape = "Ball",
  385. TopSurface = "Smooth",
  386. BottomSurface = "Smooth",
  387. Locked = true,
  388. })
  389. local Weld = AddInstance("Weld",{
  390. Parent = Eye1,
  391. Part0 = hed,
  392. C0 = CFrame.new(-0.7, 0.6, -3.8)*CFrame.Angles(0, 0, 0),
  393. Part1 = Eye1,
  394. })
  395. local Eye2 = AddInstance("Part",{
  396. Name = "Eye2",
  397. Parent = hed,
  398. CFrame = hed.CFrame,
  399. Color = Color3.new(255,0,0),
  400. Material = "Neon",
  401. formFactor = "Symmetric",
  402. Size = Vector3.new(1, 1, 1),
  403. CanCollide = false,
  404. Shape = "Ball",
  405. TopSurface = "Smooth",
  406. BottomSurface = "Smooth",
  407. Locked = true,
  408. })
  409. local Weld = AddInstance("Weld",{
  410. Parent = Eye2,
  411. Part0 = hed,
  412. C0 = CFrame.new(0.7, 0.6, -3.8)*CFrame.Angles(0, 0, 0),
  413. Part1 = Eye2,
  414. })
  415. local Reaper = AddInstance("Part",{
  416. Parent = hed,
  417. CFrame = hed.CFrame,
  418. formFactor = "Symmetric",
  419. Size = Vector3.new(1, 1, 1),
  420. CanCollide = false,
  421. TopSurface = "Smooth",
  422. BottomSurface = "Smooth",
  423. Locked = true,
  424. })
  425. local Weld = AddInstance("Weld",{
  426. Parent = Reaper,
  427. Part0 = hed,
  428. C0 = CFrame.new(0, 1, 0)*CFrame.Angles(0, 0, 0),
  429. Part1 = Reaper,
  430. })
  431. local Mesh = AddInstance("SpecialMesh",{
  432. Parent = Reaper,
  433. MeshId = "rbxassetid://16150814",
  434. TextureId = "rbxassetid://16150799",
  435. Scale = Vector3.new(5.181, 5.181, 5.181),
  436. VertexColor = Vector3.new(0.3, 0.3, 0.3),
  437. })
  438. ----------------------------------------------------
  439. local o1 = AddInstance("Model",{
  440. Name = "Genkadda",
  441. Parent = char,
  442. })
  443. local o2 = AddInstance("Part",{
  444. Name = "Handle",
  445. Parent = o1,
  446. Material = Enum.Material.Granite,
  447. BrickColor = BrickColor.new("Black"),
  448. CanCollide = false,
  449. Size = Vector3.new(0.54285717, 4.96428585, 1.02857149),
  450. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  451. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  452. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  453. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  454. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  455. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  456. Color = Color3.new(0.105882, 0.164706, 0.207843),
  457. Locked = true,
  458. })
  459. local o3 = AddInstance("Part",{
  460. Parent = o1,
  461. Material = Enum.Material.Granite,
  462. BrickColor = BrickColor.new("Really black"),
  463. CanCollide = false,
  464. Size = Vector3.new(0.521428645, 0.200000003, 4.92857265),
  465. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  466. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  467. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  468. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  469. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  470. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  471. Color = Color3.new(0.0666667, 0.0666667, 0.0666667),
  472. Locked = true,
  473. })
  474. local Weld = AddInstance("Weld",{
  475. Parent = o3,
  476. Part0 = o2,
  477. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  478. Part1 = o3,
  479. C1 = CFrame.new(7.12578583, -2.70594311, -56.9015656, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  480. })
  481. local o6 = AddInstance("Part",{
  482. Name = "8",
  483. Parent = o1,
  484. Material = Enum.Material.Neon,
  485. BrickColor = BrickColor.new("New Yeller"),
  486. CanCollide = false,
  487. Size = Vector3.new(0.864285767, 0.221428677, 5.65714407),
  488. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  489. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  490. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  491. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  492. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  493. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  494. Color = Color3.new(0.972549, 0.972549, 0.972549),
  495. Locked = true,
  496. })
  497. local Weld = AddInstance("Weld",{
  498. Parent = o6,
  499. Part0 = o2,
  500. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  501. Part1 = o6,
  502. C1 = CFrame.new(7.12578583, -2.68451595, -56.9015579, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  503. })
  504. local o8 = AddInstance("Part",{
  505. Name = "20",
  506. Parent = o1,
  507. Material = Enum.Material.Neon,
  508. BrickColor = BrickColor.new("New Yeller"),
  509. CanCollide = false,
  510. Size = Vector3.new(0.54285717, 0.657142878, 1.02857149),
  511. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  512. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  513. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  514. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  515. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  516. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  517. Color = Color3.new(0.972549, 0.972549, 0.972549),
  518. Locked = true,
  519. })
  520. local Weld = AddInstance("Weld",{
  521. Parent = o8,
  522. Part0 = o2,
  523. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  524. Part1 = o8,
  525. C1 = CFrame.new(7.12578964, 2.69762135, -56.9015579, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  526. })
  527. local o10 = AddInstance("Part",{
  528. Name = "15",
  529. Parent = o1,
  530. Material = Enum.Material.Neon,
  531. BrickColor = BrickColor.new("New Yeller"),
  532. CanCollide = false,
  533. Size = Vector3.new(0.54285717, 0.657142937, 2.02857161),
  534. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  535. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  536. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  537. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  538. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  539. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  540. Color = Color3.new(0.972549, 0.972549, 0.972549),
  541. Locked = true,
  542. })
  543. local Weld = AddInstance("Weld",{
  544. Parent = o10,
  545. Part0 = o2,
  546. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  547. Part1 = o10,
  548. C1 = CFrame.new(7.12578773, 2.69762325, -55.3730087, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  549. })
  550. local o11 = AddInstance("SpecialMesh",{
  551. Parent = o10,
  552. MeshType = Enum.MeshType.Wedge,
  553. })
  554. o12 = AddInstance("Part",{
  555. Name = "10",
  556. Parent = o1,
  557. Material = Enum.Material.Neon,
  558. BrickColor = BrickColor.new("New Yeller"),
  559. CanCollide = false,
  560. Size = Vector3.new(0.54285717, 0.657142878, 2.02857161),
  561. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  562. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  563. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  564. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  565. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  566. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  567. Color = Color3.new(0.972549, 0.972549, 0.972549),
  568. Locked = true,
  569. })
  570. local Weld = AddInstance("Weld",{
  571. Parent = o12,
  572. Part0 = o2,
  573. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  574. Part1 = o12,
  575. C1 = CFrame.new(-7.12579155, 2.69761753, 58.4300995, 0.999990702, -0.00427576201, 0.000560929009, 0.00055484724, -0.00142344052, -0.999998868, 0.0042765555, 0.999989867, -0.00142105494),
  576. })
  577. local o13 = AddInstance("SpecialMesh",{
  578. Parent = o12,
  579. MeshType = Enum.MeshType.Wedge,
  580. })
  581. local o14 = AddInstance("Part",{
  582. Name = "9",
  583. Parent = o1,
  584. Material = Enum.Material.Neon,
  585. BrickColor = BrickColor.new("New Yeller"),
  586. CanCollide = false,
  587. Size = Vector3.new(0.54285717, 1.11428583, 0.371428579),
  588. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  589. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  590. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  591. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  592. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  593. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  594. Color = Color3.new(0.972549, 0.972549, 0.972549),
  595. Locked = true,
  596. })
  597. local Weld = AddInstance("Weld",{
  598. Parent = o14,
  599. Part0 = o2,
  600. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  601. Part1 = o14,
  602. C1 = CFrame.new(7.12578201, 2.12619781, -56.2015648, -0.999990702, 0.00427558692, -0.000560841348, 0.00055476022, -0.00142335275, -0.999998868, -0.00427637994, -0.999989867, 0.00142096763),
  603. })
  604. local o15 = AddInstance("SpecialMesh",{
  605. Parent = o14,
  606. MeshType = Enum.MeshType.Wedge,
  607. })
  608. o16 = AddInstance("Part",{
  609. Name = "6",
  610. Parent = o1,
  611. Material = Enum.Material.Neon,
  612. BrickColor = BrickColor.new("New Yeller"),
  613. CanCollide = false,
  614. Size = Vector3.new(0.54285717, 1.11428583, 0.371428579),
  615. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  616. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  617. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  618. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  619. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  620. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  621. Color = Color3.new(0.972549, 0.972549, 0.972549),
  622. Locked = true,
  623. })
  624. local Weld = AddInstance("Weld",{
  625. Parent = o16,
  626. Part0 = o2,
  627. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  628. Part1 = o16,
  629. C1 = CFrame.new(-7.12579536, 2.12619114, 57.6015701, 0.999990702, -0.00427576201, 0.000560841581, 0.000554759463, -0.0014235276, -0.999998868, 0.0042765555, 0.999989867, -0.00142114237),
  630. })
  631. local o17 = AddInstance("SpecialMesh",{
  632. Parent = o16,
  633. MeshType = Enum.MeshType.Wedge,
  634. })
  635. o18 = AddInstance("Part",{
  636. Name = "21",
  637. Parent = o1,
  638. Material = Enum.Material.Neon,
  639. BrickColor = BrickColor.new("New Yeller"),
  640. CanCollide = false,
  641. Size = Vector3.new(0.564285755, 0.257142901, 0.514285743),
  642. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  643. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  644. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  645. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  646. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  647. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  648. Color = Color3.new(0.972549, 0.972549, 0.972549),
  649. Locked = true,
  650. })
  651. local Weld = AddInstance("Weld",{
  652. Parent = o18,
  653. Part0 = o2,
  654. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  655. Part1 = o18,
  656. C1 = CFrame.new(-7.12578964, 2.24047565, 57.1586876, 0.999990702, -0.00427576201, 0.000560841581, 0.000554759463, -0.0014235276, -0.999998868, 0.0042765555, 0.999989867, -0.00142114237),
  657. })
  658. local o19 = AddInstance("SpecialMesh",{
  659. Parent = o18,
  660. MeshType = Enum.MeshType.Wedge,
  661. })
  662. o20 = AddInstance("Part",{
  663. Name = "13",
  664. Parent = o1,
  665. Material = Enum.Material.Neon,
  666. BrickColor = BrickColor.new("New Yeller"),
  667. CanCollide = false,
  668. Size = Vector3.new(0.564285755, 0.257142901, 0.514285743),
  669. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  670. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  671. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  672. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  673. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  674. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  675. Color = Color3.new(0.972549, 0.972549, 0.972549),
  676. Locked = true,
  677. })
  678. local Weld = AddInstance("Weld",{
  679. Parent = o20,
  680. Part0 = o2,
  681. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  682. Part1 = o20,
  683. C1 = CFrame.new(7.1258049, 2.24045849, -56.6443939, -0.999990702, 0.00427594269, -0.000560964399, 0.000554880884, -0.00142379443, -0.999998868, -0.00427673617, -0.999989867, 0.00142140849),
  684. })
  685. local o21 = AddInstance("SpecialMesh",{
  686. Parent = o20,
  687. MeshType = Enum.MeshType.Wedge,
  688. })
  689. o22 = AddInstance("Part",{
  690. Name = "16",
  691. Parent = o1,
  692. Material = Enum.Material.Neon,
  693. BrickColor = BrickColor.new("New Yeller"),
  694. CanCollide = false,
  695. Size = Vector3.new(0.564285755, 1.73571444, 0.200000003),
  696. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  697. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  698. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  699. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  700. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  701. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  702. Color = Color3.new(0.972549, 0.972549, 0.972549),
  703. Locked = true,
  704. })
  705. local Weld = AddInstance("Weld",{
  706. Parent = o22,
  707. Part0 = o2,
  708. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  709. Part1 = o22,
  710. C1 = CFrame.new(7.1258049, 1.38688946, -56.830143, -0.999990702, 0.00427594269, -0.000560964399, 0.000554880884, -0.00142379443, -0.999998868, -0.00427673617, -0.999989867, 0.00142140849),
  711. })
  712. local o23 = AddInstance("SpecialMesh",{
  713. Parent = o22,
  714. Scale = Vector3.new(1, 1, 0.714285672),
  715. MeshType = Enum.MeshType.Wedge,
  716. })
  717. o24 = AddInstance("Part",{
  718. Name = "14",
  719. Parent = o1,
  720. Material = Enum.Material.Neon,
  721. BrickColor = BrickColor.new("New Yeller"),
  722. CanCollide = false,
  723. Size = Vector3.new(0.564285755, 1.73571444, 0.200000003),
  724. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  725. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  726. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  727. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  728. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  729. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  730. Color = Color3.new(0.972549, 0.972549, 0.972549),
  731. Locked = true,
  732. })
  733. local Weld = AddInstance("Weld",{
  734. Parent = o24,
  735. Part0 = o2,
  736. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  737. Part1 = o24,
  738. C1 = CFrame.new(-7.12580872, 1.38689709, 56.9729919, 0.999990702, -0.0042760619, 0.000560866669, 0.000554783503, -0.00142366707, -0.999998868, 0.00427685538, 0.999989867, -0.00142128149),
  739. })
  740. local o25 = AddInstance("SpecialMesh",{
  741. Parent = o24,
  742. Scale = Vector3.new(1, 1, 0.714285672),
  743. MeshType = Enum.MeshType.Wedge,
  744. })
  745. o26 = AddInstance("Part",{
  746. Name = "4",
  747. Parent = o1,
  748. Material = Enum.Material.Neon,
  749. BrickColor = BrickColor.new("New Yeller"),
  750. CanCollide = false,
  751. Size = Vector3.new(0.54285717, 0.657142878, 1.02857149),
  752. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  753. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  754. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  755. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  756. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  757. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  758. Color = Color3.new(0.972549, 0.972549, 0.972549),
  759. Locked = true,
  760. })
  761. local Weld = AddInstance("Weld",{
  762. Parent = o26,
  763. Part0 = o2,
  764. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  765. Part1 = o26,
  766. C1 = CFrame.new(-7.12579346, 2.69762135, 57.9301262, 0.999990702, -0.00427576201, 0.000560929009, 0.00055484724, -0.00142344052, -0.999998868, 0.0042765555, 0.999989867, -0.00142105494),
  767. })
  768. local o27 = AddInstance("SpecialMesh",{
  769. Parent = o26,
  770. MeshType = Enum.MeshType.Wedge,
  771. })
  772. o28 = AddInstance("Part",{
  773. Name = "11",
  774. Parent = o1,
  775. Material = Enum.Material.Neon,
  776. BrickColor = BrickColor.new("New Yeller"),
  777. CanCollide = false,
  778. Size = Vector3.new(0.864285767, 0.657142937, 1.02857149),
  779. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  780. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  781. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  782. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  783. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  784. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  785. Color = Color3.new(0.972549, 0.972549, 0.972549),
  786. Locked = true,
  787. })
  788. local Weld = AddInstance("Weld",{
  789. Parent = o28,
  790. Part0 = o2,
  791. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  792. Part1 = o28,
  793. C1 = CFrame.new(7.12579346, 59.387291, -2.07380676, -0.999990702, 0.00427573128, -0.000560924469, 0.00427652476, 0.999989867, -0.00142105541, 0.000554842758, -0.00142344099, -0.999998868),
  794. })
  795. local o29 = AddInstance("SpecialMesh",{
  796. Parent = o28,
  797. MeshType = Enum.MeshType.Wedge,
  798. })
  799. o30 = AddInstance("Part",{
  800. Name = "17",
  801. Parent = o1,
  802. Material = Enum.Material.Granite,
  803. BrickColor = BrickColor.new("Really black"),
  804. CanCollide = false,
  805. Size = Vector3.new(0.542999983, 20, 3.02900004),
  806. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  807. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  808. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  809. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  810. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  811. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  812. Color = Color3.new(0.0666667, 0.0666667, 0.0666667),
  813. Locked = true,
  814. })
  815. local Weld = AddInstance("Weld",{
  816. Parent = o30,
  817. Part0 = o2,
  818. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  819. Part1 = o30,
  820. C1 = CFrame.new(7.1257782, -12.6132841, -56.901535, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  821. })
  822. local o32 = AddInstance("Part",{
  823. Name = "3",
  824. Parent = o1,
  825. Material = Enum.Material.Neon,
  826. BrickColor = BrickColor.new("New Yeller"),
  827. CanCollide = false,
  828. Size = Vector3.new(0.864285767, 0.657142937, 1.02857149),
  829. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  830. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  831. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  832. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  833. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  834. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  835. Color = Color3.new(0.972549, 0.972549, 0.972549),
  836. Locked = true,
  837. })
  838. local Weld = AddInstance("Weld",{
  839. Parent = o32,
  840. Part0 = o2,
  841. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  842. Part1 = o32,
  843. C1 = CFrame.new(-7.12579155, -54.4158592, -2.07380486, 0.999990702, -0.00427573407, 0.000560930872, -0.00427652756, -0.999989867, 0.00142105471, 0.000554849161, -0.00142344029, -0.999998868),
  844. })
  845. local o33 = AddInstance("SpecialMesh",{
  846. Parent = o32,
  847. MeshType = Enum.MeshType.Wedge,
  848. })
  849. o34 = AddInstance("Part",{
  850. Name = "18",
  851. Parent = o1,
  852. Material = Enum.Material.Neon,
  853. BrickColor = BrickColor.new("New Yeller"),
  854. CanCollide = false,
  855. Size = Vector3.new(0.400000006, 6.11428595, 5.03142834),
  856. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  857. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  858. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  859. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  860. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  861. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  862. Color = Color3.new(0.972549, 0.972549, 0.972549),
  863. Locked = true,
  864. })
  865. local Weld = AddInstance("Weld",{
  866. Parent = o34,
  867. Part0 = o2,
  868. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  869. Part1 = o34,
  870. C1 = CFrame.new(-7.12446594, -25.670372, 56.9022903, 0.999990761, -0.00427558692, 0.000561015506, 0.000554933562, -0.00142352702, -0.999998868, 0.00427638087, 0.999989927, -0.00142114121),
  871. })
  872. local o35 = AddInstance("SpecialMesh",{
  873. Parent = o34,
  874. MeshType = Enum.MeshType.Wedge,
  875. })
  876. o36 = AddInstance("Part",{
  877. Name = "7",
  878. Parent = o1,
  879. Material = Enum.Material.Granite,
  880. BrickColor = BrickColor.new("Really black"),
  881. CanCollide = false,
  882. Size = Vector3.new(0.542999983, 4.11428595, 3.03142834),
  883. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  884. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  885. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  886. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  887. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  888. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  889. Color = Color3.new(0.0666667, 0.0666667, 0.0666667),
  890. Locked = true,
  891. })
  892. local Weld = AddInstance("Weld",{
  893. Parent = o36,
  894. Part0 = o2,
  895. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  896. Part1 = o36,
  897. C1 = CFrame.new(-7.12448502, -24.6703815, 56.9065475, 0.999990761, -0.00427558692, 0.000561015506, 0.000554933562, -0.00142352702, -0.999998868, 0.00427638087, 0.999989927, -0.00142114121),
  898. })
  899. local o37 = AddInstance("SpecialMesh",{
  900. Parent = o36,
  901. MeshType = Enum.MeshType.Wedge,
  902. })
  903. local o38 = AddInstance("Part",{
  904. Name = "19",
  905. Parent = o1,
  906. Material = Enum.Material.Neon,
  907. BrickColor = BrickColor.new("New Yeller"),
  908. CanCollide = false,
  909. Size = Vector3.new(4.54285717, 5.01428556, 1.02857161),
  910. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  911. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  912. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  913. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  914. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  915. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  916. Color = Color3.new(0.972549, 0.972549, 0.972549),
  917. Locked = true,
  918. })
  919. local Weld = AddInstance("Weld",{
  920. Parent = o38,
  921. Part0 = o2,
  922. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  923. Part1 = o38,
  924. C1 = CFrame.new(2.95587444, -56.843811, -7.12423134, -0.000554800034, 0.00142350839, 0.999998927, -0.00427680276, -0.999989867, 0.0014211227, 0.999990702, -0.00427600928, 0.000560882385),
  925. })
  926. local o39 = AddInstance("SpecialMesh",{
  927. Parent = o38,
  928. MeshId = "http://www.roblox.com/asset?id=156292343",
  929. Scale = Vector3.new(7, 7, 15),
  930. MeshType = Enum.MeshType.FileMesh,
  931. })
  932. local o40 = AddInstance("Part",{
  933. Name = "12",
  934. Parent = o1,
  935. Material = Enum.Material.Neon,
  936. BrickColor = BrickColor.new("New Yeller"),
  937. CanCollide = false,
  938. Size = Vector3.new(4.54285717, 5.01428556, 1.02857161),
  939. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  940. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  941. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  942. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  943. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  944. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  945. Color = Color3.new(0.972549, 0.972549, 0.972549),
  946. Locked = true,
  947. })
  948. local Weld = AddInstance("Weld",{
  949. Parent = o40,
  950. Part0 = o2,
  951. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  952. Part1 = o40,
  953. C1 = CFrame.new(-12.5559368, 56.88451, -7.11906242, 0.000555172679, -0.00142338919, -0.999998868, 0.00427656481, 0.999989867, -0.00142100221, 0.999990702, -0.00427577086, 0.000561254215),
  954. })
  955. local o41 = AddInstance("SpecialMesh",{
  956. Parent = o40,
  957. MeshId = "rbxassetid://430139732",
  958. Scale = Vector3.new(0.100000001, 0.100000001, 0.100000001),
  959. MeshType = Enum.MeshType.FileMesh,
  960. })
  961. local o42 = AddInstance("Part",{
  962. Name = "2",
  963. Parent = o1,
  964. Material = Enum.Material.Neon,
  965. BrickColor = BrickColor.new("New Yeller"),
  966. CanCollide = false,
  967. Size = Vector3.new(0.400000006, 20, 5.02900028),
  968. BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  969. BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  970. FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  971. LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  972. RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  973. TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  974. Color = Color3.new(0.972549, 0.972549, 0.972549),
  975. Locked = true,
  976. })
  977. local Weld = AddInstance("Weld",{
  978. Parent = o42,
  979. Part0 = o2,
  980. C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  981. Part1 = o42,
  982. C1 = CFrame.new(7.1257782, -12.6132774, -56.9015694, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  983. })
  984. ----------------------------------------------------
  985. local cor = AddInstance("Part",{
  986. Parent = char.Genkadda,
  987. Name = "Thingy",
  988. Locked = true,
  989. BottomSurface = 0,
  990. CanCollide = false,
  991. Size = Vector3.new(5.5, 5.5, 5.5),
  992. Transparency = 1,
  993. TopSurface = 0,
  994. })
  995. local corw = AddInstance("Weld",{
  996. Parent = cor,
  997. Part0 = rarm,
  998. Part1 = cor,
  999. C0 = CFrame.new(0, -3, 0) * CFrame.Angles(0,0,0),
  1000. C1 = CFrame.new(0, 0, 0) * CFrame.Angles(0,0,0),
  1001. })
  1002. local weld1 = AddInstance("Weld",{
  1003. Parent = char.Genkadda,
  1004. Part0 = cor,
  1005. Part1 = o2,
  1006. C0 = CFrame.new(-7, 57, 0),
  1007. C1 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  1008. })
  1009. ----------------------------------------------------
  1010. function Vanish()
  1011. for i = 1, 10 do wait()
  1012. for i,v in pairs(char.Genkadda:GetChildren()) do
  1013. if v:IsA("Part") or v:IsA("WedgePart") then
  1014. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  1015. v.Transparency = v.Transparency + 0.1
  1016.  
  1017. end
  1018. end
  1019. end
  1020. end
  1021. end
  1022. ----------------------------------------------------
  1023. function Appear()
  1024. for i = 1, 10 do wait()
  1025. for i,v in pairs(char.Genkadda:GetChildren()) do
  1026. if v:IsA("Part") or v:IsA("WedgePart") then
  1027. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  1028. v.Transparency = v.Transparency - 0.1
  1029. end
  1030. end
  1031. end
  1032. end
  1033. end
  1034. ----------------------------------------------------
  1035. local player = game:GetService("Players").LocalPlayer
  1036. local pchar = player.Character
  1037. local mouse = player:GetMouse()
  1038. local cam = workspace.CurrentCamera
  1039.  
  1040. local keysDown = {}
  1041. local flySpeed = 0
  1042. local MAX_FLY_SPEED = 80
  1043.  
  1044. local canFly = false
  1045. local flyToggled = false
  1046.  
  1047. local forward, side = 0, 0
  1048. local lastForward, lastSide = 0, 0
  1049.  
  1050. local floatBP = Instance.new("BodyPosition")
  1051. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  1052. local flyBV = Instance.new("BodyVelocity")
  1053. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1054. local turnBG = Instance.new("BodyGyro")
  1055. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1056.  
  1057. mouse.KeyDown:connect(function(key)
  1058. keysDown[key] = true
  1059.  
  1060. if key == "f" then
  1061. flyToggled = not flyToggled
  1062.  
  1063. if not flyToggled then
  1064. stanceToggle = "Normal"
  1065. floatBP.Parent = nil
  1066. flyBV.Parent = nil
  1067. turnBG.Parent = nil
  1068. root.Velocity = Vector3.new()
  1069. pchar.Humanoid.PlatformStand = false
  1070. end
  1071. end
  1072.  
  1073. end)
  1074. mouse.KeyUp:connect(function(key)
  1075. keysDown[key] = nil
  1076. end)
  1077.  
  1078. local function updateFly()
  1079.  
  1080. if not flyToggled then return end
  1081.  
  1082. lastForward = forward
  1083. lastSide = side
  1084.  
  1085. forward = 0
  1086. side = 0
  1087.  
  1088. if keysDown.w then
  1089. forward = forward + 1
  1090. end
  1091. if keysDown.s then
  1092. forward = forward - 1
  1093. end
  1094. if keysDown.a then
  1095. side = side - 1
  1096. end
  1097. if keysDown.d then
  1098. side = side + 1
  1099. end
  1100.  
  1101. canFly = (forward ~= 0 or side ~= 0)
  1102.  
  1103. if canFly then
  1104. stanceToggle = "Floating"
  1105. turnBG.Parent = root
  1106. floatBP.Parent = nil
  1107. flyBV.Parent = root
  1108.  
  1109. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  1110. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  1111. else
  1112. floatBP.position = root.Position
  1113. floatBP.Parent = root
  1114.  
  1115. flySpeed = flySpeed - 1
  1116. if flySpeed < 0 then flySpeed = 0 end
  1117. end
  1118.  
  1119. local camCF = cam.CoordinateFrame
  1120. local in_forward = canFly and forward or lastForward
  1121. local in_side = canFly and side or lastSide
  1122.  
  1123. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  1124. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  1125.  
  1126. turnBG.cframe = camCF * CFrame.Angles(-math.rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  1127. 0)
  1128. end
  1129.  
  1130. game:service'RunService'.RenderStepped:connect(function()
  1131. if flyToggled then
  1132. pchar.Humanoid.PlatformStand = true
  1133. end
  1134. updateFly()
  1135. end)
  1136. ----------------------------------------------------
  1137. o42.Touched:connect(function(ht)
  1138. hit = ht.Parent
  1139. if ht and hit:IsA("Model") then
  1140. if hit:FindFirstChild("Humanoid") then
  1141. if hit.Name ~= p.Name then
  1142. if Debounces.Slashing == true and Debounces.Slashed == false then
  1143. Debounces.Slashed = true
  1144. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  1145. wait(.3)
  1146. Debounces.Slashed = false
  1147. end
  1148. end
  1149. end
  1150. elseif ht and hit:IsA("Hat") then
  1151. if hit.Parent.Name ~= p.Name then
  1152. if hit.Parent:FindFirstChild("Humanoid") then
  1153. if Debounces.Slashing == true and Debounces.Slashed == false then
  1154. Debounces.Slashed = true
  1155. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  1156. wait(.3)
  1157. Debounces.Slashed = false
  1158. end
  1159. end
  1160. end
  1161. end
  1162. end)
  1163. ----------------------------------------------------
  1164. ptz = {0.7, 0.8, 0.9, 1}
  1165. idz = {"161006212", "161006195"}
  1166. mouse.KeyDown:connect(function(key)
  1167. if key == "q" then
  1168. if Debounces.CanAttack == true then
  1169. Debounces.CanAttack = false
  1170. Debounces.NoIdl = true
  1171. Debounces.on = true
  1172. for i = 1, 20 do
  1173. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(5,0.65,-6)*CFrame.Angles(math.rad(60),math.rad(70),math.rad(70)), 0.2)
  1174. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-1,2.2) *CFrame.Angles(math.rad(-20),math.rad(0),math.rad (-40)), 0.2)
  1175. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)), 0.2)
  1176. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -1, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.2)
  1177. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  1178. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  1179. if Debounces.on == false then break end
  1180. rs:wait(2)
  1181. end
  1182. z = Instance.new("Sound", hed)
  1183. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1184. z.Pitch = ptz[math.random(1,#ptz)]
  1185. z.Volume = math.huge
  1186. wait(.01)
  1187. z:Play()
  1188. Debounces.Slashing = true
  1189. for i = 1, 20 do
  1190. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2, -2, 3) * CFrame.Angles(math.rad(-40),math.rad(-20),math.rad(40)), 0.3)
  1191. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3)
  1192. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 6.8, 0) * CFrame.Angles(math.rad(-9),math.rad(35), math.rad(0)), 0.3)
  1193. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 1) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(0)), 0.3)
  1194. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  1195. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  1196. if Debounces.on == false then break end
  1197. rs:wait(2)
  1198. end
  1199. Debounces.Slashing = false
  1200. z:Destroy()
  1201. cor.Weld.C1 = CFrame.Angles(0,0,0)
  1202. if Debounces.CanAttack == false then
  1203. Debounces.CanAttack = true
  1204. Debounces.NoIdl = false
  1205. Debounces.on = false
  1206. end
  1207. end
  1208. end
  1209. end)
  1210. ----------------------------------------------------
  1211. mouse.KeyDown:connect(function(key)
  1212. if key == "r" then
  1213. if Debounces.CanAttack == true then
  1214. Debounces.CanAttack = false
  1215. Debounces.NoIdl = true
  1216. Debounces.on = true
  1217. for i = 1, 20 do
  1218. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(40)), 0.3)
  1219. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(-40)), 0.3)
  1220. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  1221. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 6.8, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  1222. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1223. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1224. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 2, 0) * CFrame.Angles (math.rad(40), math.rad(0), math.rad(0)), 0.35)
  1225. if Debounces.on==false then break end
  1226. rs:wait(2)
  1227. end
  1228. Debounces.Slashing = true
  1229. z = Instance.new("Sound",hed)
  1230. z.SoundId = "rbxassetid://206083107"
  1231. z.Pitch = .75
  1232. z.Volume = .65
  1233. wait(0.1)
  1234. z:Play()
  1235. z1 = Instance.new("Sound", hed)
  1236. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1237. z1.Pitch = ptz[math.random(1,#ptz)]
  1238. z1.Volume = math.huge
  1239. wait(.01)
  1240. z1:Play()
  1241. for i = 1, 20 do
  1242. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(40)), 0.3)
  1243. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(-40)), 0.3)
  1244. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1245. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 6.8, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  1246. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  1247. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  1248. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 2, 0) * CFrame.Angles (math.rad(40), math.rad(20), math.rad(20)), 0.35)
  1249. if Debounces.on==false then break end
  1250. rs:wait(2)
  1251. end
  1252. Debounces.Slashing = false
  1253. cor.Weld.C1 = CFrame.Angles(0,0,0)
  1254. if Debounces.CanAttack == false then
  1255. Debounces.CanAttack = true
  1256. Debounces.NoIdl = false
  1257. Debounces.on = false
  1258. end
  1259. end
  1260. end
  1261. end)
  1262. -------------------------------
  1263. mouse.KeyDown:connect(function(key)
  1264. if key == "g" then
  1265. if Debounces.CanAttack == true then
  1266. Debounces.CanAttack = false
  1267. Debounces.NoIdl = true
  1268. Debounces.on = true
  1269. Debounces.Slashing = true
  1270. for i = 1, 8 do
  1271. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-8.2, -2.9, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-90)), 0.8)
  1272. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(8.2, -2.9, 0) * CFrame.Angles(math.rad(0), 0, math.rad(90)), 0.8)
  1273. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, 0), 0.8)
  1274. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 6.8, 0) * CFrame.Angles(0, 0, 0), 0.8)
  1275. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  1276. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  1277. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 2, 0) * CFrame.Angles (math.rad(80), math.rad(0), math.rad(0)), 0.35)
  1278. if Debounces.on==false then break end
  1279. rs:wait(2)
  1280. end
  1281. for i = 1, 1440, 48 do
  1282. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(i), math.rad(0))
  1283. rs:wait(4)
  1284. end
  1285. torso.Weld.C1 = CFrame.new(0, -1, 0)
  1286. cor.Weld.C1 = CFrame.Angles(0,0,0)
  1287. Debounces.Slashing = false
  1288. if Debounces.CanAttack == false then
  1289. Debounces.CanAttack = true
  1290. Debounces.NoIdl = false
  1291. Debounces.on = false
  1292. end
  1293. end
  1294. end
  1295. end)
  1296. ----------------------------------------------------
  1297. pt = {6.6, 6.8, 7, 7.2, 7.4}
  1298. mouse.KeyDown:connect(function(key)
  1299. if key == "h" then
  1300. if Debounces.CanJoke == true then
  1301. Debounces.CanJoke = false
  1302. u = Instance.new("Sound",char)
  1303. u.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1304. u.Pitch = pt[math.random(1,#pt)]
  1305. u.Volume = math.huge
  1306. u2 = Instance.new("Sound",char)
  1307. u2.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1308. u2.Pitch = u.Pitch
  1309. u2.Volume = math.huge
  1310. u3 = Instance.new("Sound",char)
  1311. u3.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1312. u3.Pitch = u.Pitch
  1313. u3.Volume = math.huge
  1314. wait(.01)
  1315. u:Play()
  1316. u2:Play()
  1317. u3:Play()
  1318. wait(1.5)
  1319. u:Destroy()
  1320. u2:Destroy()
  1321. u3:Destroy()
  1322. if Debounces.CanJoke == false then
  1323. Debounces.CanJoke = true
  1324. end
  1325. end
  1326. end
  1327. end)
  1328. ----------------------------------------------------
  1329. Melee = false
  1330. mouse.KeyDown:connect(function(key)
  1331. if key == "m" then
  1332. if Melee == false then
  1333. Melee = true
  1334. Vanish()
  1335. stanceToggle = "Melee"
  1336. elseif Melee == true then
  1337. Melee = false
  1338. Appear()
  1339. stanceToggle = "Normal"
  1340. end
  1341. end
  1342. end)
  1343. -------------------------------
  1344. mouse.KeyDown:connect(function(key)
  1345. if string.byte(key) == 48 then
  1346. if Debounces.CanAttack == true then
  1347. if stanceToggle ~= "Floating" then
  1348. char.Humanoid.WalkSpeed = 80
  1349. elseif Debounces.CanAttack == false then
  1350. elseif stanceToggle == "Floating" then
  1351. wait()
  1352. end
  1353. end
  1354. end
  1355. end)
  1356. mouse.KeyUp:connect(function(key)
  1357. if string.byte(key) == 48 then
  1358. char.Humanoid.WalkSpeed = 16
  1359. end
  1360. end)
  1361. -------------------------------
  1362. local animpose = "Idle"
  1363. local lastanimpose = "Idle"
  1364. local sine = 0
  1365. local change = 1
  1366. local val = 0
  1367. local ffing = false
  1368. -------------------------------
  1369. --[[if stanceToggle == "Sitting" then
  1370. if wait(math.random(1,2)) == 1 then
  1371. stanceToggle = "Sitting2"
  1372. wait(8)
  1373. stanceToggle = "Sitting"
  1374. end
  1375. end]]--
  1376. -------------------------------
  1377. game:GetService("RunService").RenderStepped:connect(function()
  1378. --[[if char.Humanoid.Jump == true then
  1379. jump = true
  1380. else
  1381. jump = false
  1382. end]]
  1383. char.Humanoid.FreeFalling:connect(function(f)
  1384. if f then
  1385. ffing = true
  1386. else
  1387. ffing = false
  1388. end
  1389. end)
  1390. sine = sine + change
  1391. if jumpn == true then
  1392. animpose = "Jumping"
  1393. elseif ffing == true then
  1394. animpose = "Freefalling"
  1395. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  1396. animpose = "Idle"
  1397. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  1398. animpose = "Walking"
  1399. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  1400. animpose = "Running"
  1401. end
  1402. if animpose ~= lastanimpose then
  1403. sine = 0
  1404. if Debounces.NoIdl == false then
  1405. if stanceToggle == "Normal" then
  1406. for i = 1, 2 do
  1407. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,-2.2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40)), 0.2)
  1408. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20)), 0.2)
  1409. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.2)
  1410. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  1411. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(0, -1.2, -0.5) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  1412. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0, -1.2, -0.5) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
  1413. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1414. end
  1415. elseif stanceToggle == "Floating" then
  1416. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  1417. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  1418. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1419. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  1420. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  1421. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  1422. wait()
  1423. end
  1424. else
  1425. end
  1426. end
  1427. lastanimpose = animpose
  1428. if Debounces.NoIdl == false then
  1429. if animpose == "Idle" then
  1430. if stanceToggle == "Normal" then
  1431. change = 0.5
  1432. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,-2.2+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  1433. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
  1434. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(50),0), 0.2)
  1435. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  1436. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(0, -1.2, -0.5) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  1437. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0, -1.2, -0.5) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
  1438. elseif stanceToggle == "Melee" then
  1439. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,-0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20+2*math.cos(sine/14))), 0.2)
  1440. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
  1441. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1442. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1443. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  1444. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  1445. elseif stanceToggle == "Floating" then
  1446. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  1447. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  1448. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1449. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  1450. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  1451. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  1452. end
  1453. elseif animpose == "Walking" then
  1454. if stanceToggle == "Normal" then
  1455. change = 1
  1456. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,-2.2, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  1457. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0, -math.sin(sine/8)/2.8)*CFrame.Angles(math.sin(sine/8)/4, -math.sin(sine/8)/2, math.rad(-10)), 0.2)
  1458. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  1459. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  1460. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  1461. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  1462. elseif stanceToggle == "Melee" then
  1463. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0-.05*math.cos(sine/4), math.sin(sine/8)/4) * CFrame.Angles(-math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(10+2*math.cos(sine/4))), 0.2)
  1464. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0+.05*math.cos(sine/4), -math.sin(sine/8)/4)*CFrame.Angles(math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(-10-2*math.cos(sine/4))), 0.2)
  1465. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  1466. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.07*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+1*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  1467. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  1468. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  1469. elseif stanceToggle == "Floating" then
  1470. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  1471. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  1472. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 6.8, -.2) * CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0), 0.4)
  1473. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(math.rad(0-8*math.cos(sine/14)), 0, math.rad(-8)), 0.4)
  1474. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(math.rad(1-9*math.cos(sine/13)), 0, math.rad(8)), 0.4)
  1475. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.2*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  1476. end
  1477. elseif animpose == "Running" then
  1478. if stanceToggle == "Normal" then
  1479. change = 1
  1480. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 6.8, 0) * CFrame.Angles (math.rad(44), math.rad (0), math.rad(0)), 0.15)
  1481. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(- 80), math.rad(0), 0), 0.15)
  1482. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-4, -0.5, 0) * CFrame.Angles(math.rad (0), math.rad(50), math.rad(-40)), 0.15)
  1483. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(4, -0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(40)), 0.15)
  1484. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(- 10)), .15)
  1485. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(10)), .15)
  1486. elseif stanceToggle == "Floating" then
  1487. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  1488. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  1489. hed.Weld.C0 = CFrame.new(0,6.8,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
  1490. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(-8)), 0.4)
  1491. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(8)), 0.4)
  1492. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), -.2) * CFrame.Angles(math.rad(-15),0, math.rad(0)), 0.05)
  1493. end
  1494. end
  1495. end
  1496. end)
  1497.  
  1498. Spawn(function()
  1499. while wait() do
  1500. updateFly()
  1501. end
  1502. end)
  1503.  
  1504. Spawn(function()
  1505. while wait(5) do
  1506. GroundWave3()
  1507. end
  1508. end)
  1509. Spawn(function()
  1510. while wait(0) do
  1511. hum.MaxHealth = 1.79769e+308
  1512. hum.Health = 1.79769e+308
  1513. end
  1514. end)
  1515. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  1516. --[[Part0 = Vector3 (Start pos)
  1517. Part1 = Vector3 (End pos)
  1518. Times = number (Amount of lightning parts)
  1519. Offset = number (Offset)
  1520. Color = color (brickcolor value)
  1521. Thickness = number (thickness)
  1522. Trans = number (transparency)
  1523. ]]--
  1524. local magz = (Part0 - Part1).magnitude
  1525. local curpos = Part0
  1526. local trz = {-Offset,Offset}
  1527. for i=1,Times do
  1528. local li = Instance.new("Part", torso)
  1529. li.Name = "Lightning"
  1530. li.TopSurface =0
  1531. li.Material = "Neon"
  1532. li.BottomSurface = 0
  1533. li.Anchored = true
  1534. li.Locked = true
  1535. li.Transparency = Trans or 0.4
  1536. li.BrickColor = BrickColor.new(Color)
  1537. li.formFactor = "Custom"
  1538. li.CanCollide = false
  1539. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  1540. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  1541. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  1542. if Times == i then
  1543. local magz2 = (curpos - Part1).magnitude
  1544. li.Size = Vector3.new(Thickness,Thickness,magz2)
  1545. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  1546. else
  1547. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  1548. end
  1549. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  1550. game.Debris:AddItem(li,.1)
  1551. end
  1552. end
  1553.  
  1554. BodyParts = {} -- Parts to emit lightning effects from
  1555. for _, v in pairs(char:GetChildren()) do
  1556. if v:IsA("Part") then
  1557. table.insert(BodyParts, v)
  1558. end
  1559. end
  1560.  
  1561. Bounding = {} -- Calculate the bounding boxes
  1562. for _, v in pairs(BodyParts) do
  1563. local temp = {X=nil, Y=nil, Z=nil}
  1564. temp.X = v.Size.X/2 * 35
  1565. temp.Y = v.Size.Y/2 * 35
  1566. temp.Z = v.Size.Z/2 * 35
  1567. Bounding[v.Name] = temp
  1568. --table.insert(Bounding, v.Name, temp)
  1569. end
  1570.  
  1571. while wait(0) do -- Emit the Lightning effects randomly
  1572. local Body1 = BodyParts[math.random(#BodyParts)]
  1573. local Body2 = BodyParts[math.random(#BodyParts)]
  1574. local Pos1 = Vector3.new(
  1575. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/35,
  1576. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/35,
  1577. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/35
  1578. )
  1579. local Pos2 = Vector3.new(
  1580. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/35,
  1581. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/35,
  1582. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/35
  1583. )
  1584. local SPos1 = Body1.Position + Pos1
  1585. local SPos2 = Body2.Position + Pos2
  1586. Lightning(SPos1, SPos2, 4, 3, "New Yeller", .3, .56)
  1587. end
  1588. end
  1589. script.Parent.MouseButton1Down:connect(Click)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement