Advertisement
lafur

Untitled

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