RuineKiller

Fendam

Sep 26th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 242.38 KB | None | 0 0
  1. Player = game:GetService("Players").LocalPlayer
  2. Character = Player.Character
  3. PlayerGui = Player.PlayerGui
  4. Backpack = Player.Backpack
  5. Torso = Character.Torso
  6. Head = Character.Head
  7. Humanoid = Character.Humanoid
  8. LeftArm = Character["Left Arm"]
  9. LeftLeg = Character["Left Leg"]
  10. RightArm = Character["Right Arm"]
  11. RightLeg = Character["Right Leg"]
  12. LS = Torso["Left Shoulder"]
  13. LH = Torso["Left Hip"]
  14. RS = Torso["Right Shoulder"]
  15. RH = Torso["Right Hip"]
  16. Neck = Torso.Neck
  17. it = Instance.new
  18. vt = Vector3.new
  19. cf = CFrame.new
  20. euler = CFrame.fromEulerAnglesXYZ
  21. angles = CFrame.Angles
  22. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  23. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  24. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  25. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  26. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  27. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  28. RootPart = Character.HumanoidRootPart
  29. RootJoint = RootPart.RootJoint
  30. RootCF = euler(-1.57, 0, 3.14)
  31. attack = false
  32. attackdebounce = false
  33. MMouse = nil
  34. combo = 0
  35. local idle = 0
  36. local Anim = "Idle"
  37. local Effects = {}
  38. local Weapon = {}
  39. local Welds = {}
  40. local Armor = {}
  41. local AWelds = {}
  42. local PDriver = {}
  43. local PDWelds = {}
  44. local AilaBot = {}
  45. local ABWelds = {}
  46. local decreaseatk = 0
  47. local decreasedef = 0
  48. local decreasemvmt = 0
  49. local Mode = "Normal"
  50. local AilaMode = "Passive"
  51. local AilaTarget = "None"
  52. local AilaTarget2 = nil
  53. local intro = false
  54. local brigatk = false
  55. local explode = false
  56. local move2do = false
  57. local tavis = false
  58. local laarmvis = false
  59. local raarmvis = false
  60. local lalegvis = false
  61. local ralegvis = false
  62. local lpdvis = false
  63. local rpdvis = false
  64. local ailaattack = false
  65. local move1 = "(Z)\nAila Stingers"
  66. local move2 = "(X)\nBooster Blaze"
  67. local move3 = "(C)\nGround Bunker"
  68. local move4 = "(V)\nAilaBot"
  69. local cooldowns = {}
  70. local cooldown1 = 0
  71. table.insert(cooldowns, cooldown1)
  72. local cooldown2 = 0
  73. table.insert(cooldowns, cooldown2)
  74. local cooldown3 = 0
  75. table.insert(cooldowns, cooldown3)
  76. local cooldown4 = 0
  77. table.insert(cooldowns, cooldown4)
  78. local cooldownsadd = {}
  79. local cooldownadd1 = 0.35
  80. table.insert(cooldownsadd, cooldownadd1)
  81. local cooldownadd2 = 0.23
  82. table.insert(cooldownsadd, cooldownadd2)
  83. local cooldownadd3 = 0.28
  84. table.insert(cooldownsadd, cooldownadd3)
  85. local cooldownadd4 = 0.5
  86. table.insert(cooldownsadd, cooldownadd4)
  87. local cooldownmax = 100
  88. local manualguardend = false
  89. player = nil
  90. RSH = nil
  91. LSH = nil
  92. RW = Instance.new("Motor")
  93. LW = Instance.new("Motor")
  94. RW.Name = "Right Shoulder"
  95. LW.Name = "Left Shoulder"
  96. LH = Torso["Left Hip"]
  97. RH = Torso["Right Hip"]
  98. TorsoColor = Torso.BrickColor
  99. NewCol = BrickColor.new("Earth green").Color
  100. NewCol2 = BrickColor.new("Bright blue").Color
  101. if Player:findFirstChild("Color1") ~= nil then
  102. NewCol2 = Player.Color1.Value
  103. end
  104. if Player:findFirstChild("Color2") ~= nil then
  105. NewCol = Player.Color2.Value
  106. end
  107. local mdec = Instance.new("NumberValue", Decrease)
  108. mdec.Name = "DecreaseDef"
  109. mdec.Value = 0.4
  110. local mdec2 = Instance.new("NumberValue", Decrease)
  111. mdec2.Name = "DecreaseMvmt"
  112. mdec2.Value = 0.1
  113. local Animate = Humanoid.Animator
  114. local canjump = true
  115. removeControl = function()
  116. canjump = false
  117. end
  118. resumeControl = function()
  119. canjump = true
  120. end
  121. Player.Character.Humanoid.Changed:connect(function()
  122. if canjump == false then
  123. Player.Character.Humanoid.Jump = false
  124. end
  125. end)
  126. ArtificialHB = Instance.new("BindableEvent", script)
  127. ArtificialHB.Name = "Heartbeat"
  128.  
  129. script:WaitForChild("Heartbeat")
  130.  
  131. frame = 1 / 40
  132. tf = 0
  133. allowframeloss = true
  134. tossremainder = false
  135. lastframe = tick()
  136. script.Heartbeat:Fire()
  137.  
  138. game:GetService("RunService").Heartbeat:connect(function(s, p)
  139. tf = tf + s
  140. if tf >= frame then
  141. if allowframeloss then
  142. script.Heartbeat:Fire()
  143. lastframe = tick()
  144. else
  145. for i = 1, math.floor(tf / frame) do
  146. script.Heartbeat:Fire()
  147. end
  148. lastframe = tick()
  149. end
  150. if tossremainder then
  151. tf = 0
  152. else
  153. tf = tf - frame * math.floor(tf / frame)
  154. end
  155. end
  156. end)
  157.  
  158. function swait(num)
  159. if num == 0 or num == nil then
  160. ArtificialHB.Event:wait()
  161. else
  162. for i = 0, num do
  163. ArtificialHB.Event:wait()
  164. end
  165. end
  166. end
  167. --[[createpassgui = function(parent)
  168. print("makegui111")
  169. local g = Instance.new("ScreenGui", parent)
  170. local f = Instance.new("Frame", g)
  171. f.Position = UDim2.new(0.3, 0, 0.25, 0)
  172. f.Size = UDim2.new(0.4, 0, 0.4, 0)
  173. f.Style = "DropShadow"
  174. local t = Instance.new("TextBox", f)
  175. t.BackgroundColor3 = Color3.new(0, 0, 0)
  176. t.BackgroundTransparency = 0.5
  177. t.BorderSizePixel = 0
  178. t.Position = UDim2.new(0.15, 0, 0.2, 0)
  179. t.Size = UDim2.new(0.7, 0, 0.2, 0)
  180. t.Font = "SourceSansLight"
  181. t.Text = "Enter Access Code."
  182. t.TextScaled = true
  183. t.TextColor3 = Color3.new(1, 1, 1)
  184. t.TextStrokeTransparency = 0
  185. local t2 = Instance.new("TextButton", f)
  186. t2.BackgroundColor3 = Color3.new(0, 0, 0)
  187. t2.BackgroundTransparency = 0.5
  188. t2.BorderSizePixel = 0
  189. t2.Position = UDim2.new(0.3, 0, 0.5, 0)
  190. t2.Size = UDim2.new(0.4, 0, 0.15, 0)
  191. t2.TextScaled = true
  192. t2.Font = "SourceSansLight"
  193. t2.Text = "Submit"
  194. t2.TextColor3 = Color3.new(1, 1, 1)
  195. t2.TextStrokeTransparency = 0
  196. print("done1")
  197. return t2
  198. end
  199. local gud = false
  200. if workspace.codeFunc:InvokeServer(secgui, script, false) == false then
  201. secgui = createpassgui(Player.PlayerGui)
  202. secgui.MouseButton1Click:connect(function()
  203. if workspace.codeFunc:InvokeServer(secgui, script, true) == true then
  204. gud = true
  205. secgui.Parent.Parent:Destroy()
  206. end
  207. end)
  208. else
  209. gud = true
  210. end
  211. repeat
  212. wait()
  213. until gud--]]
  214. if Torso:findFirstChild("ParticleEmitter", true) ~= nil then
  215. Torso:findFirstChild("ParticleEmitter", true).Parent = nil
  216. end
  217. if Character:findFirstChild("Arm Guard", true) ~= nil then
  218. Character:findFirstChild("Arm Guard", true).Parent = nil
  219. end
  220. if Character:findFirstChild("Armor", true) ~= nil then
  221. Character:findFirstChild("Armor", true).Parent = nil
  222. end
  223. if Character:findFirstChild("Pile Driver", true) ~= nil then
  224. Character:findFirstChild("Pile Driver", true).Parent = nil
  225. end
  226. if Character:findFirstChild("AilaBot", true) ~= nil then
  227. Character:findFirstChild("AilaBot", true).Parent = nil
  228. end
  229. if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
  230. Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
  231. end
  232. if Character:findFirstChild("Stats", true) ~= nil then
  233. Character:findFirstChild("Stats", true).Parent = nil
  234. end
  235. local Stats = Instance.new("BoolValue")
  236. Stats.Name = "Stats"
  237. Stats.Parent = Character
  238. local Atk = Instance.new("NumberValue")
  239. Atk.Name = "Damage"
  240. Atk.Parent = Stats
  241. Atk.Value = 1
  242. local Def = Instance.new("NumberValue")
  243. Def.Name = "Defense"
  244. Def.Parent = Stats
  245. Def.Value = 1
  246. local Mvmt = Instance.new("NumberValue")
  247. Mvmt.Name = "Movement"
  248. Mvmt.Parent = Stats
  249. Mvmt.Value = 1
  250. local Block = Instance.new("BoolValue")
  251. Block.Name = "Block"
  252. Block.Parent = Stats
  253. Block.Value = false
  254. local Stun = Instance.new("NumberValue")
  255. Stun.Name = "Stun"
  256. Stun.Parent = Stats
  257. Stun.Value = 0
  258. local StunT = Instance.new("NumberValue")
  259. StunT.Name = "StunThreshold"
  260. StunT.Parent = Stats
  261. StunT.Value = 100
  262. local Rooted = Instance.new("BoolValue")
  263. Rooted.Name = "Rooted"
  264. Rooted.Parent = Stats
  265. Rooted.Value = false
  266. local Decrease = Instance.new("BoolValue")
  267. Decrease.Name = "Decrease"
  268. Decrease.Parent = Stats
  269. Decrease.Value = false
  270. local mana = Instance.new("NumberValue")
  271. mana.Name = "Mana"
  272. mana.Parent = Stats
  273. mana.Value = 0
  274. local passive1 = Instance.new("NumberValue", Decrease)
  275. passive1.Name = "DecreaseDef"
  276. passive1.Value = 0
  277. local passive2 = Instance.new("NumberValue", Decrease)
  278. passive2.Name = "DecreaseMvmt"
  279. passive2.Value = 0
  280. local Stunned = Instance.new("BoolValue")
  281. Stunned.Name = "Stunned"
  282. Stunned.Parent = Stats
  283. Stunned.Value = false
  284. local Stagger = Instance.new("BoolValue")
  285. Stagger.Name = "Stagger"
  286. Stagger.Parent = Stats
  287. Stagger.Value = false
  288. local StaggerHit = Instance.new("BoolValue")
  289. StaggerHit.Name = "StaggerHit"
  290. StaggerHit.Parent = Stats
  291. StaggerHit.Value = false
  292. local RecentEnemy = Instance.new("ObjectValue")
  293. RecentEnemy.Name = "RecentEnemy"
  294. RecentEnemy.Parent = Stats
  295. RecentEnemy.Value = nil
  296. NoOutline = function(Part)
  297. Part.TopSurface = 10
  298. end
  299. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  300. local fp = it("Part")
  301. fp.formFactor = formfactor
  302. fp.Parent = parent
  303. fp.Reflectance = reflectance
  304. fp.Transparency = transparency
  305. fp.CanCollide = false
  306. fp.Locked = true
  307. fp.BrickColor = brickcolor
  308. fp.Name = name
  309. fp.Size = size
  310. fp.Position = Torso.Position
  311. NoOutline(fp)
  312. fp.Material = "SmoothPlastic"
  313. fp:BreakJoints()
  314. return fp
  315. end
  316. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  317. local mesh = it(Mesh)
  318. mesh.Parent = part
  319. if Mesh == "SpecialMesh" then
  320. mesh.MeshType = meshtype
  321. if meshid ~= "nil" then
  322. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  323. end
  324. end
  325. mesh.Offset = offset
  326. mesh.Scale = scale
  327. return mesh
  328. end
  329. weld = function(parent, part0, part1, c0)
  330. local weld = it("Motor")
  331. weld.Parent = parent
  332. weld.Part0 = part0
  333. weld.Part1 = part1
  334. weld.C0 = c0
  335. return weld
  336. end
  337. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  338. local gui = it(GuiType)
  339. gui.Parent = parent
  340. gui.Text = text
  341. gui.BackgroundTransparency = backtrans
  342. gui.BackgroundColor3 = backcol
  343. gui.SizeConstraint = "RelativeXY"
  344. gui.TextXAlignment = "Center"
  345. gui.TextYAlignment = "Center"
  346. gui.Position = pos
  347. gui.Size = size
  348. gui.Font = "SourceSans"
  349. gui.FontSize = "Size14"
  350. gui.TextWrapped = false
  351. gui.TextStrokeTransparency = 0
  352. gui.TextColor = BrickColor.new("White")
  353. return gui
  354. end
  355. local Color1 = Torso.BrickColor
  356. local fengui = it("GuiMain")
  357. fengui.Parent = Player.PlayerGui
  358. fengui.Name = "WeaponGUI"
  359. local fenframe = it("Frame")
  360. fenframe.Parent = fengui
  361. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  362. fenframe.BackgroundTransparency = 1
  363. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  364. fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
  365. fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
  366. local fenframe2 = it("Frame")
  367. fenframe2.Parent = fengui
  368. fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
  369. fenframe2.BackgroundTransparency = 1
  370. fenframe2.BorderColor3 = Color3.new(17, 17, 17)
  371. fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
  372. fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
  373. local fenframe3 = it("Frame")
  374. fenframe3.Parent = fengui
  375. fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
  376. fenframe3.BackgroundTransparency = 1
  377. fenframe3.BorderColor3 = Color3.new(17, 17, 17)
  378. fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
  379. fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
  380. fenframe3.Name = "MoveFrame"
  381. local fenframe4 = it("Frame")
  382. fenframe4.Parent = fengui
  383. fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
  384. fenframe4.BackgroundTransparency = 1
  385. fenframe4.BorderColor3 = Color3.new(17, 17, 17)
  386. fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
  387. fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
  388. local pressedf = false
  389. local fenframe5 = it("Frame")
  390. fenframe5.Parent = fengui
  391. fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
  392. fenframe5.BackgroundTransparency = 1
  393. fenframe5.BorderColor3 = Color3.new(0, 0, 0)
  394. fenframe5.Size = UDim2.new(1, 0, 1, 0)
  395. fenframe5.Position = UDim2.new(0, 0, 0, 0)
  396. fenframe5.ZIndex = 2
  397. local tellbar = gui("TextLabel", fenframe5, "Press \'F\' to equip your weapon.", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
  398. tellbar.Font = "Arial"
  399. tellbar.TextScaled = true
  400. tellbar.TextTransparency = 1
  401. tellbar.TextStrokeTransparency = 1
  402. tellbar.ZIndex = 2
  403. local fnumb = 0
  404. local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  405. local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  406. local fenbarmana4 = gui("TextLabel", fenframe, "Mana(" .. mana.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  407. local fenbardamage = gui("TextLabel", fenframe2, "Damage", 0.55, Color3.new(0.6078431372549, 0, 0), UDim2.new(-0.23, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  408. local fenbardef = gui("TextLabel", fenframe2, "Defense", 0.55, Color3.new(0, 0, 0.6078431372549), UDim2.new(-0.46, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  409. local fenbarmove = gui("TextLabel", fenframe2, "Walkspeed", 0.55, Color3.new(0, 0.6078431372549, 0), UDim2.new(1.03, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  410. local fenbarhp1 = gui("TextLabel", fenframe2, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.46, 0, 1, 0), UDim2.new(1.92, 0, 0.4, 0))
  411. local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  412. local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  413. local fenbarstun1 = gui("TextLabel", fenframe4, "", 0, Color3.new(0, 0, 0), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  414. local fenbarstun2 = gui("TextLabel", fenframe4, "", 0, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  415. local fenbarstun3 = gui("TextLabel", fenframe4, "Stun(" .. Stun.Value .. ")", 1, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  416. local fenbarmove1 = gui("TextButton", fenframe3, move1, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  417. fenbarmove1.ZIndex = 2
  418. local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  419. local fenbarmove2 = gui("TextButton", fenframe3, move2, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  420. fenbarmove2.ZIndex = 2
  421. local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  422. local fenbarmove3 = gui("TextButton", fenframe3, move3, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  423. fenbarmove3.ZIndex = 2
  424. local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  425. local fenbarmove4 = gui("TextButton", fenframe3, move4, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  426. fenbarmove4.ZIndex = 2
  427. local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  428. local modelzorz = Instance.new("Model")
  429. modelzorz.Parent = Character
  430. modelzorz.Name = "Arm Guard"
  431. local lprt1 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part01", vt())
  432. local lprt2 = part(3, modelzorz, 0, 0, BrickColor.new("Bright yellow"), "Part02", vt())
  433. local lprt3 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol2), "Part03", vt())
  434. lprt3.Material = "Neon"
  435. local rprt1 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part01", vt())
  436. local rprt2 = part(3, modelzorz, 0, 0, BrickColor.new("Bright yellow"), "Part02", vt())
  437. local rprt3 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol2), "Part03", vt())
  438. rprt3.Material = "Neon"
  439. local lmsh1 = mesh("BlockMesh", lprt1, "nil", "nil", vt(0, 0, 0), vt(5.01, 4, 5.01))
  440. local lmsh2 = mesh("CylinderMesh", lprt2, "nil", "nil", vt(0, 0, 0), vt(3, 0.1, 3))
  441. local lmsh3 = mesh("SpecialMesh", lprt3, "Sphere", "nil", vt(0, 0, 0), vt(2, 1, 2))
  442. local rmsh1 = mesh("BlockMesh", rprt1, "nil", "nil", vt(0, 0, 0), vt(5.01, 4, 5.01))
  443. local rmsh2 = mesh("CylinderMesh", rprt2, "nil", "nil", vt(0, 0, 0), vt(3, 0.1, 3))
  444. local rmsh3 = mesh("SpecialMesh", rprt3, "Sphere", "nil", vt(0, 0, 0), vt(2, 1, 2))
  445. local lwld1 = weld(lprt1, lprt1, LeftArm, euler(0, 0, 0) * cf(0, 0.5, 0))
  446. local lwld2 = weld(lprt1, lprt2, lprt1, euler(0, 0, 1.57) * cf(0.5, 0, 0))
  447. local lwld3 = weld(lprt1, lprt3, lprt2, euler(0, 0, 0) * cf(0, 0, 0))
  448. local rwld1 = weld(lprt1, rprt1, RightArm, euler(0, 3.14, 0) * cf(0, 0.5, 0))
  449. local rwld2 = weld(lprt1, rprt2, rprt1, euler(0, 0, 1.57) * cf(0.5, 0, 0))
  450. local rwld3 = weld(lprt1, rprt3, rprt2, euler(0, 0, 0) * cf(0, 0, 0))
  451. for i = 0.3, -0.45, -0.15 do
  452. local lprt4 = part(3, modelzorz, 0.5, 0, BrickColor.new("Bright yellow"), "Part04", vt())
  453. local lmsh4 = mesh("BlockMesh", lprt4, "nil", "nil", vt(0, 0, 0), vt(2, 0.5, 5.1))
  454. local lwld4 = weld(lprt1, lprt4, lprt1, euler(0, 0, 0.3) * cf(0.18, i, 0))
  455. local lprt5 = part(3, modelzorz, 0.5, 0, BrickColor.new("Bright yellow"), "Part04", vt())
  456. local lmsh5 = mesh("BlockMesh", lprt5, "nil", "nil", vt(0, 0, 0), vt(2, 0.5, 5.1))
  457. local lwld5 = weld(lprt1, lprt5, lprt1, euler(0, 0, -0.3) * cf(-0.18, i, 0))
  458. end
  459. for i = 0.3, -0.45, -0.15 do
  460. local rprt4 = part(3, modelzorz, 0.5, 0, BrickColor.new("Bright yellow"), "Part04", vt())
  461. local rmsh4 = mesh("BlockMesh", rprt4, "nil", "nil", vt(0, 0, 0), vt(2, 0.5, 5.1))
  462. local rwld4 = weld(lprt1, rprt4, rprt1, euler(0, 0, 0.3) * cf(0.18, i, 0))
  463. local rprt5 = part(3, modelzorz, 0.5, 0, BrickColor.new("Bright yellow"), "Part04", vt())
  464. local rmsh5 = mesh("BlockMesh", rprt5, "nil", "nil", vt(0, 0, 0), vt(2, 0.5, 5.1))
  465. local rwld5 = weld(lprt1, rprt5, rprt1, euler(0, 0, -0.3) * cf(-0.18, i, 0))
  466. end
  467. for _,c in pairs(modelzorz:children()) do
  468. table.insert(Weapon, c)
  469. end
  470. for _,c in pairs(lprt1:children()) do
  471. if c.className == "Motor" then
  472. table.insert(Welds, c)
  473. end
  474. end
  475. armor = Instance.new("Model")
  476. armor.Parent = Character
  477. armor.Name = "Armor"
  478. atprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part01", vt())
  479. atprt2 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part02", vt())
  480. atprt3 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part03", vt())
  481. atprt4 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part04", vt())
  482. atprt5 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part05", vt())
  483. atprt6 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part06", vt())
  484. atprt7 = part(3, armor, 0.5, 0, BrickColor.new("New Yeller"), "Armor Torso Part07", vt())
  485. atprt7.Material = "Neon"
  486. atprt8 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part08", vt())
  487. atprt9 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part09", vt())
  488. atprt10 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part10", vt())
  489. atprt11 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part11", vt())
  490. atprt12 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part12", vt())
  491. atprt13 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part13", vt())
  492. atprt14 = part(3, armor, 0, 0, BrickColor.new("New Yeller"), "Armor Torso Part14", vt())
  493. atprt14.Material = "Neon"
  494. atprt15 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part15", vt())
  495. atprt16 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Torso Part16", vt())
  496. atprt17 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part17", vt())
  497. atprt18 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part18", vt())
  498. atprt19 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Torso Part19", vt())
  499. atprt20 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part20", vt())
  500. atprt21 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Torso Part21", vt())
  501. alaprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part01", vt())
  502. alaprt2 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part02", vt())
  503. alaprt3 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part03", vt())
  504. alaprt4 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftArm Part04", vt())
  505. alaprt5 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftArm Part05", vt())
  506. alaprt6 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part06", vt())
  507. alaprt9 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part09", vt())
  508. araprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part01", vt())
  509. araprt2 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part02", vt())
  510. araprt3 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part03", vt())
  511. araprt4 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightArm Part04", vt())
  512. araprt5 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightArm Part05", vt())
  513. araprt6 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part06", vt())
  514. araprt9 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part09", vt())
  515. allprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftLeg Part01", vt())
  516. allprt2 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part02", vt())
  517. allprt3 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor LeftLeg Part03", vt())
  518. allprt4 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part04", vt())
  519. allprt5 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part05", vt())
  520. allprt6 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part06", vt())
  521. allprt7 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part07", vt())
  522. allprt8 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part08", vt())
  523. allprt9 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part09", vt())
  524. allprt10 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part10", vt())
  525. arlprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightLeg Part01", vt())
  526. arlprt2 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part02", vt())
  527. arlprt3 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor RightLeg Part03", vt())
  528. arlprt4 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part04", vt())
  529. arlprt5 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part05", vt())
  530. arlprt6 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part06", vt())
  531. arlprt7 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part07", vt())
  532. arlprt8 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part08", vt())
  533. arlprt9 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part09", vt())
  534. arlprt10 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part10", vt())
  535. ahprt1 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part01", vt())
  536. ahprt2 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part02", vt())
  537. ahprt2v = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part02visor", vt())
  538. ahprt3 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part03", vt())
  539. ahprt3v = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part03visor", vt())
  540. ahprt4 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part04", vt())
  541. ahprt5 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part05", vt())
  542. ahprt6 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part06", vt())
  543. ahprt7 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part07", vt())
  544. ahprt8 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part08", vt())
  545. ahprt9 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part09", vt())
  546. ahprt10 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part10", vt())
  547. ahprt11 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part11", vt())
  548. ahprt12 = part(3, armor, 0.8, 1, BrickColor.new("Black"), "Armor Head Part12", vt())
  549. ahprt13 = part(3, armor, 0.8, 1, BrickColor.new("Black"), "Armor Head Part13", vt())
  550. ahprt10v = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Head Part10v", vt())
  551. ahprt11v = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Head Part11v", vt())
  552. ahprt12v = part(3, armor, 0.8, 0, BrickColor.new("New Yeller"), "Armor Head Part12v", vt())
  553. ahprt12v.Material = "Neon"
  554. ahprt13v = part(3, armor, 0.8, 0, BrickColor.new("New Yeller"), "Armor Head Part13v", vt())
  555. ahprt12v.Material = "Neon"
  556. ahprt14 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part14", vt())
  557. ahprt15 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Head Part15", vt())
  558. ahprt16 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part16", vt())
  559. ahprt17 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Head Part17", vt())
  560. ahprt18 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part18", vt())
  561. ahprt19 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part19", vt())
  562. ahprt20 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Head Part20", vt())
  563. ahprt21 = part(3, armor, 0.5, 0, BrickColor.new("New Yeller"), "Armor Head Part21", vt())
  564. ahprt21.Material = "Neon"
  565. ahprt22 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part22", vt())
  566. ahprt23 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part23", vt())
  567. ahprt24 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part24", vt())
  568. ahprt25 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part25", vt())
  569. ahprt26 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part26", vt())
  570. ahprt27 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part27", vt())
  571. atmsh1 = mesh("BlockMesh", atprt1, "nil", "nil", vt(0, 0, 0), vt(10.5, 4, 5.5))
  572. atmsh2 = mesh("BlockMesh", atprt2, "nil", "nil", vt(0, 0, 0), vt(4.5, 2.01, 5.5))
  573. atmsh3 = mesh("BlockMesh", atprt3, "nil", "nil", vt(0, 0, 0), vt(4.5, 2.01, 5.5))
  574. atmsh4 = mesh("SpecialMesh", atprt4, "Wedge", "nil", vt(0, 0, 0), vt(5.5, 5, 3))
  575. atmsh5 = mesh("SpecialMesh", atprt5, "Wedge", "nil", vt(0, 0, 0), vt(5.5, 5, 3))
  576. atmsh6 = mesh("CylinderMesh", atprt6, "nil", "nil", vt(0, 0, 0), vt(5, 1, 5))
  577. atmsh7 = mesh("SpecialMesh", atprt7, "Sphere", "nil", vt(0, 0, 0), vt(4, 2, 4))
  578. atmsh8 = mesh("BlockMesh", atprt8, "nil", "nil", vt(0, 0, 0), vt(2.9, 1, 1))
  579. atmsh9 = mesh("BlockMesh", atprt9, "nil", "nil", vt(0, 0, 0), vt(2.9, 1, 1))
  580. atmsh10 = mesh("BlockMesh", atprt10, "nil", "nil", vt(0, 0, 0), vt(4.9, 1, 0.5))
  581. atmsh11 = mesh("BlockMesh", atprt11, "nil", "nil", vt(0, 0, 0), vt(4.9, 1, 0.5))
  582. atmsh12 = mesh("BlockMesh", atprt12, "nil", "nil", vt(0, 0, 0), vt(1.2, 1, 0.5))
  583. atmsh13 = mesh("BlockMesh", atprt13, "nil", "nil", vt(0, 0, 0), vt(1.2, 1, 0.5))
  584. atmsh14 = mesh("SpecialMesh", atprt14, "Sphere", "nil", vt(0, 0, 0), vt(2, 1, 2))
  585. atmsh15 = mesh("SpecialMesh", atprt15, "FileMesh", "3270017", vt(0, 0, 0), vt(0.4, 0.4, 1))
  586. atmsh16 = mesh("SpecialMesh", atprt16, "FileMesh", "3270017", vt(0, 0, 0), vt(0.5, 0.5, 2))
  587. atmsh17 = mesh("SpecialMesh", atprt17, "FileMesh", "3270017", vt(0, 0, 0), vt(0.7, 0.7, 2.5))
  588. atmsh18 = mesh("SpecialMesh", atprt18, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1.5))
  589. atmsh19 = mesh("SpecialMesh", atprt19, "FileMesh", "9756362", vt(0, 0, 0), vt(0.55, 0.4, 0.5))
  590. atmsh20 = mesh("SpecialMesh", atprt20, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1.5))
  591. atmsh21 = mesh("SpecialMesh", atprt21, "FileMesh", "9756362", vt(0, 0, 0), vt(0.55, 0.4, 0.5))
  592. alamsh1 = mesh("BlockMesh", alaprt1, "nil", "nil", vt(0, 0, 0), vt(5.2, 5.5, 5.2))
  593. alamsh2 = mesh("CylinderMesh", alaprt2, "nil", "nil", vt(0, 0, 0), vt(7.1, 2, 7.1))
  594. alamsh3 = mesh("SpecialMesh", alaprt3, "FileMesh", "9756362", vt(0, 0, 0), vt(0.2, 1.2, 0.8))
  595. alamsh4 = mesh("SpecialMesh", alaprt4, "FileMesh", "9756362", vt(0, 0, 0), vt(0.1, 0.7, 0.3))
  596. alamsh5 = mesh("SpecialMesh", alaprt5, "FileMesh", "9756362", vt(0, 0, 0), vt(0.1, 0.7, 0.3))
  597. alamsh6 = mesh("BlockMesh", alaprt6, "nil", "nil", vt(0, 0, 0), vt(5.01, 2.5, 5.01))
  598. alamsh9 = mesh("SpecialMesh", alaprt9, "Wedge", "nil", vt(0, 0, 0), vt(6, 4, 8))
  599. aramsh1 = mesh("BlockMesh", araprt1, "nil", "nil", vt(0, 0, 0), vt(5.2, 5.5, 5.2))
  600. aramsh2 = mesh("CylinderMesh", araprt2, "nil", "nil", vt(0, 0, 0), vt(7.1, 2, 7.1))
  601. aramsh3 = mesh("SpecialMesh", araprt3, "FileMesh", "9756362", vt(0, 0, 0), vt(0.2, 1.2, 0.8))
  602. aramsh4 = mesh("SpecialMesh", araprt4, "FileMesh", "9756362", vt(0, 0, 0), vt(0.1, 0.7, 0.3))
  603. aramsh5 = mesh("SpecialMesh", araprt5, "FileMesh", "9756362", vt(0, 0, 0), vt(0.1, 0.7, 0.3))
  604. aramsh6 = mesh("BlockMesh", araprt6, "nil", "nil", vt(0, 0, 0), vt(5.01, 2.5, 5.01))
  605. aramsh9 = mesh("SpecialMesh", araprt9, "Wedge", "nil", vt(0, 0, 0), vt(6, 4, 8))
  606. allmsh1 = mesh("BlockMesh", allprt1, "nil", "nil", vt(0, 0, 0), vt(5.1, 8.5, 5.1))
  607. allmsh2 = mesh("BlockMesh", allprt2, "nil", "nil", vt(0, 0, 0), vt(5.2, 1.51, 5.2))
  608. allmsh3 = mesh("BlockMesh", allprt3, "nil", "nil", vt(0, 0, 0), vt(3, 1.4, 5.2))
  609. allmsh4 = mesh("BlockMesh", allprt4, "nil", "nil", vt(0, 0, 0), vt(2, 2.2, 0.5))
  610. allmsh5 = mesh("BlockMesh", allprt5, "nil", "nil", vt(0, 0, 0), vt(2, 2.2, 0.5))
  611. allmsh6 = mesh("BlockMesh", allprt6, "nil", "nil", vt(0, 0, 0), vt(3, 0.5, 0.5))
  612. allmsh7 = mesh("BlockMesh", allprt7, "nil", "nil", vt(0, 0, 0), vt(3, 0.5, 0.5))
  613. allmsh8 = mesh("SpecialMesh", allprt8, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2, 3))
  614. allmsh9 = mesh("SpecialMesh", allprt9, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2, 3))
  615. allmsh10 = mesh("SpecialMesh", allprt10, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.7, 0.1))
  616. arlmsh1 = mesh("BlockMesh", arlprt1, "nil", "nil", vt(0, 0, 0), vt(5.1, 8.5, 5.1))
  617. arlmsh2 = mesh("BlockMesh", arlprt2, "nil", "nil", vt(0, 0, 0), vt(5.2, 1.51, 5.2))
  618. arlmsh3 = mesh("BlockMesh", arlprt3, "nil", "nil", vt(0, 0, 0), vt(3, 1.4, 5.2))
  619. arlmsh4 = mesh("BlockMesh", arlprt4, "nil", "nil", vt(0, 0, 0), vt(2, 2.2, 0.5))
  620. arlmsh5 = mesh("BlockMesh", arlprt5, "nil", "nil", vt(0, 0, 0), vt(2, 2.2, 0.5))
  621. arlmsh6 = mesh("BlockMesh", arlprt6, "nil", "nil", vt(0, 0, 0), vt(3, 0.5, 0.5))
  622. arlmsh7 = mesh("BlockMesh", arlprt7, "nil", "nil", vt(0, 0, 0), vt(3, 0.5, 0.5))
  623. arlmsh8 = mesh("SpecialMesh", arlprt8, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2, 3))
  624. arlmsh9 = mesh("SpecialMesh", arlprt9, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2, 3))
  625. arlmsh10 = mesh("SpecialMesh", arlprt10, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.7, 0.1))
  626. ahmsh2 = mesh("BlockMesh", ahprt2v, "nil", "nil", vt(0, 0, 0), vt(4, 3, 1))
  627. ahmsh3 = mesh("BlockMesh", ahprt3v, "nil", "nil", vt(0, 0, 0), vt(4, 3, 1))
  628. ahmsh6 = mesh("BlockMesh", ahprt6, "nil", "nil", vt(0, 0, 0), vt(4, 2, 1))
  629. ahmsh7 = mesh("BlockMesh", ahprt7, "nil", "nil", vt(0, 0, 0), vt(4, 2, 1))
  630. ahmsh8 = mesh("BlockMesh", ahprt8, "nil", "nil", vt(0, 0, 0), vt(4, 3, 1))
  631. ahmsh9 = mesh("BlockMesh", ahprt9, "nil", "nil", vt(0, 0, 0), vt(4, 3, 1))
  632. ahmsh10 = mesh("BlockMesh", ahprt10v, "nil", "nil", vt(0, 0, 0), vt(4, 2, 0.5))
  633. ahmsh11 = mesh("BlockMesh", ahprt11v, "nil", "nil", vt(0, 0, 0), vt(4, 2, 0.5))
  634. ahmsh12 = mesh("BlockMesh", ahprt12v, "nil", "nil", vt(0, 0, 0), vt(1, 0.5, 1))
  635. ahmsh13 = mesh("BlockMesh", ahprt13v, "nil", "nil", vt(0, 0, 0), vt(1, 0.5, 1))
  636. ahmsh14 = mesh("SpecialMesh", ahprt14, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1.2, 0.2))
  637. ahmsh15 = mesh("SpecialMesh", ahprt15, "FileMesh", "9756362", vt(0, 0, 0), vt(0.6, 0.8, 0.2))
  638. ahmsh16 = mesh("SpecialMesh", ahprt16, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1.2, 0.2))
  639. ahmsh17 = mesh("SpecialMesh", ahprt17, "FileMesh", "9756362", vt(0, 0, 0), vt(0.6, 0.8, 0.2))
  640. ahmsh18 = mesh("BlockMesh", ahprt18, "nil", "nil", vt(0, 0, 0), vt(4.5, 1, 0.5))
  641. ahmsh19 = mesh("BlockMesh", ahprt19, "nil", "nil", vt(0, 0, 0), vt(4.5, 1, 0.5))
  642. ahmsh20 = mesh("SpecialMesh", ahprt20, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.8, 0.6))
  643. ahmsh21 = mesh("SpecialMesh", ahprt21, "FileMesh", "9756362", vt(0, 0, 0), vt(0.4, 0.4, 0.4))
  644. ahmsh22 = mesh("SpecialMesh", ahprt22, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1, 0.6))
  645. ahmsh23 = mesh("SpecialMesh", ahprt23, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1.1, 0.6))
  646. ahmsh24 = mesh("SpecialMesh", ahprt24, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1.2, 0.4))
  647. ahmsh25 = mesh("BlockMesh", ahprt25, "nil", "nil", vt(0, 0, 0), vt(4, 5, 1))
  648. ahmsh26 = mesh("BlockMesh", ahprt26, "nil", "nil", vt(0, 0, 0), vt(4, 5, 1))
  649. ahmsh27 = mesh("SpecialMesh", ahprt27, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.5, 1))
  650. atwld1 = weld(atprt1, atprt1, Torso, euler(0, 0, 0) * cf(0, -0.2, 0))
  651. atwld2 = weld(atprt1, atprt2, atprt1, euler(0, 0, 0) * cf(-0.6, -0.6, 0))
  652. atwld3 = weld(atprt1, atprt3, atprt1, euler(0, 0, 0) * cf(0.6, -0.6, 0))
  653. atwld4 = weld(atprt1, atprt4, atprt1, euler(1.57, 1.57, 0) * cf(-0.5, 0.7, 0))
  654. atwld5 = weld(atprt1, atprt5, atprt1, euler(1.57, -1.57, 0) * cf(0.5, 0.7, 0))
  655. atwld6 = weld(atprt1, atprt6, atprt1, euler(1.57, 0, 0) * cf(0, 0.2, 0.5))
  656. atwld7 = weld(atprt1, atprt7, atprt6, euler(0, 0, 0) * cf(0, 0, 0))
  657. atwld8 = weld(atprt1, atprt8, atprt6, cf(0.75, 0, 0) * euler(0, 0, 0))
  658. atwld9 = weld(atprt1, atprt9, atprt6, cf(0.75, 0, 0) * euler(0, -3.14, 0))
  659. atwld10 = weld(atprt1, atprt10, atprt6, cf(0.95, 0, 0) * euler(0, -0.73, 0))
  660. atwld11 = weld(atprt1, atprt11, atprt6, cf(0.95, 0, 0) * euler(0, -2.41, 0))
  661. atwld12 = weld(atprt1, atprt12, atprt6, cf(0.58, 0, 0) * euler(0, 0.8, 0))
  662. atwld13 = weld(atprt1, atprt13, atprt6, cf(0.58, 0, 0) * euler(0, 2.34, 0))
  663. atwld14 = weld(atprt1, atprt14, atprt1, euler(1.57, 0, 0) * cf(0, 0, -0.5))
  664. atwld15 = weld(atprt1, atprt15, atprt14, euler(1.57, 0, 0) * cf(0, 0, 0))
  665. atwld16 = weld(atprt1, atprt16, atprt14, euler(1.57, 0, 0) * cf(0, 0, 0))
  666. atwld17 = weld(atprt1, atprt17, atprt14, euler(1.57, 0, 0) * cf(0, 0, 0))
  667. atwld18 = weld(atprt1, atprt18, atprt14, euler(0.2, -0.2, -0.2) * cf(0.65, 0.2, 0))
  668. atwld19 = weld(atprt1, atprt19, atprt18, euler(0, 0, 0) * cf(0, 0, 0))
  669. atwld20 = weld(atprt1, atprt20, atprt14, euler(0.2, 0.2, 0.2) * cf(-0.65, 0.2, 0))
  670. atwld21 = weld(atprt1, atprt21, atprt20, euler(0, 0, 0) * cf(0, 0, 0))
  671. alawld1 = weld(atprt1, alaprt1, LeftArm, euler(0, 0, 0) * cf(0, 0.5, 0))
  672. alawld2 = weld(atprt1, alaprt2, alaprt1, euler(0, 0, 0) * cf(0, -0.2, 0))
  673. alawld3 = weld(atprt1, alaprt3, alaprt1, euler(0, 0, -0.4) * cf(0.5, -0.4, 0))
  674. alawld4 = weld(atprt1, alaprt4, alaprt1, euler(0, 1.2, 0) * cf(0.4, 0.2, 0.55))
  675. alawld5 = weld(atprt1, alaprt5, alaprt1, euler(0, -1.2, 0) * cf(0.4, 0.2, -0.55))
  676. alawld6 = weld(atprt1, alaprt6, LeftArm, euler(0, 0, 0) * cf(0, -0.8, 0))
  677. alawld9 = weld(atprt1, alaprt9, alaprt6, euler(-0.3, -1.57, 0) * cf(0.3, -0.3, 0))
  678. arawld1 = weld(atprt1, araprt1, RightArm, euler(0, 3.14, 0) * cf(0, 0.5, 0))
  679. arawld2 = weld(atprt1, araprt2, araprt1, euler(0, 0, 0) * cf(0, -0.2, 0))
  680. arawld3 = weld(atprt1, araprt3, araprt1, euler(0, 0, -0.4) * cf(0.5, -0.4, 0))
  681. arawld4 = weld(atprt1, araprt4, araprt1, euler(0, 1.2, 0) * cf(0.4, 0.2, 0.55))
  682. arawld5 = weld(atprt1, araprt5, araprt1, euler(0, -1.2, 0) * cf(0.4, 0.2, -0.55))
  683. arawld6 = weld(atprt1, araprt6, RightArm, euler(0, 3.14, 0) * cf(0, -0.8, 0))
  684. arawld9 = weld(atprt1, araprt9, araprt6, euler(-0.3, -1.57, 0) * cf(0.3, -0.3, 0))
  685. allwld1 = weld(atprt1, allprt1, LeftLeg, euler(0, 0, 0) * cf(0, 0.2, 0))
  686. allwld2 = weld(atprt1, allprt2, allprt1, euler(0, 0, 0) * cf(0, 0.7, 0))
  687. allwld3 = weld(atprt1, allprt3, allprt2, euler(0, 0, 0) * cf(0, 0.03, 0.01))
  688. allwld4 = weld(atprt1, allprt4, allprt1, euler(0.1, -0.1, 0.3) * cf(0.2, 0, 0.5))
  689. allwld5 = weld(atprt1, allprt5, allprt1, euler(0.1, 0.1, -0.3) * cf(-0.2, 0, 0.5))
  690. allwld6 = weld(atprt1, allprt6, allprt4, euler(0, 0, 0) * cf(0.1, -0.27, 0))
  691. allwld7 = weld(atprt1, allprt7, allprt5, euler(0, 0, 0) * cf(-0.1, -0.27, 0))
  692. allwld8 = weld(atprt1, allprt8, allprt6, euler(-0.2, 3.4, -0.4) * cf(0.44, -0.13, -0.25))
  693. allwld9 = weld(atprt1, allprt9, allprt7, euler(-0.2, -3.4, 0.4) * cf(-0.44, -0.13, -0.25))
  694. allwld10 = weld(atprt1, allprt10, allprt1, euler(0.2, 0, 0) * cf(0, -0.3, 0.55))
  695. arlwld1 = weld(atprt1, arlprt1, RightLeg, euler(0, 0, 0) * cf(0, 0.2, 0))
  696. arlwld2 = weld(atprt1, arlprt2, arlprt1, euler(0, 0, 0) * cf(0, 0.7, 0))
  697. arlwld3 = weld(atprt1, arlprt3, arlprt2, euler(0, 0, 0) * cf(0, 0.03, 0.01))
  698. arlwld4 = weld(atprt1, arlprt4, arlprt1, euler(0.1, -0.1, 0.3) * cf(0.2, 0, 0.5))
  699. arlwld5 = weld(atprt1, arlprt5, arlprt1, euler(0.1, 0.1, -0.3) * cf(-0.2, 0, 0.5))
  700. arlwld6 = weld(atprt1, arlprt6, arlprt4, euler(0, 0, 0) * cf(0.1, -0.27, 0))
  701. arlwld7 = weld(atprt1, arlprt7, arlprt5, euler(0, 0, 0) * cf(-0.1, -0.27, 0))
  702. arlwld8 = weld(atprt1, arlprt8, arlprt6, euler(-0.2, 3.4, -0.4) * cf(0.44, -0.13, -0.25))
  703. arlwld9 = weld(atprt1, arlprt9, arlprt7, euler(-0.2, -3.4, 0.4) * cf(-0.44, -0.13, -0.25))
  704. arlwld10 = weld(atprt1, arlprt10, arlprt1, euler(0.2, 0, 0) * cf(0, -0.3, 0.55))
  705. ahwld1 = weld(atprt1, ahprt1, Head, euler(0, 0, 0) * cf(0, 0.1, 0))
  706. ahwld2 = weld(atprt1, ahprt2, ahprt1, euler(0, -0.7, 0) * cf(0.27, 0.1, 0.5))
  707. ahwld3 = weld(atprt1, ahprt3, ahprt1, euler(0, 0.7, 0) * cf(-0.27, 0.1, 0.5))
  708. ahwld2v = weld(atprt1, ahprt2v, ahprt2, euler(0, 0, 0) * cf(0, 0, 0))
  709. ahwld3v = weld(atprt1, ahprt3v, ahprt3, euler(0, 0, 0) * cf(0, 0, 0))
  710. ahwld4 = weld(atprt1, ahprt4, ahprt2, euler(0, 0, 0) * cf(0.4, 0, 0))
  711. ahwld5 = weld(atprt1, ahprt5, ahprt3, euler(0, 0, 0) * cf(-0.4, 0, 0))
  712. ahwld6 = weld(atprt1, ahprt6, ahprt4, cf(0.35, 0.1, 0) * euler(0, -0.8, 0))
  713. ahwld7 = weld(atprt1, ahprt7, ahprt5, cf(-0.35, 0.1, 0) * euler(0, 0.8, 0))
  714. ahwld8 = weld(atprt1, ahprt8, ahprt4, cf(0.35, -0.4, 0) * euler(0, -0.8, 0))
  715. ahwld9 = weld(atprt1, ahprt9, ahprt5, cf(-0.35, -0.4, 0) * euler(0, 0.8, 0))
  716. ahwld10 = weld(atprt1, ahprt10, ahprt2, euler(0, 0, 0) * cf(0, -0.5, 0))
  717. ahwld11 = weld(atprt1, ahprt11, ahprt3, euler(0, 0, 0) * cf(0, -0.5, 0))
  718. ahwld12 = weld(atprt1, ahprt12, ahprt10, euler(0, 0, 0) * cf(-0.1, 0, 0))
  719. ahwld13 = weld(atprt1, ahprt13, ahprt11, euler(0, 0, 0) * cf(0.1, 0, 0))
  720. ahwld10v = weld(atprt1, ahprt10v, ahprt10, euler(0, 0, 0) * cf(0, 0, 0))
  721. ahwld11v = weld(atprt1, ahprt11v, ahprt11, euler(0, 0, 0) * cf(0, 0, 0))
  722. ahwld12v = weld(atprt1, ahprt12v, ahprt10v, euler(0, 0, 0) * cf(-0.1, 0, 0))
  723. ahwld13v = weld(atprt1, ahprt13v, ahprt11v, euler(0, 0, 0) * cf(0.1, 0, 0))
  724. ahwld14 = weld(atprt1, ahprt14, ahprt8, euler(-0.1, 0, -1) * cf(-0.2, 0, 0.15))
  725. ahwld15 = weld(atprt1, ahprt15, ahprt14, euler(0, 0, 0) * cf(0, 0, 0.05))
  726. ahwld16 = weld(atprt1, ahprt16, ahprt9, euler(-0.1, 0, 1) * cf(0.2, 0, 0.15))
  727. ahwld17 = weld(atprt1, ahprt17, ahprt16, euler(0, 0, 0) * cf(0, 0, 0.05))
  728. ahwld18 = weld(atprt1, ahprt18, ahprt2, euler(-0.4, 0.1, 0) * cf(0, -0.7, 0.1))
  729. ahwld19 = weld(atprt1, ahprt19, ahprt3, euler(-0.4, -0.1, 0) * cf(0, -0.7, 0.1))
  730. ahwld20 = weld(atprt1, ahprt20, ahprt1, euler(-0.2, 0, 0) * cf(0, -0.7, 0.4))
  731. ahwld21 = weld(atprt1, ahprt21, ahprt20, euler(0.4, 0, 0) * cf(0, -0.2, 0.1))
  732. ahwld22 = weld(atprt1, ahprt22, ahprt1, euler(-0.4, 0, 0) * cf(0, -0.7, 0.2))
  733. ahwld23 = weld(atprt1, ahprt23, ahprt1, euler(-0.8, 0, 0) * cf(0, -0.7, 0))
  734. ahwld24 = weld(atprt1, ahprt24, ahprt1, euler(-1.2, 0, 0) * cf(0, -0.7, -0.2))
  735. ahwld25 = weld(atprt1, ahprt25, ahprt1, euler(0, 0.5, 0) * cf(0.3, -0.1, -0.6))
  736. ahwld26 = weld(atprt1, ahprt26, ahprt1, euler(0, -0.5, 0) * cf(-0.3, -0.1, -0.6))
  737. ahwld27 = weld(atprt1, ahprt27, ahprt1, euler(0, 0, 0) * cf(0, -0.6, -0.5))
  738. for i = 1.57, 6.28 do
  739. alaprt7 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part07", vt())
  740. alaprt8 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part08", vt())
  741. alamsh7 = mesh("SpecialMesh", alaprt7, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2.3, 2))
  742. alamsh8 = mesh("SpecialMesh", alaprt8, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2.3, 2))
  743. alawld7 = weld(atprt1, alaprt7, alaprt6, euler(1.57, 0, 0) * cf(0.46, 0.45, 0.225) * euler(0, i, 0))
  744. alawld8 = weld(atprt1, alaprt8, alaprt6, euler(1.57, 3.14, 0) * cf(0.46, 0.45, -0.225) * euler(0, i, 0))
  745. end
  746. for i = 1.57, 6.28 do
  747. araprt7 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part07", vt())
  748. araprt8 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part08", vt())
  749. aramsh7 = mesh("SpecialMesh", araprt7, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2.3, 2))
  750. aramsh8 = mesh("SpecialMesh", araprt8, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2.3, 2))
  751. arawld7 = weld(atprt1, araprt7, araprt6, euler(1.57, 0, 0) * cf(0.46, 0.45, 0.225) * euler(0, i, 0))
  752. arawld8 = weld(atprt1, araprt8, araprt6, euler(1.57, 3.14, 0) * cf(0.46, 0.45, -0.225) * euler(0, i, 0))
  753. end
  754. for i = 0.4, -0.6, -0.2 do
  755. allprt11 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part11", vt())
  756. allmsh11 = mesh("SpecialMesh", allprt11, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 0.5, 0.1))
  757. allwld11 = weld(atprt1, allprt11, allprt1, euler(0, 0, 0) * cf(0, i, -0.55))
  758. end
  759. for i = 0.4, -0.6, -0.2 do
  760. arlprt11 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part11", vt())
  761. arlmsh11 = mesh("SpecialMesh", arlprt11, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 0.5, 0.1))
  762. arlwld11 = weld(atprt1, arlprt11, arlprt1, euler(0, 0, 0) * cf(0, i, -0.55))
  763. end
  764. for _,c in pairs(armor:children()) do
  765. table.insert(Armor, c)
  766. end
  767. for _,c in pairs(atprt1:children()) do
  768. if c.className == "Motor" then
  769. table.insert(AWelds, c)
  770. end
  771. end
  772. for i = 1, #Armor do
  773. Armor[i].Transparency = 1
  774. end
  775. pdriver = Instance.new("Model")
  776. pdriver.Parent = Character
  777. pdriver.Name = "Pile Driver"
  778. pdprt1 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part01", vt())
  779. pdprt2 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part02", vt())
  780. pdprt3 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part03", vt())
  781. pdprt4 = part(3, pdriver, 0, 0, BrickColor.new("Black"), "Pile Driver Part04", vt())
  782. pdprt5 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part05", vt())
  783. pdprt6 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part06", vt())
  784. pdprt7 = part(3, pdriver, 0, 0, BrickColor.new("Really black"), "Pile Driver Part07", vt())
  785. pdprt8 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part08", vt())
  786. pdprt9 = part(3, pdriver, 0.6, 0, BrickColor.new("Medium stone grey"), "Pile Driver Part09", vt())
  787. pdprt10 = part(3, pdriver, 0.6, 0, BrickColor.new("Medium stone grey"), "Pile Driver Part10", vt())
  788. pdprt11 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part11", vt())
  789. pdprt12 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part12", vt())
  790. pdprt13 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part13", vt())
  791. pdprt14 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part14", vt())
  792. pdprt15 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part15", vt())
  793. pdprt16 = part(3, pdriver, 0, 0, BrickColor.new("Black"), "Pile Driver Part16", vt())
  794. pdprt17 = part(3, pdriver, 0, 0, BrickColor.new("Really black"), "Pile Driver Part17", vt())
  795. pdprt18 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part18", vt())
  796. pdprt19 = part(3, pdriver, 0.6, 0, BrickColor.new("Medium stone grey"), "Pile Driver Part19", vt())
  797. pdprt20 = part(3, pdriver, 0.6, 0, BrickColor.new("Medium stone grey"), "Pile Driver Part20", vt())
  798. pdmsh1 = mesh("SpecialMesh", pdprt1, "Torso", "nil", vt(0, 0, 0), vt(6, 2, 7))
  799. pdmsh2 = mesh("SpecialMesh", pdprt2, "Torso", "nil", vt(0, 0, 0), vt(6, 2, 7))
  800. pdmsh3 = mesh("SpecialMesh", pdprt3, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
  801. pdmsh4 = mesh("BlockMesh", pdprt4, "nil", "nil", vt(0, 0, 0), vt(2, 2, 1))
  802. pdmsh5 = mesh("SpecialMesh", pdprt5, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
  803. pdmsh6 = mesh("SpecialMesh", pdprt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.3, 0.5))
  804. pdmsh7 = mesh("CylinderMesh", pdprt7, "nil", "nil", vt(0, 0, 0), vt(3, 1.1, 3))
  805. pdmsh8 = mesh("SpecialMesh", pdprt8, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.2, 1))
  806. pdmsh9 = mesh("CylinderMesh", pdprt9, "nil", "nil", vt(0, 0, 0), vt(2, 7, 2))
  807. pdmsh10 = mesh("SpecialMesh", pdprt10, "FileMesh", "1778999", vt(0, 0, 0), vt(0.3, 0.1, 0.3))
  808. pdmsh11 = mesh("SpecialMesh", pdprt11, "Torso", "nil", vt(0, 0, 0), vt(6, 2, 7))
  809. pdmsh12 = mesh("SpecialMesh", pdprt12, "Torso", "nil", vt(0, 0, 0), vt(6, 2, 7))
  810. pdmsh13 = mesh("SpecialMesh", pdprt13, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
  811. pdmsh14 = mesh("SpecialMesh", pdprt14, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.3, 0.5))
  812. pdmsh15 = mesh("SpecialMesh", pdprt15, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
  813. pdmsh16 = mesh("BlockMesh", pdprt16, "nil", "nil", vt(0, 0, 0), vt(2, 2, 1))
  814. pdmsh17 = mesh("CylinderMesh", pdprt17, "nil", "nil", vt(0, 0, 0), vt(3, 1.1, 3))
  815. pdmsh18 = mesh("SpecialMesh", pdprt18, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.2, 1))
  816. pdmsh19 = mesh("CylinderMesh", pdprt19, "nil", "nil", vt(0, 0, 0), vt(2, 7, 2))
  817. pdmsh20 = mesh("SpecialMesh", pdprt20, "FileMesh", "1778999", vt(0, 0, 0), vt(0.3, 0.1, 0.3))
  818. pdwld1 = weld(pdprt1, pdprt1, LeftArm, euler(1.57, 1.57, 0) * cf(0.6, 0.35, 0))
  819. pdwld2 = weld(pdprt1, pdprt2, pdprt1, euler(3.14, 0, 0) * cf(0, 0.4, 0))
  820. pdwld3 = weld(pdprt1, pdprt3, pdprt2, euler(0, 0, -0.785) * cf(0.4, 0, 0))
  821. pdwld4 = weld(pdprt1, pdprt4, pdprt3, euler(0, 0, 0) * cf(0, 0, 0))
  822. pdwld5 = weld(pdprt1, pdprt5, pdprt2, euler(0, 0, 0.785) * cf(-0.4, 0, 0))
  823. pdwld6 = weld(pdprt1, pdprt6, pdprt5, euler(0, 0, 0) * cf(0, 0, 0))
  824. pdwld7 = weld(pdprt1, pdprt7, pdprt2, euler(1.57, 0, 0) * cf(0, 0.2, -0.6))
  825. pdwld8 = weld(pdprt1, pdprt8, pdprt2, euler(1.57, 0, 0) * cf(0, 0.2, 0.7))
  826. pdwld9 = weld(pdprt1, pdprt9, pdprt7, euler(0, 0, 0) * cf(0, -0.2, 0))
  827. pdwld10 = weld(pdprt1, pdprt10, pdprt9, euler(3.14, 0, 0) * cf(0, 0.78, 0))
  828. pdwld11 = weld(pdprt1, pdprt11, RightArm, euler(1.57, -1.57, 0) * cf(-0.6, 0.35, 0))
  829. pdwld12 = weld(pdprt1, pdprt12, pdprt11, euler(3.14, 0, 0) * cf(0, 0.4, 0))
  830. pdwld13 = weld(pdprt1, pdprt13, pdprt12, euler(0, 0, -0.785) * cf(0.4, 0, 0))
  831. pdwld14 = weld(pdprt1, pdprt14, pdprt13, euler(0, 0, 0) * cf(0, 0, 0))
  832. pdwld15 = weld(pdprt1, pdprt15, pdprt12, euler(0, 0, 0.785) * cf(-0.4, 0, 0))
  833. pdwld16 = weld(pdprt1, pdprt16, pdprt15, euler(0, 0, 0) * cf(0, 0, 0))
  834. pdwld17 = weld(pdprt1, pdprt17, pdprt12, euler(1.57, 0, 0) * cf(0, 0.2, -0.6))
  835. pdwld18 = weld(pdprt1, pdprt18, pdprt12, euler(1.57, 0, 0) * cf(0, 0.2, 0.7))
  836. pdwld19 = weld(pdprt1, pdprt19, pdprt17, euler(0, 0, 0) * cf(0, -0.2, 0))
  837. pdwld20 = weld(pdprt1, pdprt20, pdprt19, euler(3.14, 0, 0) * cf(0, 0.78, 0))
  838. for _,c in pairs(pdriver:children()) do
  839. table.insert(PDriver, c)
  840. end
  841. for _,c in pairs(pdprt1:children()) do
  842. if c.className == "Motor" then
  843. table.insert(PDWelds, c)
  844. end
  845. end
  846. for i = 1, #PDriver do
  847. PDriver[i].Transparency = 1
  848. end
  849. local ailabot = Instance.new("Model")
  850. ailabot.Parent = Character
  851. ailabot.Name = "AilaBot"
  852. ailaref = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Ref", vt())
  853. abtprt1 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Torso Part01", vt())
  854. abtprt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part02", vt())
  855. abtprt3 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part03", vt())
  856. abtprt4 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Torso Part04", vt())
  857. abtprt5 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part05", vt())
  858. abtprt8 = part(3, ailabot, 0, 1, BrickColor.new("White"), "AilaBot Torso Part08", vt())
  859. abtprt9 = part(3, ailabot, 0, 1, BrickColor.new("White"), "AilaBot Torso Part09", vt())
  860. abtprt10 = part(3, ailabot, 0, 1, BrickColor.new("White"), "AilaBot Torso Part10", vt())
  861. abtprt15 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part15", vt())
  862. abtprt17 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part17", vt())
  863. abtprt18 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part18", vt())
  864. abtprt19 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part19", vt())
  865. abtprt20 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Torso Part20", vt())
  866. abraprt1 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part01", vt())
  867. abraprt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part02", vt())
  868. abraprt3 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part03", vt())
  869. abraprt4 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part04", vt())
  870. abraprt5 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part05", vt())
  871. abraprt6 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part06", vt())
  872. abraprt7 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Right Arm Part07", vt())
  873. abraprt8 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Right Arm Part08", vt())
  874. abraprt9 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Right Arm Part09", vt())
  875. abraprt10 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part10", vt())
  876. abraprt11 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part11", vt())
  877. abraprt14 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Right Arm Part14", vt())
  878. abraprt15 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part15", vt())
  879. abraprt16 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part16", vt())
  880. abraprt17 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part17", vt())
  881. abraprt18 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part18", vt())
  882. abraprt19 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part19", vt())
  883. abraprt20 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part20", vt())
  884. abraprt21 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part21", vt())
  885. abraprt22 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part22", vt())
  886. abraprt23 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part23", vt())
  887. abraprt24 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part24", vt())
  888. abraprt25 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part25", vt())
  889. abraprt26 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part26", vt())
  890. ablaprt1 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part01", vt())
  891. ablaprt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part02", vt())
  892. ablaprt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part02", vt())
  893. ablaprt3 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part03", vt())
  894. ablaprt4 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part04", vt())
  895. ablaprt5 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part05", vt())
  896. ablaprt6 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part06", vt())
  897. ablaprt7 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Left Arm Part07", vt())
  898. ablaprt8 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Left Arm Part08", vt())
  899. ablaprt9 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Left Arm Part09", vt())
  900. ablaprt10 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part10", vt())
  901. ablaprt11 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part11", vt())
  902. ablaprt14 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Left Arm Part14", vt())
  903. ablaprt15 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part15", vt())
  904. ablaprt16 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part16", vt())
  905. ablaprt17 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part17", vt())
  906. ablaprt18 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part18", vt())
  907. ablaprt19 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part19", vt())
  908. ablaprt20 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part20", vt())
  909. ablaprt21 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part21", vt())
  910. ablaprt22 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part22", vt())
  911. ablaprt23 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part23", vt())
  912. ablaprt24 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part24", vt())
  913. ablaprt25 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part25", vt())
  914. ablaprt26 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part26", vt())
  915. head = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Head", vt())
  916. arefmsh = mesh("BlockMesh", ailaref, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  917. abtmsh1 = mesh("SpecialMesh", abtprt1, "Torso", "nil", vt(0, 0, 0), vt(20, 18, 10))
  918. abtmsh2 = mesh("SpecialMesh", abtprt2, "FileMesh", "9756362", vt(0, 0, 0), vt(3, 1.7, 2))
  919. abtmsh3 = mesh("SpecialMesh", abtprt3, "FileMesh", "9756362", vt(0, 0, 0), vt(2, 2.5, 1))
  920. abtmsh4 = mesh("SpecialMesh", abtprt4, "Torso", "nil", vt(0, 0, 0), vt(14, 5, 10))
  921. abtmsh5 = mesh("SpecialMesh", abtprt5, "FileMesh", "9756362", vt(0, 0, 0), vt(1.5, 2.5, 0.5))
  922. abtmsh8 = mesh("CylinderMesh", abtprt8, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  923. abtmsh9 = mesh("CylinderMesh", abtprt9, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  924. abtmsh10 = mesh("CylinderMesh", abtprt10, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  925. abtmsh15 = mesh("BlockMesh", abtprt15, "nil", "nil", vt(0, 0, 0), vt(8, 8, 3))
  926. abtmsh17 = mesh("SpecialMesh", abtprt17, "Sphere", "nil", vt(0, 0, 0), vt(5, 5, 5))
  927. abtmsh18 = mesh("SpecialMesh", abtprt18, "Sphere", "nil", vt(0, 0, 0), vt(5, 5, 5))
  928. abtmsh19 = mesh("SpecialMesh", abtprt19, "Sphere", "nil", vt(0, 0, 0), vt(8, 8, 10))
  929. abtmsh20 = mesh("CylinderMesh", abtprt20, "nil", "nil", vt(0, 0, 0), vt(6, 1, 6))
  930. abramsh1 = mesh("BlockMesh", abraprt1, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  931. abramsh2 = mesh("SpecialMesh", abraprt2, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
  932. abramsh3 = mesh("BlockMesh", abraprt3, "nil", "nil", vt(0, 0, 0), vt(1, 5, 8))
  933. abramsh4 = mesh("BlockMesh", abraprt4, "nil", "nil", vt(0, 0, 0), vt(1, 5, 8))
  934. abramsh5 = mesh("BlockMesh", abraprt5, "nil", "nil", vt(0, 0, 0), vt(10, 1, 8))
  935. abramsh6 = mesh("SpecialMesh", abraprt6, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
  936. abramsh7 = mesh("SpecialMesh", abraprt7, "Sphere", "nil", vt(0, 0, 0), vt(8, 5, 8))
  937. abramsh8 = mesh("SpecialMesh", abraprt8, "Torso", "nil", vt(0, 0, 0), vt(6, 8, 4))
  938. abramsh9 = mesh("CylinderMesh", abraprt9, "nil", "nil", vt(0, 0, 0), vt(5, 4.1, 5))
  939. abramsh10 = mesh("CylinderMesh", abraprt10, "nil", "nil", vt(0, 0, 0), vt(5.1, 3.1, 5.1))
  940. abramsh11 = mesh("BlockMesh", abraprt11, "nil", "nil", vt(0, 0, 0), vt(4, 10, 3))
  941. abramsh14 = mesh("BlockMesh", abraprt14, "nil", "nil", vt(0, 0, 0), vt(3, 3, 2))
  942. abramsh15 = mesh("SpecialMesh", abraprt15, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  943. abramsh16 = mesh("BlockMesh", abraprt16, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  944. abramsh17 = mesh("BlockMesh", abraprt17, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  945. abramsh18 = mesh("SpecialMesh", abraprt18, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  946. abramsh19 = mesh("BlockMesh", abraprt19, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  947. abramsh20 = mesh("BlockMesh", abraprt20, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  948. abramsh21 = mesh("SpecialMesh", abraprt21, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  949. abramsh22 = mesh("BlockMesh", abraprt22, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  950. abramsh23 = mesh("BlockMesh", abraprt23, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  951. abramsh24 = mesh("SpecialMesh", abraprt24, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  952. abramsh25 = mesh("BlockMesh", abraprt25, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  953. abramsh26 = mesh("BlockMesh", abraprt26, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  954. ablamsh1 = mesh("BlockMesh", ablaprt1, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  955. ablamsh2 = mesh("SpecialMesh", ablaprt2, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
  956. ablamsh3 = mesh("BlockMesh", ablaprt3, "nil", "nil", vt(0, 0, 0), vt(1, 5, 8))
  957. ablamsh4 = mesh("BlockMesh", ablaprt4, "nil", "nil", vt(0, 0, 0), vt(1, 5, 8))
  958. ablamsh5 = mesh("BlockMesh", ablaprt5, "nil", "nil", vt(0, 0, 0), vt(10, 1, 8))
  959. ablamsh6 = mesh("SpecialMesh", ablaprt6, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
  960. ablamsh7 = mesh("SpecialMesh", ablaprt7, "Sphere", "nil", vt(0, 0, 0), vt(8, 5, 8))
  961. ablamsh8 = mesh("SpecialMesh", ablaprt8, "Torso", "nil", vt(0, 0, 0), vt(6, 8, 4))
  962. ablamsh9 = mesh("CylinderMesh", ablaprt9, "nil", "nil", vt(0, 0, 0), vt(5, 4.1, 5))
  963. ablamsh10 = mesh("CylinderMesh", ablaprt10, "nil", "nil", vt(0, 0, 0), vt(5.1, 3.1, 5.1))
  964. ablamsh11 = mesh("BlockMesh", ablaprt11, "nil", "nil", vt(0, 0, 0), vt(4, 10, 3))
  965. ablamsh14 = mesh("BlockMesh", ablaprt14, "nil", "nil", vt(0, 0, 0), vt(3, 3, 2))
  966. ablamsh15 = mesh("SpecialMesh", ablaprt15, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  967. ablamsh16 = mesh("BlockMesh", ablaprt16, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  968. ablamsh17 = mesh("BlockMesh", ablaprt17, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  969. ablamsh18 = mesh("SpecialMesh", ablaprt18, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  970. ablamsh19 = mesh("BlockMesh", ablaprt19, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  971. ablamsh20 = mesh("BlockMesh", ablaprt20, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  972. ablamsh21 = mesh("SpecialMesh", ablaprt21, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  973. ablamsh22 = mesh("BlockMesh", ablaprt22, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  974. ablamsh23 = mesh("BlockMesh", ablaprt23, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  975. ablamsh24 = mesh("SpecialMesh", ablaprt24, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
  976. ablamsh25 = mesh("BlockMesh", ablaprt25, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
  977. ablamsh26 = mesh("BlockMesh", ablaprt26, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
  978. hmsh1 = mesh("SpecialMesh", head, "Head", "nil", vt(0, 0, 0), vt(10, 10, 10))
  979. abtwld1 = weld(abtprt1, abtprt1, ailaref, euler(0, 0, 0) * cf(0, 0, 0))
  980. abtwld2 = weld(abtprt1, abtprt2, abtprt1, euler(0, 0, 0) * cf(0, 0.7, 1))
  981. abtwld3 = weld(abtprt1, abtprt3, abtprt2, euler(0, 0, 0) * cf(0, -0.8, 0))
  982. abtwld4 = weld(abtprt1, abtprt4, abtprt1, euler(0, 0, 0) * cf(0, -2.3, 0))
  983. abtwld5 = weld(abtprt1, abtprt5, abtprt4, euler(0.2, 0, 0) * cf(0, 0, 1))
  984. abtwld8 = weld(abtprt1, abtprt8, abtprt4, euler(0, 0, 0) * cf(0, -0.5, 0))
  985. abtwld9 = weld(abtprt1, abtprt9, abtprt4, euler(0, 0, 0) * cf(0, -1.5, 0))
  986. abtwld10 = weld(abtprt1, abtprt10, abtprt4, euler(0, 0, 0) * cf(0, -2.5, 0))
  987. abtwld15 = weld(abtprt1, abtprt15, abtprt1, euler(0, 0, 0) * cf(0, 0.5, -1))
  988. abtwld17 = weld(abtprt1, abtprt17, abtprt1, euler(0, 0, 0.3) * cf(1.4, -1, -1))
  989. abtwld18 = weld(abtprt1, abtprt18, abtprt1, euler(0, 0, -0.3) * cf(-1.4, -1, -1))
  990. abtwld19 = weld(abtprt1, abtprt19, abtprt15, euler(0, 0, 0) * cf(0, 0, 0.2))
  991. abtwld20 = weld(abtprt1, abtprt20, abtprt19, euler(1.57, 0, 0) * cf(0, 0, -0.6))
  992. abrawld1 = weld(abtprt1, abraprt1, abtprt1, euler(3.14, 1.57, -0.1) * cf(2, 1.4, 0))
  993. abrawld2 = weld(abtprt1, abraprt2, abraprt1, euler(0, 0, 0) * cf(0, 0, 0))
  994. abrawld3 = weld(abtprt1, abraprt3, abraprt2, euler(0, 0, -0.3) * cf(-1.05, 0, 1.3))
  995. abrawld4 = weld(abtprt1, abraprt4, abraprt2, euler(0, 0, 0.3) * cf(1.05, 0, 1.3))
  996. abrawld5 = weld(abtprt1, abraprt5, abraprt2, euler(0, 0, 0) * cf(0, -0.4, 1.3))
  997. abrawld6 = weld(abtprt1, abraprt6, abraprt2, euler(0, 0, 0) * cf(0, 0, 2.6))
  998. abrawld7 = weld(abtprt1, abraprt7, abraprt2, euler(0, 0, 0) * cf(0, 0, 1.1))
  999. abrawld8 = weld(abtprt1, abraprt8, abraprt7, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, -0.2))
  1000. abrawld9 = weld(abtprt1, abraprt9, abraprt8, euler(1.57, 0, 0) * cf(0, -0.9, 0))
  1001. abrawld10 = weld(abtprt1, abraprt10, abraprt9, euler(0, 0.2, 0) * cf(0, 0, 0))
  1002. abrawld11 = weld(abtprt1, abraprt11, abraprt10, euler(-1.57, 0, 0) * cf(0, 0, -1) * euler(0, 0.2, 0))
  1003. abrawld14 = weld(abtprt1, abraprt14, abraprt11, euler(0, 0, 0) * cf(0, -1.3, -0.1) * euler(0, 0, 0))
  1004. abrawld15 = weld(abtprt1, abraprt15, abraprt14, euler(0, 0, 0) * cf(0.219, -0.3, -0.15) * euler(0, 0, 0))
  1005. abrawld16 = weld(abtprt1, abraprt16, abraprt15, cf(0, -0.2, 0) * euler(0.5, 0, 0))
  1006. abrawld17 = weld(abtprt1, abraprt17, abraprt16, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1007. abrawld17.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
  1008. abrawld18 = weld(abtprt1, abraprt18, abraprt14, euler(0, 0, 0) * cf(0, -0.3, -0.15) * euler(0, 0, 0))
  1009. abrawld19 = weld(abtprt1, abraprt19, abraprt18, cf(0, -0.2, 0) * euler(0.5, 0, 0))
  1010. abrawld20 = weld(abtprt1, abraprt20, abraprt19, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1011. abrawld20.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
  1012. abrawld21 = weld(abtprt1, abraprt21, abraprt14, euler(0, 0, 0) * cf(-0.219, -0.3, -0.15) * euler(0, 0, 0))
  1013. abrawld22 = weld(abtprt1, abraprt22, abraprt21, cf(0, -0.2, 0) * euler(0.5, 0, 0))
  1014. abrawld23 = weld(abtprt1, abraprt23, abraprt22, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1015. abrawld23.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
  1016. abrawld24 = weld(abtprt1, abraprt24, abraprt14, euler(0, 1.4, 0) * euler(0.7, 0, 0) * cf(0.3, -0.1, -0.1) * euler(0, 0, 0))
  1017. abrawld25 = weld(abtprt1, abraprt25, abraprt24, cf(0, -0.2, 0) * euler(-0.3, 0, 0))
  1018. abrawld26 = weld(abtprt1, abraprt26, abraprt25, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1019. abrawld26.C1 = cf(0, 0.15, 0.03) * euler(-0.5, 0, 0)
  1020. ablawld1 = weld(abtprt1, ablaprt1, abtprt1, euler(3.14, 1.57, 0.1) * cf(-2, 1.4, 0))
  1021. ablawld2 = weld(abtprt1, ablaprt2, ablaprt1, euler(0, 0, 0) * cf(0, 0, 0))
  1022. ablawld3 = weld(abtprt1, ablaprt3, ablaprt2, euler(0, 0, -0.3) * cf(-1.05, 0, -1.3))
  1023. ablawld4 = weld(abtprt1, ablaprt4, ablaprt2, euler(0, 0, 0.3) * cf(1.05, 0, -1.3))
  1024. ablawld5 = weld(abtprt1, ablaprt5, ablaprt2, euler(0, 0, 0) * cf(0, -0.4, -1.3))
  1025. ablawld6 = weld(abtprt1, ablaprt6, ablaprt2, euler(0, 0, 0) * cf(0, 0, -2.6))
  1026. ablawld7 = weld(abtprt1, ablaprt7, ablaprt2, euler(0, 0, 0) * cf(0, 0, -1.1))
  1027. ablawld8 = weld(abtprt1, ablaprt8, ablaprt7, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2))
  1028. ablawld9 = weld(abtprt1, ablaprt9, ablaprt8, euler(1.57, 0, 0) * cf(0, -0.9, 0))
  1029. ablawld10 = weld(abtprt1, ablaprt10, ablaprt9, euler(0, 0.2, 0) * cf(0, 0, 0))
  1030. ablawld11 = weld(abtprt1, ablaprt11, ablaprt10, euler(-1.57, 0, 0) * cf(0, 0, -1) * euler(0, 0.2, 0))
  1031. ablawld14 = weld(abtprt1, ablaprt14, ablaprt11, euler(0, 0, 0) * cf(0, -1.3, -0.1) * euler(0, 0, 0))
  1032. ablawld15 = weld(abtprt1, ablaprt15, ablaprt14, euler(0, 3.14, 0) * cf(0.219, -0.3, 0.15) * euler(0, 0, 0))
  1033. ablawld16 = weld(abtprt1, ablaprt16, ablaprt15, cf(0, -0.2, 0) * euler(0.5, 0, 0))
  1034. ablawld17 = weld(abtprt1, ablaprt17, ablaprt16, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1035. ablawld17.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
  1036. ablawld18 = weld(abtprt1, ablaprt18, ablaprt14, euler(0, 3.14, 0) * cf(0, -0.3, 0.15) * euler(0, 0, 0))
  1037. ablawld19 = weld(abtprt1, ablaprt19, ablaprt18, cf(0, -0.2, 0) * euler(0.5, 0, 0))
  1038. ablawld20 = weld(abtprt1, ablaprt20, ablaprt19, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1039. ablawld20.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
  1040. ablawld21 = weld(abtprt1, ablaprt21, ablaprt14, euler(0, 3.14, 0) * cf(-0.219, -0.3, 0.15) * euler(0, 0, 0))
  1041. ablawld22 = weld(abtprt1, ablaprt22, ablaprt21, cf(0, -0.2, 0) * euler(0.5, 0, 0))
  1042. ablawld23 = weld(abtprt1, ablaprt23, ablaprt22, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1043. ablawld23.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
  1044. ablawld24 = weld(abtprt1, ablaprt24, ablaprt14, euler(0, 1.4, 0) * euler(-0.7, 0, 0) * cf(0.3, -0.1, 0.1) * euler(0, 0, 0))
  1045. ablawld25 = weld(abtprt1, ablaprt25, ablaprt24, cf(0, -0.2, 0) * euler(-0.3, 0, 0))
  1046. ablawld26 = weld(abtprt1, ablaprt26, ablaprt25, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
  1047. ablawld26.C1 = cf(0, 0.15, 0.03) * euler(-0.5, 0, 0)
  1048. hwld1 = weld(abtprt1, head, abtprt1, euler(0.3, 0, 3.14) * cf(0, 2.5, 0.3))
  1049. abw1prt1 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon01 Part01", vt())
  1050. abw1prt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon01 Part02", vt())
  1051. abw1prt3 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon01 Part03", vt())
  1052. abw1prt4 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon01 Part04", vt())
  1053. abw1prt5 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon01 Part05", vt())
  1054. abw1prt6 = part(3, ailabot, 0.2, 0, BrickColor.new("White"), "AilaBot Weapon01 Part06", vt())
  1055. abw1prt7 = part(3, ailabot, 0.2, 0, BrickColor.new("White"), "AilaBot Weapon01 Part07", vt())
  1056. abw1prt8 = part(3, ailabot, 0.05, 0, BrickColor.new("Bright yellow"), "AilaBot Weapon01 Part08", vt())
  1057. abw1prt8.Material = "Neon"
  1058. abw1prt9 = part(3, ailabot, 0.05, 0, BrickColor.new("Bright yellow"), "AilaBot Weapon01 Part09", vt())
  1059. abw1prt9.Material = "Neon"
  1060. abw1prt10 = part(3, ailabot, 0.2, 0, BrickColor.new("White"), "AilaBot Weapon01 Part10", vt())
  1061. abw1prt11 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon01 Part11", vt())
  1062. abw2prt1 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part01", vt())
  1063. abw2prt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon02 Part02", vt())
  1064. abw2prt3 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Weapon02 Part03", vt())
  1065. abw2prt4 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part04", vt())
  1066. abw2prt5 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part05", vt())
  1067. abw2prt6 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part06", vt())
  1068. abw2prt10 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon02 Part10", vt())
  1069. abw2prt11 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon02 Part11", vt())
  1070. abw2prt12 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon02 Part12", vt())
  1071. abw2prt13 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon02 Part13", vt())
  1072. abw1msh1 = mesh("SpecialMesh", abw1prt1, "Torso", "nil", vt(0, 0, 0), vt(7, 5, 8))
  1073. abw1msh2 = mesh("BlockMesh", abw1prt2, "nil", "nil", vt(0, 0, 0), vt(15, 4, 6))
  1074. abw1msh3 = mesh("BlockMesh", abw1prt3, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  1075. abw1msh4 = mesh("SpecialMesh", abw1prt4, "Torso", "nil", vt(0, 0, 0), vt(8, 8, 12))
  1076. abw1msh5 = mesh("CylinderMesh", abw1prt5, "nil", "nil", vt(0, 0, 0), vt(8, 12.1, 8))
  1077. abw1msh6 = mesh("CylinderMesh", abw1prt6, "nil", "nil", vt(0, 0, 0), vt(7.5, 20, 7.5))
  1078. abw1msh7 = mesh("SpecialMesh", abw1prt7, "Sphere", "nil", vt(0, 0, 0), vt(7.5, 7.5, 7.5))
  1079. abw1msh8 = mesh("CylinderMesh", abw1prt8, "nil", "nil", vt(0, 0, 0), vt(7.6, 2, 7.6))
  1080. abw1msh9 = mesh("SpecialMesh", abw1prt9, "FileMesh", "1778999", vt(0, 0, 0), vt(1.14, 0.5, 1.14))
  1081. abw1msh10 = mesh("CylinderMesh", abw1prt10, "nil", "nil", vt(0, 0, 0), vt(5, 12, 5))
  1082. abw1msh11 = mesh("CylinderMesh", abw1prt11, "nil", "nil", vt(0, 0, 0), vt(4, 1, 4))
  1083. abw2msh1 = mesh("BlockMesh", abw2prt1, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1084. abw2msh2 = mesh("CylinderMesh", abw2prt2, "nil", "nil", vt(0, 0, 0), vt(5, 7, 5))
  1085. abw2msh3 = mesh("CylinderMesh", abw2prt3, "nil", "nil", vt(0, 0, 0), vt(5, 15, 5))
  1086. abw2msh4 = mesh("BlockMesh", abw2prt4, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  1087. abw2msh5 = mesh("BlockMesh", abw2prt5, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  1088. abw2msh6 = mesh("BlockMesh", abw2prt6, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  1089. abw2msh10 = mesh("CylinderMesh", abw2prt10, "nil", "nil", vt(0, 0, 0), vt(1.5, 1, 1.5))
  1090. abw2msh11 = mesh("CylinderMesh", abw2prt11, "nil", "nil", vt(0, 0, 0), vt(1.5, 1, 1.5))
  1091. abw2msh12 = mesh("CylinderMesh", abw2prt12, "nil", "nil", vt(0, 0, 0), vt(1.5, 1, 1.5))
  1092. abw2msh13 = mesh("CylinderMesh", abw2prt13, "nil", "nil", vt(0, 0, 0), vt(1.5, 1, 1.5))
  1093. abw1wld1 = weld(abtprt1, abw1prt1, abtprt1, euler(-1.57, 0, -1.57) * euler(0, 0, 1.57) * cf(-1.4, 1, -1.5))
  1094. abw1wld2 = weld(abtprt1, abw1prt2, abw1prt1, euler(0, 0, 0) * cf(-1.3, -0.11, 0))
  1095. abw1wld3 = weld(abtprt1, abw1prt3, abw1prt2, euler(0, 3.14, 0) * cf(0, 0, -0.5) * euler(-0.5, 0, 0))
  1096. abw1wld4 = weld(abtprt1, abw1prt4, abw1prt3, euler(3.14, 0, 0) * cf(0, -0.2, 0))
  1097. abw1wld5 = weld(abtprt1, abw1prt5, abw1prt4, euler(1.57, 0, 0) * cf(0, 0.8, 0))
  1098. abw1wld6 = weld(abtprt1, abw1prt6, abw1prt5, euler(0, 0, 0) * cf(0, -0.6, 0))
  1099. abw1wld7 = weld(abtprt1, abw1prt7, abw1prt6, euler(0, 0, 0) * cf(0, 2, 0))
  1100. abw1wld8 = weld(abtprt1, abw1prt8, abw1prt6, euler(0, 0, 0) * cf(0, -2, 0))
  1101. abw1wld9 = weld(abtprt1, abw1prt9, abw1prt8, euler(0, 0, 0) * cf(0, -0.6, 0))
  1102. abw1wld10 = weld(abtprt1, abw1prt10, abw1prt9, euler(0, 0, 0) * cf(0, -0.2, 0))
  1103. abw1wld11 = weld(abtprt1, abw1prt11, abw1prt10, euler(3.14, 0, 0) * cf(0, -1.11, 0))
  1104. abw2wld1 = weld(abtprt1, abw2prt1, abraprt11, euler(0, 0, 3.14) * cf(0, -0.8, -0.4))
  1105. abw2wld2 = weld(abtprt1, abw2prt2, abw2prt1, euler(1.57, 0, 0) * cf(0, 0.8, -0.6))
  1106. abw2wld3 = weld(abtprt1, abw2prt3, abw2prt2, euler(1.57, 0, 0) * cf(0, 0, -0.8))
  1107. abw2wld4 = weld(abtprt1, abw2prt4, abw2prt3, euler(0, 0, 0) * cf(0, 1.5, 0))
  1108. abw2wld5 = weld(abtprt1, abw2prt5, abw2prt3, euler(0, 0, 0) * cf(0.1, 0.6, 0))
  1109. abw2wld6 = weld(abtprt1, abw2prt6, abw2prt3, euler(0, 0, 0) * cf(-0.1, 0.6, 0))
  1110. abw2wld10 = weld(abtprt1, abw2prt10, abw2prt4, euler(0, 0, 0) * cf(0, 0.91, 0.3) * euler(0, 0, 0))
  1111. abw2wld11 = weld(abtprt1, abw2prt11, abw2prt4, euler(0, 0, 0) * cf(0, 0.91, 0.3) * euler(0, 1.57, 0))
  1112. abw2wld12 = weld(abtprt1, abw2prt12, abw2prt4, euler(0, 0, 0) * cf(0, 0.91, 0.3) * euler(0, 3.14, 0))
  1113. abw2wld13 = weld(abtprt1, abw2prt13, abw2prt4, euler(0, 0, 0) * cf(0, 0.91, 0.3) * euler(0, 4.71, 0))
  1114. for i = -1, 1 do
  1115. abw2prt7 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part07", vt())
  1116. abw2msh7 = mesh("BlockMesh", abw2prt7, "nil", "nil", vt(0, 0, 0), vt(1.2, 18, 3))
  1117. abw2wld7 = weld(abtprt1, abw2prt7, abw2prt5, euler(0, 0, 0) * cf(0.4, 0, 0) * euler(0, i, 0))
  1118. abw2prt8 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part08", vt())
  1119. abw2msh8 = mesh("BlockMesh", abw2prt8, "nil", "nil", vt(0, 0, 0), vt(1.2, 18, 3))
  1120. abw2wld8 = weld(abtprt1, abw2prt8, abw2prt6, euler(0, 0, 0) * cf(0.4, 0, 0) * euler(0, i + 3.14, 0))
  1121. end
  1122. for i = 1.57, 6.28 do
  1123. abw2prt9 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Weapon02 Part09", vt())
  1124. abw2msh9 = mesh("CylinderMesh", abw2prt9, "nil", "nil", vt(0, 0, 0), vt(2.5, 5, 2.5))
  1125. abw2wld9 = weld(abtprt1, abw2prt9, abw2prt4, euler(0, 0, 0) * cf(0, 0.5, 0.3) * euler(0, i, 0))
  1126. end
  1127. for d = 1, 2 do
  1128. for i = -1.6, 1.6, 0.8 do
  1129. abw1prt12 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Weapon01 Part12", vt())
  1130. abw1prt12.Material = "Neon"
  1131. abw1msh12 = mesh("SpecialMesh", abw1prt12, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
  1132. if d == 1 then
  1133. abw1wld12 = weld(abtprt1, abw1prt12, abw1prt6, euler(0, -0.5, 0) * cf(-0.6, i, 0.2))
  1134. else
  1135. abw1wld12 = weld(abtprt1, abw1prt12, abw1prt6, euler(0, 0.5, 0) * cf(0.6, i, 0.2))
  1136. end
  1137. end
  1138. end
  1139. num = 1.75
  1140. abhprt1 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part01", vt())
  1141. abhprt2 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part02", vt())
  1142. abhprt2v = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part02visor", vt())
  1143. abhprt3 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part03", vt())
  1144. abhprt3v = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part03visor", vt())
  1145. abhprt4 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part04", vt())
  1146. abhprt5 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part05", vt())
  1147. abhprt6 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part06", vt())
  1148. abhprt7 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part07", vt())
  1149. abhprt8 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part08", vt())
  1150. abhprt9 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part09", vt())
  1151. abhprt10 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part10", vt())
  1152. abhprt11 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part11", vt())
  1153. abhprt12 = part(3, ailabot, 0.8, 1, BrickColor.new("Black"), "AilaBot Head Part12", vt())
  1154. abhprt13 = part(3, ailabot, 0.8, 1, BrickColor.new("Black"), "AilaBot Head Part13", vt())
  1155. abhprt10v = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Head Part10v", vt())
  1156. abhprt11v = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Head Part11v", vt())
  1157. abhprt12v = part(3, ailabot, 0.8, 0, BrickColor.new("New Yeller"), "AilaBot Head Part12v", vt())
  1158. abhprt12v.Material = "Neon"
  1159. abhprt13v = part(3, ailabot, 0.8, 0, BrickColor.new("New Yeller"), "AilaBot Head Part13v", vt())
  1160. abhprt13v.Material = "Neon"
  1161. abhprt14 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part14", vt())
  1162. abhprt15 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Head Part15", vt())
  1163. abhprt16 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part16", vt())
  1164. abhprt17 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Head Part17", vt())
  1165. abhprt18 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part18", vt())
  1166. abhprt19 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part19", vt())
  1167. abhprt20 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Head Part20", vt())
  1168. abhprt21 = part(3, ailabot, 0.5, 0, BrickColor.new("New Yeller"), "AilaBot Head Part21", vt())
  1169. abhprt21.Material = "Neon"
  1170. abhprt22 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part22", vt())
  1171. abhprt23 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part23", vt())
  1172. abhprt24 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part24", vt())
  1173. abhprt25 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part25", vt())
  1174. abhprt26 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part26", vt())
  1175. abhprt27 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part27", vt())
  1176. abhmshdecoy = mesh("BlockMesh", abhprt1, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1177. abhmshdecoy = mesh("BlockMesh", abhprt2, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1178. abhmshdecoy = mesh("BlockMesh", abhprt3, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1179. abhmshdecoy = mesh("BlockMesh", abhprt4, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1180. abhmshdecoy = mesh("BlockMesh", abhprt5, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1181. abhmshdecoy = mesh("BlockMesh", abhprt10, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1182. abhmshdecoy = mesh("BlockMesh", abhprt11, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1183. abhmshdecoy = mesh("BlockMesh", abhprt12, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1184. abhmshdecoy = mesh("BlockMesh", abhprt13, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  1185. abhmsh2 = mesh("BlockMesh", abhprt2v, "nil", "nil", vt(0, 0, 0), vt(7, 5.25, 1.75))
  1186. abhmsh3 = mesh("BlockMesh", abhprt3v, "nil", "nil", vt(0, 0, 0), vt(7, 5.25, 1.75))
  1187. abhmsh6 = mesh("BlockMesh", abhprt6, "nil", "nil", vt(0, 0, 0), vt(7, 3.5, 1.75))
  1188. abhmsh7 = mesh("BlockMesh", abhprt7, "nil", "nil", vt(0, 0, 0), vt(7, 3.5, 1.75))
  1189. abhmsh8 = mesh("BlockMesh", abhprt8, "nil", "nil", vt(0, 0, 0), vt(7, 5.25, 1.75))
  1190. abhmsh9 = mesh("BlockMesh", abhprt9, "nil", "nil", vt(0, 0, 0), vt(7, 5.25, 1.75))
  1191. abhmsh10 = mesh("BlockMesh", abhprt10v, "nil", "nil", vt(0, 0, 0), vt(7, 3.5, 0.875))
  1192. abhmsh11 = mesh("BlockMesh", abhprt11v, "nil", "nil", vt(0, 0, 0), vt(7, 3.5, 0.875))
  1193. abhmsh12 = mesh("BlockMesh", abhprt12v, "nil", "nil", vt(0, 0, 0), vt(1.75, 0.875, 1.75))
  1194. abhmsh13 = mesh("BlockMesh", abhprt13v, "nil", "nil", vt(0, 0, 0), vt(1.75, 0.875, 1.75))
  1195. abhmsh14 = mesh("SpecialMesh", abhprt14, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8 * num, 1.2 * num, 0.2 * num))
  1196. abhmsh15 = mesh("SpecialMesh", abhprt15, "FileMesh", "9756362", vt(0, 0, 0), vt(0.6 * num, 0.8 * num, 0.2 * num))
  1197. abhmsh16 = mesh("SpecialMesh", abhprt16, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8 * num, 1.2 * num, 0.2 * num))
  1198. abhmsh17 = mesh("SpecialMesh", abhprt17, "FileMesh", "9756362", vt(0, 0, 0), vt(0.6 * num, 0.8 * num, 0.2 * num))
  1199. abhmsh18 = mesh("BlockMesh", abhprt18, "nil", "nil", vt(0, 0, 0), vt(7.875, 1.75, 0.875))
  1200. abhmsh19 = mesh("BlockMesh", abhprt19, "nil", "nil", vt(0, 0, 0), vt(7.875, 1.75, 0.875))
  1201. abhmsh20 = mesh("SpecialMesh", abhprt20, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 0.8 * num, 0.6 * num))
  1202. abhmsh21 = mesh("SpecialMesh", abhprt21, "FileMesh", "9756362", vt(0, 0, 0), vt(0.4 * num, 0.4 * num, 0.4 * num))
  1203. abhmsh22 = mesh("SpecialMesh", abhprt22, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 1 * num, 0.6 * num))
  1204. abhmsh23 = mesh("SpecialMesh", abhprt23, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 1.1 * num, 0.6 * num))
  1205. abhmsh24 = mesh("SpecialMesh", abhprt24, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 1.2 * num, 0.4 * num))
  1206. abhmsh25 = mesh("BlockMesh", abhprt25, "nil", "nil", vt(0, 0, 0), vt(4 * num, 5 * num, 1 * num))
  1207. abhmsh26 = mesh("BlockMesh", abhprt26, "nil", "nil", vt(0, 0, 0), vt(4 * num, 5 * num, 1 * num))
  1208. abhmsh27 = mesh("SpecialMesh", abhprt27, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 0.5 * num, 1 * num))
  1209. abhwld1 = weld(abtprt1, abhprt1, head, euler(0, 0, 0) * cf(0, 0.175, 0))
  1210. abhwld2 = weld(abtprt1, abhprt2, abhprt1, euler(0, -0.7, 0) * cf(0.4725, 0.175, 0.875))
  1211. abhwld3 = weld(abtprt1, abhprt3, abhprt1, euler(0, 0.7, 0) * cf(-0.4725, 0.175, 0.875))
  1212. abhwld2v = weld(abtprt1, abhprt2v, abhprt2, euler(0, 0, 0) * cf(0, 0, 0))
  1213. abhwld3v = weld(abtprt1, abhprt3v, abhprt3, euler(0, 0, 0) * cf(0, 0, 0))
  1214. abhwld4 = weld(abtprt1, abhprt4, abhprt2, euler(0, 0, 0) * cf(0.7, 0, 0))
  1215. abhwld5 = weld(abtprt1, abhprt5, abhprt3, euler(0, 0, 0) * cf(-0.7, 0, 0))
  1216. abhwld6 = weld(abtprt1, abhprt6, abhprt4, cf(0.6125, 0.175, 0) * euler(0, -0.8, 0))
  1217. abhwld7 = weld(abtprt1, abhprt7, abhprt5, cf(-0.6125, 0.175, 0) * euler(0, 0.8, 0))
  1218. abhwld8 = weld(abtprt1, abhprt8, abhprt4, cf(0.6125, -0.7, 0) * euler(0, -0.8, 0))
  1219. abhwld9 = weld(abtprt1, abhprt9, abhprt5, cf(-0.6125, -0.7, 0) * euler(0, 0.8, 0))
  1220. abhwld10 = weld(abtprt1, abhprt10, abhprt2, euler(0, 0, 0) * cf(0, -0.875, 0))
  1221. abhwld11 = weld(abtprt1, abhprt11, abhprt3, euler(0, 0, 0) * cf(0, -0.875, 0))
  1222. abhwld12 = weld(abtprt1, abhprt12, abhprt10, euler(0, 0, 0) * cf(-0.175, 0, 0))
  1223. abhwld13 = weld(abtprt1, abhprt13, abhprt11, euler(0, 0, 0) * cf(0.175, 0, 0))
  1224. abhwld10v = weld(abtprt1, abhprt10v, abhprt10, euler(0, 0, 0) * cf(0, 0, 0))
  1225. abhwld11v = weld(abtprt1, abhprt11v, abhprt11, euler(0, 0, 0) * cf(0, 0, 0))
  1226. abhwld12v = weld(abtprt1, abhprt12v, abhprt10v, euler(0, 0, 0) * cf(-0.175, 0, 0))
  1227. abhwld13v = weld(abtprt1, abhprt13v, abhprt11v, euler(0, 0, 0) * cf(0.175, 0, 0))
  1228. abhwld14 = weld(abtprt1, abhprt14, abhprt8, euler(-0.1, 0, -1) * cf(-0.35, 0, 0.2625))
  1229. abhwld15 = weld(abtprt1, abhprt15, abhprt14, euler(0, 0, 0) * cf(0, 0, 0.05))
  1230. abhwld16 = weld(abtprt1, abhprt16, abhprt9, euler(-0.1, 0, 1) * cf(0.35, 0, 0.2625))
  1231. abhwld17 = weld(abtprt1, abhprt17, abhprt16, euler(0, 0, 0) * cf(0, 0, 0.05))
  1232. abhwld18 = weld(abtprt1, abhprt18, abhprt2, euler(-0.4, 0.1, 0) * cf(0, -1.225, 0.175))
  1233. abhwld19 = weld(abtprt1, abhprt19, abhprt3, euler(-0.4, -0.1, 0) * cf(0, -1.225, 0.175))
  1234. abhwld20 = weld(abtprt1, abhprt20, abhprt1, euler(-0.2, 0, 0) * cf(0, -0.7 * num, 0.4 * num))
  1235. abhwld21 = weld(abtprt1, abhprt21, abhprt20, euler(0.4, 0, 0) * cf(0, -0.2 * num, 0.1 * num))
  1236. abhwld22 = weld(abtprt1, abhprt22, abhprt1, euler(-0.4, 0, 0) * cf(0, -0.7 * num, 0.2 * num))
  1237. abhwld23 = weld(abtprt1, abhprt23, abhprt1, euler(-0.8, 0, 0) * cf(0, -0.7 * num, 0))
  1238. abhwld24 = weld(abtprt1, abhprt24, abhprt1, euler(-1.2, 0, 0) * cf(0, -0.7 * num, -0.2 * num))
  1239. abhwld25 = weld(abtprt1, abhprt25, abhprt1, euler(0, 0.5, 0) * cf(0.3 * num, -0.1 * num, -0.6 * num))
  1240. abhwld26 = weld(abtprt1, abhprt26, abhprt1, euler(0, -0.5, 0) * cf(-0.3 * num, -0.1 * num, -0.6 * num))
  1241. abhwld27 = weld(abtprt1, abhprt27, abhprt1, euler(0, 0, 0) * cf(0, -0.6 * num, -0.5 * num))
  1242. for i = 2.093, 6.28, 2.093 do
  1243. num = math.random(1500, 3000) / 100
  1244. local abtprt6 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part06", vt())
  1245. local abtmsh6 = mesh("CylinderMesh", abtprt6, "nil", "nil", vt(0, 0, 0), vt(2, num, 2))
  1246. local abtwld6 = weld(abtprt1, abtprt6, abtprt4, cf(0, 0, 0.5) * euler(0, i, 0))
  1247. local abtprt7 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part07", vt())
  1248. local abtmsh7 = mesh("SpecialMesh", abtprt7, "Head", "nil", vt(0, 0, 0), vt(2, 2, 2))
  1249. local abtwld7 = weld(abtprt1, abtprt7, abtprt6, euler(0, 0, 0) * cf(0, -num / 10, 0))
  1250. end
  1251. for i = 0.44857, 6.28, 0.44857 do
  1252. if math.random(1, 2) == 1 then
  1253. local abtprt11 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Torso Part11", vt())
  1254. abtprt11.Material = "Neon"
  1255. local abtmsh11 = mesh("BlockMesh", abtprt11, "nil", "nil", vt(0, 0, 0), vt(6, 1, 1))
  1256. local abtwld11 = weld(abtprt1, abtprt11, abtprt8, cf(0, 0, 2.5) * euler(0, i, 0))
  1257. end
  1258. end
  1259. for i = 0.48307, 6.28, 0.48307 do
  1260. if math.random(1, 2) == 1 then
  1261. local abtprt11 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Torso Part11", vt())
  1262. abtprt11.Material = "Neon"
  1263. local abtmsh11 = mesh("BlockMesh", abtprt11, "nil", "nil", vt(0, 0, 0), vt(5.5, 1, 1))
  1264. local abtwld11 = weld(abtprt1, abtprt11, abtprt9, cf(0, 0, 2.1) * euler(0, i, 0))
  1265. end
  1266. end
  1267. for i = 0.523, 6.28, 0.523 do
  1268. if math.random(1, 2) == 1 then
  1269. local abtprt11 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Torso Part11", vt())
  1270. abtprt11.Material = "Neon"
  1271. local abtmsh11 = mesh("BlockMesh", abtprt11, "nil", "nil", vt(0, 0, 0), vt(5, 1, 1))
  1272. local abtwld11 = weld(abtprt1, abtprt11, abtprt10, cf(0, 0, 1.7) * euler(0, i, 0))
  1273. end
  1274. end
  1275. for i = 1, 2 do
  1276. local abtprt12 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part12", vt())
  1277. local abtmsh12 = mesh("SpecialMesh", abtprt12, "Wedge", "nil", vt(0, 0, 0), vt(5, 8, 11))
  1278. if i == 1 then
  1279. local abtwld12 = weld(abtprt1, abtprt12, abtprt4, euler(3.14, 0, 2) * euler(0, 0.4, 0) * cf(1.7, 0.4, 0))
  1280. else
  1281. do
  1282. do
  1283. local abtwld12 = weld(abtprt1, abtprt12, abtprt4, euler(3.14, 0, -2) * euler(0, -0.4, 0) * cf(-1.7, 0.4, 0))
  1284. local abtprt13 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part13", vt())
  1285. local abtmsh13 = mesh("SpecialMesh", abtprt13, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 1, 2))
  1286. do
  1287. local abtwld13 = weld(abtprt1, abtprt13, abtprt12, euler(0.6, 0, 0) * cf(0, 0.35, 0.5))
  1288. -- DECOMPILER ERROR at PC14073: LeaveBlock: unexpected jumping out DO_STMT
  1289.  
  1290. -- DECOMPILER ERROR at PC14073: LeaveBlock: unexpected jumping out DO_STMT
  1291.  
  1292. -- DECOMPILER ERROR at PC14073: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1293.  
  1294. -- DECOMPILER ERROR at PC14073: LeaveBlock: unexpected jumping out IF_STMT
  1295.  
  1296. end
  1297. end
  1298. end
  1299. end
  1300. end
  1301. for i = 1, 2 do
  1302. local abtprt14 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Torso Part14", vt())
  1303. local abtmsh14 = mesh("SpecialMesh", abtprt14, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
  1304. local wldprt = ablaprt2
  1305. if i == 2 then
  1306. wldprt = abraprt2
  1307. end
  1308. local abtwld14 = weld(abtprt1, abtprt14, wldprt, euler(3.14, 0, 0) * cf(0, 1, 0))
  1309. end
  1310. for i = 0.785, 6.28 do
  1311. local abtprt16 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part16", vt())
  1312. local abtmsh16 = mesh("SpecialMesh", abtprt16, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1, 1))
  1313. local abtwld16 = weld(abtprt1, abtprt16, abtprt15, euler(1, 0, 0) * cf(0, 0.8, 0) * euler(0, 0, i))
  1314. end
  1315. for i = 1, 2 do
  1316. local dpart = abtprt17
  1317. if i == 2 then
  1318. dpart = abtprt18
  1319. end
  1320. local abtprt19 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part19", vt())
  1321. local abtmsh19 = mesh("SpecialMesh", abtprt19, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 3, 0.5))
  1322. local abtwld19 = weld(abtprt1, abtprt19, dpart, euler(0, 0, 0) * cf(0, -0.5, 0) * euler(0, 0, 0))
  1323. for d = 1.57, 6.28 do
  1324. local abtprt20 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part20", vt())
  1325. local abtmsh20 = mesh("SpecialMesh", abtprt20, "Wedge", "nil", vt(0, 0, 0), vt(2, 2, 8))
  1326. local abtwld20 = weld(abtprt1, abtprt20, abtprt19, euler(1.67, 1.57, 0) * cf(-0.5, 1.3, 0) * euler(0, d, 0))
  1327. end
  1328. end
  1329. for i = 1.57, 6.28 do
  1330. local abtprt21 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Torso Part21", vt())
  1331. local abtmsh21 = mesh("CylinderMesh", abtprt21, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  1332. local abtwld21 = weld(abtprt1, abtprt21, abtprt19, euler(1.57, 0, 0) * cf(0, 0, -0.9) * euler(0.4, 0, i))
  1333. end
  1334. for i = 1, 3 do
  1335. ablaprt12 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part12", vt())
  1336. abraprt12 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part12", vt())
  1337. local n = 6
  1338. if i == 3 then
  1339. n = 5
  1340. end
  1341. ablamsh12 = mesh("CylinderMesh", ablaprt12, "nil", "nil", vt(0, 0, 0), vt(n, 1, n))
  1342. abramsh12 = mesh("CylinderMesh", abraprt12, "nil", "nil", vt(0, 0, 0), vt(n, 1, n))
  1343. local c6 = 0.3
  1344. if i == 2 then
  1345. c6 = -0.8
  1346. else
  1347. if i == 3 then
  1348. c6 = -1
  1349. end
  1350. end
  1351. ablawld12 = weld(abtprt1, ablaprt12, ablaprt11, euler(0, 0, 0) * cf(0, c6, 0))
  1352. abrawld12 = weld(abtprt1, abraprt12, abraprt11, euler(0, 0, 0) * cf(0, c6, 0))
  1353. end
  1354. for i = 1, 2 do
  1355. ablaprt13 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part13", vt())
  1356. abraprt13 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part13", vt())
  1357. ablamsh13 = mesh("SpecialMesh", ablaprt13, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1.5, 0.2))
  1358. abramsh13 = mesh("SpecialMesh", abraprt13, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1.5, 0.2))
  1359. local n = 0.5
  1360. if i == 2 then
  1361. n = n * -1
  1362. end
  1363. ablawld13 = weld(abtprt1, ablaprt13, ablaprt11, euler(0, 0, 0) * cf(0, -0.25, n))
  1364. abrawld13 = weld(abtprt1, abraprt13, abraprt11, euler(0, 0, 0) * cf(0, -0.25, n))
  1365. end
  1366. for _,c in pairs(ailabot:children()) do
  1367. table.insert(AilaBot, c)
  1368. end
  1369. for _,c in pairs(abtprt1:children()) do
  1370. if c.className == "Motor" then
  1371. table.insert(ABWelds, c)
  1372. end
  1373. end
  1374. ailabot.Parent = nil
  1375. local abpos = it("BodyPosition", ailaref)
  1376. abpos.P = 4000
  1377. abpos.D = 200
  1378. abpos.maxForce = Vector3.new(545000, 545000, 545000)
  1379. local abgy = Instance.new("BodyGyro", ailaref)
  1380. abgy.maxTorque = Vector3.new(400000, 400000, 400000) * math.huge
  1381. abgy.P = 300000
  1382. abgy.cframe = RootPart.CFrame
  1383. local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox2", vt())
  1384. hitbox.Anchored = false
  1385. local hbwld = weld(hitbox, hitbox, RootPart, euler(0, 0, 0) * cf(0, 0, 0))
  1386. local hitbox2 = part(3, nil, 0, 1, BrickColor.new("Black"), "Hitbox", vt(1, 1, 1))
  1387. hitbox2.Anchored = true
  1388. local hitboxCF = cf(0, 0, 0)
  1389. hboxpos = Instance.new("BodyPosition", nil)
  1390. hboxpos.P = 2000
  1391. hboxpos.D = 100
  1392. hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  1393. hitboxweld = function()
  1394. hbwld.Parent = modelzorz
  1395. hbwld.Part0 = hitbox
  1396. hbwld.Part1 = prtt
  1397. end
  1398. disappearhat = function()
  1399. for _,c in pairs(Character:children()) do
  1400. if c.className == "Hat" then
  1401. c.Handle.Transparency = 1
  1402. end
  1403. end
  1404. end
  1405. appearhat = function()
  1406. for _,c in pairs(Character:children()) do
  1407. if c.className == "Hat" then
  1408. c.Handle.Transparency = 0
  1409. end
  1410. end
  1411. end
  1412. appearhat()
  1413. disappeargaunt = function()
  1414. for i = 1, #Weapon do
  1415. Weapon[i].Transparency = 1
  1416. end
  1417. end
  1418. appeargaunt = function()
  1419. for i = 1, #Weapon do
  1420. Weapon[i].Transparency = 0
  1421. end
  1422. end
  1423. local nr = NumberRange.new
  1424. local ns = NumberSequence.new
  1425. local cs = ColorSequence.new
  1426. local parti = it("ParticleEmitter")
  1427. parti.Color = cs(NewCol2, NewCol2)
  1428. parti.LightEmission = 1
  1429. parti.Texture = "http://www.roblox.com/asset/?id=241779220"
  1430. sizeseq = ns({NumberSequenceKeypoint.new(0, 2), NumberSequenceKeypoint.new(1, 8)})
  1431. transseq = ns({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.1, 0.5), NumberSequenceKeypoint.new(0.8, 0.5), NumberSequenceKeypoint.new(1, 1)})
  1432. parti.Transparency = transseq
  1433. parti.Size = sizeseq
  1434. parti.Acceleration = vt(0, -1, 0)
  1435. parti.Lifetime = nr(1, 3)
  1436. parti.Rate = 80
  1437. parti.RotSpeed = nr(90)
  1438. parti.Speed = nr(2)
  1439. parti.VelocitySpread = 180
  1440. parti.Parent = Torso
  1441. parti.Enabled = false
  1442. parti.ZOffset = 2
  1443. parti2 = parti:Clone()
  1444. parti2.Parent = lprt1
  1445. parti2.Size = ns({NumberSequenceKeypoint.new(0, 2), NumberSequenceKeypoint.new(1, 0.1)})
  1446. parti2.Texture = "http://www.roblox.com/asset/?id=243728166"
  1447. parti2.Color = cs(NewCol, NewCol2)
  1448. parti2.ZOffset = 0
  1449. parti2.Acceleration = vt(0, 0, 0)
  1450. parti2.Lifetime = nr(3, 3)
  1451. parti2.Rate = 20
  1452. parti2.Speed = nr(-3)
  1453. parti2.VelocitySpread = 90
  1454. parti3 = parti2:Clone()
  1455. parti3.Parent = rprt1
  1456. parti4 = parti2:Clone()
  1457. parti4.Parent = ahprt21
  1458. parti4.Color = cs(Color3.new(1, 1, 0), Color3.new(1, 1, 0))
  1459. parti4.Size = ns({NumberSequenceKeypoint.new(0, 0.5), NumberSequenceKeypoint.new(1, 0)})
  1460. parti4.Texture = "http://www.roblox.com/asset/?id=243728206"
  1461. parti4.Lifetime = nr(10, 10)
  1462. parti4.Rate = 1
  1463. parti4.RotSpeed = nr(0)
  1464. parti4.Speed = nr(0.5)
  1465. parti4.VelocitySpread = 180
  1466. parti4.Enabled = false
  1467. Tool = Instance.new("HopperBin")
  1468. Tool.Parent = Backpack
  1469. Tool.Name = "Fendam"
  1470. script.Parent = Tool
  1471. Bin = script.Parent
  1472. if Bin.Name == "Fendam" then
  1473. Bin.Name = "Fendam"
  1474. end
  1475. local bodvel = Instance.new("BodyVelocity")
  1476. local bg = Instance.new("BodyGyro")
  1477. so = function(id, par, vol, pit)
  1478. local sou = Instance.new("Sound", par or workspace)
  1479. sou.Volume = vol
  1480. sou.Pitch = pit or 1
  1481. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  1482. coroutine.resume(coroutine.create(function(Sound)
  1483. swait()
  1484. Sound:play()
  1485. end), sou)
  1486. game:GetService("Debris"):AddItem(sou, 6)
  1487. end
  1488. function clerp(a,b,t)
  1489. local qa = {QuaternionFromCFrame(a)}
  1490. local qb = {QuaternionFromCFrame(b)}
  1491. local ax, ay, az = a.x, a.y, a.z
  1492. local bx, by, bz = b.x, b.y, b.z
  1493. local _t = 1-t
  1494. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1495. end
  1496.  
  1497. function QuaternionFromCFrame(cf)
  1498. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1499. local trace = m00 + m11 + m22
  1500. if trace > 0 then
  1501. local s = math.sqrt(1 + trace)
  1502. local recip = 0.5/s
  1503. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1504. else
  1505. local i = 0
  1506. if m11 > m00 then
  1507. i = 1
  1508. end
  1509. if m22 > (i == 0 and m00 or m11) then
  1510. i = 2
  1511. end
  1512. if i == 0 then
  1513. local s = math.sqrt(m00-m11-m22+1)
  1514. local recip = 0.5/s
  1515. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1516. elseif i == 1 then
  1517. local s = math.sqrt(m11-m22-m00+1)
  1518. local recip = 0.5/s
  1519. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1520. elseif i == 2 then
  1521. local s = math.sqrt(m22-m00-m11+1)
  1522. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1523. end
  1524. end
  1525. end
  1526.  
  1527. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1528. local xs, ys, zs = x + x, y + y, z + z
  1529. local wx, wy, wz = w*xs, w*ys, w*zs
  1530. local xx = x*xs
  1531. local xy = x*ys
  1532. local xz = x*zs
  1533. local yy = y*ys
  1534. local yz = y*zs
  1535. local zz = z*zs
  1536. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  1537. end
  1538.  
  1539. function QuaternionSlerp(a, b, t)
  1540. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1541. local startInterp, finishInterp;
  1542. if cosTheta >= 0.0001 then
  1543. if (1 - cosTheta) > 0.0001 then
  1544. local theta = math.acos(cosTheta)
  1545. local invSinTheta = 1/math.sin(theta)
  1546. startInterp = math.sin((1-t)*theta)*invSinTheta
  1547. finishInterp = math.sin(t*theta)*invSinTheta
  1548. else
  1549. startInterp = 1-t
  1550. finishInterp = t
  1551. end
  1552. else
  1553. if (1+cosTheta) > 0.0001 then
  1554. local theta = math.acos(-cosTheta)
  1555. local invSinTheta = 1/math.sin(theta)
  1556. startInterp = math.sin((t-1)*theta)*invSinTheta
  1557. finishInterp = math.sin(t*theta)*invSinTheta
  1558. else
  1559. startInterp = t-1
  1560. finishInterp = t
  1561. end
  1562. end
  1563. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  1564. end
  1565. hideanim = function()
  1566. equipped = false
  1567. for i = 0, 1, 0.1 do
  1568. swait()
  1569. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  1570. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  1571. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  1572. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1573. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  1574. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1575. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.3)
  1576. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.3)
  1577. end
  1578. mdec.Parent = Decrease
  1579. end
  1580. mdec.Parent = Decrease
  1581. equipanim = function()
  1582. equipped = true
  1583. mdec.Parent = nil
  1584. n = 0
  1585. local dec = Instance.new("NumberValue", Decrease)
  1586. dec.Name = "DecreaseMvmt"
  1587. dec.Value = 10
  1588. so("300915902", RootPart, 1, 1)
  1589. for i = 0, 50 do
  1590. swait()
  1591. if i == 0 then
  1592. laarmvis = true
  1593. else
  1594. if i == 5 then
  1595. raarmvis = true
  1596. else
  1597. if i == 10 then
  1598. lalegvis = true
  1599. else
  1600. if i == 15 then
  1601. ralegvis = true
  1602. else
  1603. if i == 20 then
  1604. tavis = true
  1605. end
  1606. end
  1607. end
  1608. end
  1609. end
  1610. n = n + 1
  1611. if n > 6 then
  1612. if n >= 9 then
  1613. n = 0
  1614. Clone()
  1615. end
  1616. for i = 1, 3 do
  1617. ElecEffect(Torso.CFrame, 3, 3, 3)
  1618. end
  1619. end
  1620. do
  1621. do
  1622. if i <= 25 then
  1623. Neck.C0 = clerp(Neck.C0, necko * euler(0.6, 0, 0), 0.15)
  1624. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0.1, 0, 0), 0.15)
  1625. RW.C0 = clerp(RW.C0, cf(0.7, 0.4, -0.5) * euler(1.5, 0, -1.2), 0.15)
  1626. LW.C0 = clerp(LW.C0, cf(-0.7, 0.4, -0.5) * euler(0.7, 0, 1), 0.15)
  1627. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.1, 0, 0.1), 0.15)
  1628. LH.C0 = clerp(LH.C0, cf(-0.95, -0.9, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, -0.1), 0.15)
  1629. else
  1630. Neck.C0 = clerp(Neck.C0, necko * euler(-0.1, 0, 0), 0.2)
  1631. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(-0.1, 0, 0), 0.2)
  1632. RW.C0 = clerp(RW.C0, cf(1, 0.7, -0.5) * euler(2.5, 0, -0.8), 0.2)
  1633. LW.C0 = clerp(LW.C0, cf(-1, 0.7, -0.5) * euler(2, 0, 0.6), 0.2)
  1634. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1), 0.2)
  1635. LH.C0 = clerp(LH.C0, cf(-0.95, -0.9, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.1), 0.2)
  1636. end
  1637. -- DECOMPILER ERROR at PC313: LeaveBlock: unexpected jumping out DO_STMT
  1638.  
  1639. end
  1640. end
  1641. end
  1642. laarmvis = false
  1643. raarmvis = false
  1644. lalegvis = false
  1645. ralegvis = false
  1646. tavis = false
  1647. dec.Parent = nil
  1648. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 200, Character)
  1649. if hit ~= nil then
  1650. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
  1651. ref.Anchored = true
  1652. ref.CFrame = cf(pos)
  1653. game:GetService("Debris"):AddItem(ref, 1)
  1654. MagicWave(BrickColor.new("Bright blue"), cf(ref.Position), 1, 1, 1, 1.2, 0.2, 1.2, 0.05)
  1655. end
  1656. end
  1657. StaggerAnim = function()
  1658. attack = true
  1659. removeControl()
  1660. for i = 1, math.random(2, 4) do
  1661. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  1662. end
  1663. for i = 0, 1, 0.35 do
  1664. swait()
  1665. if Rooted.Value == false then
  1666. Torso.Velocity = RootPart.CFrame.lookVector * -40
  1667. end
  1668. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  1669. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
  1670. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
  1671. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1672. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  1673. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1674. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
  1675. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1676. end
  1677. for i = 0, 1, 0.2 do
  1678. swait()
  1679. if Rooted.Value == false then
  1680. Torso.Velocity = RootPart.CFrame.lookVector * -40
  1681. end
  1682. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  1683. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
  1684. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
  1685. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1686. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
  1687. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1688. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
  1689. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
  1690. end
  1691. for i = 0, 1, 0.1 do
  1692. swait()
  1693. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
  1694. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
  1695. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
  1696. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1697. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
  1698. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1699. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
  1700. LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1701. end
  1702. for i = 1, 40 do
  1703. swait()
  1704. if StunT.Value <= Stun.Value then
  1705. break
  1706. end
  1707. end
  1708. do
  1709. resumeControl()
  1710. combo = 0
  1711. attack = false
  1712. end
  1713. end
  1714. StaggerHitt = function()
  1715. attack = true
  1716. for i = 1, math.random(2, 4) do
  1717. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  1718. end
  1719. for i = 0, 1, 0.1 do
  1720. swait()
  1721. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.1, 0, 0), 0.3)
  1722. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.6), 0.3)
  1723. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.9) * euler(0, -0.7, 0), 0.3)
  1724. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1725. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  1726. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1727. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3)
  1728. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1729. end
  1730. attack = false
  1731. end
  1732. StunAnim = function()
  1733. attack = true
  1734. Stunned.Value = true
  1735. removeControl()
  1736. showDamage(Character, "Stunned", "Interrupt")
  1737. local dec = Instance.new("NumberValue", Decrease)
  1738. dec.Name = "DecreaseMvmt"
  1739. dec.Value = 10
  1740. for i = 0, 1, 0.3 do
  1741. swait()
  1742. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
  1743. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
  1744. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
  1745. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1746. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
  1747. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1748. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
  1749. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  1750. end
  1751. for i = 0, 1, 0.3 do
  1752. swait()
  1753. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
  1754. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
  1755. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1756. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1757. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1.2, 0, 0.8) * euler(0, -0.1, 0), 0.2)
  1758. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1759. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
  1760. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
  1761. end
  1762. for i = 0, 1, 0.3 do
  1763. swait()
  1764. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
  1765. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
  1766. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1767. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1768. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
  1769. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1770. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
  1771. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
  1772. end
  1773. local gairost = Instance.new("BodyGyro")
  1774. gairost.Parent = RootPart
  1775. gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge
  1776. gairost.P = 20000
  1777. gairost.cframe = cf(0, 0, 0)
  1778. for i = 0, 1, 0.1 do
  1779. swait()
  1780. if hitfloor ~= nil then
  1781. do
  1782. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
  1783. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
  1784. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
  1785. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1786. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
  1787. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1788. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
  1789. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
  1790. -- DECOMPILER ERROR at PC711: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1791.  
  1792. -- DECOMPILER ERROR at PC711: LeaveBlock: unexpected jumping out IF_STMT
  1793.  
  1794. end
  1795. end
  1796. end
  1797. for i = 1, 70 do
  1798. swait()
  1799. gairost.cframe = RootPart.CFrame
  1800. if hitfloor ~= nil then
  1801. Torso.Velocity = vt(0, 0, 0)
  1802. end
  1803. end
  1804. for i = 0, 1, 0.2 do
  1805. swait()
  1806. Stun.Value = 0
  1807. gairost.cframe = RootPart.CFrame
  1808. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  1809. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
  1810. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
  1811. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1812. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  1813. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1814. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
  1815. LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
  1816. end
  1817. resumeControl()
  1818. gairost.Parent = nil
  1819. dec.Parent = nil
  1820. Stun.Value = 0
  1821. combo = 0
  1822. Stunned.Value = false
  1823. attack = false
  1824. for i = 1, 10 do
  1825. swait()
  1826. Stun.Value = 0
  1827. end
  1828. end
  1829. attackone = function()
  1830. attack = true
  1831. if Mode == "Normal" then
  1832. laarmvis = true
  1833. lpdvis = true
  1834. for i = 0, 1, 0.1 do
  1835. swait()
  1836. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  1837. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  1838. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.5) * euler(0.2, 0.2, 0), 0.3)
  1839. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.5), 0.3)
  1840. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.6, 0, 0.6) * euler(0, 0.5, 0), 0.3)
  1841. LW.C0 = clerp(LW.C0, cf(-1.1, 0.5, -0.5) * euler(1.57, 0, 0.4) * euler(0, 0, 0), 0.3)
  1842. RH.C0 = clerp(RH.C0, cf(1.2, -0.9, -0.2) * euler(0, 1.57, 0) * euler(0, -0.5, -0.1), 0.3)
  1843. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.2, 0, 0.1), 0.3)
  1844. end
  1845. so("203691885", pdprt9, 0.5, 1.5)
  1846. so("81116747", pdprt9, 1, 1)
  1847. if Rooted.Value == false then
  1848. Torso.Velocity = RootPart.CFrame.lookVector * 90
  1849. end
  1850. RecentEnemy.Value = nil
  1851. hbwld.Parent = nil
  1852. hboxpos.Parent = hitbox
  1853. hitbox.Parent = modelzorz
  1854. hitbox.Size = vt(2, 6, 2)
  1855. hitboxCF = pdprt9.CFrame * cf(0, 0, 0)
  1856. hitbox.CFrame = hitboxCF
  1857. MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt7)
  1858. MagicBlock(BrickColor.new("Bright yellow"), pdprt7.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt7)
  1859. MagicBoom2(BrickColor.new("Bright red"), pdprt7.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt7)
  1860. num = 0
  1861. for i = 0, 1, 0.07 do
  1862. swait()
  1863. num = num + 1
  1864. if num == 5 then
  1865. Bullet(pdprt4)
  1866. end
  1867. if num <= 5 then
  1868. MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
  1869. end
  1870. hitboxCF = pdprt9.CFrame * cf(0, 0, 0)
  1871. hitbox.CFrame = hitboxCF
  1872. MagniDamage(hitbox, 6, 5, 7, math.random(20, 25), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  1873. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
  1874. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.3, 0, 0), 0.3)
  1875. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.5), 0.3)
  1876. if i >= 0.1 then
  1877. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.54, 0, -0.4) * euler(0, 0, 0), 0.3)
  1878. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.4) * euler(0, 0, 0), 0.3)
  1879. else
  1880. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.57, 0, -0.5) * euler(0, 0, 0), 0.3)
  1881. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.4) * euler(0, 0, 0), 0.3)
  1882. end
  1883. RH.C0 = clerp(RH.C0, cf(1.2, -1, 0.2) * euler(0, 1.57, 0) * euler(0, 0.2, -0.5), 0.3)
  1884. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.2) * euler(0, -1.57, 0) * euler(0, 0.5, 0.2), 0.3)
  1885. if RecentEnemy.Value ~= nil then
  1886. Torso.Velocity = vt(0, 0, 0)
  1887. end
  1888. end
  1889. hitbox.Parent = modelzorz
  1890. hitbox.Size = vt()
  1891. hitboxweld()
  1892. hboxpos.Parent = nil
  1893. lpdvis = false
  1894. else
  1895. local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1896. refat.Anchored = true
  1897. refat.CFrame = LeftArm.CFrame * cf(0, -1, 0)
  1898. game:GetService("Debris"):AddItem(refat, 5)
  1899. for i = 1, 3 do
  1900. local Col = "Medium blue"
  1901. if i == 2 then
  1902. Col = "Bright blue"
  1903. end
  1904. MagicCircle(BrickColor.new(Col), LeftArm.CFrame * cf(0, -1, 0), 1, 1, 1, 1 * i, 1 * i, 1 * i, 0.08)
  1905. end
  1906. so("300915947", refat, 1, 0.6)
  1907. for i = 0, 1, 0.15 do
  1908. swait()
  1909. refat.CFrame = LeftArm.CFrame * cf(0, -1 - 3 * i, 0)
  1910. ElecEffect(LeftArm.CFrame * cf(0, -1, 0), 1, 1, 1)
  1911. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  1912. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -0.4), 0.4)
  1913. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.8) * euler(0, 0, 0), 0.4)
  1914. LW.C0 = clerp(LW.C0, cf(-0.8, 0.5, -0.5) * euler(1.8, 0, 1.2) * euler(0, -1, 0) * euler(0, 0, -0.5), 0.4)
  1915. RH.C0 = clerp(RH.C0, cf(1.05, -0.8, 0.1) * euler(0, 1.57, 0) * euler(-0.2, 0.1, 0.1), 0.4)
  1916. LH.C0 = clerp(LH.C0, cf(-1, -0.95, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0.1), 0.4)
  1917. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1918. do
  1919. if StaggerHit.Value == true then
  1920. break
  1921. end
  1922. -- DECOMPILER ERROR at PC843: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1923.  
  1924. -- DECOMPILER ERROR at PC843: LeaveBlock: unexpected jumping out IF_STMT
  1925.  
  1926. end
  1927. end
  1928. end
  1929. local d = 0
  1930. for i = 0, 1, 0.1 do
  1931. swait()
  1932. refat.CFrame = LeftArm.CFrame * cf(0, -4 + 2 * i, 0)
  1933. if i < 0.7 then
  1934. MagniDamage(refat, 5, 5, 7, math.random(10, 20), "Normal", true, nil, nil, nil, math.random(4, 6), RootPart, 0.2, 2)
  1935. end
  1936. for i = 1, 3 do
  1937. ElecEffect2(refat.CFrame, 4, 4, 4)
  1938. end
  1939. if d % 2 == 0 and i < 0.7 then
  1940. for i = 1, 3 do
  1941. local Col = "Medium blue"
  1942. if i == 2 then
  1943. Col = "Bright blue"
  1944. end
  1945. MagicCircle(BrickColor.new(Col), refat.CFrame, 0, 0, 0, 0.8 * i, 0.8 * i, 0.8 * i, 0.08)
  1946. end
  1947. end
  1948. do
  1949. d = d + 1
  1950. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.3)
  1951. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -0.4), 0.3)
  1952. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 1) * euler(0, 0, 0), 0.3)
  1953. LW.C0 = clerp(LW.C0, cf(-1.5, 0.3, 0) * euler(1.57, 0, -1.57) * euler(0, -1.5, 0) * euler(0, 0, 0.4), 0.3)
  1954. RH.C0 = clerp(RH.C0, cf(1.05, -0.8, 0.1) * euler(0, 1.57, 0) * euler(-0.2, 0.1, 0.1), 0.3)
  1955. LH.C0 = clerp(LH.C0, cf(-1, -0.95, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0.1), 0.3)
  1956. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1957. do
  1958. if StaggerHit.Value == true then
  1959. break
  1960. end
  1961. -- DECOMPILER ERROR at PC1082: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1962.  
  1963. -- DECOMPILER ERROR at PC1082: LeaveBlock: unexpected jumping out IF_STMT
  1964.  
  1965. -- DECOMPILER ERROR at PC1082: LeaveBlock: unexpected jumping out DO_STMT
  1966.  
  1967. end
  1968. end
  1969. end
  1970. end
  1971. refat.Parent = nil
  1972. end
  1973. do
  1974. attack = false
  1975. end
  1976. end
  1977. attacktwo = function()
  1978. attack = true
  1979. if Mode == "Normal" then
  1980. raarmvis = true
  1981. rpdvis = true
  1982. for i = 0, 1, 0.1 do
  1983. swait()
  1984. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  1985. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  1986. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 1) * euler(0, 0, 0), 0.3)
  1987. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1), 0.3)
  1988. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.4, 0, -1), 0.3)
  1989. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -1) * euler(0, 0, 0), 0.3)
  1990. RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 1, -0.1), 0.3)
  1991. LH.C0 = clerp(LH.C0, cf(-0.8, -0.9, 0.4) * euler(0, -1.57, 0) * euler(0, 1, 0.1), 0.3)
  1992. end
  1993. so("203691885", pdprt19, 0.5, 1.5)
  1994. so("81116747", pdprt19, 1, 1)
  1995. if Rooted.Value == false then
  1996. Torso.Velocity = RootPart.CFrame.lookVector * 100
  1997. end
  1998. RecentEnemy.Value = nil
  1999. hbwld.Parent = nil
  2000. hboxpos.Parent = hitbox
  2001. hitbox.Parent = modelzorz
  2002. hitbox.Size = vt(2, 6, 2)
  2003. hitboxCF = pdprt19.CFrame * cf(0, 0, 0)
  2004. hitbox.CFrame = hitboxCF
  2005. MagicBlock(BrickColor.new("Bright red"), pdprt17.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt17)
  2006. MagicBlock(BrickColor.new("Bright yellow"), pdprt17.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt17)
  2007. MagicBoom2(BrickColor.new("Bright red"), pdprt17.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt17)
  2008. num = 0
  2009. for i = 0, 1, 0.07 do
  2010. swait()
  2011. num = num + 1
  2012. if num == 5 then
  2013. Bullet(pdprt16)
  2014. end
  2015. if num <= 5 then
  2016. MagicBlock(BrickColor.new("Bright red"), pdprt17.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
  2017. end
  2018. hitboxCF = pdprt19.CFrame * cf(0, 0, 0)
  2019. hitbox.CFrame = hitboxCF
  2020. MagniDamage(hitbox, 6, 5, 7, math.random(20, 25), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  2021. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
  2022. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -1.57) * euler(0.2, 0, 0), 0.3)
  2023. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1.57), 0.3)
  2024. if i >= 0.2 then
  2025. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(3, 0, 0) * euler(0, 0, 0.2), 0.3)
  2026. else
  2027. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.8, 0, 1.2), 0.3)
  2028. end
  2029. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.4, 0, -0.4), 0.3)
  2030. RH.C0 = clerp(RH.C0, cf(0.6, -1, 0.4) * euler(0, 1.57, 0) * euler(0.2, -1.57, 0), 0.3)
  2031. LH.C0 = clerp(LH.C0, cf(-0.6, -1, -0.4) * euler(0, -1.57, 0) * euler(-0.4, -1.57, 0), 0.3)
  2032. if RecentEnemy.Value ~= nil then
  2033. Torso.Velocity = vt(0, 0, 0)
  2034. end
  2035. end
  2036. hitbox.Parent = modelzorz
  2037. hitbox.Size = vt()
  2038. hitboxweld()
  2039. hboxpos.Parent = nil
  2040. rpdvis = false
  2041. else
  2042. local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2043. refat.Anchored = true
  2044. refat.CFrame = RightArm.CFrame * cf(0, -1, 0)
  2045. game:GetService("Debris"):AddItem(refat, 5)
  2046. for i = 1, 3 do
  2047. local Col = "Medium blue"
  2048. if i == 2 then
  2049. Col = "Bright blue"
  2050. end
  2051. MagicCircle(BrickColor.new(Col), RightArm.CFrame * cf(0, -1, 0), 1, 1, 1, 1 * i, 1 * i, 1 * i, 0.08)
  2052. end
  2053. so("300915983", refat, 1, 0.7)
  2054. for i = 0, 1, 0.15 do
  2055. swait()
  2056. refat.CFrame = RightArm.CFrame * cf(0, -1, 0)
  2057. ElecEffect(refat.CFrame, 1, 1, 1)
  2058. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.3, 0, 0), 0.4)
  2059. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.3), 0.4)
  2060. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, 0.3) * euler(1.4, 0, 0.2) * euler(0, 1, 0), 0.4)
  2061. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.6) * euler(0, 0, 0), 0.4)
  2062. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.3, -0.1), 0.4)
  2063. LH.C0 = clerp(LH.C0, cf(-1.1, -0.8, 0.2) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0.2), 0.4)
  2064. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2065. do
  2066. if StaggerHit.Value == true then
  2067. break
  2068. end
  2069. -- DECOMPILER ERROR at PC787: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2070.  
  2071. -- DECOMPILER ERROR at PC787: LeaveBlock: unexpected jumping out IF_STMT
  2072.  
  2073. end
  2074. end
  2075. end
  2076. local d = 0
  2077. for i = 0, 1, 0.1 do
  2078. swait()
  2079. refat.CFrame = RightArm.CFrame * cf(0, -1 - 8 * i, 0)
  2080. if i < 0.7 then
  2081. MagniDamage(refat, 6, 5, 7, math.random(10, 20), "Normal", true, nil, nil, nil, math.random(4, 6), RootPart, 0.2, 2)
  2082. end
  2083. for i = 1, 3 do
  2084. ElecEffect2(refat.CFrame, 5, 5, 5)
  2085. end
  2086. if d % 2 == 0 and i < 0.9 then
  2087. cef = refat.CFrame * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100)
  2088. for i = 1, 3 do
  2089. local Col = "Medium blue"
  2090. if i == 2 then
  2091. Col = "Bright blue"
  2092. end
  2093. MagicCircle(BrickColor.new(Col), cef, 0, 0, 0, 0.5 * i, 0.5 * i, 0.5 * i, 0.08)
  2094. end
  2095. end
  2096. do
  2097. d = d + 1
  2098. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.3) * euler(0.05, 0, 0), 0.3)
  2099. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.3), 0.3)
  2100. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.5) * euler(1.5, 0, 0.3) * euler(0, 1.57, 0), 0.3)
  2101. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.6) * euler(0, 0, 0), 0.3)
  2102. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.3, -0.1), 0.3)
  2103. LH.C0 = clerp(LH.C0, cf(-1.1, -0.8, 0.2) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0.2), 0.3)
  2104. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2105. do
  2106. if StaggerHit.Value == true then
  2107. break
  2108. end
  2109. -- DECOMPILER ERROR at PC1043: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2110.  
  2111. -- DECOMPILER ERROR at PC1043: LeaveBlock: unexpected jumping out IF_STMT
  2112.  
  2113. -- DECOMPILER ERROR at PC1043: LeaveBlock: unexpected jumping out DO_STMT
  2114.  
  2115. end
  2116. end
  2117. end
  2118. end
  2119. refat.Parent = nil
  2120. end
  2121. do
  2122. attack = false
  2123. end
  2124. end
  2125. attackthree = function()
  2126. attack = true
  2127. local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2128. if Mode == "Normal" then
  2129. lalegvis = true
  2130. ralegvis = true
  2131. RecentEnemy.Value = nil
  2132. for i = 0, 1, 0.2 do
  2133. swait()
  2134. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0) * euler(0, 0, 0.2), 0.3)
  2135. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0) * euler(0, 0, 0.4), 0.3)
  2136. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, -1) * euler(0, 1.57, 0), 0.3)
  2137. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2138. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.3) * euler(0, -1.57, 0), 0.3)
  2139. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2140. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.4) * euler(0, 0, 0), 0.2)
  2141. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.6) * euler(0, -1.57, 0) * euler(0, 0, 0.4) * euler(-0.1, 0, 0), 0.2)
  2142. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2143. do
  2144. if StaggerHit.Value == true then
  2145. break
  2146. end
  2147. end
  2148. end
  2149. end
  2150. if Rooted.Value == false then
  2151. Torso.Velocity = RootPart.CFrame.lookVector * 80
  2152. end
  2153. so("200632211", LeftLeg, 1, 0.8)
  2154. hbwld.Parent = nil
  2155. hboxpos.Parent = hitbox
  2156. hitbox.Parent = modelzorz
  2157. hitbox.Size = vt(1.5, 2.5, 1.5)
  2158. hitboxCF = LeftLeg.CFrame
  2159. hitbox.CFrame = hitboxCF
  2160. RecentEnemy.Value = nil
  2161. for i = 0, 1, 0.1 do
  2162. swait()
  2163. hitboxCF = LeftLeg.CFrame
  2164. hitbox.CFrame = hitboxCF
  2165. MagniDamage(hitbox, 3, 4, 5, math.random(20, 25), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  2166. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0) * euler(0, 0, 0.4), 0.5)
  2167. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.8, -0.2) * euler(0.2, 0, 0) * euler(0, 0, -0.4), 0.5)
  2168. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(1, 0, -0.2) * euler(0, 1.57, 0), 0.5)
  2169. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  2170. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.5) * euler(0, 0, 0), 0.5)
  2171. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  2172. RH.C0 = clerp(RH.C0, cf(1.1, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(0.1, 0, 0), 0.5)
  2173. LH.C0 = clerp(LH.C0, cf(-1.1, -0.4, -0.4) * euler(0, -1.57, 0) * euler(0, 0, -2) * euler(-0.3, 0, 0), 0.5)
  2174. if RecentEnemy.Value ~= nil then
  2175. Torso.Velocity = vt(0, 0, 0)
  2176. end
  2177. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2178. do
  2179. if StaggerHit.Value == true then
  2180. break
  2181. end
  2182. end
  2183. end
  2184. end
  2185. hitbox.Parent = modelzorz
  2186. hitbox.Size = vt()
  2187. hitboxweld()
  2188. hboxpos.Parent = nil
  2189. if RecentEnemy.Value ~= nil then
  2190. for i = 0, 1, 0.15 do
  2191. swait()
  2192. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.5, 0) * euler(0, 0, -1.3), 0.3)
  2193. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0, 0, 1.3) * euler(0, 0.5, 0), 0.3)
  2194. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 1) * euler(0, 0, 0), 0.3)
  2195. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2196. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.3)
  2197. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2198. RH.C0 = clerp(RH.C0, cf(0.6, -0.4, -0.7) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(-0.7, 0, 0), 0.3)
  2199. LH.C0 = clerp(LH.C0, cf(-0.9, -0.4, -0.4) * euler(0, -1.57, 0) * euler(-0.5, 0, 0), 0.3)
  2200. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2201. do
  2202. if StaggerHit.Value == true then
  2203. RecentEnemy.Value = nil
  2204. break
  2205. end
  2206. end
  2207. end
  2208. end
  2209. RecentEnemy.Value = nil
  2210. local dec = Instance.new("NumberValue", Decrease)
  2211. dec.Name = "DecreaseMvmt"
  2212. dec.Value = 10
  2213. if Rooted.Value == false then
  2214. Torso.Velocity = RootPart.CFrame.lookVector * 100
  2215. end
  2216. so("200632136", LeftLeg, 1, 0.8)
  2217. hbwld.Parent = nil
  2218. hboxpos.Parent = hitbox
  2219. hitbox.Parent = modelzorz
  2220. hitbox.Size = vt(1.5, 2.5, 1.5)
  2221. hitboxCF = LeftLeg.CFrame
  2222. hitbox.CFrame = hitboxCF
  2223. for i = 0, 1, 0.1 do
  2224. swait()
  2225. hitboxCF = RightLeg.CFrame
  2226. hitbox.CFrame = hitboxCF
  2227. MagniDamage(hitbox, 3, 5, 7, math.random(10, 15), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  2228. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.5, 0) * euler(0, 0, -1), 0.3)
  2229. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.2) * euler(0, 0, 1.3) * euler(0, 1, 0), 0.3)
  2230. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, -1) * euler(0, 0, 0), 0.3)
  2231. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2232. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.8, 0, -0.3) * euler(0, 0, 0), 0.3)
  2233. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2234. RH.C0 = clerp(RH.C0, cf(0.8, -0.8, -0.2) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(-0.5, 0, 0), 0.3)
  2235. LH.C0 = clerp(LH.C0, cf(-0.9, -0.6, -0.8) * euler(0, -1.57, 0) * euler(-0.3, 0, 1.2), 0.3)
  2236. if RecentEnemy.Value ~= nil then
  2237. Torso.Velocity = vt(0, 0, 0)
  2238. end
  2239. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2240. do
  2241. if StaggerHit.Value == true then
  2242. break
  2243. end
  2244. end
  2245. end
  2246. end
  2247. dec.Parent = nil
  2248. hitbox.Parent = modelzorz
  2249. hitbox.Size = vt()
  2250. hitboxweld()
  2251. hboxpos.Parent = nil
  2252. end
  2253. elseif Mode=="Normal" or Mode=="AilaBot" then
  2254. do
  2255. for i = 0, 1, 0.1 do
  2256. swait()
  2257. ElecEffect(LeftArm.CFrame * cf(0, -1, 0), 1, 1, 1)
  2258. ElecEffect(RightArm.CFrame * cf(0, -1, 0), 1, 1, 1)
  2259. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(-0.1, 0, 0), 0.3)
  2260. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0.1), 0.3)
  2261. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(1.7, 0, -0.2) * euler(0, 1.5, 0), 0.3)
  2262. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.3) * euler(1.7, 0, 0.2) * euler(0, -1.5, 0), 0.3)
  2263. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.3) * euler(0, 1.57, 0) * euler(0, -0.1, 0.4), 0.3)
  2264. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.2, 0.4, -0.1), 0.3)
  2265. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2266. do
  2267. if StaggerHit.Value == true then
  2268. break
  2269. end
  2270. end
  2271. end
  2272. end
  2273. refat.Anchored = true
  2274. refat.CFrame = RootPart.CFrame * cf(0, 0, -6)
  2275. game:GetService("Debris"):AddItem(refat, 5)
  2276. so("300916014", refat, 1, 1)
  2277. MagniDamage(refat, 6, 6, 8, math.random(20, 30), "Normal", true, nil, nil, nil, math.random(4, 6), RootPart, 0.2, 2)
  2278. for i = 1, 3 do
  2279. local Col = "Medium blue"
  2280. if i == 2 then
  2281. Col = "Bright blue"
  2282. end
  2283. MagicCircle(BrickColor.new(Col), refat.CFrame, 3, 3, 3, 2 * i, 2 * i, 2 * i, 0.08)
  2284. end
  2285. do
  2286. attack = false
  2287. if Mode ~= "Normal" then
  2288. local d = 0
  2289. for i = 0, 1, 0.1 do
  2290. swait()
  2291. for i = 1, 3 do
  2292. ElecEffect2(refat.CFrame, 6, 6, 6)
  2293. end
  2294. if d % 2 == 0 and i < 0.9 then
  2295. cef = refat.CFrame * cf(math.random(-400, 400) / 100, math.random(-400, 400) / 100, math.random(-400, 400) / 100)
  2296. for i = 1, 3 do
  2297. local Col = "Medium blue"
  2298. if i == 2 then
  2299. Col = "Bright blue"
  2300. end
  2301. MagicCircle(BrickColor.new(Col), cef, 0, 0, 0, 0.5 * i, 0.5 * i, 0.5 * i, 0.08)
  2302. end
  2303. end
  2304. do
  2305. do
  2306. d = d + 1
  2307. end
  2308. end
  2309. end
  2310. refat.Parent = nil
  2311. end
  2312. end
  2313. end
  2314. end
  2315. end
  2316. attackthreecombo = function()
  2317. attack = true
  2318. local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2319. if Mode == "Normal" then
  2320. lalegvis = true
  2321. ralegvis = true
  2322. RecentEnemy.Value = nil
  2323. for i = 0, 1, 0.2 do
  2324. swait()
  2325. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0) * euler(0, 0, 0.2), 0.3)
  2326. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0) * euler(0, 0, 0.4), 0.3)
  2327. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, -1) * euler(0, 1.57, 0), 0.3)
  2328. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2329. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.3) * euler(0, -1.57, 0), 0.3)
  2330. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2331. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.4) * euler(0, 0, 0), 0.2)
  2332. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.6) * euler(0, -1.57, 0) * euler(0, 0, 0.4) * euler(-0.1, 0, 0), 0.2)
  2333. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2334. do
  2335. if StaggerHit.Value == true then
  2336. break
  2337. end
  2338. end
  2339. end
  2340. end
  2341. if Rooted.Value == false then
  2342. Torso.Velocity = RootPart.CFrame.lookVector * 80
  2343. end
  2344. so("200632211", LeftLeg, 1, 0.8)
  2345. hbwld.Parent = nil
  2346. hboxpos.Parent = hitbox
  2347. hitbox.Parent = modelzorz
  2348. hitbox.Size = vt(1.5, 2.5, 1.5)
  2349. hitboxCF = LeftLeg.CFrame
  2350. hitbox.CFrame = hitboxCF
  2351. RecentEnemy.Value = nil
  2352. for i = 0, 1, 0.1 do
  2353. swait()
  2354. hitboxCF = LeftLeg.CFrame
  2355. hitbox.CFrame = hitboxCF
  2356. MagniDamage(hitbox, 3, 4, 5, math.random(20, 25), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  2357. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0) * euler(0, 0, 0.4), 0.5)
  2358. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.8, -0.2) * euler(0.2, 0, 0) * euler(0, 0, -0.4), 0.5)
  2359. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(1, 0, -0.2) * euler(0, 1.57, 0), 0.5)
  2360. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  2361. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.5) * euler(0, 0, 0), 0.5)
  2362. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  2363. RH.C0 = clerp(RH.C0, cf(1.1, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(0.1, 0, 0), 0.5)
  2364. LH.C0 = clerp(LH.C0, cf(-1.1, -0.4, -0.4) * euler(0, -1.57, 0) * euler(0, 0, -2) * euler(-0.3, 0, 0), 0.5)
  2365. if RecentEnemy.Value ~= nil then
  2366. Torso.Velocity = vt(0, 0, 0)
  2367. end
  2368. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2369. do
  2370. if StaggerHit.Value == true then
  2371. break
  2372. end
  2373. end
  2374. end
  2375. end
  2376. hitbox.Parent = modelzorz
  2377. hitbox.Size = vt()
  2378. hitboxweld()
  2379. hboxpos.Parent = nil
  2380. if RecentEnemy.Value ~= nil then
  2381. for i = 0, 1, 0.15 do
  2382. swait()
  2383. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.5, 0) * euler(0, 0, -1.3), 0.3)
  2384. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0, 0, 1.3) * euler(0, 0.5, 0), 0.3)
  2385. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 1) * euler(0, 0, 0), 0.3)
  2386. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2387. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.3)
  2388. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2389. RH.C0 = clerp(RH.C0, cf(0.6, -0.4, -0.7) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(-0.7, 0, 0), 0.3)
  2390. LH.C0 = clerp(LH.C0, cf(-0.9, -0.4, -0.4) * euler(0, -1.57, 0) * euler(-0.5, 0, 0), 0.3)
  2391. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2392. do
  2393. if StaggerHit.Value == true then
  2394. RecentEnemy.Value = nil
  2395. break
  2396. end
  2397. end
  2398. end
  2399. end
  2400. RecentEnemy.Value = nil
  2401. local dec = Instance.new("NumberValue", Decrease)
  2402. dec.Name = "DecreaseMvmt"
  2403. dec.Value = 10
  2404. if Rooted.Value == false then
  2405. Torso.Velocity = RootPart.CFrame.lookVector * 100
  2406. end
  2407. so("200632136", LeftLeg, 1, 0.8)
  2408. hbwld.Parent = nil
  2409. hboxpos.Parent = hitbox
  2410. hitbox.Parent = modelzorz
  2411. hitbox.Size = vt(1.5, 2.5, 1.5)
  2412. hitboxCF = LeftLeg.CFrame
  2413. hitbox.CFrame = hitboxCF
  2414. for i = 0, 1, 0.1 do
  2415. swait()
  2416. hitboxCF = RightLeg.CFrame
  2417. hitbox.CFrame = hitboxCF
  2418. MagniDamage(hitbox, 3, 5, 7, math.random(10, 15), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  2419. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.5, 0) * euler(0, 0, -1), 0.3)
  2420. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.2) * euler(0, 0, 1.3) * euler(0, 1, 0), 0.3)
  2421. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, -1) * euler(0, 0, 0), 0.3)
  2422. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2423. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.8, 0, -0.3) * euler(0, 0, 0), 0.3)
  2424. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2425. RH.C0 = clerp(RH.C0, cf(0.8, -0.8, -0.2) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(-0.5, 0, 0), 0.3)
  2426. LH.C0 = clerp(LH.C0, cf(-0.9, -0.6, -0.8) * euler(0, -1.57, 0) * euler(-0.3, 0, 1.2), 0.3)
  2427. if RecentEnemy.Value ~= nil then
  2428. Torso.Velocity = vt(0, 0, 0)
  2429. end
  2430. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2431. do
  2432. if StaggerHit.Value == true then
  2433. break
  2434. end
  2435. end
  2436. end
  2437. end
  2438. dec.Parent = nil
  2439. hitbox.Parent = modelzorz
  2440. hitbox.Size = vt()
  2441. hitboxweld()
  2442. hboxpos.Parent = nil
  2443. end
  2444. attack = false
  2445. if Mode ~= "Normal" then
  2446. local d = 0
  2447. for i = 0, 1, 0.1 do
  2448. swait()
  2449. for i = 1, 3 do
  2450. ElecEffect2(refat.CFrame, 6, 6, 6)
  2451. end
  2452. if d % 2 == 0 and i < 0.9 then
  2453. cef = refat.CFrame * cf(math.random(-400, 400) / 100, math.random(-400, 400) / 100, math.random(-400, 400) / 100)
  2454. for i = 1, 3 do
  2455. local Col = "Medium blue"
  2456. if i == 2 then
  2457. Col = "Bright blue"
  2458. end
  2459. MagicCircle(BrickColor.new(Col), cef, 0, 0, 0, 0.5 * i, 0.5 * i, 0.5 * i, 0.08)
  2460. end
  2461. end
  2462. do
  2463. do
  2464. d = d + 1
  2465. end
  2466. end
  2467. end
  2468. refat.Parent = nil
  2469. end
  2470. end
  2471. end
  2472. attackfour = function()
  2473. attack = true
  2474. tavis = true
  2475. laarmvis = true
  2476. raarmvis = true
  2477. lpdvis = true
  2478. rpdvis = true
  2479. for i = 0, 1, 0.1 do
  2480. swait()
  2481. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  2482. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  2483. Neck.C0 = clerp(Neck.C0, necko * euler(-0.1, 0, 0) * euler(0, 0, 0), 0.3)
  2484. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0) * euler(0, 0, 0), 0.3)
  2485. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.3) * euler(1.7, 0, -0.2) * euler(0, 1.57, 0), 0.3)
  2486. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0.3) * euler(1.7, 0, 0.2) * euler(0, -1.57, 0), 0.3)
  2487. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.1, 0, 0.2) * euler(0, 0, 0), 0.2)
  2488. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0.1), 0.2)
  2489. end
  2490. so("203691885", pdprt9, 0.5, 1.5)
  2491. so("81116747", pdprt9, 1, 1)
  2492. so("203691885", pdprt19, 0.5, 1.5)
  2493. so("81116747", pdprt19, 1, 1)
  2494. if Rooted.Value == false then
  2495. Torso.Velocity = RootPart.CFrame.lookVector * 120
  2496. end
  2497. RecentEnemy.Value = nil
  2498. hbwld.Parent = nil
  2499. hboxpos.Parent = hitbox
  2500. hitbox.Parent = modelzorz
  2501. hitbox.Size = vt(4, 4, 8)
  2502. hitboxCF = Torso.CFrame * cf(0, 0, -2)
  2503. hitbox.CFrame = hitboxCF
  2504. MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt7)
  2505. MagicBlock(BrickColor.new("Bright yellow"), pdprt7.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt7)
  2506. MagicBoom2(BrickColor.new("Bright red"), pdprt7.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt7)
  2507. MagicBlock(BrickColor.new("Bright red"), pdprt17.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt17)
  2508. MagicBlock(BrickColor.new("Bright yellow"), pdprt17.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt17)
  2509. MagicBoom2(BrickColor.new("Bright red"), pdprt17.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt17)
  2510. num = 0
  2511. for i = 0, 1, 0.07 do
  2512. swait()
  2513. num = num + 1
  2514. if num == 9 then
  2515. Bullet(pdprt4)
  2516. Bullet(pdprt16)
  2517. end
  2518. if num <= 5 then
  2519. MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
  2520. MagicBlock(BrickColor.new("Bright red"), pdprt17.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
  2521. end
  2522. hitboxCF = Torso.CFrame * cf(0, 0, -2)
  2523. hitbox.CFrame = hitboxCF
  2524. MagniDamage(hitbox, 8, 7, 10, math.random(30, 30), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
  2525. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
  2526. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
  2527. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0) * euler(0, 0, 0), 0.5)
  2528. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0) * euler(0, 0, 0), 0.5)
  2529. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.7, 0, -0.1) * euler(0, 1.57, 0), 0.5)
  2530. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.7, 0, 0.1) * euler(0, -1.57, 0), 0.5)
  2531. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.1, 0, 0.2) * euler(0, 0, 0), 0.5)
  2532. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0.1), 0.5)
  2533. if RecentEnemy.Value ~= nil then
  2534. Torso.Velocity = vt(0, 0, 0)
  2535. end
  2536. end
  2537. hitbox.Parent = modelzorz
  2538. hitbox.Size = vt()
  2539. hitboxweld()
  2540. hboxpos.Parent = nil
  2541. laarmvis = false
  2542. raarmvis = false
  2543. lalegvis = false
  2544. ralegvis = false
  2545. tavis = false
  2546. lpdvis = false
  2547. rpdvis = false
  2548. attack = false
  2549. end
  2550. eyeeffect = function(Part)
  2551. MagicCircle(BrickColor.new("Institutional white"), cf(Part.Position), 0, 0, 0, 0.2, 5, 0.2, 0.1)
  2552. MagicCircle(BrickColor.new("Institutional white"), cf(Part.Position) * euler(1.57, 0, 0), 0, 0, 0, 0.2, 5, 0.2, 0.1)
  2553. MagicCircle(BrickColor.new("Institutional white"), cf(Part.Position) * euler(0, 0, 1.57), 0, 0, 0, 0.2, 5, 0.2, 0.1)
  2554. end
  2555. ChangeTarget = function()
  2556. attack = true
  2557. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2558. ref.Anchored = true
  2559. ref.CFrame = Head.CFrame * cf(-0.25, 0.25, -0.6)
  2560. game:GetService("Debris"):AddItem(ref, 1)
  2561. local dec = Instance.new("NumberValue", Decrease)
  2562. dec.Name = "DecreaseMvmt"
  2563. dec.Value = 10
  2564. if AilaTarget == "None" then
  2565. local cando = true
  2566. if MMouse.Target ~= nil and MMouse.Target.Parent:findFirstChild("Humanoid") ~= nil and MMouse.Target.Parent:findFirstChild("Torso") ~= nil then
  2567. if game.Players:GetPlayerFromCharacter(MMouse.Target.Parent) ~= nil and Player.Neutral == false and game.Players:GetPlayerFromCharacter(MMouse.Target.Parent).TeamColor == Player.TeamColor then
  2568. cando = false
  2569. end
  2570. if cando == true then
  2571. Targ = MMouse.Target
  2572. for i = 0, 1, 0.1 do
  2573. swait()
  2574. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
  2575. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  2576. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  2577. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  2578. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  2579. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  2580. end
  2581. AilaTarget = "Target"
  2582. AilaTarget2 = Targ.Parent.Torso
  2583. eyeeffect(ref)
  2584. so("300563970", Head, 1, 1)
  2585. for i = 0, 1, 0.1 do
  2586. swait()
  2587. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0, 0, 0), 0.3)
  2588. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  2589. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  2590. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -0.6) * euler(0, -1.57, 0), 0.3)
  2591. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  2592. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  2593. end
  2594. end
  2595. end
  2596. else
  2597. do
  2598. if AilaTarget == "Target" then
  2599. for i = 0, 1, 0.1 do
  2600. swait()
  2601. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
  2602. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  2603. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  2604. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  2605. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  2606. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  2607. end
  2608. AilaTarget = "Nearest"
  2609. so("300563977", Head, 1, 1)
  2610. eyeeffect(ref)
  2611. for i = 0, 1, 0.1 do
  2612. swait()
  2613. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
  2614. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  2615. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  2616. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0) * euler(-2, 0, 0), 0.3)
  2617. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  2618. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  2619. end
  2620. else
  2621. do
  2622. if AilaTarget == "Nearest" then
  2623. for i = 0, 1, 0.1 do
  2624. swait()
  2625. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
  2626. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  2627. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  2628. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  2629. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  2630. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  2631. end
  2632. AilaTarget = "None"
  2633. so("300563954", Head, 1, 1)
  2634. eyeeffect(ref)
  2635. end
  2636. dec.Parent = nil
  2637. attack = false
  2638. end
  2639. end
  2640. end
  2641. end
  2642. end
  2643. aopenleftfist = function()
  2644. ablawld16.C0 = clerp(ablawld16.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
  2645. ablawld19.C0 = clerp(ablawld19.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
  2646. ablawld22.C0 = clerp(ablawld22.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
  2647. ablawld25.C0 = clerp(ablawld25.C0, cf(0, -0.2, 0) * euler(-0.3, 0, 0), 0.4)
  2648. ablawld17.C0 = clerp(ablawld17.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2649. ablawld17.C1 = clerp(ablawld17.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
  2650. ablawld20.C0 = clerp(ablawld20.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2651. ablawld20.C1 = clerp(ablawld20.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
  2652. ablawld23.C0 = clerp(ablawld23.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2653. ablawld23.C1 = clerp(ablawld23.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
  2654. ablawld26.C0 = clerp(ablawld26.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2655. ablawld26.C1 = clerp(ablawld26.C1, cf(0, 0.15, 0.03) * euler(-0.5, 0, 0), 0.4)
  2656. end
  2657. acloseleftfist = function()
  2658. ablawld16.C0 = clerp(ablawld16.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
  2659. ablawld19.C0 = clerp(ablawld19.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
  2660. ablawld22.C0 = clerp(ablawld22.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
  2661. ablawld25.C0 = clerp(ablawld25.C0, cf(0, -0.2, 0) * euler(-0.3, 0, 0), 0.4)
  2662. ablawld17.C0 = clerp(ablawld17.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2663. ablawld17.C1 = clerp(ablawld17.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
  2664. ablawld20.C0 = clerp(ablawld20.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2665. ablawld20.C1 = clerp(ablawld20.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
  2666. ablawld23.C0 = clerp(ablawld23.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2667. ablawld23.C1 = clerp(ablawld23.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
  2668. ablawld26.C0 = clerp(ablawld26.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2669. ablawld26.C1 = clerp(ablawld26.C1, cf(0, 0.15, 0.03) * euler(-1, 0, 0), 0.4)
  2670. end
  2671. aopenrightfist = function()
  2672. abrawld16.C0 = clerp(abrawld16.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
  2673. abrawld19.C0 = clerp(abrawld19.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
  2674. abrawld22.C0 = clerp(abrawld22.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
  2675. abrawld25.C0 = clerp(abrawld25.C0, cf(0, -0.2, 0) * euler(-0.3, 0, 0), 0.4)
  2676. abrawld17.C0 = clerp(abrawld17.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2677. abrawld17.C1 = clerp(abrawld17.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
  2678. abrawld20.C0 = clerp(abrawld20.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2679. abrawld20.C1 = clerp(abrawld20.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
  2680. abrawld23.C0 = clerp(abrawld23.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2681. abrawld23.C1 = clerp(abrawld23.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
  2682. abrawld26.C0 = clerp(abrawld26.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2683. abrawld26.C1 = clerp(abrawld26.C1, cf(0, 0.15, 0.03) * euler(-0.5, 0, 0), 0.4)
  2684. end
  2685. acloserightfist = function()
  2686. abrawld16.C0 = clerp(abrawld16.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
  2687. abrawld19.C0 = clerp(abrawld19.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
  2688. abrawld22.C0 = clerp(abrawld22.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
  2689. abrawld25.C0 = clerp(abrawld25.C0, cf(0, -0.2, 0) * euler(-0.3, 0, 0), 0.4)
  2690. abrawld17.C0 = clerp(abrawld17.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2691. abrawld17.C1 = clerp(abrawld17.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
  2692. abrawld20.C0 = clerp(abrawld20.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2693. abrawld20.C1 = clerp(abrawld20.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
  2694. abrawld23.C0 = clerp(abrawld23.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2695. abrawld23.C1 = clerp(abrawld23.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
  2696. abrawld26.C0 = clerp(abrawld26.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  2697. abrawld26.C1 = clerp(abrawld26.C1, cf(0, 0.15, 0.03) * euler(-1, 0, 0), 0.4)
  2698. end
  2699. LaserShot = function()
  2700. ailaattack = true
  2701. for i = 0, 1, 0.1 do
  2702. swait()
  2703. acloseleftfist()
  2704. hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * euler(0, 0.8, 0) * cf(0, 2.5, 0.3), 0.3)
  2705. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0.8, 0), 0.3)
  2706. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
  2707. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.3, 0, -0.4), 0.2)
  2708. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 1.2, 0) * cf(0, 0, 0), 0.2)
  2709. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, -0.5) * cf(0, 0, 0), 0.2)
  2710. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, -0.2, 0) * cf(0, 0.9, 0) * euler(0.2, 0, -0.5), 0.2)
  2711. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 1.2, 0) * cf(0, 0, 0), 0.2)
  2712. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, -0.8, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.2)
  2713. abgy.cframe = cf(abw1prt11.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
  2714. end
  2715. local cylind = part(3, ailabot, 0, 0.5, BrickColor.new("Medium blue"), "Effect", vt())
  2716. cylind.Anchored = true
  2717. cylind.CFrame = abw1prt11.CFrame
  2718. local cmsh = mesh("CylinderMesh", cylind, "", "", vt(0, 0, 0), vt(1, 1, 1))
  2719. game:GetService("Debris"):AddItem(cylind, 10)
  2720. local ceef = cf(abw1prt11.Position, AilaTarget2.Position)
  2721. so("169380469", abw1prt11, 1, 2)
  2722. for i = 0, 2, 0.1 do
  2723. swait()
  2724. if i < 1 then
  2725. ceef = cf(abw1prt11.Position, AilaTarget2.Position)
  2726. abgy.cframe = cf(abw1prt11.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
  2727. end
  2728. MagicCircle(BrickColor.new("Medium blue"), abw1prt11.CFrame, 0, 0, 0, 3, 3, 3, 0.2, ailabot)
  2729. MagicCircle2(BrickColor.new("Bright blue"), abw1prt11.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cf(0, 6, 0), 1, 1, 1, 0, 0, 0, 0.1)
  2730. local hit, pos = rayCast(abw1prt11.Position, ceef.lookVector, 999, Character)
  2731. local mag = (abw1prt11.Position - pos).magnitude
  2732. cylind.CFrame = CFrame.new((abw1prt11.Position + pos) / 2, pos) * angles(1.57, 0, 0)
  2733. if i < 1 then
  2734. cmsh.Scale = vt(8 - 5 * i, mag * 5, 8 - 5 * i)
  2735. else
  2736. cmsh.Scale = vt(3, mag * 5, 3)
  2737. end
  2738. end
  2739. cylind.Parent = nil
  2740. local hit, pos = rayCast(abw1prt11.Position, ceef.lookVector, 999, Character)
  2741. local mag = (abw1prt11.Position - pos).magnitude
  2742. if pos ~= nil then
  2743. so("300916038", abw1prt11, 1, 1)
  2744. MagicCircle(BrickColor.new("Medium blue"), abw1prt11.CFrame, 6, 6, 6, 3, 3, 3, 0.08, ailabot)
  2745. MagicHead(BrickColor.new("Medium blue"), CFrame.new((abw1prt11.Position + pos) / 2, pos) * angles(1.57, 0, 0), 3, mag * 5, 3, 1, 1, 1, 0.1)
  2746. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2747. ref.Anchored = true
  2748. ref.CFrame = cf(pos)
  2749. game:GetService("Debris"):AddItem(ref, 1)
  2750. so("300916057", ref, 1, 1)
  2751. MagniDamage(ref, 10, 5, 7, math.random(30, 40), "Knockdown2", true, "Movement", 0.2, 100, math.random(3, 4), ref, 0, 1)
  2752. for i = 1, 3 do
  2753. MagicCircle(BrickColor.new("Medium blue"), cf(ref.Position), 5, 5, 5, 4 * i, 4 * i, 4 * i, 0.08)
  2754. end
  2755. end
  2756. do
  2757. for i = 0, 1, 0.1 do
  2758. swait()
  2759. aopenleftfist()
  2760. hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * euler(0, -0.2, 0) * cf(0, 2.5, 0.3), 0.3)
  2761. abtwld1.C1 = clerp(abtwld1.C1, euler(0, -0.2, 0), 0.3)
  2762. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
  2763. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, -0.3), 0.2)
  2764. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 1, 0) * cf(0, 0, 0), 0.2)
  2765. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, -0.2) * cf(0, 0, 0), 0.2)
  2766. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, -0.2, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.2)
  2767. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 1, 0) * cf(0, 0, 0), 0.2)
  2768. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0.2, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.2)
  2769. end
  2770. ailaattack = false
  2771. end
  2772. end
  2773. QuadBarrage = function()
  2774. ailaattack = true
  2775. for i = 0, 1, 0.1 do
  2776. swait()
  2777. abgy.cframe = cf(abw2prt4.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
  2778. abtwld1.C1 = clerp(abtwld1.C1, euler(0, -0.3, 0), 0.3)
  2779. hwld1.C0 = clerp(hwld1.C0, euler(0.2, 0, 3.14) * euler(0, -0.3, 0) * cf(0, 2.5, 0.3), 0.3)
  2780. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0.4) * cf(0, 0, 0), 0.3)
  2781. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, 0.8) * euler(0, -0.2, 0) * euler(-1.1, 0, 0), 0.3)
  2782. abrawld9.C0 = clerp(abrawld9.C0, euler(1.57, 0, 0) * euler(0, 0.4, 0) * cf(0, -0.9, 0), 0.3)
  2783. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.3)
  2784. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  2785. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.3, 0, -0.4), 0.3)
  2786. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.3)
  2787. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.3)
  2788. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.3)
  2789. abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.2, -0.2, 0), 0.3)
  2790. abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.2, -0.2, 0), 0.3)
  2791. end
  2792. OldPos = AilaTarget2.Position
  2793. for i = 1, 4 do
  2794. local tpart = abw2prt10
  2795. if i == 2 then
  2796. tpart = abw2prt11
  2797. else
  2798. if i == 3 then
  2799. tpart = abw2prt12
  2800. else
  2801. if i == 4 then
  2802. tpart = abw2prt13
  2803. end
  2804. end
  2805. end
  2806. spread = Vector3.new(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100) * (tpart.Position - OldPos).magnitude / 100
  2807. local ceef = cf((tpart.Position + OldPos) / 2, OldPos + spread)
  2808. local hit, pos = rayCast(tpart.Position, ceef.lookVector, 999, Character)
  2809. local mag = (tpart.Position - pos).magnitude
  2810. if pos ~= nil then
  2811. so("87015121", tpart, 0.6, 1)
  2812. MagicCircle(BrickColor.new("Bright yellow"), tpart.CFrame, 2, 2, 2, 2, 2, 2, 0.1, ailabot)
  2813. MagicHead(BrickColor.new("Bright yellow"), CFrame.new((tpart.Position + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 1, 0.4, 0.4, 0.4, 0.1)
  2814. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2815. ref.Anchored = true
  2816. ref.CFrame = cf(pos)
  2817. game:GetService("Debris"):AddItem(ref, 1)
  2818. so("172146984", ref, 0.4, 1.4)
  2819. so("163573436", ref, 0.4, 1)
  2820. MagniDamage(ref, 6, 4, 5, 0, "Normal", true, nil, nil, nil, math.random(1, 3), ref, 0, 1)
  2821. for i = 1, 2 do
  2822. MagicBlock(BrickColor.new("Bright yellow"), cf(ref.Position), 1, 1, 1, 2 * i, 2 * i, 2 * i, 0.12, 4)
  2823. end
  2824. end
  2825. do
  2826. do
  2827. swait(5)
  2828. -- DECOMPILER ERROR at PC487: LeaveBlock: unexpected jumping out DO_STMT
  2829.  
  2830. end
  2831. end
  2832. end
  2833. abrawld9.C0 = euler(1.57, 0, 0) * cf(0, -0.9, 0)
  2834. ailaattack = false
  2835. end
  2836. QuadBurst = function()
  2837. ailaattack = true
  2838. for i = 0, 1, 0.1 do
  2839. swait()
  2840. abgy.cframe = cf(abw2prt4.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
  2841. abtwld1.C1 = clerp(abtwld1.C1, euler(0, -0.3, 0), 0.3)
  2842. hwld1.C0 = clerp(hwld1.C0, euler(0.2, 0, 3.14) * euler(0, -0.3, 0) * cf(0, 2.5, 0.3), 0.3)
  2843. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0.4) * cf(0, 0, 0), 0.3)
  2844. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, 0.8) * euler(0, -0.2, 0) * euler(-1.1, 0, 0), 0.3)
  2845. abrawld9.C0 = clerp(abrawld9.C0, euler(1.57, 0, 0) * euler(0, 0.4, 0) * cf(0, -0.9, 0), 0.3)
  2846. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.3)
  2847. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  2848. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.3, 0, -0.4), 0.3)
  2849. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.3)
  2850. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.3)
  2851. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.3)
  2852. abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.2, -0.2, 0), 0.3)
  2853. abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.2, -0.2, 0), 0.3)
  2854. end
  2855. OldPos = AilaTarget2.Position
  2856. for i = 1, 4 do
  2857. local tpart = abw2prt10
  2858. if i == 2 then
  2859. tpart = abw2prt11
  2860. else
  2861. if i == 3 then
  2862. tpart = abw2prt12
  2863. else
  2864. if i == 4 then
  2865. tpart = abw2prt13
  2866. end
  2867. end
  2868. end
  2869. spread = vt(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * (tpart.Position - OldPos).magnitude / 100
  2870. local ceef = cf((tpart.Position + OldPos) / 2, OldPos + spread)
  2871. local hit, pos = rayCast(tpart.Position, ceef.lookVector, 999, Character)
  2872. local mag = (tpart.Position - pos).magnitude
  2873. if pos ~= nil then
  2874. so("87015121", tpart, 0.6, 1)
  2875. MagicCircle(BrickColor.new("Bright yellow"), tpart.CFrame, 2, 2, 2, 2, 2, 2, 0.1, ailabot)
  2876. MagicHead(BrickColor.new("Bright yellow"), CFrame.new((tpart.Position + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 1, 0.4, 0.4, 0.4, 0.1)
  2877. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2878. ref.Anchored = true
  2879. ref.CFrame = cf(pos)
  2880. game:GetService("Debris"):AddItem(ref, 1)
  2881. so("172146984", ref, 0.4, 1.4)
  2882. so("163573436", ref, 0.4, 1)
  2883. MagniDamage(ref, 6, 5, 8, 0, "Normal", true, nil, nil, nil, math.random(3, 6), ref, 0, 1)
  2884. for i = 1, 2 do
  2885. MagicBlock(BrickColor.new("Bright yellow"), cf(ref.Position), 1, 1, 1, 2 * i, 2 * i, 2 * i, 0.12, 4)
  2886. end
  2887. end
  2888. end
  2889. for i = 0, 1, 0.1 do
  2890. swait()
  2891. abgy.cframe = cf(abw2prt4.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
  2892. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0.1, 0), 0.4)
  2893. hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * euler(0, 0.1, 0) * cf(0, 2.5, 0.3), 0.4)
  2894. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0.3) * cf(0, 0, 0), 0.4)
  2895. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, 0.6) * euler(0, -0.2, 0) * euler(-1.1, 0, 0), 0.4)
  2896. abrawld9.C0 = clerp(abrawld9.C0, euler(1.57, 0, 0) * euler(0, 0.4, 0) * cf(0, -0.9, 0), 0.4)
  2897. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.4)
  2898. end
  2899. abrawld9.C0 = euler(1.57, 0, 0) * cf(0, -0.9, 0)
  2900. ailaattack = false
  2901. end
  2902. SatelliteShot = function()
  2903. ailaattack = true
  2904. for i = 0, 1, 0.1 do
  2905. swait()
  2906. pos4 = vt(AilaTarget2.Position.X, abtprt4.Position.Y, AilaTarget2.Position.Z)
  2907. abgy.cframe = cf(abtprt4.Position, pos4) * euler(0, 0, 3.14)
  2908. acloseleftfist()
  2909. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
  2910. hwld1.C0 = clerp(hwld1.C0, euler(0.1, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
  2911. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  2912. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.3, 0, -0.2), 0.3)
  2913. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 1.2, 0) * cf(0, 0, 0), 0.3)
  2914. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 1.1) * cf(0, 0, 0), 0.3)
  2915. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, 0.8), 0.3)
  2916. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 1, 0) * cf(0, 0, 0), 0.3)
  2917. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.6, 0) * euler(0, 0, 0), 0.3)
  2918. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.3)
  2919. abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.2, -0.2, 0), 0.3)
  2920. abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.2, -0.2, 0), 0.3)
  2921. end
  2922. for i = 0, 1, 0.1 do
  2923. swait()
  2924. pos4 = vt(AilaTarget2.Position.X, abtprt4.Position.Y, AilaTarget2.Position.Z)
  2925. abgy.cframe = cf(abtprt4.Position, pos4) * euler(0, 0, 3.14)
  2926. aopenleftfist()
  2927. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
  2928. hwld1.C0 = clerp(hwld1.C0, euler(0.1, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
  2929. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  2930. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.3, 0, -0.2), 0.3)
  2931. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 1.2, 0) * cf(0, 0, 0), 0.3)
  2932. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 1.1) * cf(0, 0, 0), 0.3)
  2933. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.3)
  2934. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.4, 0) * cf(0, 0, 0), 0.3)
  2935. end
  2936. for i = 1, 5 do
  2937. if AilaTarget2 ~= nil then
  2938. so("300916038", abw1prt11, 1, 1)
  2939. local hit, pos = rayCast(abw1prt11.Position, abw1prt11.CFrame * euler(-1.57, 0, 0).lookVector, 300, Character)
  2940. local mag = (abw1prt11.Position - pos).magnitude
  2941. MagicCircle(BrickColor.new("Medium blue"), abw1prt11.CFrame, 6, 6, 6, 3, 3, 3, 0.08, ailabot)
  2942. MagicHead(BrickColor.new("Medium blue"), CFrame.new((abw1prt11.Position + pos) / 2, pos) * angles(1.57, 0, 0), 6, mag * 5, 6, -0.5, 1, -0.5, 0.1)
  2943. swait(5)
  2944. cf2 = AilaTarget2.Position + vt(math.random(-1500, 1500) / 100, 100, math.random(-1500, 1500) / 100)
  2945. local hit2, pos2 = rayCast(cf2, CFrame.new(cf2, cf2 - Vector3.new(0, 1, 0)).lookVector, 999, Character)
  2946. if hit2 ~= nil then
  2947. local d1 = part(3, workspace, 0, 0.5, BrickColor.new("Medium blue"), "Effect", vt())
  2948. d1.Anchored = true
  2949. d1.CFrame = cf(pos2)
  2950. game:GetService("Debris"):AddItem(d1, 5)
  2951. msh = mesh("CylinderMesh", d1, "nil", "nil", vt(0, 0, 0), vt(80, 5, 80))
  2952. d2 = d1:Clone()
  2953. d2.Parent = d1
  2954. d2.CFrame = cf(d1.Position)
  2955. d2.BrickColor = BrickColor.new("White")
  2956. d2.Mesh.Scale = vt(0, 5, 0)
  2957. table.insert(Effects, {d1, "SatelliteStrike", d2, d2.Mesh, 0})
  2958. end
  2959. end
  2960. end
  2961. ailaattack = false
  2962. end
  2963. do1 = function()
  2964. if attack == true then
  2965. return
  2966. end
  2967. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2968. return
  2969. end
  2970. local manacost = 15
  2971. if Mode ~= "Normal" then
  2972. manacost = 10
  2973. end
  2974. if cooldownmax <= cooldowns[1] and manacost <= mana.Value then
  2975. attack = true
  2976. cooldowns[1] = 0
  2977. if Mode == "Normal" then
  2978. tavis = true
  2979. aspear11 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear11", vt())
  2980. aspear12 = part(3, modelzorz, 0.5, 0, BrickColor.new("White"), "Aila Spear12", vt())
  2981. aspear13 = part(3, modelzorz, 0, 0, BrickColor.new("Bright blue"), "Aila Spear13", vt())
  2982. aspear14 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear14", vt())
  2983. aspear21 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear21", vt())
  2984. aspear22 = part(3, modelzorz, 0.5, 0, BrickColor.new("White"), "Aila Spear22", vt())
  2985. aspear23 = part(3, modelzorz, 0, 0, BrickColor.new("Bright blue"), "Aila Spear23", vt())
  2986. aspear24 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear24", vt())
  2987. aspear31 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear31", vt())
  2988. aspear32 = part(3, modelzorz, 0.5, 0, BrickColor.new("White"), "Aila Spear32", vt())
  2989. aspear33 = part(3, modelzorz, 0, 0, BrickColor.new("Bright blue"), "Aila Spear33", vt())
  2990. aspear34 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear34", vt())
  2991. aspearmsh11 = mesh("SpecialMesh", aspear11, "FileMesh", "9756362", vt(0, 0, 0), vt(0.7, 0.7, 0.2))
  2992. aspearmsh12 = mesh("SpecialMesh", aspear12, "Wedge", "nil", vt(0, 0, 0), vt(1, 3, 10))
  2993. aspearmsh13 = mesh("SpecialMesh", aspear13, "Wedge", "nil", vt(0, 0, 0), vt(1.1, 2.5, 9))
  2994. aspearmsh14 = mesh("SpecialMesh", aspear14, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
  2995. aspearmsh21 = mesh("SpecialMesh", aspear21, "FileMesh", "9756362", vt(0, 0, 0), vt(0.7, 0.7, 0.2))
  2996. aspearmsh22 = mesh("SpecialMesh", aspear22, "Wedge", "nil", vt(0, 0, 0), vt(1, 3, 10))
  2997. aspearmsh23 = mesh("SpecialMesh", aspear23, "Wedge", "nil", vt(0, 0, 0), vt(1.1, 2.5, 9))
  2998. aspearmsh24 = mesh("SpecialMesh", aspear24, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
  2999. aspearmsh31 = mesh("SpecialMesh", aspear31, "FileMesh", "9756362", vt(0, 0, 0), vt(0.7, 0.7, 0.2))
  3000. aspearmsh32 = mesh("SpecialMesh", aspear32, "Wedge", "nil", vt(0, 0, 0), vt(1, 3, 10))
  3001. aspearmsh33 = mesh("SpecialMesh", aspear33, "Wedge", "nil", vt(0, 0, 0), vt(1.1, 2.5, 9))
  3002. aspearmsh34 = mesh("SpecialMesh", aspear34, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
  3003. aspearwld11 = weld(aspear11, aspear11, RootPart, cf(0, -4, 0) * euler(0, 0, -0.1))
  3004. aspearwld12 = weld(aspear12, aspear12, aspear11, euler(0, 0, 0) * cf(0, 0, 1))
  3005. aspearwld13 = weld(aspear13, aspear13, aspear12, euler(0, 0, 0) * cf(0, -0.05, -0.1))
  3006. aspearwld14 = weld(aspear14, aspear14, aspear11, euler(0, 0, 0) * cf(0, 0, 0.2))
  3007. aspearwld21 = weld(aspear21, aspear21, RootPart, cf(0, -4, 0) * euler(0, 0, 1.993))
  3008. aspearwld22 = weld(aspear22, aspear22, aspear21, euler(0, 0, 0) * cf(0, 0, 1))
  3009. aspearwld23 = weld(aspear23, aspear23, aspear22, euler(0, 0, 0) * cf(0, -0.05, -0.1))
  3010. aspearwld24 = weld(aspear24, aspear24, aspear21, euler(0, 0, 0) * cf(0, 0, 0.2))
  3011. aspearwld31 = weld(aspear31, aspear31, RootPart, cf(0, -4, 0) * euler(0, 0, 4.086))
  3012. aspearwld32 = weld(aspear32, aspear32, aspear31, euler(0, 0, 0) * cf(0, 0, 1))
  3013. aspearwld33 = weld(aspear33, aspear33, aspear32, euler(0, 0, 0) * cf(0, -0.05, -0.1))
  3014. aspearwld34 = weld(aspear34, aspear34, aspear31, euler(0, 0, 0) * cf(0, 0, 0.2))
  3015. Clone()
  3016. mana.Value = mana.Value - 15
  3017. MagicCircle(BrickColor.new("Bright blue"), aspear12.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
  3018. MagicCircle(BrickColor.new("Bright blue"), aspear22.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
  3019. MagicCircle(BrickColor.new("Bright blue"), aspear32.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
  3020. so("299440437", RootPart, 1, 1)
  3021. for i = 0, 1, 0.1 do
  3022. swait()
  3023. ElecEffect(aspear12.CFrame, 2, 2, 2)
  3024. ElecEffect(aspear22.CFrame, 2, 2, 2)
  3025. ElecEffect(aspear32.CFrame, 2, 2, 2)
  3026. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0, 0, 0), 0.3)
  3027. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.3)
  3028. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.4, 0, -1) * euler(0, 1.3, 0), 0.3)
  3029. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.3)
  3030. RH.C0 = clerp(RH.C0, cf(0.9, -0.9, 0) * euler(0, 1.57, 0) * euler(0, -1, -0.1), 0.3)
  3031. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.3, 0.5, 0.2), 0.3)
  3032. if Stagger.Value ~= true then
  3033. do
  3034. if StunT.Value <= Stun.Value then
  3035. break
  3036. end
  3037. -- DECOMPILER ERROR at PC850: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3038.  
  3039. -- DECOMPILER ERROR at PC850: LeaveBlock: unexpected jumping out IF_STMT
  3040.  
  3041. end
  3042. end
  3043. end
  3044. Clone()
  3045. so("299439036", aspear12, 1, 1)
  3046. so("299439036", aspear22, 1, 1)
  3047. so("299439036", aspear32, 1, 1)
  3048. for i = 0, 1, 0.1 do
  3049. swait()
  3050. ElecEffect2(aspear12.CFrame, 2, 2, 2)
  3051. ElecEffect2(aspear22.CFrame, 2, 2, 2)
  3052. ElecEffect2(aspear32.CFrame, 2, 2, 2)
  3053. MagniDamage(aspear12, 4, 6, 8, math.random(30, 40), "Normal", false, "Movement", 0.4, 100, math.random(2, 5), RootPart, 0.3, 2)
  3054. MagniDamage(aspear22, 4, 6, 8, math.random(30, 40), "Normal", false, "Movement", 0.4, 100, math.random(2, 5), RootPart, 0.3, 2)
  3055. MagniDamage(aspear32, 4, 6, 8, math.random(30, 40), "Normal", false, "Movement", 0.4, 100, math.random(2, 5), RootPart, 0.3, 2)
  3056. aspearwld11.C0 = clerp(aspearwld11.C0, euler(0.4, 0, 0) * cf(0, -1.5, 15) * euler(0, 0, 1.2), 0.35)
  3057. aspearwld21.C0 = clerp(aspearwld21.C0, euler(0.4, 0, 0) * cf(0, -1.5, 15) * euler(0, 0, 3.293), 0.35)
  3058. aspearwld31.C0 = clerp(aspearwld31.C0, euler(0.4, 0, 0) * cf(0, -1.5, 15) * euler(0, 0, 5.386), 0.35)
  3059. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0, 0, 0), 0.3)
  3060. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.3)
  3061. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 1) * euler(0, 1.3, 0), 0.3)
  3062. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.7) * euler(0, 0, 0), 0.3)
  3063. RH.C0 = clerp(RH.C0, cf(0.9, -0.9, 0) * euler(0, 1.57, 0) * euler(0, -1, -0.1), 0.3)
  3064. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.3, 0.5, 0.2), 0.3)
  3065. if Stagger.Value ~= true then
  3066. do
  3067. if StunT.Value <= Stun.Value then
  3068. break
  3069. end
  3070. -- DECOMPILER ERROR at PC1189: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3071.  
  3072. -- DECOMPILER ERROR at PC1189: LeaveBlock: unexpected jumping out IF_STMT
  3073.  
  3074. end
  3075. end
  3076. end
  3077. MagicCircle(BrickColor.new("Bright blue"), aspear12.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
  3078. MagicCircle(BrickColor.new("Bright blue"), aspear22.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
  3079. MagicCircle(BrickColor.new("Bright blue"), aspear32.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
  3080. aspear11.Parent = nil
  3081. aspear12.Parent = nil
  3082. aspear13.Parent = nil
  3083. aspear14.Parent = nil
  3084. aspear21.Parent = nil
  3085. aspear22.Parent = nil
  3086. aspear23.Parent = nil
  3087. aspear24.Parent = nil
  3088. aspear31.Parent = nil
  3089. aspear32.Parent = nil
  3090. aspear33.Parent = nil
  3091. aspear34.Parent = nil
  3092. else
  3093. mana.Value = mana.Value - 10
  3094. for i = 0, 1, 0.1 do
  3095. swait()
  3096. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.2) * euler(0.3, 0, 0), 0.3)
  3097. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.6), 0.3)
  3098. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(0.8, 0, -0.5) * euler(0, 0.5, 0), 0.3)
  3099. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(0.8, 0, 0.5) * euler(0, -0.5, 0), 0.3)
  3100. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.6, 0.1), 0.3)
  3101. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.1, 0.4, 0.2), 0.3)
  3102. end
  3103. local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3104. refat.Anchored = true
  3105. refat.CFrame = LeftArm.CFrame * cf(0, -1.5, 0)
  3106. game:GetService("Debris"):AddItem(refat, 5)
  3107. for i = 1, 3 do
  3108. local Col = "Bright blue"
  3109. MagicCircle(BrickColor.new(Col), refat.CFrame, 1, 1, 1, 1 * i, 1 * i, 1 * i, 0.08)
  3110. end
  3111. tehcf = cf(refat.Position, MMouse.Hit.p)
  3112. so("301031757", refat, 1, 1)
  3113. RecentEnemy.Value = nil
  3114. local dosound = false
  3115. for i = 0, 1, 0.1 do
  3116. swait()
  3117. if RecentEnemy.Value ~= nil then
  3118. cooldowns[1] = 80
  3119. mana.Value = mana.Value + math.random(1, 2)
  3120. if dosound == false then
  3121. dosound = true
  3122. so("301033949", refat, 1, 1)
  3123. end
  3124. end
  3125. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0, 0, 0), 0.3)
  3126. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  3127. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.2, 0, -0.5) * euler(0, 0, 0), 0.3)
  3128. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -0.6) * euler(0, 0, 0), 0.3)
  3129. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  3130. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  3131. MagniDamage(refat, 4, 4, 5, 0, "Normal", true, nil, nil, nil, math.random(4, 6), RootPart, 0.2, 2)
  3132. refat.CFrame = tehcf * cf(0, 0, -50 * i)
  3133. for i = 1, 3 do
  3134. ElecEffect2(refat.CFrame, 4, 4, 4)
  3135. end
  3136. duhcf = refat.CFrame * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100)
  3137. for i = 1, 3 do
  3138. if RecentEnemy.Value == nil then
  3139. MagicCircle(BrickColor.new("Bright blue"), duhcf, 1, 1, 1, 0.5 * i, 0.5 * i, 0.5 * i, 0.15 / i)
  3140. else
  3141. MagicCircle(BrickColor.new("Cyan"), duhcf, 1, 1, 1, 0.5 * i, 0.5 * i, 0.5 * i, 0.25 / i)
  3142. end
  3143. end
  3144. end
  3145. refat.Parent = nil
  3146. end
  3147. do
  3148. attack = false
  3149. end
  3150. end
  3151. end
  3152. do2 = function()
  3153. if attack == true then
  3154. return
  3155. end
  3156. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  3157. return
  3158. end
  3159. if cooldownmax <= cooldowns[2] and mana.Value >= 15 and Mode == "Normal" then
  3160. attack = true
  3161. cooldowns[2] = 0
  3162. lalegvis = true
  3163. ralegvis = true
  3164. for i = 0, 1, 0.1 do
  3165. swait()
  3166. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3167. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3168. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.3, 0, 0), 0.3)
  3169. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.1, 0, 0), 0.3)
  3170. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.2, 0, 0.7) * euler(0, 0, 0), 0.3)
  3171. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.7) * euler(0, 0, 0), 0.3)
  3172. RH.C0 = clerp(RH.C0, cf(1.05, -0.6, -0.1) * euler(0, 1.57, 0) * euler(0, -0.2, -0.1) * euler(-0.1, 0, 0), 0.3)
  3173. LH.C0 = clerp(LH.C0, cf(-1.05, -0.6, -0.1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.1) * euler(-0.1, 0, 0), 0.3)
  3174. --[[if Stagger.Value ~= true then
  3175. do
  3176. if StunT.Value <= Stun.Value then
  3177. break
  3178. end
  3179. end
  3180. end]]
  3181. end
  3182. --[[if Stagger.Value ~= true then
  3183. if StunT.Value <= Stun.Value then--]]
  3184. mana.Value = mana.Value - 15
  3185. so("172146984", RootPart, 0.6, 2)
  3186. so("81116747", RootPart, 1, 1.4)
  3187. MagniDamage(RootPart, 20, 6, 8, math.random(20, 40), "Knockdown2", true, nil, nil, nil, math.random(5, 7), RootPart, 0, 1)
  3188. hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  3189. if posfloor2 ~= nil then
  3190. MagicWave(BrickColor.new("Bright yellow"), cf(posfloor2), 1, 1, 1, 2, 1, 2, 0.1)
  3191. end
  3192. MagicBlock(BrickColor.new("Bright yellow"), RightLeg.CFrame * cf(0, -1, 0), 4, 4, 4, 1, 1, 1, 0.05, 4)
  3193. MagicBlock(BrickColor.new("Bright yellow"), LeftLeg.CFrame * cf(0, -1, 0), 4, 4, 4, 1, 1, 1, 0.05, 4)
  3194. tavis = true
  3195. move2do = true
  3196. for i = 0, 1, 0.1 do
  3197. swait()
  3198. Torso.Velocity = vt(0, 0, 0)
  3199. MagicBlock(BrickColor.new("Bright yellow"), RightLeg.CFrame * cf(0, -1, 0), 1, 1, 1, 1, 1, 1, 0.1, 4)
  3200. MagicBlock(BrickColor.new("Bright yellow"), LeftLeg.CFrame * cf(0, -1, 0), 1, 1, 1, 1, 1, 1, 0.1, 4)
  3201. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3202. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3203. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  3204. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1) * euler(-0.1, 0, 0), 0.3)
  3205. RW.C0 = clerp(RW.C0, cf(0.8, 0.5, -0.5) * euler(2, 0, -1.2), 0.3)
  3206. LW.C0 = clerp(LW.C0, cf(-0.8, 0.5, -0.5) * euler(1, 0, 1), 0.3)
  3207. RH.C0 = clerp(RH.C0, cf(1.05, -0.7, -0.2) * euler(0, 1.57, 0) * euler(0, -0.1, -0.4) * euler(-0.2, 0, 0), 0.3)
  3208. LH.C0 = clerp(LH.C0, cf(-1.05, -0.7, -0.2) * euler(0, -1.57, 0) * euler(0, 0.1, 0.4) * euler(-0.2, 0, 0), 0.3)
  3209. if Stagger.Value ~= true then
  3210. do
  3211. if StunT.Value <= Stun.Value then
  3212. break
  3213. end
  3214. end
  3215. end
  3216. end
  3217. so("299435152", RootPart, 1, 0.8)
  3218. local dec = Instance.new("NumberValue", Decrease)
  3219. dec.Name = "DecreaseMvmt"
  3220. dec.Value = 10
  3221. d = 2
  3222. for i = 0, 3, 0.1 do
  3223. swait()
  3224. d = d + 1
  3225. if Rooted.Value == false then
  3226. Torso.Velocity = RootPart.CFrame.lookVector * 80
  3227. end
  3228. MagicBlock(BrickColor.new("Bright yellow"), RightLeg.CFrame * cf(0, -1, 0), 1, 1, 1, 1, 1, 1, 0.1, 4)
  3229. MagicBlock(BrickColor.new("Bright yellow"), LeftLeg.CFrame * cf(0, -1, 0), 1, 1, 1, 1, 1, 1, 0.1, 4)
  3230. if d % 2 == 0 then
  3231. MagicBlock(BrickColor.new("Bright yellow"), atprt14.CFrame, 1, 1, 1, 3, 3, 3, 0.1, 4)
  3232. end
  3233. if d % 10 == 0 then
  3234. so("161006182", RootPart, 1, 1)
  3235. so("81116747", RootPart, 1, 1.6)
  3236. MagniDamage(atprt14, 10, 7, 9, math.random(20, 40), "Knockdown2", true, nil, nil, nil, math.random(5, 7), RootPart, 0, 1)
  3237. MagicBlock(BrickColor.new("Bright yellow"), atprt14.CFrame, 4, 4, 4, 3, 3, 3, 0.06, 4)
  3238. MagicWave(BrickColor.new("Bright yellow"), atprt14.CFrame * euler(3.14, 0, 0), 1, 1, 1, 1, 1, 1, 0.08)
  3239. end
  3240. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3241. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3242. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  3243. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1) * euler(0.1, 0, 0), 0.3)
  3244. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1, 0, 0.4), 0.3)
  3245. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.4), 0.3)
  3246. RH.C0 = clerp(RH.C0, cf(1.05, -0.7, -0.4) * euler(0, 1.57, 0) * euler(0, -0.1, -0.6) * euler(-0.2, 0, 0), 0.3)
  3247. LH.C0 = clerp(LH.C0, cf(-1.05, -0.7, -0.4) * euler(0, -1.57, 0) * euler(0, 0.1, 0.6) * euler(-0.2, 0, 0), 0.3)
  3248. if Stagger.Value ~= true then
  3249. do
  3250. if StunT.Value <= Stun.Value then
  3251. break
  3252. end
  3253. -- DECOMPILER ERROR at PC989: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3254.  
  3255. -- DECOMPILER ERROR at PC989: LeaveBlock: unexpected jumping out IF_STMT
  3256.  
  3257. end
  3258. end
  3259. end
  3260. dec.Parent = nil
  3261. move2do = false
  3262. attack = false
  3263. laarmvis = false
  3264. raarmvis = false
  3265. lalegvis = false
  3266. ralegvis = false
  3267. tavis = false
  3268. lpdvis = false
  3269. rpdvis = false
  3270. end
  3271. end
  3272. --end
  3273. --end
  3274. do3 = function()
  3275. if attack == true then
  3276. return
  3277. end
  3278. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  3279. return
  3280. end
  3281. if cooldownmax <= cooldowns[3] and mana.Value >= 20 and Mode == "Normal" then
  3282. attack = true
  3283. cooldowns[3] = 0
  3284. laarmvis = true
  3285. lpdvis = true
  3286. raarmvis = true
  3287. rpdvis = true
  3288. local dec = Instance.new("NumberValue", Decrease)
  3289. dec.Name = "DecreaseMvmt"
  3290. dec.Value = 10
  3291. for i = 0, 1, 0.1 do
  3292. swait()
  3293. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  3294. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
  3295. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0) * euler(0, 0, -0.5), 0.3)
  3296. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.2, 0, 0) * euler(0, 0, 0.5), 0.3)
  3297. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  3298. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.5) * euler(1.7, 0, -0.2) * euler(0, -1, 0), 0.3)
  3299. RH.C0 = clerp(RH.C0, cf(1.4, -0.8, -0.7) * euler(0, 1.57, 0) * euler(0, -0.5, -1), 0.3)
  3300. LH.C0 = clerp(LH.C0, cf(-1.1, 0, -0.5) * euler(0, -1.57, 0) * euler(0, 0, -0.3), 0.3)
  3301. if Stagger.Value ~= true then
  3302. do
  3303. if StunT.Value <= Stun.Value then
  3304. break
  3305. end
  3306. end
  3307. end
  3308. end
  3309. so("203691885", pdprt9, 0.5, 1.5)
  3310. so("81116747", pdprt9, 1, 1)
  3311. MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt7)
  3312. MagicBlock(BrickColor.new("Bright yellow"), pdprt7.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt7)
  3313. MagicBoom2(BrickColor.new("Bright red"), pdprt7.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt7)
  3314. num = 0
  3315. for i = 0, 1, 0.2 do
  3316. swait()
  3317. num = num + 1
  3318. if num == 5 then
  3319. Bullet(pdprt4)
  3320. end
  3321. if num <= 5 then
  3322. MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
  3323. end
  3324. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
  3325. Neck.C0 = clerp(Neck.C0, necko * euler(0.6, 0, 0) * euler(0, 0, 0.5), 0.4)
  3326. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0, 0, -0.5), 0.4)
  3327. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.4) * euler(0, 0, 0), 0.4)
  3328. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.5) * euler(0.5, 0, -0.3) * euler(0, -1.4, 0), 0.4)
  3329. RH.C0 = clerp(RH.C0, cf(1.1, -0.7, -0.7) * euler(0, 1.57, 0) * euler(0, 0, -1.2), 0.4)
  3330. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.5) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0.4), 0.4)
  3331. if Stagger.Value ~= true then
  3332. do
  3333. if StunT.Value <= Stun.Value then
  3334. break
  3335. end
  3336. end
  3337. end
  3338. end
  3339. hitfloor2, posfloor2 = rayCast(pdprt9.Position, CFrame.new(pdprt9.Position, pdprt9.Position - Vector3.new(0, 1, 0)).lookVector, 6, Character)
  3340. if hitfloor2 ~= nil then
  3341. CeEf = RootPart.CFrame * cf(0, 0, -10)
  3342. mana.Value = mana.Value - 20
  3343. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3344. ref.Anchored = true
  3345. ref.CFrame = cf(posfloor2)
  3346. game:GetService("Debris"):AddItem(ref, 10)
  3347. so("172146984", ref, 1, 0.7)
  3348. so("163573436", ref, 1, 0.4)
  3349. MagicWave(BrickColor.new("Bright red"), cf(posfloor2), 1, 1, 1, 1, 0.5, 1, 0.07)
  3350. MagicCircle(BrickColor.new("Bright yellow"), cf(posfloor2), 5, 5, 5, 6, 4, 6, 0.05)
  3351. MagniDamage(ref, 15, 10, 10, math.random(30, 40), "Knockdown2", true, "Damage", 0.1, 200, 15, ref, 0.4, 1)
  3352. for i = 1, 4 do
  3353. swait(4)
  3354. ref.CFrame = CeEf
  3355. hitfloorr, posfloorr = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 50, Character)
  3356. if hitfloorr ~= nil then
  3357. ref.CFrame = cf(posfloorr)
  3358. so("172146984", ref, 1, 0.7)
  3359. so("163573436", ref, 1, 0.4)
  3360. MagicWave(BrickColor.new("Bright red"), cf(ref.Position), 1, 1, 1, 1, 0.5, 1, 0.07)
  3361. MagicCircle(BrickColor.new("Bright yellow"), cf(ref.Position), 5, 5, 5, 6, 4, 6, 0.05)
  3362. MagniDamage(ref, 15, 6, 8, math.random(30, 40), "Knockdown2", true, "Damage", 0.05, 200, 15, ref, 0.4, 1)
  3363. end
  3364. CeEf = CeEf * cf(0, 0, -10)
  3365. if Stagger.Value ~= true then
  3366. do
  3367. if StunT.Value <= Stun.Value then
  3368. break
  3369. end
  3370. end
  3371. end
  3372. end
  3373. ref.Parent = nil
  3374. swait(10)
  3375. dec.Parent = nil
  3376. attack = false
  3377. laarmvis = false
  3378. raarmvis = false
  3379. lalegvis = false
  3380. ralegvis = false
  3381. tavis = false
  3382. lpdvis = false
  3383. rpdvis = false
  3384. end
  3385. end
  3386. end
  3387. do4 = function()
  3388. if attack == true then
  3389. return
  3390. end
  3391. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  3392. return
  3393. end
  3394. cooldowns[4] = 0
  3395. if Mode == "Normal" then
  3396. attack = true
  3397. local dec = Instance.new("NumberValue", Decrease)
  3398. dec.Name = "DecreaseMvmt"
  3399. dec.Value = 10
  3400. Clone()
  3401. Mode = "AilaBot"
  3402. AilaTarget = "Nah"
  3403. AilaMode = "Passive"
  3404. laarmvis = false
  3405. raarmvis = false
  3406. lalegvis = false
  3407. ralegvis = false
  3408. tavis = false
  3409. lpdvis = false
  3410. rpdvis = false
  3411. for i = 0, 1, 0.1 do
  3412. swait()
  3413. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3414. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3415. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.3, 0, 0), 0.3)
  3416. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
  3417. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(0.6, 0, -0.6) * euler(0, 1.3, 0), 0.3)
  3418. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  3419. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0.1), 0.3)
  3420. LH.C0 = clerp(LH.C0, cf(-0.9, -0.9, 0.2) * euler(0, -1.57, 0) * euler(-0.2, 0.1, 0.3), 0.3)
  3421. end
  3422. Clone()
  3423. refa = part(3, workspace, 0, 0, BrickColor.new("Black"), "Reference", vt())
  3424. refa.Anchored = true
  3425. refa.CFrame = RootPart.CFrame * cf(0, 5, -8)
  3426. newp = parti:Clone()
  3427. newp.Parent = refa
  3428. newp.Enabled = true
  3429. newp.Size = ns({NumberSequenceKeypoint.new(0, 10), NumberSequenceKeypoint.new(1, 4)})
  3430. for i = 0, 1, 0.1 do
  3431. swait()
  3432. ElecEffect(refa.CFrame, 6, 6, 6)
  3433. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3434. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
  3435. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.3, 0, 0), 0.3)
  3436. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
  3437. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.2) * euler(2.2, 0, -0.1) * euler(0, 1.3, 0), 0.3)
  3438. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.2) * euler(1.8, 0, 0.3) * euler(0, -1, 0), 0.3)
  3439. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.2) * euler(0, 1.57, 0) * euler(0, 0, -0.1), 0.3)
  3440. LH.C0 = clerp(LH.C0, cf(-0.9, -0.9, 0) * euler(0, -1.57, 0) * euler(0, 0.1, 0.2), 0.3)
  3441. end
  3442. for i = 1, 10 do
  3443. swait()
  3444. ElecEffect(refa.CFrame, 6, 6, 6)
  3445. end
  3446. so("300915867", refa, 1, 1)
  3447. AilaTarget = "Dasd"
  3448. abrawld8.C0 = euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, -0.2)
  3449. abrawld10.C0 = euler(0, 0, 0) * cf(0, 0, 0)
  3450. ablawld8.C0 = euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, -0.2)
  3451. ablawld10.C0 = euler(0, 0, 0) * cf(0, 0, 0)
  3452. ailabot.Parent = Character
  3453. abpos.position = refa.Position
  3454. abgy.cframe = RootPart.CFrame * euler(0, 0, 3.14)
  3455. abtprt1.CFrame = cf(refa.Position)
  3456. for i = 1, #ABWelds do
  3457. ABWelds[i].Parent = abtprt1
  3458. end
  3459. for i = 1, #AilaBot do
  3460. AilaBot[i].Transparency = 1
  3461. end
  3462. for d = 1, 0, -0.02 do
  3463. swait()
  3464. ElecEffect(refa.CFrame, 6, 6, 6)
  3465. for i = 1, #AilaBot do
  3466. AilaBot[i].Transparency = d
  3467. abhprt12v.Transparency = 1
  3468. abhprt13v.Transparency = 1
  3469. if d >= 0.5 then
  3470. newp.Enabled = false
  3471. end
  3472. end
  3473. end
  3474. for i = 1, #AilaBot do
  3475. AilaBot[i].Transparency = 0
  3476. abhprt12v.Transparency = 1
  3477. abhprt13v.Transparency = 1
  3478. end
  3479. refa.Parent = nil
  3480. dec.Parent = nil
  3481. attack = false
  3482. for i = 1, 0, -0.04 do
  3483. swait()
  3484. AilaTarget = "Nah"
  3485. AilaMode = "Passive"
  3486. AilaTarget2 = nil
  3487. acloserightfist()
  3488. abhprt12v.Transparency = i
  3489. abhprt13v.Transparency = i
  3490. hwld1.C0 = clerp(hwld1.C0, euler(0.1, 0, 3.14) * cf(0, 2.5, 0.1), 0.1)
  3491. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, -0.3) * cf(0, 0, 0), 0.1)
  3492. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, -0.4), 0.1)
  3493. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.1)
  3494. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, -0.3) * cf(0, 0, 0), 0.1)
  3495. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, -0.4), 0.1)
  3496. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.1)
  3497. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.1)
  3498. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.2)
  3499. end
  3500. abhprt12v.Transparency = 0
  3501. abhprt13v.Transparency = 0
  3502. AilaMode = "Ranged"
  3503. AilaTarget = "Nearest"
  3504. elseif Mode == "AilaBot" then
  3505. attack = true
  3506. Mode = "Normal"
  3507. AilaTarget = "Dasd"
  3508. AilaMode = "Passive"
  3509. while ailaattack == true do
  3510. swait()
  3511. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
  3512. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  3513. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
  3514. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  3515. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  3516. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  3517. end
  3518. ailaattack = true
  3519. for i = 0, 10 do
  3520. swait()
  3521. if i % 4 == 0 then
  3522. ElecEffect(LeftArm.CFrame * cf(0, 1, 0), 1, 1, 1)
  3523. ElecEffect(RightArm.CFrame * cf(0, -1, 0), 1, 1, 1)
  3524. end
  3525. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.05, 0, 0), 0.3)
  3526. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
  3527. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.57) * euler(0, 1.57, 0), 0.3)
  3528. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, -1.57, 0), 0.3)
  3529. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
  3530. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
  3531. end
  3532. refa = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3533. refa.Anchored = true
  3534. refa.CFrame = abtprt1.CFrame
  3535. game:GetService("Debris"):AddItem(refa, 10)
  3536. newp = parti:Clone()
  3537. newp.Parent = refa
  3538. newp.Enabled = true
  3539. newp.Size = ns({NumberSequenceKeypoint.new(0, 10), NumberSequenceKeypoint.new(1, 4)})
  3540. for i = 0, 20 do
  3541. swait()
  3542. if i >= 10 then
  3543. newp.Enabled = true
  3544. end
  3545. if i % 4 == 0 then
  3546. ElecEffect(LeftArm.CFrame * cf(0, 1, 0), 1, 1, 1)
  3547. ElecEffect(RightArm.CFrame * cf(0, -1, 0), 1, 1, 1)
  3548. end
  3549. abhprt12v.Transparency = i / 10
  3550. abhprt13v.Transparency = i / 10
  3551. ElecEffect(abtprt1.CFrame, 6, 6, 6)
  3552. aopenleftfist()
  3553. aopenrightfist()
  3554. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
  3555. hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
  3556. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  3557. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, -0.2), 0.3)
  3558. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.3)
  3559. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  3560. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.3)
  3561. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.3)
  3562. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 3.14, 0) * cf(0, 0, -0.5) * euler(-0.5, 0, 0), 0.3)
  3563. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 3.14) * cf(0, -0.8, -0.4), 0.3)
  3564. abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.1, 0.6, 0), 0.3)
  3565. abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.1, 0.6, 0), 0.3)
  3566. end
  3567. for d = 0, 1, 0.1 do
  3568. swait()
  3569. ElecEffect(abtprt1.CFrame, 6, 6, 6)
  3570. for i = 1, #AilaBot do
  3571. AilaBot[i].Transparency = d
  3572. abhprt12v.Transparency = 1
  3573. abhprt13v.Transparency = 1
  3574. end
  3575. end
  3576. ailabot.Parent = nil
  3577. newp.Enabled = false
  3578. ailaattack = false
  3579. attack = false
  3580. end
  3581. end
  3582. findNearestTorso = function(pos)
  3583. local list = (game.Workspace:children())
  3584. local torso = nil
  3585. local dist = 50
  3586. local temp, human, temp2 = nil, nil, nil
  3587. for x = 1, #list do
  3588. temp2 = list[x]
  3589. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  3590. temp = temp2:findFirstChild("Torso")
  3591. human = temp2:findFirstChild("Humanoid")
  3592. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  3593. local dohit = true
  3594. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(temp.Parent) ~= nil and game.Players:GetPlayerFromCharacter(temp.Parent).TeamColor == Player.TeamColor then
  3595. dohit = false
  3596. end
  3597. if dohit == true then
  3598. torso = temp
  3599. dist = (temp.Position - pos).magnitude
  3600. end
  3601. end
  3602. end
  3603. end
  3604. return torso, dist
  3605. end
  3606. DecreaseStat = function(Model, Stat, Amount, Duration)
  3607. if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  3608. Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  3609. d = Instance.new("NumberValue", Model.Stats.Decrease)
  3610. dur = Instance.new("NumberValue", d)
  3611. dur.Name = "Duration"
  3612. dur.Value = Duration
  3613. game:GetService("Debris"):AddItem(d, 20)
  3614. if Stat == "Damage" then
  3615. d.Name = "DecreaseAtk"
  3616. else
  3617. if Stat == "Defense" then
  3618. d.Name = "DecreaseDef"
  3619. else
  3620. if Stat == "Movement" then
  3621. d.Name = "DecreaseMvmt"
  3622. end
  3623. end
  3624. end
  3625. if Model:findFirstChild("Torso") ~= nil then
  3626. display = ""
  3627. if Stat == "Damage" then
  3628. if Amount > 0 then
  3629. display = "-Damage"
  3630. else
  3631. display = "+Damage"
  3632. end
  3633. else
  3634. if Stat == "Defense" then
  3635. if Amount > 0 then
  3636. display = "-Defense"
  3637. else
  3638. display = "+Defense"
  3639. end
  3640. else
  3641. if Stat == "Movement" then
  3642. if Amount > 0 then
  3643. display = "-Movement"
  3644. else
  3645. display = "+Movement"
  3646. end
  3647. end
  3648. end
  3649. end
  3650. showDamage(Model, display, "Debuff")
  3651. end
  3652. d.Value = Amount
  3653. end
  3654. end
  3655. GetDist = function(Part1, Part2, magni)
  3656. local targ = Part1.Position - Part2.Position
  3657. local mag = targ.magnitude
  3658. if mag <= magni then
  3659. return true
  3660. else
  3661. return false
  3662. end
  3663. end
  3664. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type, Ranged, Dec, DecAm, Dur, stun, KnockP, Deb, KnockType)
  3665. for _,c in pairs(workspace:children()) do
  3666. local hum = c:findFirstChild("Humanoid")
  3667. if hum ~= nil then
  3668. local head = c:findFirstChild("Torso")
  3669. if head == nil then
  3670. head = c:findFirstChild("Hitbox")
  3671. end
  3672. if head == nil then
  3673. head = c:findFirstChild("Head")
  3674. end
  3675. if head == nil then
  3676. head = c:findFirstChild("HumanoidRootPart")
  3677. end
  3678. if head == nil then
  3679. head = c:findFirstChild("HitPart")
  3680. end
  3681. if head ~= nil then
  3682. local targ = head.Position - Part.Position
  3683. local mag = targ.magnitude
  3684. if mag <= magni and c.Name ~= Player.Name then
  3685. if stun == nil then
  3686. stun = math.random(5, 10)
  3687. end
  3688. Damagefunc(head, mindam, maxdam, knock, Type, KnockP, Deb, KnockType, stun, nil, nil, Ranged, Dec, DecAm, Dur)
  3689. end
  3690. end
  3691. end
  3692. end
  3693. end
  3694. rayCast = function(Pos, Dir, Max, Ignore)
  3695. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  3696. end
  3697. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  3698. LastPoint = Point
  3699. effect = function(Color, Ref, LP, P1, returnn)
  3700. if LP == nil or P1 == nil then
  3701. return
  3702. end
  3703. local effectsmsh = Instance.new("CylinderMesh")
  3704. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  3705. effectsmsh.Name = "Mesh"
  3706. local effectsg = Instance.new("Part")
  3707. NoOutline(effectsg)
  3708. effectsg.formFactor = 3
  3709. effectsg.CanCollide = false
  3710. effectsg.Name = "Eff"
  3711. effectsg.Locked = true
  3712. effectsg.Anchored = true
  3713. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  3714. effectsg.Parent = workspace
  3715. effectsmsh.Parent = effectsg
  3716. effectsg.BrickColor = BrickColor.new(Color)
  3717. effectsg.Reflectance = Ref
  3718. local point1 = P1
  3719. local mg = (LP.p - point1.p).magnitude
  3720. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  3721. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  3722. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  3723. game:GetService("Debris"):AddItem(effectsg, 2)
  3724. if returnn then
  3725. return effectsg
  3726. end
  3727. if not returnn then
  3728. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  3729. end
  3730. end
  3731. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part)
  3732. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3733. prt.Anchored = true
  3734. prt.CFrame = cframe
  3735. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  3736. game:GetService("Debris"):AddItem(prt, 10)
  3737. if Type == 1 or Type == nil then
  3738. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  3739. else
  3740. if Type == 2 then
  3741. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  3742. else
  3743. if Type == 3 then
  3744. table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, Part})
  3745. else
  3746. if Type == 4 then
  3747. table.insert(Effects, {prt, "Block2Fire", delay, x3, y3, z3, msh})
  3748. end
  3749. end
  3750. end
  3751. end
  3752. end
  3753. MagicSnowflake = function(brickcolor, cframe, eul, x1, y1, z1, delay)
  3754. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3755. prt.Anchored = true
  3756. prt.CFrame = cframe * eul
  3757. ID = ""
  3758. rand = math.random(1, 3)
  3759. if rand == 1 then
  3760. ID = "187687161"
  3761. else
  3762. if rand == 2 then
  3763. ID = "187687175"
  3764. else
  3765. ID = "187687193"
  3766. end
  3767. end
  3768. msh = mesh("SpecialMesh", prt, "FileMesh", ID, vt(0, 0, 0), vt(x1, y1, z1))
  3769. game:GetService("Debris"):AddItem(prt, 10)
  3770. table.insert(Effects, {prt, "Snowflake", delay, cframe, msh})
  3771. end
  3772. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, parent)
  3773. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3774. prt.Anchored = true
  3775. prt.CFrame = cframe
  3776. if parent == nil then
  3777. prt.Parent = workspace
  3778. else
  3779. prt.Parent = parent
  3780. end
  3781. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3782. game:GetService("Debris"):AddItem(prt, 10)
  3783. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3784. end
  3785. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3786. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3787. prt.Anchored = true
  3788. prt.CFrame = cframe
  3789. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3790. game:GetService("Debris"):AddItem(prt, 10)
  3791. table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh})
  3792. end
  3793. MagicBoom2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part)
  3794. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3795. prt.Anchored = true
  3796. prt.CFrame = cframe
  3797. local msh = mesh("SpecialMesh", prt, "FileMesh", "1323306", vt(0, 0, 0), vt(x1, y1, z1))
  3798. game:GetService("Debris"):AddItem(prt, 10)
  3799. table.insert(Effects, {prt, "Block4", delay, x3, y3, z3, msh, Part})
  3800. end
  3801. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3802. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3803. prt.Anchored = true
  3804. prt.CFrame = cframe
  3805. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  3806. game:GetService("Debris"):AddItem(prt, 10)
  3807. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3808. end
  3809. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3810. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3811. prt.Anchored = true
  3812. prt.CFrame = cframe
  3813. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3814. game:GetService("Debris"):AddItem(prt, 10)
  3815. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3816. end
  3817. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  3818. local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
  3819. prt.Anchored = true
  3820. prt.CFrame = cframe
  3821. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  3822. game:GetService("Debris"):AddItem(prt, 10)
  3823. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  3824. end
  3825. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3826. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3827. prt.Anchored = true
  3828. prt.CFrame = cframe
  3829. local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  3830. game:GetService("Debris"):AddItem(prt, 10)
  3831. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3832. end
  3833. MagicIcicle = function(brickcolor, cframe, x1, y1, z1, delay)
  3834. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  3835. prt.Anchored = true
  3836. prt.CFrame = cframe
  3837. msh = mesh("SpecialMesh", prt, "FileMesh", "1778999", vt(0, 0, 0), vt(x1, y1, z1))
  3838. game:GetService("Debris"):AddItem(prt, 10)
  3839. for i = 1, 5 do
  3840. BreakEffect(BrickColor.new("Cyan"), prt.CFrame * cf(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  3841. end
  3842. for i = 1, 15 do
  3843. local freezepart = part(3, workspace, 0.5, 0.5, BrickColor.new("Bright blue"), "Ice Part", vt(math.random(1, 2) + math.random(), math.random(1, 2) + math.random(), math.random(1, 2) + math.random()))
  3844. freezepart.Anchored = true
  3845. freezepart.CanCollide = true
  3846. freezepart.CFrame = cframe * cf(math.random(-300, 300) / 100, 4, math.random(-300, 300) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3847. game:GetService("Debris"):AddItem(freezepart, 10)
  3848. end
  3849. table.insert(Effects, {prt, "Ice", delay, msh, 1, 0.2})
  3850. end
  3851. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  3852. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  3853. prt.Anchored = true
  3854. prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3855. game:GetService("Debris"):AddItem(prt, 10)
  3856. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3857. local num = math.random(10, 50) / 1000
  3858. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  3859. end
  3860. Bullet = function(Part)
  3861. bullet = part(3, workspace, 0, 0, BrickColor.new("Bright yellow"), "Bullet", vt())
  3862. bmsh = mesh("CylinderMesh", bullet, "", "", vt(0, 0, 0), vt(2, 4, 2))
  3863. bullet.CanCollide = true
  3864. bullet.CFrame = Part.CFrame * euler(0, 0, 1.57)
  3865. bullet.Velocity = Part.CFrame * euler(1.57, 0, 0).lookVector * 40
  3866. game:GetService("Debris"):AddItem(bullet, 5)
  3867. end
  3868. ElecEffect = function(cff, x, y, z)
  3869. local prt = part(3, workspace, 0, 0, BrickColor.new("Medium blue"), "Part", vt(1, 1, 1))
  3870. prt.Anchored = true
  3871. prt.CFrame = cff * cf(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  3872. prt.CFrame = cf(prt.Position)
  3873. game:GetService("Debris"):AddItem(prt, 10)
  3874. xval = math.random() / 9
  3875. yval = math.random() / 9
  3876. zval = math.random() / 9
  3877. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval))
  3878. eul1 = math.random(-50, 50)
  3879. eul2 = math.random(-50, 50)
  3880. eul3 = math.random(-50, 50)
  3881. euld = euler(eul1, eul2, eul3)
  3882. euld2 = euler(-eul1, -eul2, -eul3)
  3883. Effects[#Effects + 1] = {prt, "Elec", 0.05, x, y, z, xval, yval, zval, msh, euld, euld2}
  3884. end
  3885. ElecEffect2 = function(cff, x, y, z)
  3886. local prt = part(3, workspace, 0, 0, BrickColor.new("Medium blue"), "Part", vt(1, 1, 1))
  3887. prt.Anchored = true
  3888. prt.CFrame = cff * cf(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  3889. prt.CFrame = cf(prt.Position)
  3890. game:GetService("Debris"):AddItem(prt, 10)
  3891. xval = math.random() / 7
  3892. yval = math.random() / 7
  3893. zval = math.random() / 7
  3894. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval))
  3895. eul1 = math.random(-50, 50)
  3896. eul2 = math.random(-50, 50)
  3897. eul3 = math.random(-50, 50)
  3898. euld = euler(eul1, eul2, eul3)
  3899. euld2 = euler(-eul1, -eul2, -eul3)
  3900. Effects[#Effects + 1] = {prt, "Elec", 0.1, x, y, z, xval, yval, zval, msh, euld, euld2}
  3901. end
  3902. Clone = function()
  3903. for _,v in pairs(Torso.Parent:children()) do
  3904. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  3905. local c = part(3, workspace, 0, 0.5, BrickColor.new("Bright blue"), "Effect", v.Size)
  3906. c.Anchored = true
  3907. c.CFrame = v.CFrame
  3908. game:GetService("Debris"):AddItem(c, 5)
  3909. local cmsh = nil
  3910. if v.Name == "Head" then
  3911. cmsh = mesh("SpecialMesh", c, "Head", "nil", vt(0, 0, 0), v.Mesh.Scale)
  3912. else
  3913. cmsh = mesh("BlockMesh", c, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
  3914. end
  3915. table.insert(Effects, {c, "Cylinder", 0.05, 0.1, 0.1, 0.1, cmsh})
  3916. end
  3917. end
  3918. end
  3919. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration, Sound)
  3920. if hit.Parent == nil then
  3921. return
  3922. end
  3923. if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
  3924. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3925. ref.Anchored = true
  3926. ref.CFrame = cf(hit.Position)
  3927. game:GetService("Debris"):AddItem(ref, 1)
  3928. hitnum = math.random(1, 5)
  3929. if hitnum == 1 then
  3930. so("199148971", ref, 1, 1)
  3931. else
  3932. if hitnum == 2 then
  3933. so("199149025", ref, 1, 1)
  3934. else
  3935. if hitnum == 3 then
  3936. so("199149072", ref, 1, 1)
  3937. else
  3938. if hitnum == 4 then
  3939. so("199149109", ref, 1, 1)
  3940. else
  3941. if hitnum == 5 then
  3942. so("199149119", ref, 1, 1)
  3943. end
  3944. end
  3945. end
  3946. end
  3947. end
  3948. StaggerHit.Value = true
  3949. end
  3950. h = hit.Parent:FindFirstChild("Humanoid")
  3951. for _,v in pairs(hit.Parent:children()) do
  3952. if v:IsA("Humanoid") then
  3953. h = v
  3954. end
  3955. end
  3956. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  3957. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  3958. end
  3959. if hit.Parent.className == "Hat" then
  3960. hit = hit.Parent.Parent:findFirstChild("Head")
  3961. end
  3962. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3963. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  3964. return
  3965. end
  3966. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
  3967. return
  3968. end
  3969. c = Instance.new("ObjectValue")
  3970. c.Name = "creator"
  3971. c.Value = game:service("Players").LocalPlayer
  3972. c.Parent = h
  3973. RecentEnemy.Value = hit.Parent
  3974. game:GetService("Debris"):AddItem(c, 0.5)
  3975. minim = minim * Atk.Value
  3976. maxim = maxim * Atk.Value
  3977. Damage = 0
  3978. if minim == maxim then
  3979. Damage = maxim
  3980. else
  3981. Damage = math.random(minim, maxim)
  3982. end
  3983. blocked = false
  3984. enblock = nil
  3985. Stats = hit.Parent:findFirstChild("Stats")
  3986. if Stats ~= nil then
  3987. invis = Stats:findFirstChild("Invisibility")
  3988. isinvis = Stats:findFirstChild("IsInvisible")
  3989. if (ranged == false or ranged == nil) and invis ~= nil and isinvis.Value == true then
  3990. invis.Value = 0
  3991. end
  3992. enblock = Stats:findFirstChild("Block")
  3993. if enblock ~= nil and enblock.Value == true then
  3994. blocked = true
  3995. end
  3996. if Stats:findFirstChild("Defense") ~= nil then
  3997. Damage = Damage / Stats.Defense.Value
  3998. if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
  3999. hitnum = math.random(1, 5)
  4000. if hitnum == 1 then
  4001. so("199149321", hit, 1, 1)
  4002. else
  4003. if hitnum == 2 then
  4004. so("199149338", hit, 1, 1)
  4005. else
  4006. if hitnum == 3 then
  4007. so("199149367", hit, 1, 1)
  4008. else
  4009. if hitnum == 4 then
  4010. so("199149409", hit, 1, 1)
  4011. else
  4012. if hitnum == 5 then
  4013. so("199149452", hit, 1, 1)
  4014. end
  4015. end
  4016. end
  4017. end
  4018. end
  4019. else
  4020. if ranged == false or ranged == nil and blocked ~= true then
  4021. hitnum = math.random(1, 6)
  4022. if hitnum == 1 then
  4023. so("199149137", hit, 1, 1)
  4024. else
  4025. if hitnum == 2 then
  4026. so("199149186", hit, 1, 1)
  4027. else
  4028. if hitnum == 3 then
  4029. so("199149221", hit, 1, 1)
  4030. else
  4031. if hitnum == 4 then
  4032. so("199149235", hit, 1, 1)
  4033. else
  4034. if hitnum == 5 then
  4035. so("199149269", hit, 1, 1)
  4036. else
  4037. if hitnum == 6 then
  4038. so("199149297", hit, 1, 1)
  4039. end
  4040. end
  4041. end
  4042. end
  4043. end
  4044. end
  4045. end
  4046. end
  4047. if Damage <= 3 and staghit == true then
  4048. StaggerHit.Value = true
  4049. end
  4050. end
  4051. if Stats:findFirstChild("Stun") ~= nil then
  4052. if blocked == true then
  4053. incstun = incstun / 2
  4054. end
  4055. --[[if Stats.Stun.Value < Stats.StunThreshold.Value then
  4056. Stats.Stun.Value = Stats.Stun.Value + incstun
  4057. end--]]
  4058. end
  4059. if Stats:findFirstChild("Stagger") ~= nil and stagger == true then
  4060. Stats.Stagger.Value = true
  4061. end
  4062. end
  4063. if blocked == true then
  4064. showDamage(hit.Parent, "Block", "Damage")
  4065. if ranged ~= true then
  4066. enblock.Value = false
  4067. Stagger.Value = true
  4068. hitnum = math.random(1, 2)
  4069. if hitnum == 1 then
  4070. so("199148933", hit, 1, 1)
  4071. else
  4072. if hitnum == 2 then
  4073. so("199148947", hit, 1, 1)
  4074. end
  4075. end
  4076. end
  4077. else
  4078. brigatk = false
  4079. Damage = math.floor(Damage)
  4080. coroutine.resume(coroutine.create(function(Hum, Dam)
  4081. hit.Parent.Humanoid:TakeDamage(Damage)
  4082. end
  4083. ), h, Damage)
  4084. showDamage(hit.Parent, Damage, "Damage")
  4085. if DecreaseState ~= nil then
  4086. if DecreaseState == "Shatter" then
  4087. DecreaseStat(hit.Parent, "Movement", DecreaseAmount, Duration)
  4088. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  4089. else
  4090. DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
  4091. end
  4092. end
  4093. if Type == "Knockdown" then
  4094. hum = hit.Parent.Humanoid
  4095. hum.PlatformStand = true
  4096. coroutine.resume(coroutine.create(function(HHumanoid)
  4097. swait(1)
  4098. HHumanoid.PlatformStand = false
  4099. end), hum)
  4100. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  4101. local bodvol = Instance.new("BodyVelocity")
  4102. bodvol.velocity = angle * knockback
  4103. bodvol.P = 5000
  4104. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  4105. bodvol.Parent = hit
  4106. rl = Instance.new("BodyAngularVelocity")
  4107. rl.P = 3000
  4108. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  4109. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4110. rl.Parent = hit
  4111. game:GetService("Debris"):AddItem(bodvol, 0.5)
  4112. game:GetService("Debris"):AddItem(rl, 0.5)
  4113. else
  4114. do
  4115. if Type == "Shatter" then
  4116. for i = 1, 10 do
  4117. BreakEffect(BrickColor.new("Cyan"), hit.CFrame, math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  4118. end
  4119. else
  4120. do
  4121. if Type == "Knockdown2" then
  4122. hum = hit.Parent.Humanoid
  4123. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  4124. local bodvol = Instance.new("BodyVelocity")
  4125. bodvol.velocity = angle * knockback
  4126. bodvol.P = 5000
  4127. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  4128. bodvol.Parent = hit
  4129. game:GetService("Debris"):AddItem(bodvol, 0.5)
  4130. else
  4131. do
  4132. if Type == "Normal" then
  4133. vp = Instance.new("BodyVelocity")
  4134. vp.P = 500
  4135. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  4136. if KnockbackType == 1 then
  4137. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  4138. else
  4139. if KnockbackType == 2 then
  4140. vp.velocity = Property.CFrame.lookVector * knockback
  4141. end
  4142. end
  4143. game:GetService("Debris"):AddItem(vp, 0.5)
  4144. if knockback > 0 then
  4145. vp.Parent = hit.Parent.Torso
  4146. end
  4147. end
  4148. debounce = Instance.new("BoolValue")
  4149. debounce.Name = "DebounceHit"
  4150. debounce.Parent = hit.Parent
  4151. if Delay == 0 then
  4152. debounce.Parent = nil
  4153. end
  4154. debounce.Value = true
  4155. game:GetService("Debris"):AddItem(debounce, Delay)
  4156. c = Instance.new("ObjectValue")
  4157. c.Name = "creator"
  4158. c.Value = Player
  4159. c.Parent = h
  4160. game:GetService("Debris"):AddItem(c, 0.5)
  4161. CRIT = false
  4162. end
  4163. end
  4164. end
  4165. end
  4166. end
  4167. end
  4168. end
  4169. end
  4170. end
  4171. showDamage = function(Char, Dealt, Type)
  4172. m = Instance.new("Model")
  4173. m.Name = "Effect"
  4174. c = Instance.new("Part")
  4175. c.Transparency = 1
  4176. c.Name = "Head"
  4177. c.TopSurface = 0
  4178. c.BottomSurface = 0
  4179. c.formFactor = "Plate"
  4180. c.Size = Vector3.new(1, 0.4, 1)
  4181. b = Instance.new("BillboardGui", c)
  4182. b.Size = UDim2.new(5, 0, 5, 0)
  4183. b.AlwaysOnTop = true
  4184. damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  4185. if Type == "Damage" then
  4186. damgui.Font = "SourceSans"
  4187. if Dealt == "Block" then
  4188. damgui.TextColor3 = BrickColor.new("Bright blue").Color
  4189. else
  4190. if Dealt < 3 then
  4191. damgui.TextColor3 = BrickColor.new("White").Color
  4192. else
  4193. if Dealt >= 3 and Dealt < 20 then
  4194. damgui.TextColor3 = BrickColor.new("Bright yellow").Color
  4195. else
  4196. damgui.TextColor3 = BrickColor.new("Really red").Color
  4197. damgui.Font = "SourceSansBold"
  4198. end
  4199. end
  4200. end
  4201. else
  4202. if Type == "Debuff" then
  4203. damgui.TextColor3 = BrickColor.new("White").Color
  4204. else
  4205. if Type == "Interrupt" then
  4206. damgui.TextColor3 = BrickColor.new("New Yeller").Color
  4207. end
  4208. end
  4209. end
  4210. damgui.TextScaled = true
  4211. ms = Instance.new("CylinderMesh")
  4212. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  4213. ms.Parent = c
  4214. c.Reflectance = 0
  4215. Instance.new("BodyGyro").Parent = c
  4216. c.Parent = m
  4217. if Char:findFirstChild("Head") ~= nil then
  4218. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  4219. else
  4220. if Char.Parent:findFirstChild("Head") ~= nil then
  4221. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  4222. end
  4223. end
  4224. f = Instance.new("BodyPosition")
  4225. f.P = 2000
  4226. f.D = 100
  4227. f.maxForce = Vector3.new(545000, 545000, 545000)
  4228. if Type == "Damage" then
  4229. f.position = c.Position + Vector3.new(0, 3, 0)
  4230. else
  4231. if Type == "Debuff" or Type == "Interrupt" then
  4232. f.position = c.Position + Vector3.new(0, 5, 0)
  4233. end
  4234. end
  4235. f.Parent = c
  4236. game:GetService("Debris"):AddItem(m, 5)
  4237. table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  4238. c.CanCollide = false
  4239. m.Parent = workspace
  4240. c.CanCollide = false
  4241. end
  4242. combo = 0
  4243. ob1d = function(mouse)
  4244. if attack == true or equipped == false then
  4245. return
  4246. end
  4247. hold = true
  4248. removeControl()
  4249. if combo == 0 then
  4250. combo = 1
  4251. attackone()
  4252. else
  4253. if combo == 1 then
  4254. combo = 2
  4255. attacktwo()
  4256. else
  4257. if combo == 2 then
  4258. combo = 3
  4259. if Mode ~= "Normal" then
  4260. combo = 0
  4261. end
  4262. if Mode == "Normal" then
  4263. attackthreecombo()
  4264. elseif Mode == "AilaBot" then
  4265. attackthree()
  4266. end
  4267. else
  4268. if combo == 3 then
  4269. combo = 0
  4270. attackfour()
  4271. end
  4272. end
  4273. end
  4274. end
  4275. resumeControl()
  4276. coroutine.resume(coroutine.create(function()
  4277. for i = 1, 50 do
  4278. if attack == false then
  4279. swait()
  4280. end
  4281. end
  4282. if attack == false then
  4283. combo = 0
  4284. laarmvis = false
  4285. raarmvis = false
  4286. lalegvis = false
  4287. ralegvis = false
  4288. tavis = false
  4289. lpdvis = false
  4290. rpdvis = false
  4291. end
  4292. end))
  4293. end
  4294. ob1u = function(mouse)
  4295. hold = false
  4296. end
  4297. buttonhold = false
  4298. fenbarmove1.MouseButton1Click:connect(do1)
  4299. fenbarmove2.MouseButton1Click:connect(do2)
  4300. fenbarmove3.MouseButton1Click:connect(do3)
  4301. fenbarmove4.MouseButton1Click:connect(do4)
  4302. eul = 0
  4303. equipped = false
  4304. visormouth = true
  4305. visoreye = true
  4306. key = function(key)
  4307. if key == "f" then
  4308. pressedf = true
  4309. fnumb = 0
  4310. attack = true
  4311. if equipped == false then
  4312. equipped = true
  4313. RSH = ch.Torso["Right Shoulder"]
  4314. LSH = ch.Torso["Left Shoulder"]
  4315. RSH.Parent = nil
  4316. LSH.Parent = nil
  4317. RW.Name = "Right Shoulder"
  4318. RW.Part0 = ch.Torso
  4319. RW.C0 = cf(1.5, 0.5, 0)
  4320. RW.C1 = cf(0, 0.5, 0)
  4321. RW.Part1 = ch["Right Arm"]
  4322. RW.Parent = ch.Torso
  4323. LW.Name = "Left Shoulder"
  4324. LW.Part0 = ch.Torso
  4325. LW.C0 = cf(-1.5, 0.5, 0)
  4326. LW.C1 = cf(0, 0.5, 0)
  4327. LW.Part1 = ch["Left Arm"]
  4328. LW.Parent = ch.Torso
  4329. Animate.Parent = nil
  4330. equipanim()
  4331. else
  4332. equipped = false
  4333. hideanim()
  4334. LH.C1 = LHC1
  4335. RH.C1 = RHC1
  4336. Animate.Parent = Humanoid
  4337. swait(0)
  4338. RW.Parent = nil
  4339. LW.Parent = nil
  4340. RSH.Parent = player.Character.Torso
  4341. LSH.Parent = player.Character.Torso
  4342. end
  4343. attack = false
  4344. end
  4345. if equipped == false then
  4346. return
  4347. end
  4348. if ((key == "q" and Mode ~= "AilaBot") or key == "e") and Mode == "AilaBot" then
  4349. ChangeTarget()
  4350. end
  4351. if key == "z" then
  4352. do1()
  4353. end
  4354. if key == "x" then
  4355. do2()
  4356. end
  4357. if key == "c" then
  4358. do3()
  4359. end
  4360. if key == "v" then
  4361. do4()
  4362. end
  4363. if attack == false then
  4364. RecentEnemy.Value = nil
  4365. end
  4366. end
  4367. key2 = function(key)
  4368. end
  4369. s = function(mouse)
  4370. mouse.Button1Down:connect(function()
  4371. ob1d(mouse)
  4372. end
  4373. )
  4374. mouse.Button1Up:connect(function()
  4375. ob1u(mouse)
  4376. end
  4377. )
  4378. mouse.KeyDown:connect(key)
  4379. mouse.KeyUp:connect(key2)
  4380. player = Player
  4381. ch = Character
  4382. MMouse = mouse
  4383. end
  4384. ds = function(mouse)
  4385. end
  4386. Bin.Selected:connect(s)
  4387. Bin.Deselected:connect(ds)
  4388. print("Fen loaded.")
  4389. local mananum = 0
  4390. local donum = 0
  4391. local stunnum = 0
  4392. local staggeranim = false
  4393. local stunanim = false
  4394. local Point, LastPoint = nil, nil
  4395. local walk = 0
  4396. local walkforw = true
  4397. local breakp = false
  4398. while 1 do
  4399. swait()
  4400. if Mode == "Normal" then
  4401. cooldownsadd[1] = 0.35
  4402. cooldownsadd[2] = 0.23
  4403. cooldownsadd[3] = 0.28
  4404. fenbarmove1.Text = "(Z)\nAila Stingers"
  4405. fenbarmove2.Text = "(X)\nBooster Blaze"
  4406. fenbarmove3.Text = "(C)\nGround Bunker"
  4407. else
  4408. cooldownsadd[1] = 0.8
  4409. cooldownsadd[2] = 0.18
  4410. cooldownsadd[3] = 0.28
  4411. fenbarmove1.Text = "(Z)\nEnergy Drain"
  4412. fenbarmove2.Text = "(X)\nParticle Cannon"
  4413. fenbarmove3.Text = "(C)\n"
  4414. end
  4415. if Mode == "AilaBot" and AilaMode == "Ranged" and AilaTarget2 ~= nil and ailaattack == false and 5 <= mana.Value and math.random(1, 30) == 1 then
  4416. mana.Value = mana.Value - 5
  4417. coroutine.resume(coroutine.create(function()
  4418. d = math.random(1, 4)
  4419. if d == 1 then
  4420. LaserShot()
  4421. else
  4422. if d == 2 then
  4423. SatelliteShot()
  4424. else
  4425. if d == 3 then
  4426. QuadBarrage()
  4427. else
  4428. if d == 4 then
  4429. QuadBurst()
  4430. end
  4431. end
  4432. end
  4433. end
  4434. end))
  4435. end
  4436. abtwld8.C0 = abtwld8.C0 * euler(0, 0.05, 0)
  4437. abtwld9.C0 = abtwld9.C0 * euler(0, -0.08, 0)
  4438. abtwld10.C0 = abtwld10.C0 * euler(0, 0.11, 0)
  4439. if ailaattack == false then
  4440. if AilaTarget == "None" then
  4441. AilaTarget2 = nil
  4442. else
  4443. if AilaTarget == "Target" then
  4444. abgy.cframe = cf(abtprt4.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
  4445. if (AilaTarget2.Parent:findFirstChild("Humanoid")) ~= nil and AilaTarget2.Parent.Humanoid.Health <= 0 then
  4446. AilaTarget = "None"
  4447. AilaTarget2 = nil
  4448. end
  4449. else
  4450. if AilaTarget == "Nearest" then
  4451. target = findNearestTorso(RootPart.Position)
  4452. if target ~= nil then
  4453. AilaTarget2 = target
  4454. abgy.cframe = cf(abtprt4.Position, target.Position) * euler(0, 0, 3.14)
  4455. else
  4456. AilaTarget2 = nil
  4457. end
  4458. end
  4459. end
  4460. end
  4461. end
  4462. if AilaMode == "Ranged" then
  4463. abtwld1.C0 = clerp(abtwld1.C0, cf(0, donum, 0), 0.3)
  4464. if AilaTarget2 == nil then
  4465. pos4 = vt(RootPart.Position.X, abtprt4.Position.Y, RootPart.Position.Z)
  4466. abgy.cframe = cf(abtprt4.Position, pos4) * euler(0, 0, 3.14)
  4467. if ailaattack == false then
  4468. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
  4469. abw1wld3.C0 = clerp(abw1wld3.C0, cf(0, -0.6, 0) * euler(0, 0, 0), 0.2)
  4470. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 3.14) * cf(0, -0.8, -0.4), 0.2)
  4471. abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.1, 0.6, 0), 0.2)
  4472. abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.1, 0.6, 0), 0.2)
  4473. hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
  4474. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
  4475. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, -0.2), 0.2)
  4476. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.2)
  4477. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
  4478. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.2)
  4479. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.2)
  4480. end
  4481. else
  4482. if ailaattack == false then
  4483. abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
  4484. abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.2)
  4485. abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.2)
  4486. abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.2, -0.2, 0), 0.2)
  4487. abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.2, -0.2, 0), 0.2)
  4488. hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
  4489. abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
  4490. abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, 0), 0.2)
  4491. abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.6, 0) * cf(0, 0, 0), 0.2)
  4492. ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
  4493. ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.2)
  4494. ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.2)
  4495. end
  4496. end
  4497. end
  4498. if Humanoid.Health <= 0 then
  4499. attack = true
  4500. if explode == false then
  4501. explode = true
  4502. RootPart.Anchored = true
  4503. end
  4504. resumeControl()
  4505. modelzorz.Parent = workspace
  4506. game:GetService("Debris"):AddItem(modelzorz, 30)
  4507. pdriver.Parent = workspace
  4508. game:GetService("Debris"):AddItem(pdriver, 30)
  4509. armor.Parent = workspace
  4510. game:GetService("Debris"):AddItem(armor, 30)
  4511. for i = 1, #Weapon do
  4512. Weapon[i].Parent = modelzorz
  4513. Weapon[i].CanCollide = true
  4514. end
  4515. for i = 1, #PDriver do
  4516. PDriver[i].Parent = pdriver
  4517. PDriver[i].CanCollide = true
  4518. end
  4519. for i = 1, #Armor do
  4520. if Armor[i].Name == "Armor Head Part12v" or Armor[i].Name == "Armor Head Part13v" then
  4521. Armor[i].Parent = nil
  4522. end
  4523. Armor[i].Parent = armor
  4524. Armor[i].CanCollide = true
  4525. end
  4526. if breakp == false then
  4527. breakp = true
  4528. for _,c in pairs(Character:children()) do
  4529. if c.className == "Part" then
  4530. c.CanCollide = false
  4531. end
  4532. end
  4533. for i = 1, #Welds do
  4534. if math.random(1, 5) == 1 then
  4535. Welds[i].Parent = nil
  4536. else
  4537. Welds[i].Parent = lprt1
  4538. end
  4539. if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
  4540. Welds[i].Parent = nil
  4541. end
  4542. end
  4543. for i = 1, #AWelds do
  4544. if math.random(1, 5) == 1 then
  4545. AWelds[i].Parent = nil
  4546. else
  4547. AWelds[i].Parent = atprt1
  4548. end
  4549. if AWelds[i].Part0.Parent == Character or AWelds[i].Part1.Parent == Character then
  4550. AWelds[i].Parent = nil
  4551. end
  4552. end
  4553. for i = 1, #PDWelds do
  4554. if math.random(1, 5) == 1 then
  4555. PDWelds[i].Parent = nil
  4556. else
  4557. PDWelds[i].Parent = pdprt1
  4558. end
  4559. if PDWelds[i].Part0.Parent == Character or PDWelds[i].Part1.Parent == Character then
  4560. PDWelds[i].Parent = nil
  4561. end
  4562. end
  4563. end
  4564. end
  4565. do
  4566. if fnumb < 21 then
  4567. fnumb = fnumb + 1
  4568. if pressedf == false then
  4569. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  4570. tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  4571. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  4572. else
  4573. if fnumb == 20 then
  4574. fenframe5.Parent = nil
  4575. print("daigui")
  4576. end
  4577. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  4578. tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  4579. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  4580. end
  4581. end
  4582. passive1.Value = 0.1
  4583. passive2.Value = 0
  4584. if tavis == true then
  4585. passive1.Value = passive1.Value - 0.2
  4586. passive2.Value = passive2.Value + 0.05
  4587. end
  4588. if laarmvis == true then
  4589. passive1.Value = passive1.Value - 0.1
  4590. passive2.Value = passive2.Value + 0.05
  4591. end
  4592. if raarmvis == true then
  4593. passive1.Value = passive1.Value - 0.1
  4594. passive2.Value = passive2.Value + 0.05
  4595. end
  4596. if lalegvis == true then
  4597. passive1.Value = passive1.Value - 0.1
  4598. passive2.Value = passive2.Value + 0.05
  4599. end
  4600. if ralegvis == true then
  4601. passive1.Value = passive1.Value - 0.1
  4602. passive2.Value = passive2.Value + 0.05
  4603. end
  4604. for i = 1, #PDriver do
  4605. -- DECOMPILER ERROR at PC16506: Unhandled construct in 'MakeBoolean' P1
  4606.  
  4607. -- DECOMPILER ERROR at PC16506: Unhandled construct in 'MakeBoolean' P1
  4608.  
  4609. if 0 <= i and i <= 10 and lpdvis == true and 0 < PDriver[i].Transparency then
  4610. PDriver[i].Transparency = PDriver[i].Transparency - 0.08
  4611. end
  4612. if lpdvis == false and PDriver[i].Transparency < 1 then
  4613. PDriver[i].Transparency = PDriver[i].Transparency + 0.05
  4614. end
  4615. -- DECOMPILER ERROR at PC16548: Unhandled construct in 'MakeBoolean' P1
  4616.  
  4617. -- DECOMPILER ERROR at PC16548: Unhandled construct in 'MakeBoolean' P1
  4618.  
  4619. if 11 <= i and i <= 20 and rpdvis == true and 0 < PDriver[i].Transparency then
  4620. PDriver[i].Transparency = PDriver[i].Transparency - 0.08
  4621. end
  4622. if rpdvis == false and PDriver[i].Transparency < 1 then
  4623. PDriver[i].Transparency = PDriver[i].Transparency + 0.05
  4624. end
  4625. end
  4626. for i = 1, #Armor do
  4627. -- DECOMPILER ERROR at PC16598: Unhandled construct in 'MakeBoolean' P1
  4628.  
  4629. -- DECOMPILER ERROR at PC16598: Unhandled construct in 'MakeBoolean' P1
  4630.  
  4631. if string.sub(Armor[i].Name, 7, 13) == "LeftArm" and laarmvis == true and 0 < Armor[i].Transparency then
  4632. Armor[i].Transparency = Armor[i].Transparency - 0.08
  4633. end
  4634. if laarmvis == false and Armor[i].Transparency < 1 then
  4635. Armor[i].Transparency = Armor[i].Transparency + 0.05
  4636. end
  4637. -- DECOMPILER ERROR at PC16643: Unhandled construct in 'MakeBoolean' P1
  4638.  
  4639. -- DECOMPILER ERROR at PC16643: Unhandled construct in 'MakeBoolean' P1
  4640.  
  4641. if string.sub(Armor[i].Name, 7, 14) == "RightArm" and raarmvis == true and 0 < Armor[i].Transparency then
  4642. Armor[i].Transparency = Armor[i].Transparency - 0.08
  4643. end
  4644. if raarmvis == false and Armor[i].Transparency < 1 then
  4645. Armor[i].Transparency = Armor[i].Transparency + 0.05
  4646. end
  4647. -- DECOMPILER ERROR at PC16688: Unhandled construct in 'MakeBoolean' P1
  4648.  
  4649. -- DECOMPILER ERROR at PC16688: Unhandled construct in 'MakeBoolean' P1
  4650.  
  4651. if string.sub(Armor[i].Name, 7, 13) == "LeftLeg" and lalegvis == true and 0 < Armor[i].Transparency then
  4652. Armor[i].Transparency = Armor[i].Transparency - 0.08
  4653. end
  4654. if lalegvis == false and Armor[i].Transparency < 1 then
  4655. Armor[i].Transparency = Armor[i].Transparency + 0.05
  4656. end
  4657. -- DECOMPILER ERROR at PC16733: Unhandled construct in 'MakeBoolean' P1
  4658.  
  4659. -- DECOMPILER ERROR at PC16733: Unhandled construct in 'MakeBoolean' P1
  4660.  
  4661. if string.sub(Armor[i].Name, 7, 14) == "RightLeg" and ralegvis == true and 0 < Armor[i].Transparency then
  4662. Armor[i].Transparency = Armor[i].Transparency - 0.08
  4663. end
  4664. if ralegvis == false and Armor[i].Transparency < 1 then
  4665. Armor[i].Transparency = Armor[i].Transparency + 0.05
  4666. end
  4667. -- DECOMPILER ERROR at PC16778: Unhandled construct in 'MakeBoolean' P1
  4668.  
  4669. -- DECOMPILER ERROR at PC16778: Unhandled construct in 'MakeBoolean' P1
  4670.  
  4671. if string.sub(Armor[i].Name, 7, 11) == "Torso" and tavis == true and 0 < Armor[i].Transparency then
  4672. Armor[i].Transparency = Armor[i].Transparency - 0.08
  4673. end
  4674. if tavis == false and Armor[i].Transparency < 1 then
  4675. Armor[i].Transparency = Armor[i].Transparency + 0.05
  4676. end
  4677. end
  4678. hitbox2.Parent = hitbox.Parent
  4679. hitbox2.Size = hitbox.Size
  4680. hitbox2.CFrame = hitboxCF
  4681. hboxpos.position = hitbox2.Position + vt(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100)
  4682. if Stagger.Value == true and staggeranim == false then
  4683. coroutine.resume(coroutine.create(function()
  4684. staggeranim = true
  4685. while attack == true do
  4686. swait()
  4687. end
  4688. StaggerAnim()
  4689. StaggerHit.Value = false
  4690. Stagger.Value = false
  4691. staggeranim = false
  4692. end))
  4693. end
  4694. if StaggerHit.Value == true and staggeranim == false then
  4695. coroutine.resume(coroutine.create(function()
  4696. staggeranim = true
  4697. while attack == true do
  4698. swait()
  4699. end
  4700. StaggerHitt()
  4701. StaggerHit.Value = false
  4702. Stagger.Value = false
  4703. staggeranim = false
  4704. end))
  4705. end
  4706. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  4707. Humanoid.WalkSpeed = 0
  4708. else
  4709. Humanoid.WalkSpeed = 16 * Mvmt.Value
  4710. end
  4711. if StunT.Value <= Stun.Value and stunanim == false then
  4712. coroutine.resume(coroutine.create(function()
  4713. stunanim = true
  4714. while attack == true do
  4715. swait()
  4716. end
  4717. StunAnim()
  4718. Stun.Value = 0
  4719. stunanim = false
  4720. end))
  4721. end
  4722. local stunnum2 = 45
  4723. if stunnum2 <= stunnum then
  4724. if 0 < Stun.Value then
  4725. Stun.Value = Stun.Value - 1
  4726. end
  4727. stunnum = 0
  4728. end
  4729. stunnum = stunnum + 1
  4730. if 0.5 <= donum then
  4731. handidle = true
  4732. else
  4733. if donum <= 0 then
  4734. handidle = false
  4735. end
  4736. end
  4737. if handidle == false then
  4738. donum = donum + 0.003
  4739. else
  4740. donum = donum - 0.003
  4741. end
  4742. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  4743. local velderp = RootPart.Velocity.y
  4744. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  4745. if equipped == true then
  4746. if attack == false then
  4747. idle = idle + 1
  4748. else
  4749. idle = 0
  4750. end
  4751. if (((500 > idle or attack == false) and Anim == "Walk") or Anim == "Run") and move2do == false then
  4752. if walkforw == true then
  4753. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  4754. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  4755. if attack == false then
  4756. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(-1, 0, 0), Mvmt.Value * 10 / 50)
  4757. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(1, 0, 0), Mvmt.Value * 10 / 50)
  4758. else
  4759. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4760. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4761. end
  4762. else
  4763. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  4764. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  4765. if attack == false then
  4766. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(1, 0, 0), Mvmt.Value * 10 / 50)
  4767. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(-1, 0, 0), Mvmt.Value * 10 / 50)
  4768. else
  4769. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4770. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4771. end
  4772. end
  4773. else
  4774. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  4775. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  4776. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4777. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4778. end
  4779. if 1 < RootPart.Velocity.y and hitfloor == nil then
  4780. Anim = "Jump"
  4781. if attack == false then
  4782. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4783. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4784. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  4785. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  4786. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.5, 0, 1), 0.2)
  4787. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.5, 0, -1), 0.2)
  4788. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  4789. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  4790. end
  4791. else
  4792. if RootPart.Velocity.y < -1 and hitfloor == nil then
  4793. Anim = "Fall"
  4794. if attack == false then
  4795. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4796. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4797. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  4798. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  4799. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.5), 0.2)
  4800. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.5), 0.2)
  4801. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  4802. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  4803. end
  4804. else
  4805. if torvel < 1 and hitfloor ~= nil then
  4806. Anim = "Idle"
  4807. if attack == false then
  4808. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4809. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4810. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.1, 0, 0), 0.3)
  4811. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.1), 0.3)
  4812. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4 - (donum) / 5, 0, 0.5 - (donum) / 5) * euler(0, -1, 0), 0.3)
  4813. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.4 - (donum) / 5, 0, -0.5 - (donum) / 5) * euler(0, 0.5, 0), 0.3)
  4814. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, 0.1), 0.2)
  4815. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.2, 0.4, 0.2), 0.2)
  4816. end
  4817. else
  4818. if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  4819. Anim = "Walk"
  4820. walk = walk + 1
  4821. if 15 - 5 * Mvmt.Value <= walk then
  4822. walk = 0
  4823. if walkforw == true then
  4824. walkforw = false
  4825. else
  4826. if walkforw == false then
  4827. walkforw = true
  4828. end
  4829. end
  4830. end
  4831. if attack == false then
  4832. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4833. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4834. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0), 0.2)
  4835. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.1, 0, 0), 0.2)
  4836. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.1, 0, 0.1), 0.2)
  4837. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.1, 0, -0.1), 0.2)
  4838. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.2)
  4839. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.2)
  4840. end
  4841. else
  4842. if 30 <= torvel and hitfloor ~= nil then
  4843. Anim = "Run"
  4844. if attack == false then
  4845. pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4846. pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
  4847. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0), 0.2)
  4848. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.1, 0, 0), 0.2)
  4849. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.1, 0, 0.1), 0.2)
  4850. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.1, 0, -0.1), 0.2)
  4851. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.2)
  4852. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.2)
  4853. end
  4854. end
  4855. end
  4856. end
  4857. end
  4858. end
  4859. end
  4860. if 0 < #Effects then
  4861. for e = 1, #Effects do
  4862. if Effects[e] ~= nil then
  4863. local Thing = Effects[e]
  4864. if Thing ~= nil then
  4865. local Part = Thing[1]
  4866. local Mode = Thing[2]
  4867. local Delay = Thing[3]
  4868. local IncX = Thing[4]
  4869. local IncY = Thing[5]
  4870. local IncZ = Thing[6]
  4871. if Thing[2] == "CylinderClang" then
  4872. if Thing[3] <= 1 then
  4873. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  4874. Thing[7] = Thing[1].CFrame
  4875. effect("New Yeller", 0, Thing[8], Thing[7])
  4876. Thing[8] = Thing[7]
  4877. Thing[3] = Thing[3] + Thing[4]
  4878. else
  4879. Part.Parent = nil
  4880. table.remove(Effects, e)
  4881. end
  4882. end
  4883. if Thing[2] == "showDamage" then
  4884. if Thing[6] < Thing[5] then
  4885. Thing[6] = Thing[6] + 1
  4886. else
  4887. if Thing[6] < Thing[7] then
  4888. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  4889. Thing[6] = Thing[6] + 1
  4890. else
  4891. if Thing[6] < Thing[8] then
  4892. Thing[6] = Thing[6] + 1
  4893. else
  4894. if Thing[6] < Thing[9] then
  4895. Thing[6] = Thing[6] + 1
  4896. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  4897. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  4898. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  4899. else
  4900. Thing[1].Parent = nil
  4901. table.remove(Effects, e)
  4902. end
  4903. end
  4904. end
  4905. end
  4906. end
  4907. if Thing[2] == "SatelliteStrike" then
  4908. if Thing[5] < 80 then
  4909. Thing[5] = Thing[5] + 1.5
  4910. Thing[4].Scale = vt(Thing[5], 5, Thing[5])
  4911. else
  4912. refda = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  4913. refda.Anchored = true
  4914. refda.CFrame = cf(Thing[1].Position)
  4915. game:GetService("Debris"):AddItem(refda, 1)
  4916. so("300916057", refda, 1, 1)
  4917. MagniDamage(refda, 8, 4, 8, 0, "Normal", true, "Movement", 0.04, 300, math.random(3, 4), refda, 0, 1)
  4918. MagicHead(BrickColor.new("Medium blue"), cf(refda.Position), 3, 9999, 3, 1, 1, 1, 0.1)
  4919. for i = 1, 3 do
  4920. MagicCircle(BrickColor.new("Medium blue"), cf(refda.Position), 10, 10, 10, 4 * i, 4 * i, 4 * i, 0.08)
  4921. end
  4922. Thing[1].Parent = nil
  4923. table.remove(Effects, e)
  4924. end
  4925. end
  4926. if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" then
  4927. if Thing[1].Transparency <= 1 then
  4928. if Thing[2] == "Block1" then
  4929. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4930. Mesh = Thing[7]
  4931. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4932. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4933. else
  4934. if Thing[2] == "Ice" then
  4935. if Thing[6] <= Thing[5] then
  4936. Thing[6] = Thing[6] + 0.05
  4937. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.4, 0)
  4938. else
  4939. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4940. end
  4941. else
  4942. if Thing[2] == "Shatter" then
  4943. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4944. Thing[4] = Thing[4] * cf(0, Thing[7], 0)
  4945. Thing[1].CFrame = Thing[4] * euler(Thing[6], 0, 0)
  4946. Thing[6] = Thing[6] + Thing[5]
  4947. else
  4948. if Thing[2] == "Block2" then
  4949. Thing[1].CFrame = Thing[1].CFrame
  4950. Mesh = Thing[7]
  4951. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4952. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4953. else
  4954. if Thing[2] == "Block3" then
  4955. Thing[1].CFrame = Thing[8].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4956. Mesh = Thing[7]
  4957. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4958. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4959. else
  4960. if Thing[2] == "Block4" then
  4961. Thing[1].CFrame = Thing[8].CFrame * cf(0, -Thing[7].Scale.Y, 0) * euler(3.14, 0, 0)
  4962. Mesh = Thing[7]
  4963. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4964. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4965. else
  4966. if Thing[2] == "Block2Fire" then
  4967. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4968. Mesh = Thing[7]
  4969. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4970. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4971. if 0.3 <= Thing[1].Transparency then
  4972. Thing[1].BrickColor = BrickColor.new("Bright red")
  4973. else
  4974. Thing[1].BrickColor = BrickColor.new("Bright yellow")
  4975. end
  4976. else
  4977. if Thing[2] == "Cylinder" then
  4978. Mesh = Thing[7]
  4979. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4980. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4981. else
  4982. if Thing[2] == "Blood" then
  4983. Mesh = Thing[7]
  4984. Thing[1].CFrame = Thing[1].CFrame * cf(0, -0.5, 0)
  4985. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4986. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4987. else
  4988. if Thing[2] == "Elec" then
  4989. Mesh = Thing[10]
  4990. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  4991. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4992. Thing[1].CFrame = Thing[1].CFrame * Thing[11] * cf(0, 0, 0.2)
  4993. Thing[1].Rotation = vt(0, 0, 0)
  4994. else
  4995. if Thing[2] == "Disappear" then
  4996. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4997. end
  4998. end
  4999. end
  5000. end
  5001. end
  5002. end
  5003. end
  5004. end
  5005. end
  5006. end
  5007. end
  5008. else
  5009. Part.Parent = nil
  5010. table.remove(Effects, e)
  5011. end
  5012. end
  5013. end
  5014. end
  5015. end
  5016. end
  5017. do
  5018. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  5019. fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  5020. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  5021. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  5022. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  5023. fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  5024. fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  5025. fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  5026. fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  5027. for _,c in pairs(Decrease:children()) do
  5028. if (c:findFirstChild("Duration")) ~= nil then
  5029. c.Duration.Value = c.Duration.Value - 1
  5030. if c.Duration.Value <= 0 then
  5031. c.Parent = nil
  5032. end
  5033. end
  5034. if c.Name == "DecreaseAtk" then
  5035. decreaseatk = decreaseatk + c.Value
  5036. else
  5037. if c.Name == "DecreaseDef" then
  5038. decreasedef = decreasedef + c.Value
  5039. else
  5040. if c.Name == "DecreaseMvmt" then
  5041. decreasemvmt = decreasemvmt + c.Value
  5042. end
  5043. end
  5044. end
  5045. end
  5046. Atk.Value = 1 - (decreaseatk)
  5047. if Atk.Value <= 0 then
  5048. Atk.Value = 0
  5049. end
  5050. Def.Value = 1 - (decreasedef)
  5051. if Def.Value <= 0 then
  5052. Def.Value = 0.01
  5053. end
  5054. Mvmt.Value = 1 - (decreasemvmt)
  5055. if Mvmt.Value <= 0 then
  5056. Mvmt.Value = 0
  5057. end
  5058. decreaseatk = 0
  5059. decreasedef = 0
  5060. decreasemvmt = 0
  5061. AtkVal = Atk.Value * 100
  5062. AtkVal = math.floor(AtkVal)
  5063. AtkVal = AtkVal / 100
  5064. fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  5065. DefVal = Def.Value * 100
  5066. DefVal = math.floor(DefVal)
  5067. DefVal = DefVal / 100
  5068. fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  5069. MvmtVal = Mvmt.Value * 100
  5070. MvmtVal = math.floor(MvmtVal)
  5071. MvmtVal = MvmtVal / 100
  5072. fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  5073. if StunT.Value <= Stun.Value then
  5074. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  5075. else
  5076. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / 100, 0)), nil, 1, 0.4, true)
  5077. end
  5078. fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  5079. if 100 <= mana.Value then
  5080. mana.Value = 100
  5081. else
  5082. local managain = 13
  5083. if Mode ~= "Normal" then
  5084. managain = 20
  5085. end
  5086. if mananum <= managain then
  5087. mananum = mananum + 1
  5088. else
  5089. mananum = 0
  5090. mana.Value = mana.Value + 1
  5091. end
  5092. end
  5093. do
  5094. for i = 1, #cooldowns do
  5095. if cooldownmax <= cooldowns[i] then
  5096. cooldowns[i] = cooldownmax
  5097. else
  5098. cooldowns[i] = cooldowns[i] + cooldownsadd[i]
  5099. end
  5100. end
  5101. -- DECOMPILER ERROR at PC19603: LeaveBlock: unexpected jumping out DO_STMT
  5102.  
  5103. -- DECOMPILER ERROR at PC19603: LeaveBlock: unexpected jumping out DO_STMT
  5104.  
  5105. -- DECOMPILER ERROR at PC19603: LeaveBlock: unexpected jumping out DO_STMT
  5106.  
  5107. end
  5108. end
  5109. end
  5110. end
Add Comment
Please, Sign In to add comment