this line in JumpTouch I believe is the problem.
if HumChangeConnection then
-- rebind event to new Humanoid
Humanoid = nil
Humanoid = MasterControl:GetHumanoid()
until Humanoid and Humanoid.Parent == newCharacter
HumChangeConnection = Humanoid.Changed:connect(humanoidChanged)
shouldn't it check for a JumpTouch button before hooking this up? or even check if the device is TouchEnabled? I don't know how JumpTouch works, but my guess is nothing is suppose to be running in it if the player is not on mobile.
It is easily reproducible by reseting your character at least once, and then setting JumpPower to 0 on the Humanoid. [Edit] In fact, setting JumpPower to anything will have the error appear, not just 0.